注:原文作者是AlexBeckett,目前就职于Celestia。
全节点验证区块的方式,是通过下载所有交易并重新执行它们来检查其有效性,毫不奇怪的是,更大的区块会给全节点带来更大的负担,因为处理和验证每个区块需要更多的硬件。而欺诈和有效性证明等技术使得节点能够检查有效性,而无需重新执行每笔交易。数据可用性采样技术使得节点能够验证数据可用性,同时只下载每个区块的一小部分。
剩下的最后负担之一就是状态。要验证区块,全节点还必须存储整个状态的副本。随着状态的增长,对全节点的存储需求也会增加。幸运的是,状态增长在一定程度上也是可以解决的。
所谓无状态是一种特性,是指全节点可以在不存储状态的情况下验证区块。而无状态主要有两种:
中国工艺美术学会理事长才大颖:数字文创作为新兴事物,在市场规则和监管方面还不成熟:金色财经报道,6月30日,由中国文化产业协会主办的中国数字文创行业高质量发展论坛举办。中国工艺美术学会理事长才大颖指出,2022年是元宇宙爆发的一年,各路资本、机构、文化机构纷纷高调涉入,各行各行都不想在这波浪潮中掉队。数字文化浪潮背景下,数字IP的出现顺应了发展浪潮,数字文创为元宇宙与现实世界搭建了桥梁。数字技术和传统技艺碰撞,通过更年轻的表达方式,吸引更多年轻人关注工艺美术。先进的科技和审美想象的结合为工艺美术创作带来了更先进的工具。数字文创作为新兴事物,在市场规则和监管方面还不成熟,风险也显而易见,未来发展一定是艰难和曲折的,需要时间的检验。数字化时代要善用数字藏品的现实价值,为人民美好生活需求提供更多的选择。[2022/6/30 1:42:05]
强无状态:不需要节点来存储状态。
报告:比特币在市场上的潜力具有革命性:金色财经报道,Messari的新报告表明,比特币在市场上的潜力具有革命性,因为这是第一次在基于计算机的主权网络上创建资产。现在,主权概念是支持比特币的许多重要属性的基础。该资产是世界上唯一具有绝对稀缺性的货币资产,这一特殊功能由运行比特币全节点的多样化参与者的全球网络确保。其主权性的第二部分在于其区块链,作为一个全球透明的、廉洁的、分布式的账本服务并发挥作用,用于转移和存储价值。最重要的是它在上没有受到影响。与目前的其他法币系统不同,无论围绕较大经济体的何种地缘紧张局势,都不可能限制比特币的价值转移。对于可以与比特币在同一组特征下进行讨论的价值储存资产,如黄金和白银等,这些资产不具备可携带型。而比特币可以在短短几小时内发送到世界各地,而且只需一个助记词就可以被个人安全地储存起来。尽管很难预见比特币在不久的将来将出现的价格波动,但面对当前的经济危机,将很难否认比特币强大的基本面和弹性。[2020/5/23]
弱无状态:只需要区块生产者来存储状态。
动态 | Ripple 2亿美元融资只是一种在市场上出售XRP的途径:日前,Ripple宣布获得2亿美元C轮融资,Tetragon领投,SBI Holdings和Route 66 Ventures参投。尽管此消息对于XRP社区而言是积极的,但仍然有人继续质疑Ripple和XRP。TechCrunch创始人Micheal Arrington称:“如果你对为什么投资者会以100亿美元的估值大举投资Ripple感到困惑,那么问题可能出在你身上。”Arrington描绘的整体前景似乎是可信的。然而,有加密分析人士称,这是一种在市场上出售XRP的途径。Messari创始人Ryan Selkis表示,“股权投资是否附带XRP购买权证?如果没有,那还可以。如果是,那这只是用另一个名字混淆了XRP II销售。我希望是前者。”Coinmetrics创始人Nic Carter似乎也同意这种批评。Ripple可能会通过融资将XRP投入市场。Selkis还指出:“我相信我比一些投资者对Ripple的XRP销售实践做了更多的研究。该公司90%以上的收入来自XRP销售。因此,如果没有XRP权利,就不可能获得100亿美元的估值。[2019/12/21]
强无状态引入了一个数量级的复杂性和权衡,所以我们现在只关注弱无状态。
声音 | 国盛证券:区块链概念股在市场回调时分化加剧,投资风险较大:金色财经报道,国盛证券研报显示,区块链产业当前依然处于萌芽导入期,95%以上的相关公司仅仅处于种子轮、天使轮和A轮融资的阶段,这也就是说,当前区块链概念的上市公司中,真正因此业务带来经营利润的极少,业务真正与区块链核心技术挂钩的公司也不多。因此在市场回调时,分化加剧,投资风险较大。[2019/11/5]
一个无状态rollup是一种至少需要定序器来存储状态的rollup,但全节点是无状态的。一个optimisticrollup可能还需要观察器存储状态以生成欺诈证明,这取决于是否允许为定序器节点生成欺诈证明。
为了验证一个区块的有效性,全节点从一个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网络中分布,则轻客户端在此过程中的信任度会最小化。
来源:金色财经
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。