比特币行情·比特币价格
Ctrl+D收藏比特币行情网
ads

以太网坊状态规模管理提案(下)

作者:

时间:2021/2/16 17:17:48

以太网坊状态规模管理提案(下)

观点|以太坊状态规模管理提案(上)

从状态树上移除vs,给状态树安排退休部分。

另一个区分不同状态逾期建议的技术角度是一树流和二树流。也就是说,我们到底是像现在这样,只有一棵状态的树,还是直接把失活的状态从主状态的树上删除,转移到另一棵专业的树(只包括过期的状态)(或者其他数据)?

一棵树流动了。

-激活节点用白色标记,失活节点用灰色标记-

注意,即使是树上的中间节点,也会被标记为激活或火灾(或者更现实的计划,每个节点都会有失活日期的标记,所以很容易检查它的活性)。标记可以在状态树上的每个节点(叶子节点和中间节点)完成。

两棵树的流程。

-白色的树包含活性状态灰色的树存储失活性状态-

树流的优点是,至少它的工作方式看起来像现在的状态树,失活和复活的过程也很简单:复活过程只需更新树上相关节点的过期日参数,失活就会自动化。但是,其缺点是节点需要以这种方式存储过渡信息的树结构,不能很好地扩展到Verkle树。另外,需要多馀的默克尔证明部件,不仅可以沉入叶节点,还可以停在中间节点。

以太网坊市场价格上升到世界资产第94位,超过3M公司:AssetDash数据显示,目前以太网坊市场价格达到1047.59亿美元,排名上升到世界资产第94位,本周排名上升到31位,超过着名厂商3M公司。[2021/1/41:21:11]

二树流的优点是,现在形式纯粹的状态累加器不需要为各节点增加元数据,可以支持这种方案。缺点是需要更深层次地改变整个协议,并且需要明确的流程来消除状态(因此过期不再自动化)。另外,因为没有为复活冲突的困境提供内置的解决方案,所以有必要用两种方法进行选择。

请注意,在二树流中,存储失活状态的数据结构不是非树。实际上,需要复活状态对象的情况下,只要提供指向该对象生存时收据的默克尔树,附上密码学的证据,证明该对象没有复活(或者最近过期)就可以了。

复活了。

然后,我们成为状态过期方案的重要课题。复盘冲突概念如下。假设某个账户是由地址a生成的,该账户到期后,地址a又创建了新账户(例如,使用CREATE2操作代码,保证两次生成的账户地址是同一个),最后地址a试图复活第一个账户。这个时候会发生什么?

这里有一些可能的解决办法

明显的账户合并流程:与规定相似,除了两个账户的约定ETH馀额累加外,还可以以旧账户的状态为基准或者除了累加ETH外,还可以以以新账户的状态为基准的旧账户的约定代码来规定特殊的合并流程。

安策资本创始人郑晚升:波卡在DEFI生态发展方面比以太网坊具有更大的可扩展性:金色财经年度巨献洞见财富密码2021投资战略继续进行中,本期安策资本创始人郑晚升《波卡DeFi生态全景纵览》的精华观点如下:波卡在DEFI生态发展方面比以太网坊具有更大的可扩展性,DEX、钱包、贷款、资产管理、稳定货币等多方面具有良好的发展前景。平行槽拍卖后,项目创新和扩大核心社区是未来项目方的重中之重。[2020/12/316:11:19]

通过消除同一地址重复部署的功能,确保复活冲突不会发生:也就是说,调整CREATE2的功能,例如,最终哈希成地址的数据原始图像包括当前时间,因此即使将来使用同一数据生成,也无法获得同一地址。

为了防止在同一位置生成新账户(上述树流方法自动实现了该功能),向状态对象增加了根

要求生成新账户时,必须附上该账户到目前为止还没有过期的证明书。在某种意义上等于存根方案,但该方法是将存根放在状态的单独部分,因此想创建合同账户的用户必须跟踪这一部分状态。

(请注意,如果我们使用存储槽的过期方案,上述任何解决方案都必须延伸到单个存储槽的水平,不能停留在账户层)

主要担心是(1)在应用程序中增加很多复杂性,他们必须加入合并逻辑(2)之后,除非在链条上注册地址,否则用户不能轻易获得可以交流、积累资产的地址(例如ERC20未注册的地址很重要。第一次收到ETH的用户使用未注册的地址。这个第二(2)担心的根源是,未注册的地址实际上有时间限制,用户生成地址,收到资金后,下一年忘记发送交易(即忘记注册),他的资金就会被锁定。

OKExCEO:稳定货币超过以太网坊探索公共链路基础设施:OKExCEOJayHao刚发推特,稳定货币超过以太网坊探索公共链路基础设施。以太网广场的可扩展性开发能满足DeFi的食欲吗?[2020/9/13]

请注意。EOA也不能幸免。虽然看起来很好,但是由于EOA的合并过程比较简单(将旧的ETH馀额加入到新的中间,对于新的nonce有EIP169)的方案。但是,这里也有两个问题。首先,账户抽象的目标是用合同代替EOA,账户抽象化合同的合并流程可能不简单。其次,受到过期和复活事件的影响,不仅是EOA本身,还有这个EOA参加的相关存储键(例如ERC20token缺乏),因此需要复杂的合并逻辑。

因此,从我的角度来看,破坏性最小的是某种形式的存根方案。但是,存根方案存在信息理论问题,会产生奇怪的结果。为了防止新的状态对象在n。过期的状态对象的位置制作,复盖了这个NN的地址(或者是存储键)的集合必须是状态的一部分。如果这个集合是信息最小化的(也就是说,只包括这些地址),那么这个集合的大小就是低(N),因此其状态规模也是低(N)。因此,激活状态的规模与失活状态的规模成正比,实际上没有解决这个问题。

Treerot。

解决这个问题的唯一方法是复盖超过n个账户的信息,实际上,我们必须让整棵树无法访问(再次注意树流解决方案的本质:如果两个账户过期,他们之间的所有空间都会隐藏过期(介绍新闻报道新闻报道新闻)。

开发人员Fiatjaf发表了以太网中心化版本的Etleneum:开发者Fiatjaf制作了以太网坊中心化版本的应用Etleneum,Etleneum在比特币的闪电网络上处理支付,因此其标志是以太网坊和闪电的组合(以太网坊的菱形,其中闪电通过)。

和以太网一样,Etleneum也有智能合同,同样公开。但是,这个平台并没有集中化,Fiatjaf明确表示可以控制一切。(CoinDesk)[2020/6/12]

这里还有一个问题:树发霉了。随着时间的推移,新账户的创建,状态树的所有部分都无法访问,至少对于没有跟踪该地区过期状态的用户来说。

树木发霉引起的次要问题也要解决。举个例子,如果合同要制作子合同,就必须在没有霉菌的情况下,或者在用户有目击数据的状态区域制作合同。树木霉菌问题的一个解决办法就在这里。持续开放状态的新区域为账户创建。另一个想法是,每个用户选择状态的某个地区(例如状态的1/256),追踪该地区的变化(包括过期状态),制作证词,只在该地区制作账户。

树发霉的另一个问题是,它需要显示的数据结构来存储和检查范围。如果一棵树可以放在节点中,并且显示该节点以下的哪些部分已经过期的数据(如一棵树的流程解决方案所使用)是最好的,但是一个键值很难存储。

在状态过期方案中使用树木结构产生的许多问题,可以追溯到哪些状态活跃,哪些状态不活跃,需要达成共识。在二树流模式中,这更加明显,但在一树流模式中,状态树也需要明显的标记,最近使用快速同步下载状态的以太网坊节点,可以确定访问某个账户,但是没有提供证词信息的交易,应该成功还是失败。那么,没有必要明确这个区别吗?

声音|以太网坊联合创始人:在印度设立多学科块链研究所:据btcmanager报道,以太网坊联合创始人Joseph将于7月23日在访问印度期间,作为块链技术公司ConsenSys的创始人,Lubin将在印度设立完整的区域中心ConsenSys将继续与印度理工学院建立合作伙伴关系,最终建立多学科的块链研究所。[2018/8/2]

如果我们实现了完全的无状态,然后可以帮助交易发送者和区块生产者可靠地获得见证信息生成所需的状态,难道就解决了这个问题吗?那么,怎样才能帮助交易者和块生产者呢?

自然的方法之一是网络节点只保存状态树的一部分。例如,过去一年访问的部分。只需在客户端设置中添加自愿设置即可。如果想更可靠的话,可以通过引进proofoofcoofcustody方案,至少强制矿工(后面是postofore的验证人)保存数据。

如果共识层不知道什么样的状态活跃,什么样的状态不活跃的话,访问最近的状态和旧状态的Gas的开支是一样的。这将导致两个结果:

访问最近状态的Gas开销也需要进一步提高。

包括证词信息在内的块的大小上限可能非常大。如果块中充满访问旧状态的事务的话,800件左右是800件,bytes*12.5mgas/2400gasper提升到access上~=4.1打入MB,假设实施了EIP-2929,变成了二进制树)。

如果我们想避免这些不利因素,我们需要在共识中跟踪哪些状态对象(包括尚未填充的地址空间区域)是活跃的状态,这将使我们回到接近状态过期方案的属性。无状态vs.状态过期(状态租金)是光谱,是复杂的权衡空间,不是彼此的选择。

以太网广场的重要中期可扩展解决方案是rollups(中文翻译)。但是,rollup本身并不需要担心状态数据的规模问题,实际上rollup系统的状态规模问题与以太网链本身完全相同。

幸运的是,如果我们能出解决方案的话,至少能够使用同样的解决方案来解决内部状态的规模问题。因此,状态规模管理方案与rollup、分片等可扩展性方案相辅相成。

(译者注:个人认为这里的互补这个词有严重的误解性。中所述情节,对概念设计中的量体体积进行分析

状态规模是日益恶化的问题,状态规模的解决方案也可以为大幅度提高块Gas铺平道路。要对某种形式的状态逾期方案达成共识,实现。但是,不同的解决方案之间有很大的技术权衡,特别是如果想保持现在设计的重要属性的话。

我们可能需要牺牲的属性包括:

用户可以线下生成账号,通过该地址领取资金,并且可以在链条上显示该地址之前默默任意时间的属性。

地址保持在20个字节的长度。地址的长度可能会因为抵抗冲突而立即改变。

状态可视为纯键值存储的属性,不需要在状态树上各节点存储元数据的属性。

现有的应用程序需要不同程度的重写,以确保用户在不存储所有失活状态的情况下生成目击数据。

Gas消耗量或创建新合同,写新存储槽的困难。

如果我们准备牺牲的话,有些方案可以马上开始实现。另一方面,也许是时间,我们可以修补或者更好地总结这些观念,减少问题,特别是技术上容易实现(例如,允许使用纯粹的键来存储)。我们应该更深入地理解自己更愿意/更不愿意接受哪些方面的牺牲,并继续积极研究改进建议。

原文链接:

https://hackmd.io/@HWeNw8hNRimm2m2GH56Cw/state_size_management。

作者:Vitalik,Buterin。

翻译:阿剑。

-激活节点用白色标记,失活节点用灰色标记-

-白色的树包含活性状态灰色的树存储失活性状态-

以太网广场的重要中期可扩展解决方案是rollups(中文翻译)。但是,rollup本身并不需要担心状态数据的规模问题,实际上rollup系统的状态规模问题与以太网链本身完全相同。

原文链接:

https://hackmd.io/@HWeNw8hNRimm2m2GH56Cw/state_size_management。

作者:Vitalik,Buterin。

翻译:剑。

标签:

区块链热门资讯
疯狂的货物馀马斯克买了30亿美元的狗币?

疯狂的货物馀马斯克买了30亿美元的狗币? 神秘的玩家控制着价值30亿美元的360亿只狗。网民意外地发现神秘人的一部分交易可以转录为二进制代码,代码显示的一组数字是面具的生日-1971年6月28日。 开年以来,小型数字货币狗货币(Dogecoin)在特斯拉CEO面具的疯狂货物下闻名,上涨势头惊人。

2021/2/16 18:10:24
20亿美元?读Flow和Dapper,读Labs高评价背后的逻辑

20亿美元?读Flow和Dapper,读Labs高评价背后的逻辑。 Flow是什么? Flow是快速、中心化、对开发者友好的块链,为了解决块链的可扩展性问题而发售,旨在为下一代游戏、应用和提供动力的数字资产提供基础。基于独特的多角色结构,在速度和吞吐量方面大规模改善,同时保留了对开发者友好、符合ACID的环境。

2021/2/16 17:18:37
波卡生态项目KILT的平行链发展路径

波卡生态项目KILT的平行链发展路径。 随着KILT主网在线的临近,KILT的CEO和创始人IngoTRBE分享了下一个月的计划。未来将继续通过他们的博客、Twitter和Telegram频道更新KILT中的里程碑事件和对外合作关系。首先,让我们分享一个简短的概述。 KILT为Web3.0世界的验证证证明书提供了基础层。

2021/2/16 17:18:05
阅读艺术货币化的历史

阅读艺术货币化的历史。 概要。的双曲馀弦值。 1)行业内的主要问题之一是集中化。 2)块链的特性大幅度减少,完全消除欺诈行为。 3)投资者特别受益于股权的即时转移,艺术品被货币化时,货币可以进行24/7的交易。 本文详细解读霸权块链技术如何融合金融、科学技术、法律,为逐渐兴起的数字复兴创造完美的解决方案。

2021/2/16 15:35:06
2.16中午行情:接近关键位置的多空分歧变大了

2.16中午行情:接近关键位置的多空分歧变大了。 据OKEx数据显示,目前BTC/USDT现货报价为49850美元,24小时涨幅为6.3%。 比特币经过暂时调整继续攻击,现在已经到达目标50000美元的位置。盘口直观地看,价格接近50000美元,大宗销售订单频繁出现,价格变动幅度越大也不奇怪。结果,50000美元是很多人的心理价格,多空分歧很正常。

2021/2/16 13:00:52
ads