Termes et définitions
Termes liés à la blockchain
Blockchain
La blockchain est un système d'information qui stocke des données, les transmet et les traite au sein du système afin d'empêcher toute falsification ou perte de données tout en maintenant leur fiabilité. La protection des données est réalisée grâce à :
- l'écriture des données dans une blockchain composée d'une série de blocs chiffrés ;
- le stockage distribué de copies de la blockchain dans des réseaux pair-à-pair ;
- la synchronisation des blockchains sur tous les nœuds à l'aide d'un mécanisme de consensus ;
- la garantie de la fiabilité des données lors de l'exécution des opérations grâce à des algorithmes qui stockent les transmissions de données et traitent les contrats intelligents dans la blockchain.
Réseau pair-à-pair
Un réseau informatique, composé de nœuds de même niveau (sans serveur central).
Hash
Également connu sous le nom de hachage, la valeur binaire de n'importe quel fichier ou ensemble de données est mappée vers une valeur binaire plus courte et fixe.
Bloc
Après avoir vérifié le format et la signature de la transaction, un ensemble de transactions est regroupé par le nœud honoraire dans une structure de données spécifique.
Un bloc contient un pointeur de hachage comme lien vers le bloc précédent, ce qui est l'une des mesures pour assurer la sécurité du chiffrement de la blockchain.
Vérification de bloc
Une procédure visant à vérifier la structure correcte du bloc, le temps de génération, la compatibilité avec le bloc précédent, les signatures de transaction et la correspondance entre la transaction et les données du bloc.
Consensus
Le protocole ou algorithme de vérification utilisé par le nœud honoraire dans le processus d'ajout de nouveaux blocs à la blockchain.
Transaction
Opérations de transmission de données sur le réseau blockchain ou enregistrements de telles transactions dans la blockchain.
Token
Preuve de droits numériques et de parts cryptées pouvant circuler sur la blockchain. Un ensemble d'enregistrements numériques identifiables stockés dans un registre, comprenant un mécanisme d'échange de droits et de parts entre ces enregistrements.
Identification
Un programme de cryptage utilisé pour identifier les utilisateurs dans le système.
Identification unique
Le processus de liaison des comptes aux utilisateurs nécessite des efforts juridiques, organisationnels ou d'autres procédures pour parvenir à une identification biométrique afin de lier les noms d'utilisateur aux utilisateurs réels.
Clé privée
Une chaîne de caractères stockée secrètement par son propriétaire, utilisée par ce dernier pour accéder à des comptes virtuels sur Internet et signer des transactions.
Clé publique
Une chaîne de caractères utilisée pour vérifier l'authenticité de la clé privée. La clé publique est dérivée de manière unique de la clé privée.
Signature numérique
Les attributs d'un document ou d'un message obtenus après un traitement de données chiffrées. La signature numérique est utilisée pour vérifier l'intégrité du document (aucune modification) et l'authenticité (vérification de l'identité de l'expéditeur).
Contrat intelligent
Dans le programme qui effectue des opérations de stockage de données dans la blockchain, tous les contrats intelligents sont stockés dans la blockchain.
Frais de transaction
Les frais payés au nœud honoraire pour exécuter la transaction.
Double dépense
Une méthode d'attaque du réseau blockchain. Le résultat est qu'une transaction coûte deux fois la même unité de token.
Ce type d'attaque se produit lorsque la blockchain est divisée en deux, et ne peut être exécutée que lorsque l'attaquant contrôle plus de 50% de la capacité de vérification du réseau.
Cryptage
Une méthode de conversion des données numériques, seule la partie disposant de la clé de déchiffrement correspondante peut la lire.
Blockchain privée
Un réseau blockchain où tous les nœuds et les droits d'accès aux données sont contrôlés de manière centralisée par une seule organisation (gouvernement, entreprise ou individu).
Blockchain publique
Dans un réseau blockchain qui n'est contrôlé par aucune organisation, toutes les décisions sont prises en parvenant à un consensus entre les participants du réseau. Tout le monde peut obtenir et accéder aux données du réseau blockchain.
Preuve d'autorité
La Preuve d'autorité (PoA), le réseau IBAX a créé un nouveau mécanisme de consensus qui combine la distribution, la centralisation faible et une autorité de certification.
Nous l'appelons PoA (Preuve d'autorité).
Pour assurer la continuité de l'ensemble du réseau IBAX, le consensus couvre non seulement le réseau public IBAX, mais aussi les ecoLibs créés par chaque utilisateur et groupe d'utilisateurs.
Cela crée une Organisation Autonome Décentralisée (DAO) véritablement autonome, décentralisée, équitable, transparente et à l'épreuve de la fraude.
Termes IBAX
Testnet
La version du réseau blockchain utilisée pour les tests.
Mainnet
La version principale du réseau blockchain.
Transaction
Appeler le contrat intelligent et transmettre les paramètres à la commande d'opération du contrat intelligent. Le résultat de l'exécution du nœud honoraire est la mise à jour de la base de données.
Frais de gaz
Une unité conventionnelle utilisée pour calculer le coût des opérations effectuées sur un réseau de nœuds. Le taux d'échange du carburant est déterminé par un vote sur le nœud d'honneur.
Adresse du compte
Les enregistrements de données stockent le jeton et peuvent être accessibles via une paire de clés (clé privée et clé publique).
Adresse de portefeuille
L'identifiant d'encodage de caractères de l'utilisateur sur le réseau de nœuds qui est utilisé comme nom du compte virtuel de l'utilisateur.
Weaver
Le client logiciel utilisé pour se connecter au réseau de nœuds, qui fournit les versions de bureau et de navigateur web.
Weaver intègre l'environnement de développement de la plateforme, y compris la création et la modification de tables, de pages et de contrats intelligents. Les utilisateurs peuvent construire des ECOLIBs, créer et utiliser des applications dans Weaver.
ECOLIB
Un environnement de programmation logicielle relativement fermé ou ouvert, comprenant des applications et des membres ECOLIB.
Les membres ECOLIB peuvent émettre des jetons exclusifs appartenant à l'ECOLIB, utiliser des contrats intelligents pour établir des règles d'interaction entre les membres et définir des droits d'accès aux éléments d'application pour les membres.
Paramètres ECOLIB
Un ensemble de paramètres ECOLIB configurables, tels que le compte du créateur de l'ECOLIB et les autorisations de modification des éléments d'application, peuvent être modifiés dans la table des paramètres.
Membres ECOLIB
Les utilisateurs qui peuvent accéder à des ECOLIBs spécifiques et aux fonctionnalités de l'application.
ECOLIB privé virtuel
ECOLIB privé virtuel - Cross Ledgers Base (CLB), qui possède l'ensemble complet de fonctions de l'ECOLIB standard, mais fonctionne en dehors de la blockchain.
Dans CLB, vous pouvez utiliser et créer des contrats intelligents et des langages de modèle, des tables de base de données et utiliser Weaver pour créer des applications.
Vous pouvez appeler des contrats intelligents sur l'ECOLIB blockchain via des API.
Preuve d'autorité décentralisée
La Preuve d'autorité décentralisée (DPoA) est un nouvel algorithme de consensus qui offre des performances élevées et une tolérance aux erreurs.
Dans la DPoA, le droit de générer de nouveaux blocs est accordé aux nœuds qui ont prouvé leur droit de le faire, et ces nœuds doivent faire l'objet d'une vérification préliminaire.
Needle
Un langage de script utilisé pour créer des contrats intelligents capables de gérer les données reçues des pages utilisateur et les opérations de valeur effectuées dans les tables de base de données.
Vous pouvez créer et modifier des contrats intelligents dans l'éditeur de Weaver.
Logicor
Le langage de modèle utilisé pour créer des pages.
Il peut récupérer des valeurs à partir des tables de base de données, construire des pages utilisateur et transmettre les données d'entrée utilisateur à la section data du contrat intelligent.
Environnement de développement intégré (IDE)
L'environnement de développement intégré (IDE) est un ensemble d'outils logiciels utilisés pour créer des applications.
L'IDE de Weaver comprend un éditeur de contrats intelligents, un éditeur de pages, un outil de gestion des tables de base de données, un éditeur de ressources multilingues, ainsi que des fonctions d'exportation et d'importation d'applications.
L'IDE complète le concepteur de pages visuel basé sur des outils sémantiques.
Page editor
Dans Weaver, vous pouvez créer des pages d'application en disposant directement les éléments de base de l'application, les conteneurs HTML, les champs de formulaire, les boutons et autres outils à l'écran.
Concepteur de pages visuelles
Outils pour créer des pages d'application dans Weaver, y compris un concepteur d'interface et un générateur de code de page "Logicor".
Éditeur de contrats intelligents
Un outil pour créer des contrats intelligents en utilisant des pages visuelles dans Weaver.
Ressources multilingues
Le module de localisation des pages d'application dans Weaver, qui associe l'étiquette sur la page d'application à la valeur textuelle de la langue sélectionnée.
Exportation d'application
Enregistrez le code source de toutes les tables, pages et contrats intelligents de l'application sous forme de fichiers.
Importation d'application
Chargez toutes les tables, pages et contrats intelligents d'une application inclus dans le fichier d'exportation dans ECOLIB.
Smart law
Il s'agit d'un ensemble spécial de contrats intelligents contenant des informations réglementaires et utilisés pour gérer et contrôler le fonctionnement et l'enregistrement des droits d'accès.
Système juridique
Un ensemble de règles et de mécanismes établis dans le smart law, qui peuvent réguler la relation entre les utilisateurs d'ECOLIB, définir des règles de procédure pour modifier les paramètres du protocole et définir diverses solutions de contestation.
Application
Créez des produits logiciels entièrement fonctionnels dans l'IDE de Weaver.
Une application est une collection d'éléments tels que des tables de base de données, des contrats intelligents et des pages utilisateur avec des droits d'accès configurables.
Page
Le code du programme écrit dans le langage de modèle Logicor qui forme une interface interactive à l'écran.
Segment de code
Le code du programme écrit dans le langage de modèle Logicor qui peut être réutilisé dans les pages de l'application.
Droits d'accès
Conditions pour obtenir des droits d'accès pour créer et modifier des tables, des contrats intelligents et des pages.
Les droits d'accès aux tables peuvent être configurés avec des droits pour ajouter des lignes et des colonnes, et modifier les valeurs dans les colonnes.
Noeud d'honneur
Un nœud dans le réseau qui a le droit de générer et de vérifier des blocs.
Noeud gardien
Un nœud sur le réseau utilisé pour stocker la dernière version de la blockchain complète.
Traitement concurrent des transactions
Une méthode pour augmenter la vitesse de traitement des transactions en traitant les données de différents ECOLIB en même temps.