CKB 如何实现无跨链桥的 L2?

铭文创造了许多新的资产,但是应用也止步在了发行资产。

但是其财富效应和 FOMO 让人们看到了 BTC 生态的想象力。在一次次链上玩家的实战需求中,比特币网络 和 UTXO 的种种限制,更刺激了人们对于比特币扩容和更复杂生态应用的需求。

从扩容的角度,闪电网络已经是一个足够棒的 L2,闪电通道通过博弈(基于惩罚的可撤销承诺交易)实现去信任且运行多年。但闪电网络的状态通道架构也基本局限在了支付,无法实现更多复杂的意图。

实现一个相对安全优雅的 L2,走与 BTC 同构的 UTXO 模型,并采用 eUTXO 概念进行扩展,或许是一个出路。公链 Ergo 和 Cardano 均已在eUTXO模型上有所建树,都实现了智能合约功能。不过率先想到去实现 L2 解决方案的是 CKB。

CKB 的答案是提出 RGB 的扩展协议:RGB++,其实与其说是扩展,不如说的「大魔改」。CKB 的拓展继承了 RGB 协议的核心,但是直接采用不同的虚拟机和验证方案。 RGB 协议作为一个开源智能合约系统协议,其设计目的是在 UTXO 区块链(如比特币、Liquid)上运行可扩展、稳健和私密的智能合约。目前 v0.11 尚未发布,其虚拟机 AluVM 距离完全落地还有一定的距离(有一说是这一轮牛市结束了都不一定能做出来)

其技术重点「同构绑定」,是将比特币 UTXO 映射到 Nervos CKB 的 Cell —— 一种魔改版 UTXO,可以结合实现智能合约能力。对于验证方案,所有的 RGB++ 交易都会在 BTC 和 CKB 链上同步各出现一笔交易。原本的链下客户端验证被改成了 CKB 的链上公开验证,这对于用户来说友好了很多,不需要使用独立的客户端,不需要自行保存原始交易数据。

粗略地理解,即在比特币一层发型的RGB ++资产,可以在ckb二层使用智能合约实现各种复杂意图。CKB 没有使用任何跨链桥,而是使用了原生的客户端验证方案