专栏名称: 闪电HSL
读书分享
目录
相关文章推荐
巴比特资讯  ·  比尔·盖茨认证的AI领域最牛大佬,发布新20 ... ·  5 天前  
巴比特资讯  ·  25岁“高龄”的QQ,能靠AI再火? ·  1 周前  
51好读  ›  专栏  ›  闪电HSL

以太坊社区终于开始重视轻客户端产品,以太坊的SPV验证,还能借此打破Rollup之间的经济割裂

闪电HSL  · 公众号  · 比特币  · 2024-10-29 06:00

正文

A16Z最近(10月25日)发了一篇公告,说他们发布了一款叫Helios的轻客户端[1],并且引起了Vitalik在内的社区多位重量级人物的关注和讨论。
我觉得轻客户端挺重要的,这要从比特币白皮书开始说起。
比特币白皮书第8章.Simplified Payment Verification[2]讲如何在不下载完整区块的前提下验证交易是否合法,叫SPV验证,简单支付验证。
要验证一笔交易是否合法,最严格的是交易验证,需要下载整个区块链,回溯所有的历史交易细节,这叫交易验证。
而SPV验证仅仅是客户端(钱包)下载区块头,并随机向完全节点索求要验证的交易是否包含在某个已经挖出来的区块当中。完整节点会向SPV钱包提供交易的存储路径,SPV钱包可以用存储路径和区块头来验证这笔交易是否被“挖出”,即纳入到某个高度的区块当中。
SPV钱包让用户可以在不运行完整节点的情况下,并且不需要信任中心化的完整节点运营商,就能对交易的合法性做验证。这对去中心化是非常重要的。
SPV钱包只需要下载区块头,这就可以运行在手机上。否则完整节点要几百上T的存储数据,基本上都需要用服务器来运行了。

以太坊的完整节点则肯定是要用服务器来运行的,而且以太坊的完整节点太复杂,分成了信标链和验证器,普通用户根本就不可能搞的懂,只能由专业的人士来运行。
但以太坊一直没有对应的SPV钱包。
现在的metamask等钱包,用户是保存了私钥,但验证交易完全依赖于RPC节点,用户需要指定由哪台服务器来验证和广播相关的交易,这种做法是不利于去中心化的。
其实,现在越来越多的以太坊生态产品都依赖于infra一家公司提供的节点服务,infra一出事故,估计半个以太坊生态得停下来。

我看Helios的文档,感觉还是有很大进步的。
第一个进步是,Helios并不是要做一个轻客户端钱包,而是做一个中间件或者插件之类的,Helios可以被现有的钱包(如metamask)集成,这样metamask就具备了“SPV验证”能力。
第二个进步是,Helios还可以被rollup等集成,这样就让客户端验证(SPV验证)推广到了在ETH L1以及多个Rollup之间验证。
在rollup之间验证是什么意思?
这个的意思是,让客户端(钱包)有能力判断不同rollup上的交易的合法性。比如Optimism和base这是两个rollup,分别发生了tx1和tx2,metamask钱包可以做到同时判断tx1和tx2是不是已经被打包(合法的)。这样就打开了链的互操作性的空间。这也是打破L1、rollup之间经济相互孤立的办法。
比如,在base和optimism之间相互转账就可以在Helios的帮助上做到很安全。
这个功能应该是和btc-relay,LayerZero它们干的活是类似的。
我很纳闷,怎么现在怎么突然以太坊开始重视起轻客户端验证了(SPV验证),而且是由一家投资公司A16Z主导开发的,这玩意真靠谱吗?也没见A16Z开发过其他产品啊,他们就是投资了无数币圈产品,怎么突然干起来开发来了。
我认真查了Helios的相关信息,目前看来,还真是挂在A16Z名下开发的,而不是他投资的。
真是奇怪。
可能是大佬们,觉得以太坊价格实在是太低迷了吧,要出来做点事拉拉盘。
我感觉不用那么着急啊,趁低价,多买点不好吗。。。。。:(苦笑。

[1]Citron, Noah, and Eddy Lazzarin. "Scaling Ethereum Rollups with Helios." a16z Crypto, October 25, 2024. https://a16zcrypto.com/posts/article/scaling-ethereum-rollups-with-helios/.
[2]Nakamoto, Satoshi. Bitcoin: A Peer-to-Peer Electronic Cash System. Bitcoin.org, 2008. https://bitcoin.org/bitcoin.pdf.