链资讯 链资讯
Ctrl+D收藏链资讯
首页 > Luna > 正文

ROL:一文了解无状态 Rollup_STATE

作者:

时间:

注:原文作者是AlexBeckett,目前就职于Celestia。

全节点验证区块的方式,是通过下载所有交易并重新执行它们来检查其有效性,毫不奇怪的是,更大的区块会给全节点带来更大的负担,因为处理和验证每个区块需要更多的硬件。而欺诈和有效性证明等技术使得节点能够检查有效性,而无需重新执行每笔交易。数据可用性采样技术使得节点能够验证数据可用性,同时只下载每个区块的一小部分。

剩下的最后负担之一就是状态。要验证区块,全节点还必须存储整个状态的副本。随着状态的增长,对全节点的存储需求也会增加。幸运的是,状态增长在一定程度上也是可以解决的。

所谓无状态是一种特性,是指全节点可以在不存储状态的情况下验证区块。而无状态主要有两种:

比特币闪电网络中的比特币数量突破2900枚:9月28日消息,比特币闪电网络(LightningNetwork)中锁定的比特币数量突破2900枚(2943枚),近30天增长了24%,创下历史新高,相比6月中旬(1500枚)增长近一倍。截至9月28日,比特币闪电网络的节点数量为27222个,支付通道数量73621个,平均节点容量为0.184BTC。[2021/9/28 17:12:10]

强无状态:不需要节点来存储状态。

弱无状态:只需要区块生产者来存储状态。

强无状态引入了一个数量级的复杂性和权衡,所以我们现在只关注弱无状态。

一个无状态rollup是一种至少需要定序器来存储状态的rollup,但全节点是无状态的。一个optimisticrollup可能还需要观察器存储状态以生成欺诈证明,这取决于是否允许为定序器节点生成欺诈证明。

美国俄亥俄州将2018年欺诈案中没收的500多枚比特币以1923万美元售出:美国俄亥俄州联邦当局将2018年在欺诈案件中查获没收的500多枚比特币以近1923万美元售出,但未说明具体的出售方式,收益将由参与调查的联邦机构和当地警察部门共享并用于赔偿犯罪受害者,剩余的退还美国财政部。这是俄亥俄州北部地区历史上最大的没收案件,涉及某男子采用比特币支付的方式为俄亥俄州、密歇根州和犹他州居民制作假身份证件,调查初期对应的比特币总价值仅为约288万美元。(Bitcoin.com)[2021/7/5 0:27:50]

为了验证一个区块的有效性,全节点从一个pre-stateroot开始,它是在将前一个区块附加到链上之后的状态树的根。然后重新执行交易,生成一个新的状态根。然后,根据提议的区块头中的poststateroot来验证计算的poststateroot。如果匹配,则该区块有效,如果不匹配,则该区块无效并被拒绝。但是,无状态节点一开始没有pre-stateroot,因为它们不存储状态。

分析 | 今年的比特币牛市 美国交易者的看涨情绪明显高于亚洲交易者:LongHash发布分析文章称,今年的比特币牛市存在明显的地域性差异。美国交易者的看涨情绪比亚洲交易者要高得多,至少数据是这样显示的。 结合比特币在不同时区工作时段内的每日价格收益率10日均线图表,当考虑不同时区的每日收益率均值时,会发现从大体上来说,比特币在亚洲交易时段内几乎没有任何价格涨幅,几乎所有的上涨行情都发生在美国交易时段。 此外,观察Coinbase和OKCoin之间的比特币溢价关系,除了4月下旬和5月下旬的两个非常短暂的时期外,比特币在Coinbase上的价格大部分时间都属于正溢价。其次,今年两个最大的牛市,一个在五月初,另一个在六月底,都和Coinbase上比特币溢价的大幅上涨重合。这表明这场比特币牛市正是被美国买家推动的。(LongHash)[2019/8/30]

在无状态rollup当中,定序器将为每个区块分配一个pre-stateroot和poststateroot,以验证该区块。还有许多其他细微差别,但这是无状态验证的基本思想。

如果无状态rollup具有一个p2p网络,则定序器只需将区块和相应的状态根发送到初始对等组,然后它们可以在整个网络中传播它们。但如果无状态rollup没有p2p网络,那么单个定序器将需要将区块和状态根单独分发到网络中的每个节点。在没有p2p网络情况下的rollup中实现无状态,将给定序器带来不切实际的巨大负担。因此,p2p网络是一个先决条件。

注意事项

1、状态请求

除了验证区块,全节点还服务于状态请求。无状态节点与全节点一样完全验证状态转换,但依赖于全节点来访问状态。因此,仍然需要最少数量的全节点来向网络的其余部分提供状态请求。

实际上,由于硬件要求较低,用户可能会倾向于使用无状态节点,因此,能够依赖的全节点会越来越少。如果没有足够的全节点来服务于状态请求,那么无状态rollup将遇到瓶颈,因为状态无法在整个网络中以足够快的速度传播以满足需求。

2、交易验证

全节点在将传入交易转发到mempool之前验证它们,以防止mempool和区块生产者收到无效的垃圾交易。然而,交易验证需要访问状态以获取发送者的帐户余额和nonce等数据,无状态节点在没有向全节点发出状态请求的情况下无法执行这些数据。此过程会给无状态节点带来DoS攻击的问题,它们可能会收到垃圾交易,但不能拒绝交易,直到它们发出所需的状态请求以检查交易是否有资格转发到mempool,此外,由于无状态节点在转发交易之前必须采取的额外步骤,因此交易传播速度会变慢。

无状态rollup的好处

1、状态增长

取消全节点存储状态的要求会降低硬件门槛,从而降低更多用户运行全节点的障碍。减轻状态增长的负面影响对于rollup以及任何其他链一样重要,因为它们也很脆弱。由于弱无状态并不能免除定序器存储状态的责任,因此使用最多的rollup会发现状态增长可能会成为一种障碍。我们可以实施进一步的措施来减少定序器的状态增长,例如,在状态到期时,在给定的时间段内未被访问的状态将从状态中删除。

顺便说一句,无状态还移除了磁盘IO的DoS攻击向量,因为无状态节点不再需要执行状态访问,如果rollup具有较大的状态,这将特别有用。

2、欺诈证明

无状态和欺诈证明是同一枚硬币的两面,只要实现了其中一个,就能免费获得另一个。节点需要pre-stateroot和poststateroot来验证欺诈证明,这与无状态区块验证的的要求类似。诚然,关于欺诈证明还有其他考虑因素,例如单轮与多轮、bonding以及一般审查阻力细节。

如果防欺诈实现允许它们在rollup的p2p网络中分布,则轻客户端在此过程中的信任度会最小化。

来源:金色财经

标签:ROLROLLROOTSTATEROLCTROLL价格ROOT价格iht-real-estate-protocol

Luna热门资讯
zkSync:ZKSync产品与生态:灵活组装的扩容捷径_CAIRO

随着Optimism发币、Arbitrum开启Odyssey羊毛大战,2022年下半年注定是L2百花齐放的阶段。此前,链茶馆已撰文详述过及,而作为ZK系的另一个代表项目,ZKSync也值得关注.

区块链:海峡链 链金砖丨熵链科技精彩亮相“金砖”高层论坛_CEO

??日前,金砖国家领导人第十四次会晤北京宣言正式发布。作为金砖国家合作重要活动之一,6月29日-30日,金砖国家可持续发展高层论坛在福建省福州市数字中国会展中心成功举行.

ROLL:比特币以太白盘思路解析 调整阶段无畏空头_ROLS价格

昨日给到看多思路并没有到达预期目标随后继续下跌,被被多头冲昏的头脑,昨日晚多次去上冲1240位置没有上破形成下跌,后知后觉,目前比特币现价20300,整体指标有所缓解小时级别是一个力多的行情.

DAP:盘中宝——美国年底或通过稳定币立法 一文解读Dapp造链_区块链通俗易懂的说法

BIS发文称,提议允许银行持有1%的比特币储备金,比特币受利好影响出现上涨,但伴随众多加密机构出现暴雷,市场恐慌情绪严重,资金出逃迹象仍然明显.

ESI:大盘本次下探支撑在哪里_Genesys

BTC跌破19000支撑,昨日讲到大盘将二次探底,暂时未现止跌信号,大盘本次下探支撑在哪里?BTC日线级别,KDJ向下发散,MACD低位金叉绿色空心柱转为实心,多头力量减弱.

GENES:由于与三箭资本的联系、Genesis遭受了九位数的损失:报告_加密货币

其中一位知情人士表示,Genesis的损失“只有几亿美元”,这与过度杠杆化的基金经理三箭资本和香港加密金融家BabelFinance的关系有关.