月亮链 月亮链
Ctrl+D收藏月亮链
首页 > 区块链 > 正文

以太坊:以太坊协议层的七年之变_DAO

作者:

时间:1900/1/1 0:00:00

什么是以太坊

什么是以太坊?一千个人有一千个答案,而本文想探讨的是最为一致的答案,即以太坊的协议是什么?或用更技术地描述——如果要开发以太坊的客户端(PoW链/ETH1),我需要依照什么规则?

你没法找到一份规范描述以太坊当前的共识规则,因为以太坊的协议是通过增量更新来描述的。以太坊黄皮书描述了创世时的完整协议,而每一次协议变更都称为一次硬分叉(当然,也有人尝试用「网络升级」这个表述),需要所有的客户端更新代码。简而言之,以太坊通过硬分叉来实现协议层的变化,变化的最小单元被称为以太坊改进提案(EIP,EthereumImprovementProposal),一次硬分叉包含一组以太坊改进提案。本文将回顾以太坊的历次硬分叉及其中包含的改进提案,试图展现过去的七年中以太坊究竟做了什么

以太坊Layer2上总锁仓量回升至50亿美元上方:金色财经报道,L2BEAT数据显示,以太坊Layer2上总锁仓量(TVL)回升至52.6亿美元,7日涨幅达12.31%。其中锁仓量最高的为扩容方案ArbitrumOne,TVL约26.8亿美元,占比51.06%;其次是Optimism,锁仓量为14.4亿美元,占比31.21%;第三为dYdX,锁仓量为3.81亿美元,占比7.25%。[2022/10/30 11:57:04]

历次硬分叉介绍

概况

以太坊的历次硬分叉可以通过此页面查看。自2015年7月30日上线起,共进行了14次硬分叉,包含39个EIP。间隔最近的两次硬分叉是26天,间隔最远的两次则是490天

硬分叉分为「主动升级」和「被动升级」。主动升级指的是开发团队主动对以太坊协议的修正,而被动升级则是「不得不」采取的行动,以应对潜在的安全性风险。被动升级至少包括「DAOFork」、「TangerineWhistle」、「SpuriousDragon」、「MuirGlacier」、「ArrowGlacier」、「GrayGlacier」此外,多次主动升级也包含了推迟难度炸弹的选项

Ankr将其API服务扩展至以太坊扩容方案Arbitrum:云计算服务商Ankr宣布将其API服务扩展至以太坊扩容方案Arbitrum。Arbitrum解决方案提高速度并降低成本,Ankr的API端点使开发人员能够轻松地与该网络进行交互并在其上构建。据悉,Ankr API服务此前已扩展至Polygon、xDAI和Fantom。(Medium)[2021/7/16 0:58:03]

硬分叉是如何达成共识的呢?尽管关于硬分叉的协商并无成文规定,而是依照某种社区管理进行,但其流程发生过一次变更,标志性事件是MartinHolstSwende提出了「以EIP为中心的升级」。

代表性硬分叉解读

历次硬分叉背后蕴含着一些代表性事件,颇具戏剧性,包括DAO分叉、上海DOS、双堡奇缘和拆弹危机

分析 | 安永:以太坊仍是区块链项目中的王者:据ambcrypto报道,安永的一份新报告显示,在2017年通过ICO融资的所有加密货币中,近三分之一已经失去了“基本上全部的价值”。此外,以太坊仍然是区块链行业大部分项目中的王者,因为新项目未能压倒以太坊区块链成功的主导地位。[2018/10/23]

DAO分叉

DAO分叉事件是以太坊发展过程中最为深远的一次事件。由于theDAO的智能合约被黑客攻击,约360万ether被黑客盗走,但有28天的冻结时间。在这期间,借助Carbonvote,持币者表达意愿,以太坊基金会决定将这部分资金转移到新的智能合约,允许投资者提款。此次分叉产生了EthereumClassic,也引发了大量的社会争论

硬分叉决策流程变更

硬分叉是如何决定的?实际上以太坊长期缺少成文文档,更多依赖「社会共识」。EIP-233试图规范分叉的正式流程,但并未被接受

以太坊基金会开发人员提议推出智能合约保险基金:据ccn消息,以太坊基金会的开发人员,Mist浏览器团队负责人Alex Van de Sande在一篇博客文章中发布了一份关于保险库的建议,他认为这将减轻以太坊网络拆分的风险,这是因为存在恢复由于智能合约中的代码故障而被冻结的资金的希望。开发人员可以通过在头几年锁定一部分“补救合约”的以太坊为智能合约投保,作为交换,他们可以收到等额的“补救性以太通证。”人们可以持有或者交易该通证。如果智能合约出于黑客攻击或者其他原因冻结了以太坊,那么人们便可以90%的比例等额从保险池里兑换他们的通证。此前,智能合约的错误代码造成了资金冻结。而因为代码错误,造成了Parity钱包合约的损毁并不得不采取分叉形式帮助用户弥补损失。[2018/4/29]

尽管本文无法展现以太坊社区对硬分叉决策流程的讨论,但以太坊的硬分叉决定流程显然发生过变化。在Berlin硬分叉之前,开发者首先确定硬分叉的时间,再决定要纳入哪些EIP,确定之后再进行实现和测试

不是改变的改变

值得一提的是,以太坊的区块空间上限(Blockgaslimit)并非共识的一部分。矿工有权更改区块空间上限,每个区块的上限变化最多为0.1%。不去硬编码这个数值主要是为了避免潜在的攻击风险

EIP都在做什么

纳入硬分叉的EIP的类型主要包含计费模型变更、新操作码引入、难度炸弹、经济模型、预编译、安全考虑等

计费模型变更

计费模型变更是数量最多的EIP,共有10个,占25.6%。其通过增减操作码的单价,以平衡gas消耗和实际占用系统资源的不匹配,可消除系统被DOS攻击的隐患,或是有利于特定类型应用的部署。一部分DOS隐患是因为对系统资源的错误估计造成的,EIP-150和EIP-160解决了这个问题;而另一部分DOS隐患则是系统的固有特性,伴随着状态数据增长,访问状态数据的实际资源消耗也随之增长,因此需要定期调整相应操作码的单价,典型的有EIP-1884(我认为写得最好的EIP之一)

由于以太坊的状态表示模型,计费模型必须定期调整,这是特性,而非故障

新操作码引入

共有9个EIP为以太坊虚拟机引入了新的操作码(不含EIP-1884),占23.08%。其中比较有影响力的包括EIP-7(DELEGATECALL),EIP-1014(CREATE2),EIP-3198(BASEFEE)等

经济模型

有4个EIP对经济模型有影响,2个降低了新区块奖励,1个调整了难度计算模型(EIP-100),此外引发较多争议的EIP-1559调整了手续费市场

安全考虑

有3个EIP是出于安全考虑的,包括重放攻击保护(EIP-155),状态前缀树清理(EIP-161),合约代码大小限制(EIP-170)

其它

其它EIP还包括网络协议改进(EIP-8),增加交易执行状态接口(EIP-658),增加新的交易类型(EIP-2718)等。此外,EIP-2包含了Homestead的所有更新,较为复杂

总结

本文介绍了以太坊历史上的历次硬分叉,解读了几次硬分叉背后的代表性事件,并详细描述了以太坊硬分叉决策流程向EIP为中心的转变。文章还深入分析了历次硬分叉中的EIP所发挥的作用

以太坊即将迎来新的时代,往事涌上心头,读者朋友,你有何感受?

在加密行业你想抓住下一波牛市机会你得有一个优质圈子,大家就能抱团取暖,保持洞察力。如果只是你一个人,四顾茫然,发现一个人都没有,想在这个行业里面坚持下来其实是很难的。

想抱团取暖,或者有疑惑的,欢迎加入我们——共重号:开舒克的老陈

感谢阅读,喜欢的朋友可以点个赞关注哦,我们下期再见!

标签:以太坊ARBDAOTRU以太坊官网下载arb币有潜力吗RATSDAO价格MoonTrust

区块链热门资讯
OIN:A Supplemental Announcement of the Bitbns (BNS) Token Swap_InflationCoin

DearKuCoinUsers,ToensurealleligibleusersreceivethenewBNStoken.

1900/1/1 0:00:00
ITA:星球日报 | 比特币诞生第5000天;币安回应风控(9月14日)_WEB

头条9月13日是比特币诞生第5000天今天是比特币诞生第5000天,比特币(Bitcoin)的概念最初由中本聪在2008年11月1日提出.

1900/1/1 0:00:00
ECO:Cooper Turley推出1000万美元Web3音乐投资基金_spectrecoin

本文来自?NFTgators,原文作者:CindyTanOdaily星球日报译者|余顺遂摘要:CoopRecords?将投资Web3平台、协议、艺术家和代币.

1900/1/1 0:00:00
WOO:WOO Staking特別活動:享49.80%年化收益,瓜分176,000 WOO!_WOOD

這是一般性公告,此處提及的產品和服務可能不適用於您所在的地區。親愛的用戶:幣安Staking平台將於2022年09月13日20:00上線WOO多重鎖倉活動,任您選擇!活動一:WOO鎖倉活動,年化.

1900/1/1 0:00:00
BAB:浅析Binance首个灵魂绑定代币BAB的潜在应用场景_币安binance交易所

原文作者:刘全凯原文编辑:ColinWu9月8日,Binance宣布推出基于BNBChain上首个灵魂绑定通证:Binance账户绑定通证,作为Binance用户已完成KYC认证的身份证明.

1900/1/1 0:00:00
BNB:BNB链上ETH持有者无缝领取ETH PoW空投_WBNB

币安宣布扩大对BNB链上的ETH持有者的支持,以进行ETHPoW空投。ETH持有者无需将他们的ETH代币桥接到以太坊主网,就可以无缝地获得他们应得的空投份额.

1900/1/1 0:00:00