术语列表

本页包含区块链及以太坊相关术语词条

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/最重贪婪观察子树) 是一种协议,在此协议下区块不仅包含其父块的哈希值,还包含其他陈腐区块(经过验证的区块,但其链被丢弃,没有成为最长链)的哈希值。这使得陈腐区块仍然有助于区块链的安全性,并缓解了速度较快的区块链的问题(强大的矿工能够立即得知哪些区块得到了验证),因此也减少了产生陈腐区块的可能性。

H

Hot Wallet 热钱包

可以联网的钱包(账户),用户能够将虚拟货币储存在线上。

Hash Rate/ Hashrate 算力/哈希率

工作量证明机制中的算力单位,矿工在区块链中执行复杂数学运算产生区块的速度。

Hash 哈希值

哈希函数(或哈希算法)是对文档(如数据或文件)进行处理的过程,过程中文档被加工成一节数据(通常是32个字节),看起来完全随机,从中无法恢复文档中任何有意义的数据。哈希算法的一个重要属性就是,某个特定文档的哈希结果总是相同的。此外,要找到两个拥有同样哈希值的文档是计算上不可行的。通常,只更改文档中的一个字母,其哈希值也会随机重组。例如,“星期六”的SHA3哈希值为isc38bbc8e93c09f6ed3fe39b5135da91ad1a99d397ef16948606cdcbd14929f9d,而对“型期六”进行SHA3算法则得出b4013c0eed56d5a0b448b02ec1d10dd18c1d3832068fbbdc65b98fa9b14b6dbf。对于无法伪造的文档,哈希算法通常在世界范围内被用于创建通用标志符。

Hardware Wallet 硬件钱包

“冷钱包”的另一种说法。硬件钱包(帐户)使用户能够在硬件设备上离线存储虚拟货币。

Hard Fork 硬分叉

区块链中的一个极端变化,区块链版本永久性迁移,要求所有节点升级其协议软件。

History 历史

过去的交易和区块。要注意,状态是历史记录中的一个确定性函数。

Homestead 家园

以太坊继边疆(Frontier)后第二个主要版本,于2016年3月14日上线。

I

Internet Of Things 物联网

日常智能设备通过互联网互相连接,使它们能够发送和接收数据,例如冰箱能够告知手机牛奶快喝光了,应尽快购买。

ICAP/ Inter exchange Client Address Protocol 互换客户端地址协议

以太坊地址编码,与国际银行帐号(IBAN)编码部分兼容,为以太坊地址提供多样的、校验和的、可互操作的编码。 ICAP地址使用新的IBAN伪国家代码:XE代表“eXtended Ethereum”,这些代码用于非管辖货币如XBT,XRP,XCP。

Ice Age 冰河时代

以太坊在第200,000个区块时进行的硬分叉,引进指数难度增长(又名难度炸弹),以促进工作量证明机制到权益证明机制的过渡。

IDE/ Integrated Development Environment 集成开发环境

集成的用户界面,整合了代码编辑器、编译器、运行时和调试器。

Immutable deployed code problem 代码部署不可更改

合约(或库)的代码一旦部署,就是不可更改的。因此要修复可能的漏洞并添加新特性是软件开发的关键。这对智能合约开发来说是一个挑战。

Internal transaction(also "message") 内部交易(又称“消息”)

从合约帐户发送到另一个合约帐户或外部账户的交易。

IPFS/ InterPlanetary File System 星际文件系统

一个协议、网络和开源项目,旨在分布式文件系统中创建一种内容可寻址的点对点方式以存储和分享超媒体。

Incentive Compatibility 激励相容

如果每个人都“遵守规则”而不是试图实施欺诈,那么协议就具有激励相容性,除非有非常大量的用户同时参与欺诈。

Invalidity fault 无效故障

除非计算机的内部状态以某种形式(rewind形式除外)被操纵,否则验证者无法发送一条计算机运行正确算法时不太可能发送的消息。

K

KDF/ Key Derivation Function 密钥导出函数

也称为“密码扩展算法”,它被用于密钥库格式,通过不断重复哈希密码,防止对加密后的密码进行暴力破解、字典攻击或彩虹表攻击。

Keccak-256

以太坊使用的加密哈希函数。SHA-3是 Keccak-256的标准化形式。

Keystore file 密钥库文件

用JSON编码的文件,包含一个随机生成的私钥,用密码进行加密,以增强安全性。

Key 钥匙

由于密钥属于区块链和以太坊技术,所以它们是用于锁定或解锁功能的唯一数据字符串,其功能包括身份验证、授权和加密。私钥存储在各种钱包中;公钥则存储在以太坊系统的地址中。

Keyfile 密钥文件

每个帐户的私钥/地址对都作为一个密钥文件而存在。这些文本文件包含已加密的帐户私钥,只有输入在创建帐户时设定的密码才能解密。

Kyc/ Know your customers 了解你的客户

KYC是企业核实客户身份以避免卷入洗钱或其他非法活动的过程。许多国家都已经执行了相关的规定。

L

Light Client 轻客户端

不存储完整区块链本地副本,也不验证区块和交易的以太坊客户端,提供钱包功能,可以创建和广播交易。只下载一部分区块链数据的客户端,允许用户使用智能手机和笔记本电脑等低功耗或低存储硬件设备,通过有选择地下载状态的一部分信息,也能保证几乎同等的安全性,而不需要依靠百万字节的带宽和千兆字节的内存来验证和维护完全的区块链数据。

Library 库

以太坊中的库是一种特殊的合约,无法用于支付和存储数据,没有回退函数。所以它不能接收、存储以太币,也不能存储数据。库作为之前已部署的代码,其他合约可以调用来只读计算。

Liveness fault 生存错误

验证者未能按照他们应该遵循的协议提交消息(或者延迟提交消息)。

Loose coupling 松散耦合

如果A的任何状态指向B的某种状态(反之亦然),并且它们没有紧密耦合,则A链和B链是松散耦合的。

M

Mining 挖矿

挖矿是一个不断集合交易,构建区块,尝试不同随机数,直到找到满足工作量证明的随机数的过程。如果一个矿工幸运地创建了一个有效的区块,他们会得到一定数量代币的奖励,并且收取该区块中的交易费,接着所有矿工又开始尝试创建下一个新区块,使其包含上一个区块的哈希值,上一个区块则被称作父块。

Mining Reward 挖矿奖励

一种区块奖励,用于奖励挖出新区块矿工的加密通证。

Mining Pool 矿池

在加密货币挖矿语境中,矿池是矿工共享资源的地方,矿工通过网络共享算力,以分摊区块奖励。随着加密货币挖矿的成本越来越高,通过加入矿池,更易于个人矿工降低成本,从而获得相对稳定的收入。

Microtransaction 小额交易

涉及少量资金的交易。虚拟货币使得人们在线上花费0.05美元更容易,由于存在交易成本,传统支付方式通常无法执行这些类型的交易。目前已经创建出特定的应用程序以促进小额交易的发展。

Microtipping 小额小费

使用Dapp、实用程序、网站或浏览内容时缴纳少量加密货币。

Micropayment 微支付

涉及少量金额(<1美元)的金融交易,通常在线上进行。

Mainnet 主网

在分布式账本中进行实际交易的主要网络。不同于用于测试和开发新去中心化应用和智能合约的测试网。

Morden

以太坊的第一个测试网。

Metropolis 大都会

以太坊的第三阶段,发布于2017年10月。这个阶段引入了用户界面,Dapp store以及其他改进。大都会阶段包含两次硬分叉:“拜占庭”硬分叉(2017年10月16日)以及“君士坦丁堡”硬分叉(2019年2月28日)。

Merkle Tree 默克尔树

默克尔树是一种用于表示大型数据集的方法,这些数据随时间变化而变化,并能证明每次改变都是安全加密的,这意味着数据一旦提交到该树,就无法更改。其安全性由加密哈希提供。这类哈希树非常有用,允许对大型数据结构内容进行有效和安全的验证。树形图有助于将区块链验证其真实、唯一、正确内容的过程可视化。

Merkle Patricia Tree(or Trie)默克尔帕特里夏树

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

Miner 矿工

通过不断进行哈希计算以期找到新区块有效工作量证明的网络节点。

Message 消息

一种由EVM代码从一个帐户发送到另一个帐户的“虚拟交易”。要注意,以太坊中的“交易”和“消息”是不同的。以太坊术语中的“交易”特指被记录于区块链中经由数字签名的数据。每个交易都产生一条关联的消息,但是消息也可以由EVM代码发送,因此在这种情况下,消息从来不会在任何地方以数据形式出现。

Message call 消息调用

将消息从一个帐户传递到另一个帐户的行为。如果目标账户关联着非空的EVM操作码,虚拟机就会按照该操作码的状态进行启动。如果消息的发送者是一个自治对象,那么该调用将会传递所有返回自VM操作的数据。

N

NFT/ Non-fungible token 非同质化代币

非同质化代币(也称为“契约”)。这是ERC721提案引入的代币标准。非同质化代币可以被跟踪和交易,但每个NFT都是独一无二的,不像ERC20代币那样可以进行转换。非同质化代币可以表示数字或物理资产的所有权。

Nonce 随机数

只使用一次的数据字符串,是区块链中数据区块独一无二的标识符。区块的哈希值由它的根哈希值、时间戳、上一区块哈希值和一个32位任意随机数计算所得。

Node 节点

一台通过客户端连接到区块链网络的计算机,执行验证和传播交易,并完全执行区块链的所有共识规则。全节点要下载整个区块链的信息,构成以太坊系统的主干,并维持整个网络的共识。

Network 网络

指以太坊网络,这是一个点对点网络,将交易和区块信息传送到每个以太坊节点(网络参与者)。

O

Ommer

一个区块的父区块与当前区块父区块的父区块是相同的。 如果A是B的ommer,那么B是A的一个nibling(侄女/侄子)。由于以太坊区块生产时间(大概15秒左右)比比特币(大概10分钟左右)要快很多,区块产生时间更短的一个缺点就是:会产生更多的竞争区块。这些竞争区块同样也被称为“孤块”(也就是被挖出来但是不会被添加到主链上的区块),Ommers的目的就是为了帮助奖励矿工纳入这些孤块,Ommer区块会收到比全区块少一点的奖励。

Orphaned Block 孤块

主区块链中不包含的有效区块。当两名矿工同时产生新区块,形成分叉,其中一个区块被丢弃,成为孤块。

Open Source 开源

表示软件的原始源代码可提供为自由使用,可重新编写和修改。

Over-The-Counter 场外交易

场外交易是指在正规交易所之外交易加密货币(或其他资产)。

Olympic 奥林匹克

以太坊边疆(Frontier)的前一个版本,于2015年5月9日发布。主要目的是使开发者帮助测试以太坊区块链的极限。

Oracles 预言机

对于智能合约来说,预言机是一种中介产品,与区块链下的数据(如从天气到股票的现实世界数据)产生关联,并且配合智能合约使用。以太坊上的数据自给自足,因此预言机为区块链上的智能合约提供链外数据。体育博彩就是一个例子,某项体育赛事的得分将会触发智能合约的执行。

P

Pyethereum

采用Python编程语言的以太坊客户端,其运作基于黄皮书中规定的协议。

Public Key Encryption 公钥加密

一种特殊的加密方式,在这种加密方式中,同时生成两把密钥(通常称为私钥和公钥),使用其中一条密钥解密另一条密钥,从而解密文档。一般来说,顾名思义,用户公开他们的公钥,但会保密其私钥。

Public Key 公钥

一个公开的字母数字字符串,它与另一个私有字符串(称为私钥)进行哈希算法,在数字通信中进行签名。在以太坊中,公钥通常是帐户地址。

Proof Of Work 工作量证明

工作量证明 (PoW) 系统是一种防止区块链网络受攻击的措施。它需要计算机付出工作和处理时间。该协议用于禁止区块链网络上的垃圾信息,阻止其他恶意行为(如双重支付),并对新区块的产生提供确认。ETH只是使用PoW协议的其中一种通证。以太坊区块链和许多其他加密账本的一个重要属性是,区块的哈希值必须小于某个目标值。其必要性在于,在去中心化系统中,任何人都可以产生区块,所以为了稳定区块链中区块的产生时间和数量,并且为区块链中达成共识的多少提供一种测评方式,因此在某种程度上,要产生一个区块必须具有一定难度。因为哈希值是伪随机的,所以计算出一个哈希值小于64字节的区块平均需要43亿次尝试。在所有工作量证明系统中,目标值会自动调整,以便网络中的节点产出区块的时间稳定在每N分钟/个。例如,对于比特币来说,N=10分钟,对于以太币来说,N=0.25分钟。

PoC/ Proof-of-concept 概念证明

也称为预发布版本。

Prepare and commit

验证者在多种共识协议中可以发送的两类消息。

Proof Of Stake 权益证明

权益证明 (PoS) 与工作量证明 (PoW) 的不同之处在于,其要求持有某特定数量加密货币的用户生产区块、验证交易,而不再竞相进行运算。用户根据钱包中的代币数量(或“权益”)的多少来证明自己的权益,经由特定机制来确定下一个区块生产者。这种方法所需要的算力更小,因此更节约能源成本。以太坊2.0计划从PoW切换到PoS机制。

Private Key 私钥

私钥加密指一种加密方法,用户拥有一对密钥(数字代码),一个称为公钥,公开于区块链网络,另一个叫做私钥,用户私密持有。

Private Chain 私有链

完全私有链指的写入权限由某个公司或机构控制,只有被允许的节点才可以参与并查看数据。

Presale 预售

主网实际发布前预售加密货币。

Peer-To-Peer Network 点对点网络

相互连接的计算机网络。网络在不通过服务器的情况下连接至少两方。所有的交互都是通过一个去中心化网络进行的。

Paper Wallet 纸钱包

脱机存储的虚拟货币纸质化帐户。用户的私钥和公钥以二维码的形式打印在一张纸上。

Parity

使用Rust编程语言编写的以太坊客户端。

R

Receipt 收据

以太坊客户端返还数据,以表示特定交易的结果,包括交易的哈希值、区块号、消耗的gas数量(若涉及智能合约部署,则包含智能合约地址)。

Re-entrancy attack 重入攻击

以太坊智能合约能够调用和利用其他外部合约的代码。合约通常也处理以太币,因此将以太币发送到各种外部用户地址。调用外部合约或将以太币发送到地址的操作要求合约提交外部调用。这些外部调用可以被攻击者劫持,从而迫使合约执行更多的代码(即通过 fallback 回退函数),包括回调原合约本身。所以,合约代码执行过程中将可以“重入”该合约,有点像编程语言里面的间接递归函数调用。例如,可能因跳过了受害者合约更新余额或计算提取金额部分导致资金被盗。在臭名昭著的The DAO事件中黑客使用了这种攻击,最终导致了以太坊的硬分叉。

RLP/ Recursive Length Prefix 递归长度前缀

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

Root Hash 根哈希值

哈希树中最终得出的哈希值。也被称作“顶部哈希(top hash)”和“主哈希(master hash)”。

Reputation 信誉

一种身份的属性,使其他实体认为该身份能够胜任某些特定任务,或在某些情境下值得信赖(即使短期内有利可图,也不太可能背叛他人)。信誉评级系统被提议作为一种审核区块链和验证交易的方法。

Ropsten

供公开使用的以太坊测试网。在此网络中,可以在代码适应主网络或将代码添加到主网络之前对代码进行漏洞测试。在测试网中操作不需要成本。Ropsten 测试网本质上是一个测试环境,在将代码部署到主网之前,可以放上 Ropsten 测试网进行免费测试。

Regtech/ Regulatory technology 监管科技

金融行业中监管、监控、报告和合规方面使用的技术,特别是信息技术。

S

Serialization 序列化

将数据结构转换为字节序列的过程。以太坊内部使用的编码格式称为递归长度前缀编码(RLP)。

SHA/ Secure Hash Algorithm 安全哈希算法

SHA 是美国国家标准与技术研究院(NIST)发布的一系列加密哈希函数。

Shard 分片

由节点运行的状态子集,每个分片的运行节点都不同。通常来说,分片必须紧密耦合,侧链必须松散耦合。

Syncing 同步

下载整个区块链的过程。

Static Node 静态节点

Go语言以太坊客户端Geth支持的一个特性,始终连接到特定的对节点。在断开连接时也会重新连接静态节点。

State Channel 状态通道

在这种设计模式中,将主区块链作为链下合约的结算层。一个状态通道可以被设计成交易双方的“支付通道”,其中所有的中间交易不需要记录在主区块链上,只需记录最终结算结果。在状态通道上执行的交易的功能类似于普通的区块链消息。关键区别在于,用户必须提供数字密钥,该密钥必须与用于在区块链中创建状态通道的账户相关联密钥相同。使用状态通道的优点包括隐私性、零gas发送交易和即时清算。额外的隐私性可以通过代理实现。状态通道也可以连接在一起形成网络(雷电网络或闪电网络)或形成状态链。

State 状态

指区块链中特定时间点上所有余额和数据的汇总,通常指最新区块的状态。

Slashing condition 罚没条件

如果某个条件被验证者触发,会导致其押金被没收。

Smart contract 智能合约

一种计算机协议,通过数字化执行、验证或以其他方式管理合约,以简化合约的处理过程。考虑到区块链的性质,所有交易都是可见的,并且可以通过代码本身验证。1994年,比特币的早期贡献者Nick Szabo首次提出了智能合约。

Self-executing 自动执行

独立运作,不受除自身以外的任何一方控制。自动执行的智能合约将通过消除对仲裁人的需求和对第三方的信任来削减成本开销。

Stale Block 陈腐区块

陈腐区块是指已经存在的另一个具有相同父块的区块。陈腐区块通常会被当作无效作业被抛弃。

Storage 存储

包含在每个帐户中的键值对数据库,其中键和值都是32字节字符串,可以包含任何内容。

Soft Fork 软分叉

一种区块链协议更改,使以前的区块或交易变为无效,不是整条链都无效。只要大多数矿工升级并执行新规则,软分叉就能向后兼容,因为即使运行软分叉前版本的节点也能识别出新区块的有效性。

Simplified Payment Verification 简易支付验证

一种不需要下载完整区块链上的所有被记录交易就可以确认通证支付的方法。

Sidechain 侧链

主链的分支区块链,主区块链定期检查侧链。除了这些偶尔的登入检查之外,侧链则独立于主链运行,并且侧链中的任何安全风险都不会影响主链。

Satoshi

货币单位satoshi以神秘的比特币创造者中本聪 (satoshi Nakamoto) 的名字命名,是目前区块链记录中最小的比特币单位。一个satoshi的价值相当于一个比特币的一亿分之一。

Szabo

一个Szabo的价值等同于百分之一个ETH。

Swarm

针对静态虚拟主机优化的去中心化数据存储建议协议。

Solidity

Solidity是一种面向对象的编程语言,在以太坊中用于编写智能合约(EDCCs)。这些合约通常是管理以太坊状态中帐户行为的小程序,并且在以太坊环境中运行。这样的帐户能够互相传递消息,并且实际地进行图灵完备计算。

Solidity inline assembly Solidity内联汇编

Solidity程序中的以太坊虚拟机汇编语言。Solitdity支持内联汇编,这使得编写某些操作更加简便。

Spurious Dragon 伪龙硬分叉

在以太坊区块高度2,675,00上发生的硬分叉,旨在解决更多的拒绝服务攻击向量,以及清除状态 (同时参见词条"Tangerine Whistle")。同时也是一个重入攻击保护机制。

Serpent

Serpent是用于编写以太坊智能合约的高级编程语言之一。顾名思义,这种语言的设计与Python非常相似。它的目标是尽可能地简洁,将低级语言的许多优势与易用性融合到编程风格中,同时为合约编程添加特殊特性。

Serenity 宁静

以太坊的第四阶段,也就是下一个阶段。预计将网络的共识算法从工作量证明切换为权益证明,并实现分片以解决扩容性难题。

Security deposit 保证金

用户在某机制中质押一定量的ETH(通常是在PoS共识机制下),押金最终能够返还给用户,但当用户有不正当行为时其质押金会被没收。

T

Tangerine Whistle

在以太坊区块高度2,463,00上实行的硬分叉,改变了某些 I/O 密集型操作的gas计算方式,并从拒绝服务攻击中清除累积状态,该攻击正是利用了这些操作的低gas消耗特点。

Truffle

最常用的以太坊开发框架之一。

Turing complete 图灵完备

这个概念是以英国数学家和计算机科学家阿兰图灵 (Alan Turing) 命名的,如果一个数据操作规则系统(如计算机的指令集、一种编程语言,或元胞自动机)可以用来模拟任何图灵机,那就可以说是“图灵完备的”或“计算通用的”。

Trustless 去信任

指在不需要任何相关方信任或了解任何其他方的情况下,网络具有协调交易的可信能力。

Transaction Fee 交易费用

针对区块链网络中某些数据或货币的传输收取的费用,由交易发起者支付。通常,交易费会由挖出包含该交易的区块的矿工收取。

Transaction Block 交易区块

一组被哈希后的交易信息,被添加到区块链上。

Token 通证

一种数字单位,代表所有权/网络、财产的使用或控制权,如ETH。这些权利或所有权适用于数字和现实实体。加密通证是经有加密技术保护的,无法伪造,且通常不由任何中央权威机构发行或控制。

Token System 通证制度

本质上来说,通证是一种可交易、可转换的虚拟商品。在区块链生态系统中,通证系统是将地址映射为数字的数据库;主要允许的操作是x通证从A到B的转移,前提是x为非负数,x不大于A当前的余额,并且授权转移的文件由A进行数字签名。还可能存在次级“发行”和“消费”操作,可能存在交易费用,并且可能同时与多个参与方进行多次转账操作。典型用例包括货币、网络中的加密通证、公司股票和数字礼品卡。

Token Offering 代币发行

一种新通证或代币的公开发行。代币发行通常被称为“ICO”或“首次代币发行”(Initial Coin Offering),为企业实体在区块链业中的发展筹集资金。

Timestamp 时间戳

更具体地说,是数字时间戳,指附加在数字数据上的数字日期和时间信息。在区块链中,它是一个标识符(作为源于时间和日期的字符序列或编码信息),用于验证已发生的特定交易。时间戳(和时间签名)可以验证产生在区块链中的文档、版权、合约或任何其他数字交易。

Testnet 测试网

分布式账本的一个测试版本,开发者可以在此测试实践新的应用程序、平台和想法。用户可以在测试网中获得不具有实际价值的虚拟货币,以便对这些处于开发阶段的产品和工具进行故障排除。在测试网中进行测试之后,类似DApps这样的产品才会发布到主网上。

U

Unique Identity 唯一身份

一组加密可验证的交互,它们都是由同一个人创建的,一个人不能具有多个唯一身份。

Uniquely attributable fault 唯一归因的故障

存在明确的证据,可以用来确定哪个验证者犯了错误。例如,活性故障不是唯一可归因的,因为假设来自A的消息未能达到B,可能是由于A不能发送该消息,也可能由于B没能获取到,而模棱两可错误是唯一可归因的。

Uncle inclusion mechanism 叔块包容机制

以太坊中存在一个机制,即一个区块可能包括它的叔块,这使得矿工即使创建出未包含在主链中的区块也仍然可以获得奖励。

Uncle Rate 叔块率

每个区块产生的叔块数。

V

Validity 有效性

一个状态的属性,证明其确实是执行有效交易历史的结果。

Validator 验证者

权益证明共识的参与者。验证人需要提交一份安全保证金才能包含在验证者集合中。验证者基本上负责“签署”要添加到区块链的新区块。

Vyper

一种高级编程语言,类似于Serpent,具有类似Python的语法。旨在更接近纯函数语言,由Vitalik Buterin创造。

W

Wallet 钱包

这通常指虚拟货币的帐户或存储位置。钱包(帐户)的形式可以是实体,线上,或者桌面端。钱包还包含所有者的私钥,用于移动或恢复虚拟货币。

Whisper

以太坊的P2P信息传输协议。

Wei

Wei是ETH的最小交易单位。千万亿分之一个ETH相当于一个Wei。

Web3

Web的第三个版本。此概念由 Gavin Wood 首先提出,Web3 代表了 Web 应用程序的新愿景和焦点:从集中拥有和管理的应用程序到基于去中心化协议的应用程序。它一般指的是各种设备之间互联性增强、服务和应用程序去中心化、在线信息语义存储以及人工智能在Web中的应用等现象。

Z

Zero-Confirmation Transaction 零确认交易

商家在交易被验证前就向买方提供商品或服务。这可能给予买方实施欺诈的潜在机会。

Zero Knowledge Proof 零知识证明

在密码学中,零知识证明或零知识协议指一方(证明方)在不需要传达任何其他信息的情况下(除了“论断属实”这个事实)向另一方(验证方)证明给定的论断为真。

Zero address 零地址

一个完全由0组成的特殊以太坊地址,被指定为注册合约需要创建的特殊交易的目标地址。

其他

51%攻击

如果有人能控制大部分网络算力,就可以回滚其交易,并阻止新交易的确认。当一个矿工(或多个矿工/矿池)获得50%以上的网络算力控制权时,就具有对网络做出更改的能力,并可能开放协议进行欺诈活动。随着矿工人数的增加,这种情况发生的几率大幅下降。这就是为什么区块链系统必须依赖于民主。

Ð

Ð,古英语、中古英语、冰岛语和法罗语的用法,代表一个大写字母“Eth”。常用于单词如ÐEV或Ðapp,Ð是挪威语字母“eth”。大写eth(Ð)也用来象征加密货币狗狗币。