[Pārpublicējiet padziļinātāku rakstu]
Kā saprast jaunāko AVM virtuālās mašīnas balto grāmatu, ko izlaida @atomicalsxyz? Vienkārši sakot: tā ir Bitcoin virtuālās mašīnas simulācijas metode, lai ļautu sākotnējam "bezvalstnieku" Bitcoin galvenajam tīklam realizēt spēju pārnēsāt viedo līgumu sistēmu, tādējādi pabeidzot sarežģītāku aktīvu stāvokļa reģistrēšanas un apstrādes iespējas. BTC aktīvi, līdzīgi kā Tjūringa pabeigtie viedie līgumi. Tālāk dalieties savā izpratnē:
1) Bitcoin sākotnēji tika izstrādāts kā vienādranga elektroniskā kases sistēma ar noteiktām skriptu datu uzglabāšanas iespējām, dažiem pamata OP kodiem un aktīvu pārbaudes loģikas kopu, kuras pamatā ir UTXO laika bloķēšanas un tērēšanas nosacījumi.
Tāpēc Bitcoin tīkls var sasniegt "bezvalstnieku" aktīvu pārvaldību, ierakstot un pārsūtot BTC aktīvus. UTXO minimālisma modeļa un iepriekš definētu stāvokļa pārveidošanas noteikumu ierobežojumu dēļ šis bezvalsts modelis var apstrādāt tikai ierobežotu viena BTC līdzekļa pārvaldību.
Ja mēģināt Bitcoin tīklam pievienot jaunus aktīvus, piemēram, BRC20, ARC20, rūnas un citus aktīvus, jums būs nepieciešams sarežģītāks dinamisks "stāvokļa mašīnas" modelis, lai reģistrētu šo līdzekļu glabāšanu, darījumus, statusa izmaiņas utt. . Kā to panākt?
Viens veids ir izmantot ārējos protokolus un layer2 otrā slāņa risinājumus, lai izveidotu "stāvokļa mašīnas" modeli ārpus ķēdes, lai paplašinātu apstrādi, piemēram, @NervosNetwork @RoochNetwork un citus pašreizējos izcilos Bitcoin otrā slāņa paplašināšanas risinājumus, un pat vietējos risinājumus, piemēram, jo visas RGB un zibens tīkla shēmas ietilpst šajā kategorijā;
Vēl viens veids ir tieši paplašināt skripta funkcionalitāti, lai pievienotu jaunas darbības vai krātuves vietu, lai izveidotu un nodotu sarežģītus līdzekļus. Šajā kategorijā ietilpst tādi risinājumi kā pakts un OP_CAT, kas balstās uz BIP priekšlikuma standartu pieņemšanu.
Iepriekš minētās divas metodes ir vai nu pārāk "aktīvas" un ir grūti īsā laikā panākt vienprātību un apvienošanos, vai arī tās ir pārāk "pasīvas" un ir liela nenoteiktība. AVM virtuālā mašīna nodrošina īpašu risinājumu, kas atrodas starp abiem un tieši veido virtuālās mašīnas izpildes vidi Bitcoin galvenajā tīklā.
2) Kā to izdarīt? AVM galvenais darbības princips sastāv no trim daļām:
1. Bitcoin skripta simulācija faktiski ir Bitcoin instrukciju kopa, kas sasniedz Tjūringa pilnīgas īpašības, izmantojot divu steku PDA (pushable storage automaton);
2. Sandbox darbības vide, viss simulators atrodas kontrolētā izolācijas vidē, lai izpilde smilšu kastē un izpilde ārpusē netraucētu viena otrai;
3. Statusa jaukšana ļauj dalībniekiem pārbaudīt, vai viņu indeksētāju statuss ir pareizi sinhronizēts, novēršot iespējamos pretrunīga statusa uzbrukumus.
Vienkārša izpratne: AVM tieši izmanto pašreizējo ierobežoto BTC krātuves vietu un OP Codes apstrādes sistēmu, ieviešot īpašu kodēšanas un dekodēšanas metodi (smilškastes vidi) katrā BTC galvenā tīkla darījumā.
Šai smilškastei ir savs indeksētājs, smilškastes parsētājs (instrukciju kopa), globālā datu bāze (datu bāze) utt., kas var patstāvīgi pabeigt pilnas līdzekļu krātuves, darījumu statusa ierakstu u.c. kopas pārvaldību, kas ir līdzvērtīga BTC galvenajā tīklā iebūvēta dinamiska "stāvokļa mašīna" pēc tam var ieviest sarežģītu viedo līgumu apstrādi, kā arī stāvokļa sinhronizāciju un verifikāciju.
3) AVM virtuālā mašīna teorētiski var nodrošināt Bitcoin galvenajam tīklam pamata viedo līgumu darbības funkcijas, ļaujot Bitcoin pārvaldīt vairākus sarežģītus aktīvus un iespēju ieviest sarežģītas stāvokļa loģikas DApps, kas ir līdzvērtīga Bitcoin tīkla noteikta līmeņa nodrošināšanai. paškonstruētas ekoloģiskās funkcijas.
Tas noteikti ir liels progress, vismaz tāda paša līmeņa BTC paplašināšanas iespēju inovācija kā RGB, Lightning Network un dažādi lieliski otrā slāņa protokolu apstrādes risinājumi. Native ziņā tas ir pat labāks par citiem risinājumiem.
Tomēr, manuprāt, AVM paļaujas uz Bitcoin Script skriptiem koda glabāšanai un OP kodiem darījumu izpildei, tāpēc to kopumā ierobežo BTC galvenā tīkla veiktspēja, piemēram: bloka krātuves lielums, izņemšanas ātrums utt.
Iedomājieties, DeFi projekts, kura pamatā ir AVM, var apstrādāt tikai 7 transakcijas minūtē, un starp divām stāvokļa pārejām ir jāgaida 10 minūtes. Pat ja šāds gudrs līgums ir teorētiski pabeigts, tas joprojām ir ierobežots un to nevar īstenot vieta ir ļoti ierobežota. Turklāt paļauties uz Bitcoin Script skriptu instrukciju kopu, lai izstrādātu sarežģītas līguma funkcijas, ir sarežģītāk un grūtāk nekā izstrādāt viedos līgumus tādās valodās kā Ethereum Solidity.
Tāpēc AVM baltajā grāmatā ir izskaidrota tikai iebūvētā virtuālās mašīnas Make Sense izpildes metode. Joprojām nav zināmas problēmas, piemēram, tās faktiskā izvietošana un lietojumprogrammas vides darbība un stabila darbība.
augstāk
Kopumā man ir tendence AVM izstrādi un ieviešanu uzskatīt par noderīgu aktīvu izpēti, kas balstīta uz BTC galvenā tīkla skripta paplašinājumu. Tas patiešām var virzīt dažus vienkāršākus viedos līgumus, kas jāievieš BTC galvenajā tīklā galvenais tīkls var Tam būs lielāka loma un vērtība otrā slāņa ekoloģijas un ķēdes un ārpus ķēdes apvienotās ekoloģijas izveidē, piemēram, BitVM.
Tomēr, tāpat kā citiem dažādiem BTC paplašināšanas risinājumiem, AVM ir arī priekšrocības un trūkumi, un pēc ieviešanas tai jāpaļaujas uz ekoloģisko konstrukciju, lai paplašinātu savu "likumības" pievilcību. Ieteicams saglabāt racionālu, piesardzīgu un optimistisku attieksmi.
Piezīme. Iepriekš minētais saturs nav investīciju padoms. Draugi, kuri atzīst, ka es turpinu zaudēt saturu, var apmeklēt manu Twitter mājaslapu un noklikšķināt uz slejas Substeck, lai abonētu (pašlaik bez maksas), lai iegūtu padziļinātu un profesionālu ieguldījumu izpēti un analīzi. tur būs redzams īpaši nepiemērots saturs, kas publiski kopīgots pakalpojumā Twitter
#avm #Quark #atomicals Sākotnējā saite: https://x.com/tmel0211/status/1795344307173683283