• COMPTE compte

Mina utilise un modèle de compte (clé publique) pour suivre l'état du grand livre. Ceci est différent du modèle UTXO de Bitcoin consistant à maintenir l’état du grand livre.

  • NŒUD D'ARCHIVE Nœud d'archive

Par défaut, les nœuds Mina sont légers et n'ont pas besoin de conserver d'informations historiques sur le réseau, les blocs ou les transactions. Les nœuds d'archive stockent les données de la chaîne historique dans une source de données persistante pour une récupération ultérieure.

  • MEILLEUR CONSEILMEILLEUR CONSEIL

Le meilleur TIP est le dernier bloc de la blockchain avec la force de chaîne la plus élevée connue du gardien.

  • BLOCbloc

Les blocs contiennent des informations consensuelles sur les ensembles de transactions et l'état du réseau. Ce message contient un certificat attestant que l'état actuel du réseau est légitime.

  • BLOCKCHAINBlockchain

La blockchain est une structure de données utilisée dans les crypto-monnaies pour maintenir un état cohérent de tous les comptes du réseau.

  • CONFIRMATIONS DE BLOCAGEConfirmation de blocage

Le nombre de blocs successeurs faisant référence à un bloc continuera d'augmenter, et la référence d'un nouveau bloc à un bloc ancêtre signifie la confirmation de la paire de blocs. À mesure que le nombre de confirmations augmente, la probabilité d'une réorganisation diminue, augmentant ainsi la probabilité que toutes les transactions du bloc référencé soient confirmées.

  • TAUX DE REMPLISSAGE DU BLOC Taux de remplissage du bloc

Le taux de remplissage des blocs fait référence à la proportion de slots qui génèrent des blocs par rapport au nombre total de slots. Certains emplacements sont intentionnellement vides pour garantir que le réseau puisse « rattraper son retard » si les messages sont retardés.

  • PRODUCTEUR DE BLOCS producteur de blocs

Un producteur de blocs (mineur) est un nœud qui participe à décider quels blocs peuvent être générés et à générer des blocs contenant des transactions pouvant être diffusées sur le réseau.

  • Botte BOOTSTRAP

L'amorçage fait partie du processus de synchronisation des nœuds. Ce processus obtiendra la racine de la limite de transformation actuelle du nœud homologue. D'autres transformations obtenues lors du rattrapage seront appliquées à cet état racine initial.

  • Fil d'Ariane Navigation dans le fil d'Ariane

Les fils d'Ariane sont des « nœuds » à l'intérieur de la limite de transition. Le fil d'Ariane est généré en appliquant des transitions vers l'état précédent, y compris des transitions externes, des registres par étapes et des coinbases en attente.

  • Rattraper le rattrapage

CATCHUP est la dernière étape du processus de synchronisation. Pendant le processus de rattrapage, le nœud détermine et télécharge toutes les transitions qui existent entre la racine de la limite de transition et le meilleur TIP actuel, essayant ainsi de rattraper le meilleur TIP actuel. Tout d’abord, le nœud demande le hachage de transformation manquant et la preuve de la chaîne de transaction. Cette preuve vérifie que le chemin fourni est valide, c'est-à-dire que le hachage de transformation fourni mène la racine au TIP optimal. Une fois qu'un nœud dispose de tous les hachages de transformation, il demande la transformation externe complète pour chaque hachage de transformation au nœud homologue. Pour chaque transition externe, le nœud construit ses propres limites de transition en appliquant chaque limite de transition à l'état précédent pour créer un fil d'Ariane. Une fois le rattrapage terminé, le meilleur TIP local du nœud est le même que le meilleur TIP du réseau, et le fil d'Ariane a établi des transitions pour toutes les transitions depuis la racine de la limite de transition (meilleur TIP - k) jusqu'au TIP actuel, et chacune a été vérifié. À ce stade, les nœuds sont synchronisés. Si à tout moment un nœud voit des transitions discontinues sur le même chemin, cela peut déclencher un rattrapage, indiquant qu'il y a une perte de transition.

  • FORCE DE LA CHAÎNEForce de la chaîne

Parce qu'il n'y a pas d'historique complet dans Mina, un nœud qui vient de se connecter au réseau ne peut pas se synchroniser depuis la genèse en appliquant toutes les transformations précédentes. Un nœud doit donc déterminer la chaîne la plus solide (la chaîne considérée comme légale, dans Bitcoin la chaîne la plus longue). Pour identifier la chaîne la plus solide, la densité minimale de la chaîne pour une fenêtre temporelle fluide est stockée. Par conséquent, les nœuds honnêtes peuvent choisir une blockchain avec une densité minimale plus élevée, c'est-à-dire une force de chaîne.

  • COMPRESSIONCompression

Génère un SNARK pour un calcul, qui est considéré comme une sortie « compressée » car la taille de la preuve est fixe. Par exemple, Mina maintient une blockchain concise en compressant toutes les données historiques de la blockchain à l'aide de zk-SNARK. Cependant, ceci est informatiquement différent de la compression avec perte, et le terme « compression » décrit de manière plus vivante le processus de réduction de la taille des données demandées.

  • CONSENSUSConsensus

Un algorithme ou un ensemble de règles sur lequel tous les nœuds Mina s'accordent lorsqu'ils décident de mettre à jour l'état du réseau est appelé consensus. Les règles peuvent inclure les données que les nouveaux blocs peuvent contenir, ainsi que la manière dont les nœuds sont sélectionnés pour produire des blocs et la récompense pour la production d'un bloc. Mina utilise Ouroboros Samisika comme mécanisme de consensus.

  • Nœud de consensus Nœud de consensus

Un nœud qui participe au consensus dans le réseau Mina, par exemple un producteur de blocs (mineur). Les nœuds participent au processus de consensus (mining) et nécessitent l’état le plus récent.

  • CRYPTO-MONNAIE Crypto-monnaie

Actif numérique ou monnaie qui utilise des primitives cryptographiques pour sécuriser les transactions financières et vérifier la propriété via des paires de clés publique-privée.

  • Démon DÉMON

Le démon Mina est un processus en arrière-plan qui implémente le protocole Mina et s'exécute sur le nœud local. Cela permet aux clients ou portefeuilles locaux de communiquer avec le réseau Mina. Par exemple, lorsqu'une CLI envoie une transaction, la requête est envoyée au démon Mina, qui diffuse ensuite la requête au réseau P2P. Il écoute également les messages tels que les nouveaux blocs et les transmet aux clients via le modèle pub-sub.

  • DÉLÉGATIONDélégation

Étant donné que le jalonnement de Mina (c'est-à-dire la participation au consensus, c'est-à-dire l'exploitation minière) nécessite que le nœud soit en ligne, certains nœuds peuvent souhaiter déléguer leur Mina à un autre nœud exécutant le service de jalonnement. Ce processus est appelé délégation de jalonnement, et généralement le fournisseur de services ou l'opérateur du pool de jalonnement peut facturer des frais pour l'exécution de ce service, et ces frais seront déduits lorsque le délégant est sélectionné en tant que producteur de blocs.

  • ère EPOQUE

L'époque est une unité de temps, équivalente à 7 140 emplacements sur le réseau principal. Une époque est divisée en plusieurs tranches de 3 minutes.

  • PORT EXTERNEInterface externe

Il s'agit du port utilisé par le démon Mina pour se connecter à d'autres nœuds du réseau. Il peut être défini à l'aide de -external-port lors du démarrage du démon.

  • TRANSITION EXTERNETransformation externe

Une transformation externe, également appelée bloc, est une transformation générée de manière externe, c'est-à-dire générée par un autre producteur de blocs et transmise à un nœud.

  • FINALITÉfinalité

La constante de consensus k est le point auquel il est impossible de réorganiser la chaîne. Une fois qu'un bloc a k blocs confirmés (blocs descendants) (définis par la constante de consensus), il est considéré comme confirmé.

  • NŒUD COMPLETNœud complet

Un nœud complet est un nœud Mina qui peut vérifier de manière crédible l'état du réseau. Dans Mina, chaque nœud est un nœud complet car tous les nœuds peuvent recevoir et vérifier les zk-SNARK.

  • TRANSITION INTERNEConversion interne

Une transformation interne est une transformation générée localement, c'est-à-dire par le producteur de blocs. La transformation résultante est appliquée localement et ajoutée à la limite de transformation avant d'être diffusée aux pairs.

  • CADÉMLIE

Une table de hachage distribuée (DHT) pour les réseaux peer-to-peer décentralisés. Mina utilise Kademlia pour découvrir les nœuds homologues afin que les nœuds puissent trouver des nœuds voisins pour partager des informations sur l'état du réseau.

  • KEYPAIR paire de clés

Une combinaison de clés privées et publiques. Les paires de clés peuvent être générées via un démon en cours d'exécution ou à l'aide d'un outil générateur de clés dédié.

  • LE MIEN

« Mina » en lettres majuscules fait référence à l'infrastructure réseau sur laquelle reposent les protocoles et systèmes de crypto-monnaie sous-jacents. ● « Mina » en lettres minuscules fait référence aux unités de crypto-monnaie.

  • NODEnœud

Un nœud est une machine exécutant le démon mina.

  • Nœud non consensuel Nœud non consensuel

Les nœuds complets du protocole Mina ne participent pas au consensus, mais ils peuvent toujours vérifier des preuves sans connaissance pour vérifier l'état de la chaîne en toute confiance. Lorsqu'il est mentionné que Mina fait 22 Ko, cela fait référence à des nœuds non consensuels.

  • NONCE nombre aléatoire unique

Un nombre occasionnel est un nombre croissant de façon monotone attaché à une transaction pour empêcher la répétition des transactions sur le réseau. Les transactions sont toujours incluses dans des blocs dans un ordre occasionnel.

  • PEER-TO-PEER point à point

Les systèmes réseau qui s'appuient sur des nœuds homologues pour distribuer des informations entre eux sont appelés réseaux peer-to-peer. Ces réseaux sont généralement de nature distribuée et, contrairement au modèle de réseau client-serveur, ne reposent sur aucun courtier de ressources centralisé.

  • SNARK PICKLES

Pickles est un nouveau système de preuve et une boîte à outils associée qui est le premier SNARK capable d'être déployé sans initialisation sans confiance et composé de manière récursive. Les cornichons constituent la base permettant aux développeurs de créer des contrats intelligents privés et évolutifs sur Mina. En savoir plus ici. LIBP2

PLIBP2P est une bibliothèque de mise en réseau peer-to-peer qui permet la diffusion de messages et le partage de fichiers. Mina l'utilise comme bibliothèque réseau P2P sous-jacente.

  • CLÉ PRIVÉEclé privée

La clé privée est un autre composant de la cryptographie à clé publique qui est privée, tandis que la clé publique peut être rendue publique. Seul le détenteur de la clé publique correspondant à la clé privée peut prouver la propriété de la clé publique. Celui-ci permet de signer des transactions, prouvant ainsi que vous êtes détenteur des fonds associés à une clé publique donnée.

  • ÉTAT DU PROTOCOLEÉtat du protocole

L'état du réseau. L'état du protocole comprend le hachage de l'état du protocole précédemment utilisé pour joindre les blocs, ainsi qu'un corps contenant le hachage de l'état de genèse, l'état de la blockchain, l'état de consensus et les constantes de consensus.

  • HASH DE L'ÉTAT DU PROTOCOLEHash de l'état du protocole

Le hachage de l'état du protocole est le hachage de l'état précédent et le hachage du corps de l'état du protocole, et sert d'identifiant unique du bloc.

  • PREUVE DE PARTICIPATION Preuve de participation

Le type d'algorithme de consensus de Mina permet aux nœuds de se mettre d'accord sur l'état du réseau. La preuve de participation (PoS) permet aux nœuds de miser des mines sur le réseau pour augmenter leurs chances d'être sélectionnés comme prochain producteur de blocs.

  • CLÉ PUBLIQUEClé publique

Clé publique, en tant que partie intégrante de la cryptographie à clé publique, l'adresse de la clé publique dans la blockchain peut être considérée comme l'adresse ou l'identité unique de l'utilisateur.

  • PUB-SUB publication-abonnement

Abréviation de publication-abonnement, publication-abonnement est un modèle de messagerie dans lequel un expéditeur de message diffuse un message et tous les auditeurs qui se sont déjà abonnés au message de cet expéditeur sont avertis. Par exemple, Mina utilise ce modèle pour avertir les clients lorsqu'un nouveau bloc est ajouté à la chaîne. Cet événement peut être « entendu » par tous les auditeurs, et chaque auditeur n'a pas besoin d'interroger indépendamment de nouvelles données.

  • RÉORGANISATIONRéorganisation

Lorsque les branches concurrentes d’une blockchain augmentent en longueur par rapport à la branche principale, la blockchain se réorganise de sorte que la branche la plus forte soit mappée à la chaîne principale. Après la réorganisation, les transactions générées sur la branche supprimée ne sont plus garanties d'être incluses dans la blockchain.

  • RACINE (DE LA FRONTIÈRE DE TRANSITION) RACINE de la frontière de transformation

La racine de la frontière de transition est le bloc k du meilleur bloc TIP. La racine est obtenue à partir du nœud homologue pendant le processus de démarrage. Une fois que le nouveau meilleur TIP est vu, la racine se déplace de sorte que seuls k blocs soient conservés. La racine est le point où les blocs sont finalisés grâce au consensus.

  • RPC

Les appels de procédure à distance (RPC) sont utilisés pour communiquer entre les nœuds du réseau et interagir avec les démons en cours d'exécution.

  • ÉTAT DE L'ANALYSE État de l'analyse

L'état d'analyse est une structure de données qui met en file d'attente les transactions nécessitant des preuves SNARK et permet aux travailleurs Snark de traiter les SNARK sur ces transactions en parallèle.

  • SIGNATURESignature

Abréviation de signature numérique, une signature est une méthode permettant d'établir l'authenticité ou la propriété d'un message. Puisqu'une paire de clés publique-privée est fournie, le propriétaire de la clé privée peut signer un message et n'importe qui peut utiliser la clé publique appropriée pour vérifier la signature.

  • Plage horaire SLOT

La fente à Mina est une unité de temps. Lorsque le réseau principal sera en ligne, un créneau durera 3 minutes. Une époque est divisée en plusieurs tranches. Les producteurs de blocs peuvent gagner l’opportunité de générer des blocs dans un emplacement.

  • PISCINE SNARK PISCINE SNARK

Le pool Snark contient le travail effectué par les travailleurs Snark en état d'analyse. Le pool snark, également connu sous le nom de « snarketplace », contient uniquement les emplois les moins chers fournis par les travailleurs snark pour chaque package de tâches. Si un nœud constate un travail moins cher et plus efficace, il remplacera le travail déjà dans le pool.

  • TRAVAILLEUR SNARK Travailleur SNARK

Les travailleurs SNARK sont des nœuds du réseau qui participent à la génération des preuves de transactions SNARK. Étant donné que les travailleurs de Snark sont payés en mina, ils contribuent à compresser les transactions.

  • Grand livre SNARKED

Le grand livre snark est un grand livre qui ne contient que les transactions accompagnées de preuves pertinentes. Le grand livre Snark est mis à jour une fois qu'une preuve est émise à partir de l'état d'analyse et est inclus dans toutes les transactions de l'arborescence des transactions ajoutées par les producteurs de blocs précédents.

  • Grand livre de scène

Le grand livre intermédiaire est l'état actuel du compte. Il contient un grand livre de comptes en attente et une file d'attente de transactions non SNARK en attente qui sont en cours d'analyse.

  • Jalonnement

Selon le mécanisme de consensus, les nœuds du réseau peuvent augmenter leur probabilité d'être sélectionnés en tant que producteur de blocs en augmentant le MINA mis en jeu. La chance de gagner le droit de produire un bloc est proportionnelle au montant de Mina mis en jeu. Par exemple, si un nœud détient 50 % des mines du réseau, il a théoriquement 50 % de chances d’être sélectionné pour produire de nouveaux blocs. Mina utilise le protocole de preuve de participation Ouroboros Samisika pour mettre en œuvre les détails du jalonnement. Si un nœud choisit de mettre en jeu son Mina (pour le minage), il doit être en ligne et connecté au réseau Mina.

  • Registre des gages de STAKING LEDGER

Le registre des gages permet de déterminer le producteur de blocs dans un créneau horaire (slot). La probabilité de gagner un créneau horaire (slot) et le droit de produire un bloc sont proportionnels au montant du gage. La distribution des mines promises à l’époque actuelle est le grand livre snark du dernier bloc de l’époque 2 actuelle.

  • Pool de jalonnement

Piscine déléguée exploitée par les propriétaires de pool de jalonnement. D'autres nœuds peuvent choisir de déléguer des fonds à un pool de jalonnement pour éviter d'avoir à être en ligne.

  • Synchronisation SYNCHRONISATION

Afin de générer de nouveaux blocs, les nœuds doivent obtenir l'état actuel. Pour y parvenir, les nœuds se connectent à leurs pairs lors de l'initialisation, subissent un processus d'amorçage, puis effectuent un rattrapage. Le processus de synchronisation construit les limites de transition du nœud en créant un fil d'Ariane pour toutes les transitions entre la racine de la limite de transition et le meilleur TIP actuel. Une fois le processus terminé, le nœud sera synchronisé.

  • COMPTES HORAIRESComptes horodatés

Un compte verrouillé dans le temps est un compte qui détient un certain nombre de jetons restreints. Ses actifs ne peuvent être transférés que lorsque certaines conditions sont remplies (comme la production d'un certain bloc).

  • PISCINE DE TRANSACTIONS pool de négociation

Le pool de transactions est une liste de toutes les transactions en attente, parfois appelée « pool de mémoire ». Chaque nœud dispose d'un pool de transactions local qui contient les transactions qui ont été transmises au nœud et vérifiées. Si le pool de transactions est plein, les transactions du pool peuvent être rejetées en fonction des frais, les frais les plus bas étant rejetés.

  • Conversion de TRANSITION

La transformation dans Mina est synonyme de bloc.

  • FRONTIÈRE DE TRANSITION limite de transformation

La limite de transition est une mémoire de données locale contenant les k derniers blocs du réseau. Il s'agit d'une structure de données de type arborescent, et chaque « nœud » de l'arborescence peut avoir plusieurs nœuds enfants, c'est-à-dire des branches. Chaque nœud de l'arborescence est appelé fil d'Ariane.

  • TRANSACTION UTILISATEURTransaction utilisateur

Les transactions utilisateur sont des transactions émises par les utilisateurs, qui peuvent être des paiements ou des modifications commandées.

  • FRV

Une fonction aléatoire vérifiable (VRF) est utilisée pour sélectionner un producteur de blocs dans un emplacement. Il accepte une graine aléatoire comme entrée, dérivée de la sortie VRF de l'époque précédente. Le VRF est déterministe, c'est-à-dire qu'il renverra toujours la même sortie, quelle que soit la fréquence d'exécution.

  • PREUVE DE CONNAISSANCE ZÉRO

Preuve sans connaissance La preuve sans connaissance est une preuve dans laquelle une partie (le prouveur) prouve à une autre partie (le vérificateur) qu'elle a connaissance de quelque chose sans révéler la connaissance spécifique. Mina utilise des preuves sans connaissance, en particulier les zk-SNARK, pour générer des preuves qui prouvent la validité de la blockchain et permettent à n'importe quel nœud du réseau de la vérifier rapidement.

  • ZK-SNARK

Il s'agit d'un type de « preuve de connaissance nulle » et est l'abréviation de « argument succinct non interactif de connaissance sans connaissance (argument succinct non interactif de connaissance zéro) ». Les caractéristiques spécifiques de la mise en œuvre des SNARK par Mina sont la simplicité et la non-interaction, qui permettent à n'importe quel nœud de vérifier rapidement l'état du réseau.

(Votre attention s'il vous plaît!)

#Binance #Web3