Selon CoinDesk, un document de recherche publié cette semaine décrit un nouveau paradigme appelé BitVM, qui vise à intégrer des contrats intelligents de type Ethereum au réseau Bitcoin. L'article a été rédigé par Robin Linus, l'un des principaux contributeurs de ZeroSync, un projet développant des outils pour utiliser des preuves sans connaissance sur Bitcoin. L'objectif de BitVM est de permettre à Turing de compléter les contrats Bitcoin sans compliquer le réseau pour les autres utilisateurs. Les calculs seraient effectués hors chaîne puis vérifiés en chaîne, similaire à la mécanique des cumuls optimistes sur Ethereum.

Le protocole implique deux parties : un « prouveur » et un « vérificateur ». Le prouveur revendique une fonction spécifique produisant un résultat particulier lorsqu’on lui donne certaines entrées. Ils présignent une séquence de transactions, permettant un jeu défi-réponse entre eux deux. Ils effectuent ensuite des dépôts en chaîne à une adresse Bitcoin, activant le contrat et commencent à échanger des données hors chaîne, le vérificateur étant en mesure de prendre le dépôt du prouveur si une réclamation incorrecte est faite. Cela devrait signifier que les attaquants perdent toujours leurs dépôts, a écrit Linus.

Cependant, la proposition de BitVM a reçu des réponses mitigées, certains commentateurs soulignant ses limites. L'auteur pseudonyme de Bitcoin, Shinobi, a noté que le coût de la gestion des données hors chaîne est « énorme » et que le protocole n'impliquant que deux parties – le prouveur et le vérificateur – constitue également une « grande limitation ». Bob Bodily, PDG du marché Ordinals Bioniq, a comparé BitVM à une toute première version limitée de la machine virtuelle Ethereum (EVM), mais a également reconnu qu'il s'agissait d'une percée étonnante avec des problèmes résolvables. "Au cours des prochains mois, je m'attends à ce que bon nombre de ces lacunes soient comblées, auquel cas nous disposerons d'un script Bitcoin plus performant sans mise à niveau Bitcoin", a-t-il déclaré.

Les efforts visant à mettre en œuvre des capacités de contrats intelligents dans le réseau Bitcoin ne sont pas nouveaux. Les développeurs ont essayé de trouver des moyens de contourner les limites du réseau en raison de son langage de script plus simple que celui des blockchains comme Ethereum ou Solana. En décembre de l'année dernière, le projet blockchain Stacks a publié un livre blanc présentant ses actifs numériques « Stacks bitcoin » (sBTC), présenté comme un moyen d'apporter des contrats intelligents à Bitcoin.