Découvrez ARC, le nouveau moyen fiable de diffuser sur la blockchain BSV

Le 4 octobre, la BSV Blockchain Association a organisé un webinaire présentant ARC, un processeur de transactions open source pour la blockchain BSV. Deggen Kellenschwiler et Thomas Giacomo ont co-animé la présentation et expliqué la feuille de route de l'ARC.

Qu'est-ce qu'un service de traitement des transactions ?

Kellenschwiler donne le coup d'envoi en répondant à une question générale : qu'est-ce qu'un service de traitement des transactions ? Il est nécessaire de comprendre cela pour comprendre ce qu'est et ce que fait l'ARC.

Le réseau de nœuds BSV est peer-to-peer et, même s'il est robuste, il peut être compliqué, explique-t-il. Les nœuds peuvent aller et venir à leur guise, il n'y a donc aucune garantie qu'un nœud donné sera en ligne à un moment précis.

De plus, tous les nœuds ne sont pas traités de la même manière ; il y a une liste blanche et certains nœuds ont la priorité sur d'autres. Les nœuds ont également des limites quant au nombre de connexions qu’ils peuvent établir.

Une API de traitement des transactions telle qu'ARC traite du « flou inhérent » du réseau, atténuant les problèmes tels que les interruptions de connexion pour les appareils mobiles. Le résultat souhaité d’un tel outil est de permettre aux développeurs de se concentrer sur leur activité sans avoir à résoudre de nombreux problèmes différents.

Se concentrer spécifiquement sur l'ARC

Qu'est-ce que la présentation ARC

Kellenschwiler explique que, dans un monde idéal, ARC se connecterait à chaque nœud minier. Il dispose d'une logique d'appairage et de nouvelle tentative, valide les transactions, calcule les chemins Merkle pour les transactions de diffusion, et bien plus encore.

ARC propose les microservices suivants : serveur API, validateur, métamorphose, gestionnaire de pairs et magasin BlockTX. Kellnscwiler développe tour à tour chacun de ces éléments.

API ARC gère l'authentification, la validation et les transactions à métamorphoser. Il obtient les politiques (par exemple, sats par octet) et les statuts des transactions et soumet les transactions.

Métamorphose de l'ARC prend des transactions pré-validées et les met en chaîne à l'aide du réseau peer-to-peer. Il traite les transactions envoyées par l'API ARC et les amène au réseau Bitcoin. Il est conçu pour être évolutif horizontalement.

Bloc ARCTX écoute les nouveaux blocs, récupère les données nécessaires pour valider les ID de transaction extraits et calcule les chemins Merkle. Il traite les blocs et propage le statut des transactions. Son objectif est de dédoublonner le traitement des blocs.

Rappel ARC envoie les statuts des transactions à une URL spécifiée dans la soumission originale une fois extraite. Il envoie des rappels aux clients lorsque le réseau Bitcoin a accepté une transaction.

Présentation du fonctionnement de l'ARC

N'est-ce pas simplement mAPI 2.0 ?

Kellenschwiler explique qu'ARC adopte une approche totalement différente et n'est en aucun cas simplement mAPI 2.0. Il donne ensuite une description technique détaillée de l'interaction de mAPI avec SV Node et de ses limites. Par exemple, des charges de trafic élevées ont entraîné des goulots d'étranglement sur mAPI. ARC ne souffre pas de cette limitation.

ARC est également conçu pour l'ère Teranode. La stratégie la plus vaste consiste à séparer les fonctions. Par exemple, Liteclient se concentrera sur le côté utilisateur, tandis que Teranode se concentrera sur le minage, l'assemblage de blocs, etc.

Les avantages d'ARC sont qu'il évite les goulots d'étranglement, évolue horizontalement, permet un diagnostic plus rapide des problèmes, fournit une confirmation de l'état final et des chemins Merkle, et le rappel peut informer les applications des mises à jour de l'état.

Actuellement, TAAL et GorillaPool utilisent ARC et les développeurs d'applications peuvent accéder à leurs points de terminaison via les documents des mineurs.

Les prochaines étapes consistent à écouter les commentaires et à corriger les erreurs, à mettre ARC en ligne dans un environnement de production, à supprimer progressivement mAPI et à implémenter un nœud de superposition sur l'interface ARC.

Pour entendre Kellenschwiler et Giacomo répondre aux questions sur l'ARC et pour une explication plus détaillée de son fonctionnement, consultez le webinaire via le lien ci-dessus !

Conversations CoinGeek avec Darren Kellenschwiler : Mon parcours blockchain BSV

vidéo YouTube

Nouveau sur la blockchain ? Consultez la section Blockchain for Beginners de CoinGeek, le guide de ressources ultime pour en savoir plus sur la technologie blockchain.

Source : https://coingeek.com/meet-arc-the-new-reliable-way-to-broadcast-on-bsv-blockchain/