Découvrez ce que sont les transactions hors chaîne, comment elles fonctionnent et pourquoi elles sont utilisées pour améliorer l'efficacité de la blockchain et réduire les coûts.
EXPLICATION DE BURROW DANS HYPERLEDGER
Découvrez ce qu'est Hyperledger Burrow, comment il fonctionne et en quoi il diffère des autres plateformes blockchain de l'écosystème Hyperledger.
Hyperledger Burrow est un client blockchain unique et privé, faisant partie du projet Hyperledger, hébergé par la Linux Foundation. Initialement développé par Monax (anciennement Eris Industries), Burrow se distingue dans l'écosystème Hyperledger comme étant le premier client blockchain à prendre en charge la machine virtuelle Ethereum (EVM), le rendant compatible avec les contrats intelligents Ethereum écrits en Solidity.
Burrow est conçu pour fournir un système blockchain modulaire, axé sur la simplicité, la rapidité et la finalité déterministe des transactions. Il est écrit en Go et optimisé pour une utilisation aisée dans les déploiements blockchain privés basés sur des consortiums. Tout en prenant en charge la machine virtuelle Ethereum (EVM), Burrow intègre également ses fonctionnalités natives de gestion des permissions et de gouvernance, adaptées aux environnements d'entreprise.
Faisant partie des nombreux frameworks de la suite Hyperledger, Burrow se distingue nettement d'autres solutions comme Hyperledger Fabric ou Hyperledger Iroha en proposant un déploiement binaire unique et léger qui combine consensus, exécution de contrats intelligents et gouvernance avec permissions au sein d'une architecture cohérente.
Ses principaux cas d'utilisation concernent les secteurs recherchant la compatibilité Ethereum dans un contexte de gestion des permissions, tels que les services financiers, les technologies juridiques et la gestion des identités d'entreprise. L'exécution déterministe des contrats intelligents proposée par Burrow garantit la cohérence entre les nœuds, une exigence essentielle pour les environnements réglementés.Les principales caractéristiques d'Hyperledger Burrow sont les suivantes :Compatibilité avec la machine virtuelle Ethereum (EVM)Conception de réseau à accès restreintMécanismes intégrés de gouvernance et de contrôle d'accèsUn seul binaire pour le fonctionnement complet des nœudsAlgorithme de consensus basé sur la tolérance aux pannes byzantines (BFT)Bien que Burrow ne soit plus activement développé, il a posé des bases importantes pour les intégrations de blockchains hybrides à accès restreint Ethereum, influençant d'autres projets au sein et en dehors du framework Hyperledger.
Bien que Hyperledger Burrow et Hyperledger Fabric répondent tous deux aux besoins des entreprises en matière de blockchain, ils privilégient des priorités différentes et adoptent des philosophies architecturales distinctes. Comprendre ces distinctions est essentiel pour les organisations qui doivent choisir entre les frameworks Hyperledger pour le développement et le déploiement de technologies de registre distribué (DLT).
1. Consensus et finalité des transactions
Hyperledger Burrow utilise un algorithme de consensus tolérant aux pannes byzantines (BFT) appelé Tendermint. Celui-ci garantit la finalité instantanée et déterministe des transactions : une fois un bloc ajouté, il est définitif et irréversible. Ce modèle est parfaitement adapté aux cas d’utilisation exigeant conformité réglementaire et auditabilité.
À l’inverse, Hyperledger Fabric prend en charge un modèle de consensus modulaire où les composants du système (nœuds d’ordonnancement, d’approbation et de validation) sont découplés. Cela offre une grande flexibilité de configuration, mais la finalité des transactions peut s’avérer moins directe qu’avec Burrow.
2. Langage de contrats intelligents
L'une des caractéristiques les plus distinctives de Burrow est sa prise en charge des contrats intelligents compatibles Ethereum écrits en Solidity. Cela permet aux développeurs connaissant Ethereum de passer facilement à Burrow ou d'expérimenter avec lui dans un environnement à accès restreint. Fabric utilise sa propre approche des contrats intelligents (appelée « chaincode »), qui peuvent être écrits dans des langages de programmation généralistes comme Go, Java ou JavaScript.
3. Topologie du réseau et fonctionnement des nœuds
Burrow offre une implémentation de nœud légère et unifiée dans un seul binaire, simplifiant le déploiement et la maintenance. Cela contraste fortement avec Fabric, qui nécessite l'exploitation et la gestion indépendantes de plusieurs composants (pairs, service de commande, autorités de certification).
4. Gestion des permissions et gouvernance
Bien que les deux frameworks soient conçus pour les réseaux à accès restreint, le modèle de Burrow intègre les mécanismes de gestion des permissions directement dans le logiciel du nœud. Fabric offre une configuration des permissions plus modulaire via des listes de contrôle d'accès et des fournisseurs d'identité configurables, permettant une personnalisation accrue au prix d'une complexité accrue.5. Cas d'utilisation ciblesBurrow est particulièrement intéressant pour les organisations souhaitant exploiter des contrats intelligents basés sur Solidity dans un environnement privé et réglementé. Parmi les cas d'utilisation, on peut citer les contrats juridiques, les instruments financiers et les expérimentations de blockchain hybride.Les atouts de Fabric résident dans l'intégration d'entreprise, offrant des solutions complexes pour la chaîne d'approvisionnement, l'assurance et la santé grâce à sa conception riche et modulaire. Sa flexibilité est très appréciée des intégrateurs de systèmes et des développeurs créant des réseaux DLT personnalisés.En résumé, bien que les deux frameworks offrent de solides capacités de blockchain à permissions, Burrow est plutôt considéré comme une plateforme spécialisée, compatible EVM, conçue pour les organisations recherchant des fonctionnalités blockchain ciblées et légères avec interopérabilité Ethereum, tandis que Fabric excelle en tant que boîte à outils complète pour le développement de blockchain d'entreprise.
L’attrait initial d’Hyperledger Burrow résidait dans sa compatibilité transparente avec Ethereum au sein d’un réseau autorisé. Les organisations souhaitant tester des contrats basés sur Solidity ou faire le lien entre environnements blockchain publics et privés ont souvent opté pour Burrow en raison de sa simplicité, de sa rapidité et de son déterminisme.
Cas d'utilisation :
- Applications juridiques et de gouvernance : Les cabinets d'avocats et les startups de la legaltech ont utilisé Burrow pour encoder des contrats intelligents liés à des documents juridiques et des accords numériques, bénéficiant ainsi de l'exécution déterministe garantie par le mécanisme de consensus BFT.
- Services financiers : Burrow a été utilisé dans des projets pilotes portant sur la tokenisation d'actifs numériques, les mécanismes de règlement interbancaires et les sandboxes réglementaires afin de démontrer des cas d'utilisation combinant la logique Ethereum et la gestion des permissions au niveau de l'entreprise.
- Projets académiques et de recherche : Les universités et les groupes de recherche sur la blockchain ont utilisé Burrow pour étudier des implémentations de blockchain hybrides et tester des configurations de déploiement.
- Intégration Ethereum en entreprise : Les entreprises expérimentant des dApps basées sur Ethereum ont pu les déployer sur Burrow afin d'en valider les performances. Dans le cadre d'un modèle à accès restreint, facilitant les preuves de concept sans recourir aux réseaux publics.
Développement et état :
Il est important de noter que, suite aux récents développements, Hyperledger Burrow est en mode maintenance uniquement et n'est plus activement développé. Les dernières mises à jour majeures ont porté sur la compatibilité avec l'écosystème Hyperledger et la résolution de problèmes critiques.
Le code source du projet reste disponible sous licence open source et est conservé à des fins d'archivage, d'éducation et de fork. Bien que les améliorations actives aient cessé, Burrow a contribué de manière significative à la standardisation du consensus BFT et à l'intégration EVM dans les environnements à accès restreint. Son héritage se perpétue à travers de nouveaux projets au sein des communautés Ethereum et Hyperledger, qui visent à intégrer l'EVM aux cas d'usage en entreprise.Alternatives et considérations de migration :Pour les organisations qui envisagent actuellement Burrow ou qui souhaitent migrer, d'autres frameworks tels que Hyperledger Besu (également compatible avec l'EVM et développé spécifiquement pour Ethereum) ou encore Hyperledger Fabric (pour des déploiements d'entreprise plus personnalisés) peuvent s'avérer adaptés en fonction des exigences d'infrastructure et des objectifs de développement.En résumé, Hyperledger Burrow a joué un rôle déterminant dans l'évolution de la blockchain pour les entreprises, notamment lorsque les contrats intelligents Ethereum constituaient une exigence clé dans un environnement contrôlé. Ses innovations ont jeté les bases des avancées ultérieures, permettant d'intégrer les plateformes de contrats intelligents aux contrôles d'entreprise.
VOUS POURRIEZ AUSSI ÊTRE INTÉRESSÉ PAR CECI