UTXO:连接铭文与面向意图的比特币二层网络发展之路

·

原文作者:OneKey 中文

近期,NervosNetwork 宣布推动 CKB 成为首个基于「POW+UTXO」模型的比特币二层网络,引发市场广泛关注,其代币 $CKB 价格也随之上涨。

过去一段时间,比特币二层网络的发展深受以太坊 Rollup 方案的影响。虽然基于 EVM 的二层方案技术成熟、生态构建门槛低,但其原生安全性屡受质疑。此外,用户在使用过程中需频繁切换比特币钱包与 EVM 钱包,操作体验不够流畅。在这些问题未得到彻底解决之前,比特币社区中的资深用户和大额持有者可能仍保持观望态度。在此背景下,采用 UTXO 同构模型的二层方案是否能够成为新的突破口,正成为行业热议的焦点。

本文将从基础的 UTXO 概念出发,系统梳理铭文技术、CKB 无跨链桥二层方案的发展脉络,为初学者提供一份清晰的科普指南。

理解 UTXO 与 eUTXO 模型

什么是 UTXO?

UTXO(Unspent Transaction Output)意为“未花费的交易输出”。举例来说,如果你收到一笔 10 BTC 的转账且尚未使用,这笔比特币就是一个 UTXO。

目前主流区块链采用两种交易记录模型:UTXO 模型和账户模型。以太坊使用的是账户模型,类似于银行账户或支付宝账户,余额直观显示,系统只需跟踪账户余额的变化。例如,你账户中有 1000 元,购买一件 600 元的商品后,系统会直接扣除相应金额,并在商家账户中增加对应数额。

相比之下,比特币的 UTXO 模型更接近实物现金交易。可以将 UTXO 视为钱包中不同面额的钞票:每收到一笔比特币,就相当于获得一张新钞票,尚未花费即为“未花费交易输出”。进行交易时,比如用一张 1000 元钞票购买 600 元商品,你会获得 400 元找零。在比特币系统中,这相当于使用一个 UTXO(1000元)生成两个新 UTXO:支付给商家的 600 元和找零的 400 元。原 UTXO 被“花费”,新 UTXO 被“生成”。

eUTXO 的扩展能力

eUTXO(Extended Unspent Transaction Output)是 UTXO 的扩展版本,被应用于 Cardano 等公链。eUTXO 不仅记录资金数量,还能包含复杂数据和逻辑,例如限定资金用途或触发智能合约。这使得交易不再仅是资金转移,还能执行条件性操作,提升灵活性的同时也增加了复杂性。

BRC-20 等铭文协议与 UTXO 的关联

BRC-20 协议得名于以太坊的 ERC-20 标准,但其运行机制实现在比特币的 UTXO 模型之上,相当于“在钞票上写字记录”。BRC-20 的代币操作(部署、铸造和转移)通过将 JSON 数据嵌入比特币交易的 Taproot 脚本中实现。

然而,比特币网络本身无法识别或计算这些链下数据,就像银行只认钞票面额而不关心上面写的字。由于所有比特币交易公开,可通过链下索引服务器按照序数理论规则计算账本,实现 BRC-20 代币管理。但这种依赖中心化索引的方式存在风险,缺乏 POW 或 POS 等共识机制保障,因此被部分比特币核心开发者视为技术倒退。

为改进 BRC-20 的不足,后续出现 ARC-20 和 Runes 等新协议。这些方案采用“1 token = 1 sat”的方式,将代币数量与 UTXO 中的比特币最小单位“聪”绑定,类似历史上的“染色币”概念。这样做的好处是减少对链下计算的依赖,只需索引服务器识别特殊标记即可。

但新问题随之而来:比特币网络为防止垃圾交易,设定最小交易输出为 546 聪,导致 ARC-20 代币无法进行更细粒度拆分,流动性类似 NFT 而非真正同质化代币。要实现拆分功能,又可能回归中心化链下计算。目前,项目方尝试借鉴 BitVM 的 AVM 方案实现质押拆分,技术开发难度较大。

CKB 如何实现无跨链桥的二层网络?

从技术角度看,许多 Meme 型铭文资产发行方案对比特币技术进步推动有限,更多停留在资产发行层面。然而,其带来的财富效应和市场热度展示了比特币生态的潜力,同时也暴露了比特币网络和 UTXO 模型在复杂应用方面的限制,进一步刺激了对比特币扩容和生态扩展的需求。

闪电网络作为扩容方案已运行多年,通过状态通道和博弈机制实现去信任支付,但其架构主要局限在支付领域,难以支持更复杂的应用意图。

采用与比特币同构的 UTXO 模型,并引入 eUTXO 扩展概念,或许是实现安全高效二层网络的新路径。公链项目 Ergo 和 Cardano 已在 eUTXO 模型上实现智能合约功能,而 CKB 则率先探索将其用于二层解决方案。

CKB 提出的 RGB++ 协议是对 RGB 协议的重大扩展。RGB 协议旨在比特币等 UTXO 区块链上运行可扩展、稳健且私密的智能合约,但其完整落地尚需时日。RGB++ 通过“同构绑定”将比特币 UTXO 映射到 Nervos CKB 的 Cell(一种改进版 UTXO),结合智能合约能力。所有 RGB++ 交易会在比特币和 CKB 链上同步记录,链下客户端验证改为 CKB 链上公开验证,用户无需独立客户端或自行保存交易数据,体验更加友好。

简而言之,在比特币一层发行的 RGB++ 资产可在 CKB 二层使用智能合约实现复杂操作,无需跨链桥,采用原生客户端验证方案。

这代表一种前沿思路:实现面向意图的跨链扩容,而非传统资产跨链。

二层网络通常专注于如何锁定比特币以实现扩容和复杂应用,但或许只需在二层构建面向意图的应用即可达成目标。虽然 RGB++ 目前仍处于构想阶段,实践验证尚未深入,但这一方案为比特币二层网络的正统性探索提供了新方向,未来发展值得期待。

👉 探索实时链上数据工具

常见问题

Q1: UTXO 和账户模型的主要区别是什么?
A: UTXO 模型类似现金交易,每笔未花费输出独立存在;账户模型则类似银行账户,直接显示整体余额,更直观但隐私性较弱。

Q2: BRC-20 代币是否完全去中心化?
A: 目前 BRC-20 依赖链下索引服务器计算余额,存在中心化风险,并非完全去中心化。

Q3: 什么是 RGB++ 协议?
A: RGB++ 是 CKB 基于 RGB 协议的扩展方案,通过同构绑定将比特币 UTXO 映射到 CKB 的 Cell,实现智能合约功能,无需跨链桥。

Q4: 比特币二层网络有哪些类型?
A: 主要包括状态通道(如闪电网络)、侧链、Rollup 方案以及基于 UTXO 同构的新型二层网络。

Q5: 为什么比特币社区对某些二层方案持保留态度?
A: 主要出于对安全性、去中心化程度以及用户体验的考量,部分方案被认为过度依赖中心化组件或牺牲了比特币的原生特性。

Q6: eUTXO 相比普通 UTXO 有哪些优势?
A: eUTXO 支持嵌入复杂逻辑和条件,能够实现智能合约等高级功能,扩展了 UTXO 模型的适用场景。