區塊鏈運用的技術有哪些(區塊鏈是什么,里面包含都有哪些?)
一、什么是區塊鏈
區塊鏈實質是一個特殊的分布式數據庫,存儲于其中的數據或者信息具有“不可偽造”、“全程留痕”、“可以追溯”、“公開透明”、“集體維護”等特征。傳統的分布式數據庫主要是按照一定規則分成多份進行存儲,由中心節點向其他備份節點同步數據。而區塊鏈使用的分布式存儲數據庫是每個節點都保存完整的數據,且根據鏈式結構進行存儲。沒有任何一個節點可以單獨記錄賬本數據,從而避免了單一記賬人被控制或者被賄賂而記假賬的可能性。
二、區塊介紹
區塊作為區塊鏈的基本結構單元,由包含元數據的區塊頭和包含交易數據的區塊主體構成。 區塊頭包含三組元數據:
1、用于連接前面的區塊、索引自父區塊哈希值的數據。
2、挖礦難度、Nonce(隨機數,用于工作量證明算法的計數器)、時間戳。
3、能夠總結并快速歸納校驗區塊中所有交易數據的Merkle(默克爾)樹根數據。
區塊鏈02
三、區塊鏈記賬過程
由于區塊鏈實現了去中心化,所以如何記賬、誰來記賬、如何保證記賬數據的準確性成為了需要考慮的問題。針對該問題的解決,提出了“共識機制算法”。
區塊鏈會在交易廣播出來的同時,給到每一臺記賬電腦一個算術題和一個隨機值,這是一道概率的算術題。
只要你的電腦在全網里首先算出這道題,那么你這個賬戶就具有在全網唯一記錄這筆交易區塊的權利。
當你把這筆交易記錄在自己的賬本以后,你也會把這個消息告訴給其他全網的成員,其他成員在核驗你這個記錄沒有錯的時候,就會把你的這個記錄交易區塊也加到自己的賬本中。
四、區塊鏈的核心技術
非對稱加密算法:非對稱加密是指加密跟解密使用不同的秘鑰。一般用對方(會生成一對公私鑰)的公鑰進行加密,在信息傳輸過程中,只有擁有私鑰的人才可以解密,保證信息傳輸過程中的安全性。雙方交易過程使用非對稱加密算法,保證交易數據安全性。
共識機制:在區塊鏈網絡中,由于應用場景的不同,所以采用了不同的共識算法。目前區塊鏈的共識機制主要有四類:1.工作量證明機制pow、2.權益證明機制pos、3.委托權益證明Dpos、4.驗證池共識機制pool。