Kiến trúc của Kaia được phân thành ba mạng chính: Mạng Tế Bào Cốt Lõi (CCN), Mạng Điểm Cuối (ENN), và Mạng Chuỗi Dịch Vụ (SCN).
CCN bao gồm các ô lõi chịu trách nhiệm thực hiện giao dịch và tạo khối. Mỗi ô lõi thường bao gồm một nút đồng thuận và nhiều nút ủy quyền. Các nút đồng thuận xác nhận các giao dịch được gửi và thực thi những giao dịch hợp lệ, đảm bảo tính toàn vẹn và nhất quán của chuỗi khối. Các nút ủy quyền hỗ trợ trong việc lan truyền giao dịch và khối trên toàn mạng, nâng cao hiệu quả giao tiếp.
ENN bao gồm các nút điểm cuối phục vụ như điểm vào cho các ứng dụng phi tập trung (dApps) và chuỗi dịch vụ tương tác với blockchain Kaia. Các nút này tiết lộ các API Remote Procedure Call (RPC), cho phép nhà phát triển và người dùng đọc dữ liệu blockchain và gửi giao dịch trực tiếp đến mạng mà không cần trung gian. Các nút điểm cuối duy trì một bản sao đầy đủ của sổ cái blockchain, thuận tiện cho việc truy cập vào các dịch vụ blockchain.
SCN bao gồm chuỗi dịch vụ, đó là các chuỗi khối phụ được kết nối với mạng chính Kaia. Chuỗi dịch vụ được thiết kế để đáp ứng các yêu cầu cụ thể của ứng dụng, chẳng hạn như tăng khả năng xử lý giao dịch hoặc cơ chế đồng thuận chuyên biệt. Chúng cung cấp tính mở rộng và linh hoạt, cho phép nhà phát triển triển khai các giải pháp tùy chỉnh trong khi vẫn duy trì tính tương thích với mạng chính Kaia.
Kaia sử dụng phiên bản tối ưu hóa của thuật toán đồng thuận Istanbul Byzantine Fault Tolerance (IBFT) để đạt được tính cuối cùng của giao dịch nhanh chóng và duy trì tính toàn vẹn của mạng. IBFT là một cơ chế đồng thuận cho phép một mạng đạt được thỏa thuận về trạng thái của blockchain, ngay cả khi có sự hiện diện của các tác nhân độc hại, với điều kiện là ít hơn một phần ba các nút bị lỗi hoặc bị xâm phạm.
Trong quá trình thực hiện Kaia, quá trình đồng thuận bao gồm một loạt các bước:
Một nút đề xuất được chỉ định, được chọn một cách xác định, tạo một khối mới chứa giao dịch đang chờ và phát sóng nó đến mạng. Khi nhận được khối được đề xuất, các nút xác thực nhập giai đoạn chuẩn bị trước, nơi họ xác minh tính hợp lệ của khối, bao gồm tính chính xác của giao dịch và tuân thủ các quy tắc giao thức.
Các máy chủ xác nhận của mình đã chấp nhận khối đến các máy chủ xác nhận khác, cho biết họ đã xác minh khối và sẵn sàng thêm vào blockchain. Khi một phần lớn siêu cường (thường là hai phần ba) của các máy chủ xác nhận đã gửi các thông điệp đã chuẩn bị, các máy chủ xác nhận tiến hành giai đoạn cam kết, phát sóng các thông điệp cam kết để hoàn thành khối. Sau khi nhận được một phần lớn siêu cường các thông điệp cam kết, các máy chủ xác nhận thêm khối vào bản sao cục bộ của blockchain của họ, đạt được tính cuối cùng ngay lập tức của giao dịch.
Việc triển khai IBFT được tối ưu hóa này cho phép Kaia duy trì thời gian khối một giây, đảm bảo xử lý giao dịch nhanh chóng và thông lượng cao.
Kiến trúc và cơ chế đồng thuận của Kaia đóng góp vào các chỉ số hiệu suất đáng chú ý của nó:
Nổi bật
Kiến trúc của Kaia được phân thành ba mạng chính: Mạng Tế Bào Cốt Lõi (CCN), Mạng Điểm Cuối (ENN), và Mạng Chuỗi Dịch Vụ (SCN).
CCN bao gồm các ô lõi chịu trách nhiệm thực hiện giao dịch và tạo khối. Mỗi ô lõi thường bao gồm một nút đồng thuận và nhiều nút ủy quyền. Các nút đồng thuận xác nhận các giao dịch được gửi và thực thi những giao dịch hợp lệ, đảm bảo tính toàn vẹn và nhất quán của chuỗi khối. Các nút ủy quyền hỗ trợ trong việc lan truyền giao dịch và khối trên toàn mạng, nâng cao hiệu quả giao tiếp.
ENN bao gồm các nút điểm cuối phục vụ như điểm vào cho các ứng dụng phi tập trung (dApps) và chuỗi dịch vụ tương tác với blockchain Kaia. Các nút này tiết lộ các API Remote Procedure Call (RPC), cho phép nhà phát triển và người dùng đọc dữ liệu blockchain và gửi giao dịch trực tiếp đến mạng mà không cần trung gian. Các nút điểm cuối duy trì một bản sao đầy đủ của sổ cái blockchain, thuận tiện cho việc truy cập vào các dịch vụ blockchain.
SCN bao gồm chuỗi dịch vụ, đó là các chuỗi khối phụ được kết nối với mạng chính Kaia. Chuỗi dịch vụ được thiết kế để đáp ứng các yêu cầu cụ thể của ứng dụng, chẳng hạn như tăng khả năng xử lý giao dịch hoặc cơ chế đồng thuận chuyên biệt. Chúng cung cấp tính mở rộng và linh hoạt, cho phép nhà phát triển triển khai các giải pháp tùy chỉnh trong khi vẫn duy trì tính tương thích với mạng chính Kaia.
Kaia sử dụng phiên bản tối ưu hóa của thuật toán đồng thuận Istanbul Byzantine Fault Tolerance (IBFT) để đạt được tính cuối cùng của giao dịch nhanh chóng và duy trì tính toàn vẹn của mạng. IBFT là một cơ chế đồng thuận cho phép một mạng đạt được thỏa thuận về trạng thái của blockchain, ngay cả khi có sự hiện diện của các tác nhân độc hại, với điều kiện là ít hơn một phần ba các nút bị lỗi hoặc bị xâm phạm.
Trong quá trình thực hiện Kaia, quá trình đồng thuận bao gồm một loạt các bước:
Một nút đề xuất được chỉ định, được chọn một cách xác định, tạo một khối mới chứa giao dịch đang chờ và phát sóng nó đến mạng. Khi nhận được khối được đề xuất, các nút xác thực nhập giai đoạn chuẩn bị trước, nơi họ xác minh tính hợp lệ của khối, bao gồm tính chính xác của giao dịch và tuân thủ các quy tắc giao thức.
Các máy chủ xác nhận của mình đã chấp nhận khối đến các máy chủ xác nhận khác, cho biết họ đã xác minh khối và sẵn sàng thêm vào blockchain. Khi một phần lớn siêu cường (thường là hai phần ba) của các máy chủ xác nhận đã gửi các thông điệp đã chuẩn bị, các máy chủ xác nhận tiến hành giai đoạn cam kết, phát sóng các thông điệp cam kết để hoàn thành khối. Sau khi nhận được một phần lớn siêu cường các thông điệp cam kết, các máy chủ xác nhận thêm khối vào bản sao cục bộ của blockchain của họ, đạt được tính cuối cùng ngay lập tức của giao dịch.
Việc triển khai IBFT được tối ưu hóa này cho phép Kaia duy trì thời gian khối một giây, đảm bảo xử lý giao dịch nhanh chóng và thông lượng cao.
Kiến trúc và cơ chế đồng thuận của Kaia đóng góp vào các chỉ số hiệu suất đáng chú ý của nó:
Nổi bật