OpenSPV pour tenir la promesse de Bitcoin de transactions P2P rapides et sécurisées
La vérification simplifiée des paiements (SPV), la solution de Satoshi Nakamoto pour faire évoluer Bitcoin sans ballonnement, devrait devenir beaucoup plus facile à utiliser. L’entrepreneur et développeur BSV Ryan X. Charles a présenté la semaine dernière OpenSPV, un moyen normalisé d’implémenter SPV dans les services Bitcoin qui permet d’économiser du temps, de l’espace disque et de l’argent.
Charles a expliqué le concept dans une série de tweets. Il l’a décrit comme un moyen « d’étendre la messagerie payante afin que les applications puissent accéder à ces fonctionnalités avec le choix du portefeuille de l’utilisateur », qui fonctionne en envoyant des transactions et des preuves Merkle de leurs entrées peer-to-peer.
Le « truc simple » pour faire fonctionner SPV est d’envoyer les preuves Merkle des entrées avec la transaction elle-même d’égal à égal.
OpenSPV est une collection de protocoles ouverts et de logiciels open source qui peuvent être utilisés pour transmettre des informations telles que des données de transaction et des preuves Merkle entre les utilisateurs, qu’ils soient ou non en ligne à ce moment-là.
Il n’y a pas encore de date de sortie officielle et la page d’accueil d’OpenSPV n’a pas d’autres annonces. Cependant, le travail de Charles jusqu’à présent est disponible pour visualisation sur GitHub. Il a ajouté qu’OpenSPV travaillera avec le comité des normes techniques de l’association Bitcoin et d’autres développeurs de portefeuilles pour définir des normes pour tous les nouveaux protocoles.
Lorsqu’il est implémenté correctement, SPV signifie que les services Bitcoin n’ont pas besoin d’exécuter des nœuds de traitement complets, ni même d’avoir une copie de l’intégralité de la blockchain, pour fonctionner. Plutôt que de rechercher toutes les données de la blockchain pour des transactions et des entrées spécifiques, cela leur permet d’utiliser les données d’en-tête de bloc à partir de blocs existants pour vérifier si une transaction est valide ou non.
grand ou petit.
À mesure que Bitcoin évolue, il devient plus privé et plus sécurisé. Cela devient plus privé parce que les transactions d’un individu deviennent plus cachées comme une aiguille dans une botte de foin grandissante. Cela devient plus sécurisé car plus de personnes suivent les en-têtes de bloc pour tenir les mineurs responsables.
Les observateurs de BSV attendaient de voir ce que Charles proposerait ensuite. Après avoir fondé Money Button en août 2018, il quitte le projet en septembre 2020 suite à son rachat par Fabriik.
Charles avait fait quelques déclarations en public après cela, et beaucoup se sont demandé s’il reviendrait au développement de BSV et quand. OpenSPV est un produit d’une société nommée Coasian Inc. que Charles a fondée en février 2021.
La vérification simplifiée des paiements (SPV) a été décrite dans le livre blanc Bitcoin de 2008 comme la solution ultime pour faire évoluer Bitcoin. Cela permet à Bitcoin de devenir un réseau pour des paiements rapides et sécurisés de toute taille, car la blockchain grandit massivement au fil du temps.
Le Dr Craig S. Wright a appelé à plusieurs reprises les développeurs à mettre en œuvre des solutions SPV dans leurs applications et services, mais à ce jour, ce développement a été lent. Charles lui-même a décrit le problème dans un article détaillé l’année dernière, en disant :
« SPV a été négligé parce que Bitcoin a été largement incompris et mal mis en œuvre. De nombreuses personnes qui se sont impliquées dans Bitcoin étaient motivées à faire autre chose que de créer la plomberie de l’économie mondiale. Leur vision ne nécessitait pas d’échelle, de sécurité, d’expérience utilisateur ou de légalité, ils n’ont donc jamais mis en œuvre le SPV.
Charles et le Dr Wright ont fréquemment discuté du problème du SPV dans leur série d’interviews/tutoriels vidéo « Theory of Bitcoin ».
Un obstacle à la mise en œuvre appropriée de SPV a été un moyen normalisé et sécurisé d’envoyer des messages entre les parties de la transaction d’égal à égal, ou sans nécessairement nécessiter une connexion Internet en direct. La « plomberie » d’OpenSPV pourrait être un autre grand pas vers la réalisation de la promesse initiale de Bitcoin d’être « un système de paiement électronique peer-to-peer ».
le guide de ressources ultime pour en savoir plus sur Bitcoin – comme envisagé à l’origine par Satoshi Nakamoto – et la blockchain.