词汇表
#
A
assert 断言
Solidity 中,“assert(false)”编译成无效操作码“0xfe”,将用完所有剩余的燃料并回滚所有更改。当一个“assert()”声明失败时,非常糟糕和无法预料的事情会随之发生,然后你将需要修正代码。应该使用“assert()”来避免本不应该发生的情况。了解有关智能合约安全的更多信息。
认证
由某个实体确认某事物正确性的声明。在以太坊背景中,共识验证者必须声明他们所认为的链状态。在指定时间内,每个验证者负责公布不同的认证,正式声明该验证者对链的看法,包含最终确定的检查点和当前链头。了解有关认证的更多信息。
B
信标链
信标链是将权益证明与验证者引入以太坊的区块链。自 2020 年 12 月起,它与工作量证明以太坊主网一起运行,直到 2022 年 9 月,两条链发生合并,形成了今天的以太坊。了解有关信标链的更多信息。
区块
区块是存储交易或数字行为的地方。一旦区块被填满,它就会链接到上一个区块,形成一连串的区块,即“区块链”。了解有关区块的更多信息。
区块是一个汇总的信息单位,包含了有序的交易列表和共识相关信息。区块由权益证明验证者提出,在整个对等网络中共享,并且可以轻松地由所有其他节点独立验证。共识机制决定哪些区块的内容是有效的,任何无效的区块都会被网络忽略。这些区块的次序和其中的交易构成了一条确定性的事件链,其末端表示网络的当前状态。
区块是一个汇总的信息单位,包含了有序的交易列表和共识相关信息。区块由权益证明验证者提出,在整个对等网络中共享,并且可以轻松地由所有其他节点独立验证。共识机制决定哪些区块的内容是有效的,任何无效的区块都会被网络忽略。这些区块的次序和其中的交易构成了一条确定性的事件链,其末端表示网络的当前状态。
区块提议者
被选中在特定时隙内创建一个区块的特定验证者。
区块验证
检查一个新区块是否包含有效交易与签名的过程,建立在最长历史链(在其历史上累积了最多认证的链)上,并遵循所有其他共识机制。有效的区块将被添加到链头,并传播到网络上的其他节点。无效的区块将被忽略。
引导节点
在运行节点时可用于启动发现过程的节点。引导节点将新节点“引入”其他现有节点,以便它们快速获取对等点,而不必搜索一个初始对等点。这些节点的端点通常在以太坊客户端源代码中提供,但用户也可以提供自己的引导节点列表。
字节码
代码以紧凑的数字形式表示,以便通过以太坊虚拟机高效执行。
C
共识层
以太坊的共识层是共识客户端网络。
共识机制
使完整节点与其他节点保持共识的区块验证规则。请勿与共识混淆。
D
Đ
Đ(D加一笔)在古英语、中世纪英语、冰岛语和法罗语中代表大写字母“Eth”。Đ 用于 ĐEV 或 Đapp(去中心化应用程序)等词,代表古挪威字母“eth”。大写的 eth (Ð) 也用于表示加密货币狗狗币。它在较早的以太坊文献中很常见,但如今很少使用。
去中心化应用程序
Dapp 是在区块链网络上运行的去中心化应用程序,不通过中央控制机构提供服务。了解有关去中心化应用程序的更多信息。
去中心化应用程序至少有一个连接至网络界面的智能合约。此外,许多去中心化应用程序还包含去中心化存储和/或信息协议及平台。
去中心化应用程序至少有一个连接至网络界面的智能合约。此外,许多去中心化应用程序还包含去中心化存储和/或信息协议及平台。
去中心化自治组织 (DAO)
去中心化自治组织是由区块链上编码规则运行的数字组织,通过成员投票而不是中央机构来做出决定。了解有关去中心化自治组织 (DAO) 的更多信息。
每名成员的投票权通常与他们持有的代币数量相关。去中心化自治组织的目标是将决策与运营民主化,专注于透明性与社区治理。
每名成员的投票权通常与他们持有的代币数量相关。去中心化自治组织的目标是将决策与运营民主化,专注于透明性与社区治理。
部署合约
在以太坊上质押的门户。存款合约是以太坊上的智能合约,它接受以太币存款并管理验证者余额。验证者如果不将以太币存入该合约,就无法被激活。该合约需要提供以太币和输入数据,输入数据包括由验证者私钥签名的验证者公钥和提款公钥。权益证明网络需要这些数据来识别和批准验证者。
去中心化金融
一种广义的以太坊应用程序,旨在提供由区块链支持的金融服务,无需任何中介。了解有关去中心化金融 (DeFi) 的更多信息
难度
一种工作量证明中网络中覆盖全网络的设置,用于控制找到有效随机数所需的平均计算量。难度由产生的区块哈希为被视为有效而需要的前导零数量表示。此概念在以太坊转变为权益证明后弃用。
双重支付
一个蓄意的区块链分叉,其中拥有足够多挖矿算力/质押份额的用户会发送交易,将一些货币转移至链下(例如兑换为法币或进行链下购买),然后重组区块链来删除该交易。成功的双重支付将使攻击者同时拥有链上与链下资产。
E
熵
在加密学里,是指缺乏可预测性与随机性水平。在生成秘密信息(例如私钥)时,算法通常依赖高熵源来确保输出不可预测。
时段
由 32 个时隙组成的周期,每个时隙 12 秒,总计 6.4 分钟。出于安全考虑,验证者委员会会在每个时段被重组。每个时段都有机会让链最终确定。在每个时段开始时,每个验证者都会被分配新的职责。了解有关权益证明的更多信息
以太坊 1
“Eth1”是用于指代主网以太坊(即现在的工作量证明区块链)的术语。该术语已被弃用,取而代之的是“执行层”。了解有关该名称更改的更多信息。
以太坊 2
“Eth2”是用于指代一系列以太坊协议升级(包括向权益证明过渡)的术语。该术语已被弃用,取而代之的是“共识层”。了解有关该名称更改的更多信息。
以太坊域名服务 (ENS)
以太坊域名服务就像是以太坊地址的互联网电话簿。以太坊域名服务允许你使用类似“john.eth”的简单域名来发送与接收数字货币和资产,无需使用长钱包地址。
技术:
以太坊域名服务注册是单一的中心合约,提供从域名到所有者和解析器的映射,如 EIP-137 中所述。在 ens.domains 中阅读更多信息。
技术:
以太坊域名服务注册是单一的中心合约,提供从域名到所有者和解析器的映射,如 EIP-137 中所述。在 ens.domains 中阅读更多信息。
执行客户端
执行客户端(曾被称为“Eth1 客户端”),例如 Besu、Erigon、Go-Ethereum (Geth)、Nethermind,负责处理和广播交易以及管理以太坊的状态。它们为每一笔使用以太坊虚拟机的交易进行运算,确保这些交易遵守共识规则。
执行层
以太坊的执行层是执行客户端网络。
外部帐户(EOA)
外部帐户 (EOA) 是最常见的以太坊帐户类型。它们由个人通过私钥/助记词来控制。了解有关以太坊钱包的更多信息。
以太坊意见征求 (ERC)
ERC(以太坊意见征求)是以太坊社区用于提议新以太坊网络使用标准的一种技术文档类型。
这些提议可以涵盖各种主题,包括新代币标准(如用于代币的 ERC-20 和用于非同质化代币的 ERC-721)。
这些提议可以涵盖各种主题,包括新代币标准(如用于代币的 ERC-20 和用于非同质化代币的 ERC-721)。
ERC-20
ERC-20 是以太坊网络上用于创建大多数代币的标准。
常见的例子有稳定币,如 DAI 和 USDC,还有交易所代币,如 Uniswap 的 UNI。类似于我们在传统系统中拥有的任何形式的替代货币,即奖励积分、信用系统,甚至还有股票等等。
常见的例子有稳定币,如 DAI 和 USDC,还有交易所代币,如 Uniswap 的 UNI。类似于我们在传统系统中拥有的任何形式的替代货币,即奖励积分、信用系统,甚至还有股票等等。
ERC-721
NFT(非同质化代币)是使用一套称为 ERC-721 的标准规则来创建的。
非同质化代币 (NFT) 可以代表任何独特事物的所有权,如数字艺术品或收藏品,每个代币都有其独特的特征与价值。每个非同质化代币都是独一无二的,并且很容易与其他非同质化代币区分开来。
非同质化代币 (NFT) 可以代表任何独特事物的所有权,如数字艺术品或收藏品,每个代币都有其独特的特征与价值。每个非同质化代币都是独一无二的,并且很容易与其他非同质化代币区分开来。
ERC-1155
ERC-1155 是一种类似于非同质化代币(如独特的收藏品)的新型以太坊代币标准。它也可以用于在单一的智能合约中创建可互换的物品(如货币)。
这使得管理多种类型的数字资产变得更加容易和高效,特别是在电子游戏或数字收藏品等应用中。
这使得管理多种类型的数字资产变得更加容易和高效,特别是在电子游戏或数字收藏品等应用中。
以太币
以太坊的原生加密货币,通常称为“以太币”。用于在使用以太坊生态系统和应用程序时支付交易费。了解有关以太币的更多信息。
以太坊虚拟机 (EVM)
可执行字节码的基于堆栈的虚拟机。在以太坊中,执行模型指定在给出一系列字节码指令和一小组环境数据的情况下,系统状态如何改变。这是通过一个虚拟状态机的形式化模型指定的。了解有关以太坊虚拟机的更多信息。
以太坊虚拟机汇编语言
一种人类可读形式的以太坊虚拟机字节码。
F
水龙头
通过智能合约执行的服务,免费提供可在测试网上使用的测试以太币。
分叉选择算法
用于识别区块链头的算法。在以太坊中,链头被识别为具有最大认证“权重”的分叉。权重是认证数量与证明验证者有效余额的乘积。这意味着真实链头是拥有最多质押以太币投票的链头。在共识层上,分叉选择算法被称为 LMD_GHOST。
G
燃料
燃料是为区块链(如以太坊)上的交易和智能合约支付的费用。了解有关燃料和费用的更多信息。
创世区块
区块链上的第一个区块,用于初始化特定的网络及其加密货币。
Geth
Go Ethereum。以太坊协议最著名的实现之一,用 Go 编写。访问 geth.ethereum.org 了解更多信息
H
哈希
由哈希函数生成的可变大小输入的固定长度指纹。(请参阅keccak-256)。
全息共识
指如何通过让一小群有代表性的人投票来做出一个大的集体决策。然后只要其他人相信这一小群人做得很好,他们就会同意该决策。
它在一些在线社区中被用来快速做出决策,不需要每个人对所有事情进行投票,同时仍然确保决策是公平的,代表了大多数人的愿望。
它在一些在线社区中被用来快速做出决策,不需要每个人对所有事情进行投票,同时仍然确保决策是公平的,代表了大多数人的愿望。
I
索引
一种网络结构,旨在通过提供信息存储源的有效路径来优化整条区块链信息的查询。
集成开发环境 (IDE)
通常结合了代码编辑器、编译器、运行时和调试器的用户界面。了解有关集成开发环境的更多信息。
不可变部署代码问题
一经部署,合约(或库)的代码就变得不可变。标准软件开发实践依赖于修复可能的错误和添加新功能的能力,因此这对智能合约开发来说是一个挑战。了解有关部署智能合约的更多信息。
K
密钥导出函数 (KDF)
也称为“密码拉伸算法”,凭借此算法,密钥库格式通过重复哈希密码来防止针对密码加密的暴力、字典和彩虹表攻击。
L
二层网络
二层网络是建立在以太坊主网络之上的另一类网络,旨在使交易更快、更便宜。了解有关二层网络的更多信息。
程序库
一种特殊类型的合约,没有付费函数,没有回退函数,也没有数据存储。因此,它不能接收或保存以太币,也不能存储数据。作为既往部署的代码,程序库可被其他合约调用进行只读计算。了解有关智能合约程序库的更多信息。
流动性代币
流动性代币 (LST) 是向将资产存入流动性池的参与者发行的数字代币。流动性池是锁定在智能合约中的资金集合,用于促进去中心化交易所 (DEX) 上的交易。
这些代币代表参与者在池中的份额,在以后可以赎回初始存款加上池活动产生的部分交易费用。本质上,流动性代币充当流动性池中所有权或权益的证明,允许持有者获得奖励,同时为其他人高效交易不同的加密货币对提供必要的流动性。
这些代币代表参与者在池中的份额,在以后可以赎回初始存款加上池活动产生的部分交易费用。本质上,流动性代币充当流动性池中所有权或权益的证明,允许持有者获得奖励,同时为其他人高效交易不同的加密货币对提供必要的流动性。
M
主网
"main network"(主网)的缩写,是主要的公共以太坊区块链。
每单位燃料最高费用
最高费用是用户为使交易添加到区块中而愿意为每单位燃料支付的绝对最高金额 (gwei)。
信息
一种内部交易,永不会被序列化,且仅在以太坊虚拟机内部发送。
最大可提取价值 (MEV)
通过为区块添加、删除交易和改变交易顺序可从生产区块中提取到的、超出标准区块奖励和燃料费的最大价值。了解有关最大可提取价值 (MEV) 的更多信息。
N
网络
指以太坊网络,即将交易和区块传播到每个以太坊节点(网络参与者)的点对点网络。了解有关网络的更多信息。
非同质化代币 (NFT)
一种你能够拥有的独特数字物品,如艺术品或收藏品,可通过区块链技术进行验证。更多关于非同质化代币 (NFT) 的信息。
节点
参与网络的软件客户端。了解有关节点和客户端的更多信息。
O
链下
链下是指存在于区块链之外的任何交易或数据。由于在链上进行每笔交易可能成本高昂且效率低下,因此第三方工具(例如处理定价数据的预言机)或执行较高吞吐量交易的二层网络解决方案在链下执行大量处理工作,并以更低的频率在链上提交信息。
乐观卷叠
乐观卷叠是一种二层网络解决方案,可以加速以太坊上的交易,假设交易默认有效,除非受到质疑。了解有关乐观卷叠的更多信息。
P
对等节点
运行以太坊客户端软件且具有相同区块链副本的联网计算机。
对等网络
计算机(对等)网络,无需基于服务器的集中服务即可共同执行功能。
此设置常用于共享文件(即 Bit torrent)、信息或数字货币,使用户之间能进行更直接且可能更有效的交换。
此设置常用于共享文件(即 Bit torrent)、信息或数字货币,使用户之间能进行更直接且可能更有效的交换。
权益证明(PoS)
加密货币区块链协议旨在实现分布式共识的方法。权益证明要求用户证明拥有一定数量的加密货币(他们在网络中的“权益”),以便能够参与交易验证。了解有关权益证明的更多信息。
Proto-Danksharding
一种新的交易类型,接受以太坊的“二进制大对象”数据。该“二进制大对象”数据在信标链上临时存储 4096 个时段(约 18.2 天),并且可以选择在之后进行削减,以帮助降低节点运营商的硬件要求。
R
重入攻击
由攻击者合约调用受害者合约函数组成的攻击,使得在执行过程中受害者再次递归地调用攻击者合约。例如,这可能会导致通过跳过受害者合约中更新余额或计算提款金额的部分来窃取资金。< href="/developers/docs/smart-contracts/security/#re-entrancy">了解有关重入攻击的更多信息。
递归长度前缀编码 (RLP)
由以太坊开发人员设计的编码标准,用于对任意复杂度和长度的对象(数据结构)进行编码和序列化。
卷叠
一种二层网络扩容解决方案,可批量处理多个交易并在单笔交易中将其提交到以太坊主链。这可以降低燃料成本并增加交易吞吐量。其中有乐观卷叠和零知识卷叠,它们使用不同的安全方法来提供这些扩容能力。了解有关卷叠的更多信息。
S
分片/分片链
分片链是整个区块链的离散部分,由验证者子集负责。这最初是以太坊扩容到每秒数百万笔交易的方式,但现在已被快速发展的卷叠扩容所取代。
智能合约
智能合约是一种程序,可以在区块链上自动执行协议,就像自动执行的数字合约。智能合约简介。
简洁的非交互式知识论证 (SNARK)
SNARK 是“succinct non-interactive argument of knowledge”(简洁的非交互式知识论证)的缩写,是一种零知识证明。了解有关零知识卷叠的更多信息。
Solidity
一种语法与 JavaScript、C++ 或 Java 类似的程序化(命令式)编程语言。是以太坊智能合约最受欢迎和最常用的语言。由 Gavin Wood 博士创造。了解关于 Solidity 的更多信息。
稳定币
稳定币是一种加密货币,设计具有稳定的价值,常与一种货币或商品挂钩(如美元),将价格波动降至最小。了解有关稳定币的更多信息。
质押池
联合多个以太坊质押者的以太币,用于达到激活一组验证者密钥所需的 32 个以太币。节点运营商使用这些密钥参与共识,区块奖励会被分配给参与贡献的质押者。质押池或委托质押不是以太坊协议原生的,但社区已经构建了很多解决方案。了解有关联合质押的更多信息。
可扩展的透明知识论证 (STARK)
STARK 是“scalable transparent argument of knowledge”(可扩展的透明知识论证)的缩写,是一种零知识证明。了解关于零知识卷叠的更多信息。
状态通道
一种二层网络解决方案,在参与者之间设立一条通道,使他们能够以较低的成本自由交易。只有开启或关闭通道的交易才会被发送到主网。这可以实现非常高的交易吞吐量,但必须事先知道参与者的人数并锁定资金。了解有关状态通道的更多信息。
绝对多数
绝对多数是指确保以太坊安全性的超过 2/3 (66%) 的总质押以太币。要在信标链上最终确定区块,需要绝对多数投票。
T
终端总难度 (TTD)
总难度是指区块链中某个特定点之前所有区块的 Ethash 挖矿难度总和。终端总难度是总难度的一个特定值,用于使执行客户端关闭其挖矿和区块广播功能,让网络过渡到权益证明。由于以太坊已过渡到权益证明,便不再相关。
图灵完备
一个以英国数学家和计算机科学家阿兰·图灵 (Alan Turing) 命名的概念。如果一个数据操作规则系统(例如计算机的指令集、编程语言或细胞自动机),可以用来模拟任何图灵机,就可称其为“图灵完备”或“计算通用”。
V
验证者生命周期
验证者可以出现的状态序列。包括:
- 已存款:验证者已将至少 32 个以太币存入存款合约
- 待处理:验证者在激活队列中,等待现有验证者投票使其进入网络
- 活跃:目前正在证明和提议区块
- 罚没:验证者由于不当行为被罚没
- 退出:验证者被标记为退出网络,无论他们是自愿退出还是被驱逐。
有效性证明
某些二层网络解决方案的安全模型,用于提高速度。交易被批量汇总为单笔交易并提交到以太坊。交易计算在链下完成,然后同它们的有效性证明一起提交到主链。这种方法在保证安全的情况下提升了交易量。一些卷叠使用欺诈证明。了解有关零知识卷叠的更多信息。
Vyper
一种语法与 Python 类似的高级编程语言。旨在更接近纯函数式语言。由 Vitalik Buterin 创造。了解有关 Vyper 的更多信息。
W
钱包
钱包是一种用于存储、发送和接收数字货币的数字工具,就像您在线资金的虚拟钱包。了解有关以太坊钱包的更多信息。
Web3
Web3 是使用区块链的新型互联网,用户而非公司控制自己的数据与交易。也不需要共享任何个人信息。了解有关 Web3 的更多信息。
Z
零知识证明
零知识证明是一种加密方法,使个人能够在不传达任何额外信息的情况下证明某个陈述的真实性。了解有关零知识卷叠的更多信息。
零知识卷叠
一种交易卷叠,使用有效性证明提高二层网络交易吞吐量,并通过主网(一层网络)保证其安全性。尽管无法像乐观卷叠一样处理复杂的交易类型,但它们不会出现延迟问题,因为交易在提交时就可以证明其有效。了解有关零知识卷叠的更多信息。
来源
摘自 Andreas M. Antonopoulos、Gavin Wood 的《精通以太坊》(依据 CC-BY-SA 许可协议)
完善本页面
我们是否还有所遗漏? 是否存在谬误? 请在 GitHub 上完善此词汇表,帮助我们改进!