Le texte ci-dessous est un extrait direct du numéro 1167 de Marty’s Bent : « Une conception détaillée de CoinPool émerge. » Inscrivez-vous à la newsletter ici.
En juin 2020, nous vous avons fait prendre conscience d’un design CoinPool publié par Antoine Riard et Gleb Naumenko qui a fourni un aperçu de haut niveau de la façon dont ils pensaient qu’un CoinPool devrait être mis en œuvre. Avance rapide de près de deux ans et le duo a publié un livre blanc qui décrit en détail comment leur protocole CoinPool serait mis en œuvre si cela était possible aujourd’hui.
Pour rappel, une implémentation CoinPool permettrait à de nombreux utilisateurs d’avoir une propriété partielle sur un seul UTXO, ce qui serait une aubaine incroyable pour l’évolutivité. Mieux encore, les utilisateurs pourraient effectuer des transferts instantanés hors chaîne de cette propriété partielle. Élimination de la nécessité de modifier le registre CoinPool individuel avec une transaction en chaîne. Si possible, CoinPools permettrait à des milliards de personnes de revendiquer la propriété du bitcoin en chaîne sous la forme d’une tranche d’UTXO, ce qui répartirait massivement la propriété du bitcoin au niveau de la couche de base au fil du temps.
Qu’est-ce qui rend possible un CoinPool ? Dans la forme actuelle de la conception, CoinPools exploite les arbres Merkle imbriqués dans des adresses de racine pivotante, des transactions bitcoin partiellement signées constamment mises à jour et quelques codes OP : SIGHASH_GROUP, SIGHASH_ANYPREVOUT et OP_MERKLESUB. La combinaison des variables ci-dessus permettrait une structure de covenant qui rend les CoinPools possibles. Plus important encore, la possibilité de transférer la propriété UTXO partielle hors chaîne.
Ce ne serait pas seulement incroyable pour l’évolutivité et la répartition de la propriété au niveau de la couche de base, cela apporterait également une meilleure confidentialité aux utilisateurs de Bitcoin.
Cependant, il faut noter que beaucoup de choses doivent se passer pour que la mise en œuvre de CoinPool Antoine et Gleb soit même possible. Principalement, un soft fork, ou plusieurs soft forks, pour activer certains des codes OP qui le rendent possible. Cela prendra certainement du temps car beaucoup se remettent encore mentalement du softfork Taproot qui a été activé l’année dernière. Il y a beaucoup de discussions, de propositions, d’examens, de débats et plus de discussions nécessaires pour s’assurer que les codes OP souhaités sont absolument nécessaires pour le réseau.
Cela dit, votre oncle Marty attend avec impatience que la discussion s’intensifie, car une évolutivité et une confidentialité accrues tout en préservant la décentralisation du réseau distribué sont toujours quelque chose à rechercher.