Come comprendere l'ultimo white paper sulle macchine virtuali AVM pubblicato da @atomicalsxyz? Per dirla semplicemente: si tratta di un metodo di simulazione della macchina virtuale Bitcoin per consentire alla rete principale Bitcoin "senza stato" originale di implementare un sistema di contratto intelligente, che può quindi completare le capacità di registrazione ed elaborazione dello stato di asset più complessi oltre agli asset BTC. Simile ai contratti intelligenti completi di Turing. Quindi, condividi la mia comprensione:

1) Bitcoin è stato originariamente progettato come un sistema di cassa elettronico peer-to-peer con determinate capacità di archiviazione dei dati di script, alcuni codici OP di base e una serie di logiche di verifica delle risorse basate su blocchi temporali UTXO e condizioni di spesa.

Pertanto, la rete Bitcoin può ottenere una gestione patrimoniale "senza stato" durante la registrazione e la trasmissione di asset BTC. A causa delle limitazioni del modello minimalista UTXO e delle regole predefinite di trasformazione dello stato, questo modello stateless può gestire solo una gestione limitata di un singolo asset BTC.

Se provi ad aggiungere nuovi asset alla rete Bitcoin, come BRC20, ARC20, Rune e altri asset, avrai bisogno di un modello dinamico di "macchina a stati" più complesso per registrare l'archiviazione, le transazioni, i cambiamenti di stato, ecc. di questi asset . Come raggiungere questo obiettivo?

Un modo è utilizzare protocolli esterni e soluzioni di secondo livello layer2 per costruire un modello di "macchina a stati" fuori catena per estendere l'elaborazione Le attuali eccellenti soluzioni di estensione di secondo livello come @NervosNetwork @RoochNetwork e persino soluzioni native come RGB e. Lightning Network appartiene a questa categoria;

Un altro modo è estendere direttamente le funzionalità dello Script per aggiungere nuove operazioni o spazio di archiviazione per gestire la creazione e il trasferimento di asset complessi. Soluzioni come Covenant e OP_CAT che si basano sull'adozione di standard di proposta BIP rientrano in questa categoria;

I due metodi sopra indicati o sono troppo "attivi" ed è difficile raggiungere consenso e unificazione in breve tempo, oppure sono troppo "passivi" e c'è grande incertezza. La macchina virtuale AVM fornisce una soluzione speciale che si colloca a metà strada tra le due e crea direttamente un ambiente di esecuzione della macchina virtuale sulla rete principale Bitcoin.

2) Come farlo? Il principio di funzionamento principale di AVM è costituito da tre parti:

1. La simulazione dello script Bitcoin è in realtà il set di istruzioni Bitcoin, che raggiunge proprietà complete di Turing attraverso un PDA dual-stack (pushable storage automa);

2. Ambiente operativo Sandbox, l'intero simulatore si trova in un ambiente di isolamento controllato, in modo che l'esecuzione nella sandbox e l'esecuzione all'esterno non interferiscano tra loro;

3. L'hashing dello stato consente ai partecipanti di verificare se lo stato dei propri indicizzatori è correttamente sincronizzato, prevenendo potenziali attacchi derivanti da stati incoerenti.

Comprensione semplice: AVM utilizza direttamente l'attuale spazio di archiviazione limitato di BTC e il framework di elaborazione dei codici OP, introducendo uno speciale metodo di codifica e decodifica (ambiente sandbox) in ciascuna transazione della rete principale BTC.

Questa sandbox viene fornita con il proprio indicizzatore, parser sandbox (set di istruzioni), database globale (database), ecc., che può completare in modo indipendente la gestione di un set completo di archiviazione di risorse, record sullo stato delle transazioni, ecc., che equivale a un dinamico integrato nella rete principale di BTC La "macchina statale" può quindi implementare complesse elaborazioni di contratti intelligenti nonché sincronizzazione e verifica dello stato.

3) La macchina virtuale AVM può teoricamente consentire alla rete principale Bitcoin di avere funzioni operative di base del contratto intelligente, consentendo a Bitcoin di gestire più risorse complesse e la possibilità di implementare DApp con logica di stato complessa, il che equivale a dare alla rete Bitcoin un certo livello di capacità ecologiche autocostruite.

Questo è certamente un grande progresso, almeno allo stesso livello di innovazione della capacità di espansione BTC di RGB, Lightning Network e varie eccellenti soluzioni di elaborazione del protocollo di secondo livello. È addirittura migliore di altre soluzioni in termini di Nativo.

Tuttavia, AVM si basa sugli script Bitcoin Script per l'archiviazione del codice e sui codici OP per l'esecuzione delle transazioni. Pertanto, è complessivamente limitato dalle principali prestazioni della rete di BTC, come: dimensioni dello spazio di archiviazione dei blocchi, velocità di esportazione, ecc.

Immagina, un progetto DeFi basato su AVM può elaborare solo 7 transazioni al minuto e ci vogliono dieci minuti di attesa tra due transizioni di stato. Anche se un contratto così intelligente è teoricamente completo, è ancora vincolato. Inoltre, fare affidamento sul set di istruzioni dello script Bitcoin Script per sviluppare funzioni contrattuali complesse è più complesso e difficile che sviluppare contratti intelligenti in linguaggi come Ethereum Solidity.

Inoltre, il white paper di AVM chiarisce solo un metodo di esecuzione della macchina virtuale integrato di Make Sense. Problemi come la sua effettiva distribuzione e il funzionamento online, il modo in cui funziona l'ambiente applicativo e il modo in cui funziona stabilmente sono ancora sconosciuti.

È tutto

Nel complesso, tendo a considerare lo sviluppo e l'implementazione di AVM come un'utile esplorazione proattiva basata sull'estensione Script della rete principale BTC. Può effettivamente portare ad implementare alcuni contratti intelligenti più semplici sulla rete principale BTC la rete principale può svolgere un ruolo e un valore maggiori nella costruzione dell'ecologia di secondo livello e nell'ecologia combinata di catena e fuori catena come BitVM.

Tuttavia, come altre soluzioni di espansione di BTC, anche AVM presenta vantaggi e svantaggi e deve fare affidamento sulla costruzione ecologica dopo l'implementazione per espandere la sua attrattiva di "legittimità". Si raccomanda di mantenere un atteggiamento razionale, cauto e ottimista.