Skip to main content
首頁 > 幣圈新聞 »正文

區塊鏈入門教程

幣圈新聞 adm1n 2018-07-25 04:57:27 查看評論 加入收藏

作者: 阮一峰

日期: 2017年12月26日

區塊鏈(blockchain)是眼下的大熱門,新聞媒體大量報道,宣稱它將創造未來。

可是,簡單易懂的入門文章卻很少。區塊鏈到底是什么,有何特別之處,很少有解釋。

下面,我就來嘗試,寫一篇最好懂的區塊鏈教程。畢竟它也不是很難的東西,核心概念非常簡單,幾句話就能說清楚。我希望讀完本文,你不僅可以理解區塊鏈,還會明白什么是挖礦、為什么挖礦越來越難等問題。

需要說明的是,我并非這方面的專家。雖然很早就www.vgejar.live,但是仔細地了解區塊鏈,還是從今年初開始。文中的錯誤和不準確的地方,歡迎大家指正。

一、區塊鏈的本質

區塊鏈是什么?一句話,它是一種特殊的分布式數據庫。

首先,區塊鏈的主要作用是儲存信息。任何需要保存的信息,都可以寫入區塊鏈,也可以從里面讀取,所以它是數據庫。

其次,任何人都可以架設服務器,加入區塊鏈網絡,成為一個節點。區塊鏈的世界里面,沒有中心節點,每個節點都是平等的,都保存著整個數據庫。你可以向任何一個節點,寫入/讀取數據,因為所有節點最后都會同步,保證區塊鏈一致。

二、區塊鏈最大的特點

分布式數據庫并非新發明,市場上早有此類產品。但是,區塊鏈有一個革命性特點。

區塊鏈沒有管理員,它是徹底無中心的。其他的數據庫都有管理員,但是區塊鏈沒有。如果有人想對區塊鏈添加審核,也實現不了,因為它的設計目標就是防止出現居于中心地位的管理當局。

正是因為無法管理,區塊鏈才能做到無法被控制。否則一旦大公司大集團控制了管理權,他們就會控制整個平臺,其他使用者就都必須聽命于他們了。

但是,沒有了管理員,人人都可以往里面寫入數據,怎么才能保證數據是可信的呢?被壞人改了怎么辦?請接著往下讀,這就是區塊鏈奇妙的地方。

三、區塊

區塊鏈由一個個區塊(block)組成。區塊很像數據庫的記錄,每次寫入數據,就是創建一個區塊。

每個區塊包含兩個部分。

區塊頭(Head):記錄當前區塊的特征值

區塊體(Body):實際數據

區塊頭包含了當前區塊的多項特征值。

生成時間

實際數據(即區塊體)的哈希

上一個區塊的哈希

...

這里,你需要理解什么叫哈希(hash),這是理解區塊鏈必需的。

所謂"哈希"就是計算機可以對任意內容,計算出一個長度相同的特征值。區塊鏈的 哈希長度是256位,這就是說,不管原始內容是什么,最后都會計算出一個256位的二進制數字。而且可以保證,只要原始內容不同,對應的哈希一定是不同的。

舉例來說,字符串的哈希是(十六進制),轉成二進制就是256位,而且只有能得到這個哈希。(理論上,其他字符串也有可能得到這個哈希,但是概率極低,可以近似認為不可能發生。)

 1/4    1 2 3 4 下一頁 尾頁

留言與評論(共有 0 條評論)
   
驗證碼:
幸运数字游戏