简析AVM白皮书:一种让BTC实现动态“状态机”的图灵完备虚拟机?

时间:2024-09-24 编辑: 浏览:(702)

作者:郝天

如何理解 @atomicalsxyz 最新发布的AVM虚拟机白皮书?简单而言:它是一种通过模拟比特币虚拟机,让原本“无状态”比特币主网实现搭载智能合约系统的能力,进而可以完成BTC资产之外更复杂资产的状态记录和处理能力,类似于图灵完备智能合约。接下来,分享下我的理解:

1)比特币原本设计为一套点对点的电子现金系统,有一定Script脚本数据存储能力,同时有一些基本的OP Codes操作码,也有一套基于UTXO时间锁和花费条件的验证资产逻辑。

因此,比特币网络在记录并传输BTC资产时能够实现“无状态”下的资产管理。由于UTXO极简模型和预定义状态转化规则的限定,这种无状态模型只能处理BTC单个资产的有限管理。

若尝试在比特币网络上新增资产,比如BRC20、ARC20、Runes等资产,就需要有一套更复杂的动态“状态机”模型来记录这些资产的存储、交易、状态变化等。如何实现呢?

一种方式时采用外部协议和layer2 二层解决方案在链下构建“状态机”模型来延展处理,像 @NervosNetwork @RoochNetwork 等目前优秀的二层扩展方案,甚至RGB、闪电网络等Native解决方案都属于此类;

另一种方式是直接扩展Script脚本的功能,以增加新的操作吗或存储空间来处理复杂资产的创建和转移,像Covenant和OP_CAT等依赖BIP提案标准被通过的方案都属于这种;

以上两种方式要么过于“主动”,短时间内难达成共识统一,要么过于“被动”,存在极大的不确定性。AVM虚拟机给出的是一种介于两者之间,直接在比特币主网上构建虚拟机执行环境的特殊处理方案。

2)如何做呢?AVM主要工作原理包含三部分:

1、比特币脚本模拟,其实就是比特币指令集,通过双堆栈PDA(可压入存储自动机)实现了图灵完备属性;

2、沙盒运行环境,整个模拟机处于一个受控的隔离环境中,使得沙盒中的执行和之外的执行互不干扰;

3、状态哈希,可以让参与者验证其索引器的状态是否正确同步,防止了状态不一致潜在的攻击性。

简单理解:AVM直接利用当前BTC有限的存储空间和OP Codes处理框架,通过在每笔BTC主网交易中引入一种特殊的编码和解码方式(沙盒环境)。

这个沙盒自带索引器、沙盒解析器(指令集),全球Database(数据库)等等,可以独立完成一整套资产的存储、交易状态记录等管理,等同于在BTC主网内置了一个动态的“状态机”,继而就可以实现复杂的智能合约处理以及状态同步和验证。

3)有了AVM虚拟机理论上可以让比特币主网具备基础智能合约操作功能,让比特币具备管理多重复杂资产以及复杂状态逻辑DApp落地的可能性,相当于让比特币网络具备了一定的自构建生态功能。

这当然算是一次伟大的进步,至少和RGB、闪电网络以及各类优秀二层协议处理方案算同级别的BTC扩展能力创新。甚至在Native方面还要优于其他方案。

不过,AVM要依赖比特币Script脚本做编码存储、同时依赖OP Codes做交易执行,因此它整体受限于BTC的主网性能,比如:区块存储空间大小、出快速度等。

试想,一个基于AVM构建的DeFi项目,每分钟只能处理7笔交易,两个状态转化之间需要等待十分钟,这样的智能合约即使理论上完备,依然被束缚住了手脚。而且依赖比特币Script脚本指令集来开发复杂的合约功能,要比以太坊Solidity等语言开发智能合约更复杂、难度更大。

况且,AVM的白皮书只是理清楚了一种Make Sense的内置虚拟机执行方式,其实际部署上线到应用环境如何运转、如何稳定运行等问题依然是未知数。

以上

整体来说,我倾向于把AVM的开发落地视为一种基于BTC主网Script脚本扩展的有益主动探索,确实能带动一些较简约的智能合约在BTC主网落地,同时可比特币主网能在二层生态构建以及BitVM等链上和链下组合生态中发挥更大的占比作用和价值。

但,和其他各类BTC扩展解决方案一样,AVM同样也有优缺点,也得凭借落地后的生态构建情况来给自己扩大“正统性”吸引力,建议保持理性谨慎乐观态度。

最新 更多 >
  • 1 CUDOS币历史价格走势怎么样?

    CUDOS币的历史简介CUDOS币是一种新兴的数字货币,最初于2020年推出。CUDOS币以提供分布式计算为主要目标,希望申请人可使用CUDOS代币支付来使用其计算能力。该项目由一支专注于提供分布式计算的团队开发。CUDOS币的总发行量为10亿,不过目前仅有约2.5亿枚。CUDOS币的历史价格走势自CUDOS币推出以来,价格一直处于波动状态。截至2021年5月中旬,CUDOS币价格为0.099美元

  • 2 CWT币最高的时候是多少钱?

    CWT币最高的时候是多少钱?CWT币是一种基于区块链技术的数字货币,自上线以来一直备受关注。那么,CWT币最高的时候是多少钱呢?在2018年1月的时候,CWT币创下了最高人民币价格,达到了18元。当时,数字货币行情非常火爆,很多币种都出现了爆炸性的增长。而CWT币作为新兴的数字货币,也在这波行情中得到了很好的涨幅。CWT币的涨势也让不少投资者瞩目。不过,数字货币市场本身就很波动,涨幅与跌幅都很大,

  • 3 CRE币最高的时候是多少钱?

    CRE币最高价CRE币是一种全新的区块链数字货币,它是基于区块链技术构建的去中心化数字货币,采用了谷歌区块链技术,实现了高效、安全、匿名的数字交易,成为数字货币市场上备受关注的币种之一。CRE币最高价是在2021年5月14日时,创造了历史新高,达到了人民币342.09元/枚的高价。这一时刻显示出了CRE币的强大实力,也彰显了数字货币市场的活力和魅力。CRE币的历史价格CRE币于2020年开始上线交

  • 4 CTR币最高的时候是多少钱?

    CTR币最高时价CTR币是一个加密货币,也被称为中心化交易返回,它可以在交易所上进行交易,而它的最高价格是在2018年1月1日左右,当时它达到了每个CTR币的价格为$2.45。这使得这些虚拟货币的市值达到了200亿美元以上,使其成为当时市值前十大的加密货币之一。CTR币的历史CTR币是由一家名为八点零(8Points)的公司开发,该公司总部位于新加坡,成立于2017年初。它的创始人之一是David

  • 5 CRNO币的创始人是谁

    CRNO币的创始人是谁?这是许多加密货币爱好者感兴趣的话题。CRNO币作为一种新兴加密货币,其背后的创始人是谁?让我们来一探究竟。什么是CRNO币?CRNO币是一种去中心化的数字加密货币,它采用了PoS共识机制并具有快速交易速度和保密功能。CRNO币在2018年正式面世,它的初衷是为了实现去中心化的交易服务并为使用者提供更好的隐私保护。CRNO币的创始人CRNO币的创始人是一位名叫刘得福的中国华人

  • 6 CRANE$币的创始人是谁

    在数字货币行业中,有许多知名的币种,其中CRANE币便是其中之一。那么CRANE币的创始人是谁呢?让我们一起来探讨一下吧。CRANE币的介绍CRANE币,是一种基于分布式账本技术的数字货币,其诞生于2019年7月。CRANE币的定位是为了打造一个高效、便捷、安全的支付与结算平台,并且始终致力于推动数字货币技术的发展。CRANE币在设计之初,便考虑到了各国加密货币法律法规,在保证合法性的同时,充分展

  • 7 CPOS币历史价格走势怎么样?

    CPOS币历史价格走势怎么样? CPOS是一种基于POS共识机制的加密货币,它旨在提供最大程度的去中心化和匿名性。在过去的几年里,CPOS币一直是加密货币市场上备受关注的一种资产,它的价格一直受到市场情况和投资者情绪的影响。 CPOS币价格走势分析 在2018年初,CPOS币的价格非常低,几乎没有任何价值。然而,2018年上半年,CPOS币的价格开始呈现快速增长的趋势。在5月,CPOS币的价格一

  • 8 CJ币最高的时候是多少钱?

    CJ币最高价在过去的一年中,加密货币市场经历了惊人的波动。随着比特币和以太坊价格飙升,其他数字货币也开始受到关注。其中,CJ币是一个备受关注的加密数字货币。在过去的几年中,CJ币经历了一些惊人的涨势,那么CJ币最高价是多少钱呢?在2018年11月,CJ币的价格达到了历史最高价,一度突破了每枚0.97美元。这是令人难以置信的数字,对于那些在购买CJ币之前就进入市场的投资者来说,这无疑是一个不错的利润

  • 9 CRW币最高的时候是多少钱?

    虚拟货币现在已经成为金融市场中的一支重要力量。其中之一的CRW币也曾在2018年见到过它的辉煌时刻,那么,CRW币最高的时候是多少钱呢?CRW是什么币种?CRW币是一种区块链货币,全称为\"Crown\",它在2014年11月正式上线交易。作为全球首个支持SHA256D + AuxPoW协议的大型货币,其技术上也非常实用,已经得到了越来越多的支持。CRW币的最高价格CRW币在2018年曾经达到了最

  • 10 DCAR币最高的时候是多少钱?

    DCAR币最高的时候是多少钱?DCAR币是一种基于区块链技术的数字加密货币,在2017年的ICO期间首次发行。在发行初期, DCAR币的价格相对较低。但是,随着时间的推移,DCAR币的价格逐渐上升,突破历史最高价格。下面我们将分析DCAR币最高的时候是什么时候以及是多少钱。DCAR币历史价格变化DCAR币自2017年起持续上涨,2017年8月份,DCAR币开盘价只有0.1美元左右,但到了同年12月