SCrypt Hackathon 2024 : Teranode, Overlays et Blockchain Mandala avec Jake Jones

"L'avantage concurrentiel de BSV réside dans les micropaiements." Et cela aurait toujours dû être l'avantage concurrentiel de Bitcoin puisque les « petits paiements occasionnels » figurent dans le livre blanc original.
Jake Jones, responsable de l'infrastructure à la BSV Association, a donné une conférence sur la mise à niveau du protocole Teranode lors du récent sCrypt Hackathon 2024 à San Francisco.
Teranode remplacera le logiciel de protocole BitcoinSV Node actuel pour permettre une véritable mise à l'échelle illimitée sur le réseau, avec la capacité de traiter des millions (ou plus) de transactions de toute taille par seconde. Les transactions suivent toujours les règles du protocole « gravées dans le marbre » de BSV.
La session complète du matin du jour 2 est disponible sur ce lien, et vous pouvez visionner l'intégralité de la série de deux jours de présentations sCrypt Hackathon 2024 sur la chaîne YouTube CoinGeek. La plupart des présentations présentent les fonctionnalités de base de la blockchain, puis approfondissent plus en détail la façon dont l'environnement basé sur TypeScript de sCrypt permet aux développeurs de transformer plus facilement leurs visions en produits fonctionnels.

Teranode, couches de validation et sous-arbres

Jones commence par souligner que les micropaiements sont le résultat d’une évolution, d’une spécialisation et de communications P2P illimitées. À l’heure actuelle, le réseau ne comporte que deux couches : les mineurs et les utilisateurs. Il n'y a pas de couches réseau superposées (pour la recherche et la récupération de données) et la connectivité P2P est encore limitée.
Teranode constituera le cœur du réseau « Blockchain Mandala », avec des couches supplémentaires permettant aux entrepreneurs et aux développeurs de créer des couches spécialisées, notamment des superpositions, des SPV et d'autres services de messagerie. Jones présente plusieurs diagrammes et organigrammes techniques qui montrent l'architecture du réseau et comment il traite les données de transaction.
La version de Teranode actuellement testée peut gérer des arbres Merkle comportant jusqu'à un million de sous-arbres. Ces sous-arbres sont constitués de hachages d'en-tête de transaction qui remontent tous au hachage de bloc d'origine dans lequel ils ont été validés, permettant aux services de confirmer si une transaction passée est valide ou non en vérifiant si son hachage existe dans le sous-arbre. Il n'est pas nécessaire de vérifier chaque élément de données d'une transaction, seulement la validité de l'en-tête.
Ces sous-arbres sont vérifiés toutes les secondes « et c'est là que réside la véritable innovation de Teranode
C'est parce que nous adoptons une approche proactive », dit Jones. Au lieu d'attendre qu'un bloc soit trouvé et de tout valider une fois trouvé, le réseau valide en permanence au fur et à mesure. Les nœuds disposent déjà des informations dont ils ont besoin lorsque de nouvelles transactions sont finalisées. L'approche du sous-arbre, encore améliorée par le format de transaction étendu de Teranode, permet le traitement parallèle des transactions. Il s'agit d'un élément essentiel de l'optimisation du réseau de BSV (et de son utilisation peu coûteuse).

ARC et superpositions

« ARC » est le processeur de transactions de la blockchain BSV et est lui-même une superposition qui permet une communication directe entre les bords du réseau et son centre. Il contient plusieurs microservices, notamment l'API ARC, Metamorph, BlockTX et Callbacker, qui peuvent tous déterminer si une transaction a été « reçue » par le réseau avant d'être réellement validée.
Jones définit les superpositions comme des couches d'informations qui augmentent et étendent le réseau sous-jacent (blocs de transactions réels) en fournissant de nouvelles informations sur ces informations. Les exemples incluent des services tels que la recherche de transactions, la gestion des jetons et les prédicats ouverts. "Il gère les choses en fonction de types de transactions ou de modèles de transactions", explique-t-il, permettant aux applications de vérifier uniquement les transactions qui les concernent tout en ignorant les autres.
La plupart des services Overlay n'existent encore qu'en concept et les développeurs devront les créer. Plus sophistiqués que les applications destinées aux utilisateurs finaux, ces développeurs auront besoin d’une connaissance plus approfondie du réseau Bitcoin et de son fonctionnement, même si les opportunités en valent la peine.
Si vous êtes un développeur et que les présentations de l'événement sCrypt vous semblent intéressantes, consultez les autres sessions du sCrypt Hackathon ou regardez le travail de sCrypt. Même si vous ne participez pas au sCrypt Hackathon 2024, le site Web de sCrypt est ouvert à tout moment pour permettre aux gens d'en savoir plus.
Regarder : Teranode est l’avenir du réseau Bitcoin
Nouveau sur la blockchain ? Consultez la section Blockchain pour les débutants de CoinGeek, le guide de ressources ultime pour en savoir plus sur la technologie blockchain.