Robert Linus, responsabile del progetto presso il gruppo di sviluppo Bitcoin ZeroSync, ha proposto un nuovo sistema che consente agli sviluppatori di "calcolare qualsiasi cosa su Bitcoin", conferendogli funzionalità più simili alla vicina rete crittografica Ethereum.
A differenza di altre proposte per espandere le capacità di Bitcoin, "BitVM" non richiede alcuna modifica al codice di Bitcoin che potrebbe causare una divisione controversa della rete e della comunità.
Cos'è BitVM?
Secondo il whitepaper del progetto pubblicato lunedì, BitVM è un "paradigma informatico per esprimere i contratti Bitcoin completi di Turing".
Invece di eseguire calcoli complessi sulla blockchain stessa, il sistema suggerisce che siano semplicemente “verificati” su Bitcoin, con calcoli eseguiti fuori catena. Linus ha paragonato il sistema a rollup ottimistici : una soluzione di scalabilità di Ethereum che elabora molte transazioni off-chain prima di pubblicarle in batch sulla catena principale.
"Ciò consente contratti Bitcoin più espressivi", ha spiegato Linus su Twitter. "In particolare, abilita funzionalità per le quali pensavamo ci sarebbe servito un soft fork."
Linus ha affermato che questo potrebbe rendere possibili giochi come "Scacchi, Go o Poker" su Bitcoin. Ha anche suggerito che potrebbe abilitare "sidechain trustless" per Bitcoin, il che significa che BTC potrebbe essere collegato in modo affidabile ad altre reti senza la necessità di centralizzazione, anche se questa possibilità rimane incerta.
Quest'anno la comunità Bitcoin ha dibattuto animatamente sull'implementazione dell'aggiornamento " Drivechains ", che creerebbe un sistema per ponti trustless e mining cieco di fusione su Bitcoin. In teoria, ciò potrebbe rendere le transazioni BTC più private, programmabili ed efficienti.
Tuttavia, i rischi legati all’implementazione e al coordinamento dell’aggiornamento, che cambierebbe le regole di consenso di Bitcoin, hanno reso molti scettici sulla proposta. Secondo l'autore di Drivechains Paul Sztorc , Drivechains potrebbe diventare possibile tramite BitVM, anche se saranno "molto inefficienti" rispetto alla sua stessa proposta.
Limiti di BitVM
Come la maggior parte delle proposte, Linus ha affermato che BitVM presenta ancora dei limiti. "Lo svantaggio principale… è che è limitato all'impostazione bipartita con un prover e un verificatore", ha osservato, aggiungendo che richiede anche "quantità significative di calcoli e comunicazioni off-chain… per eseguire i programmi".
Nonostante abbia generato oltre 2,4 milioni di impressioni su Twitter, molti sviluppatori si sono affrettati a definire il progetto sopravvalutato.
"Questo sta ricevendo troppa attenzione nel mondo Bitcoin", ha detto lunedì il ricercatore di Paradigm Dan Robinson. "Il protocollo funziona solo per due parti, quindi non può essere utilizzato in rollup o altre applicazioni multiparte."
Il CEO di Blockstream e OG Bitcoin Adam Back, ha anche suggerito che una versione diversa della proposta di Linus esiste dal 2016, sotto forma del sistema Zero-Knowledge Contingent Payment (ZKCP) di Greg Maxwell.
Linus, tuttavia, sostiene che ci sono differenze fondamentali. "Non si poteva giocare a scacchi in un unico ZKCP", ha detto.
Il post Il nuovo documento di ricerca "BitVM" potrebbe portare i programmi Ethereum su Bitcoin è apparso per la prima volta su CryptoPotato .