Injective a été construit avec le Cosmos SDK, un logiciel spécialement conçu pour les projets qui souhaitent fonctionner sur la blockchain Cosmos, et utilise un mécanisme de consensus Tendermint Proof-of-Stake (PoS). Ce système assure la finalité immédiate des transactions et de hautes performances. Injective est interopérable avec Ethereum, Cosmos et d'autres blockchains, ce qui signifie que vous pouvez utiliser Injective sur ces blockchains.
Injective se compose d'une structure de pont décentralisé cross-chain, permettant à Injective de fonctionner comme un pont sur les chaînes auxquelles il est connecté, notamment Cosmos, Ethereum et Solana. Cela signifie que vous pouvez transférer INJ (le token natif de Injective) ou d'autres tokens vers d'autres blockchains.
La plateforme de codage et d'apprentissage de Injective comprend un livre d'ordres on-chain avancé et un moteur de correspondance adaptés aux marchés spot, perpétuels, futures et options. De plus, Injective offre une résistance à la valeur extractible par les mineurs (MEV). MEV fait référence à la manipulation des blocs pour obtenir les transactions les moins chères et les plus rapides.
Des contrats intelligents peuvent également être déployés sur Injective via CosmWasm, une plateforme de contrats intelligents construite sur Cosmos. Grâce à CosmWasm, des contrats intelligents peuvent être déployés de manière multi-chain via Injective.
Comment fonctionne le Proof of Stake de Tendermint sur Injective ?Injective utilise Tendermint Proof of Stake. Il s'agit d'un mécanisme de consensus Byzantine Fault Tolerant (BFT), appliqué dans l'écosystème Cosmos. Les transactions sont validées et le réseau est sécurisé via Proof of Stake. Cela fonctionne comme suit :
- Validateurs et staking: Les validateurs sécurisent le réseau. Cela se fait via un ensemble de validateurs élus dans Tendermint PoS. Les délégués choisissent des validateurs pour staker leurs tokens INJ. En retour, ils reçoivent un revenu passif. Les validateurs ayant le plus de tokens INJ stakés ont les meilleures chances de traiter les transactions et d'ajouter de nouveaux blocs à la blockchain.
- Ajout de nouveaux blocs: Le processus d'ajout d'un nouveau bloc à la blockchain commence par le choix du validateur. Un validateur est choisi par le système comme 'proposer' en fonction des tokens stakés. Ce validateur peut alors proposer un nouveau bloc. Ensuite, il y a une phase de pré-vote où d'autres validateurs peuvent accepter le bloc proposé. Lorsque 66% ou plus des validateurs acceptent la proposition, la décision devient définitive. Enfin, lors de la phase de finalisation, le bloc est ajouté et le processus recommence. Ce processus prend seulement quelques secondes.
- Sécurité et finalité des transactions: Lors de l'ajout d'un nouveau bloc, toutes les transactions qu'il contient sont immédiatement finalisées sans nécessiter de confirmations supplémentaires. Cela rend Injective très rapide et capable de traiter environ 10 000 transactions par seconde (TPS). En ce qui concerne la sécurité, le système surveille constamment les validateurs malveillants. Tant que plus de 66% des validateurs sont honnêtes, les blocs sont ajoutés sans interruption. Cela signifie que le système tolère jusqu'à 33% de validateurs malveillants. Si un validateur malveillant est trouvé, il est puni en détruisant une partie de leur mise.