宇宙链 宇宙链
Ctrl+D收藏宇宙链

一文了解无状态 Rollup

作者:

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

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

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

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

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

Coinspect Security已确定Algorand生态钱包MyAlgo遭黑客攻击的根本原因:3 月 19 日消息,区块链安全公司 Coinspect Security 发文表示,通过与 Algorand 钱包 MyAlgo 合作,已确定 MyAlgo 被黑客攻击的根本原因,即将官宣具体信息。目前,攻击不再活跃、没有利用应用程序错误或易受攻击的代码库、不要滥用浏览器功能(例如自动填充)、私钥加密并不弱、开源 MyAlgo 组件不受影响。此外,攻击者解密私钥是因为他们获得了密码,而不是由于加密漏洞,针对受影响用户,建议立即更改钱包密码,切勿重复使用。[2023/3/19 13:12:50]

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

奢侈品巨头PRADA将于1月5日发布第八批Timecapsule系列NFT:1月3日消息,意大利奢侈品巨头普拉达(PRADA)宣布将于欧洲中部时间1月5日下午3点推出第八批Timecapsule系列NFT。据悉,本批次的NFT持有者将有机会参加米兰独家活动,包括1月15日举行的Prada男装2023秋冬时装秀。

另据OpenSea数据显示,当前PRADA Timecapsule地板价已下跌至0.47 ETH,总交易额为26 ETH。(Cryptotimes)[2023/1/3 9:49:52]

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

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

安全团队:Grim Finance被盗资金基本转移,约9000ETH转到TornadoCash:9月8日消息,据慢雾MistTrack监测,Grim Finance攻击者(0x988...57a)于北京时间9月8日凌晨将300万枚DAI通过Uniswap兑换为1923枚ETH。接着将1900枚ETH转到TornadoCash。此前,Grim Finance于2021年12月遭到重入攻击,攻击者窃取了价值约3000万美元的加密资产,并从Fantom跨链到以太坊。截止目前,攻击者已将9000ETH转入TornadoCash,地址上存额超920万美元(包含93ETH、821万枚DAI和327万枚FTM)。慢雾表示将持续分析挖掘可疑的TornadoCash提款地址。[2022/9/8 13:16:23]

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

Crypto.com放弃与欧洲冠军联赛4.95亿美元的赞助协议:金色财经报道,Crypto.com在今年夏天早些时候退出了与欧洲冠军联赛(UEFA)的大规模赞助协议。

据报道,该交易将持续5个赛季,每个赛季将花费加密交易所大约1亿欧元,或每年9900万美元,使目前损失的交易总额达到4.95亿美元。

在与Crypto.com谈判之前,欧足联一直由俄罗斯天然气公司Gazprom赞助。在俄罗斯入侵乌克兰之后,该联盟于3月取消了这项交易。Crypto.com曾计划取代Gazprom。(decrypt)[2022/9/1 13:01:42]

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

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

来源:金色财经

标签:ROLROLLSTATTERRollerSwapTROLLER价格StatusEterbase

火币APP下载热门资讯
一文读懂 Uniswap 和 SushiSwap 的治理历史及演变

在加密领域,我们有一对重量级对决——UniswapvsSushiSwap。这些DeFi协议一开始的源代码几乎完全相同,但后来在各自社区的指导下不断发展。它们不同的治理结构和过程构建了每个社区决定其底层协议未来的轨道.

1900/1/1 0:00:00
QQS 重塑元宇宙的盈利模式

就在一个多月前,QQS元宇宙项目开始了为期2个月的预售,每日预购顺利售完。但QQS到底是什么来头,为什么大家天天抢购QQT预售币?让我们在本文中深入探讨.

1900/1/1 0:00:00
近一亿美元天价损失 Harmony跨链桥黑客攻击事件分析

北京时间2022年6月23日19:06:46,CertiK审计团队监测到Harmony链和以太坊之间的跨链桥经历了多次恶意攻击.

1900/1/1 0:00:00
加密市场或迎大洗牌,跨越牛熊波场TRON已备足粮草

近期的加密行业颇有点“屋漏偏逢连夜雨”的味道。在Terra崩盘、以太坊持续暴跌以及机构集中清算等的多重打击下,市场悲观情绪快速蔓延,熊市的声音亦开始此起彼伏.

1900/1/1 0:00:00
熊市慢慢,Bit.Store提供稳定Staking产品助你穿越牛熊

李笑来所著《韭菜的自我修养》一书中曾提到“每一次牛市都是市场上大量外部资金流入的结果,每一次熊市都是市场内部大量资金流出的结果.

1900/1/1 0:00:00
DeFi、还能回到巅峰状态吗?

近期大盘的不断下跌,创下过去一年的新低,整个市场都受到了影响,而Defi也是难逃出,数据显示,链上锁仓总量已从5月初的1635亿美元降至目前的818亿美元.

1900/1/1 0:00:00