在以太坊已经成功运行这么多年的根底上,重置以太坊这个词听起来是耸人听闻的。对于一旦开端就需求一向继续下去的加密钱银网络。重置是一个从技能到经济都要注重的过程。

这个提议在以太坊社区里从2020年6月就开端讨论了。其实首要相关于以太坊1.0链的状况,未来以太坊2.0的进程里,有一个进程需求进行以太坊1.0和2.0的合并,以及未来以太坊将面临的晋级使命。

以太坊社区研究这件事的开端是由以太坊ledgerwatch的开发者AlexeyAkhunov提出的,他以COSMOS的问题和计划为根底提出了重置以太坊的推论,经过这篇文章内容能够初步了解重置以太坊的概念。

Cosmos Hub的经验教训

如果您观察到Cosmos Hub怎么履行从版别1到版别2,然后从版别2到版别3的晋级,您将知道这实际上是经过从头启动区块链来完结的。晋级后,节点运营商有必要关闭其节点,然后生成Cosmos Hub状况的快照,然后有用地运用该快照作为启动第一个区块的新区块链的来源。

现在,任何想要加入Cosmos的人,需求获取CosmosHub-3的来源,下载CosmosHub-3的一切块(而不是CosmosHub-1或CosmosHub-2),然后重播它们。

咱们能够“从头启动”以太坊1吗?

让咱们看一下这种方法在以太坊中的应用假定,咱们有一个十分大的区块链(150-160Gb)以及相当大的状况(40-100Gb,取决于您的存储方法)。这种“从头启动”的明显优点是,新的连接器节点将需求从40Gb的创世纪状况开端,而不是从价值150 Gb的块开端。可是下载40 Gb Genesis仍然不是一个很好的体会。以太坊中的状况是隐式的,只要其merkle根哈希是显式的。

现在让咱们假定,咱们能够运用这些40 Gb隐式存储的“链外”,而且仅将根哈希用作来源。让咱们也从空状况开端。那咱们该怎么使业务拜访隐式状况的一部分?

请记住,即使现在40 Gb也是隐式的,获取它的确切方法是完成细节。您能够运行一切1000万个块来核算它,也能够经过快速同步或歪曲同步下载其快照,甚至能够从某人的外部磁盘仿制它,然后从头进行验证。虽然状况是隐式的,但咱们假定区块构成器(通常是采矿池)能够拜访该隐式状况,而且一直能够处理一切业务。咱们要删去的假定是,一切其他验证节点都能够拜访该隐式状况,以查看块中的业务是否有用,而且块头中显现的状况根哈希与该块的履行成果匹配。

是无状况的以太坊吗?

如果您彻底遵从无状况以太坊,那么您或许会意识到这正是咱们正在尝试做的事情-保存块编写器有权拜访隐式状况的假定,而删去一切验证节点具有相同拜访权的假定。咱们主张经过让区块打包者有义务在区块中增加额定的证明来做到这一点,咱们称这些证明为“区块见证”。

区块中的证明与买卖中的证明?

当人们第一次了解这一点时,他们就认为这些额定的证明确实是由买卖发送者供给的,并成为买卖有用载荷的一部分,可是咱们有必要向他们解释,这不是区块打包者的作业。可是后来咱们发现买卖将不得不包括一些额定的依据。也就是说,他们将需求证明发送地址有满足的ETH来购买该买卖的gas,以及该账户中一切其他买卖的随机数,但随机数较低。他们或许还需求证明发送帐户的随机数,以便该节点能够找出是否存在随机数缺口,然后经过一系列不可行的买卖来发现潜在的DDOS攻击,并能够进行更严格的查看。

ReGenesis以供给缓解

关于DSA的担忧无法轻松地彻底解决,但能够充分缓解,以至于用户很少会看到不便,也永久不会永久陷入“无法完成所需状况转化”的境地。缓解办法依赖于额定的规矩,即随买卖供给的任何证明(依据状况根进行查看(但不一定足以使买卖成功))都成为隐含状况的一部分。因而,用户反复履行业务的尝试将坚持隐式状况的增长,并最终将成功。任何企图“诱捕”用户的攻击者,都有必要想出更杂乱的方法来将业务的状况拜访重定向到隐式状况之外,最终,攻击者将失败。

跟着隐式状况从无到有(仅在“从头启动”之后)增长到包括越来越多的活动拜访状况,业务需求供给的依据将削减。一段时间之后,大多数买卖甚至都不需求附加任何依据,只需接触状况中一些十分老旧且“尘土飞扬”的部分。

咱们能够继续做下去?

我称此为“从头启动”再生,能够定期进行以减轻非采矿节点的负担。它也代表了无状况以太坊的戏剧性版别。

重复履行ReGenesis将简化以太坊客户端完成的体系结构。它简直能够消除对更高档的快照同步算法的需求。如果咱们每1m块(大约6个月)履行一次ReGenesis,则能够在BitTorrent,Swarm,IPFS上运用状况快照以及区块链文件。咱们现在不能这样做,由于状况每15秒钟而不是每6个月更改一次。如果客户端完成能够应对重播6个月的数据块,那么咱们就不需求十分杂乱的快照算法。因而,以太坊完成的杂乱性将下降。

缺点

我还没有探索很多,可是我已经看到了三个:

  • 用户或许需求拜访彻底隐式状况才能创立业务,我实际上认为这是一个公正的妥协。

  • 用户或许需求重复业务(由于动态状况拜访),直到最终完成所需的状况转化。

  • 如果网络在从头生成之前有用地“存档”一切区块,则某些汇总技能(使用区块链数据以确保数据可用性)或许会中断。

视野开拓

表4-9 第一周期末资产负债表-《世界上最简单的会计书》

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注