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 也解決了網絡擁塞和延遲等典型的區塊鏈挑戰。該平颱實施了解決方案,例如高效的交易路由和跨節點負載均衡,以緩解這些問題。此外,正在進行的改進和更新側重於提高網絡處理更多交易的能力、降低延遲以及提高整體效率。