跳转至主要内容

页面最后更新: 2024年3月6日

词汇表

#

51% 攻击

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

A

帐户

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

地址

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

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

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

应用程序接口

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

专用集成电路

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

断言

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

认证

实体做出的关于某事件属实的声明。 就以太坊而言,共识验证者必须对他们认为的链状态做出声明。 在指定时间,每个验证者负责发布不同的认证,正式声明自己对于链的看法,包括最后一个最终确定的检查点和最新的区块头。

B

基础费

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

信标链

信标链是为以太坊引入权益证明验证者的区块链。 从 2020 年 12 月开始,它与采用工作量证明的以太坊主网一起运行,直到 2022 年 9 月这两条链合并,形成了今天的以太坊。

大端序

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

区块

区块是一个汇总的信息单位,包括有序的交易列表及与共识相关的信息。 区块由权益证明验证者提出,然后它们在整个对等网络中共享,所有其他节点可以在对等网络中方便地对区块进行独立验证。 共识规则控制区块的哪些内容是有效的,任何无效的区块都会被网络忽略。 这些区块的顺序和其中的交易创建了一条确定性的事件链,链条的一端表示网络的当前状态。

区块浏览器

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

区块头

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

区块传播

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

区块提议者

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

区块奖励

奖励给提出新有效区块的提议者一定数量的以太币。

区块状态

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

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

区块时间

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

区块验证

检查新区块是否包含有效的交易和签名,是否处于最长合法链上并遵循所有其他共识规则的过程。 有效区块添加到区块链末端,并传播到网络上的其他节点。 无效区块被忽略。

区块链

一个区块序列,每个都通过引用前一个区块的哈希值链接到前一个区块,一直到创世区块。 区块链的完整性由基于权益证明共识机制通过经济的加密方式提供保证。

引导节点

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

字节码

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

拜占庭分叉

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

C

Casper-FFG

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

检查点

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

编译

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

委员会

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

计算不可行性

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

共识

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

共识客户端

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

共识层

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

共识机制

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

考虑纳入名单 (CFI)

一个尚未在主网上激活的核心以太坊改进提案,客户端开发者普遍对这一想法持积极态度。 假设满足纳入主网的所有要求,该提案可能会被纳入到网络升级(不一定是下一次升级)中。

君士坦丁堡分叉

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

合约帐户

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

合约创建交易

一个包括合约的启动代码的特殊交易。 接收地址设置为 null,合约部署到由用户地址和 nonce 生成的地址。 随机数用于注册合约并将其记录在以太坊区块链上。

加密经济学

加密货币经济学。

D

Đ

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

有向无环图

DAG 代表有向无环图。 它是由节点和节点之间的链接组成的一种数据结构。 在合并之前,以太坊在其工作量证明算法、Ethash 算法中使用了有向无环图,但在权益证明中不再使用。

去中心化应用程序

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

数据可用性

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

去中心化

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

去中心化自治组织 (DAO)

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

去中心化交易所 (DEX)

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

契约

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

存款合约

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

去中心化金融 (DeFi)

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

难度

工作量证明网络中的全网络设置,用于控制找到有效随机数随机数所需的平均计算量。 难度由产生的区块哈希中成为有效哈希需要的前导零的数量表示。 自权益证明过渡后,这个概念在以太坊中弃用。

难度炸弹

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

数字签名

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

发现

以太坊节点查找其他要连接到的节点的过程。

分布式哈希表 (DHT)

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

双花

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

E

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

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

加密

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

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

时段

32 个时隙为一个时段,每个时隙为 12 秒,共计 6.4 分钟。 出于安全原因,在每个时段验证者委员会都会被重组。 每个时段都提供最终确定链的机会。 每个时段开始时都会给每个验证者分配新的职责。

模棱两可

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

以太坊 1

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

以太坊 2

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

以太坊改进提案 (EIP)

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

以太坊域名服务 (ENS)

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

更多信息请参考 ens.domains(opens in a new tab)

执行客户端

执行客户端(以前称为“以太坊 1 客户端”),例如 Besu、Erigon、Go-Ethereum(Geth)、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(opens in a new tab)

gwei

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

H

硬分叉

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

哈希值

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

哈希率

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

身份钱包

使用分层确定性密钥创建方式和转账协议的钱包

更多信息请访问 github.com(opens in a new tab)

身份钱包种子

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

家园

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

I

索引

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

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

以太坊地址编码,与国际银行账号 (IBAN) 编码部分兼容,为以太坊地址提供经过校验、可互操作的多用途编码。 可交换客户端地址协议地址使用一个新的 IBAN 伪国家代码 XE,全称是“eXended Ethereum”,如非管辖货币中的 X(如 XBT、XRP、XCP)。

冰河世纪

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

集成开发环境 (IDE)

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

部署代码不可改变问题

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

内部交易

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

发行

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

K

密钥导出函数 (KDF)

也称为“密码拉伸算法”。密钥库格式使用该算法,通过对密码反复进行哈希运算,防止针对密码加密的暴力攻击、字典攻击和彩虹表攻击。

密钥库

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

keccak-256

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

L

第二层

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

LevelDB

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

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

轻客户端

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

LMD_GHOST

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

M

主网

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

内存困难

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

默克尔帕特里夏树

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

信息

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

信息调用

信息从一个帐户传递到另一个帐户的行为。 如果目标帐户与以太坊虚拟机代码相关联,虚拟机将从该对象的状态和要依据其执行动作的信息开始。

大都市

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

挖矿

当增加随机数时对区块头执行哈希运算,一直重复这个过程,直到结果包含任意数量的前导二进制零。 这就是将新区块添加到工作量证明区块链的过程。 这是以太坊在迁移到权益证明之前用来保障安全的方法。

矿工

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

铸币

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

N

网络

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

网络哈希率

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

非同质化代币 (NFT)

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

节点

参与网络的软件客户端。

随机数

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

O

叔块

当工作量证明下的一位矿工找到一个有效区块时,另一位矿工可能已经发布了一个竞争区块并首先添加到了区块链的末端。 这个有效但已过时的区块可以被更新的区块纳为叔块,并可以获得部分区块奖励。 对于父块的同级区块来说,“叔块”一词不分性别,因而为首选,但有时也被称为“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 代币,其价值与另一种资产的价值挂钩。 有的稳定币受美元等法定货币、黄金等贵金属以及比特币等其他加密货币的支持。

质押

存入一定量的以太币(质押)成为验证者,并保护以太坊网络的安全。 在权益证明共识模型中,验证者检查交易并提出区块。 质押能够为符合网络最大利益的行为提供经济激励。 你将会因为履行验证者职责而获得奖励,反之将损失不等数量的以太币。

质押池

多个以太坊权益者的合并以太币,必须达到 32 个以太币才能激活一组验证者密钥。 节点运营商使用这些密钥参与共识,区块奖励分配给参与贡献的质押者。 质押池或委托质押并不是以太坊协议原生的,但社区已经开发了许多解决方案。

可扩展的透明知识论证 (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 博士提出,代表了 Web 应用程序的新愿景和关注点 - 从集中拥有和管理的应用程序变为基于去中心化协议的应用程序(请参阅去中心化应用程序)。

wei

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

Z

零地址

完全由零组成的以太坊地址,常用作从自有流通中撤出代币的地址。 通过 burn() 方法从智能合约的索引中正式移除的代币与发送到该地址的代币是不同的。

零知识证明

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

零知识卷叠

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

来源

摘自 Andreas M. Antonopoulos、Gavin Wood(opens in a new tab)《精通以太坊》(opens in a new tab)(依据 CC-BY-SA 许可协议)

完善本页面

我们是否还有所遗漏? 是否存在谬误? 请在 GitHub 上为此词汇表贡献力量,帮助我们改进!

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

本文对你有帮助吗?