Share this article

Un codeur propose une alternative au réseau de test Bitcoin, réputé pour son manque de fiabilité.

Présentée mercredi, une nouvelle proposition appelée Signet offre une nouvelle alternative au réseau de test du Bitcoin.

Présentée mercredi, une nouvelle proposition appelée Signet offre une nouvelle alternative au réseau de test du Bitcoin.

Ce logiciel joue un rôle crucial pour les développeurs : il leur permet de tester leurs applications et de s'assurer de leur bon fonctionnement sur le réseau, en ne mettant en jeu que des fonds de test. De plus, les développeurs de protocoles peuvent l'utiliser pour tester la viabilité et la sécurité des modifications majeures apportées au Bitcoin, comme Segregated Witness, ONEune des modifications les plus connues et les plus importantes du Bitcoin .

Story continues
Don't miss another story.Subscribe to the Crypto Long & Short Newsletter today. See all newsletters

Mais le réseau de test actuel de Bitcoin, qui existe sous sa forme actuelle depuis des années, présente son lot de problèmes. Une nouvelle proposition d'amélioration de Bitcoin (BIP) a été publiée sur le site du développeur Bitcoin. liste de diffusionKarl-Johan Alm, contributeur de Bitcoin CORE , va jusqu'à le qualifier de « notoirement peu fiable ».

Il espère changer cela avec un nouveau type de testnet pour Bitcoin qui contourne les problèmes de l'ancien testnet.

Alm a déclaré à CoinDesk:

« Signet est comme Bitcoin, mais il est entièrement centralisé et contrôlé par une ou plusieurs personnes. Ces personnes doivent signer un bloc pour qu'il soit valide. »

De nombreux problèmes rencontrés sur le réseau de test sont liés au minage de blocs, plus irrégulier sur le réseau de test que sur le réseau Bitcoin réel. Parmi les problèmes rencontrés, Alm explique dans le BIP : « D'importantes réorganisations de blocs, de longs intervalles entre les blocs minés ou des rafales soudaines de blocs se succédant rapidement rendent impossibles les tests logiciels réalistes, notamment ceux impliquant plusieurs parties indépendantes exécutant le logiciel sur une période prolongée. »

Les « réorganisations » se produisent lorsqu'un ONE est remplacé par un autre bloc.

Dans une certaine mesure, cela se produit naturellement dans Bitcoin , car il s'agit d'un réseau distribué avec des nœuds dispersés dans le monde entier. Il faut donc un BIT temps pour que les nœuds s'accordent sur l'historique des blocs et des transactions. Si deux blocs sont diffusés à peu près au même moment depuis différentes parties du réseau, ONEun peut sembler valide pour une partie du réseau, et l'autre pour le reste du réseau. Le réseau a donc besoin de temps pour réconcilier ces blocs conflictuels.

Le problème est que cet événement se produit beaucoup plus fréquemment – et à plus grande échelle – sur le réseau de test.

« L'objectif n'est pas d'être parfaitement fiable, mais plutôt d'avoir un niveau prévisible d'instabilité. Il faut qu'un réseau de test se comporte comme le réseau principal (c'est-à-dire sans réorganisations de milliers de blocs) tout en facilitant le déclenchement Événements attendus mais RARE , comme une réorganisation de six blocs », explique le BIP.

En tant qu’alternative au réseau de test centralisé, Signet aiderait à atténuer ces types de problèmes.

« Signet permet d'éviter ces problèmes car le signataire est fixe. Créer des blocs peut être relativement économique, car vous T en concurrence avec personne, et il n'y a aucun problème de sécurité avec un faible taux de hachage, car personne d'autre ne possède les clés privées. Le réseau étant hautement coordonné, les réorganisations ne se produiront pratiquement jamais, sauf si les opérateurs le souhaitent », a déclaré Alm à CoinDesk.

Bien qu'un test Signet soit déjà en ligne, son prochain objectif est d'intégrer le support de cette modification à Bitcoin CORE, afin que les utilisateurs puissent l'utiliser comme le réseau de test actuel. Dans sa proposition, Alm a également fait référence à une ébauche d'implémentation du code Signet que d'autres développeurs pourront tester.

Les pirates informatiques via les archives de CoinDesk

Alyssa Hertig
[@portabletext/react] Unknown block type "undefined", specify a component for it in the `components.types` prop
Alyssa Hertig