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

时间:2024-09-21 编辑: 浏览:(56)

作者:郝天

如何理解 @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 EShib币历史价格走势怎么样?

    ESHib币(ESH)是Ethereum网络上的一种ERC-20代币,由ESHIBA公司发行。该币的发行量为1,000,000,000,000,000,目前已经上线多个交易所。2021年4月至6月:价格飙升在2021年4月初,ESHib币价格突然起飞,从0.00000002美元飙升至0.0000011美元,涨幅超过5000%。此时市值已经飙升至近10亿美元。此后价格波动较大,但整体呈上涨趋势,一度

  • 2 DYT币的创始人是谁

    DYT币的创始人是谁?2021年以来,加密货币开始受到更多人的关注,而DYT币也在其中崭露头角。那么,DYT币的创始人是谁呢?首先需要明确的是,DYT并不是一个独立的加密货币项目,而是属于一个名为DYP的平台的代币。DYP是由创始人谢尔盖·伊万诺夫(Sergei Ivonin)于2020年创建的去中心化金融(DeFi)平台。DYP平台的介绍DYP平台旨在解决DeFi生态系统中的交易成本和交易体验问

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

    EMP币最高的时候是多少钱?EMP币是一个基于区块链技术的数字货币,目前在数字货币市场中备受瞩目。EMP币的价格波动较大,它的历史价格在不同阶段展现出不同的特点。下面,就让我们来看一下EMP币最高的时候是多少钱吧。2017年7月,EMP币正式上线,初期价格较为平稳。2018年4月,EMP币开始出现大幅波动,价格从0.2元一路攀升,一度超过10元。甚至有人预测EMP币的价格可能会达到100元。然而,

  • 4 EDGE币的创始人是谁

    EDGE币的创始人是谁?EDGE币是一种基于区块链技术的加密货币,它的创始人是一位名叫Joseph Denne的加密货币业内人士。Joseph Denne的背景介绍Joseph Denne自2009年起从事加密货币行业,是英国加密货币公司Corporate Forex Limited的创始人之一。他在加密货币安全、投资和交易方面有着丰富的经验。在创建EDGE币之前,Joseph Denne曾参与和

  • 5 ECH币的创始人是谁

    ECH币的创始人是谁?ECH币是近年来火热的数字货币之一,但是对于初入数字货币领域的小白们,可能并不清楚这个币种的历史和创始人。下面我们就来一起了解ECH币的创始人是谁。ECH币的起源ECH币的全称为EcoChain币,于2017年正式诞生。它是由一位来自匈牙利的数字货币爱好者Lukas Kairys所创建的币种。作为一个加密和环境理念双重结合的新型数字货币,ECH币在创立之初就备受关注。创始人L

  • 6 ELFI币最高的时候是多少钱?

    ELFI币的历史价格作为加密货币市场中的一员,ELFI币的价格涨跌与其他币种一样,具有波动性,有些时候会面对市场反应,而在某些时间段,它的价格会拉升飙升。ELFI币被认为是一种类似于以太坊的加密货币,它的历史价格从2017年开始,在2018年的第一季度达到了最高峰,现在已经随着市场波动趋向稳定。ELFI币在过去的几年里都经历过非常疯狂的价格波动。在2018年1月,ELFI币的价格达到了每个币的2,

  • 7 EShib币最高的时候是多少钱?

    EShib币最高的时候是多少钱?EShib币是一个加密货币,它的历史价格波动很大,曾经有高峰也有低谷。在谈论EShib币最高价格之前,需要了解EShib币是什么。它是基于一个开源协议的数字货币,它使用了密码学来确保交易的安全和私密性,它是一个去中心化的货币,它的发行是由网络上的用户来完成。EShib币的最高价格出现在2017年12月17日,当时它的价格达到了每个币的17.16美元。这是历史上ESh

  • 8 ETHPAD币历史价格走势怎么样?

    ETHPAD币历史价格走势怎么样?ETHPAD是一种基于以太坊的代币,它是在2021年7月初推出的。ETHPAD代币的创新之处在于,它提供了一种完全去中心化、无需信任的平台,用于构建项目和挖掘资金。2021年7月初-8月初ETHPAD代币在推出后的几天内表现不俗,交易价格逐渐攀升,最高达到了每个代币0.2美元的水平。虽然这是一个比较高的价格,但在推出初期,这被认为是相对健康的价格范围。然而,这个价

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

    IntroductionEAT (EATChain) is a decentralized blockchain platform aimed at bringing transparency to the food industry supply chain. The platform leverages a blockchain technology to make the food supp

  • 10 EFC币的创始人是谁

    EFC币的创始人是谁?在数字货币热潮中,人们逐渐开始关注各种新型虚拟货币,其中EFC币是一个备受关注的虚拟货币。那么,EFC币的创始人是谁呢?首先,我们需要了解EFC币是什么。EFC币是一种全球综合性数字货币,可以安全、便捷地进行全球支付和转账。它是一个受人关注的虚拟货币,其创始人是James Williams。关于James WilliamsJames Williams是一位在数字货币领域有着丰