Bitcoin BitVM: Ce este, mai exact?

De Kraken Learn team
7 min.
26 noiembrie 2024

Ghidul complet pentru Bitcoin BitVM 📝

Descoperirile Bitcoin nu apar prea des. Dar când apar, sunt adesea complexe și dificil de înțeles la început. BitVM nu face excepție.

Noua dezvoltare, apărută în octombrie 2023, deblochează capacitatea Bitcoin de a verifica calcule complexe într-un mod care nu implică nicio modificare a rețelei. 

Mai exact, BitVM face Bitcoin Turing-complet utilizând componente preexistente ale limbajului său de programare Script.

Devenind Turing-complet, blockchain-ul Bitcoin ar putea fi folosit în teorie pentru a extinde funcționalitatea Bitcoin mult dincolo de viziunea „sistemului de numerar electronic peer-to-peer” prezentată pentru prima dată în documentul alb Bitcoin.

Scurtă introducere în Bitcoin și completitudinea Turing

Deși completitudinea Turing ar putea suna ca ceva dintr-un manual Ikigai, este folosită pentru a descrie limbaje de programare care pot calcula funcții arbitrare/rezolva orice problemă.

Matematicianul american Alonzo Church a inventat termenul pentru prima dată în anii 1930, făcând referire la munca studentului său și a celebrului informatician englez, Alan Turing.

Înainte de BitVM, limbajul de programare Script al Bitcoin nu era considerat Turing-complet. În ciuda multiplelor eforturi, nimeni nu a putut găsi o modalitate de a face Bitcoin să realizeze toate lucrurile pe care le poate face un computer modern.

Dar este important de reținut că mulți consideră simplitatea Bitcoin o caracteristică definitorie, mai degrabă decât o deficiență sau o eroare.

Importanța limitărilor Bitcoin

Creatorul(creatorii) fantomă al Bitcoin, Satoshi Nakamoto, a limitat funcționalitatea de programare a Bitcoin la un an după lansarea protocolului.

V-ați putea întreba de ce? Totul se reduce la securitate. Cu cât un sistem este mai simplu, cu atât sunt mai puține lucruri care pot merge prost.

Ca exemplu, să comparăm o mașină de lux cu toate dotările de ultimă generație cu o bicicletă normală.

Desigur, mașina de lux oferă o mulțime de funcționalități pe care nu le găsiți la bicicletă, dar este mult mai probabil să întâmpinați probleme tehnice. O bicicletă tradițională, pe de altă parte, are foarte puține piese în mișcare și, prin urmare, are mult mai puține lucruri care s-ar putea strica. Este puțin probabil să întâmpinați probleme cu luminile de bord, suspensia pneumatică defectă sau probleme de schimbare automată a benzii la o bicicletă — deoarece nu are aceste caracteristici în primul rând.

În acest exemplu, Bitcoin este ca o bicicletă. Simplitatea sa reduce în cele din urmă numărul de moduri în care un agent rău intenționat îi poate perturba rețeaua. Atacurile Distributed Denial of Service (DDoS), de exemplu, nu au niciun efect asupra rețelei Bitcoin actuale, dar reprezintă o problemă majoră pentru alte proiecte care oferă funcționalități mai complexe.

Ce este BitVM? 🔍

BitVM introduce un sistem care face orice calcul verificabil pe blockchain-ul Bitcoin, într-un mod care nu îi afectează securitatea și nu modifică rețeaua. Această dezvoltare deschide ușa către calcule complexe, cum ar fi contractele inteligente Turing-complete, toate procesate off-chain pentru a reduce congestia pe blockchain-ul Bitcoin.

Pe scurt, este ca și cum ai descoperi că un calculator de buzunar poate suporta jocuri video MMORPG folosind componente existente, într-un mod care nu îi afectează negativ performanța.

Pentru a înțelege cum realizează BitVM toate acestea, să începem de la început. 

Computerele folosesc așa-numitele porți logice pentru a executa programe.

Sună complicat, dar porțile logice preiau pur și simplu una sau mai multe intrări binare (0 și 1), rulează un mic calcul bazat pe tipul de poartă logică și generează o singură ieșire.

Smartphone-ul, tableta sau laptopul dumneavoastră vor conține probabil sute de mii, dacă nu milioane, de diferite tipuri de porți logice.

Acum, există un tip special de poartă logică numită poartă „NAND”. O poartă NAND este cunoscută ca o poartă logică universală, deoarece poate fi folosită pentru a crea orice alt tip de funcție de poartă logică. Este un fel de Ditto Pokémon al lumii porților logice.

Acum, iată unde se leagă toate acestea de BitVM. Oamenii din spatele BitVM au descoperit o modalitate de a reprezenta porțile logice NAND pe Bitcoin folosind limbajul său Script existent.

Implicațiile acestui lucru sunt profunde din două motive:

  • Permite contracte inteligente Bitcoin Turing-complete.
  • Nu este nevoie să implementați modificări software care ar putea perturba rețeaua Bitcoin. Oamenii pot începe să utilizeze modelul BitVM imediat.

În plus, blockchain-ul Bitcoin verifică aceste tipuri de calcule complexe doar on-chain. Execuția are loc off-chain. 

Cu alte cuvinte, cea mai mare parte a muncii este efectuată în altă parte, nu pe blockchain-ul Bitcoin în sine. Acest lucru evită cauzarea unei presiuni inutile asupra rețelei Bitcoin, care ar putea duce la taxe mari sau timpi de procesare mai lenți.

Cum funcționează BitVM? ⚙️

BitVM este în prezent limitat la doar două părți: un „prover” și un „verifier”.

Să spunem că două părți doresc să tranzacționeze împreună printr-un contract inteligent folosind blockchain-ul Bitcoin.

O parte (prover-ul) afirmă că contractul inteligent funcționează conform reclamei, fără a fi nevoie să-l ruleze direct pe blockchain-ul Bitcoin.

A doua parte (verifier-ul) trebuie să aibă anumite asigurări că contractul inteligent funcționează conform afirmațiilor. Ambele părți cosignează un număr de tranzacții care acordă verifier-ului dreptul de a contesta părți ale contractului inteligent, iar prover-ului dreptul de a răspunde.

Dacă oricare dintre părți încearcă să o înșele pe cealaltă sau nu reușește să colaboreze, partea onestă va primi fondurile depuse în contractul inteligent odată ce acesta este activat.

În cazul unei dispute, condițiile specifice ale programului contractului inteligent pot fi executate on-chain pentru a dovedi dacă a avut loc o activitate frauduloasă.

Cine a creat BitVM? 🧑‍💻

Robin Linus, un contributor principal ZeroSync, a publicat documentul alb BitVM pe 9 octombrie 2023.

ZeroSync este o organizație non-profit cu sediul în Zug, Elveția. Se concentrează în primul rând pe îmbunătățirea scalabilității și confidențialității Bitcoin prin dezvoltarea de soluții zero-knowledge proof (ZKP).

BTC icon
69.858.00
+2,62 %
24 de ore
btc

De ce este important BitVM? 🤔

BitVM introduce un sistem pentru executarea calculelor complexe off-chain, oferă un sistem robust de responsabilitate pentru ambele părți implicate și este implementabil fără a necesita o actualizare software.

Această dezvoltare pune, de asemenea, bazele pentru rollups de tip Optimistic pe Bitcoin. Acest proces ar implica gruparea și procesarea tranzacțiilor BTC off-chain și trimiterea dovezilor on-chain. Toate tranzacțiile off-chain ar fi considerate valide, ca parte a abordării optimiste. Doar atunci când există o dispută, tranzacțiile sunt executate on-chain pentru a le confirma validitatea.

Rollup-urile de acest gen ar putea îmbunătăți considerabil debitul tranzacțiilor Bitcoin, în același mod în care rollup-urile Optimistic utilizate de protocoale precum Optimism (OP) îmbunătățesc capacitățile de procesare ale Ethereum.

Ce urmează pentru BitVM? 🔮

BitVM reprezintă o descoperire importantă pentru Bitcoin dintr-o varietate de motive.

Din punct de vedere tehnic, deblochează potențialul rețelei de a verifica orice tip de calcul complex, deși deocamdată într-un cadru limitat la două părți.

Această avansare ar putea duce, de asemenea, la noi aplicații și beneficii de scalabilitate pentru Bitcoin pe viitor.

Dar, poate cel mai important, BitVM subliniază că funcționalitatea Bitcoin nu a fost niciodată limitată de protocolul său, ci de imaginația utilizatorilor săi.

Limitările BitVM ❌

Este important de reținut că, deși BitVM oferă multe beneficii promițătoare, nu este lipsit de dezavantaje.

Atât Linus, cât și alți contribuitori implicați au acceptat că acest model este în stadii incipiente și este departe de a fi o soluție finisată. 

Următoarele sunt câteva dintre limitările BitVM pe care echipa încă lucrează să le depășească:

  • În starea sa actuală, BitVM este doar un model pentru două persoane. Această limitare înseamnă că nu poate suporta aplicații descentralizate la scară largă cu mai multe părți tranzacționante.
  • Verificarea on-chain ar putea încă bloca blockchain-ul Bitcoin.
  • Calculele off-chain vor implica probabil cantități uriașe de date.

Începeți să cumpărați Bitcoin

Credeți că BitVM va schimba viitorul protocolului Bitcoin?

Consultați ghidul nostru din Centrul de învățare Kraken pentru mai multe informații despre Cum să cumpărați Bitcoin (BTC) și înregistrați-vă pentru un cont Kraken astăzi.