什么是 BitSNARK 验证协议?揭秘比特币的最新创新
DFINITY
2024-10-13 15:09
订阅此专栏
收藏此文章


BitcoinOS 通过开源 BitSNARK 验证协议迈出了重大一步,标志着比特币发展的关键时刻,今天,我们将看看这到底意味着什么,以及为什么开源 BitSNARK 验证协议是比特币主网上零知识加密领域的开创性举措。


什么是 BitSNARK 验证协议?


BitSNARK 验证协议是一种允许在比特币网络上执行 zk-SNARK 证明而无需改变比特币核心协议的系统,这项创新使得在世界上最安全的区块链上运行更复杂的去中心化应用程序和链成为可能。 



一种基于 Robin Linus 在其 2023 年 12 月的论文中提出的 BitVM 范式构建的技术,允许在比特币上表达图灵完备的智能合约。

 


BitSNARK 通过改善程序大小和减少挑战 / 响应长度来增强功能,使其成为更高效的系统,可满足 Rollup 桥接的特定需求。


作为 BitcoinOS(BOS)已经开源的零知识证明(ZKP)验证协议。


为什么 zk-SNARKs 很重要?


zk-SNARK 是一种加密证明,它使一方(证明者)能够向另一方(验证者)证明他们知道特定的信息或计算已正确执行,而无需透露有关计算本身的任何其他细节。 


7 月,BOS 在区块高度 853626 上验证了比特币第一个零知识证明,BitSNARK v0.1 的开源为开发者提供了在比特币上实现高级加密证明的工具。


BitSNARK 协议如何工作?


BitSNARK 被设计为一个涉及证明者和验证者的双方协议,证明者首先揭示程序的输入及其结果,如果验证者认为该声明不正确,他们可以提出异议。

 

这种类型的加密对于将大型计算压缩为小型可验证的证明至关重要,这在区块空间是有限资源的区块链环境中至关重要。


这种经济激励结构确保了诚实,因为不诚实的行为会受到惩罚,证明者将失去在 BTC 中投入的质押,并且如果他们的挑战不成功,验证者将承担潜在成本。


如果出现差异该怎么办?


如果出现差异,协议不会重新运行整个验证,而是使用二进制搜索来确定确切的分歧点,这通常需要对数步数才能解决,这种方法非常高效,并确保验证过程在比特币区块链上仍然具有计算可行性。


Rollups 如何促进比特币的发展?


Rollups 是一种执行环境,它聚合链下交易数据,然后将其汇总到主比特币区块链上。 


通过 rollups,比特币网络可以托管与以太坊和 Solana 等其他区块链类似的执行环境,从而显著扩展其功能。 



为什么 BitSNARK 验证对比特币具有革命性意义?


从诞生之初,比特币就面临着实现更高可扩展性、增强功能和保持去中心化的三难困境,社区长期以来一直在争论是否有可能在不损害其核心原则的情况下增强比特币的功能,将毯子拉到三个角(可扩展性、功能性和去中心化)的类比说明了同时涵盖所有方面的难度。


这一新功能使比特币可以进行去中心化的原子交换、跨链转移以及智能合约交易的集成,推动比特币走向可以与其他区块链生态系统无缝交互的未来。


与其他将零知识证明引入比特币的项目不同,BitSNARK 的实现是独一无二的,因为它直接在比特币主网上运行,而无需软分叉。 


BOS 首席执行官兼联合创始人 Edan Yago 表示,它将比特币变成一个完整的智能合约平台,“比特币已经进入了聊天的话题。” Yago 说。



BitSNARK 与比特币上的其他零知识证明解决方案相比如何?


虽然其他项目在将零知识证明引入比特币方面取得了长足进步,但 BitSNARK 的主网实现却让它与众不同,例如,StarkWare 于 2024 年 6 月在比特币的 Signet 测试网络上验证了 ZK 证明,旨在使用 STARK 技术和名为 OP_CAT 的软分叉来提高比特币的可扩展性。 


ZkSync 项目正在使用潜在的 OP_ZKP OP 代码为比特币开发零知识轻客户端,但尚未实现主网验证。


Ledger 的首席技术官 Charles Guillemet 一直倡导 OP_CAT 之类的进步或其他创新方法来验证比特币链上的 ZK 证明,他认为这些进步可以增强第 2 层解决方案并减少对链下处理的信任。 



比特币与其他区块链技术有何不同?


比特币与以太坊和 Solana 等较新的区块链技术的区别在于其稳定性和可靠性,这些较新的技术不断更新,可能会遇到操作问题,而比特币的不变性使其成为长期资产保护的更稳定的投资。 


这些新实验旨在为比特币带来先进的功能,尽管这些较新的区块链具有技术优势,但比特币传统上并不支持在其网络上直接运行复杂的智能合约或去中心化应用程序。


此外,讨论还指出了科技行业一个有趣的现象:即使新技术比旧系统有了显著的改进,它们也并不总能取代旧系统,就区块链而言,以太坊和类似平台尽管功能先进,但并没有取代比特币,而是与比特币并存,满足生态系统内的不同需求。



比特币的主要问题是什么?


人们通常认为比特币的现有功能有限,主要是因为你基本上只能通过交易所持有或出售 BTC,这一限制凸显了如果比特币旨在充当储备货币,它需要更深入地融入活跃的经济。


当前的模型支撑了比特币万亿美元的估值,因为它允许无需中介的所有权,具有很高的价值,并允许其在去中心化金融层面使用。

 


Bitfinity 的愿景:连接比特币和以太坊


Bitfinity 的宏伟愿景围绕着弥合比特币和以太坊智能合约功能之间的差距,通过利用零知识证明技术的强大功能,Bitfinity 旨在创建比特币汇总,通过批量交易处理解决可扩展性挑战,这种方法增强了比特币的可编程性。



Bitfinity EVM:比特币的游戏规则改变者


Bitfinity 愿景的核心是 Bitfinity EVM(以太坊虚拟机),这是一种变革工具,可以直接在比特币上部署与以太坊兼容的智能合约。


Bitfinity EVM 作为侧链运行,利用互联网计算机技术实现无与伦比的速度和效率,超越当前的以太坊功能。



释放跨链互操作性


BitSNARK 的集成和 Bitfinity EVM 的开发为无缝跨链互操作性奠定了基础,凭借执行去中心化原子交换和跨链转移的能力,比特币有望成为更广泛的区块链生态系统中更不可或缺的一部分。



这种新发现的互操作性将为比特币开辟新的途径,推动其走向可以与其他区块链网络流畅交互的未来。


结论


为比特币引入零知识(ZK)加密技术意义深远,ZK 允许将任何计算逻辑(从 Solana 或以太坊等虚拟机到 Solidity、Java 或 TypeScript 等编程语言)集成到比特币中。 



通过这些增强,比特币将巩固其作为去中心化未来基础技术的地位,体现所有去中心化应用程序都可能在比特币网络上运行的原则。

 


有关 Bitfinity 的更多信息,请阅读


  • 一文速览比特币 Layer2 项目 Bitfinity,兼容以太坊 EVM
  • 读懂 Bitfinity:搭上 ICP 快车的比特币 L2 也要做铭文跨链桥?


【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

DFINITY
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开