什麼是區塊鏈呢?我相信看到這個標題,很多人會說:“不就是比特幣麼?”其實,比特幣等數字貨幣僅是用的區塊鏈的底層技術,數字貨幣不等同於區塊鏈。
那麼這個 “區塊鏈”到底是什麼呢?其實是兩個東西:一個是區塊,一個是鏈。
簡單來說,區塊鏈就是把加密資料(區塊)按照時間順序進行疊加(鏈)生成的永久、不可逆向修改的記錄。
具體來說,區塊鏈是由一串使用密碼學方法產生的資料塊組合而成,從創世區塊(genesis block)開始連線到當前區塊,形成塊鏈,每一個區塊都確保按照時間順序在上一個區塊之後產生,每一個區塊都包含了上一個區塊的雜湊值(hash)。
*創世區塊:即2009年中本聰挖出來的第一個區塊。區塊高度是0(相當於區塊的編碼)
*雜湊值:又叫“數字指紋”,資料經過計算後可以得到一個固定長度的雜湊值;資料的內容不同,雜湊值必然不同。
區塊由以下部分構成:
1.區塊頭;
2.交易列表及資訊
舉個簡單例子,區塊鏈可以理解為一個分散式的資料庫, 每個區塊中儲存的內容,相當於資料庫中的表格。
它和傳統的分散式資料庫相比,有以下優勢:
1.去中心化,資料分佈儲存於每個參與者的資料庫中,每個參與者均可參與記錄、共同維護資料庫,參與者可以任意地加入/離開,不需要許可;
2.公開透明,資料庫的內容對所有參與者公開,所有參與者都可查詢到歷史資料,過往的所有交易資料(資料庫的日誌),永不刪除;
3.不可篡改,某個參與者對資料篡改,並不能影響其他參與者的資料記錄;各個參與者都有賬本,相互監督,構建trustless(免信任)系統;
4.隱私保護,參與者不需要透露自己的相關資訊,保護參與者的隱私及安全;