Layers

La blockchain Entangle se compose de 3 couches :

  • Couche d'Application

  • Couche de Modules

  • Couche de Noyau Tendermint

La couche d'application :

  • Permet le décodage des messages

  • Garantit la correction des messages

  • Redirige les messages vers les modules assignés

Les couches de Modules :

  • Proof of Stake délégué (DPoS) - Permet le processus de staking pour les validators et les delegators

  • Banque - Envoi et réception d'actifs sur la blockchain Entangle

  • Module GOV - Modifications des paramètres de la blockchain, ajout de nouveaux validators, distributeurs ou gardiens

  • Module d'authentification - Permet aux entités autorisées telles que les distributeurs d'envoyer des messages à l'intérieur de l'EVM, par exemple, les distributeurs lançant des smart contracts Spotter sur la blockchain Entangle

  • Module IBC - Facilite la communication avec les chaînes basées sur Cosmos dans l'écosystème Tendermint

  • Module de distribution - Une base de données des distributeurs autorisés ajoutés via le module GOV

  • Module EVM - Héberge les scripts déployés sur la blockchain Entangle tels que les smart contracts Spotter. Fournit une interopérabilité entre la blockchain Entangle et l'infrastructure EVM telle que Metamask, Hardhat et Truffle

Au sein de la couche Tendermint Core se trouve l'algorithme de consensus Tendermint Core, qui comprend :

  • Des connexions P2P entre les full node de la blockchain

  • La proposition, le vote et la création de nouveaux blocs

  • La vérification du consensus

  • Les fonctionnements internes de la blockchain

L'algorithme Tendermint Core suit deux étapes de vote pour la création d'un bloc, Pre-Vote et Pre-Commit.

Pré-Vote

  • Lors de chaque nouveau bloc, un nombre limité de validators est choisi de manière aléatoire pour proposer un bloc.

  • Un bloc est soumis à la pré-validation lorsqu'au moins 2/3 des validators sélectionnés ont voté oui pour ce bloc.

Pré-Validation

  • Pour l'étape de pré-validation, un sous-ensemble différent de validators est sélectionné.

  • Lorsque plus des deux tiers de ce sous-ensemble ont voté oui, un nouveau bloc est formé.

Mis à jour