链上扩展与链外扩展:Bitcoin 可编程性的未来

时间:2024-09-23 编辑: 浏览:(223)

作者:jolestar,Rooch Network创始人 来源:X,@jolestar

Bitcoin 的可编程性扩展方案可分为两个大的方向:链上扩展和链外扩展。

Bitcoin 链上扩展

这个方向一直受限于 Bitcoin 脚本的编程性。Bitvm 这样的方案尝试通过 Taproot 树来模拟电路,实现图灵完备的计算。但 Bitcoin L1 更大的限制在于 Bitcoin 脚本是无状态的。无论计算多复杂,对状态的所有权都只能表达为时间锁、哈希锁、私钥锁,无法表达出“状态锁”,而这是实现复杂应用的前提。

假设把 Bitcoin 的脚本替换成一个图灵完备的虚拟机,其他条件不变,请设计出一个计数器,任何用户发送交易都可以让它加一,这时就会理解这个限制。

这个计数器场景有什么用呢?在典型的打铭文场景下,需要一个计数器来计算资产的总量。如果链上能表达计数器,就不会有打废铭文的情况了。

用通俗的比喻来解释“状态锁”:如果把 Bitcoin 脚本理解成一个对 UTXO 的智能锁,这个智能锁可以通过密码解锁,可以通过指纹解锁,但它内部不能记录脚本执行后的结果,所以无法实现解锁几次后就不能再解锁的功能。

所以链上扩展如果能配合一次性签名设计出仲裁和挑战机制,就已经非常有突破性了。

Bitcoin 链外扩展

既然链上扩展有瓶颈,那只能寻求链外扩展。为了避免 L2/侧链,on-chain/off-chain 的歧义,统称为链外扩展。

链外扩展需要在几个选项之间取舍:

用什么智能合约以及虚拟机。

智能合约里如何读写 Bitcoin 上的状态(数据以及资产)。

交易写到哪里去,如何保证可用性。

例如,在 AVM 的方案里:

选 Bitcoin Script。

通过增加新的 OP code 来实现。

交易写回 Bitcoin L1。

而 EVM 侧链方案一般是:

用 EVM。

通过桥跨资产过去。

用独立的共识网保证。

文章提到了 RoochNetwork,详细介绍其方案如下:

智能合约以及虚拟机:用 Move 以及 MoveVM。

智能合约里如何读写 Bitcoin 上的状态:在 L2 执行 Bitcoin L1 的所有交易,将 Bitcoin 的状态(UTXO/Inscription 等)表达为 Move Object。

这样有几个好处:

智能合约中可以读取到所有 Bitcoin 上的状态(UTXO/Inscription 等),还包括交易和区块头。

L2 的状态可以通过 Object 的动态字段,绑定到 Bitcoin 的状态上(原子绑定),所有权归 Bitcoin 资产的所有者。举几个典型场景:L1 的状态表达地块,L2 上盖房子;L1 的状态表达域名,解析记录在 L2。

通过在 L2 的智能合约中生成 Bitcoin Script 以及 Bitcoin 交易,给交易提供可编程性。

如何保证可用性

RoochNetwork 的交易可用性依赖第三方 DA。因为 Rooch 的方案中,L2 会包含所有 L1 的交易,所以不能再写回 L1,只需要把 L2 状态树的根定期写回 Bitcoin 即可。这样也保证 L2 的交易成本足够低,可以给更复杂的应用提供基础设施。

总结

Bitcoin 生态期待可编程性的扩展方案很久,有各种路线和方案的尝试。Bitcoin L1 的可编程性有限,但它的优势是所有状态都是全局的,不存在合约间的割裂。所以无论任何扩展方案,只要该方案在 Bitcoin 上写了数据,就可以和其他方案进行结合,优势互补,最终会涌现出不一样的生态。

最新 更多 >
  • 1 JAY币值多少钱一枚

    相信大家对于虚拟货币不再陌生,在这个数字时代,虚拟货币已经成为了一种新的投资方式和支付工具,其中一种备受瞩目的虚拟货币就是JAY币。那么,JAY币到底值多少钱一枚呢?我们一起来了解一下。JAY币是以著名歌手周杰伦为代言人推出的虚拟货币,以他的名字命名。正是凭借周杰伦在音乐界的巨大影响力和知名度,JAY币在推出之初就迅速引起了市场的关注和热议。目前,JAY币的价值在市场上一直保持着较高的水平。根据最

  • 2 ICOB币值多少钱一枚

    ICOB币是一种加密数字货币,自从推出以来一直备受关注。它通过去中心化的区块链技术,为用户提供了安全、便捷的交易方式。随着数字货币市场的不断发展,越来越多的人开始关注ICOB币的价值。目前,ICOB币的价值每枚为10美元。与其他数字货币相比,ICOB币的价值相对稳定,并且具有较高的流动性。这使得它成为投资者们的热门选择之一。ICOB币的价值取决于多种因素,包括市场需求、供应量和交易量等等。随着越来

  • 3 izc币有希望吗

    近年来,加密货币市场经历了风起云涌的发展,Numerous cryptocurrencies have emerged, attracting a huge number of investors and speculators. 令人瞩目的是IZC币。而这令人期待的IZC币是否有希望成为未来的佼佼者?我们来分析一下。首先是IZC币的技术核心。IZC币使用了创新的区块链技术,确保了交易的快速、安全

  • 4 lbk币有风险吗

    近年来,随着数字货币市场的兴起,人们对于各种币种的投资也越来越多。而其中一种备受关注的币种就是LBK币。LBK币是一种新兴的数字货币,大家普遍认为它具有很大的潜力和价值。然而,就像任何一种投资品一样,LBK币也存在着风险。首先,LBK币市场的波动性是不可忽视的。由于数字货币市场的特殊性,LBK币价格的波动是常态。投资者在购买LBK币时,需要时刻关注市场行情和价格变动。如果投资者对市场行情了解不足,

  • 5 IDV币有风险吗

    随着数字货币市场的兴起,各种新型的虚拟货币也如雨后春笋般涌现出来。其中,IDV币作为较为热门的一种币种,备受投资者关注。然而,投资者在考虑投资IDV币之前,必须要清楚的认识到,IDV币同样存在着一定的风险。首先,IDV币存在市场波动性风险。随着数字货币市场的发展,市场对IDV币的价格走势十分敏感,这意味着IDV币的价格可能会出现大幅度的波动。这种波动性风险意味着投资者的投资本金可能会面临较大的损失

  • 6 kln币值多少钱一枚

    最近,随着加密货币的崛起,越来越多的人开始关注和交易不同种类的数字货币。其中,一种备受瞩目的加密货币是KLN币。那么,KLN币到底值多少钱一枚呢?现在就让我们来一探究竟。KLN币是一种基于区块链技术的数字货币,拥有独立的区块链网络。其目标是通过提供去中心化的金融服务和智能合约,实现全球范围内的安全、高效的资金转移。目前,KLN币的价格受到市场供求关系的影响,因此价格时刻在波动。要了解KLN币的实时

  • 7 kkg币有希望吗

    KKG币是一种全新的数字货币,它在市场上备受关注。人们对这个币种的前景持有不同观点,一方面有人坚信KKG币有着巨大的发展潜力,另一方面也有人对其持怀疑态度。那么,KKG币有希望吗?首先,我们需要了解KKG币的基本情况。KKG币由一家名为KKG公司推出,它采用了区块链技术作为底层技术支持。与其他数字货币相比,KKG币具有更快的交易速度,更低的手续费,并且能够实现更高的匿名保护措施。这些特点使得KKG

  • 8 KBC币有风险吗

    近年来,加密货币市场持续升温,各种新兴数字货币层出不穷,其中KBC币作为一种备受瞩目的数字资产备选品种,备受投资者关注。然而,投资者在考虑是否购买KBC币时,必须要充分了解其风险因素。首先,KBC币市场价格波动大。这是数字货币市场特有的性质,也是其风险所在。由于KBC币市场较为不稳定,投资者必须时刻关注市场动态,并且做好风险管理。价格波动的原因可能是市场供需关系变化、政策法规的调整、以及其他不可预

  • 9 KEY币有风险吗

    近年来,数字货币市场持续升温,各种新币种层出不穷,其中KEY币备受关注。然而,投资者在考虑是否购买KEY币时,必须认识到它所面临的风险。在这篇文章中,我们将讨论KEY币的风险因素。首先,作为一种数字资产,KEY币面临着市场波动的风险。像其他加密货币一样,KEY币的价格可能会受到市场供需关系、投资者情绪和大宗交易活动等因素的影响。这种价格波动可能会使投资者在短期内获利,但也可能导致巨大的亏损。其次,

  • 10 KENNEL币值多少钱一枚

    KENNEL币是一种加密货币,具有独特的价值和魅力。作为一种去中心化的数字资产,KENNEL币的价格取决于市场供需关系以及投资者对其价值的认可。那么,KENNEL币目前价值多少钱一枚呢?让我们来一探究竟。首先,KENNEL币的价值是随市场波动的。虽然它的价格不稳定,但却具备较高的投资潜力。与其他加密货币相比,KENNEL币的价值受限于其独特的用途和技术应用。它不仅可以用作一种支付工具,还可以作为一