Архітектура Каі структурована на три основні мережі: Мережа основної клітини (CCN), Мережа вузла кінцевої точки (ENN) та Мережа ланцюга сервісу (SCN).
CCN складається з основних клітин, відповідальних за виконання транзакцій та генерацію блоків. Кожна основна клітина, як правило, включає в себе вузол згоди та кілька проксі-вузлів. Вузли згоди перевіряють надіслані транзакції та виконують дійсні, забезпечуючи цілісність та послідовність блокчейну. Проксі-вузли допомагають у поширенні транзакцій та блоків по мережі, підвищуючи ефективність комунікації.
ENN складається з кінцевих вузлів, які служать входовими точками для децентралізованих додатків (dApps) та сервісних ланцюжків для взаємодії з блокчейном Kaia. Ці вузли викривають API віддаленого виклику процедури (RPC), що дозволяє розробникам та користувачам читати дані блокчейну та надсилати транзакції безпосередньо до мережі без посередників. Кінцеві вузли підтримують повну копію реєстру блокчейну, що сприяє доступу до блокчейн сервісів.
SCN включає ланцюжки послуг, які є допоміжними блокчейнами, підключеними до основної мережі Kaia. Ланцюжки обслуговування розроблені для задоволення конкретних вимог додатків, таких як більш висока пропускна здатність транзакцій або спеціалізовані механізми консенсусу. Вони пропонують масштабованість і гнучкість, дозволяючи розробникам розгортати індивідуальні рішення, зберігаючи при цьому сумісність з основною мережею Kaia.
Kaia використовує оптимізовану версію алгоритму консенсусу Стамбульського Візантійського відтворюваності випадків (IBFT), щоб досягти швидкості завершення транзакцій та забезпечити цілісність мережі. IBFT - це механізм консенсусу, який дозволяє мережі домовитися про стан блокчейну, навіть у випадку зловживання злочинцями, за умови, що менше однієї третини вузлів є несправними або скомпрометованими.
У реалізації Kaia процес узгодження включає низку кроків:
Визначений вузол-пропонент, вибраний детерміністично, створює новий блок, що містить очікуючі транзакції, та розсилає його в мережу. Отримавши запропонований блок, валідаторні вузли входять у перед-підготовкову стадію, де вони перевіряють валідність блоку, включаючи правильність транзакцій та дотримання правил протоколу.
Валідатори транслюють своє схвалення блоку іншим валідаторам, що свідчить про те, що вони перевірили блок і готові додати його до блокчейну. Як тільки супербільшість (зазвичай дві третини) валідаторів відправили підготовлені повідомлення, валідатори переходять до етапу підтвердження, транслюючи повідомлення про підтвердження для завершення блоку. Після отримання супербільшості повідомлень про підтвердження валідатори додають блок до свого локального копіювання блокчейну, досягаючи миттєвої остаточності транзакції.
Ця оптимізована реалізація IBFT дозволяє Kaia підтримувати час блоку в одну секунду, забезпечуючи швидку обробку транзакцій і високу пропускну здатність.
Архітектура та механізм згоди Kaia сприяють його помітним показникам продуктивності:
Основні моменти
Архітектура Каі структурована на три основні мережі: Мережа основної клітини (CCN), Мережа вузла кінцевої точки (ENN) та Мережа ланцюга сервісу (SCN).
CCN складається з основних клітин, відповідальних за виконання транзакцій та генерацію блоків. Кожна основна клітина, як правило, включає в себе вузол згоди та кілька проксі-вузлів. Вузли згоди перевіряють надіслані транзакції та виконують дійсні, забезпечуючи цілісність та послідовність блокчейну. Проксі-вузли допомагають у поширенні транзакцій та блоків по мережі, підвищуючи ефективність комунікації.
ENN складається з кінцевих вузлів, які служать входовими точками для децентралізованих додатків (dApps) та сервісних ланцюжків для взаємодії з блокчейном Kaia. Ці вузли викривають API віддаленого виклику процедури (RPC), що дозволяє розробникам та користувачам читати дані блокчейну та надсилати транзакції безпосередньо до мережі без посередників. Кінцеві вузли підтримують повну копію реєстру блокчейну, що сприяє доступу до блокчейн сервісів.
SCN включає ланцюжки послуг, які є допоміжними блокчейнами, підключеними до основної мережі Kaia. Ланцюжки обслуговування розроблені для задоволення конкретних вимог додатків, таких як більш висока пропускна здатність транзакцій або спеціалізовані механізми консенсусу. Вони пропонують масштабованість і гнучкість, дозволяючи розробникам розгортати індивідуальні рішення, зберігаючи при цьому сумісність з основною мережею Kaia.
Kaia використовує оптимізовану версію алгоритму консенсусу Стамбульського Візантійського відтворюваності випадків (IBFT), щоб досягти швидкості завершення транзакцій та забезпечити цілісність мережі. IBFT - це механізм консенсусу, який дозволяє мережі домовитися про стан блокчейну, навіть у випадку зловживання злочинцями, за умови, що менше однієї третини вузлів є несправними або скомпрометованими.
У реалізації Kaia процес узгодження включає низку кроків:
Визначений вузол-пропонент, вибраний детерміністично, створює новий блок, що містить очікуючі транзакції, та розсилає його в мережу. Отримавши запропонований блок, валідаторні вузли входять у перед-підготовкову стадію, де вони перевіряють валідність блоку, включаючи правильність транзакцій та дотримання правил протоколу.
Валідатори транслюють своє схвалення блоку іншим валідаторам, що свідчить про те, що вони перевірили блок і готові додати його до блокчейну. Як тільки супербільшість (зазвичай дві третини) валідаторів відправили підготовлені повідомлення, валідатори переходять до етапу підтвердження, транслюючи повідомлення про підтвердження для завершення блоку. Після отримання супербільшості повідомлень про підтвердження валідатори додають блок до свого локального копіювання блокчейну, досягаючи миттєвої остаточності транзакції.
Ця оптимізована реалізація IBFT дозволяє Kaia підтримувати час блоку в одну секунду, забезпечуючи швидку обробку транзакцій і високу пропускну здатність.
Архітектура та механізм згоди Kaia сприяють його помітним показникам продуктивності:
Основні моменти