作者:歷史文章 / 來源:白話區塊鏈
白話區塊鏈,從入門到精通,看我就夠了!
引言
在上一講的內容中,我們了解了區塊鏈的主要功能,并討論了信任和完備性與軟件系統之間的關系,但是對于“區塊鏈”(blockchain)這個術語,你可能還缺乏一個明確的定義。
在第五步中,我們會給出一個區塊鏈的臨時定義,并在接下來的課程中一直貫徹這個定義來輔助你的學習。而在本節內容最后我們會闡明,為什么對所有權的管理是一個意義非凡的區塊鏈應用場景。
術 語
在接下來的討論中,“區塊鏈”這個術語會被如下使用:
-
一種數據結構
-
一種算法
-
一個完整的技術方案
-
一般應用場景下的完全去中心化的端到端系統
一種數據結構
在計算機科學和軟件工程學中,數據結構指的是計算機存儲和組織數據的方式。我們可以將其類比為一棟建筑的平面圖。在平面圖中會根據功能需要把空間劃分為墻壁、樓板以及樓梯等部分。
當“區塊鏈”作為一種數據結構被使用的時候,其實是指將數據整合進一個個“區塊”當中。“區塊”可以看成是一本書當中的某一頁,而一個個區塊連接起來后便成為了一個鏈條,因此稱之為區塊鏈。
在一本書中,每一頁都包含了存儲信息的單詞和句子,并且書中所有的信息都被存放在了不同的頁中,而不是只放在一個單獨的巨大頁面里。同時,書中的每一頁都通過頁碼標注來確定其位置,并且與前后頁相連接。
對于一本書而言,我們可以通過檢查其中頁碼的連續性來判斷是否存在內容缺失。同時,這種連續性也意味著每一頁上的信息之間也是具有一定順序的,而信息的順序是一個被廣泛應用的重要細節。
回到“區塊鏈”的概念中,數據“區塊”形成的鏈狀結構是通過一個特殊的編碼系統來實現的,只是這個編碼系統與一本書當中按順序編寫的方法大不相同。
一種算法
在軟件工程中,我們稱算法是讓計算機完成任務的一系列邏輯指令,這些指令經常包含著數據結構。當我們把“區塊鏈”作為一種算法來考慮的時候,意思是在一個完全去中心化的端到端系統中,將大量區塊鏈特有的數據妥善協調組織的算法,類似于一種完美的民主投票方法。
一個完整技術方案
當我們把“區塊鏈”作為一個完整的技術方案提出來的時候,“區塊鏈”就是指將區塊鏈數據結構、區塊鏈算法、密碼學以及安全技術都打包到一起,來實現一個完整的技術方案,用以保證完全去中心化的端到端系統的完備性。
一般應用場景下的完全去中心化的端到端系統
“區塊鏈”這個術語也可以被用作一個利用區塊鏈技術方案,實現了完全去中心化的端到端分布式賬本應用。在這種情況下,“區塊鏈”指的是一個完全的去中心化系統,而不是這個系統的一部分。
我們會如何使用“區塊鏈”這個術語
在接下來的學習中,我們使用上面提到的第四種定義,即將“區塊鏈”這個術語看作一個利用了區塊鏈技術方案,實現了完全去中心化的端到端分布式賬本應用。
對于之前提到的其他三個術語使用場景,我們會直接使用“區塊鏈數據結構”,“區塊鏈算法”或者“區塊鏈技術方案”這些闡述方式。
“
備注:現在我們所接觸到的區塊鏈在2008年被中本聰在論文中第一次提出,而直到現在中本聰的真實身份仍然是個謎。
臨時性定義
接下來是一個對區塊鏈的不完整定義,因為仍然有一些很重要的細節我們還沒有展現給你。但是這個不完整的定義仍舊是一個協助你完整理解區塊鏈的中間步驟:
區塊鏈是一個完全分布式P2P系統賬本,利用一個包含了特殊算法的軟件單元,通過對信息化的順序內容進行協調,以及使用密碼和安全技術對數據區塊進行連接,實現和確保系統的完整性。
所有權管理
上面的臨時性定義并未提及比特幣或者對加密數字貨幣的所有權管理,這看起來會有些奇怪,畢竟大量的文章和數據都把區塊鏈的用途描述為管理數字資產的所有權。
事實上,管理加密貨幣的所有權是一個意義非凡的區塊鏈使用場景,但是絕對不是唯一的使用場景;相反,區塊鏈具有非常廣闊且豐富多樣的應用場景。
那么為什么如今我們會主要討論區塊鏈在數字貨幣資產所有權管理方面的應用呢?主要有兩個原因:
-
理解起來最簡單,解釋起來最容易。
-
這個使用場景會對經濟形成巨大影響。
所有權及強制執行所有權的權利,這種概念幾乎是每個人類社會的核心理念的組成部分,甚至有一些動物都會為捍衛所有權而發生爭斗。
而在現代社會中,銀行,保險公司,保管人,律師,法院,領事館等日常的大量工作,就是在管理所有權或者確保所有權權利的強制執行。
因此,所有權管理是一個萬億級的市場,并且任何一個將會改變我們管理所有權方式的技術革新都會對這個市場造成深遠影響。而區塊鏈誕生之后人們發現,區塊鏈能夠徹底的改變我們管理所有權的方式。
后續會深入的區塊鏈應用領域
把“區塊鏈”作為一個完整技術方案用來管理完全去中心化的分布式賬本能夠衍生出很多獨特的應用,比如管理數字資產或者加密貨幣。
但是我們不會只局限在對一個特殊的使用場景進行深入討論,從而使你偏離了最核心的概念,因此我們會引入其他的應用場景。
但為了讓你能夠更容易的理解區塊鏈,我們考慮了管理和澄清所有權的一般應用案例,不管所有權管理的具體對象細節。希望能夠幫助到你打開思路,理解區塊鏈。
次回展望
本節課我們闡明了“區塊鏈”的四種定義方式,并給出了一個臨時性的定義來幫助你在后面去理解區塊鏈。
接下去我們會把區塊鏈帶入一般性的所有權管理與聲明的應用案例中,但也需要仔細的討論一些場景中的細節。因為對所有權的更詳細理解會幫助你懂得區塊鏈能發揮的作用,所以下一節課我們會對所有權相關內容進行詳細解釋。
本文由白話區塊鏈特邀供稿人張初陽撰稿,首發于白話區塊鏈,版權歸本公眾號所有。
編輯 | WangMe

【往期鏈接】
大白課程 | 25步教您玩轉區塊鏈,第0步
大白課程 | 25步教您玩轉區塊鏈第1步
--從分層與解構的角度了解區塊鏈軟件系統
大白課程 | 25步教您玩轉區塊鏈第2步
--區塊鏈背后的偉大愿景
大白課程 | 25步教您玩轉區塊鏈第3步
--認識區塊鏈的潛力
大白課程 | 25步教您玩轉區塊鏈第4步
--世界之大,區塊鏈要解決的核心問題在哪?
下期預告
下周五
大白課程 | 25步教您玩轉區塊鏈第6步
--理解所有權的本質——為什么我們需要知道自己擁有什么
END

喜歡請給我們點贊哦,謝謝 (●—●)

點擊“閱讀原文”,查看所有歷史消息。