跳转至主要内容

帮助更新此页面

🌏

本页面有新版本,但现在只有英文版。请帮助我们翻译最新版本。

翻译页面
查看英文

没有错误!🐛

此页面未翻译,因此特意以英文显示。

页面最后更新: 2023年3月18日

词汇表

#

51% 攻击

一种对去中心化网络的攻击方式,一个群体获得了大多数节点的控制权。 这将使他们能够通过逆转交易和加倍花费 ETH 和其他 token 来欺诈区块链。

A

account 帐户

帐户是一个对象,它包含地址、余额、nonce,并且存储了状态和代码(皆可为空)。 一个帐户可以是合约帐户,也可以是外部帐户(EOA)

地址

通常情况下,地址代表一个外部账户合约账户,可以在区块链上接收(目标地址)或发送(源地址)交易。 更具体地说,它是 ECDSAKeccak 哈希值公钥的最右边 160 位。

应用程序二进制接口 (ABI)

与以太坊生态系统中合约进行交互的标准方法,均来自区块链外部,用于合约间交互。

应用程序接口

应用程序接口 (API) 是关于如何使用软件的一组定义。 应用程序接口位于应用程序和 Web 服务器之间,有助于它们之间数据的传输。

专用集成电路

专用集成电路。 这通常指为加密货币挖矿定制的一种集成电路。

assert 断言

Solidity 语言里assert(false) 被编译为 0xfe,这是一个无效操作码,会消耗完剩下的燃料并回滚所有变更。 当有 assert() 语句失效时,表明出现了非常严重且没有预料到的问题,你将需要修复代码。 应该使用 assert() 以避免此类永远不应发生的情况。

认证

验证者为区块投票。 验证者必须证明区块,表明他们同意区块提出的状态。

B

基础费

每个区块都有一个称为“基础费”的底价。 用户必须支付此最低燃料费用,交易才能打包进入下一个区块。

信标链

信标链是为以太坊引入权益证明验证者的区块链。 从 2020 年 11 月起,它和工作量证明模式下的以太坊主网并行运行,直到 2022 年 9 月两条链合并,形成现如今的以太坊。

大端序

一种按位计数的表示方式,其中高位字节保存在内存的低位地址中。 与之相反的是小端序,即低位字节保存在内存的低位地址中。

区块

区块是一个由区块提议者创建并通过点对点网络发送至其它节点的信息单元。 区块包含了要执行的交易列表和供验证者检查区块内数据是否有效的共识相关信息。 这使得节点可以更新它们对于以太坊状态的态势感知。

区块浏览器

一个界面,供用户搜索来自和有关区块链的信息, 包括检索个人交易、与特定地址相关的活动,以及有关网络的信息。

区块头

区块头是一个包含区块本身以及区块内包含的交易摘要的元数据集合。

区块传播

将经确认的区块传递到网络中所有其他节点的过程。

区块提议者

被选中在特定时隙内创建一个区块的特定验证者。

区块奖励

奖励给新有效区块生产者的一定量以太币。

区块状态

区块可以处于的状态。 可能的状态包括:

  • 被提议:区块被一个验证者提议
  • 被提上日程:验证者正在提交数据
  • 被错过/跳过:提议者没有在有效的时间范围内提议一个区块
  • 被抛弃:区块被分叉选择机制移出

区块时间

相邻两个区块被添加进区块链的时间间隔。

区块验证

检查一个新区块包含的交易是否合法以及区块是否处于最长合法链上的过程。

区块链

一个由许多区块组成的序列,每个区块都链接至它的前一个区块,直至创世区块。 区块链的完整性由基于权益证明共识机制通过经济的加密方式提供保证。

引导节点

可以在运行节点时用来启动发现过程的节点。 这些节点的端点记录在以太坊源代码中。

字节码

由软件解释程序或虚拟机为实现高效执行而设计的抽象指令集。 与人类可读源代码不同,字节码以数字格式表示。

拜占庭分叉

大都市开发阶段的头两次硬分叉。 拜占庭分叉包含了 EIP-649 大都市难度炸弹延迟和区块奖励减额,其中,冰河世纪被延迟了 1 年,区块奖励从 5 个以太币减少为 3 个。

C

Casper-FFG

Casper-FFG 是一种权益证明共识协议,与 LMD-GHOST 分叉选择算法一起使用,使共识客户端能够就信标链头达成一致。

检查点

信标链的节奏分为时隙(12 秒)和时段(32 个时隙), 每个时段的第一个时隙即为检查点。 当绝大多数验证者对两个检查点之间的联系加以证明时,即可认为这两个检查点合理。之后,当另一个检查点也被认为合理后,就可以最终确定这些检查点。

编译

将用高级编程语言(例如,Solidity)编写的代码转换为低级语言(例如,以太坊虚拟机字节码)。

委员会

在每个时隙中被分配用于验证区块的一组验证者(至少 128 个)。 委员会中的验证者之一是聚合者,负责聚合委员会中所有其他同意某项认证的验证者的签名。

计算不可行性

如果一个过程对任何可能有兴趣实施它的人来说需要不切实际的漫长时间(例如数十亿年),那么这个过程在计算上就是不可行的。

共识

当网络中绝大多数节点经本地验证的最长区块链都具有相同的区块时,称为共识。 请勿与共识机制混淆。

共识客户端

共识客户端(例如 Prysm、Teku、Nimbus、Lighthouse、Lodestar)运行以太坊的权益证明共识算法,使网络能够就信标链头达成一致。 共识客户端不参与验证/广播交易或执行状态转换。 这些操作由执行客户端完成。

共识层

以太坊的共识层是共识客户端网络。

共识机制

全节点遵循的与其他节点保持共识的区块验证规则。 请勿与共识混淆。

君士坦丁堡分叉

这是大都市阶段的第二部分,最初计划在 2018 年中进行。 除了其他的变更以外,预计还包含转而采用工作量证明/权益证明混合共识算法。

合约帐户

一个包含代码的帐户,只要接收到来自其他帐户外部帐户合约)的交易,就会执行该代码。

合约创建交易

一种特殊的交易,用于注册合约并将其记录在以太坊区块链上,而交易的接收者为零地址

加密经济学

加密货币经济学。

D

Đ

Đ(D 加一笔)在古英语、中世纪英语、冰岛语和法罗语中代表大写字母“Eth”。 Đ 用于 ĐEV 或 Đapp(去中心化应用程序)等词,其中 Đ 是古挪威语字母“eth”。 大写的 eth (Ð) 也用于表示加密货币 Dogecoin(狗狗币)。 这种用法在较早的以太坊文献中很常见,但如今很少使用。

有向无环图

DAG 代表有向无环图。 它是由节点和节点之间的链接组成的数据结构。 以太坊在其工作量证明算法 Ethash 中使用了有向无环图。

去中心化应用程序

Dapp 是去中心化应用程序。 从狭义上来说,去中心化应用程序是一个智能合约和一个网页用户界面。 从广义上来讲,它是建立在开放、去中心化、点对点基础设施服务之上的网页应用程序。 此外,许多去中心化应用程序包括去中心化存储和/或报文协议及平台。

数据可用性

一种状态属性,任何连接到网络的节点都可以下载它们所期望状态的任何特定部分。

去中心化

取消由中心实体控制和执行流程的概念。

去中心化自治组织 (DAO)

不采用分级管理来运作的公司或其他组织。 DAO 可能还指一份名为“The DAO”的合约。该合约在 2016 年 4 月 30 日发布,后来在 2016 年 6 月遭受黑客攻击;这件事最终在 1,192,000 区块引发了一次硬分叉(代码名称为 DAO)。此次分叉回滚了被攻击的 DAO 合约,并导致分为以太坊和以太坊经典两个互相竞争的系统。

去中心化交易所 (DEX)

一种去中心化应用程序,让人们可以在网络上交换代币。 你需要有以太币才能使用去中心化交易所(以支付交易费),但它们不像中心化交易所那样受地理限制,而是任何人都可以参与。

契约

请参见非同质化代币 (NFT)

存款合约

在以太坊上的质押门户。 存款合约是以太坊上的智能合约,它接受以太币存款并管理验证者余额。 验证者如果不将以太币存入该合约,便无法激活。 合约需要提供以太币和输入数据。 该输入数据包括由验证者私钥签名的验证者公钥和提款公钥。 权益证明网络需要这些数据来识别和批准验证者。

去中心化金融

DeFi 是“去中心化金融”的缩写,是一种广义的去中心化应用程序,旨在提供由区块链提供支持的金融服务,无需中介,任何人只需要互联网连接就可以参与。

难度

一项涉及全网的设置,用来控制在工作量证明网络中产生一个有效随机数所需的计算量。

难度炸弹

计划的使工作量证明难度呈指数级别增长的设置,旨在促进向权益证明的过渡,并减少发生分叉的几率。 难度炸弹在合并时被移除。

数字签名

用户使用私钥为文档生成的一串短数据,这样任何有对应公钥、签名和文档的人都能验证 (1) 文档由该特定私钥的所有者“签名”,以及 (2) 文档在签名后未作修改。

发现

以太坊节点查找其他节点进行连接的过程。

分布式哈希表 (DHT)

包含 (key, value) 对的数据结构,以太坊节点使用该数据对来识别要连接的对等方,并确定使用哪些协议进行通信。

双重支付

一个蓄意的区块链分叉,其中拥有足够多挖矿算力/质押的用户会发送交易,将一些货币转移到链下(例如退出进行法币交易或进行链下购买),然后重组区块链以删除该交易。 成功的双重支付让攻击者同时拥有链上和链下资产。

E

椭圆曲线数字签名算法 (ECDSA)

以太坊使用的一种加密算法,用于确保资金只能被其所有者使用, 是创建公钥和私钥的首选方法。 该算法与帐户地址的生成和交易验证有关。

加密

加密是指将电子数据转换为除正确的解密密钥所有者以外,任何人都无法读取的形式。

在加密学里,是指缺乏可预测性或随机性水平。 在生成密钥信息,例如私钥时,算法经常需要依赖于提供高熵的信源,以确保其输出具有不可预测性。

时段

32 个时隙(6.4 分钟)的周期。 为了确保安全,每个时段会将验证者委员会打乱重组。 每个时段都有机会让链最终确定

模棱两可

验证者发送两条相互矛盾的消息。 一个简单的例子是交易发送者发送两笔具有相同随机数的交易。 另一个示例是区块提议者在相同的区块高度(或为相同的时隙)提议两个区块。

以太坊 1

“以太坊 1”是指主网以太坊,即现有的工作量证明区块链。 该术语已弃用,取而代之的是“执行层”。 详细了解此名称更改

以太坊 2

“以太坊 2”是指以太坊协议的一系列升级,包括以太坊到权益证明的过渡。 该术语已弃用,取而代之的是“共识层”。 详细了解此名称更改

以太坊改进提案 (EIP)

为以太坊社区提供信息的一种设计文档,描述提议的新功能,或者其流程或环境(请参见以太坊意见征求)。

以太坊域名服务 (ENS)

以太坊域名服务注册表是一个中心合约,提供从域名到所有者和解析器的映射,如 EIP 137 中所述。

更多信息请参考 ens.domains

执行客户端

执行客户端(以前称为“以太坊 1 客户端”),例如 Besu、Erigon、go-ethereum、Nethermind,负责处理和广播交易以及管理以太坊的状态。 执行客户端为以太坊虚拟机中的每笔交易运行计算,以确保遵守协议规则。

执行层

以太坊的执行层是执行客户端网络。

外部帐户 (EOA)

外部帐户 (EOA) 是由控制帐户私钥的用户所管理的帐户,通常使用助记词生成。 外部帐户是没有任何关联代码的帐户。 通常,这些帐户与钱包一起使用。

以太坊征求意见 (ERC)

一种标签,应用于一些试图定义以太坊具体使用标准的以太坊改进提案

Ethash

一个在以太坊转换为权益证明之前应用于以太坊的工作量证明算法。

了解更多

以太币

以太坊生态系统中使用的原生加密货币,用来支付执行交易时的燃料开销。 以太币也写作 ETH 或符号形式 Ξ,这是希腊字母 Xi 的大写。

事件

允许使用以太坊虚拟机日志记录工具。 去中心化应用程序可以监听事件,并在用户界面使用事件触发 JavaScript 回调。

以太坊虚拟机 (EVM)

可执行字节码的基于堆栈的虚拟机。 在以太坊,执行模型指定了在给定一系列字节码指令和一小组环境数据的情况下如何改变系统状态。 这一操作通过虚拟状态机的形式模型指定。

以太坊虚拟机汇编语言

以太坊虚拟机字节码的一种人类可读形式。

F

回退函数

在缺失数据或无法匹配函数名称时调用的默认函数。

水龙头

通过智能合约执行的服务,免费提供测试网可用的测试以太币。

最终确定性

最终确定性是在给定时间之前,一组交易不会变更且无法回滚的保证。

Finney

以太币的一种计量单位。 1 finney = 1015 wei。 103 finney = 1 个以太币。

分叉

由于协议更改而引发另一条链的生成,或由于时间差异而产生两条潜在的区块路径。

分叉选择算法

用于识别区块链头的算法。 在执行层,链头为其后总难度最大的一条。 这意味着真正的链头需要最多工作才能开采。 在共识层,该算法会观察来自验证者的累积认证 (LMD_GHOST)。

欺诈证明

特定二层网络解决方案的安全模型。在此模型中,为了加快交易速度,交易成批卷叠,并在单笔交易中提交给以太坊。 交易默认有效,但如果怀疑有欺诈行为,可以对它们提出质疑。 之后,欺诈证明会运行交易,以确定是否发生欺诈。 这种方法在保证安全性的同时可能增加交易量。 部分卷叠采用的是有效性证明

边境

以太坊的初始测试开发阶段,从 2015 年 7 月持续到 2016 年 3 月。

G

燃料

以太坊中为执行智能合约所消耗的虚拟“燃料”。 以太坊虚拟机使用一种记账机制来衡量燃料用量,以限制算力资源的消耗(参见图灵完备)。

燃料限制

一笔交易或一个区块所能消耗的最大燃料量。

燃料价格

交易中指定的一单位燃料的以太币价格。

创世区块

区块链上第一个区块,用于初始化特定的网络及其加密货币。

Geth

Go Ethereum, 以太坊协议最重要的实现之一,使用 Go 语言编写。

更多信息请访问 geth.ethereum.org

gwei

Gigawei 的缩写,以太币的一种计量单位,通常用于燃料价格。 1 gwei = 109 wei。 109 gwei = 1 个以太币。

H

硬分叉

区块链中的永久性分歧;也称为硬分叉变化。 当未升级节点无法验证由遵循更新共识机制的已升级节点所创建的区块时,通常会发生硬分叉。 请勿与分叉、软分叉、软件分叉或 Git 分叉相混淆。

哈希

可变长度输入的固定长度数字指纹,由哈希函数生成。 (参见 keccak-256)。

哈希率

运行挖矿软件的计算机每秒进行的哈希计算次数。

身份钱包

使用分层确定性 (HD) 密钥创建和转账协议的钱包

更多信息请访问 github.com

身份钱包种子

用来生成身份钱包的主私钥与主链代码的值。 钱包种子可以用助记词表示,方便大家复制、备份及恢复私钥。

家园

以太坊的第二个开发阶段,于 2016 年 3 月在区块 1,150,000 上启动。

I

索引

一种网络结构,旨在通过提供其存储源的高效路径来优化跨区块链的信息查询。

可交换客户端地址协议 (ICAP)

一种以太坊地址编码方式,与国际银行账号 (IBAN) 编码部分兼容,为以太坊地址提供经过校验和校验、可互操作的多用途编码。 ICAP 地址使用一个新的 IBAN 伪国家代码-XE(全称是“扩展以太坊”),如非管辖货币中的 XE(如 XBT、XRP、XCP)。

冰河世纪

以太坊在区块 200,000 的硬分叉,此分叉引入了指数级难度增加(又称为难度炸弹),促进了到权益证明的过渡。

集成开发环境 (IDE)

通常将代码编辑器、编译器、运行时和调试器合并在一起的用户界面。

部署代码不可改变问题

合约(或)的代码一经部署,便不可更改。 标准软件开发实践依赖于能够修复可能的错误并增加新的功能,但这对智能合约的开发而言是一个挑战。

内部交易

交易从一个合约帐户发送到另一个合约帐户或一个外部帐户(参见消息)。

发行

铸造新的以太币以奖励区块提议、认证和举报。

K

密钥导出函数 (KDF)

也称为“密码拉伸算法”。密钥库格式使用该算法,通过反复散列密码短语,防范针对密码短语加密的暴力破解、字典和彩虹表攻击。

密钥库

每个帐户的私钥/地址对作为单个密钥文件存在于以太坊客户端中。 这些是 JSON 文本文件,其中包含帐户的加密私钥,只能使用在帐户创建期间输入的密码进行解密。

keccak-256

以太坊中使用的加密哈希函数。 Keccak-256 是从 SHA-3 标准演化而来。

L

二层网络

一个开发领域,专注于以太坊协议上的分层改进。 这些改进关系到交易速度、交易费的削减以及交易隐私。

LevelDB

实现为轻量级单用途的开源磁盘键值对存储库,可以绑定到多个平台。

一种特殊类型的合约,没有可支付函数,没有回退函数,也没有数据存储。 因此,它不能接收或持有以太币,也不能存储数据。 库可用作之前部署的代码,其他合约可以调用此代码以用于只读计算。

轻量客户端

一种以太坊客户端,不存储区块链的本地副本,也不验证区块和交易。 它提供钱包的功能,并可以创建和广播交易。

LMD_GHOST

以太坊共识客户端用于识别链头的分叉选择算法。 LMD-GHOST 是“Latest Message Driven Greediest Heaviest Observed SubTree”(最新消息驱动的最贪婪、最重的被观察子树)的首字母缩写,这意味着链头是其创建以来认证积累最多的区块。

M

主网

"main network"(主网)的缩写,是主要的公共以太坊区块链。 它具有真正的以太币、真正的价值和真正的共识。 在讨论二层网络扩容解决方案时,主网也被称为一层网络。 (另请参见测试网

内存困难

内存困难函数是指当可用内存量略微减少时,速度或可行性便会急剧下降的进程。 以太坊挖矿算法 Ethash 就是一个例子。

默克尔帕特里夏树

以太坊用于高效存储键值对的数据结构。

消息

一种内部交易,永不会被序列化,且仅在以太坊虚拟机中发送。

消息调用

消息从一个帐户传递到另一个帐户的行为。 如果目标帐户与以太坊虚拟机代码相关联,则将根据该对象的状态和要处理的消息启动虚拟机。

大都市

以太坊的第三个开发阶段,于 2017 年 10 月启动。

挖矿

在以太坊区块链上验证交易和合同执行的过程,以换取开采每个区块的以太币奖励。 这是以太坊在迁移到权益证明之前用来保障安全性的方法。

矿池

一个由工作量证明机制下的矿工组成的资源池,这些矿工共享他们的处理算力,并瓜分所获得的区块奖励

矿工

通过不断执行哈希算法,为新区块找到有效工作量证明的网络节点(参见 Ethash)。 矿工不再是以太坊的一部分,在以太坊迁移至权益证明后他们已被验证者所取代。

铸币

铸币是创建新代币并将其投入流通以供使用的过程。 这是一种去中心化机制,可以在没有中央机构参与的情况下创建新代币。

N

网络

指以太坊网络,一种向每个以太坊节点(网络参与者)传播交易和区块的对等网络。

网络哈希率

整个以太坊挖矿网络产生的总哈希率。 在以太坊迁移至权益证明后,以太坊上的挖矿活动也已被停止。

非同质化代币 (NFT)

也叫“契约”,是由 ERC-721 提案提出的代币标准。 非同质化代币既能跟踪也可以交易,但每个代币都是独一无二的,不可互换,这与以太币和 ERC-20 代币不同。 非同质化代币能够代表数字或物理资产的所有权。

节点

参与网络的软件客户端。

随机数

在密码学中,是指只能使用一次的值。 帐户随机数是每个帐户中的交易计数器,用于防范重放攻击。

O

叔块

当工作量证明下的矿工找到一个合法的区块时,其它矿工可能已经发布了一个竞争区块并首先添加到了区块链的末端。 这个有效但已过时的区块可以被更新的区块纳为叔块,并可以领取部分区块奖励。 对于父区块的同级区块来说,“ommer”一词不分性别,因而为首选,但有时也被称为“uncle”(叔)。 叔块仅在工作量证明下的以太坊网络中有意义,在权益证明下的以太坊中不存在,因为后者在每个时隙中有且仅有一个区块提议者会被选中。

乐观卷叠

使用欺诈证明的交易的卷叠,在使用主网(一层网络)提供的安全性的同时,提供了更高的二层网络交易吞吐量。 与以太坊 Plasma 扩容解决方案(一种相似的二层网络解决方案)不同,乐观卷叠可以处理更复杂的交易类型 -- 以太坊虚拟机中任何可能的交易。 与零知识卷叠相比,乐观卷叠确实存在延迟问题,因为可以通过欺诈证明来质疑交易。

预言机

预言机是区块链与真实世界之间的桥梁。 预言机起到链上应用程序接口的作用,可以向其查询信息,也可在智能合约中使用。

P

奇偶校验

以太坊客户端软件最棒的可互操作实现之一。

对等体

运行具有相同区块链副本的以太坊客户端软件的联网计算机。

对等网络

一个由计算机(对等体)组成,无需基于服务器的中心服务即可共同执行功能的网络。

以太坊 Plasma 扩容解决方案

使用欺诈证明的链下扩容解决方案,例如乐观卷叠。 以太坊 Plasma 扩容解决方案仅限于简单交易,例如基本的代币转账和交换。

私钥(密钥)

一个密码,可使以太坊用户通过生成数字签名来证明对某个帐户或合约的所有权(参见公钥地址椭圆曲线数字签名算法)。

私有链

完全私有的区块链是一种需要访问权限的区块链,不能公开使用。

权益证明 (PoS)

加密货币区块链协议用以实现分布式共识的方法。 权益证明要求用户证明自己拥有一定数量的加密货币(他们在网络中的“质押”),以便能够参与交易的验证。

工作量证明 (PoW)

需要大量计算才能得出的数据(证明)。

公钥

通过私钥的单向函数派生的数字。公钥可以公开共享,并被任何人用于验证使用相应私钥签署的数字签名。

R

收据

收据是以太坊客户端返回的数据,用来表示特定交易的结果,其中包含交易的哈希、交易的区块号、实际燃料消耗量;如果部署了智能合约,则还会返回该合约的地址

重入攻击

此攻击包含一种攻击者合约,该合约会调用受害者合约函数,使得在执行期间,受害者会再次调用攻击者合约,如此循环往复。 这可能导致的结果包括:通过跳过受害者合约中更新余额或计算提款金额的部分来盗窃资金。

奖励

每个新区块中包含的以太币奖励,由以太坊网络奖励给找到相应工作量证明解决方案的矿工

递归长度前缀编码 (RLP)

以太坊开发者设计的编码标准,用于对具有任意复杂性和长度的对象(数据结构)进行编码和序列化。

卷叠

一种二层网络扩容解决方案,将多笔交易分批提交到以太坊主链的单笔交易中。 这样可以降低燃料成本,增加交易吞吐量。 部分乐观卷叠和零知识卷叠使用不同的安全方法来提供这些扩容效益。

远程过程调用

远程过程调用 (RPC) 是一种协议,供程序用于向位于网络中另一台计算机上的程序请求服务,而无需了解网络的详细信息。

S

安全哈希算法 (SHA)

由美国国家标准和技术研究所 (NIST) 推出的系列加密哈希函数。

宁静

启动了一组扩容和可持续性升级的以太坊开发阶段,以前称为“以太坊 2.0”或“以太坊 2”。

序列化

将数据结构转换为字节序列的过程。

分片/分片链

分片链是整个区块链中验证者的子集可以负责的离散部分。 这将为以太坊提供更高的交易吞吐量,并提高二层网络解决方案(如乐观卷叠零知识卷叠)的数据可用性。

侧链

一种扩容解决方案,使用具有不同共识机制(通常速度更快)的单独链。 要将这些侧链连接到主网,需要用到链桥。 卷叠也使用侧链,但是它们可以与主网协作运行。

签署

以加密方式证明交易已获得特定私钥持有者的批准。

单例

一种计算机编程术语,描述只能存在一个实例的对象。

惩罚者

惩罚者是一个实体,它会扫描认证以搜索可惩罚的罪行。 惩罚被广播到网络,下一个区块提议者将证明添加到区块中。 然后,区块提议者会因惩罚恶意验证者而获得奖励。

时隙

权益证明系统中的验证者可以提议新区块的时间段(12 秒)。 时隙有可能为空, 32 个时隙构成一个时段

智能合约

在以太坊计算基础框架上执行的程序。

简洁的非交互式知识论证 (SNARK)

SNARK 是“succinct non-interactive argument of knowledge”(简洁的非交互式知识论证)的缩写,是一种零知识证明

软分叉

共识机制发生变化时,区块链所出现的分歧。 与硬分叉相反,软分叉是可向后兼容的;升级后的节点只要遵循新的共识机制,就可以验证未升级节点创建的区块。

Solidity

一种语法类似 JavaScript、C++ 或 Java 的程序化(命令式)编程语言, 是用于编写以太坊智能合约的最流行也最常用的编程语言。 该语言由 Gavin Wood 博士创造。

Solidity 内联汇编

Solidity 程序中的以太坊虚拟机汇编语言。 Solidity 对内联汇编的支持使得写入某些操作变得更加容易。

伪龙

以太坊区块链在 2,675,000 区块的一个硬分叉,用以解决更多拒绝服务攻击向量问题和清除状态(请参见橘子口哨)。 另外,还有一个重放攻击保护机制(请参见随机数)。

稳定币

一种 ERC-20 代币,其价值与另一种资产的价值挂钩。 有的稳定币受美元等法定货币、黄金等贵金属以及比特币等其他加密货币的支持。

质押

存入一定量的以太币(质押金)成为验证者,并参与维护以太坊网络。 在权益证明共识模型中,验证者检查交易并提议区块。 质押能够为符合网络最佳利益的行为提供经济激励。 你将会因为履行验证者义务而获得奖励,反之将损失一定量的以太币。

可扩展的透明知识论证 (STARK)

STARK 是“scalable transparent argument of knowledge”(可扩展的透明知识论证)的缩写,是一种零知识证明

状态

区块链上特定时间点的所有余额和数据的快照,通常指特定区块的状况。

状态通道

一种二层网络解决方案,在参与者之间设置一个通道,以便他们以较低的成本自由交易。 只有开设和关闭通道的交易才会发送到主网。 如此可容纳非常高的交易吞吐量,但依赖于已知的前端参与者人数和锁定资金。

绝对多数

绝对多数是指超过 2/3 (66%) 的总质押以太币数量以保护以太坊的安全。 要在信标链上最终确定区块,需要绝对多数投票。

同步

将区块链的整个最新版本下载到节点的过程。

同步委员会

同步委员会是随机选择的一组验证者,每约 27 小时刷新一次。 同步委员会的目的是将他们的签名添加到有效的区块头中。 同步委员会允许轻量客户端跟踪区块链头,而无需访问整个验证者集。

Szabo

以太币的一种计量单位。 1 szabo = 1012 wei,106 szabo = 1 个以太币。

T

橘子口哨

以太坊区块链的一个硬分叉,发生在 2,463,000 区块,更改了某些需要密集输入/输出操作的燃料计算,并清除拒绝服务攻击造成的累积状态。拒绝服务攻击利用了相关操作的低燃料成本。

终端总难度 (TTD)

总难度是区块链中某个特定点之前所有区块的 Ethash 挖矿难度之和。 终端总难度是一个特定的总难度值,它被用来触发执行客户端关闭其挖矿和区块广播功能,使网络能够过渡到权益证明。

测试网

“测试网络”的简称,用于模拟以太坊主网行为的网络(请参阅主网)。

代币

以太坊区块链智能合约中定义的可交易虚拟商品。

代币标准

由 ERC-20 提案引入,为同质化代币提供标准化智能合约结构。 与非同质化代币不同,来自相同合约的代币可以追踪、交易和互相兑换。

交易

提交到以太坊区块链的数据,由一个原始帐户签名,并以一个特定的地址为目标。 该交易包含交易的燃料限制等元数据。

交易费

每次使用以太坊网络时需要支付的费用。 示例包括从你的钱包去中心化应用程序交互中发送资金,例如交换代币或购买收藏品。 交易费可以看作服务费, 具体取决于网络的使用率。 这是因为验证者,负责处理你的交易的人,可能会优先考虑费用较高的交易 — 因此拥堵会迫使价格上涨。

从技术层面来讲,交易费用与相应交易需要的燃料消耗量有关。

降低交易费用目前非常受关注。 请参阅二层网络

免信任

所涉任何关联方无需信任第三方即可进行交易调解的网络能力

图灵完备

如果一系列数据操作规则(如计算机指令集、编程语言或细胞自动机)可以用来模拟任何图灵机,就可以说这些规则为“图灵完备”或“计算通用”。这个名字来源于英国数学家和计算机科学家艾伦图灵 (Alan Turing)。

V

验证者

权益证明系统中的节点,负责存储数据、处理交易并且在区块链中添加新区块。 要激活验证者软件,需要质押 32 个以太币。

验证者的生命周期

验证者可以处于的状态序列。 这包括:

  • 已存款:验证者已将至少 32 个以太币存入存款合约
  • 待处理:验证者正在激活队列中等待已存在的验证者投票决定其能否进入网络
  • 活跃:当前正在证明和提议区块
  • 惩罚中:验证者存在不当行为并正在被惩罚
  • 退出中:验证者被标记为退出网络,无论他们是自愿的还是被强制驱逐的

有效性证明

特定二层网络解决方案的安全模型。为了加快交易速度,交易成批卷叠,在单笔交易中提交给以太坊。 交易计算在链下进行,然后提交给主链,并附带有效性证明。 这种方法在保证安全性的同时可能增加交易量。 部分卷叠使用欺诈证明

Validium

使用有效性证明来提高交易吞吐量的链下解决方案。 与零知识卷叠不同,Validium 的数据没有存储在一层网络主网中。

Vyper

一种高级编程语言,语法与 Python 类似。 但 Vyper 更接近纯函数式语言, 其创造者为 Vitalik Buterin。

W

钱包

持有私钥的软件。 钱包用来访问和管理以太坊帐户,并与智能合约交互。 密钥无需存储在钱包中,为了提高安全性,可以从离线存储(如,存储卡或纸张)检索。 虽然称其为“钱包”,但它并不存储货币或代币。

Web3

万维网的第三个版本。 Web3 最初由 Gavin Wood 博士提出,代表了网页应用程序的新愿景和关注点 — 从集中拥有和管理的应用程序转为基于去中心化协议的应用程序(参见去中心化应用程序)。

wei

以太币的最小计量单位。 1018 wei = 1 个以太币。

Z

零地址

一个特殊的以太坊地址,地址的所有字节都为 0,被指定为合约创建交易的目标地址。

零知识证明

零知识证明是一种加密方法,使个人在不传达任何额外信息的情况下证明陈述是真实的。

零知识卷叠

使用有效性证明的交易卷叠,在使用主网(一层网络)安全性的同时,提高了二层网络的交易吞吐量。 虽然无法像乐观卷叠那样处理复杂的交易类型,但没有延迟问题,因为交易在提交时就可以证明其有效性。

来源

摘自 Andreas M. Antonopoulos、Gavin Wood《精通以太坊》(CC-BY-SA 下)

完善本页面

我们是否还有所遗漏? 是否有不正确之处? 请在 GitHub 上为此词汇表贡献力量,帮助我们改进!

详细了解如何为我们提供帮助

本文对您有帮助吗?

网站最后更新: 2023年3月19日

使用以太坊

  • 查找钱包
  • 获取 ETH
  • 去中心化应用 (dapps)
  • 第二层
  • 运行一个节点
  • 稳定币
  • Stake ETH

生态系统

  • 社区中心
  • 以太坊基金会
  • 以太坊基金会博客
  • 生态系统支持方案
  • 以太坊漏洞悬赏计划
  • 生态系统资助计划
  • 以太坊品牌资产
  • Devcon