Solana 上也玩 ZK?速览 Light Protocol 提出的新原语 ZK Compression
时间:2024-06-25 来源:区块链网络 作者:techflow深潮
ZK Compression 的目的在于,在 Solana 上启用原生 ZK 计算,让Solana上的代币和账户管理费用降低好几个数量级。 撰文:深潮 TechFlow 市场流动性缺乏,不同的项目都在寻求生机。 新项目会披露更加豪华的融资来吸引关注,而老项目们则在寻求叙事和品牌的升级,焕发第二春。 比如几天前,Solana 上存在已久的隐私协议 Light Protocol,提出了一个面向 Solana 的新原语(primitive):ZK Compression。 根据其官推描述,ZK Compression的目的在于,在 Solana 上启用原生 ZK 计算,让Solana上的代币和账户管理费用降低好几个数量级。 而 Scale Anything 的口号也显得格外引人注目;Solana 以速度和性能著称,还需要 ZK 来进行扩展吗? 这个新的概念又能给项目本身带来哪些机会? ZK Compression,更便宜 ZK Compression, 你可以通俗理解成是用ZK技术压缩Solana上的状态成本。 什么是状态成本? 在 Solana上,"状态"指的是区块链上存储的数据,例如账户余额、智能合约的存储数据等。每当有新的数据被添加到区块链上,或者现有数据被修改,这些数据需要占用存储空间,并且会消耗计算资源。 因此,"状态成本"是指在区块链上存储和维护这些数据所需的费用。说白了就是让链上数据的存储和维护更便宜。 等等,Solana 不是已经很便宜了吗,还要削减这部分成本? 从 Light Protocol 给出的比较来看,这个削减很有意义。无论是创建合约与账户,经过ZK Compression 后,成本降低显而易见,二者分别能够便宜 160 倍和5000 倍。 没有公链不喜欢使用成本“更便宜”。在没有最便宜,只有更便宜的路上,各L1/L2之间相互斗法,试图让自己的成本更低速度更快;而现在这股卷的风潮,看起来似乎也开始在Solana内部蔓延开来。 链上账户只存关键信息,便宜的关键 不过,Light Protocol 具体是怎么做到这种压缩的?答案的关键,在于“状态根”(State Root)。 ZK Compression 使用了一种叫做“状态树”(State Tree)的技术。你可以把状态树想象成一个超级压缩文件夹,它把所有的账户信息和数据都压缩在一起,只在链上存储最重要的部分。 是不是有点熟悉,和区块链中的元老概念默克尔树相似,每个节点都是其子节点的哈希值。最终,所有数据都会汇总成一个唯一的顶层哈希值,这就是“状态根”(State Root)。 了解这个设计后,你就很容易搞懂 ZK Compression 的工作原理: 压缩账户哈希: 每个账户的数据都会被压缩成一个哈希值,这个哈希值被存储在状态树的叶子节点中。每个账户哈希不仅包含账户本身的信息,还包含它在状态树中的位置。这样,每个账户哈希都是独一无二的。 链上状态根: 状态树的顶层哈希值,即状态根,会被存储在区块链上。这个状态根就像是整个树的指纹,只要验证这个指纹,就能确认整个树中的所有数据都是完整且未被篡改的。 数据存储: 实际上,详细的账户数据并不直接存储在区块链上,而是作为调用数据(calldata)存储在更便宜的 Solana 分类账空间中。区块链上只存储状态根和一些基本的元数据,这样既节省了存储成本,又保证了数据的安全性。 为了确保这些压缩数据的完整性,ZK Compression 还使用了零知识证明(Zero-Knowledge Proofs)。这种技术可以在不泄露具体数据内容的情况下,证明数据的真实性和完整性。换句话说,即使数据被压缩了,我们仍然可以确信它是准确和安全的。 更为重要的是,开发者不需要深入理解零知识证明(ZK)技术即可使用上述这些新新功能,按照 Light Protocol提供的文档做相应的对接即可。 省流总结:Solana 链上账户只存关键信息,将存储成本变得更便宜。 有点类似L2的设计思路,但本质上是L1内部存储结构的优化。 制造需求? 再来看这个问题,Solana 够快了,还有必要这么提高扩展性吗? 答案显而易见,需要。 Solana 的链上钱包、每日处理交易量和dAPP活动从数据上看都在显著增加,对链上空间的争夺日益激烈,对性能和成本的要求也越来越高。 因此,更便宜其实是一个政治正确的趋势,Light Protocol 提出基于ZK的状态压缩,宏观上看时机相对而言比较合适。 只是对目前的市场而言,当短期狂热散去,链上交易活动下降,把基建做的再好一些确实有点可能好处也没有那么明显。 不过关于叙事和原语,一般都是站在今天看明天,只有有前瞻性才能获得关注并被炒热。 对 Light Protocol自己来说,做ZK Compression 看起来也算专业对口。 Rootdata 显示,该项目21年成立,致力于在Solana上构建快速隐私支付、加密订单簿、具有隐私状态的公共链上游戏等; 值得一提的是,项目也在22年宣布拿到了由Polychain 领投的450万美金种子轮融资;现在做ZK状态压缩,还在本身的技术特长之内。 对散户和Alpha猎手来说,由于这类项目的业务比较 to B,等待官宣参与测试网交互(如有的话)是一个不错的选择。 另外在加密行业中,其实讨论是否真的有需求是一种性价比极低的较真;有时候制造需求并引领叙事,才是一种 阳谋形式的投机正确。 |