1. 程式人生 > >區塊鏈(初識二)

區塊鏈(初識二)

區塊鏈技術框架

  1. 核心技術
    1. 密碼學和數字簽名用於身份地址標識
    2. 共識演算法用於工作量證明
    3. 分散式儲存技術用於儲存交易記錄和區塊,分散式網路技術用於網路通訊和節點發現
  2. 區塊鏈的本質
    1. 區塊鏈的本質是一個分散式的資料庫
    2. 區塊鏈是一個共有的資料庫,不是私有資料庫,所有人都可以進行查閱但是不能更改 
    3. 區塊鏈是加密貨幣和智慧合約的基礎
  3. 實現區塊的結構
    1. 在區塊鏈中儲存有效資訊的是區塊
    2. timestamp 儲存當前時間戳,也就是區塊建立時間
    3. prevblockhash 儲存的是當前一個區塊的雜湊值
    4. data 是區塊儲存的實際有效的資訊
    5. hash 當前區塊的hash
  4. 區塊鏈組成連式結構
    1. 區塊鏈是有特定結構的資料庫,一個有序後相連線的列表
    2. 區塊按照插入的順序進行儲存,每個區塊都被連結到前一個塊
    3. 快速的獲取鏈上的最新塊,並高效的通過雜湊來檢索一個塊

工作量證明

  1. 什麼是工作量證明
    1. 工作的結果作為資料加入區塊鏈成為一個區塊
    2. 完成這個工作的人會獲得獎勵(挖礦獲取比特幣)
    3. 整個“努力工作並進行證明”的機制,就叫做工作量證明