最近,比特币生态中发生了一个重要的里程碑事件,Zulu宣布实现了利用比特币脚本的zk-SNARK验证(ZKP)。这涉及到Groth16/FFlonk主流算法,并将代码提交到BitVM存储库。
实现了比特币脚本进行ZKP意味着比特币网络可以对layer2进行验证。这实际上意味着layer2继承了比特币网络的安全性,包括来自比特币Pow机制的安全性,这使得它成为了最安全的区块链网络之一。
由于比特币网络的编程限制,实现ZKP非常困难。现有的大部分比特币layer2实际上并不是真正的layer2,因为它们的链上状态无法在比特币网络上直接验证。现在,他们打算生成一个zk证明,并发布到比特币网络上。但是,这个证明并不是比特币网络验证的,而是属于它们自己网络的角色,这导致了layer2的链上状态与比特币网络分离。
这与以太坊的layer2有明显的不同。无论是zk-rollup还是op-rollup,都会将数据打包后交由以太坊主网络进行验证。而以太坊layer2相比其他公链最大的优势是由以太坊保证了layer2的安全性。
成为比特币网络验证的layer2最大的好处是继承了比特币网络的安全性。比特币网络的安全性明显优于以太坊。现在有两种方式可以真正继承比特币网络的安全性。一种是像babylon一样,质押比特币并由pos网络进行管理,对作恶者进行严厉惩罚。当质押的比特币价值较高时,作恶的代价非常高,以此保证安全性。但是,这需要首先有大量的比特币进行质押。
第二种方式是利用比特币自身的pow网络,作为第一条也是市值最高的网络,比特币已经安全运行了14年,拥有全网最高的算力,其安全系数不言而喻。能够继承比特币网络的安全性的重要一环就是比特币能够实现验证。这次Zulu实现的zk-SNARK验证具有重要意义。以前关注Zulu网络是因为它首创了比特币双层架构。而这次的zk-SNARK验证让我也意识到Zulu背后的技术实力非常强大。
SNARK(简洁的非交互式知识论证)是一种简洁非交互式的知识论证,其核心是通过数学算法构建一个证明系统,使得验证者可以在不了解原始数据的情况下验证数据本身的正确性。我们知道,现在以太坊的Layer2有zk-rollup和op-rollup。而op-rollup只是过渡期,zk-rollup才是最终形态。因为zk-rollup使用zk算法将交易批量打包,并生成SNARK证明提交到主网,主网验证该批次的所有交易。zk-SNARK可以有效地进行隐私保护,并且具有很强的扩展性,被V神誉为未来10年的重中之重。
这里必须介绍一下BitVM。在BitVM之前,比特币的脚本并没有图灵完备性。尽管有很多人做了很多工作,但仍然无法使用。直到去年10月,Robin Linus发布了一个令人震惊的BitVM。Robin的方法是在比特币脚本上验证一种特殊的启动逻辑门,称为NAND门,它是计算的基本语序之一,位于物理/电气级别。所有可能的计算都可以由NAND门构建而成。
最近,Robin提出了BitVM 2的设计方案。
BitVM的意义在于可以实现使用比特币网络进行验证,而无需升级、分叉或给比特币带来任何额外的负担。layer2负责其他的计算任务,继承主网的安全性。由于BitVM的重要性,很多layer2都基于BitVM进行构建。比如Bitlayer就将BitVM作为核心组件,用于二层解决方案。
在Zulu Network中,BitVM也是非常重要的存在。而Zulu也是BitVM的重要贡献者,可以说用比特币脚本实现zk-SNARK验证对BitVM来说是最核心的一步。Zulu对BitVM 2的官方GitHub代码仓库做出了很多贡献,因此得到了BitVM发明人Robin Louis的高度肯定。
上周,Zulu已经完成了对Groth16脚本的切分。总共切分出了1701个子脚本,大小小于4M,深度小于1000。这是首次完成的ZKP脚本切分,代表了BitVM商用的进展。由于Zulu的出色工作,BitVM2可以很快实现基于比特币的第一个SNARK证明。这也说明Zulu的技术处于领先地位。
最后简单介绍一下Zulu Network。Zulu Network是用于比特币生态的双层网络,其中layer2层是一个EVM兼容的ZuluPrime。EVM项目可以快速、高效地部署,实现生态的繁荣。另外一层是Layer3层,称为ZuluNexus。它创新地统一了UTXO和账户资产类型,并实现了基于UTXO模型的智能合约创新。这意味着它能够最大限度地发挥UTXO的功能,并支持未来在UTXO上的创新。Zulu正在开发两个产品:Zulu bridge用于支持资产发行,并尝试ZKP验证链下状态;开发去中心化的ZK桥来为用户提供任意数量的链式操作。
Zulu目前尚未发行,但有兴趣参与早期测试网积分活动的人可以参加。详细信息请参阅官方文档:https://www.yuque.com/zulunetworkzhongwenshequn/zvggg8/kr9epkg0v27rh860?singleDoc#