Skip to main content

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 à :

  1. l'écriture des données dans une blockchain composée d'une série de blocs chiffrés ;
  2. le stockage distribué de copies de la blockchain dans des réseaux pair-à-pair ;
  3. la synchronisation des blockchains sur tous les nœuds à l'aide d'un mécanisme de consensus ;
  4. 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.

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.