Le glossaire
Vous trouverez ici les définitions de toutes les entités Iroha liées.
- Peer
- Actifs
- Tolérance aux défauts byzantine (BFT)
- Iroha Les composants
- Les modules Iroha
- Iroha Instructions spéciales (ISI)
- Iroha Recherche
- Modification de la vue
- Voir l'état mondial (WSV)
- Directeur
Les comptes de la blockchain
Les livres principaux de la blockchain sont des systèmes numériques qui utilisent la technologie blockchain pour enregistrer les documents financiers. Ils sont nommés d'après des livres à l'ancienne qui ont été utilisés pour les dossiers financiers tels que les prix, les nouvelles, et des informations sur les transactions.
À l'époque médiévale, les livres étaient ouverts au public pour la consultation et la vérification de l'exactitude. Cette idée se reflète dans les systèmes basés sur une blockchain qui peuvent vérifier la validité des données stockées.
Les pairs
Un peer dans Iroha désigne une instance de processus Iroha à laquelle d'autres processus et applications clients Iroha peuvent se connecter. Une seule machine peut héberger plusieurs peers Iroha. Les pairs sont égaux en ce qui concerne leurs ressources et capacités, à l'exception d'une exception importante: un seul des pairs exécute le bloc de génèse au stade du démarrage du réseau Iroha.
D'autres chaînes de blocs peuvent faire référence au même concept qu'un nœud ou un validateur.
Un peer peut être un processus sur son système hôte, il peut également être contenu dans un conteneur Docker et une capsule Kubernetes.
Les actifs
Dans le contexte des chaînes de blocs, un actif est la représentation d'un objet précieux sur la blockchain.
Des informations supplémentaires sur les actifs sont disponibles ici .
Les actifs fonciers
Ces actifs peuvent être facilement échangés contre d'autres actifs du même type, car ils sont interchangeables.
À titre d'exemple, toutes les unités de la même monnaie sont égales en valeur et peuvent être utilisées pour acheter des biens. En règle générale, les actifs fungibles ont une apparence identique, à l'exception de l'usure des billets et pièces.
Actifs non volatils
Les actifs non volatils sont uniques et précieux en raison de leurs caractéristiques spécifiques et de leur rareté; leur valeur ne peut pas être comparée à d'autres actifs.
- La valeur d'une peinture peut varier en fonction de l'artiste, du temps qu'elle a été peinte et de l'intérêt que le public porte à elle.
- Deux maisons sur la même rue peuvent avoir des niveaux d'entretien différents.
- Les fabricants de bijoux offrent généralement une variété de modèles différents.
Actifs à conserver
Un actif peut être émis si plusieurs d'un même type peuvent être émises.
Les actifs non exploitables
Si le montant initial d'un actif est spécifié une fois et ne change pas, il est considéré comme non négociable.
Le bloc Genèse définit cette information pour la configuration Iroha.
tolérance aux défauts byzantine (BFT)
Propriété de pouvoir fonctionner correctement avec un réseau contenant un certain pourcentage d'acteurs malveillants. Iroha est capable de fonctionner avec jusqu'à 33% d'actifs malveillantes dans son réseau peer-to-peer.
Components Iroha
Les modules Rust contenant la fonctionnalité Iroha.
Sumeragi (Empereur)
Le module Iroha chargé du consensus.
Torii (porte)
Module avec la logique de traitement des requêtes entrantes pour le peer. Il est utilisé pour recevoir, accepter et diriger les instructions entrantes et les requêtes HTTP, ainsi que les mises à jour de configuration en cours d'exécution.
Kura (entrepôt)
Stockage en bloc persistant. Kura stocke des blocs signés, des hashes de blocs, des indices d'altitude, des sidecars de récupération et des métadonnées de commit-roster sur le disque. World State View est reconstruit à partir de blocs Kura lorsqu'un instantané d'état n'est pas disponible ou derrière le magasin local de blocs. Voir Kura stockage .
Kagami(L'enseignant et l'exemple et/ou le miroir)
Générateur pour les données couramment utilisées. Il peut générer des paires de clés cryptographiques, des blocs de génèse, une documentation, etc.
Arbre de mercule (arbre du hasch)
Une structure de données utilisée pour valider et vérifier l'état à chaque hauteur de bloc. La mise en œuvre actuelle de Iroha est un arbre binaire. Voir Wikipédia pour plus de détails.
Contrats intelligents
Les contrats intelligents sont des programmes basés sur la chaîne de blocs qui s'exécutent lorsqu'un certain nombre de conditions sont remplies. Iroha les contrats intelligents sont mis en œuvre en utilisant le noyau Iroha instructions spéciales.
Les déclencheurs
Un type d'événement qui permet d'invoquer une instruction spéciale Iroha à un bloc spécifique, à l'heure (avec quelques précautions), etc. Plus sur les déclencheurs ici.
Rédaction
Chaque demande est étiquetée avec la version API à laquelle elle appartient. Elle permet une combinaison de différentes versions binaires du logiciel client/peer Iroha d'interagir, ce qui permet à son tour des mises à niveau logicielles dans le réseau Iroha.
Hijiri (système de réputation par les pairs)
Iroha Il permet d'accorder la priorité à la communication avec les les pairs qui ont une bonne track-record, et de réduire les dommages qui peuvent être causés par la malveillance les pairs.
Les modules Iroha
Extensions tierces à Iroha qui fournissent une fonctionnalité personnalisée.
Iroha Instructions spéciales (ISI)
Une bibliothèque de contrats intelligents fournie par Iroha. Ils peuvent être invoqués par des transactions ou par des auditeurs d'événements enregistrés. ISI Je suis là..
Utilisation Iroha Instructions spéciales
Cet ensemble de à l'intérieur contient des instructions logiques telles que If, Résultats de l'enquête Notify et des compositions comme Sequence. Ils sont principalement utilisés comme les instructions personnalisées.
Instructions spéciales du noyau Iroha
Des instructions spéciales fournies avec chaque déploiement de Iroha comprennent certaines domaines spécifiques ainsi que des instructions d'utilité .
Instructions spéciales spécifiques au domaine Iroha
Instructions relatives aux activités spécifiques à un domaine: actifs, comptes, domaines, gestion par les pairs). Ils fournissent les outils nécessaires pour apporter des changements à la Le point de vue sur l'état du monde d'une manière sûre et sûre.
L'instruction spéciale sur les douanes Iroha
Instructions fournies dans Iroha Les modules, Il ne peut être construit que par des clients ou d'autres. Les instructions de base. Forcage et modification de la Iroha le code source n'est pas recommandé, car des instructions spéciales ne sont pas convenues par les pairs dans une Iroha le déploiement sera traité comme des défauts, donc les pairs l'exécution d'une instance modifiée aura leur accès révoqué.
Iroha Enquête
Une demande de lecture du World State View sans modifier cette vue. Je suis là..
Vue de changement
Un processus qui se déroule en cas d'échec d'une tentative de consensus. Le chef.
Vue de l'état du monde (WSV)
Représentation en mémoire de l'état actuel de la blockchain. WSV contient le World, les hashs de bloc engagés, les indices de transaction, la topologie consensuelle et les indices dérivés utilisés par les requêtes. Il est mis à jour uniquement par le biais de blocs engagés et peut être reconstruit à partir de Kura. Voir World State View.
Le chef
Dans un réseau iroha, un paire est sélectionné au hasard et il lui est accordé le privilège spécial de former le prochain bloc. Ce privilège peut être révoqué dans les réseaux qui atteignent la résistance à la faille byzantine via view change.