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

ROLL:一文了解无状态 Rollup

作者:

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

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

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

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

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

英首相候选人计划调整财政部 增加首相对经济的控制力:7月30日消息,据《每日电讯报》报道,英国保守党领袖候选人之一、外交大臣特拉斯正在计划调整财政部,强化首相办公室对经济的控制权。据悉,她计划增加经济顾问的人数,以便赋予首相更大的权力来挑战财政部的“群体迷思(groupthink,指团队决策倾向于意见一致不能客观分析)”,同时还可能废除首相府和财政部之间的联合经济部门。特拉斯已经确认了其经济团队中的4位盟友人选,可能任命商务大臣夸滕为财相。[2022/7/30 2:48:13]

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

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

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

马斯克:短期内可能出现经济衰退:6月21日消息,特斯拉 CEO 埃隆·马斯克在卡塔尔经济论坛接受彭博社采访时表示,经济衰退“在某个时候是不可避免的”,而且在短期内更有可能出现衰退。(彭博社)[2022/6/21 4:42:25]

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

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

比特币闪电网络节点数量为17,652个:金色财经报道,1ML网站数据显示,比特币闪电网络(LightningNetwork)的节点数量为17,652个,同比增长1.35%;通道数量为85,454个,同比增长1.4%;网络容量为3,986.39BTC,同比增长6%。[2022/6/9 4:12:09]

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

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

耐克RTFKT以3.5万美元收购“DotSwoosh”以太坊域名:金色财经报道,耐克在周五以19.72ETH(约35,000美元)购买dotswoosh.eth之后,耐克的Web3部门RTFKT现在拥有10个以太坊名称服务(ENS)域名。但正如一些人在推特上指出的那样,耐克可能有计划在未来使用该域来发布ENS子域。除了dotswoosh.eth,RTFKT还拥有artifacts.eth、rtfkt.eth、skinvial.eth、drmos.eth、mintvial.eth、dreamos.eth、spacedrip.eth、dripcoin.eth和m2tekno.eth。(decrypt)[2022/5/30 3:49:38]

除了验证区块,全节点还服务于状态请求(例如,将地址 0x 的账户余额发送给我……)。无状态节点与全节点一样完全验证状态转换,但依赖于全节点来访问状态。因此,仍然需要最少数量的全节点来向网络的其余部分提供状态请求。

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

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

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

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

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

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

标签:ROLLROLETHSTAAITROLLSRollerSwapeth钱包地址在哪里STARSHIPDOGE价格

Polygon热门资讯
区块链:传统游戏厂商入局 能改变GameFi“资金盘”刻板印象吗?

出海一直是游戏的趋势。国内游戏版号的发放肯定是在逐步收缩的,而GameFi提供了一个很好的出海新方向。游戏大厂正在加入链游的行列.

1900/1/1 0:00:00
元宇宙:同济大学法学院陈吉栋:元宇宙对现有法律秩序构成新的挑战

“在互联网上,没人知道你是一条狗。”这句话虽然出自1993年《纽约客》的一则漫画,但在近30年后的元宇宙时代,依然可以用来讨论虚拟世界的数字身份认证难题.

1900/1/1 0:00:00
区块链:深度分析:“奶茶币”与“虚拟股票”玩法背后的合规玄机

作者:肖飒法律团队6月30日,某著名奶茶品牌宣布推出上市周年纪念活动,在该品牌小程序下单实付满30元可获赠30“奶茶币”.

1900/1/1 0:00:00
DAO:剖析 DAO:Web3 所有权出人意料地中心化会带来什么后果

原文:Chainalysis去中心化自治组织 (DAO) 是 Web3 的主要内容。基于互联网和区块链的 DAO 旨在为企业、项目和社区提供一种新的、民主化的管理结构,其中任何成员都可以通过购买.

1900/1/1 0:00:00
WEB:一文读懂 Web3 数据赛道独角兽、破局者与未来之星

如果说2021年科技领域的热词是元宇宙,那么今年的席位大概率会留给“Web3”,一时之间,各种科普、分析、展望、质疑纷至而来,这个名词成为了当之无愧的流量密码.

1900/1/1 0:00:00
加密货币:红杉资本全面拥抱加密生态 传统投行如何布局Web3

转自公号:老雅痞(laoyapi)未来已来,传统机构入局加密作为硅谷历史最悠久、最成功的顶级风险投资公司之一.

1900/1/1 0:00:00