Skip to content

Commit

Permalink
Merge pull request #4 from marsoln/master
Browse files Browse the repository at this point in the history
更改了一个错别字和几处译文
  • Loading branch information
inoutcode committed Dec 20, 2018
2 parents 8564407 + 2ca0d6e commit c0bf454
Showing 1 changed file with 6 additions and 14 deletions.
20 changes: 6 additions & 14 deletions 术语.asciidoc
Expand Up @@ -26,7 +26,7 @@
区块是关于所包含的交易的所需信息(区块头)的集合,以及称为ommer的一组其他区块头。它被矿工添加到以太坊网络中。

区块链 Blockchain::
由工作证明系统验证的一系列区块,每个区块都连接到它的前任,一直到创始区块。这与比特币协议不同,因为它没有块大小限制;它改为使用不同的燃气限制。
由工作证明系统验证的一系列区块,每个区块都连接到它的前任,一直到创世区块。这与比特币协议不同,因为它没有块大小限制;它改为使用不同的燃气限制。

拜占庭分叉 Byzantium Fork::
拜占庭是大都会( Metropolis )发展阶段的两大分叉之一。它包括 EIP-649:大都会难度炸弹延迟和区块奖励减少,其中冰河时代(见下文)延迟1年,而区块奖励从5个以太坊减至3个以太坊。
Expand Down Expand Up @@ -155,7 +155,7 @@ Geth::
从一个合约地址发送到另一个合约地址或EOA的交易。

Keccak256::
以太坊使用的加密哈希方法Keccak256 被标准化为 SHA-3.
以太坊使用的加密哈希方法。虽然在早期 Ethereum 代码中写作 SHA-3,但是由于在 2015 年 8 月 SHA-3 完成标准化时,NIST 调整了填充算法,所以 Keccak256 不同于标准的 NIST-SHA3。Ethereum 也在后续的代码中开始将 SHA-3 的写法替换成 Keccak256 。

密钥推导方法 Key Derivation Function (KDF)::
也称为密码扩展算法,它被keystore格式使用,以防止对密码加密的暴力破解,字典或彩虹表攻击。它重复对密码进行哈希。
Expand Down Expand Up @@ -199,17 +199,10 @@ Mist::
- 工作量证明随机数- 用于获得工作证明的区块中的随机值(取决于当时的难度)。

Ommer::
父节点的子节点,但它本身并不是父节点。当矿工找到一个有效的区块时,另一个矿工可能已经发布了一个竞争的区块,并添加到区块链顶部。像比特币一样,以太坊中的孤儿区块可以被新的区块作为ommers包含,并获得部分奖励。术语 "ommer" 是对父节点的兄弟姐妹节点的性别中立的称呼,但也可以表示为“叔叔”。

麻痹问题 Paralysis Problem::
加密货币密钥管理的一种通用的强大方法是多重签名交易,更一般地称为密钥共享。但是,如果其中一个共享密钥丢失会发生什么?结果将是所有资金的丢失。
这不是唯一的坏情况。密钥共享的持有者也可能有不同的想法,关于应该如何花钱不能达成协议。我们使用术语 _麻痹问题_ _Paralysis Problem_ 来表示任何这些尴尬的情况。

麻痹证明系统 Paralysis Proof System::
麻痹证明有助于解决加密货币中普遍存在的密钥管理问题。参见 *Paralysis Problem*。麻痹证明系统可以容忍在玩家不能一致行动的环境中的系统瘫痪。使用智能合约,以太坊可以相对容易地实现瘫痪证明系统。
祖父节点的子节点,但它本身并不是父节点。当矿工找到一个有效的区块时,另一个矿工可能已经发布了一个竞争的区块,并添加到区块链顶部。像比特币一样,以太坊中的孤儿区块可以被新的区块作为ommers包含,并获得部分奖励。术语 "ommer" 是对父节点的兄弟姐妹节点的性别中立的称呼,但也可以表示为“叔叔”。

Parity::
以太坊客户端软件最突出的互操作实现之一
以太坊客户端软件最突出的支持共同操作(多重签名)的实现之一

权益证明 Proof-of-Stake (PoS)::
权益证明是加密货币区块链协议旨在实现分布式共识的一种方法。权益证明要求用户证明一定数量的加密货币(网络中的“股份”)的所有权,以便能够参与交易验证。
Expand All @@ -220,12 +213,11 @@ Parity::
收据 Receipt::
以太坊客户端返回的数据,表示特定交易的结果,包括交易的哈希值,其区块编号,使用的燃气量,以及在部署智能合约时的合约地址。

重入攻击 Reentrancy Attack::
重入攻击 Re-entrancy Attack::
当攻击者合约(Attacker contracts)调用受害者合约(Victim contracts)的方法时,可以重复这种攻击。让我们称它为victim.withdraw(),在对该合约函数的原始调用完成之前,再次调用victim.withdraw()方法,持续递归调用它自己。
递归调用可以通过攻击者合约的后备方法实现。
攻击者必须执行的唯一技巧是在用完燃气之前中断递归调用,并避免盗用的以太被还原。

[require-sentence]
Require::
在Solidity中,require(false)编译为 *0xfd*,它是 *REVERT* 操作码。REVERT指令提供了一种停止执行和恢复状态更改的方式,不消耗所有提供的燃气并且能够返回原因。
应使用require函数来确保满足有效条件,如输入或合同状态变量,或者验证调用外部合约的返回值。
Expand Down Expand Up @@ -315,7 +307,7 @@ Whisper::
一种去中心化(P2P)消息系统。与 Web3 和 Swarm 一起使用来构建 DApps。

零地址 Zero address::
特殊的以太坊地址,所有20个字节都为0,A special Ethereum address, with all 20-bytes as zeros, that is specified as a destination address in the "contract creation transaction".
特殊的以太坊地址,全部是由 `0` 组成(即 `0x0000000000000000000000000000000000000000`),被指定为创建一个智能合约所发起的交易(Transaction)的目标地址(即 `to` 参数的值)。


<<第一章#,下一章:什么是以太坊>>
Expand Down

0 comments on commit c0bf454

Please sign in to comment.