Arsitektur Kaia terstruktur menjadi tiga jaringan utama: Jaringan Sel Inti (CCN), Jaringan Node Ujung (ENN), dan Jaringan Rantai Layanan (SCN).
CCN terdiri dari sel inti yang bertanggung jawab untuk mengeksekusi transaksi dan menghasilkan blok. Setiap sel inti umumnya mencakup simpul konsensus dan beberapa simpul proksi. Simpul konsensus memvalidasi transaksi yang dikirim dan mengeksekusi yang valid, memastikan integritas dan konsistensi blockchain. Simpul proksi membantu dalam mempropagasi transaksi dan blok di seluruh jaringan, meningkatkan efisiensi komunikasi.
ENN terdiri dari node-noda ujung yang berfungsi sebagai titik masuk untuk aplikasi terdesentralisasi (dApps) dan rantai layanan berinteraksi dengan blockchain Kaia. Node-node ini mengekspos Remote Procedure Call (RPC) API, memungkinkan pengembang dan pengguna untuk membaca data blockchain dan mengirimkan transaksi langsung ke jaringan tanpa perantara. Node ujung menjaga salinan penuh ledger blockchain, memfasilitasi akses ke layanan blockchain.
SCN mencakup rantai layanan, yang merupakan rantai blok tambahan yang terhubung ke jaringan utama Kaia. Rantai layanan dirancang untuk memenuhi persyaratan aplikasi tertentu, seperti throughput transaksi yang lebih tinggi atau mekanisme konsensus khusus. Mereka menawarkan skalabilitas dan fleksibilitas, memungkinkan pengembang untuk implementasi solusi yang disesuaikan sambil tetap menjaga interoperabilitas dengan jaringan utama Kaia.
Kaia menggunakan versi dioptimalkan dari algoritma konsensus Istanbul Byzantine Fault Tolerance (IBFT) untuk mencapai finalitas transaksi yang cepat dan menjaga integritas jaringan. IBFT adalah mekanisme konsensus yang memungkinkan jaringan mencapai kesepakatan tentang keadaan blockchain, bahkan dalam kehadiran aktor jahat, asalkan kurang dari sepertiga node bermasalah atau terkompromi.
Dalam implementasi Kaia, proses konsensus melibatkan serangkaian langkah:
Sebuah node proposer yang ditunjuk, dipilih secara deterministik, membuat blok baru yang berisi transaksi tertunda dan menyiaratkannya ke jaringan. Setelah menerima blok yang diusulkan, node validator memasuki tahap pra-persiapan, di mana mereka memverifikasi validitas blok, termasuk kebenaran transaksi dan kepatuhan terhadap aturan protokol.
Validator menyebarkan persetujuan mereka terhadap blok ke validator lain, menunjukkan bahwa mereka telah memverifikasi blok dan siap untuk menambahkannya ke dalam blockchain. Begitu sebagian besar besar (biasanya dua per tiga) validator telah mengirimkan pesan yang disiapkan, validator melanjutkan ke tahap komit, menyebarkan pesan komit untuk menyelesaikan blok. Setelah menerima sebagian besar pesan komit, validator menambahkan blok ke salinan lokal blockchain mereka, mencapai finalitas transaksi yang langsung.
Implementasi IBFT yang dioptimalkan ini memungkinkan Kaia untuk mempertahankan waktu blok satu detik, memastikan pemrosesan transaksi yang cepat dan throughput yang tinggi.
Arsitektur dan mekanisme konsensus Kaia berkontribusi pada metrik kinerjanya yang mencolok:
Highlights
Arsitektur Kaia terstruktur menjadi tiga jaringan utama: Jaringan Sel Inti (CCN), Jaringan Node Ujung (ENN), dan Jaringan Rantai Layanan (SCN).
CCN terdiri dari sel inti yang bertanggung jawab untuk mengeksekusi transaksi dan menghasilkan blok. Setiap sel inti umumnya mencakup simpul konsensus dan beberapa simpul proksi. Simpul konsensus memvalidasi transaksi yang dikirim dan mengeksekusi yang valid, memastikan integritas dan konsistensi blockchain. Simpul proksi membantu dalam mempropagasi transaksi dan blok di seluruh jaringan, meningkatkan efisiensi komunikasi.
ENN terdiri dari node-noda ujung yang berfungsi sebagai titik masuk untuk aplikasi terdesentralisasi (dApps) dan rantai layanan berinteraksi dengan blockchain Kaia. Node-node ini mengekspos Remote Procedure Call (RPC) API, memungkinkan pengembang dan pengguna untuk membaca data blockchain dan mengirimkan transaksi langsung ke jaringan tanpa perantara. Node ujung menjaga salinan penuh ledger blockchain, memfasilitasi akses ke layanan blockchain.
SCN mencakup rantai layanan, yang merupakan rantai blok tambahan yang terhubung ke jaringan utama Kaia. Rantai layanan dirancang untuk memenuhi persyaratan aplikasi tertentu, seperti throughput transaksi yang lebih tinggi atau mekanisme konsensus khusus. Mereka menawarkan skalabilitas dan fleksibilitas, memungkinkan pengembang untuk implementasi solusi yang disesuaikan sambil tetap menjaga interoperabilitas dengan jaringan utama Kaia.
Kaia menggunakan versi dioptimalkan dari algoritma konsensus Istanbul Byzantine Fault Tolerance (IBFT) untuk mencapai finalitas transaksi yang cepat dan menjaga integritas jaringan. IBFT adalah mekanisme konsensus yang memungkinkan jaringan mencapai kesepakatan tentang keadaan blockchain, bahkan dalam kehadiran aktor jahat, asalkan kurang dari sepertiga node bermasalah atau terkompromi.
Dalam implementasi Kaia, proses konsensus melibatkan serangkaian langkah:
Sebuah node proposer yang ditunjuk, dipilih secara deterministik, membuat blok baru yang berisi transaksi tertunda dan menyiaratkannya ke jaringan. Setelah menerima blok yang diusulkan, node validator memasuki tahap pra-persiapan, di mana mereka memverifikasi validitas blok, termasuk kebenaran transaksi dan kepatuhan terhadap aturan protokol.
Validator menyebarkan persetujuan mereka terhadap blok ke validator lain, menunjukkan bahwa mereka telah memverifikasi blok dan siap untuk menambahkannya ke dalam blockchain. Begitu sebagian besar besar (biasanya dua per tiga) validator telah mengirimkan pesan yang disiapkan, validator melanjutkan ke tahap komit, menyebarkan pesan komit untuk menyelesaikan blok. Setelah menerima sebagian besar pesan komit, validator menambahkan blok ke salinan lokal blockchain mereka, mencapai finalitas transaksi yang langsung.
Implementasi IBFT yang dioptimalkan ini memungkinkan Kaia untuk mempertahankan waktu blok satu detik, memastikan pemrosesan transaksi yang cepat dan throughput yang tinggi.
Arsitektur dan mekanisme konsensus Kaia berkontribusi pada metrik kinerjanya yang mencolok:
Highlights