重置以太坊2.0能否分担以太坊

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

重置以太坊2.0能减轻以太坊负担吗?

在以太坊已经成功运行了多年之后,重置以太坊听起来确实令人担忧。对于一个加密货币网络来说,重置是一个需要技术和经济上重视的过程。

这个提议在以太坊社区中已经讨论了很长时间,主要涉及到以太坊1.0链的状态。在未来的以太坊2.0进程中,需要将1.0和2.0进行合并,以及了解未来以太坊将面临的升级任务。

以太坊社区开始研究这个问题是由以太坊ledgerwatch的开发者AlexeyAkhunov提出的。他基于COSMOS的问题和解决方案,提出了重置以太坊的推论。通过阅读他的文章,可以初步了解重置以太坊的概念。

CosmosHub的经验教训

如果你观察过CosmosHub如何从版本1升级到版本2,然后再从版本2升级到版本3,你就会知道这实际上是通过重新启动区块链来完成的。升级后,节点运营商必须关闭他们的节点,并生成CosmosHub状态的快照,然后使用该快照任何想要加入Cosmos的人都需要获取CosmosHub-3的起点,下载CosmosHub-3的所有块(而不是CosmosHub-1或CosmosHub-2),然后重播它们。

我们可以“重新启动”以太坊1吗?

让我们看看这种方法在以太坊中是否适用。假设我们有一个非常大的区块链(150-160Gb),以及相当大的状态(40-100Gb,取决于你的存储方式)。这种“重新启动”的明显好处是,新连接的节点将从40Gb的初始状态开始,而不是从价值150Gb的块开始。但下载40Gb的创世块仍然不是一个好的体验。以太坊中的状态是隐式的,只有状态的默克尔根哈希是显式的。

现在假设我们可以使用这些隐式存储的40Gb状态,只使用根哈希作为起点。那么我们如何让事务能够访问隐式状态的一部分呢?

请记住,即使现在40Gb的状态也是隐式的,它的获取方式是实现细节。你可以运行所有一千万个块来计算它,或者通过快速同步或扭曲同步下载它的快照,甚至可以从别人的外部磁盘复制它并重新验证。尽管状态是隐式的,但我们假设区块生成者(通常是矿池)可以访问该隐式状态,并且始终能够处理所有的事务。我们要取消的假设是,所有其他验证节点都可以访问该隐式状态,以检查块中的事务是否有效,并确保块头中显示的状态根哈希与该块的执行结果匹配。

是无状态的以太坊吗?

如果你对无状态以太坊完全熟悉,你可能会意识到这正是我们在尝试做的事情-保留块生成者对隐式状态的访问权,但删除其他验证节点具有相同访问权的假设。我们建议通过让打包者在区块中添加额外的证明来实现这一点,我们将这些证明称为“区块见证”。

区块中的证明与交易中的证明?

当人们第一次了解这一点时,他们可能认为这些额外的证明确实是由交易发送者提供的,并成为交易有效负载的一部分,但我们必须向他们解释,这不是打包者的责任。但后来我们发现交易将不得不包含一些额外的证据。也就是说,他们将需要证明发送地址有足够的ETH来购买交易的gas,并且该账户中的所有其他交易的随机数,但随机数较小。他们可能还需要证明发送帐户的随机数,以便节点可以检查是否存在随机数的间隙,并通过一系列不可行的交易发现潜在的DDOS攻击,并进行更严格的检查。

ReGenesis提供缓解

对于DSA的担忧无法轻松完全解决,但可以有效缓解,以至于用户很少会遇到不便,并且永远不会陷入“无法实现所需状态转换”的境地。缓解措施依赖于额外的规则,即与交易一起提供的任何证据(根据状态根进行检查,但不一定足以使交易成功)成为隐式状态的一部分。因此,用户重复尝试执行事务时,隐式状态将不断增长,并最终成功。任何试图“诱捕”用户的攻击者,都必须想出更复杂的方法来重定向事务对状态的访问,而不是隐式状态。最终,攻击者将会失败。

随着隐式状态从无到有(仅在“重新启动”之后)的增长,涉及到事务的证据将减少。经过一段时间,大多数交易甚至不需要附加任何证明,只需涉及到状态中一些非常古老且“尘土飞扬”的部分。

我们可以继续下去吗?

我将这称为“重新启动”再生,可以定期进行以减轻非挖矿节点的负担。它还代表着无状态以太坊的戏剧性版本。

重复执行ReGenesis将简化以太坊客户端的实现架构。它几乎可以消除对更高级快照同步算法的需求。如果我们每1m个块(大约6个月)执行一次ReGenesis,那么就可以在BitTorrent、Swarm、IPFS上使用状态快照以及区块链文件。目前我们做不到这一点,因为状态每15秒钟发生变化,而不是每6个月。如果客户端实现可以处理6个月的数据块回放,那么我们就不需要频繁重置状态。

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/51880.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年08月10日
下一篇 2023年08月10日

相关推荐

  • 以太坊经典如何提取,区块链私链如何变成公链

    一、区块链私链如何变成公链如何通俗解释区块链?“区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人们的生产力,电力解决了人们基本的生活需求,互联网彻底改变了信息传递的方式,那么区块链作为构造信任的机器,将可能彻底改变

    2025-01-13 00:00:01
    4 0
  • 比太坊币怎么挖,以太坊如何挖矿

    一、以太坊怎么挖矿与所有区块链技术一样,以太坊使用基于激励的安全模型。声称是网络中的矿工的任何节点都可以尝试创建并阻止验证区。世界各地的许多矿工正在同时创建和验证区块。一、以太坊采矿的基本原则1、与所有区块链技术一样,以太坊使用基于激励的安全模型。声称是网

    2025-01-12 22:30:01
    3 0
  • 以太坊上市多久,以太坊挖矿还能挖多久

    区块链多久可以推广一次,区块链一般多久倒闭区块链到底是什么?能赚钱吗区块链有多火,连我母上都知道这个词,身边很多人也都向笔者咨询这个东西。其实他们真实的想法是,想知道这东西到底怎么挣钱。毕竟近年来网上各种信息传出比特币又上涨了多少,如今的区块链火到了什么程度

    2025-01-12 22:00:01
    3 0
  • 挖eth用什么n卡,以太坊GPU挖矿用什么显卡好

    一、以太坊GPU挖矿用什么显卡好1、【RadeonRX580显卡】整机功耗:243W;计算力:22.4M;显卡售价:1999元;每24小时挖ETH数量:0.015;每24小时产生收益:24.8元;预计回本时间:81.66天。2、【RadeonRX470显卡】整机功耗:159W;计算力:24.3M;显卡售价:1599元;每24小时

    2025-01-12 20:00:01
    4 0
  • 什么是以太说,以太在圣经里是什么意思

    一、以太在圣经里是什么意思以太在圣经中有不同的含义。在旧约中,以太是指自然界的空气、天空或天空中的气息。创世记中描述上帝用言语创造了天地,而创造天空和气息的也被称为以太。因此,在旧约中,以太常和创造有关联,被视为上帝的工作之一。在新约中,以太的含义更多地指

    2025-01-12 16:30:01
    4 0
  • 以太坊矿机一天产多少币,2020年以太坊挖矿一天赚多少

    一、eth挖两个小时收益多少官网地址大家好,今天链应用来为大家关于eth计算收益(ETH算力收益计算)很多人还不知道,现在让我们一起来看看吧1370天收益率为2994元,即每月2008美元,按照eth的实时价值计算为8982元。2一个70年代的人,一天赚2017元。3按照ETH的实时币价,一个月

    2025-01-12 11:30:01
    5 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

ok交易所
已有100万用户加入ok交易所

立即下载