Libra協議 關鍵概念

2021-09-24 17:52:35 字數 950 閱讀 3851

libra區塊鏈是乙個加密認證的分布式賬本,它主要基於libra協議。libra區塊鏈由分布式網路中的驗證者節點維護。驗證者通過共識協議來維護區塊鏈上的交易達成一致。libra測試網就是libra core的原型的示例。

libra協議的核心有兩個概念,分別是交易和狀態。在任何時刻,區塊鏈都有乙個「狀態」。狀態實際上代表著當前時刻的資料快照。執行交易會改變狀態。

賬本狀態,或者是libra的全域性狀態,包括鏈上所有賬戶的狀態。為了執行交易,每乙個驗證者必須知道區塊鏈分布式資料庫的最近全域性狀態。

libra中的所有資料都儲存在單版本的分布式資料庫中。 版本號是無符號的64位整數,對應於系統執行的交易數。

版本化資料庫允許驗證者:

libra賬戶位址為256位。使用者通過數字簽名來宣告位址。賬戶位址是使用者公鑰的hash值。使用者對傳送的交易進行簽名時,必須使用和公鑰匹配的私鑰進行簽名。

libra對libra使用者可以申明的位址的數量沒有限制。

libra區塊鏈上所有資料都儲存在單個版本的分布式資料庫中。儲存用於保持商定的交易的區塊及其執行結果。 區塊鏈被表示為不斷增長的merkle交易樹。 對於在區塊鏈上執行的每個交易,將「葉子」附加到樹上。

在區塊鏈上,客戶端不需要相信它接受資料的實體。乙個客戶端也可以查詢賬戶的餘額、查詢某個特定交易是否被處理等。像默克爾樹一樣,賬本歷史能提供乙個特定交易的證明。

libra的客戶端建立交易並將它們提交給驗證者節點。驗證者節點執行共識協議,執行交易,並且將交易和交易的結果儲存在區塊鏈上。驗證者節點決定哪個交易會被加入到區塊鏈中以及以何種順序加入。

實際上就是交易池。

就是交易等執行結果的持久化。

Libra教程之 Libra協議的關鍵概念

版本資料庫 賬戶賬戶位址 proof 驗證節點 儲存libra協議是libra區塊鏈的基礎,本文主要講解libra協議的一些關鍵概念。我們知道區塊鏈也可以叫分布式賬本,它主要的作用就是儲存各種交易。而為了便於查詢和提公升效率,現代的區塊鏈都會引入狀態的概念,來代表某時刻鏈上資料的當前快照。交易會改變...

HTTP協議 概念

http 超文字傳輸協議 hyper text transfer protocol 當我們在瀏覽器的位址列輸入乙個位址的時候,就能夠訪問伺服器的某個頁面 這個過程本身就是兩個應用程式之間的互動,乙個應用程式是瀏覽器,另乙個應用程式是伺服器。協議是什麼?協議就是不同的應用程式之間按照事先做好的約定進行...

HTTP協議概念

http協議是 超文字傳輸協議 的縮寫,適用於從全球資訊網伺服器傳輸超文字到本地瀏覽器的傳送協議。http預設埠號為80 tcp ip是什麼?答 tcp ip是用於網際網路的通訊協議 https 超文字傳輸安全協議,是以安全為目標的http通道,簡單講是http的安全版。http使用埠443 1.h...