作者:Luccy
上周,Solana 推出了一项名为「ZK Compression」(ZK 压缩)的新技术,据称可以降低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 Compression 的「L1 性质」。
在以太坊的L2 解决方案中,Validium 的机制跟zkRollup 很相似,它所有的交易有效性都使用零知识证明来强制执行,主要的区别在於在zkRollup 中的数据可用性是在链上的,而Validium则保持在链下。
也因为如此,当Solana 生态开发平台Helius 执行长Mert Mumtaz 表示ZK Compression 的数据保持在链下时,以太坊社群将其视为validium。其中,CEHV 合夥人Adam Cochran 坚定地表示ZK Compression 就是Solana 的L2 解决方案,并且他认为「总有一天,Solana 人群会意识到他们所构建的是一个很好的基於L2 功能/ 有效性的rollup,而不是一个整体链」。
即使Anatoly 强调该技术「所有执行都发生在L1 上,并由L1 验证器排序」,Adam 仍然坚称ZK Compression 不可能是L1。
Solana 社群则以一张meme 作为回应,讽刺以太坊的信徒们没有认真做过研究却自诩为专家,Mert 甚至还赌气式地将ZK Compression 命名为ZK validium。
Solana 空投成本便宜了5200 倍
ZK Compression 是由Solana 生态开发平台Helius 和Solana 生态隐私专案Light Protocol 共同推出的区块链扩展解决方案,根据Helius 执行长Mert Mumtazt 的说法,ZK Compression 将直接在L1 上进行,无需L2,这将极大提升Solana 网路扩展性,「并向构建金融电脑迈进了一步—一个不可阻挡的、全局的、以光速同步的原子状态机。」
根据ZK Compression 文档,该技术是基於Solana 构建的新原语,使开发者能够大规模建立应用程式。开发人员和使用者可以选择压缩他们的链上状态,将状态成本降低几个数量级,同时保持Solana L1 的安全性、效能和可组合性。
ZK Compression 透过一种称为状态压缩的流程来运作,让开发者可以使用Solana 更便宜的ledger 空间而不是更昂贵的帐户空间来储存某些类型的资料。链外资料的「杂凑」或「指纹」储存在链上,以便使用「sparse state trees」进行验证。
纯粹技术的解释或许过於复杂,简单来说就是该技术降低了Solana 的状态成本。
在Solana,技术人员面临两个成本——计算成本和状态成本,目前Solana 已经拥有廉价的运算能力,但状态很昂贵。分配帐户、支付租金和与用户一起扩展都已被证明是Solana 开发人员的巨大障碍,而ZK Compression 解决了这个问题。
Mert 以空投成本举例,假设向1,000,000 名用户进行空投,其中花费的状态成本从原本的超260,000 美元减少至50 美元,即便宜了5,200 倍。
为了让技术的L1 性质更具说服力,Mert 在Farcaster 上点名以太坊创办人Vitalik,让其评论ZK Compression 的技术原理。而Vitalik 也做出了认真回应,并表示该技术更像是无状态的客户端架构。
Vitalik 将ZK Compression 解读成3 个要点,第一,你有一个新的帐户类,对於这些帐户,只有其状态的散列存储在链上;第二,要与这些帐户交互,需要编写一个TX,该TX 指定了N 个帐户的预状态哈希和後状态哈希,并提供一个有效性证明( 假定这意味着ZK-SNARK);第三,新状态要求公开( 这是合理的,否则你可以随机向某人发送一笔钱,他们的帐户将无法访问,你可以绕过这个,使它成为一个Ut xo 系统,但那将是一个重大的限制)。
除了解读外,Vitalik 也对文件提出疑问,一方面是文件中提到的128 位元组的有效性证明,另一方面是公开内容是否包含交易内容。
随後,Vitalik 再次发文表示疑惑,他认为ZK Compression 声称的数字就像,如果每一次单独做,验证SNARK 的开销会比做一些小动作和哈希操作的成本要高( 例如代币传输)。 ZK rollup 的收益来自於「一个」SNARK 包装了「许多」交易。
但Vitalik 的疑问并未得到回应,而他最开始将ZK Compression 称为「无状态的客户端架构」却让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 Compression 为Solana 实现了状态压缩,再加上Firedancer、多个并发领导者、非同步执行和一个由数千名开发人员组成的生态系统,这些无疑让Solana 对加密有了真正的机会。