Nervos CKB钱包引领比特币可编程性的新篇章

时间:2024-06-18  分类:电子

流动性是资产的生命力来源。由于Ordinals类型比特币可编程性协议的天然特性,导致铭文资产重发行而轻流动性提供,进而影响到一个铭文资产全生命周期产生的价值。


而且Ordinals、BRC20协议还有滥用见证数据空间的嫌疑,并在客观上造成比特币主网状态爆炸。


比特币区块空间大小变化(图源:Dune)


作为参照系,以太坊主网Gas费的主要来源为DEX交易Gas费、L2的数据可用性费和稳定币转账Gas费等。与以太坊主网相比,比特币主网的收入类型单一、周期性强、波动率大。


比特币主网的可编程性能力,尚不能满足比特币主网区块空间供给侧的需求。而达到以太坊主网稳定且可持续的区块空间收入状态,需要比特币生态原生的DEX、稳定币和L2。而实现这些协议和应用的前提条件,是比特币可编程协议需要提供图灵完备的编程能力。


因此,如何原生地实现比特币图灵完备的可编程性,同时约束对比特币主网状态规模的负面影响,成为比特币生态的当前一个显学。


比特币可编程性的CKB方案


目前实现比特币原生的图灵完备的可编程性的方案要有:BitVM、RGB、CKB、EVM兼容RollupL2、DriveChain等等。


BitVM使用比特币的一组OPCode构建与非逻辑门,再通过与非逻辑门构建其他基础逻辑门,最终由这些基础逻辑门电路构建出一个比特币原生的VM。这个原理,有点类似著名科幻小说《三体》的秦王阵列图。Netflix改编的同名电视剧里有具体的场景呈现。BitVM方案的论文已经完全开源,备受加密社区的期待。但它的工程实现难度非常大,遇到链下数据管理成本、参与方数量限制、挑战-响应交互次数、哈希函数复杂度等等问题,短期内很难落地。


RGB协议使用客户端验证和一次性密封技术来实现图灵完备的可编程性,核心设计思想是将智能合约的状态和逻辑存储在比特币交易(Transaction)的输出(Output)上,将智能合约代码的维护和数据存储放在链下执行,由比特币主网作为最终状态的承诺层。


EVM兼容RollupL2,是快速复用成熟的RollupL2堆栈构建比特币L2的方案。但鉴于比特币主网目前无法支持欺诈证明/有效性证明,RollupL2需要引入社会信任假设(多签)。


DriveChain是一种侧链扩展方案,基本设计思想是将比特币作为区块链的底层,通过锁定比特币来创建侧链,从而实现比特币和侧链之间的双向互操作性。DriveChain工程的实现,需要对比特币进行协议级别改动,即将开发团队提议的BIP300、BIP301部署到主网。


以上比特币可编程性方案要么工程难度极大短期难以落地,要么引入过多社会信任假设,要么需要对比特币进行协议级别改动。



比特币L1资产协议:RGB++


针对以上比特币可编程性协议存在的不足和问题,CKB团队给出了一个相对均衡的解决方案。该解决方案由比特币L1资产协议RGB++、比特币L2Raas服务商UTXOStack和与闪电网络集成的互操作协议组成的。


UXTO原生的原语:同构绑定


RGB++,是基于RGB设计思想开发的比特币L1资产发行协议。RGB++的工程实现,同时继承了CKB和RBG的技术原语。它有使用RGB的一次性密封和客户端验证技术,同时通过同构绑定将比特币UTXO映射到CKB主网的Cell(扩展版的UTXO),并使用CKB和比特币链上的脚本约束来验证状态计算的正确性和所有权变更的有效性。


换言之,RGB++是用CKB链上的Cell表达RGB资产的所有权关系。它把原本存放在RGB客户端本地的资产数据,挪到CKB链上用Cell的形式表达出来,与比特币UTXO之间建立映射关系,让CKB充当RGB资产的公开数据库与链下预结算层,替代RGB客户端,实现更可靠的数据托管与RGB合约交互。



-->> 2/4 文章未完,请继续阅读

以上就是Nervos CKB钱包引领比特币可编程性的新篇章的全部内容,望能这篇Nervos CKB钱包引领比特币可编程性的新篇章可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。