# 以太坊术语列表(A-G) **Published by:** [xiaoyuer](https://paragraph.com/@2020312/) **Published on:** 2021-11-19 **URL:** https://paragraph.com/@2020312/a-g ## Content A Account 账户 账户是一个账本中的账目,由地址索引可得,地址包含该账户状态的完整数据。在货币系统中,账户包含余额、未完成交易订单。在其他情况下,账户里可能会存储更多的复杂关系。 账户是区块链账本的入口,通过它的地址索引所得,其中包含账户状态的完整数据。在一个货币系统中,账户内含货币余额,还可能存有未完成的交易订单;在其它的情况下,更复杂的关系也可能蕴含其中。 Account Nonce 账户随机数 区块链中用于验证账户的随机数,且只能使用一次。可防止重放攻击,例如A向B发送的一笔交易,B一次又一次地重放交易,不断扣除A的账户余额。 Address 地址 地址即经过哈希算法后的公钥,属于某个特定用户。与公钥相关的一个地址格式如:cd2a3d9f938e13cd947ec05abc7fe734df8dd826。 Assert 断言 在Solidity编程语言中,assert(false) 编译为oxfe,是一个无效的操作码, 用于耗尽剩余的gas,并撤销所有代码更改。Assert()语句失败说明发生了重大错误或出乎意料的情况,因此需要修复代码。Assert用于避免这类不应该发生的情况。 Application Programming Interface 应用程序接口 一套子程序定义、协议和工具,用于构建应用软件。 Altcoin 竞争币/山寨币 竞争币是由不同公司或个人创建的加密货币,它们有着不同的性能。所有竞争币都利用区块链来构建其技术,采用不同的哈希系统或算法。每种竞争币都具有自身的价值和市值(如果他们是可行的话)。 Airdrop 空投 发放一定数量的代币给大规模人群,以此促进加密货币的流通。 Asic/ Application-Specific Integrated Circuit 专用集成电路 专用于特定任务的集成电路。在加密货币和区块链领域中,专用集成电路(ASIC)指代一种专门为运行高效率加密货币矿机所设计的芯片。 AML/ Anti-money Laundering 反洗钱 “反洗钱”指代限制个人或实体通过各种形式把非法收益转变为合法所得的规定。 B Bytecode 字节码 抽象指令集,旨在通过软件解释器和虚拟机实现高效执行。字节码不像源代码一样可读,常以数字格式出现。 Byzantium fork 拜占庭分叉 以太坊大都会阶段中两大硬分叉的第一个分叉。它实行EIP-649:延迟大都会难度炸弹、减少区块奖励,其中冰河时代被推迟1年,区块奖励从5个ETH减少为3个。 Bug Bounty 漏洞报告奖励 漏洞报告奖励是网站和软件开发者的一项提议,通过发现和报告漏洞、恶意攻击和软件缺陷,个人能从中得到报酬和补偿。 Blocktime 区块时间 新创建的区块距离上一个区块的平均时间间隔。 Blockchain 区块链 一个包含所有交易的数据记录或账本,用以防止第三方的任何篡改。所有交易或数据都会被记录下来,数据同时具有透明性和私密性,对所有人都可见,但交易方身份和交易目的不可追溯。交易额和地址资产是可见的。新区块通过挖矿或其他区块验证方式被创建,按时间顺序排列,且区块间互生关联,区块内部的信息或数据无法被破坏。 Block Validation 区块验证 在整个区块链所存储的交易记录中验证单个区块的加密数字签名。 Block 区块 一个区块可以看作是一个数据包,内容包括:0条及以上交易记录、上一个区块(即“父块”)的哈希值和其他任意数据。一组区块中,除了初始的“创世区块”,所有其他区块都包含其父块的哈希值,该组区块就叫做区块链,区块链包含网络中的全部交易历史。要注意的是,一些基于区块链的加密货币把区块链称为“账本”,这两种叫法意思大抵相同,使用“账本”这一术语的系统通常包含每个账户的完整状态信息(例如货币余额、未完成合约和注册等状态),用户可丢弃过时的历史数据。 Bitcoin 比特币 比特币是一种加密数字货币。比特币使用加密技术来管理货币单位的产生、确认资金的转移,并且独立运行于中央银行之外。比特币除了指代加密货币,也可以用来指代其网络、协议。 Base Layer Service 基层服务 以太坊平台中的基层服务如 Swarm 和 Whisper。 Balance 余额 一个账户的加密货币数量。 Bitlicense 数字货币许可证 数字货币许可证Bitlicense是纽约州金融服务管理局(New York State Department of Financial Services,简称NYSDFS)根据现有法规专为企业设计的虚拟货币营业执照,规范仅适用于纽约或纽约居民的相关活动。 C Cryptocurrency 加密货币 一种数字化货币价值储藏,主要用于买卖商品、服务和财产,如以太币或比特币。加密货币运用密码学技术来防止伪造和篡改行为,通常不由任何中心化机构发行或控制。 Cryptoasset 加密资产 加密安全资产的总称术语,其使用频繁出现在分布式账本中。加密通证和加密货币都被认为是加密资产。随着未来技术和功能的改进,其他一些概念也可能纳入加密资产概念范畴。 Censorship fault 审查性失误 一个验证者无法从其他验证者处获得有效信息。 Computational infeasibility 计算上不可行 一个程序的计算上不可行,是假设该程序需要一个长得不切实际的时间(如数十亿年)来处理,那么就将这种情况称为“计算上不可行”。通常认为2的80次方个计算步骤是计算上不可行的下限。 Contract 合约 合约是包含EVM(以太坊虚拟机)代码并受其控制的帐户。合约不能直接由私钥控制;合约一旦发布就不存在所有者,除非EVM代码内置了合约。 Consortium 联盟 在区块链生态系统中,联盟是由一群有组织的实体联合起来共同推动区块链的应用,它们可以是银行、网站、政府机构、医院、公用事业等。 Consortium Chain 联盟链 一种共识过程由预先指定的一组节点控制的区块链。它是一种介于去信任的公有链和“高度可信实体”模式之间的私有链。联盟链可仅对涉及的实体可见,也可对公众完全或部分开放。 Consensus 共识 网络中所有节点之间对以太坊网络状态所达成的共识。 Consensus rules 共识规则 全节点为了与其他节点保持共识所遵循的区块验证规则。不要与共识混淆。 Constantinople fork 君士坦丁堡分叉 以太坊大都市(Metropolis)阶段的第二部分,原计划于2018年年中进行,实际于2019年2月28日进行。其中包含EIP1234:第三次减少区块奖励,从每块3 ETH较少到2 ETH;难度炸弹推迟12个月。 Contract account 合约账户 一个包含特定代码的帐户,每当从另一个帐户(EOA协议或合约)接收到交易时触发代码。 Contract creation transaction 合约创建交易 一种特殊的交易,以“零地址”作为收件人,用于注册合约并将其记录在以太坊区块链上(参见“零地址”)。 Collusion 合谋 在实行激励协议的情况下,collusion是指一些参与者联合行动者,串通一气,为了自身利益而玩弄规则,比如51%攻击。 Cold Storage 冷存储 冷存储也称为离线存储,指将数据或虚拟货币账户信息存储在无网络连接的媒介或设备上。将用户的虚拟货币账户和信息进行冷存储是提高账户安全性的一种可行办法。冷存储有多种形式,比如硬件钱包、USB或标准的银行保险箱。 Client 客户端 以太坊客户端是一个程序,允许用户的节点与区块链连接,并参与交易、挖矿或存储数据。 Casper Casper协议是一项基于安全质押的经济共识协议。节点充当“绑定验证者”质押资金(该操作称为“绑定”),以确认区块并参与共识机制。如果验证者生成任何Casper协议认为无效的内容,则押金被罚没,并且不再具有参与共识过程的资格。Casper得名于“Casper, 友好的幽灵”,以向“幽灵”(Ghost) 共识协议致敬。 Compiling 编译 将用高级编程语言(如 Solidity)编写的代码转换成低级语言(如 EVM 字节码)。 D DAO 去中心化自治组织 去中心化自治组织指代非等级化、层次化管理的公司或组织,也可以指2016年4月30日在以太坊发布的一份名为“The DAO”的合约,该合约在2016年6月被黑客攻击,最终激发了一个硬分叉(代号为DAO),发生于区块高度1,192,000上,该硬分叉回滚了被攻击的DAO合约,最终导致使以太坊区块链分叉成两个竞争系统——以太坊和以太坊经典。 Double Spend 双重支付/双花 虚拟货币语境下的双重支付:某人使用加密货币进行一次交易,然后使用同一笔加密货币与他人进行第二次交易,通过在区块中进行算力攻击,使得网络中的其他节点只确认其中一个交易。双重支付其实并不容易做到,但对于接受零确认交易的人来说,这确实是一个风险。以太坊语境下的双重支付:当掌握大量算力的用户发送一次交易(通常用于交易可置换的商品或服务)时蓄意发起的分叉。攻击者会创建与包含原始交易的区块同级的区块,但该区块不包含原始交易;攻击者通常会把这笔资金发回给自己。然后攻击者开始在伪造区块上继续进行挖矿,使其成为最长链,从而抹去了原始交易的存在。如果攻击者拥有50%以上的算力,那么无论在任何区块高度上,双重支付最终无论如何都能成功。当算力低于50%时,双重支付有一定的成功率,但通常只有在新区块产生个数为2-5个的时候才有小概率成功。因此,大多数加密货币交易所、博彩网站和金融服务都要等到生成6个新区块(即交易获得“6次确认”)后才接受支付。 Digital Signature 数字签名 数字签名算法是用户使用私钥在文档上生成一串短数据的过程,该串数据即签名。任何拥有相应公钥、签名和文档的人都可以验证以下内容:(1)文档是由该特定私钥的所有者“签名”的,(2)文档在签名之后没有被更改。要注意的是,数字签名与更容易被篡改的传统签名不同。若使用数字签名,任何对文档的更改都是无效授权。 Digital Identity 数字身份 在区块链上,使用相同公钥签名的可验证加密交易说明了该数字身份的行为。在民事语境下,数字ID是一个选定的政府/组织数字文档集合,用于验证个人身份。在社交语境中,个人的数字ID可以是他们所有线上互动、联系和贡献的集合。 Difficulty 难度 加密货币挖矿所需的算力和时间。难度随着时间的推移而增加,以确保加密货币的稀缺性,这是所有货币的必要组成部分。 Desktop Wallet 桌面钱包 一种钱包(或虚拟货币帐户),允许用户将私钥存储在计算机设备中,以便安全地使用加密货币。对于用户来说,使用冷存储和桌面钱包方式对虚拟货币进行存放通常更为安全。 Deposit 押金 以太坊中,“押金”是指将数字资产质押于涉及另一方的合约中,如果不满足某些特定条件,质押财产将自动被罚没,并归对方所有。 Delegative Democracy 委任制民主 DOs(去中心化组织)和DAOs(去中心化自治组织)的治理机制,在该机制下,个人可以选择特定的代表他们对某些事物进行投票。这个想法是为了权衡完全直接民主模式(每个人都有同等的权力)与特定群体决策模式(专家、精英意见)之间的关系。这种治理机制使得人们可以选择听取朋友、政客、专家或任何其他人的意见,继而做出明智、有效的选择。 Decentralized Organization 去中心组织 没有中央领导者的组织,将正式民主投票进程和群体性自我组织相结合作为其基本操作原则。还有一个概念叫作“地理分布组织”(geographically distributed organization),这个概念较为少见,组织成员的工作地点彼此相距甚远,甚至可能根本连办公室都没有。但GDOs仍然可以有正式的中心领导者。 Decentralized Autonomous Organization 去中心化自治组织 去中心化组织,其治理方式在某种程度上是“自治的”;也就是说,它不受某些形式的讨论、处理或委员会的控制。相反,组织的运行遵循另一种代码规则,该规则被编码为基于区块链的计算机程序,即“可执行的分布式代码合约”(Executable Distributed Code Contracts/EDCCs或智能合约)。 Decentralization 去中心化 去中心化即不存在中心权力机构,对权力进行重新分配。目前,我们寄望于政府能够通过严密的监管,发行、流通货币,维护经济发展。另一方面,也有看法认为有必要建立一个剔除第三方干预的体系,以减少欺诈性事件的发生,并且增强人们在金融交易中的信任。区块链是一个去中心化的应用程序,旨在重新分配由中心化第三方控制的职能、权力和货币。 Dapp/ Decentralized application 去中心化应用 去中心化应用是一种出于某个特定目的(如连接市场上的买卖双方、共享文件、在线存储文件、维护货币等)而使用或创建去中心化网络的应用程序。基于以太坊的去中心化应用程序(也称为ÐApps,Ð是挪威语的字母“eth”)通常由一个网页构成,如果通过以太坊浏览器访问这个网页,识别出特殊的Javascript APIs,然后能够发送交易到区块链、从区块链读取数据并且与Whisper和Swarm协议进行交互。 Data availability 数据可用性 数据的一种属性,任何连接到网络的节点都可以下载任何特定部分数据。 Deed 契约 ERC721提案中引入的非同质化通证标准。与ERC20标准通证不同,契约证明了通证所有权并且不可置换。(参见“NFT”)。 E ECDSA/ Elliptic Curve Digital Signature Algorithm 椭圆曲线数字签名算法 椭圆曲线数字签名算法是以太坊用来确保资金只能由其所有者使用的一种加密算法。 EIP/ Ethereum Improvement Proposals 以太坊改进提案 以太坊改进提案是向以太坊社区提供信息的设计文档,描述了提议者建议改进的新功能、处理过程或环境。获取更多信息,请参见 https://github.com/ethereum/EIPs(另请参见下述的 ERC 定义)。 EVM code EVM代码 以太坊智能合约的二进制代码,可以由以太坊虚拟机执行。每当有消息传送到以太坊区块链账户,与该账户关联的EVM代码都将被触发,并且具有读取、写入存储、发送消息的功能。 Economic finality 经济领域的最终确定性 若有任何不兼容的区块或状态(如两个区块高度一样的不同区块),而其中一个区块被投票确认为最终区块,那么投票另一个区块的节点就会受到惩罚,其质押资金X被没收。这个X值称为最终确定性机制的加密经济安全边际。 Equivocation 模棱两可错误 验证者发送两条相悖的消息,更确切地说,运行正确算法的验证者只能发送一条消息,在发送该消息之前将其内部状态“倒回”到某个点,然后在未来的某个时间点发送另一条不同的消息。当我们试图让节点们就某个值达成共识时,模棱两可错误是不利于达成共识的。 EOA/ Externally Owned Account 外部账户 可以发送、接收和持有ETH的帐户,由私钥控制,不包含EVM代码。如果用户持有与该外部账户相关联的私钥,就能够从该账户发送消息和ETH。大多数情况下,外部账户由个人、企业或个人团体私人持有。 Exchange 交易所 根据市场汇率促进加密货币或法定货币交易的线上市场。 Escrow 第三方托管 在交易过程中,为保护资金或资产而将其存入第三方账户的行为。例如,如果A想转账给B以换取一个文件,但是他们不能当面进行交易,那么他们如何才能信任对方,保证资金和文件同时发出呢?使用第三方托管就可以解决,A将资金发送给C,C作为一个受信任方,直到A确认收到了B的文件,C再转账给B。在以太坊上,如果两个信誉较差的实体从事商业活动,付款人可能希望将资金委托给信誉较高的第三方,并告知第三方仅在确认产品交付后再将资金发送给收款人。这减少了交易双方实施诈骗的风险。 Epoch 每次有向无环图更新之间的间隙,用于在使用工作量证明算法的以太坊区块链中分布和连接节点。每个Epoch被指定为30,000个区块。 Encryption 加密 加密过程中,明文文档结合短字符串数据(即密钥)来生成密文。拥有密钥的人可使用密钥将密文“解密”为原明文,对于没有密钥的人来说,密文是不可理解的,并且在计算上不可破解。 Ethereum Yellow Paper 以太坊黄皮书 由以太坊联合创始人Gavin Wood博士撰写的以太坊黄皮书(以及联合创始人Vitalik Buterin撰写的以太坊白皮书)阐述了用于以太坊区块链生态系统发展和验证的技术规范。 EVM/ Ethereum Virtual Machine 以太坊虚拟机 以太坊虚拟机作为去中心化计算平台,是以太坊的核心。以太坊上的每个节点都包含自己独立的以太坊虚拟机(EVM)实现,这使得节点能够在交易验证方面达成共识。 ENS/ Ethereum Name Service 钱包地址域名服务 帐户地址是一长串的数据。钱包地址域名服务可注册与这些加密地址对应的域名,以便更容易访问和记住它们。 Ethereum 以太坊 以太坊是一个去中心化区块链平台,启用智能合约,软件开发人员可以在以太坊上构建游戏、金融应用程序、实用软件、物流软件、社交网络等等。 Ether ETH/以太币 以太币是以太坊网络发行的原生加密通证,用于在以太坊网络中支付交易和计算的费用。ETH是以太币的货币代码。 ERC 以太坊意见征求 ERC是面向社区成员的意见征求,以帮助改进产品。ERC20列表持续更新,收录成员所提议的标准,DApp开发人员在产品开发时应该将这些标准纳入考虑,使兼容的ERC20通证可以进行置换。 Entropy 熵 在密码学领域,熵代表可预测性或随机性水平。在生成私密信息(如私钥)时,算法通常依赖高熵值来确保其输出是不可被预测的。 Ethash 以太坊1.0的工作量证明算法。 获取更多技术细节,请参见 https://github.com/ethereum/wiki/wiki/Ethash。 Event 事件允许EVM日志工具的使用,DApps可以用来在其用户界面中调用JavaScript回调模式来监听这些事件。 获取更多技术细节,请参见 http://solidity.readthedocs.io/en/develop/contracts.html#events。 EVM汇编语言 EVM字节码的人类可读形式。 F Finality 最终确定性 在区块链设计中,最终确定性意味着确认所有打包好的区块一旦在添加到区块链之后不会被撤销。当用户进行交易时,他们希望一旦交易完成,就不能被任意更改或回滚。因此在设计区块链共识协议时,最终确定性十分重要。 Fault 错误 验证者(或者机制中的参与者)所采取的错误操作。如果他们正确地遵循了协议,就不会出现错误操作的情况。 Faucet 水龙头 一种为用户提供资金的服务,发放免费测试ETH,这些ETH可用于测试网中。 Finney ETH的货币单位。1 ETH = 1015 finney。 Fork 分叉 在区块链中,分叉指同一父块产生两个新区块的情况,这种情况可能是偶然发生,也可能是有意为之。分叉可能导致生成两条不同的链。在大多数情况下,矿工达成共识在其中一条链上作业,并抛弃另一条链,但分歧的产生可能导致这两条区块链长期独立运行(如以太坊和以太坊经典)。 Fiat Money 法定货币 政府认可的货币(美元、欧元等),不代表、不依靠任何实质商品(黄金或其他商品)。 Frontier 边疆 以太坊发布计划分四个主要阶段,第一阶段名为边疆(Frontier)。它于2015年7月30日上线,其后是家园(Homestead)阶段。 Fintech 金融技术 “金融技术”(financial technology) 的简称,是指利用创新技术与传统金融机构和中介商相竞争提供金融服务的产业。 Fraud proof 欺诈证明 欺诈证明是一组数据,通常是区块中一部分数据加上一些额外的“目击者数据”(如默克尔树分支),可以用来证明给定的区块是无效的。 G Genesis Block 创世区块 区块链中的第一个区块。 Ganache 以太坊私有区块链,可以在上面进行测试,执行命令,在控制区块链运行时检查其状态。 Gas 燃料 在以太坊网络中,gas是用户执行交易或合约时支付的内部成本。Gas是一个计算单位,大致相当于执行一次交易所需的计算量。每笔交易都必须包括gas上限和用户愿意为每gas支付的费用;矿工可以选择是否打包该交易并收取费用。如果交易计算所需的gas总数(包括原始消息和任何子过程)超过了上限,则所有更改都将被还原,但无法收回已经使用的gas。 Gas Limit 燃料限值 Gas限值表示用户愿意为执行合约交易支付的最大gas量。设置上限是为了防止用户在执行错误或恶意合约时损失全部的ETH。区块gas限值代表整个区块中所有交易的最大gas消耗量。 GWei Gas价格单位一般用GWei表示,也被称作Shannon。1 ETH = 1e9 GWei (1e9 代表10的9次方)。 Geth 用Go语言编写的以太坊客户端。 GUI/ Graphical User Interface 图形用户界面 图形用户界面允许用户使用一组图形符号与应用程序交互并管理应用程序和数据。基本上,在普通智能手机屏幕上看到的内容是:点击一个小图像可以打开或关闭一个程序,开关选项以及其他方式使用户可以操纵数据并产生结果。 Ghost幽灵协议 GHOST (Greedy Heaviest Observed Subtree/最重贪婪观察子树) 是一种协议,在此协议下区块不仅包含其父块的哈希值,还包含其他陈腐区块(经过验证的区块,但其链被丢弃,没有成为最长链)的哈希值。这使得陈腐区块仍然有助于区块链的安全性,并缓解了速度较快的区块链的问题(强大的矿工能够立即得知哪些区块得到了验证),因此也减少了产生陈腐区块的可能性。 ## Publication Information - [xiaoyuer](https://paragraph.com/@2020312/): Publication homepage - [All Posts](https://paragraph.com/@2020312/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@2020312): Subscribe to updates - [Twitter](https://twitter.com/Rosella34408005): Follow on Twitter