Cum să înțelegeți cea mai recentă carte albă a mașinii virtuale AVM lansată de @atomicalsxyz? Pentru a spune simplu: este o metodă de simulare a mașinii virtuale Bitcoin pentru a permite rețelei principale Bitcoin „apatride” inițiale să implementeze un sistem de contract inteligent, care poate completa apoi capacitățile de înregistrare și procesare de stat ale activelor mai complexe, în afară de activele BTC. Similar cu contractele inteligente Turing complete. Apoi, împărtășește-mi înțelegerea:

1) Bitcoin a fost conceput inițial ca un sistem de numerar electronic peer-to-peer, cu anumite capacități de stocare a datelor de script, câteva coduri OP de bază și un set de logică de verificare a activelor bazată pe blocarea timpului UTXO și condițiile de cheltuire.

Prin urmare, rețeaua Bitcoin poate realiza un management „apatrid” al activelor atunci când înregistrează și transmite active BTC. Datorită limitărilor modelului minimalist UTXO și regulilor de transformare a stării predefinite, acest model apatrid poate gestiona doar gestionarea limitată a unui singur activ BTC.

Dacă încercați să adăugați noi active în rețeaua Bitcoin, cum ar fi BRC20, ARC20, Rune și alte active, veți avea nevoie de un model dinamic mai complex de „mașină de stat” pentru a înregistra stocarea, tranzacțiile, modificările de stare etc. ale acestor active. . Cum să realizezi acest lucru?

O modalitate este de a utiliza protocoale externe și soluții de al doilea strat layer2 pentru a construi un model de „mașină de stat” în afara lanțului pentru a extinde procesarea. Lightning Network aparțin acestei categorii;

O altă modalitate este extinderea directă a funcționalității Scriptului pentru a adăuga noi operațiuni sau spațiu de stocare pentru a gestiona crearea și transferul de active complexe. Soluții precum Covenant și OP_CAT care se bazează pe adoptarea standardelor de propunere BIP intră în această categorie;

Cele două metode de mai sus fie sunt prea „active” și este dificil să se ajungă la un consens și unificare într-un timp scurt, fie sunt prea „pasive” și există o mare incertitudine. Mașina virtuală AVM oferă o soluție specială care se află undeva între cele două și construiește direct un mediu de execuție a mașinii virtuale pe rețeaua principală Bitcoin.

2) Cum se face? Principiul principal de funcționare al AVM este format din trei părți:

1. Simularea de script Bitcoin este de fapt setul de instrucțiuni Bitcoin, care realizează proprietăți Turing-complete printr-un PDA dual-stack (pushable storage automation);

2. Mediu de operare Sandbox, întregul simulator se află într-un mediu de izolare controlat, astfel încât execuția în sandbox și execuția în exterior să nu interfereze una cu cealaltă;

3. Hashingul de stare permite participanților să verifice dacă starea indexatoarelor lor este sincronizată corect, prevenind atacurile potențiale din starea inconsecventă.

Înțelegere simplă: AVM utilizează direct spațiul de stocare limitat actual al BTC și cadrul de procesare a codurilor OP, prin introducerea unei metode speciale de codificare și decodare (mediu sandbox) în fiecare tranzacție de rețea principală BTC.

Acest sandbox vine cu propriul său indexer, sandbox parser (set de instrucțiuni), bază de date globală (bază de date), etc., care poate finaliza în mod independent gestionarea unui set complet de stocare a activelor, înregistrări privind starea tranzacțiilor etc., ceea ce este echivalent cu un dinamic încorporat în rețeaua principală BTC „mașina de stat” poate implementa apoi procesarea complexă a contractelor inteligente, precum și sincronizarea și verificarea stării.

3) Mașina virtuală AVM poate permite teoretic rețelei principale Bitcoin să aibă funcții de bază de operare a contractelor inteligente, permițând Bitcoin să gestioneze mai multe active complexe și posibilitatea de a implementa DApp-uri cu logica de stat complexă, ceea ce echivalează cu oferirea rețelei Bitcoin un anumit nivel de capabilități. Funcții ecologice auto-construite.

Acesta este cu siguranță un mare progres, cel puțin același nivel de inovație a capacității de extindere BTC ca RGB, Lightning Network și diverse soluții excelente de procesare a protocolului de nivel al doilea. Este chiar mai bun decât alte soluții în ceea ce privește Nativ.

Cu toate acestea, AVM se bazează pe scripturi Bitcoin Script pentru stocarea codului și codurile OP pentru executarea tranzacțiilor. Prin urmare, este limitată în general de performanța principală a rețelei BTC, cum ar fi: dimensiunea spațiului de stocare bloc, viteza de export etc.

Imaginați-vă, un proiect DeFi bazat pe AVM poate procesa doar 7 tranzacții pe minut și este nevoie de zece minute pentru a aștepta între două tranziții de stare Chiar dacă un astfel de contract inteligent este teoretic complet, este încă constrâns. Mai mult, bazarea pe setul de instrucțiuni de script Bitcoin Script pentru a dezvolta funcții contractuale complexe este mai complexă și mai dificilă decât dezvoltarea contractelor inteligente în limbi precum Ethereum Solidity.

Mai mult, cartea albă AVM clarifică doar o metodă de execuție a mașinii virtuale încorporată a Make Sense Probleme precum implementarea acesteia și modul în care funcționează mediul aplicației și modul în care funcționează stabil sunt încă necunoscute.

asta e tot

În general, tind să văd dezvoltarea și implementarea AVM ca pe o explorare activă utilă, bazată pe extensia Script-ului rețelei principale BTC. Poate conduce, într-adevăr, niște contracte inteligente mai simple pe rețeaua principală BTC Rețeaua principală poate. Va juca un rol și o valoare mai mare în construcția ecologiei de al doilea strat și a ecologiei combinate a on-chain și off-chain, cum ar fi BitVM.

Cu toate acestea, la fel ca alte diverse soluții de extindere BTC, AVM are și avantaje și dezavantaje și trebuie să se bazeze pe construcția ecologică după implementare pentru a-și extinde atractivitatea de „legitimitate”. Se recomandă menținerea unei atitudini raționale, prudente și optimiste.