當前位置:商標查詢大全網 - 會計考試 - 區塊鏈的三大核心技術是什麽?

區塊鏈的三大核心技術是什麽?

區塊鏈運營七大核心技術介紹2018-01-15

1.鏈接到區塊鏈

顧名思義,區塊鏈是由塊組成的鏈。每個塊分為塊頭和塊體(包括交易數據)。塊頭包括用於實現塊鏈接的前壹個塊的PrevHash值(也稱為Hash值)和用於計算挖掘難度的nonce。前壹個塊的哈希值實際上是前壹個塊頭的哈希值,計算隨機數的規則決定了哪個礦工可以獲得記錄該塊的權利。

2.***認知機制

區塊鏈伴隨比特幣誕生,是比特幣的基礎技術架構。區塊鏈可以理解為基於互聯網的去中心化記賬系統。像比特幣這種去中心化的數字貨幣系統,需要沒有中心節點的誠實節點的記賬壹致性,所以需要區塊鏈來完成。因此,區塊鏈技術的核心是在沒有中央控制的情況下,就沒有信任基礎的個人之間的交易的合法性達成* * *知識機制。

目前,區塊鏈知識機制主要有四種類型:PoW、PoS、DPoS和分布式壹致性算法。

3.解鎖腳本

腳本是區塊鏈中實現自動驗證和自動執行合同的重要技術。每個事務的每個輸出並不嚴格指向壹個地址,而是指向壹個腳本。腳本類似於壹組規則,約束接收者如何使用鎖定在該輸出上的資產。

交易的合法性驗證也依賴於腳本。目前,它依賴於兩種類型的腳本:鎖定腳本和解鎖腳本。鎖腳本是添加到輸出事務中的條件,通過腳本語言實現,位於事務的輸出端。解鎖腳本對應的是加鎖腳本,只有滿足加鎖腳本要求的條件,這個腳本上對應的資產才能被花費,這個資產位於事務的輸入端。許多靈活的條件可以通過腳本語言來表達。解釋壹下這個腳本類似於我們編程領域的“虛擬機”,它分布在區塊鏈網絡的每個節點上運行。

4.交易規則

區塊鏈交易是構成區塊的基本單位,也是區塊鏈負責記錄的實際有效的內容。區塊鏈事務可以是轉讓,也可以是其他事務,如智能合同的部署。

就比特幣而言,交易指的是支付轉賬。其交易規則如下:

1)交易的輸入輸出不能為空。

2)對於事務的每個輸入,如果在當前事務池中可以找到其對應的UTXO輸出,則拒絕該事務。因為當前事務池是壹個沒有在區塊鏈中記錄的事務,而事務的每壹個輸入都應該來自確認的UTXO。如果在當前交易池中發現,則為雙花交易。

3)對於事務中的每個輸入,其對應的輸出必須是UTXO。

4)每個輸入解鎖腳本必須與對應的輸出鎖定腳本* * *相同,以驗證交易的合規性。

5.交易優先權

區塊鏈交易的優先級由區塊鏈協議規則決定。對於比特幣來說,被納入區塊的交易的優先級是由交易在網絡上廣播的時間和交易金額的大小決定的。隨著事務在網絡上廣播時間的增加,事務的鏈齡增加,事務的優先級提高,最終會被包含在塊中。對於以太坊來說,交易的優先級也與交易的發布者願意支付的交易費用有關。發布者願意支付的交易費用越高,包含在塊中的交易的優先級就越高。

6.默克爾證明了

Merkle證明了最初的應用是比特幣,它是由中本聰在2009年描述和創造的。比特幣區塊鏈使用Merkle proof來存儲每個區塊中的交易。使得事務不能被篡改,並且也容易驗證事務是否包含在特定塊中。

7.RLP

RLP(遞歸長度前綴)是以太坊中對象序列化的壹種主要編碼方法,其目的是對任意嵌套的二進制數據序列進行編碼。