上周,Solana推出了一项名为「ZK压缩」(ZK Compression)的新技术,据称可以降低Solana的状态成本,让Solana不用通过L2就能提升网络扩展性。这简直就是把「我赢了」三个字狠狠拍在了以太坊脸上。
Solana联合创始人Anatoly Yakovenko也出场强调,该技术「所有执行都发生在L1上,并由L1验证器排序」。Cyber Capital的创始人兼首席信息官Justin Bons认为,「这显然使Solana在实际L1可扩展性方面遥遥领先于ETH,解决Solana最大的生存问题之一」。
以太坊社区「破防」了?
区块链存在「三难困境」,即分布式网络很难同时兼顾去中心化、安全性和可扩展性。在保有前两者的基础上,为了提高扩展性,以太坊选择将其执行层业务外包给L2。
从最初的plasma到现在的rollup,L2确确实实解决了以太坊的扩展性难题,让以太坊成为了「万物资产」。但这一选择也为以太坊带来了超乎预期的混乱状态,随着L2逐渐碎片化,以太坊自身的价值捕获能力被逐渐削弱。6月29日当天,以太坊主网gas费甚至降至1 Gwei。
不久前以太坊和Solana的辩论也将矛头对准了L2,可以说,L2解决方案是以太坊的一场豪赌。然而这一困境却被Solana解决了,以太坊的信仰者自然无法轻易接受这一现实,纷纷质疑ZK压缩的「L1性质」。
在以太坊的L2解决方案中,Validium的机制跟zkRollup很相似,它所有的交易有效性都使用零知识证明来强制执行,主要的区别在于在zkRollup中的数据可用性是在链上的,而Validium则保持在链下。
也正因如此,当Solana生态开发平台Helius首席执行官Mert Mumtaz表示ZK压缩的数据保持在链下时,以太坊社区将其视为validium。其中,CEHV合伙人Adam Cochran坚定地表示ZK压缩就是Solana的L2解决方案,并且他认为「总有一天,Solana人群会意识到他们所构建的是一个很好的基于L2功能/有效性的rollup,而不是一个整体链」。
即使Anatoly强调该技术「所有执行都发生在L1上,并由L1验证器排序」,Adam依然坚称ZK压缩不可能是L1。
Solana社区则以一张meme作为回应,讽刺以太坊的信徒们没有认真做过研究却自诩为专家,Mert甚至还赌气式地将ZK压缩命名为ZK validium。
ZK压缩是由Solana生态开发平台Helius和Solana生态隐私项目Light Protocol联合推出的区块链扩展解决方案,据Helius首席执行官Mert Mumtazt的说法,ZK压缩将直接在L1上进行,无需L2,这将极大提升Solana网络扩展性,「并向构建金融计算机迈进了一步—一个不可阻挡的、全局的、以光速同步的原子状态机」。
据ZK压缩文档,该技术是基于Solana构建的新原语,使开发者能够大规模构建应用程序。开发人员和用户可以选择压缩他们的链上状态,将状态成本降低几个数量级,同时保持Solana L1的安全性、性能和可组合性。
ZK压缩通过一种被称为状态压缩的过程工作,允许开发者使用Solana更便宜的ledger空间而不是更昂贵的账户空间来存储某些类型的数据。链外数据的「哈希」或「指纹」存储在链上,以便使用「sparse state trees」进行验证。
纯技术的解释或许过于复杂,简单来说就是该技术降低了Solana的状态成本。
在Solana,技术人员面临有两个成本——计算成本和状态成本,目前Solana已经拥有廉价的计算能力,但状态很昂贵。分配帐户、支付租金和与用户一起扩展都已被证明是Solana开发人员的巨大障碍,而ZK压缩解决了这一问题。
Mert以空投成本举例,假设向1,000,000名用户进行空投,其中花费的状态成本从原本的超260,000美元减少至50美元,即便宜了5,200倍。
为了让该技术的L1性质更具说服力,Mert在Farcaster上点名以太坊创始人Vitalik,让其点评ZK压缩的技术原理。而Vitalik也做出了认真回应,并表示该技术更像是一个无状态的客户端架构。
Vitalik将ZK压缩解读成3个要点,第一,你有一个新的帐户类,对于这些帐户,只有其状态的散列存储在链上;第二,要与这些帐户交互,需要编写一个TX,该TX指定了N个帐户的预状态哈希和后状态哈希,并提供一个有效性证明(假定这意味着ZK-SNARK);第三,新状态要求公开(这是合理的,否则你可以随机向某人发送一笔钱,他们的帐户将无法访问,你可以绕过这个,使它成为一个Ut xo系统,但那将是一个重大的限制)。
除了解读外,Vitalik也对文档提出疑问,一方面是文档中提到的128字节的有效性证明,另一方面是公开内容是否包含交易内容。
随后,Vitalik再次发文表示疑惑,他认为ZK压缩声称的数字就像,如果每一次单独做,验证SNARK的开销会比做一些小动作和哈希操作的成本要高(例如代币传输)。ZK rollup的收益来自于「一个」SNARK包装了「许多」交易。
但Vitalik的疑问并未得到回应,而他最开始将ZK压缩称为「无状态的客户端架构」却让Solana的拥护者信心倍增,认为该技术就是L1。
Rollup会是Solana的完美搭档吗?
一直以来,Solana都在为其网络寻找价值。从上一轮牛市跑出来的各山寨链,其估值逻辑并不完全像比特币和以太坊,由于区块空间便宜,对应的币价很难大幅上涨。而Solana却仍在专注压缩技术,不断降低自己的成本,这在一定程度上对SOL的增值来说是个巨大的挑战。
即使考虑到摩尔定律,即使硬件能继续提高性能,并且Solana针对这种硬件进展进行了优化,这也并不意味着Solana能否应对全球的需求,但Solana将在依赖可组合性和低延迟的情况下比其他链管理得更好。
与以太坊不同,Solana主网并不打算成为「B2B链」;它一直都是并将永远是消费者链。大规模构建分布式系统是极具挑战性的,而Solana最有潜力成为全球最有价值交易的共享账本。
而对于rollup,Solana rollup对于终端用户来说将大多被抽象化。
从意识形态上看,以太坊的rollup是自上而下的,即以太坊基金会和领导者决定最好的扩展方式是通过rollup,然后在CryptoKitties事件后开始支持各种Layer2。而在Solana,需求是自下而上的,即来自具有显著用户采用率的应用开发者。因此,大多数当前的roll-up玩法都是营销玩法,更多的是叙述驱动而非用户需求驱动。这是一个显著的差异,可能导致与以太坊不同的rollup未来。
但ZK压缩为Solana实现了状态压缩,再加上Firedancer、多个并发领导者、异步执行和一个由数千名开发人员组成的生态系统,这些无疑让Solana对加密有了真正的机会。