二、程序設計理念的變化

比特幣哈希算力的存在,意味著它毫無疑問地成了全球最大的算力網絡,也意味著即使全球Top(頂級)500的超級計算機的算力加在一起對它來說也可以忽略不計。面對有史以來人類建造的最強大的計算網絡,很多傳統的系統架構會發生巨大的改變。隨著算力的空前發展,「大數據」時代正在向「大計算」時代跨越。

應該說,比特幣的計算力加上區塊鏈技術已經處於互聯網下一階段的門檻,所以可以從許多去中心化網絡的系統架構上,發現很多設計思路和用戶需求都已經發生了質的改變,而這些改變可能在未來將對整個IT產生重大而深遠的影響。

隨著計算能力的充分增加,人們對信息的需求已經不僅是速度快,而是更好、更安全。但是在過去,絕大部分的系統設計都是按照越快實現功能越好的要求來設計的。因為對於過去大多數應用而言,先要實現信息交互的功能才是最重要的。而當人們在互聯網上已經有了足夠的應用時,就會提出更高的需求。而區塊鏈技術就是順應這樣的要求而出現的。

圖9.1 過去與現在網絡系統架構不同

舉一個典型的例子,BitMessage——一個實現類似於電子郵件系統的區塊鏈應用。對於過去傳統模型,無論是電子郵件還是其他信息傳輸系統,總是以快捷為最主要的需求,要求點對點的發送,在點和點之間尋求最短的路徑。但是這也很容易讓別人追查是誰發給誰,從美國斯諾登事件中披露的信息來看,無論你如何加密信件內容,其實國安局更感興趣的是發送給誰,而不一定是內容。

但BitMessage的設計思路和傳統電子郵件的系統就完全不一樣,它在發送一份郵件時,會發送給網絡系統中每一個人,每個人都會嘗試解密內容,但只有真正有私鑰的人才能解開。

這對於過去的軟件工程師來說是不可想像的方式,如此浪費計算力和帶寬,如此「奢侈」的方式是不是太浪費了?不,因為現在的網絡和計算力已經允許這種「浪費」了,因為我們的需求已經從溫飽上升至「小康」階段了。

在充沛的計算力之前,我們願意並且也能夠通過「浪費」一些來換取更多的安全,這僅僅是一個簡單的例子。目前已經有很多試圖以區塊鏈技術為基礎的應用開始發展,在基於強大安全和算力的基礎上開始建立全新的模型,這也許是一個目前還很少有人涉足的金礦。但相信隨著區塊鏈技術的發展,會有越來越多和過去截然不同的網絡模型和架構出現。

《區塊鏈社會:解碼區塊鏈全球應用與投資案例》