本页面使用机器翻译自英语,可能包含错误或不清楚的语言。如需最准确的信息,请参阅英文原文。由于更新频繁,部分内容可能与英文原文有出入。请加入我们在 Crowdin 上的努力,帮助我们改进本页面的翻译。 (Crowdin translation page, Contributing guide)
Kaia Chain DLT 框架
我们的分布式账本技术 (DLT) 框架旨在提供高效可靠的数字账本系统。 该框架包括以下主要特征:
层结构
- 我们的 DLT 框架由三层节点组成:共识节点 (CN)、代理节点 (PN) 和端点节点 (EN)。 CN 由验证器管理,负责区块创建。 这些区块由网络内的所有节点验证。
- 核心单元 (CC) 由一个共识节点 (CN) 和两个代理节点 (PN) 组成。 共识节点参与区块生成过程,而代理节点则提供网络接口。 PN 向共识节点发送交易请求,并将区块向下传播到端点节点。
- 端点节点(EN)作为 Kaia 网络的端点,处理 RP API 请求,并处理服务链之间的数据往来。
共识算法
区块链使用 "分布式账本",由多个网络参与者组成的个人之间的连接网络来记录和管理交易信息。 每个区块链都采用最适合自己的共识算法,目的是在网络参与者之间就交易验证和区块生成达成高效、顺畅的共识。
- Kaia 使用伊斯坦布尔 BFT 的优化版本,该版本实现了 PBFT(实用拜占庭容错),并根据区块链网络的特点进行了修改。
Kaia 的表现如下:
- 每秒处理 4,000 笔交易
- 即时交易终结
- 创建时间为 1 秒/块
智能合约
-
Kaia 支持用于执行智能合约的分布式虚拟机,其设计快速高效,可为 dApp 开发人员和项目提供最佳、最迅速的开发环境。
-
当前版本的 Kaia 虚拟机(KVM)是以太坊虚拟机(EVM)的衍生产品。 它同样支持以太坊虚拟机的所有操作码,同时提供 Kaia 虚拟机独有的额外预编译合约。
-
Kaia 支持 Solidity,并与 Remix、Hardhat、Truffle 和 Foundry 等以太坊开发工具包保持互操作性。 使用 Solidity 编写的智能合约可以使用现有的 Solidity 编译器进行编译,无需额外工作即可在 Kaia 上运行。
安全措施
-
我们为区块生成共识算法引入了可验证随机函数(VRF),用于选择委员会领导。 VRF 是一种在每一轮随机选择生成区块的提议者节点的技术,因此无法预测哪些节点会被选中。
-
Kaia chain 明确区分了验证密钥和奖励密钥,以防止它们被窃取。 验证者签名需要由验证区块创建的所有委员会成员进行验证。