UTXO绑定:详解BTC智能合约方案Arch Network、RGB、RGB++

时间:2024-10-02 编辑: 浏览:(52)

作者:Trustless Labs,来源:作者推特@TrustlessLabs

本文介绍了三种比特币智能合约方案 #RBG、RBG++和Arch Network 。

背景

比特币是目前流动性最好且最安全的区块链。在铭文爆发后,BTC 生态吸引了大量开发者涌入,他们很快关注到了 BTC 的可编程性问题与扩容问题。通过引入不同的思路,如 ZK、DA、侧链、rollup、restaking 等方案,BTC 生态的繁荣正迎来全新高点,俨然已经成为本轮牛市的主线剧情。

然而,在这些设计中,许多都延续了 ETH 等智能合约的扩容经验,且必须依赖一个中心化的跨链桥,这是系统的薄弱点。少有方案是基于 BTC 本身的特点设计的,这与 BTC 本身的开发者体验并不友好有关。由于一些原因使得它没法像以太坊一样运行智能合约:

• 比特币的脚本语言为了安全性而限制了图灵完备性,这使得没法像以太坊一样执行智能合约。

• 同时比特币区块链的存储是针对简单的交易而设计,没有对复杂的智能合约进行优化。

• 最重要的是比特币没有虚拟机来运行智能合约。

2017 年隔离见证 (SegWit) 的引入增加了比特币的区块大小限制;2021 年的 Taproot 升级使得批量签名验证成为可能,从而更轻松、更快速地处理交易(解锁原子交换、多重签名钱包和有条件付款)。这都使的比特币上的可编程性成为可能。

2022 年,开发者 Casey Rodarmor 提出了他的“Ordinal Theory”,概述了聪的编号方案,可以将图像等任意数据放入比特币交易中,为直接在比特币链上嵌入状态信息和元数据开辟了新的可能性,这对于需要可访问和可验证状态数据的智能合约等应用程序来说,开辟了一条新的思路。

目前,大多数扩展比特币编程性的项目依赖于比特币的二层网络(L2),这使得用户必须信任跨链桥,成为L2获取用户和流动性的一大挑战。此外,比特币目前缺乏原生的虚拟机或可编程性,无法在无需额外信任假设的情况下实现L2与L1的通信。

Arch Network、RGB 和 RGB++ 都尝试从 BTC 原生属性出发,增强比特币的可编程性,通过不同的方法提供智能合约和复杂交易的能力:

• RGB 是一种通过链下客户端验证的智能合约方案,智能合约的状态变化被记录在比特币的 UTXO 中。虽然具有一定的隐私优势,但使用起来繁琐,且缺乏合约的可组合性,目前发展非常缓慢。

• RGB++ 是 Nervos 在 RGB 的思路下的另一条扩展路线,依然基于 UTXO 绑定,但通过将链本身作为一个具备共识的客户端验证者,这提供了一种元数据资产跨链的解决方案,并允许其支持任意 UTXO 结构链的转移。

• Arch Network 为 BTC 提供了一个原生的智能合约方案,创建了一个 ZK 虚拟机和对应的验证者节点网络,通过聚合交易将状态变化与资产阶段记录在 BTC 交易中。

Arch Network

Arch Network 主要由 Arch zkVM 和 Arch 验证节点网络组成,利用零知识证明 (zk-proofs) 和去中心化验证网络确保智能合约的安全和隐私,比 RGB 更加易用,并没有像 RGB++ 一样需要另一条 UTXO 链进行绑定。

Arch zkVM使用RISC Zero ZKVM执行智能合约并生成零知识证明,由去中心化的验证节点网络进行验证。该系统基于UTXO模型运行,将智能合约状态封装在State UTXOs中,以提高安全性和效率。

Asset UTXOs则用于代表比特币或其他代币,并可通过委托的方式进行管理。Arch 验证网络通过随机选出的leader节点对ZKVM内容进行验证,并使用FROST签名方案聚合节点签名,最终将交易广播到比特币网络。

Arch zkVM 为比特币提供了一个图灵完备的虚拟机,能够执行复杂的智能合约。每次智能合约执行后,Arch zkVM 会生成零知识证明,这些证明用于验证合约的正确性和状态变化。

Arch 也使用了比特币的 UTXO 模型,状态和资产被封装在 UTXO 中,通过单次使用的概念进行状态转换。智能合约的状态数据被记录为 state UTXOs,而原数据资产被记录为 Asset UTXOs。Arch 确保每个 UTXO 只能被花费一次,从而提供安全的状态管理。

Arch 虽然没有创新区块链结构,但也需要一个验证节点网络。在每个 Arch Epoch 期间,系统会根据权益随机选择一个Leader节点,Leader节点负责将收到的信息传播到网络内的所有其他验证者节点。所有 zk-proofs 都由去中心化的验证节点网络进行验证,确保系统的安全性和抗审查性,并生成签名给Leader节点。一旦交易由所需数量的节点签署,就可以在比特币网络上对广播。

RGB

RGB 是 BTC 社区早期的智能合约扩展思路,其通过 UTXO 封装的方式记录状态数据,为后续 BTC 原生扩容提供了重要思路。

RGB采用链下验证方式,将代币转移的验证从比特币的共识层移到链下,由特定交易相关的客户端进行验证。这种方式减少了对全网广播的需求,增强了隐私和效率。然而,这种隐私增强方式也是一把双刃剑。通过仅让和特定交易相关的节点参与验证工作,虽然增强了隐私保护,但也导致第三方不可见,使得实际操作过程复杂且难以开发,用户体验较差。

并且,RGB引入了单次使用密封条的概念。每个UTXO只能被花费一次,相当于在创建UTXO时上锁,在花费它时解锁。智能合约的状态通过UTXO封装并通过密封条管理,从而提供了一种有效的状态管理机制。

RGB++

RGB++ 是 Nervos 在 RGB 的思路下的另一条扩展路线,依然基于 UTXO 绑定。

RGB++ 利用图灵完备的 UTXO 链(例如 CKB或其他链)来处理链下数据和智能合约,进一步提升了比特币的可编程性,并通过同构绑定BTC来保证安全性。

RGB++采用图灵完备的UTXO链。通过使用像CKB这样的图灵完备UTXO链作为影子链,RGB++能够处理链下数据和智能合约。这种链不仅可以执行复杂的智能合约,还可以与比特币的UTXO进行绑定,从而增加了系统的编程性和灵活性。此外,比特币的UTXO和影子链的UTXO同构绑定,确保了状态和资产在两条链之间的一致性,从而保证了交易的安全性。

除此之外,RGB++不仅扩展到所有图灵完备的UTXO链,不再局限于CKB,从而提升了跨链互操作性和资产流动性。这种多链支持允许RGB++与任何图灵完备的UTXO链结合,增强了系统的灵活性。同时,RGB++通过UTXO同构绑定实现无桥跨链,与传统的跨链桥不同,这种方式避免了“假币”问题,确保了资产的真实性和一致性。

通过影子链进行链上验证,RGB++简化了客户端验证过程。用户只需检查影子链上的相关交易,即可验证RGB++的状态计算是否正确。这种链上验证方式不仅简化了验证过程,还优化了用户体验。由于使用图灵完备的影子链,RGB++避免了RGB复杂的UTXO管理,提供了更加简化和用户友好的体验。

结论

在BTC可编程性设计方面,RGB、RGB++ 和 Arch Network各有特色,但都延续了绑定 UTXO 的思路,UTXO 的仅一次使用的鉴权属性更适合智能合约用于记录状态。

但其劣势也非常明显,即糟糕的用户体验,与 BTC 一致的确认延迟与低性能,即只扩展了功能,但没有提升性能,这在 Arch 与 RGB 中较为明显;而 RGB++ 的设计虽然通过引入更高性能的 UTXO 链提供了更好的用户体验,但也提出了额外的安全性假设。

随着跟多开发者加入 BTC 社区,我们会见到更多的扩容方案,如 op-cat 的升级提案也在积极讨论中。而切合 BTC 原生属性的方案是需要重点关注的,UTXO 绑定方法是不升级 BTC 网络的前提下,扩展 BTC 编程方式的最有效方法,只要能解决好用户体验问题,将是 BTC 智能合约的巨大进步。

最新 更多 >
  • 1 PolkaBotAI-使用OriginTrail和Polkadot的去中心化AI

    【新闻稿——斯洛文尼亚卢布尔雅那,2024年4月29日】 人工智能的爆炸性崛起引发了一场新知识革命的第一阶段,在历史上可以与印刷机或万维网的发明相提并论。它的突然增长也指出了一些威胁和不足,如幻觉、偏见、知识产权处理不当,甚至潜在的人工智能模型崩溃。这场知识革命的机遇和挑战都表明,在OriginalTrail提出的人工智能可验证互联网中,加密、互联网和人工智能之间需要融合。 人工智能可验证互联网通

  • 2 Dogecoin和Cardano[ADA]看跌,但只有一家会出现牛市

    Cardano的非零地址被拒绝。狗狗币的非零地址增加了13%以上。 最近的数据表明,Dogecoin[DOGE]和Cardano[ADA]的非空钱包地址数量略有变化。 除了每种资产的这一指标变化不同之外,它们的价格和市场情绪最近也显示出不同的模式。 Dogecoin和Cardano呈现出不同的平坦趋势 对狗狗币持有者总数指标的分析表明,最近的趋势相对平缓。然而,对过去三个月的趋势进行调查后发现,增

  • 3 巴基斯坦推动数字货币发展以提振经济-最新加密货币新闻

    在最近于利雅得举行的世界经济论坛上,巴基斯坦财政部长穆罕默德·奥朗则布宣布采取措施加快开发中央银行数字货币。此举旨在缓解庞大的非正规经济,这被视为该国金融透明度的主要障碍。奥朗则布强调,巴基斯坦年收入的很大一部分,约400亿,仍未记录在官方统计数据中。 内容隐藏1数字货币的经济优势2区域竞争与创新2.1需要考虑的问题 数字货币的经济优势 财政部长还强调了通过采用数字钱包和安全的数

  • 4 柴犬会崩溃吗?分析 SHIB 价格的未来

    继早些时候达到正值后,Shiba Inu 的 [SHIB]总资金利率于 4 月 28 日跌至正值区域。资金费率是持有未平仓永续仓位的成本。如果指标为绿色,则多头正在向空头支付费用,交易者的整体情绪是积极的。另一方面,负资金意味着更多交易者押注所涉及的加密货币价格下跌。  SHIB可能不会支持群众然而,价格并不总是能影响交易者的情绪。对于 SHIB 来说,考虑到价格变动可能就是这种情况。过去24小时

  • 5 为什么USDT占据稳定币市场70%的主导地位

    稳定币市值再次呈上升趋势。一项指标暗示市场存在负面情绪和抛售压力 稳定币是加密生态系统不可或缺的一部分。这些代币通常与法定货币挂钩,在区块链上铸造,并由外部实体的法定货币储备作为支持。其中最受欢迎的是Tether,其代币是USDT。 Tether由作为现金或现金等价物持有的大量美元储备支持,是一种被称为法定货币支持的稳定币。 还有许多其他稳定币,其中美元币(USDC)和戴币(Dai)是最突出的。后

  • 6 减半后交易费用占比特币矿工收入的35%:CryptoQuant

    比特币矿工收入中来自交易费的部分在上一次减半事件当天激增后大幅下降。 CryptoQuant的一份报告显示,交易费用现在占矿工总收入的35%,比4月19日记录的75%大幅下降。 减半期间交易费用激增 上周五进行的第四次比特币减半将矿工区块奖励减半,降至3.125比特币,导致每日发行量从平均900比特币降至450比特币。 在减半当天,由于交易费用的显著飙升,矿工的日收入飙升至1亿美元。比特币网络的每

  • 7 今年最大的币圈骗局非梅林merl莫属

    梅林上线之初,就在中文圈以迅雷不及掩耳之势出圈。只是中文圈而已哦。几个月过去,火爆的梅林却被骂成狗。原因总结起来有几点:其一,质押获得梅林代币不及预期,高开低走,上线最高冲到1.78,连续十天,每天下跌,跌至今时的0.68。这还是代币不完全解锁的情况,梅林质押的解锁模式也是线性解锁。其二,质押的sats,ordi,voya等代币,高位质押,低位解锁,散户巨亏。有传闻,梅林项目方可能涉嫌将用户质押的

  • 8 谷歌云的 Web3 门户网站的推出引发了加密行业的争论

    Google Cloud 最近推出了一个 Web3 门户,其中包含测试网工具、区块链数据集和面向开发人员的学习资源,加密行业的反应不一。Google Cloud 推出了一个新的 Web3 门户,为区块链开发人员提供资源,包括有关创建不可替代代币 (NFT) 的数据集和教程。然而,加密货币行业内的反响好坏参半。“没有原生比特币和闪电支持? Unchained 产品营销副总裁 Phil Geiger在

  • 9 LD Capital:中国股市成为香饽饽 温和的发债计划或带来乐观主义

    上周有众多的大企业财报、GDP数据和美联储关注的通胀指标等经济信息,投资者面临着信息的海量涌入需要不断的重新定价手上的资产,市场也呈现了较大的波动,总体呈现N形走势最终收高,特别是在科技股(微软、谷歌财报喜人)的带动下,股市已经收复了4月份跌幅的一半。在上周下跌5.4%后,本周纳斯达克100指数反弹了4%,标普小盘股罗素2000 都涨超2%,只有道指涨了不到1%我们发现市场的主要叙事并没有发生根本

  • 10 3个众所周知在牛市暴涨5倍的加密货币

    如今,在加密货币市场,总市值已飙升至 2.40 万亿美元。与此同时,比特币在过去 24 小时内上涨 1.45% 后,目前交易价格为 63,935 美元,其市值巩固在高达 1.26 万亿美元的水平。目前保持着市场主导地位,市场占有率为52.56%。然而,周六的消息对比特币来说并不那么乐观。在美国存托信托和清算公司(DTCC) 宣布决定不向与加密货币挂钩的交易所交易基金 (ETF) 分配抵押品(自 2