一、區塊鏈本質
它是一種特殊的分布式資料庫。
首先,區塊鏈的主要作用是儲存資訊。任何需要儲存的資訊,都可以寫入區塊鏈,也可以從裡面讀取,所以它是資料庫。
其次,任何人都可以架設伺服器,加入區塊鏈網路,成為乙個節點。區塊鏈的世界裡面,沒有中心節點,每個節點都是平等的,都儲存著整個資料庫。你可以向任何乙個節點,寫入/讀取資料,因為所有節點最後都會同步,保證區塊鏈一致。
二、區塊鏈的最大特點
區塊鏈沒有管理員,它是徹底無中心的。其他的資料庫都有管理員,但是區塊鏈沒有。如果有人想對區塊鏈新增審核,也實現不了,因為它的設計目標就是防止出現居於中心地位的管理當局。
三、區塊
區塊鏈由乙個個區塊(block)組成。區塊很像資料庫的記錄,每次寫入資料,就是建立乙個區塊。
1)每個區塊包含兩個部分。
1.1、區塊頭(head):記錄當前區塊的元資訊
1.2、區塊體(body):實際資料
2)區塊頭包含了當前區塊的多項元資訊。
2.1、生成時間
2.2、實際資料(即區塊體)的 hash
2.3、上乙個區塊的 hash
所謂 hash 就是計算機可以對任意內容,計算出乙個長度相同的特徵值。區塊鏈的 hash 長度是256位,這就是說,不管原始內容是什麼,最後都會計算出乙個256位的二進位制數字。而且可以保證,只要原始內容不同,對應的 hash 一定是不同的。
舉例來說,字串123的 hash 是a8fdc205a9f19cc1c7507a60c4f01b13d11d7fd0(十六進製制),轉成二進位制就是256位,而且只有123能得到這個 hash。因此:
推論1:每個區塊的 hash 都是不一樣的,可以通過 hash 標識區塊。
推論2:如果區塊的內容變了,它的 hash 一定會改變。
四、 hash 的不可修改性
區塊與 hash 是一一對應的,每個區塊的 hash 都是針對」區塊頭」(head)計算的。
hash = sha256(區塊頭)
上面就是區塊 hash 的計算公式,hash 由區塊頭唯一決定,sha256是區塊鏈的 hash 演算法。
區塊鏈簡介
區塊鏈 blockchain 是位元幣的底層技術,像乙個資料庫賬本,記載所有的交易記錄。這項技術也因其安全 便捷的特性逐漸得到了銀行與金融業的關注。該概念在中本聰的 中提出,中本聰創造第乙個區塊,即 創世區塊 2009年1月3日,位元幣的創始人中本聰在創世區塊裡留下一句永不可修改的話 the tim...
區塊鏈 簡介
區塊 去中心化,具有加密演算法,不可篡改的,分布式儲存容器 鏈 賬本 bt bittorrent 網路 a伺服器,b客戶,c客戶,d客戶,b客戶請求,a伺服器,資料x c客戶與b客戶在同一區域,且c客戶有資料x 則資料流,從a b 變為c b。p2p 去中心化,點到點,無法追查 成功案例 1 位元幣...
區塊鏈簡介
科普中國對區塊鏈的解釋是這樣的 區塊鏈是分布式資料儲存 點對點傳輸 共識機制 加密演算法等計算機技術的新型應用模式。區塊鏈 blockchain 是位元幣的乙個重要概念,它本質上是乙個去中心化的資料庫,同時作為位元幣的底層技術,是一串使用密碼學方法相關聯產生的資料塊,每乙個資料塊中包含了一批次位元幣...