Pe 9 octombrie, Robin Linus, co-fondatorul dezvoltatorului blockchain ZeroSync, a lansat cartea albă BitVM. „Orice funcție calculabilă poate fi verificată pe Bitcoin”, a postat Linus pe X (fostul Twitter). „Acest lucru face ca contractele inteligente pe Bitcoin să fie mai expresive, în special, permite funcționalități despre care credem că ar necesita un soft furk” – aducând potențial mai multe cazuri de utilizare DeFi și scalabilitate în rețea.
BitVM înseamnă că Bitcoin poate fi acum complet Turing ca orice alt lanț: permițând dezvoltatorilor să execute contracte complexe pe Bitcoin fără a schimba regulile fundamentale ale Bitcoin. Apariția sa a stârnit dezbateri aprinse, deoarece permite Bitcoin să concureze cu platforme de contracte inteligente, cum ar fi Ethereum, păstrându-și în același timp caracteristicile de securitate și descentralizare.
„Orice funcție calculabilă poate fi verificată pe Bitcoin” – Robin Linus
O serie de protocoale au apărut anterior pentru ecosistemul BTC, cum ar fi protocolul Ordinals creat de colaboratorul de bază Bitcoin Casey Rodarmor, care a dat naștere primei rețele Bitcoin NFT și a introdus conceptele de Ordinals și Inscripții. Protocolul Taro, care face Bitcoin mai programabil prin introducerea unui nou limbaj de contract inteligent, își propune să aducă mai multe proiecte financiare în ecosistemul Bitcoin influențate de sigiliul de unică folosință propus de Peter Todd în 2016 și de clienți Protocolul RGB inspirat de Client; -Conceptul Side Validation a lansat și versiunea v0.10 anul acesta, folosind Bitcoin ca activ de bază și introducând funcții de contract inteligente pentru studenții Bitcoin.
Apariția acestor protocoale a adus noi posibilități dezvoltării ecosistemului Bitcoin. Nu numai că crește funcționalitatea și scalabilitatea rețelei Bitcoin, dar oferă și membrilor comunității instrumente mai inovatoare pentru a promova dezvoltarea în continuare a ecosistemului Bitcoin.
Ce este BitVM?
BitVM este abrevierea „Bitcoin Virtual Machine”. Ne putem imagina că este un laborator virtual de testare. În acest spațiu virtual, dezvoltatorii pot opera în mod liber orice program de calcul sau pot executa orice contract inteligent, permițând dezvoltatorilor să simuleze comportamentul programului fără a fi nevoiți să se îngrijoreze de rețeaua Bitcoin reală .
Sursa: Cartea albă BitVM
Acționând ca un strat mijlociu, BitVM crește eficiența și reduce sarcina de calcul a blockchain-ului Bitcoin. Pentru calcule complexe sau contracte inteligente, verificarea poate fi efectuată mai întâi în afara lanțului înainte de operațiunile ireversibile. Prin urmare, sistemul ajută la menținerea integrității blockchain-ului, oferind o platformă pentru operațiuni mai complexe, dar mai sigure. Rolurile și fluxurile de lucru din BitVM includ în principal:
Participanți: Există doi actori principali implicați în funcționarea BitVM: doveditorii și verificatorii. Dovatorul este partea care inițiază calculul sau declarația, iar verificatorul este responsabil pentru verificarea declarației.
Calcul în afara lanțului: originalitatea BitVM constă în gestionarea sarcinilor de lucru de calcul. Spre deosebire de operațiunile blockchain tradiționale, care pun multă sarcină de calcul pe lanț, majoritatea calculelor complexe ale BitVM sunt efectuate în afara lanțului. Calculul în afara lanțului oferă viteză și flexibilitate mai mari, reducând cantitatea de date stocate direct în lanț.
Verificare în lanț: Singurul pas de care are nevoie BitVM pentru a merge în lanț este verificarea în lanț în cazul unei dispute, cunoscută și sub numele de „dovada fraudei”. Dacă un validator pune la îndoială legitimitatea afirmației unui probator, sistemul se va referi la registrul descentralizat imuabil de pe lanțul Bitcoin pentru a rezolva problema. Dacă afirmațiile doveditorului se dovedesc a fi false, verificatorul poate depune o dovadă concisă de fraudă către blockchain, expunând astfel necinstea. Prin integrarea calculului în afara lanțului și a verificării în lanț, se obține un echilibru între eficiența computațională și securitatea puternică.
Ce este protocolul RGB?
RGB este un sistem de contract inteligent scalabil și confidențial Bitcoin și Lightning Network dezvoltat de Asociația de standarde LNP/BP, introducând programabilitatea complexă și flexibilitatea platformelor de contracte inteligente, cum ar fi Ethereum, în ecosistemul Bitcoin. Adoptă conceptele de proprietate privată și comună și este o formă de calcul distribuită completă Turing, fără încredere, care nu necesită introducerea de jetoane și este un protocol descentralizat fără blocuri.
RGB este conceput pentru a rula contracte inteligente scalabile, robuste și private pe blockchain-uri UTXO, cum ar fi Bitcoin, permițând activelor digitale și contractelor inteligente să aducă mai multe funcționalități pentru Bitcoin. Prin RGB, dezvoltatorii pot executa emiterea de jetoane, baterea NFT, DeFi, DAO și contracte inteligente mai complexe, stimulând astfel inovația pe lângă blockchain-ul puternic al Bitcoin, menținând în același timp securitatea. Proces specific de execuție:
Emiterea de active RGB: Adăugați active RGB la canalele de plată în afara lanțului Lightning Network, permițând utilizatorilor să creeze contracte în afara lanțului pentru a emite active RGB și a le aloca UTXO-urilor Bitcoin.
Transferuri de canal intra-plată: atunci când sunt adăugate la un canal de plată, activele RGB pot fi transferate și direcționate între participanții la canal, la fel ca plățile Bitcoin Lightning Network, astfel de transferuri fiind finalizate prin transferuri verificate de client.
Cum funcționează modelul UTXO
„Rezistent la fraudă”: de fiecare dată când canalul se actualizează, activele sunt trimise de la ieșirea cu semnături multiple ale canalului la ieșirea creată de tranzacția de angajament Lightning Network. Acest lucru înseamnă că, dacă starea învechită a canalului de plată este difuzată, este posibilă declanșarea unei tranzacții de penalizare RGB, luând toate activele RGB ale atacatorului.
Cine este cea mai bună soluție pentru narațiunea de generație următoare a ecosistemului BTC?
Judecând după cartea albă BitVM, BitVM oferă următoarele caracteristici „noi” pentru Bitcoin:
Capacitatea de a implementa contracte mai complexe. Contractele tradiționale Bitcoin sunt limitate în mare măsură la operațiuni de bază, cum ar fi semnăturile digitale și blocările de timp. BitVM oferă o mulțime de noi posibilități pentru crearea de contracte. Utilizatorii nu numai că pot crea contracte pentru tranzacții financiare, dar pot construi și contracte pentru aplicații descentralizate mai complexe (DApps).
Reduce cantitatea de date care trebuie stocate direct pe blockchain. Cea mai mare parte a activității de calcul a BitVM este efectuată în afara lanțului, îmbunătățind eficiența generală a rețelei, împiedicând blockchain-ul să devină aglomerat cu date inutile și menținând sănătatea și viteza rețelei Bitcoin.
Protecția robustă împotriva fraudei asigură integritatea tranzacțiilor. BitVM utilizează un sistem anti-fraudă și un protocol de răspuns la provocare pentru a se asigura că toate tranzacțiile sunt oneste și transparente. Dacă cineva încearcă să înșele sau să trimită afirmații false, validatorii sistemului pot prinde și expune rapid partea necinstită, trimițând dovezi concise de fraudă către blockchain.
Dar, de fapt, BitVM are limitări inevitabile
Prima limitare este că proiectarea sa se concentrează pe „configurarea în două părți” a doveditorilor și verificatorilor, ceea ce înseamnă că sistemul în prezent nu are capacitatea de a gestiona tranzacții sau contracte cu mai multe părți, limitând aplicabilitatea mai multor participanți pentru mai complexe. interacțiuni. Această limitare poate împiedica capacitatea BitVM de a ține pasul cu cerințele și așteptările emergente.
A doua limitare este că cantitatea de stocare a datelor în afara lanțului și de calcul necesară depășește cu mult capacitățile computerelor moderne. nu poate fi realizat și este doar teoretic fezabil.
Concepte precum conectarea mai multor canale bidirecționale pentru a forma o rețea (similar cu rețeaua Lightning Bitcoin) au fost privite ca modalități de extindere a capacităților sistemului. Putem spera că protocolul RGB căruia i s-a acordat „popularitate” poate obține progrese țintite în limitările BitVM în viitor.
BitVM vs. RGB
Protocoalele BitVM și RGB funcționează ambele pentru a extinde capacitățile Bitcoin, dar au câteva diferențe cheie în design. BitVM pune accent pe calculul în afara lanțului și protecția împotriva fraudelor pentru a asigura execuția contractului și integritatea tranzacțiilor, în timp ce RGB se concentrează mai mult pe confidențialitate.
Modelul de verificare la nivelul clientului utilizat în proiectarea RGB înseamnă că atunci când utilizatorul A trimite active către utilizatorul B, utilizatorul A nu va tranzacționa public în rețea, ci va trimite activele utilizatorului B prin transmisie punct la punct. Un astfel de design trebuie doar să utilizeze rețeaua publică pentru a preveni dublarea cheltuielilor.
Nativitatea BTC: BitVM necesită modificări de protocol la Bitcoin, în timp ce RGB poate fi implementat cu un soft furk
Protecție completă a confidențialității: protocolul RGB înseamnă că terții nu pot urmări istoricul activelor RGB pe blockchain Numai atunci când utilizatorul B primește activele, vor înțelege istoricul activelor. BitVM nu poate face acest lucru.
Comercializare: BitVM impune cerințe extrem de ridicate cu privire la puterea de calcul și este doar teoretic executabil. În ceea ce privește implementarea comercială, RGB este și mai bun.
Comparație între BitVm și RGB
Pe scurt, ideea BitVM este plină de inovație și stimulează imaginația. Cu toate acestea, pe baza implementării actuale a cadrului tehnic, este evident că este probabil să se limiteze la stadiul de concept al cărții albe pe termen scurt și la explorare. de scenarii de aplicare pe termen lung și aplicații practice se confruntă încă cu provocări uriașe. În schimb, protocolul RGB a arătat progrese rapide în aplicațiile comerciale la scară largă și este mai matur. Rămâne de văzut dacă cele două pot deveni punctul de aprindere narativ de următoarea generație a ecosistemului Bitcoin. S-ar putea să apară și alte protocoale, să așteptăm și să vedem.


