当前位置:区块链发布网 -> 国内

Unibit:串起铭文、面向意图的BTC L2的发展脉络

发布时间:2024-03-16   来源:网络   阅读:1306

BRC20数字铭文自2022年底推出以来,迎来了2波市场热度,但最终都因其流通受限热度褪去。BRC20数字铭文如何高效流通已经是老生常谈的问题了。在此前,圈内在谈论 BTC L2 的时候,其实深受以太坊的 L2 Rollup 概念影响。此前各种快速搭建的 EVM 版本的 L2,虽然技术成熟、生态发展门槛低,但是其原生安全性一直被诟病。同时,这类型的 L2 使用起来需要用户在 BTC 钱包与 EVM 钱包之间来回切换,用户体验很不优雅。总而言之,在这些问题被解决之前,BTC 社区内「挑剔」的 OG 和鲸鱼可能没那么容易被「FOMO」。种种问题之下,Unibit同构的L2方案能否成为一条新出路,已成为近期热议的话题。

什么是UTXO和eUTXO?

让我们通过对比和例子来理解。

目前区块链主流的两个交易记录模型,也就是 UTXO 模型和账户模型。以太坊采用的账户模型非常好理解,这个模型就和银行账户、支付宝微信账户一样。这种模型下,账户里的资金总量直观显示为一个整体余额,系统只需要跟踪用户账户的余额变化。打个比方:你的账户里有 1000 元的余额。你购买 600 元的 OneKey Classic 时,系统会在你的账户里计算扣除 400 元,同时在 OneKey 的账户里面增加 400 元。

相比以太坊使用的账户模型,比 特币的 UTXO 抽象会更像真正的「钱包」和「钞票」,更像真正的现金交易。打个比方:想象你有一个钱包袋子,里面有很多不同面额的钞票。每一张钞票都可以看作是一个 UTXO,即一笔你可以使用的钱。在比 特币这样的系统里,当你收到别人转账的比 特币,这笔钱就像是钱包里的一张新钞票,你还没用它来支付别的东西,所以它是“未花费的”。每次你进行一笔交易,比如用一张 1000 元的钞票买了一个 600 元的 OneKey Classic,你会拿回 400 元的找零。在比 特币系统中,这种操作相当于你用一个 UTXO(1000 元)创建了两个新的 UTXO:一个是支付给我们 OneKey(600 元),另一个是找回给自己的(400 元)。你「花费」掉了原来的 UTXO(1000 元),同时「生成」新的 UTXO(600 元和 400 元)。

有了上文,eUTXO(Extended Unspent Transaction Output,即扩展版的尚未花费的交易输出)的概念,就很好理解了。在 Cardano 这类使用 eUTXO 模型的系统中,它不仅记录了钱的数量,还能包含更复杂的数据和逻辑(例如,这笔钱只能用来购买特定的商品或服务)。这样一来,每笔交易不仅是转移资金,还可以执行一些条件甚至是智能合约的内容。这使得交易变得更灵活,但同时也更复杂。

Unibit如何实现比 特币生态上无跨链桥的L2?

从技术来讲,不少Meme型铭文资产发行方案本身给比 特币技术进步的推动有限。铭文创造了许多新的资产,但是应用也止步在了发行资产。但是其财富效应和FOMO让人们看到了 BTC 生态的想象力。在一次次链上玩家的实战需求中,比 特币网络和 UTXO 的种种限制,更刺激了人们对于比 特币扩容和更复杂生态应用的需求。

从扩容的角度,闪电网络已经是一个足够棒的L2,闪电通道通过博弈(基于惩罚的可撤销承诺交易)实现去信任且运行多年。但闪电网络的状态通道架构也基本局限在了支付,无法实现更多复杂的意图。前面提到,实现一个相对安全优雅的L2,走与BTC同构的UTXO模型,并采用eUTXO概念进行扩展,或许是一个出路。众多公链均已在eUTXO模型上有所建树,都实现了智能合约功能。不过率先想到去实现L2解决方案的是Unibit。

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

比 特币UTXO映射到Unibit的BRC20++,可以结合实现智能合约能力。对于验证方案,所有的BRC20++交易都会在BTC和Unibit上同步各出现一笔交易。原本的链下客户端验证被改成了Unibit的链上公开验证,这对于用户来说友好了很多,不需要使用独立的客户端,不需要自行保存原始交易数据。粗略地理解,即在比 特币一层发型的BRC20++资产,可以在Unibit二层使用智能合约实现各种复杂意图。Unibit没有使用任何跨链桥,而是使用了原生的客户端验证方案。

某种意义上,这是一种相对前沿的想法——去做意图(Intent)跨链扩容,而非传统的资产跨链。L2们总是在想办法使用各种方式将BTC 在L2锁定,但实现扩容和复杂应用,也许只需要在L2做面向意图的应用就行呢?

虽然目前实践尚未深入,Unibit这个方案相信会给 BTC L2的正统性探索提供了新的道路。未来可期。