Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Catégorie : | Blockchain |
Langage de programmation : | Go |
Auteur : | Monax Industries Limited |
Date de publication : | 2017 à maintenant |
Licence : | Apache License Version 2.0 |
Site Web : | https://github.com/hyperledger/burrow |
Introduction
Le Hyperledger Burrow est un noeud de blockchain de contrat intelligent Ethereum autorisé. Il exécute le code de contrat intelligent Ethereum EVM (Ethereum Virtual Machine) et WASM (Web Assembly) sur une machine virtuelle autorisée. Le Hyperledger Burrow fournit la finalité des transactions et un débit de transaction élevé sur un moteur de consensus Tendermint de preuve de participation.
Les points forts incluent :
- État de merkle inviolable : un noeud peut détecter si son état est corrompu ou si un validateur exécute le protocole de manière malhonnête.
- Prise en charge de la preuve d'enjeu : gérez un réseau privé ou public autorisé.
- Primitives de gouvernance en chaîne : les parties prenantes peuvent voter pour des mises à niveau autonomes de contrats intelligents.
- Vue du monde du compte Ethereum : l'état et le code sont organisés en comptes adressables par cryptographie.
- Autorisation de bas niveau : les autorisations d'exécution de code peuvent être définies pour chaque compte.
- Flux d'événements : l'état de l'application est organisé en flux d'événements et peut piloter des systèmes externes.
- Couche de cartographie SQL : cartographie les émissions d'événements de contrat intelligent sur des tables SQL à l'aide d'une spécification de projection.
- Interfaces GRPC : tous les appels RPC sont accessibles depuis n'importe quelle langue avec le support GRPC. Le Protobuf est largement utilisé pour les objets de base.
- Bibliothèque cliente Javascript : la bibliothèque cliente utilise la génération de code pour fournir un accès aux contrats via des objets Typescript statiquement.
- Service de clefs : fournit en option une délégation de signature sur le serveur ou via un proxy local.
- Web3 RPC : fournit la compatibilité pour les outils Ethereum du réseau principal tels que Truffle et Metamask.
Dernière mise à jour : Vendredi, le 6 mars 2020