从业余走向专业:以太坊生态专业术语中英对照与详解

写在前面:近期翻译以太坊生态的文章时,发现有一些专业术语总是不能100%的、确切翻译出真实的含义。这不,在翻译DeFi终极指南这篇文章时,就将Oracle翻译成了甲骨文,而它的正确解释是预言机(在此要感谢@田七的指正)。以后,翻译外网优质文章的工作还会持续做下去,那么将专业词汇整理的工作势必要做起来了,这份专业术语中英对照不只服务于我,也希望对社区其他力致于从翻译做起,进而立志为项目做贡献的更多人有帮助,于是有了写这篇文章的动机。

这篇文章,暂只列出与以太坊生态相关的英文,中文,解释对照,可能不是很全,不过会跟进整理。另外如果有不正确的地方,诚恳地诚邀各位指正。

1. EVM,Ethereum Virtual Machine,以太坊智能合约。以太坊网络上不但可以转账,还可以运行智能合约,EVM是以太坊智能合约的运行环境。不仅被沙箱封装起来,事实上它已经被完全隔离,也就是说运行在EVM内部的代码不能接触到网络、文件系统或者其他进程,甚至智能合约之间也只能有限地调用。

2. 以太坊开发的4个阶段:frontier前沿,homestead 家园, metropolis 大都会,se renity  宁静。在2016年3月的家园阶段,有一个难度因子的概念(difficulty bomb),它指的是挖矿难度除了根据出块时间调整,还增加了一个每十万个区块挖矿难度呈指数增长的难度因子。2017年10月,以太坊实施了拜占庭(byzantium)升级;2019年3月实施了君士坦丁堡(constantinople)和圣彼得堡(St. Petersburg)升级。

3. sharding 分片,它是以太坊在性能提升方面所关注的技术之一,分片技术的思路是采用现代数据库分片思想,将每一笔交易都需要所有节点验证的模式改为只需要部分节点进行验证的模式。

4.Casper,这个词出现过两个地方:第一个地方是Casper FFG,也称为Vitalik 的Casper,是一种POW/POS混合共识机制,这种方式最大限度上为了方便从工作量证明机制过渡到权益证明机制。 第二个地方是Casper CBC又名Vlad的Casper, Vlad Zamfir是以太坊的顶级研究员,多年以来一直是以太坊的开发先锋。

5. EOA,External Owned Accounts,以太坊外部账户,外部账户由私钥控制,每个账户有一对公钥和私钥,私钥用于签署交易,地址是由公钥决定的,用来接收用户转账。

6.Contracts Accounts,合约账户,存储可在 EVM 中执行的智能合约代码,只能被 EOA 来调用激活,当合约账户被调用时,存储其中的智能合约会在矿工处的EVM中自动执行,并消耗一定的 Gas,Gas 通过 EOA 中的以太坊购买;

7. Gas,是一笔交易消耗计算资源的基本单位,在以太坊区块链中执行的每个操作都需要使用gas支付费用。Gas price是一个Gas的价格,通过花费的Gas和当前指定的Gas price就可以计算出每笔交易所需要花费的以太坊代币,也就是我们常说的矿工费用。

8. gas limit,燃料限制。燃料限制可以应用于单个交易,也可以应用于区块(block-gas-limit,即区块燃料限制)。(1)对于单个的交易,燃料限制代表着愿意“为合约执行一个交易”所支付的最大燃料量,它被用来防止用户因执行有bug的或恶意的合约而耗尽gas;(2)区块燃料限制代表着一个区块内所有交易所使用的gas总量。

9. ERC20:,可以理解成 Ethereum 的一个 Token 协议规范,所有基于 Ethereum 开发的 Token 合约都遵守这个规范。遵守 ERC20 协议规范的 Token 可以被各种 Ethereum 钱包支持。

10. DAO,decentralized autonomous organization,分布式自治组织,DAO是区块链上的一种智能合约,或一套智能合约,它的存在是为了将组织的管理、筹资、行为等的规则编制成代码,进而形成法律一般的规定。

11. address,地址,是一个以太坊地址代表一个账户。对EOA(Externally Owned Account外部所有账户)而言,其地址是控制这个账户的公钥的后20位,如:cd2a3d9f938e13cd947ec05abc7fe734df8dd826。这一串是16进制的,通常会附加一个“0x”来明确指出。

12. Morden,第一个以太坊可选的测试网络(testnet)。Testnet(测试网络),以太坊网络的一个镜像网络,用于测试。

13. DAG,Directed Acyclic Graph。这是一张图,一个由节点和节点间的连接组成的集合。它有着非常特殊的属性。以太坊在Ethash(以太坊的PoW算法)中使用DAG。Ethash DAG的生成需要消耗大量时间,而这经常由一个矿工节点完成并存入一个缓存文件。然后在算法需要来自该图的值时使用文件数据。

14. Oracle,预言机,它是通过交易为智能合约提供可信数据的服务。

未完,持续更新......

参考书籍和文章:

《大话区块链》

你可能感兴趣的:(从业余走向专业:以太坊生态专业术语中英对照与详解)