บทเรียนที่ 2

Architecture technique de Kaia

Ce module fournit une analyse de l'architecture du réseau de Kaia, du mécanisme de consensus et des métriques de performance.

Architecture du réseau de Kaia

L'architecture de Kaia est structurée en trois réseaux principaux : le réseau de cellules de base (CCN), le réseau de nœuds de point d'extrémité (ENN) et le réseau de chaînes de services (SCN).

Réseau de cellules de base (CCN)

Le CCN comprend des cellules centrales responsables de l'exécution des transactions et de la génération de blocs. Chaque cellule centrale comprend généralement un nœud de consensus et plusieurs nœuds proxy. Les nœuds de consensus valident les transactions soumises et exécutent celles qui sont valides, garantissant l'intégrité et la cohérence de la chaîne de blocs. Les nœuds proxy aident à propager les transactions et les blocs à travers le réseau, améliorant ainsi l'efficacité de la communication.

Réseau de nœuds de point de terminaison (ENN)

Le ENN se compose de nœuds de point de terminaison qui servent de points d'entrée pour les applications décentralisées (dApps) et les chaînes de services afin d'interagir avec la blockchain Kaia. Ces nœuds exposent des API d'Appel de Procédure à Distance (RPC), permettant aux développeurs et aux utilisateurs de lire les données de la blockchain et de soumettre des transactions directement au réseau sans intermédiaires. Les nœuds de point de terminaison conservent une copie complète du registre de la blockchain, facilitant l'accès aux services de la blockchain.

Réseau de chaînes de services (SCN)

Le SCN comprend des chaînes de services, qui sont des chaînes latérales connectées au mainnet de Kaia. Les chaînes de services sont conçues pour répondre à des exigences d'application spécifiques, telles qu'une plus grande capacité de transactions ou des mécanismes de consensus spécialisés. Ils offrent une évolutivité et une flexibilité, permettant aux développeurs de déployer des solutions personnalisées tout en maintenant l'interopérabilité avec le réseau principal de Kaia.

Mécanisme de consensus : Istanbul BFT optimisé et sa mise en œuvre

Kaia utilise une version optimisée de l’algorithme de consensus IBFT (Istanbul Byzantine Fault Tolerance) pour obtenir une finalité de transaction rapide et maintenir l’intégrité du réseau. L’IBFT est un mécanisme de consensus qui permet à un réseau de se mettre d’accord sur l’état de la blockchain, même en présence d’acteurs malveillants, à condition que moins d’un tiers des nœuds soient défectueux ou compromis.

Dans la mise en œuvre de Kaia, le processus de consensus implique une série d’étapes :

Un nœud proposant désigné, sélectionné de manière déterministe, crée un nouveau bloc contenant des transactions en attente et le diffuse sur le réseau. Après avoir reçu le bloc proposé, les nœuds validateurs entrent dans la phase de pré-préparation, où ils vérifient la validité du bloc, y compris la correction des transactions et le respect des règles du protocole.

Les validateurs diffusent leur approbation du bloc à d'autres validateurs, indiquant qu'ils ont vérifié le bloc et sont prêts à l'ajouter à la blockchain. Une fois qu'une supermajorité (généralement les deux tiers) des validateurs ont envoyé des messages préparés, les validateurs passent à l'étape de validation, diffusant des messages de validation pour finaliser le bloc. Après avoir reçu une supermajorité de messages de validation, les validateurs ajoutent le bloc à leur copie locale de la blockchain, réalisant ainsi une finalité de transaction immédiate.

Cette implémentation IBFT optimisée permet à Kaia de maintenir un temps de bloc d'une seconde, garantissant un traitement rapide des transactions et un débit élevé.

Indicateurs de performance de Kaia

L'architecture et le mécanisme de consensus de Kaia contribuent à ses remarquables performances :

  • Débit de transactionLa chaîne principale de Kaia est capable de traiter au moins 4 000 transactions par seconde (TPS). Cette haute capacité de traitement prend en charge les applications du monde réel nécessitant un traitement de transaction rapide et une évolutivité.
  • Temps de génération des blocsLe réseau maintient un temps de génération de blocs constant d'une seconde. Cette faible latence garantit que les transactions sont confirmées rapidement, améliorant ainsi l'expérience utilisateur et la réactivité de l'application.
  • Finalité: Kaia atteint une finalité de transaction immédiate, ce qui signifie qu'une fois une transaction incluse dans un bloc, elle est considérée comme définitive et irréversible. Cette caractéristique est cruciale pour les applications où la certitude de la transaction est essentielle, telles que les services financiers et la gestion de la chaîne d'approvisionnement.

Points forts

  • Le réseau de Kaia est structuré en trois composants principaux : le réseau de cellules de base (CCN), le réseau de nœuds de terminaison (ENN) et le réseau de chaînes de services (SCN).
  • Le réseau de cellules de base garantit l'exécution des transactions et la génération de blocs grâce au consensus et aux nœuds mandataires.
  • Les nœuds de point de terminaison fournissent aux utilisateurs et aux développeurs l'accès aux données et aux services de la blockchain via les API RPC et la maintenance complète du grand livre.
  • Le réseau de chaînes de services permet la mise à l'échelle et la personnalisation avec des chaînes de blocs auxiliaires liées au Kaia mainnet.
  • Kaia utilise un mécanisme de consensus BFT Istanbul optimisé, atteignant des performances élevées avec un débit de 4 000 TPS, des temps de blocs d'une seconde et une finalité immédiate.
ข้อจำกัดความรับผิด
* การลงทุนคริปโตมีความเสี่ยงสูง โปรดดำเนินการด้วยความระมัดระวัง หลักสูตรนี้ไม่ได้มีไว้เพื่อเป็นคำแนะนำในการลงทุน
* หลักสูตรนี้สร้างขึ้นโดยผู้เขียนที่ได้เข้าร่วม Gate Learn ความคิดเห็นของผู้เขียนไม่ได้มาจาก Gate Learn
แคตตาล็อก
บทเรียนที่ 2

Architecture technique de Kaia

Ce module fournit une analyse de l'architecture du réseau de Kaia, du mécanisme de consensus et des métriques de performance.

Architecture du réseau de Kaia

L'architecture de Kaia est structurée en trois réseaux principaux : le réseau de cellules de base (CCN), le réseau de nœuds de point d'extrémité (ENN) et le réseau de chaînes de services (SCN).

Réseau de cellules de base (CCN)

Le CCN comprend des cellules centrales responsables de l'exécution des transactions et de la génération de blocs. Chaque cellule centrale comprend généralement un nœud de consensus et plusieurs nœuds proxy. Les nœuds de consensus valident les transactions soumises et exécutent celles qui sont valides, garantissant l'intégrité et la cohérence de la chaîne de blocs. Les nœuds proxy aident à propager les transactions et les blocs à travers le réseau, améliorant ainsi l'efficacité de la communication.

Réseau de nœuds de point de terminaison (ENN)

Le ENN se compose de nœuds de point de terminaison qui servent de points d'entrée pour les applications décentralisées (dApps) et les chaînes de services afin d'interagir avec la blockchain Kaia. Ces nœuds exposent des API d'Appel de Procédure à Distance (RPC), permettant aux développeurs et aux utilisateurs de lire les données de la blockchain et de soumettre des transactions directement au réseau sans intermédiaires. Les nœuds de point de terminaison conservent une copie complète du registre de la blockchain, facilitant l'accès aux services de la blockchain.

Réseau de chaînes de services (SCN)

Le SCN comprend des chaînes de services, qui sont des chaînes latérales connectées au mainnet de Kaia. Les chaînes de services sont conçues pour répondre à des exigences d'application spécifiques, telles qu'une plus grande capacité de transactions ou des mécanismes de consensus spécialisés. Ils offrent une évolutivité et une flexibilité, permettant aux développeurs de déployer des solutions personnalisées tout en maintenant l'interopérabilité avec le réseau principal de Kaia.

Mécanisme de consensus : Istanbul BFT optimisé et sa mise en œuvre

Kaia utilise une version optimisée de l’algorithme de consensus IBFT (Istanbul Byzantine Fault Tolerance) pour obtenir une finalité de transaction rapide et maintenir l’intégrité du réseau. L’IBFT est un mécanisme de consensus qui permet à un réseau de se mettre d’accord sur l’état de la blockchain, même en présence d’acteurs malveillants, à condition que moins d’un tiers des nœuds soient défectueux ou compromis.

Dans la mise en œuvre de Kaia, le processus de consensus implique une série d’étapes :

Un nœud proposant désigné, sélectionné de manière déterministe, crée un nouveau bloc contenant des transactions en attente et le diffuse sur le réseau. Après avoir reçu le bloc proposé, les nœuds validateurs entrent dans la phase de pré-préparation, où ils vérifient la validité du bloc, y compris la correction des transactions et le respect des règles du protocole.

Les validateurs diffusent leur approbation du bloc à d'autres validateurs, indiquant qu'ils ont vérifié le bloc et sont prêts à l'ajouter à la blockchain. Une fois qu'une supermajorité (généralement les deux tiers) des validateurs ont envoyé des messages préparés, les validateurs passent à l'étape de validation, diffusant des messages de validation pour finaliser le bloc. Après avoir reçu une supermajorité de messages de validation, les validateurs ajoutent le bloc à leur copie locale de la blockchain, réalisant ainsi une finalité de transaction immédiate.

Cette implémentation IBFT optimisée permet à Kaia de maintenir un temps de bloc d'une seconde, garantissant un traitement rapide des transactions et un débit élevé.

Indicateurs de performance de Kaia

L'architecture et le mécanisme de consensus de Kaia contribuent à ses remarquables performances :

  • Débit de transactionLa chaîne principale de Kaia est capable de traiter au moins 4 000 transactions par seconde (TPS). Cette haute capacité de traitement prend en charge les applications du monde réel nécessitant un traitement de transaction rapide et une évolutivité.
  • Temps de génération des blocsLe réseau maintient un temps de génération de blocs constant d'une seconde. Cette faible latence garantit que les transactions sont confirmées rapidement, améliorant ainsi l'expérience utilisateur et la réactivité de l'application.
  • Finalité: Kaia atteint une finalité de transaction immédiate, ce qui signifie qu'une fois une transaction incluse dans un bloc, elle est considérée comme définitive et irréversible. Cette caractéristique est cruciale pour les applications où la certitude de la transaction est essentielle, telles que les services financiers et la gestion de la chaîne d'approvisionnement.

Points forts

  • Le réseau de Kaia est structuré en trois composants principaux : le réseau de cellules de base (CCN), le réseau de nœuds de terminaison (ENN) et le réseau de chaînes de services (SCN).
  • Le réseau de cellules de base garantit l'exécution des transactions et la génération de blocs grâce au consensus et aux nœuds mandataires.
  • Les nœuds de point de terminaison fournissent aux utilisateurs et aux développeurs l'accès aux données et aux services de la blockchain via les API RPC et la maintenance complète du grand livre.
  • Le réseau de chaînes de services permet la mise à l'échelle et la personnalisation avec des chaînes de blocs auxiliaires liées au Kaia mainnet.
  • Kaia utilise un mécanisme de consensus BFT Istanbul optimisé, atteignant des performances élevées avec un débit de 4 000 TPS, des temps de blocs d'une seconde et une finalité immédiate.
ข้อจำกัดความรับผิด
* การลงทุนคริปโตมีความเสี่ยงสูง โปรดดำเนินการด้วยความระมัดระวัง หลักสูตรนี้ไม่ได้มีไว้เพื่อเป็นคำแนะนำในการลงทุน
* หลักสูตรนี้สร้างขึ้นโดยผู้เขียนที่ได้เข้าร่วม Gate Learn ความคิดเห็นของผู้เขียนไม่ได้มาจาก Gate Learn