月亮链 月亮链
Ctrl+D收藏月亮链
首页 > BNB价格 > 正文

ETH:Eth 1.x:无状态以太坊新思路“reGenesis”_GENES

作者:

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

来源|?EthereumBlog

作者|GriffinIchibaHotchkiss

Eth1.x:无状态以太坊新思路“reGenesis”

这周我们将对技术树(techtree)?进行更新,为以太坊1.x研发添加一些新的主要里程碑,这些里程碑并不算是无状态以太坊的完整实现,而是我们在中期能够合理实现的目标。

其中最重要的更新是Alexey的reGenesis提案。虽然这是远未规范化的更新,但是从研发的角度来看,reGenesis为“完全无状态”的终极目标提供了一种更保守更切实可行的路径。在其他方面与reGenesis互补的技术是静态状态网络,能够帮助在比特流(bittorrent)式的基于DHT的网络中传播状态快照和历史链数据。

同时,一些距离我们比较近的目标已经在为EIP化做准备,例如代码分块(codemerkleization)和状态二进制树。在本文中,我会为大家阐明已经实现的进展,并且附上链接,以便读者深入了解感兴趣的领域。

Moonbirds系列NFT 24小时成交额超1.6万枚ETH:金色财经消息,据NFTScan数据显示,Moonbirds系列NFT近24小时成交额16609ETH(约5000万美元),平均成交价37.15ETH。历史累计成交额11.07万ETH,目前有6500个钱包地址持有其NFT。当前地板价36.3ETH。[2022/4/22 14:41:20]

二进制树

目前以太坊使用十六叉

Patricia默克尔树来编码状态,但如果

转变为二进制式会带来显著的效率提升,尤其是在见证大小这个方面。对以太坊状态进行完全重新编码需要制定新范式,以及清晰的过渡策略。最后,还需要决定是否将智能合约代码分块,并且将该过程合并到二进制树过渡中还是作为独立更新。

Tether公布季度储备报告:总资产约786亿美元,包括数字代币在内的其它投资占比6.3%:2月22日消息,USDT发行方Tether今日公布2021年第四季度综合储备报告,并表示已经过会记事务所MHA Cayman认证确认。

该报告显示,截至2021年12月31日,Tether合并总资产至少为 78,675,642,677 美元,合并总负债为 78,538,305,451 美元,其中 78,480,852,949 美元与发行的数字代币有关。

具体而言,在Tether合并总资产786亿美元中,现金和现金等价物及其他短期存款和商业票据约658亿美元,担保贷款(不提供给附属实体)约4.1亿美元,公司债券、基金和贵金属约36.2亿美元,其他投资(包括数字代币)约50.2亿美元。

Tether称,表明该公司为其发行的数字代币持有的储备超过了赎回所发行的数字代币所需的金额。最新报告还显示,该公司对货币市场基金和国库券的投资以及 A-1+ 商业票据持有量较上一季度有所增加。(Tether官网)[2022/2/23 10:09:11]

二进制树范式

声音 | Kraken业务发展总监:ETH的货币政策更容易发生变化和变更:据ambcrypto报道,数字资产交易所Kraken业务发展总监Dan Held表示,BTC和货币政策的主要区别在于,ETH的货币政策更容易发生变化和变更。ETH的货币政策更吸引技术驱动型的个人或工程师,这些人喜欢“摆弄、拨弄和刺激事物”,其政策的重复性使该协议在很大程度上具有延展性。这些工程师都没有真正掌握经济学或货币政策。因此,直到2018年初,以太坊基本上都忽略了货币政策。[2020/1/26]

与当前的十六叉树结构相比,二进制树的概念要简单一些。十六叉树从树根遍历到子节点有十六条可能路径,二进制树只有两条。

随着状态树的重新规范,我们有机会解决以太坊运行五年以来显著的低效问题。此外,我们也有机会使状态更适应现实世界中数据库编码的性能挑战(在

上一篇有关状态增长的文章中有提到)。

有关正式二进制树规范和分块规则的讨论可以参见ethresearch.

动态 | EthHub更新Eth 2.0 Economics页面,以反映最新的投资回报和总网络发行率:据docs.ethhub消息,EthHub更新Eth 2.0 Economics页面,以反映最新的投资回报和总网络发行率。根据文档,因为ETH 2.0“宁静(Serenity)”升级将从工作量证明(Proof of Work )转换为权益证明(Proof of Stake),因此将支付验证人员来保护网络,而不是向矿工付费以保护网络。根据最新的规范,每个委员会(committee)建议的最低验证人员为111。在1024个分片中,将有113664个验证人员和3637248个总ETH注。为了在1个时期内实现所有分片上的交联,委员会规模将为256。这相当于网络上的总ETH为8388608。ETH 2.0“宁静(Serenity)”向验证人员支付的奖励基于总网络注的浮动比例。如果ETH的总股份很低,利率就会上升,随着股份的增加,利率开始下降。注:此前据报道,Delphi Digital在新研究报告预计以太坊2.0“宁静(Serenity)”更新将在2021年完成。[2019/4/22]

过渡到二进制树

行情 | ETH 出现剧烈波动:据Bitfinex数据显示,上涨: ETH 价格$141.58,5分钟变化超过$1.74,波动较大,请做好风险控制[2018/11/20]

重要的不仅仅是二进制树范式这个目的地,旅途本身也非常有价值!在理想的过渡过程中,不会对网络的交易处理产生干扰,也就是说客户端将需要在处理每十五秒出现的新区块的同时构建新的二进制树。

目前看起来最有希望的过渡策略被称为“覆盖”法,该方法部分基于geth的新快照同步协议。总的来说,新的状态改变会以二进制范式被添加到现有的十六叉树中,也就是说在过渡过程中会存在二进制和十六进制混合体。不受影响的状态会被转换为后台处理。一旦完成转换,这两层会被合并到一个二进制树中。

请务必注意,客户端多样性在二进制转换过程中也起到了非常重要的作用。每个客户端将需要实现自己的过渡版本,或是依靠其他客户端进行转换,然后在另一端等待新的树。

这需要我们“三思而后行”,所有客户端需要协同工作来进行测试并协调转换。出于安全性的考量,在过渡过程中网络有可能需要短暂停止服务(例如挖出一些空块),但是目前就任何具体计划达成共识还为时尚早。

代码分块

以太坊状态树的很大一部分由智能合约代码组成,约占50GB状态的1GB左右。所有用于智能合约交互的见证(witness)都必须提供其交互的代码,以计算codeHash,而这可能产生大量额外数据。

代码分块(CodeMerkleization)旨在将合约代码切分为较小的块,然后将codeHash替换为另一个默克尔树根。这种方式使得我们可以使用参考哈希来替代见证中潜在的大部分智能合约代码,从而省去数千字节的见证数据。

进行代码分块有多种方式,按复杂度来看,比较简单的就是通用分块(例如每块大小64字节),而较为复杂的方式就是基于SolidityfunctionId或JUMPDEST指令的静态分析。最优的代码分块策略最终还是取决于是否适用于从主网收集到的真实数据。

reGenesis

要了解reGenesis提案的最佳去处是@mandrigin给出的解释,以及@realLedgerwatch提交的完整提案,概括来说reGenesis基本可以说是“区块链的大扫除”。完整的状态将从概念上分为“活跃”和“非活跃”状态。整体“活跃”状态会按一定周期被停用,然后新的交易会再次几乎从零开始建立新的活跃状态(因此被称作“reGenesis”)。

如果交易需要之前的状态,将会提供一个见证,这非常类似于无状态以太坊所需的证明:证明状态更改与某个非活跃状态相一致的默克尔证明。如果一笔交易需要状态的“非活跃”部分,它将自动将其转变为为“活跃”状态(无论交易是否成功),这该部分将会留至下一次reGenesis发生。

这样做的一个好处在于,在使用状态时创建一些经济限制,而实际上不会删除任何状态。其次,如果交易发送方盲目地反复试图交易,则无法生成见证。

关于reGenesis的意义,它使得以太坊朝着终极的无状态目标跨进了一大步,并且避开了要实现无状态面临的最大挑战,即EVM执行时如何计算见证的gas。同时它还使得某个版本的交易见证能够在网络中传播,让更轻量级的客户端和dapp开发者能够有更多机会熟悉无状态范式和见证生成。

reGenesis之后“真正的”无状态性就只是程度上的问题了:无状态以太坊其实只是每个区块之后的reGenesis。

状态网络

从一开始,网络协议的优化只是技术树中的一个“支线任务”,但随着reGenesis进入无状态以太坊的版图,为分享以太坊链数据(包括状态)探索替代的网络原语也成为了主线任务。以太坊当前的网络协议是一个整体,但事实上有多种类型的数据能够通过不同的“子网络”来进行共享,而这些“子网络”能够满足不同的需求。

之前在无状态会议中讨论到这个话题时,我们称其为“三个网络”,基于DHT的网络能够更高效地服务于不常改变的数据类型。随着reGenesis的引入,“非活跃”状态能够被纳入这类不常变化的数据,从理论上来说也就能够适用于比特流式的swarm网络,而不是当前由全节点进行逐条广播。

自上一次reGenesis之后,在网络中传播不变状态的网络就是静态状态网络(staticstatenetwork),可以基于devp2p库(以太坊网络协议)中新的Discoveryv5.1规范进行延展。

之前类似Merry-go-Roundsync和更为成熟的SNAPprotocol,可用于同步活跃状态,是迈向完全分布式动态状态网络的重要步骤,使得客户端能够快速同步完整状态。

结语

关于无状态以太坊技术树每个分支更为细致和技术化的说明,读者可以参阅

无状态以太坊规范库,也能在Eth1x/2R&DDiscord中对所有这些话题进行讨论,如果想加入可以在ethresear.ch上要取邀请。如果有任何反馈和建议,请在推特联系@gichiba或@JHancock。

声明:ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ethereum.cn,若需长期转载,请联系ethereumcn@gmail.com进行授权。

标签:ETH以太坊GENESREGsteth币今日价格什么是以太坊币Genesis ShardsDigital Currency Aggregate

BNB价格热门资讯
加密货币:欧盟将在2020年底之前公布加密法案草案_数字金融

欧盟将在年底之前采取行动,公布一项新的加密法草案。据IFCReview报道,欧盟委员会将在今年秋季完成其在数字金融方面的工作,已在欧洲法律中对加密货币进行明确定义.

1900/1/1 0:00:00
比特币:观点 | 美联储新政策将如何影响“数字货币”市场?_加密货币

做投资不仅要关注我们所投资的领域,还要关注宏观金融和经济环境,因为所有投资市场的长期走向都离不开金融和经济大环境的影响。当时代的大趋势来临时,“风口上的猪都会飞”,这句老话就是这个道理.

1900/1/1 0:00:00
BTC:行情分析:比特币探底11500支撑,晚间回踩有望上行_btcd

日内行情至早间价格开始回调,在打破昨日支撑位置后,价格进一步向下试探,目前已经逼近前期低点,上方压制较强,后市仍有下行的可能.

1900/1/1 0:00:00
区块链:研究:价值11亿美元的ERC-20代币正面临“伪造存款攻击”的威胁_DEXA

以太坊区块链上价值超过11亿美元的代币正面临“伪造存款攻击”的威胁。 根据一篇由来自北京大学、北京邮电大学、浙江大学和昆士兰大学的学者发表的论文,有7772种ERC-20代币受到这一名为“伪造存.

1900/1/1 0:00:00
STA:一文了解波卡生态上的DeFi项目_Kuky star

加密货币刚进入2020下半年,就迎来了行情大爆发。作为黑马的DeFi概念率先引爆了整个市场的热情,接下来跨链概念的波卡也在被市场期待了三年之后,空降市值TOP5,并且生态下的众多项目也是四处开花.

1900/1/1 0:00:00
DEFI:DeFi 会是比特币承诺的金融革命吗?_DEF

DeFi金融革命,不管以后发展如何,但它会是全球无银行账户的有效解决方案。根据2018年的世界银行数据公布,全球17亿的成年人没有银行账户.

1900/1/1 0:00:00