Анализ белой книги AVM: тьюринг-полная виртуальная машина, обеспечивающая динамическую "машины состояний" для BTC?

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

Как понять последнюю публикацию AVM виртуальной машины от @atomicalsxyz? В двух словах: это способность моделировать виртуальную машину Биткойн, что позволяет основной сети BTC, изначально “без состояния”, обрести возможность реализации системы смарт-контрактов, что в свою очередь позволяет вести и обрабатывать состояния более сложных активов помимо активов BTC, аналогично смарт-контрактам, обладающим тьюринг-завершенностью. Далее я поделюсь своим пониманием:

1)Биткойн изначально разрабатывался как система электронных денег для одноранговой сети, обладающей определенной способностью хранения сценариев данных, а также базовыми операционными кодами OP Codes и логикой проверки активов на основе UTXO временной блокировки и условий расходов.

Поэтому сеть BTC может обеспечить управление активами в “бесстатусном” режиме при записи и передаче активов BTC. Благодаря простой модели UTXO и ограниченным правилам преобразования состояний, эту модель “бесстатуса” можно использовать только для ограниченного управления отдельными активами BTC.

Если вы пытаетесь добавить активы на сети биткойна, такие как BRC20, ARC20, Runes, вам потребуется более сложная динамическая модель “state machine” для отслеживания хранения, сделок, изменений состояния и т. д. Как это реализовать?

Один из способов - использовать внешние протоколы и решения второго уровня (layer2) для построения модели “state machine” вне блокчейна с целью расширения обработки, похожие на текущие отличные решения второго уровня, такие как @NervosNetwork @RoochNetwork, а также нативные решения, такие как RGB, сеть Lighting и другие.

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

Вышеперечисленные два способа либо слишком “активны”, что затрудняет достижение единства в короткие сроки, либо слишком “пассивны”, что сопряжено с большой неопределенностью. AVM виртуальная машина предлагает решение, находящееся где-то посередине, позволяющее напрямую строить среду выполнения виртуальной машины на основной сети биткойна.

2)Как это делается? Основные принципы работы AVM включают три части:

1、Симуляция сценария биткойна на самом деле представляет собой набор инструкций биткойна, которые реализуют свойство Тьюринга завершенности через двойной стек PDA (автомат со встроенной памятью для записи).

2、песочница, всё устройство находится в контролируемой изоляции, что позволяет выполнению в песочнице и вне её никак не взаимодействовать;

3、хеш-состояние позволяет участникам проверить, правильно ли синхронизирован их индексатор состояния, что предотвращает потенциальные атаки на несогласованность состояния.

Простое понимание: AVM напрямую использует текущее ограниченное пространство хранения BTC и OP-коды для обработки фреймворка, путем введения специального способа кодирования и декодирования (песочницы) в каждой транзакции основной сети BTC.

Этот песочница поставляется с индексатором, разборщиком песочницы (набором инструкций), глобальной базой данных и т.д., что позволяет независимо выполнять полный набор функций по хранению активов, записи состояния транзакций и управлению ими, что эквивалентно встроенной динамической “машины состояний” в сеть BTC, что в свою очередь позволяет реализовать сложную обработку смарт-контрактов, синхронизацию и проверку состояния.

  1. С AVM виртуальной машиной, в теории, можно сделать так, чтобы основная сеть Биткойна имела функциональность основных смарт-контрактов, что дает возможность управлять множеством сложных активов и сложной логики состояний DApp, что в свою очередь позволяет сети Биткойна иметь определенные возможности самостоятельного создания экосистемы.

Это, конечно, считается значительным прогрессом, по крайней мере, на уровне инноваций в области возможностей расширения BTC, сопоставимых с RGB, сетью Lighting и различными превосходными решениями обработки протоколов второго уровня. Даже в части Native это превосходит другие решения.

Однако AVM должен зависеть от кодирования и хранения данных в сценариях Биткойна, а также от выполнения транзакций с использованием OP-кодов, поэтому в целом он ограничен производительностью основной сети BTC, такой как размер хранилища блоков, скорость создания блоков и т. д.

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

Кроме того, Вайтпейпер AVM лишь разъясняет способ выполнения встроенной виртуальной машины, который имеет смысл, а фактическое развертывание и работа в рабочей среде приложений остаются неизвестными.

以上

В целом я склонен рассматривать разработку AVM как полезное активное исследование, основанное на расширении скриптов BTC основной сети, что действительно может стимулировать реализацию некоторых более простых смарт-контрактов на основной сети BTC, одновременно позволяя биткоиновской основной сети играть более значительную роль и иметь большую ценность во вторичной экосистеме и комбинированной экосистеме BitVM как вне блокчейна, так и в блокчейне.

Однако, как и другие решения по расширению BTC, AVM также имеет свои преимущества и недостатки, и ему также придется увеличить свою “ортодоксальность” в зависимости от экосистемы после его внедрения. Рекомендуется сохранять рациональный, осторожный и оптимистичный настрой.

BTC-2,5%
OP-4,46%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Закрепить