Spurious Dragon(伪龙)
⏭ Related EIP
EIP-608: Hardfork Meta: Tangerine Whistle
EIP-155: Simple replay attack protection
EIP-160: EXP cost increase
EIP-161: State trie clearing (invariant-preserving alternative)
EIP-170: Contract code size limit
遇到的问题
翻译者
状态
🇨🇳 Related EIP - CN version
EIP 607: Hardfork Meta: Spurious Dragon 伪龙硬分叉
⏳ Phases
⏰ Releasing Block
2,675,000
翻译文档链接
testnet
🤔 Impact
📆 Releasing date
2016-11-23
🔗 reference
All core dev meeting
🇨🇳 Impact - CN version
以下的 EIP 描述了这次硬分叉所做的协议变更。
EIP 155:重放攻击保护 —— 防止了在一个以太坊链上的交易被重复广播到另外一条链。例如:如果你在 Morden 测试网络上发送了 150 测试以太币给某人,同一个交易无法被从重复发送在以太坊主链上。重要标注:EIP 155 是向后兼容的,所以在”伪龙“之前的交易格式也被接受。然而,为了保证你被保护不会被重放攻击,你应该使用一个使用了 EIP 155 构架的钱包解决方案。注意:这里的向后兼容也表示,发生在没有使用 EIP 155 的基于以太坊的区块链(例如以太坊经典)上的交易仍可能重放攻击以太坊主链。
EIP 160:EXP 费用增加——调整了‘EXP’ opcode 的价格,这个改变平衡了 ‘EXP’ 的价格和它的计算复杂性,总的来说提升了使用这种复杂性计算合约来拖慢整个网络的难度。
EIP 161:状态打扫——让清除大量由于先前 DoS 攻击生成的空账号。在这个改造提议下,”空账号“会在被另一个交易”接触后“被清除。清除这些空账号会大量减少区块链状态的大小,这会提供客户端优化方案来提升同步时间。真正的清除过程会在分叉之后,当我们系统性得开始”CALL“这些因为攻击而生成的空账号。
EIP 170:合约代码大小限制——改变了一个同月在区块脸上代码大小限制的上限。这次更新可以阻止大量账户代码在定量的gas花费下来攻击网络的场景。大小的上限被设置为24576比特,这比所有现在被部署的合约都大。(来源)