Klaytn 的架构旨在优化大型应用程序的性能需求,以及区块链技术的去信任和去中心化特性。这种多层架构使 Klaytn 能够提供高可扩展性、强大的安全性以及增强的用户可访问性,这些对于企业采用和运营高性能去中心化应用 (DApp) 至关重要。

共识层
共识层是 Klaytn 网络的核心,它利用伊斯坦布尔拜占庭容错 (IBFT) 算法在网络节点之间达成共识。该层确保交易的快速确定性,这意味着一旦交易被添加到区块链中,它就会被视为已确认,不可逆转,从而使网络高效且适用于高吞吐量需求。
执行层
该层是处理所有交易并执行智能合约的地方。Klaytn 支持与以太坊虚拟机 (EVM) 的兼容性,允许以太坊应用程序的无缝迁移和执行。该层处理计算操作、智能合约执行并管理区块链上所有账户的状态。
数据层
Klaytn 的数据层管理数据的结构化、存储和检索方式。它包括区块链数据库,该数据库记录所有交易、智能合约和状态变化。该层使用去中心化存储系统来确保数据完整性和可用性。此层中的修改(例如账户更新或智能合约部署)会在整个网络中传播以保持一致性。
网络层
该层处理 Klaytn 网络中节点之间所有通信。它包括数据传播、节点发现和维护网络连接的机制。该层确保新交易和区块能有效地分发到网络中的所有节点,从而维护区块链的整体健康和响应能力。
治理层
Klaytn 的治理层对其去中心化控制机制至关重要。它包含一个由利益相关者(包括企业在内)组成的治理委员会,他们监督有关网络更新、参数调整和协议升级的重要决策。该层利用链上投票来确保决策过程的透明性和包容性。

Klaytn 的网络架构分层设计,旨在优化处理速度和网络可扩展性。 这种架构分为几个组件,每个组件都在网络功能中扮演特定角色:
核心单元网络 (CNN) 是 Klaytn 网络架构的支柱,由多个核心单元组成。 每个核心单元由一个共识节点 (CNN) 和多个代理节点 (PNN) 组成。 共识节点负责区块生成并在整个网络中达成共识,这对于维护区块链的完整性和安全性至关重要。
这些节点充当共识节点和端点节点之间的中间层。 它们在管理数据流、通过阻止直接外部访问共识节点来增强安全性,以及通过分配工作负载来改善可扩展性方面发挥着重要作用。
端点节点直接连接到最终用户的应用程序,处理所有外部 API 请求并作为访问 Klaytn 网络的接入点。 它们对于与区块链交互至关重要,允许用户执行交易、部署智能合约以及与区块链进行交互。
这种分层设置使 Klaytn 能够管理和优化整个网络的交易和数据流,从而在保持高安全性水平的同时提高整体性能和可扩展性。

Klaytn 的网络设计融入了多种优化措施,即使在高负载下也能保持高性能:
伊斯坦布尔拜占庭容错 (IBFT) 共识机制不仅能确保交易确定性,还能维持网络吞吐量和稳定性。它可以在不消耗过多的计算能力的情况下达成共识,有助于保持网络的快速响应。
不同类型节点 (共识节点、代理节点和端点节点) 的职责分离,使 Klaytn 可以优化处理和数据流,确保网络在没有瓶颈的情况下处理大量交易。
Klaytn 与以太坊虚拟机 (EVM) 的兼容性,确保了它可以高效地执行智能合约。这种兼容性还允许开发者只需进行少量改动便能将基于以太坊的应用程序部署到 Klaytn 上,从而从 Klaytn 的性能提升中获益。
在管理高吞吐量方面,Klaytn 也解决了网络拥塞和延迟等典型的区块链挑战。该平台实施了解决方案,例如高效的交易路由和跨节点负载均衡,以缓解这些问题。此外,正在进行的改进和更新侧重于提高网络处理更多交易的能力、降低延迟以及提高整体效率。