作者:歷史文章 / 來源:白話區塊鏈
白話區塊鏈,從入門到精通,看我就夠了!
引言:為什么這個世界需要區塊鏈
這一部分我們會解釋區塊鏈旨在解決什么問題,以及問題有多么的重要。我們需要你明白區塊鏈所面對的問題的背景,以及能夠產生最大化價值的環境,還有該問題與“信任和正直”的聯系。在本章的最后,你會對區塊鏈存在的目的有一個更為深入的了解,并且你會對區塊鏈本身產生不同的認識。
1
面對各自獨立的計算集群,牧羊犬在哪里
前面兩部我們指出了區塊鏈的通用意義,并且強調了在一個完全分布式的端到端系統中區塊鏈的重要性:在一個分布式系統中確保系統的完備性。
但是為什么在一個分布式系統(或者一個特殊的端到端系統)中確保其完備性那么重要而又如此困難?在這一節中,我們會通過對完全去中心化的端到端網絡中的完備性與信任之間的關系來探索這個問題。
對以上問題的理解取決于你自己對完備性的重要性的理解,以及是否能意識到區塊鏈所面向的這個核心問題。
最后,我們會展開描繪區塊鏈所能帶來極大價值的一些行業。
2
隱喻
在很多語言中,都會用成語或者短語描繪一個場景:一個人試圖在紛亂的人群中進行協調組織。比如在英語中會用”嘗試去組織一群貓“(“try to herd cats”)去描述管理一群倔強而特立獨行的動物們是一個多么巨大的挑戰。
在一個完全去中心化的端到端系統中,我們會遇到類似的問題,而管理的對象是一臺臺獨立工作的電腦,他們沒有中心化的管理方來進行協調。
接下來我們來看這個去中心化的端到端系統面臨的主要問題,以及區塊鏈和這個問題的關系。
3
端到端系統中的信任與完備性
信任與完備性是一枚硬幣的兩面。放在軟件系統的語義中,完備性是對一個系統的非功能性的特點描述:安全,完整,持久,正確,并不會失控和錯誤。而信任引申至人類之間對可靠、真相以及對一些事或人無理由的相信。信任往往建立在早期,并且會在之后的行為中受到合作的影響而發生變化。
在一個端到端系統中,這意味著人們如果相信這個系統并且這個系統運作的結果增強了他們的信任,他們就會進一步的進入這個系統并且給出貢獻。
整個端到端系統通過系統的完備性來滿足用戶的預期,并且增強他們對系統的信任。如果因為系統缺乏完備性使得用戶沒有對這個端到端系統增加足夠的信任,那么用戶就會拋棄這個系統,進而使得這個系統終結。
意識到信任對端到端系統的重要性之后,核心的問題就變成了:我們如何在一個完全去中心的端到端系統中確保完備性的提供?
滿足并確保一個完全去中心化系統的完備性需要好多因素,其中最重要的兩個如下:
-
了解系統中的節點數目
-
了解節點的信任度
如果我們知道了一個端到端系統中的節點數目,并且知道了他們的信任度,那么就更有可能去滿足并確保系統的完備性。
然而在現實中的去中心化端到端系統中,我們只能面臨一個最糟的情況:我們不知道系統中的節點數目,更不知道節點的信任度,但是我們需要把他開放給所有人。
4
端到端系統中的完備性威脅
為了簡化起見,我們列舉了兩個主要的端到端系統的完備性威脅:
(1) 技術性故障
端到端系統是由網絡中互相連接的獨立計算機組成,任何一臺計算機的任意一個硬件部件或者核心軟件,或者這個系統所依賴的網絡的組件都有發生故障或者制造錯誤的風險。因此一個分布式系統必須面對節點故障或者系統錯誤運作帶來的風險。
(2) 惡意節點
惡意節點是端到端系統所面臨的第二大完備性威脅,這一類威脅不是技術問題,但是可能比技術問題更難以處理:有人出于自己的利益而剝削整個系統,或者占據這個系統的主要資源。
有人認為這一類的問題更是一個社會或者組織問題。不可信節點與惡意節點構成了端到端系統面臨的最大威脅,因為他們在破壞這個系統的基石:信任。一旦用戶無法信任他們的聯接方,他們就會不信任這個系統轉而離開。
5
區塊鏈是如何解決核心問題的
滿足并確保完備性、并且在最好的情況中都做到系統的高可靠和高可信已經被很好的解決了。真正的挑戰發生在面對最差情況的時候,而這就是區塊鏈解決的問題。
通過使用區塊鏈技術,一個不知道內部節點數量也不知道節點可信度的端到端系統也可以實現并確保整個系統的完備性。在計算機科學領域,這是一個由來已久的問題:拜占庭將軍問題。有興趣的讀者可以進一步的搜索并了解該問題。
6
展望
在這一步中我們強調了端到端系統中完備性與信任的重要性,并指出區塊鏈所解決的核心問題,強調了在現實世界中的去中心化端到端系統中,確保完備性與可靠性的重要性與困難程度。
下一步我們會補上對于“區塊鏈”(“blockchain”)的更進一步的完整定義。
作者 | 張初陽 李晨
編輯 | WangMe

【往期鏈接】
大白課程 | 25步教您玩轉區塊鏈,第0步
大白課程 | 25步教您玩轉區塊鏈第1步
--從分層與解構的角度了解區塊鏈軟件系統
大白課程 | 25步教您玩轉區塊鏈第2步
--區塊鏈背后的偉大愿景
大白課程 | 25步教您玩轉區塊鏈第3步
--認識區塊鏈的潛力
下期預告
下周五
大白課程 | 25步教您玩轉區塊鏈第5步
--定義區塊鏈的四種方法
END

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

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