區塊鏈學習筆記(一)

本章將介紹有關區塊鏈的定義和基礎知識。算法

 

區塊鏈:數據庫

本質是一種去中心化的分佈式數據庫,同時做爲比特幣的底層技術,用於存儲比特幣。分佈式

 

中心化:區塊鏈

簡單來講就是中心化就是中心決定節點,節點依賴於中心,節點離開了中心則沒法生存。spa

 

去中心化:比特幣

所謂去中心化並非不要中心,而是由節點自由選擇中心。在去中心化系統中,任何人都是一個節點,任何人均可以成爲中心,中心不是固定不變的。基礎

 

比特幣:技術

比特幣的概念最初由中本聰在2008年提出,誕生於2009年。比特幣經過預設的算法,經過大量的計算(挖礦)產生,隨其數量的增長,將在2040年達到總量上限2100萬個。支付

 

挖礦:數據

比特幣的交易信息會傳送至礦工手裏,礦工們負責把這些信息寫入區塊鏈。根據比特幣協議,區塊的大小上限爲1MB,每一筆交易約500字節,每一個區塊越能包含2000筆左右的交易,礦工負責把這些交易組成一個區塊,而後計算該區塊的哈希值,計算哈希值的過程被稱之爲挖礦。礦工們之間相互競爭,誰能先算出哈希,誰就能先人一步添加新區塊進入區塊鏈,擁有該區塊的所有收益,而其餘礦工將一無所得。比特幣協議規定,最初礦工挖到新區塊的獎勵爲50比特幣,以後每四年減半一次,因爲比特幣最多分隔到小數點後8位,那麼到了2040年礦工將得不到任何獎勵,以後礦工的收益將徹底依靠手續費。

 

手續費:

所謂手續費就是礦工從每筆交易中拿到的抽成,手續費由支付方自願決定,手續費越高礦工們越優先處理,反之那些手續費很低的交易可能永遠都不會被寫入鏈。