木星链 木星链
Ctrl+D收藏木星链
首页 > XRP > 正文

ROLL:一文了解无状态 Rollup

作者:

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

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

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

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

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

Bithumb获得信息保护和个人信息保护管理系统认证:金色财经报道,韩国加密交易所Bithumb获得信息保护和个人信息保护管理系统(ISMS-P)认证,持有该认证的企业可以对于黑客攻击等安全事件和个人信息泄露事件做出迅速响应,并且证明企业管理层参与信息保护决策,意识到企业信息保护和个人信息保护工作的重要性。

注:ISMS-P是韩国互联网振兴院认证的一个制度,用于认证企业采取的一系列措施和活动是否符合信息保护和个人信息保护的标准。(News1)[2023/2/21 12:18:58]

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

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

数据:BTC 5至7年活跃供应量达22个月高点:金色财经消息,Glassnode数据显示,比特币5至7年活跃供应量达22个月高点,数额为1,009,430.286BTC。[2022/9/18 7:03:42]

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

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

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

BSN于香港面向海外发布“无币公链”Spartan Network:9月6日消息,区块链服务网络BSN在香港发布会上宣布Spartan网络正式上线。

据悉,Spartan网络定义为“无币公链”,遵循国际标准和技术要求,有开源、匿名、透明等特点。Spartan网络短期目标是让主流传统企业能够使用公有链技术,长期目标则是实践公共IT系统概念,构建一个具有新操作系统、数据库和云技术的互联网公共层生态系统。

目前已知汇丰银行、IBM、Google、英皇集团、美心集团等国际企业已在Spartan网络部署应用。[2022/9/6 13:12:07]

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

过去一小时全网合约爆仓近1.3亿美元:金色财经报道,据coinglass数据显示,由于加密市场价格短时走低,过去一小时全网合约爆仓近1.3亿美元,其中BTC合约爆仓近5000万美元,ETH合约爆仓近1000万美元。本文撰写时,CMC数据显示BTC价格为19,313.60美元,1小时跌幅5.8%。[2022/6/18 4:37:08]

如果无状态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网络中分布,则轻客户端在此过程中的信任度会最小化。

来源:金色财经

标签:ROLLROLSTAROOTROLLER币BankRollstart币圈ROOM价格

XRP热门资讯
加密货币:以太坊和比特币价格明显上涨

加密货币的两个最大的参与者,比特币和以太坊在过去几天出现了温和的复苏,帮助推动加密货币的整体市值回到1万亿美元大关之上,尽管只是短暂的,在写这篇文章时,这个市场距离这个里程碑还差400亿美元.

1900/1/1 0:00:00
USD:Tether 首席技术官:以下是对冲基金如何成为 USDT 真正的英雄?

今天,Tether的首席技术官PaoloArdoino回应了他所说的几家对冲基金对USDT的“公开和有计划的”攻击。他表示,这样做可能是为了在TERRA/LUNA灭亡后传播更多的FUD.

1900/1/1 0:00:00
RBI:人为“调高GAS费”创收?Arbitrum Odyssey上GMX遭质疑

据L2Fees网站数据统计,今日Arbitrum上交易GAS费用短时飙升,目前为6.65美元,超过以太坊主网.

1900/1/1 0:00:00
ULT:光艺崩盘?其他小平台的破发还远吗?

6月27日晚10点,光艺数藏平台出现异常,其二级市场上的藏品售价破发,导致大量藏家蒙受损失,与平台合作的机构亦开始抛售.

1900/1/1 0:00:00
NFT:Metahub公测版即将上线,零成本体验普通模板功能!

自2021年2月,NFT迎来了爆发式增长,短短几个月,大型NFT项目的总市值高达2000%,热度一度超过了DeFi.

1900/1/1 0:00:00
WEB3:a16z:从传统治理历史中 Web3能学到什么?

原文标题:《LightspeedDemocracy:Whatweb3organizationscanlearnfromthehistoryofgovernance?》原文作者:AndrewHal.

1900/1/1 0:00:00