以太坊整體框架

目錄https://blog.csdn.net/qq_40452317/article/details/90607087

以太坊是一個重要的區塊鏈應用平臺,分 爲三層:底層服務、核心層、頂層應用。

( 1 )底層服務

底層服務包含P2P網絡服務、 LeveIDB數據庫、密碼學算法以及分片( Sharding)優化等基礎服務。 P2P網絡中每一個節點彼此對等,各個節點共同提供服務,不存在任何特殊節點,網絡中的節點能夠生成或審覈新數據。 而以太坊中的區塊、交易等數據最終都是被存儲在LeveIDB數據庫中。 密碼學算法用於保證數據的隱私性和區塊鏈的安全。 分片優化使得可以並行驗證交易,大大加快了區塊生成速度。 這些底層服務共同促使區塊鏈系統平穩地運行。 

( 2 )核心層

核心層包含區塊鏈、共識算法和以太坊虛擬機等核心元件,其以區塊鏈技術爲主體, 輔以以太坊特有的共識算法,並以 EVM (以太坊虛擬機)作爲運行智能合約的載體,該層是以太坊的核心組成部分。 區塊鏈構造的去中心化賬本需要解決的首要問題就是如何確保不同節點上的賬本數據的一致性和正確性,而共識算法正是用於解決這個問題。 EVM是以太坊的一個主要創新,它是以太坊中智能合約的運行環境,使得以太坊能夠實現更復雜的邏輯。 

( 3 )頂層應用

這一層包括API接口、智能合約以及去中心化應用等,以太坊的DApp通過Web3.js與智能合約層進行信息交換,所有的智能合約都運行在EVM上,並會用到RPC的調用, 該層是最接近用戶的一層。 企業可以根據自己的業務邏輯,實現自身特有的智能合約,以幫助企業高效地執行業務。

底層服務中LeveIDB數據庫中存儲了交易、區塊等數據,密碼學算法爲區塊的生成、 交易的傳輸等進行加密,分片優化加快了交易驗證的速度,共識算法用於解決P2P網絡節點之間賬本的一致性,頂層應用中的去中心化應用( DApp)需要在以太坊虛擬機( EVM) 上執行,因此各層結構相互協同又各司其職,共同組成一個完整的以太坊系統。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章