官术网_书友最值得收藏!

1.4 以太坊系統架構

以太坊項目定義了一套完整的軟件協議棧。它是去中心化的,也就是說以太坊網絡是由多個相同功能的節點組成的,并沒有服務器和客戶端之分。以太坊協議棧的總體架構圖如圖1-3所示。

圖1-3 以太坊系統架構

其中最上層是DApp應用模塊,實現區塊鏈之上的業務邏輯;其次是智能合約層,通過合約的編寫和調用,實現圖靈完備的編程操作;再接下來就是EVM和RPC, EVM負責解析和執行合約操作,RPC提供外部訪問能力;然后是核心層,分為區塊鏈協議、共識算法、挖礦管理、分布式網絡核心組件;最底層就是一些基礎庫,比如P2P通信協議、加密算法庫、LevelDB數據庫、Http、Solidy語言支持以及Math運算支持。

從邏輯分層的角度來看,圖1-4將以太坊分為應用層、合約層、激勵層、共識層、網絡層和數據層。其中應用層對應DApp應用模塊;合約層對應EVM虛擬機和RPC能力接入;激勵層則涉及礦工賬戶管理,代幣轉移模塊;共識層包含共識算法和引擎;網絡層指的是P2P接入和消息交互;最下面是數據層,負責處理鏈相關數據結構,持久化功能。

圖1-4 以太坊邏輯分層

主站蜘蛛池模板: 县级市| 新民市| 卫辉市| 杭州市| 莱西市| 永嘉县| 雷州市| 彰化市| 黎平县| 四子王旗| 潜江市| 西充县| 沙河市| 唐山市| 黄龙县| 平武县| 肥城市| 日土县| 柯坪县| 年辖:市辖区| 龙陵县| 承德县| 彭泽县| 开鲁县| 沿河| 兴安盟| 浦北县| 容城县| 镇江市| 梓潼县| 景东| 绥中县| 临邑县| 元谋县| 舒兰市| 双辽市| 凤翔县| 同心县| 定襄县| 安龙县| 介休市|