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

时间:2024-09-22 编辑: 浏览:(480)

作者:郝天

如何理解 @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 LTC币的隐私性能如何?

    LTC币的隐私性能如何?0轻松下载提供的LTC(Litecoin)是一种基于区块链技术的数字货币,它与比特币有很多相似之处,但在某些方面也有一些不同之处。与比特币相比,LTC币在隐私性能方面存在一些限制。首先,LTC币的交易记录是公开的。与比特币一样,LTC币的交易记录也会被记录在区块链上,任何人都可以查看这些交易信息。这意味着,虽然LTC币的交易地址并不公开与个人身份相关的信息,但一旦交易记录被

  • 2 offchain跟onchain钱包的区别是什么?

    Offchain钱包和Onchain钱包的区别在加密货币世界中,钱包是用来存储和管理数字资产的工具。随着区块链技术的发展,出现了不同类型的钱包,其中包括Offchain钱包和Onchain钱包。这两种钱包具有不同的特点和功能,本文将介绍它们之间的区别。Offchain钱包Offchain钱包指的是存储在用户设备上的钱包。这种钱包的特点是私钥完全由用户控制,用户可以脱离互联网进行交易,同时还可以将私

  • 3 WBTC币在DeFi中的应用是什么?

    WBTC币在DeFi中的应用是什么?WBTC(Wrapped Bitcoin)是一种以太坊上的代币,它与比特币(BTC)进行了绑定,每个WBTC代表着一个BTC。WBTC的目标是在以太坊生态系统中引入更多的比特币流动性,并使其能够在DeFi(去中心化金融)应用中发挥作用。以下是WBTC在DeFi中的主要应用:1. 提供在DeFi中使用比特币的能力在以太坊网络中,比特币本身无法直接使用,而通过将比特

  • 4 MORK币最高价格涨到了多少,最低价格跌到了多少?

    MORK币的价格波动:最高涨幅和最低跌幅虚拟货币市场一直以来都是充满了波动性和不确定性的。MORK币作为其中的一员,自推出以来也经历了一系列的价格波动。在过去的几年里,MORK币的价格不断上涨,并达到了一个令人惊叹的最高值。但同时,它也经历了一些低谷,价格跌至最低点。让我们一起来看看MORK币的价格最高涨幅和最低跌幅!最高价格涨到了多少?在过去的几年里,MORK币经历了一段令人惊叹的涨势。由于市场

  • 5 BCH币的优点和缺点是什么?

    比特币现金(BCH)的优点和缺点比特币现金(BCH)是一种基于区块链技术的加密货币,它是比特币(BTC)的分叉币种。与比特币相比,BCH有一些独特的优点和缺点。优点:1. 扩展性:BCH采用了较大的区块容量(8MB),相比比特币(BTC)的区块容量(1MB),BCH能够处理更多的交易,提高整体的扩展性。2. 低交易费用:由于BCH具有较大的区块容量,交易费用相对较低。这使得BCH非常适合进行小额交

  • 6 BUSD币是否经过审计和合规验证?

    BUSD币是否经过审计和合规验证?作为加密货币市场中的一种稳定币,Binance USD(BUSD)由加密交易所币安(Binance)发行和管理。但是,很多人关心的问题是,BUSD币是否经过审计和合规验证?对于这个问题,可以肯定地回答是肯定的。BUSD币在发行之前经过了严格的审计和合规验证。首先,币安作为加密交易所,在发行BUSD币之前,会对其进行全面的审计。这个审计过程由专业的审计公司进行,以确

  • 7 BUSD币是否有自己的官方网站?

    BUSD币是否有自己的官方网站? BUSD(Binance USD)是由币安(Binance)和币宝(Paxos)共同推出的一种稳定币。作为一种代币,它的存在主要通过区块链技术来实现。那么,BUSD币是否有自己的官方网站呢?让我们来一探究竟。 答案是肯定的,BUSD币有自己的官方网站。在这个官方网站上,你可以找到关于BUSD币的各种信息,包括其发行方、背后的技术支持、合规和监管方面的信息等等。 这

  • 8 BUSD币的最新动态和新闻在哪里查看?

    BUSD币的最新动态和新闻在哪里查看?与加密货币行业的发展相伴随的是新的数字货币的兴起。BUSD币作为一种稳定币,在近年来逐渐获得了越来越多人的关注和认可。尽管BUSD币的市场规模相对较小,但其与Binance交易所的合作使得其动态和新闻始终备受瞩目。如果您想了解关于BUSD币的最新动态和新闻,下面是一些可靠的来源途径。1. Binance官方网站作为BUSD币的发行平台,Binance交易所是最

  • 9 ZOGI币历史价格走势怎么样?

    ZOGI币历史价格走势怎么样?ZOGI币是一种新型数字货币,该币种在2018年正式推出。ZOGI币的发行量总量为10亿枚,通过ICO的方式分发。该币种旨在解决传统支付方式的问题,提供更快速、更安全、更便利的支付方式。在过去的几年中,ZOGI币的价格走势发生了很多变化。2018年自ZOGI币刚推出时,价格为0.05美元。然而,由于不稳定的市场和ICO的许多问题,代币的价格开始不断波动。在2018年1

  • 10 UQC币值得长期持有吗?

    在高速发展的数字货币领域中,UQC币是一种备受关注的加密货币之一。近来,不少投资者都在关注该币种是否值得长期持有。如何判断这一问题呢?本文将从UQC币的基本特点、团队背景、市场情况、价值前景等不同角度出发,进行分析。首先,我们要了解UQC币的基本特点。它是由UQUID团队(UQUID是全球领先的数字资产支付平台之一)发行的一种基于区块链技术的加密货币,它的本质和其他数字货币相同,即去中心化、匿名性