source avatarDave

Partager

Depuis près d’un an, je développe une méthode plus simple et plus fiable pour que les applications réagissent aux activités sur Cardano. Aujourd’hui, je suis extrêmement fier de lancer OgmiosDotnet.BlockchainEvents v1.0.0. BlockchainEvents est une couche open source de filtrage de transactions, de publication/abonnement et de livraison d’événements pour Cardano. Elle se connecte à Ogmios, évalue chaque transaction selon des règles entièrement personnalisables, et émet uniquement les activités que l’application a choisies de recevoir sous forme standard de CloudEvents. Le moteur de règles peut être adapté à presque n’importe quelle exigence. Une application ou plusieurs applications peuvent écouter les activités liées à une adresse spécifique, un actif, une politique, un contrat intelligent, une action de gouvernance, un retrait du trésor, une valeur de métadonnées ou une transaction DEX. Les développeurs peuvent également créer des règles entièrement nouvelles basées sur leur propre logique métier. Un projet peut faire fonctionner une seule instance de BlockchainEvents et permettre à de nombreuses applications différentes de souscrire aux événements Cardano qui les intéressent. Un wallet pourrait souscrire aux activités liées à une adresse. Une plateforme de gouvernance pourrait souscrire aux propositions et aux votes. Un service DEX pourrait souscrire aux échanges impliquant des actifs ou des contrats sélectionnés. La connexion blockchain, le traitement des transactions et l’infrastructure d’événements sont partagés, tandis que chaque application reçoit son propre flux d’événements pertinent. Cela peut éliminer une grande partie de la duplication au sein d’un projet, réduire les coûts d’infrastructure et offrir aux équipes de développement une couche d’événements fiable sur laquelle construire. Les consommateurs peuvent être aussi simples qu’un point de terminaison HTTP. Lorsqu’une transaction satisfait une règle, BlockchainEvents la transforme en CloudEvent et la publie automatiquement sur l’application abonnée. Les événements peuvent également être consommés via gRPC et server-sent events. Cela permet aux applications d’utiliser les données Cardano exposées par Ogmios sans avoir à installer un SDK Ogmios, à suivre une version spécifique du SDK, à maintenir leur propre connexion WebSocket ou à implémenter le protocole de synchronisation de la chaîne elles-mêmes. La livraison est prise en charge par une file d’attente durable. Lorsqu’un consommateur devient indisponible, ses événements restent en attente. Dès que l’application revient en ligne, la livraison reprend automatiquement. Les applications peuvent redémarrer, être déployées ou subir une panne temporaire sans perdre immédiatement les activités Cardano produites pendant leur absence. Il est également extrêmement rapide. Lors d’un test de charge complet en local avec Docker, le pipeline a traité plus de 1 100 transactions par seconde via le moteur de règles, la transformation CloudEvents, la publication/abonnement et la file d’attente durable, avec une latence p99 d’environ une milliseconde et zéro émission échouée. Toute la pile peut être déployée via Docker sur des fournisseurs cloud, des fournisseurs d’infrastructure et des environnements auto-hébergés, tandis que l’architecture sous-jacente de file d’attente et de livraison reste abstraite pour les applications qui l’utilisent. Ce projet a été financé par Catalyst Fund 14 après avoir reçu 197 millions d’ADA en votes positifs sur 420 votes exprimés. Je suis profondément reconnaissant à toutes les personnes ayant voté pour la proposition, suivi le développement, testé les versions, partagé leurs retours ou soutenu à la fois moi et ce projet au cours de la dernière année. Un grand travail a été accompli pour atteindre ce point, et je suis sincèrement enthousiaste à l’idée de voir ce que les créateurs de Cardano vont construire avec cela. Des détails techniques supplémentaires, des résultats de fiabilité et l’implémentation Minswap sont inclus ci-dessous. Dépôt : https://t.co/0e9FjhpJwy Version : https://t.co/8K6MZIuirJ Les possibilités à partir d’ici sont infinies ; cela apporte directement sur Cardano une architecture événementielle standard du secteur.

Clause de non-responsabilité : les informations sur cette page peuvent avoir été obtenues auprès de tiers et ne reflètent pas nécessairement les points de vue ou opinions de KuCoin. Ce contenu est fourni à titre informatif uniquement, sans aucune représentation ou garantie d’aucune sorte, et ne doit pas être interprété comme un conseil en investissement. KuCoin ne sera pas responsable des erreurs ou omissions, ni des résultats résultant de l’utilisation de ces informations. Les investissements dans les actifs numériques peuvent être risqués. Veuillez évaluer soigneusement les risques d’un produit et votre tolérance au risque en fonction de votre propre situation financière. Pour plus d’informations, veuillez consulter nos conditions d’utilisation et divulgation des risques.