如果說
區塊鏈生態中的基礎設施是土壤,
區塊鏈應用就是農作物,想要農作物年年獲得豐收,單單滿足土壤肥沃是不行的,植物本身的基因得優良。
在理解區塊鏈應用層之前,我們先來看看傳統互聯網的應用層是如何搭建的。可以說,應用層作為OSI七層模型的最上層,是整個互聯網時代的焦點,比如谷歌、亞馬遜、Facebook、阿里、騰訊、
百度等等,大型互聯網公司傾向于通過將用戶鎖進自己專有的接口,來擴大自己的平臺并壟斷平臺中產生的信息。
從架構設計角度來講,這是由于互聯網現有協議,如TCP/IP、SMTP、HTTPS等,都是作為基本模塊而存在。這也就是說,雖然它們提供了通用的指導和結構,但這些“瘦協議”不夠健壯,無法處理當今在線環境所要求的大多數操作。這就導致互聯網構建起“胖應用”,以提供所有參與者都可遵循的生態系統和基礎設施,并可以根據需要收集和利用數據。
但區塊鏈網絡則相反。它傾向于提供單項服務,而且無法占有用戶交互的接口,因為它們并不控制數據。然后分工就會出現,因為一個網絡越是分散化,就越難通過一個接口來提供一整套的服務。所以,區塊鏈世界里的各類應用,會相互獨立的建構在多個可組合的協議之上。這種架構,我們可以稱之為區塊鏈服務架構,就像“微服務架構”一樣,只不過是有權限最高的組成部分。
也就是說,區塊鏈反轉了應用層和協議層之間的這種分布。區塊鏈允許創建具有非常具體的功能和指導原則的“胖協議”。這個新的協議層可以處理以前為應用層保留的治理、驗證、激勵和參與規則等問題。并且,通過這個健壯的協議層,區塊鏈應用程序可以變得非常“瘦”,同時受益于分散的、不依賴于集中實體的網絡。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。