撰文:Siyan Hammer

編輯:Crush

Biteye 社區Discord:discord.gg/Biteye

Biteye 社區Twitter:@BiteyeCN

要想看懂 Web3,須先看懂 DWeb

 Brewster Kahle, Founder of Internet Archive

這幾日的加密圈很不太平。先是8 日,美國財政部海外資產控制辦公室(OFAC)宣布將Tornado Cash 納入製裁名單,制裁名單包括其網站本身。

再是10 日,去中心化交易平台Curve Finance 在10 日宣布黑客通過域名攻擊將用戶或其交易重新定向到惡意目的地竊取了價值逾57 萬美元的ETH。

說好的Web3 去中心化呢?說好的數據不易被監管、洩漏呢?怎麼如此不堪一擊?果然區塊鏈騙局!不過等等,這些項目雖然喊著Web3 或者加密項目的口號,但它們的網站、網站的數據傳輸系統和遠程調用系統依舊是中心化的。

正因如此,我們看到,不論是Tornado Cash 被制裁還是Curve Finance 被入侵,薄弱點都在它們的Web 端。

佈道者首先要得道。既然咱們都說Web3 要創造的是去中心化的未來,那麼DWeb(Decentralized Web,去中心化網絡)的建設自然不能落後,這樣傳輸的去中心化的“道”才能不是空口無憑的歪門邪道。

如果說加密圈的喧嘩是讓世人看到去中心化的絢爛,那麼DWeb 就是去中心化的內功,內功難學,但沒有內功,一切又從何說起?

Brewster Kahle 參與開發了全球第一個互聯網信息查詢服務系統廣域信息服務器WAIS,這也是萬維網的前身。他在2012 年進入了網絡名人堂,以表彰他對於互聯網事業的貢獻。他長期以來,都信奉互聯網應該屬於所有人。

Kahle 創辦了Internet Archive,為民眾提供免費的數據圖書館,致力於讓所有人能夠接觸到所有知識。

先說說,什麼是DWeb

去中心化(Decentralized)和分佈式(Distributed)是一回事嗎?

剛才提到DWeb 的全稱去中心化網絡。你可能會想,這詞兒我熟啊,咱們在幣圈天天不就是去中心化、分佈式這幾個詞來回說嘛。但是你真的了解去中心化代表什麼,去中心化和分佈式又有著怎樣的區別嗎?

我們先來說說去中心化(decentralized)。

想要了解去中心化,首先要知道中心化是怎麼回事。在中心化(centralized)網絡中,一個節點或實體對數據傳輸和儲存系統擁有了絕對的所有權,從而使其對所有其他參與者擁有了控制權。

我們在Web2 時代所使用的絕大多數產品都符合這一定義。去中心化則是將控制權分發到了多個節點或實體的手上。換言之,去中心化是從數據控制權的角度來定義的。

分佈式(distributed)的定義則比較寬泛。

現在圈內有兩種定義:

第一種是從服務器的地理位置分佈來定義。只要數據存儲與傳輸服務器被分佈在不同的地方就被定義為分佈式網絡。去中心化網絡的服務器一定是分佈式的,但是,分佈式網絡並不等同於數據所有權與算力的去中心化。

用AWS 舉例,AWS 的服務器分佈在世界各地,人們可以通過AWS 將文件在不同設備間傳輸,但是整個系統依舊歸屬於亞馬遜,一旦亞馬遜決定關閉AWS 業務,存儲其中的數據也會煙消雲散。

第二種定義依舊是從數據控制權的角度來定義。在這個定義裡,分佈式是比去中心化更進一步的超理想狀態——信息所有權和算力被平均分配到了網絡內所有節點的手中。

下圖比較形像地解釋了從數據控制權角度定義的中心化、去中心化和分佈式。

  • 中心化是一個中心節點控制了其他所有節點
  • 去中心化是多個節點共享控制權,每個擁有控制權的節點控制著一部分數據
  • 分佈式則是所有所有節點互相牽制,沒有一個節點可以對其他節點產生控制要想看懂 Web3,須先看懂 DWeb
 (Source: Gemini)

不論我們採用哪一種分佈式的定義,通常來說,在系統所有權和數據控制權層面做到去中心化(decentralized),我們就可將其稱為DWeb。

DWeb 和區塊鍊是一回事嗎?

另外一個常被混淆的概念則是DWeb 和區塊鏈。誠然,區塊鏈完全符合DWeb 所要求的去中心化甚至是分佈式的概念,但是DWeb 並不一定非要在區塊鏈上才能實現。換句話說,DWeb 是一個比區塊鏈更大的概念。

一個最著名的例子就是IPFS(星際文件協議)。 IPFS 是一個是一種點到點的分佈式文件系統,最早在2014 年由斯坦福畢業生Juan Benet 提出設計。它所對標的就是我們現在已經習以為常的HTTP(超文本傳輸協議)。

要想看懂 Web3,須先看懂 DWeb

很多人可能會困惑,不是啊,我還買過FIL 呢,IPFS 怎麼就不是區塊鏈呢?其實,Filecoin 只是IPFS 的激勵層,在Filecoin 出現之前IPFS 就已經開始運行了。

在區塊鏈中最重要的就是共識機制,每個節點上的區塊信息都是相同的,從而可以達到去第三方信任的價值流通。

但是IPFS 則不同,IPFS 系統裡的每個節點都會用來儲存不同信息,IPFS 單獨運行並不能達到去第三方信任的作用(在下文會有詳細介紹)。

在用處上,IPFS 和區塊鏈之間也有著很大的區別。根據定義,區塊鍊是分佈式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型應用模式,是一種數據共享方式。

而IPFS 傳輸協議,代表一種數據傳輸方式。區塊鏈會把鏈上所有行為都記錄下來,無法刪除、更改,會隨著時間的推移變得越來越臃腫,並不適合大量數據的存儲。而IPFS 則是希望通過內容尋址和去重機制,減少大量數據的重複存儲,讓資源利用更加合理化。

我們再回到IPFS 協議本身。剛才提到,IPFS 對標的是HTTP。 HTTP 採用的是典型的客戶端—服務器模型,平日里我們收到朋友用網盤發來的文件。我們作為客戶端會點開對應的網址以提出請求,然後等待,直到收到響應。

在整個過程中,我們收到什麼樣的數據反饋都要依賴我們輸入的網址,這個網址可以認為是在互聯網世界中的經緯度坐標,HTTP 是一個通過位置去找內容的機制。

要想看懂 Web3,須先看懂 DWeb

 (Source: IPFS blog)

HTTP 是現在最普遍採用的傳輸協議,也是Web2 時代的協議基石。作為一個典型的中心化和明文傳輸協議,HTTP 的缺點非常明顯—— 這些存儲在中心化服務器上的數據非常容易被監視、洩漏和篡改。

服務器一旦崩壞整個網頁服務都會崩潰,高昂的存儲成本也讓其需要不斷通過刪除舊數據來為新數據留下空間。

我們在Web2 時代的很多抱怨源於HTTP 協議本身難以修改的局限性。這次Curve Finance 所遭受的域名攻擊也是源於HTTP 的局限。這就好比我告訴你原本屬於北京的經緯度39.9042° N, 116.4074° E 是南京,而且你不可以對我的指令提出異議,那麼你最後只會南轅北轍。

IPFS 提出的解決方法一是用基於內容的地址替代基於域名的地址,二是跟區塊鏈類似,每個客戶端都成為自己的服務器節點。

每一個加入IPFS 協議的節點都會提供一部分的存儲空間。節點上傳文件到IPFS 網絡時,文件都會根據其內容被分配一個獨一無二的哈希值,並跟踪每個文件的版本歷史記錄。若係統內已有相同哈希值的文件,則冗餘重複的文件會被移除。

IPFS 裡的文件還會被劃分為多個小文件,分發給不同的IPFS 網絡節點。每個節點只存儲一小部分文件,即使節點本身故意洩露或被黑,也只能看到一小部分信息,而這些文件也是加密後存儲在每個節點中,不容易打開,更難得到完整的數據。

當查詢文件的時候,IPFS 網絡根據文件的哈希值進行查找。若要下載,便可從距離你較近的該文件的各個“碎片” 節點上,下載並拼湊還原成完整的文件到本地。

因為在下載的過程中,文件也會緩存在你的存儲空間,於是你又變成了這個新的文件的節點。所以在IPFS 協議下,下載的人越多,節點基數越大,資源就越豐富,下載速度也就越快,這個跟我們以為的常識是完全相反的。

即便文件被最開始上傳的人移除,但只要曾經有其他人下載過,便將在網絡中繼續留存。

通過以上介紹不難看出,IPFS 的數據存儲方式,使得其具備了數據儲存上的去中心化管理,符合DWeb 的定義要求。任何一個節點都很難竊取數據。即便進行了更改刪除,但歷史回溯版本和其他節點中的備份,還是會在互聯網中留下印記。

這樣就不難理解,為什麼很多NFT 項目都會選擇用IPFS 進行鑄造了。畢竟什麼都上鍊錢包承受不住,但更承受不住的是,你一覺醒來,NFT 被太子換狸貓或乾脆直接變成了無效鏈接鏈接你還沒處說理了。

值得注意的是,眾多Web2 巨頭,包括阿里、京東、騰訊等都開始佈局IPFS,IPFS 除了在Web3時代為項目賦能,很有可能也會為Web2帶來一些改變。

除了IPFS 之外,大家常用的DAO 投票治理工具Snapshot 也是完全鏈下的DWeb 代表。有意思的是,它正是基於IPFS 去中心化存儲系統所開發建立的。

DWeb 的運營方式

在上一節中,我們說明了針對DWeb 定義的兩大易混淆誤區。既然DWeb 並不等同於區塊鏈,那麼區塊鏈項目所常見的利用通證經濟來捕獲價值的方式就並不是針對DWeb 的普世方案了。

但這並不代表項目運營就可以在沒有經濟基礎的情況下為“愛” 發電。那麼這些項目又是依靠著什麼方式存活運營的呢?

社區捐贈

在上一節中所提到的Snapshot 就是一個典型的例子。 Snapshot 可以算是一個比較成功的由社區推動的平台。它的開發者為了維持平台開源、去中心化、社區驅動的屬性,採用了MIT 開源許可協議。

相較於其他的許可協議,MIT 協議給予了使用者更大的代碼改編、使用和推廣自由。到目前為止,Snapshot 未推出自己的通證,也沒有進行進行商業化,所有的資金都會來源於社區捐贈。

Secure Scuttlebutt 也採用了類似的運營模式。目前,Secure Scuttlebutt 社區通過各種資助、捐贈、來自兼職項目和諮詢的收入,以及一些已經籌集資金在協議上構建應用程序的公司來維持正常運營。

要想看懂 Web3,須先看懂 DWeb

Secure Scuttlebutt 創立於2014 年,是一個免費、開源的專為社交分享而設計的分佈式八卦社交協議。其本質上是一個與好友共享的本地數據庫。你的社交賬戶就是存放於本地數據庫中的一個密鑰對及消息記錄本。

每個用戶都有一個公鑰/ 私鑰對,用於對帖子簽名,驗證其真實性。每一個帖子都被附加到最末端,在一個僅附加的日誌中從最開始的帖子依次排序。因為每個帖子都與最後一個帖子相連,所以目前無法刪除或編輯帖子。

因為Secure Scuttlebutt 支持點對點的信息流複製及交換,因此在本地你會擁有朋友們的消息流的副本。在2019 年的DWeb Shanghai Kickoff 分享會上,人們曾戲言Secure Scuttlebutt 可能會因為過於安全而讓不小心遺失了登錄密碼和私鑰的用戶再也無法找回賬號。

這的確有些為難普通用戶了,畢竟誰還沒有個忘記密碼的時候。為了解決這一問題,生態中的Dark Crystal 項目通過類似於QQ 中的好友協助認證力求解決這一問題—— 它將鑰匙分成碎片存儲在可信的家人和朋友那裡,通過他們能幫助重建丟失的鑰匙。

要想看懂 Web3,須先看懂 DWeb

另一個免費、開源的社交軟件Mastodon 也是依靠社區捐贈運行。在Mastodon 的網頁上,他們明確寫著:沒有廣告、沒有商業化、沒有VC。捐贈者可以得到的獎勵包括加入他們的開發者Discord 社區,將logo 放在捐贈頁面,或者在捐贈頁面上加上他們網頁鏈接等。

我們在捐贈者名單裡看到了諸如Mask、Oak 等行業巨頭的名字。對於這些巨頭來說,可以與好項目的開發者直接溝通,並且在這類運營模式更類似public goods 的項目中拓展出具有想像力的生態,無疑是一件值得去做的事。

與區塊鏈協議相結合增加激勵層

IPFS 便是這一模式的代表項目。雖然IPFS 自己並不是一個基於區塊鏈的項目,也不發幣,但是在底層設計上,IPFS 便可與諸多區塊鏈協議和諧共生,互惠互利。

在上面我們提到,Filecoin 是IPFS 的激勵層,但兩者是完全獨立、可以分別單獨運營的協議。 Filecoin 就是一個基於區塊鏈的分佈式存儲協議, 用來解決數據的存儲問題,降低數據存儲和使用成本,常作為IPFS 的激勵層工作。

在Filecoin 網絡中的礦工可以通過為客戶提供存儲和檢索服務來獲取FIL。相反地,客戶可以通過花費FIL 僱傭礦工來存儲或分發數據。通過通證激勵,IPFS 可吸引更多節點貢獻自己的內存節點,從而讓存儲安全性和速度都有更進一步的提升。

DWeb 不是目的,而是手段—為了更好的互聯網

其實,DWeb 是一個非常宏大的概念,其背後暗藏的是人類對於自身數據隱私安全性的擔憂和對自身財產把控權的渴望,內在邏輯是人類普遍擁有的對於自由的渴求。

我們看到Web3 從業者也希冀通過各種方式在技術之外進行革新,以求創造一個更靈活、更公平的經濟和組織架構體系。通證經濟就是其中之一。通證經濟的大風之下,很多噪音也隨之誕生。

去中心化逐漸和通證、炒幣、財富密碼劃上了等號,不少只關注短期利益而不考慮長期價值的投機者都將原先用來作為社區成員治理權利分配模型的通證當做了單純的致富途徑。

誠然,財富激勵是吸引人才的重要手段,通證價格的穩定上升是項目實力的一個體現。但是,大量投機者的湧入無疑‍也會給整個去中心化生態的發展埋下的嚴重的隱患。

科羅拉多大學傳媒學教授Nathan Schneider 曾經這麼形容DWeb:DWeb 從來不是沒有批判性地對技術的全面擁抱。它對於“以人為本” 和“生態意識” 有著自己的堅持。正因如此,它們對於加密貨幣、Web3 等傳統概念有著抵觸心理,也讓我們在金錢至上的行業裡看到了零星飄浮的烏托邦。

要想看懂 Web3,須先看懂 DWeb

在這條推特下,討論洶湧。 BlueSky 的CEO Jay Graber 就提出,Web3、DWeb 並不應該分離討論,它們之間有著廣泛的聯繫。歷史還在不斷前進著,我們沒有必要在現在就刻意將兩者分離。

要想看懂 Web3,須先看懂 DWeb

雙方的討論自有他們的立場,但有一點是確認並共通的:技術本身並不能讓這個世界更好,技術的願景應是人心中美好世界的映射,對技術的採用應該是有價值觀的。

一直以來,加密行業和Web3 都經受著各種非議。人們斥責的不是加密和Web3 本身,而是公眾平台上所有從業者所共同刻畫的行業形象。人們厭煩著VC 新瓶裝舊酒做著韭菜鐮刀,也聽倦了不知所云的口號。

正因如此,給行業去去泡沫,重新回歸共識本身,留下對技術有信仰、對人類有同理心的人,才顯得更為重要。值得慶幸的是,許多圈內有影響力的聲音在很早就注意到了這一側面。

在之前幾期的DWeb 峰會中,我們看到諸如以太坊聯合創始人Gavin Wood、IPFS 創始人Juan Benet、Blockstack 聯合創始人Ryan Shea 都曾經舉辦過自己的小組論壇,再一次說明幣圈也好、鏈圈也好、DWeb 屆也罷,都有著一群人還持有共同的願景,也說明任何一次動及筋骨的技術革命都是一次全方位、多角度的智慧的貢獻。

畢竟記住,我們擁抱去中心化從來不是去中心化聽起來更高級,而只是因為我們堅信它是更好的選擇。我們要做的也只是讓它更好。就像Mask Network CTO 劉懌斯在Schneider 的推特下所回复的那樣,也許更好的說法是BetterWeb,一個更好的互聯網。

當然,這些都不是對通證經濟的否定。通證經濟大大激活了項目活力,當年要不是因為發行了ETH,以太坊很有可能出師未捷身先死,再天才的大腦也得吃飽飯才能運行。在Schneider 的那條推特下,也有人指出,空談主義沒有堅實的財務模型只會告知失敗。

的確,不少DWeb 項目的發展之路艱難。去中心化音樂播放與分享始祖Napster 在運營十三年後由於版權官司宣告破產,雖然Napster 的名字還在被使用,但早已經丟失了當年的去中心化願景。

要想看懂 Web3,須先看懂 DWeb

在半年前的LongHash Ventures 的視頻裡,Snapshot 宣布會於今年與StarWare 合作,建立一個基於ZK Rollup 擴容方案StarkNet 的投票框架,允許DAO 在Layer 2 上進行鏈上治理並與以太坊進行交易,今後可能也有發行通證計劃。

這是否也意味著發通證終歸是DWeb 項目的終途?到底有沒有一種商業模式可以讓項目在投機風險與商業回報之間尋求到更好的平衡? DWeb 項目的想像力究竟又有多遠,如何能夠影響到更廣泛的行業群體讓其不是試管裡沸騰的自嗨呢?

這些可能都是我們值得思考的話題,這也是DWeb 峰會希望進一步探討的方向。在更多有關DWeb 峰會的內容和相關活動安排,可以查看官方網站:https://dwebcamp.org/

參考資料:

[1] Centralized, Decentralized, & Distributed Networks

https://www.gemini.com/cryptopedia/blockchain-network-decentralized-distributed-centralized

[2] IPFS 一點通,IPFS 到底是什麼

https://new.qq.com/omn/20210412/20210412A02KG400.html

[3] How IPFS is Challenging the Web as We Know It

https://medium.com/innovation/how-ipfs-is-disrupting-the-web-e10857397822

[4] PA 薦讀,社交網絡去中心化已成趨勢,讀懂核心底層技術選擇和路線

https://www.panewslab.com/zh/articledetails/D30783328.html

[5] 知乎專欄,國內巨頭京東華為阿里都在佈局IPFS

https://zhuanlan.zhihu.com/p/409867942

[6] DWeb Camp, Just What is This Decentralized Web?

https://dwebcamp.org/dweb-101

[7] Dietrich Ayala, Introducing DWeb

https://hacks.mozilla.org/2018/07/introducing-the-d-web/

[8] Dimension Tech,回顧|DWeb Shanghai Kickoff

https://mp.weixin.qq.com/s/JAFvrhl_9TPXnxueB34bng

[9] Andre Staltz, DWeb: Social Feeds with Secure Scuttlebutt

https://hacks.mozilla.org/author/lidelprotocol-ai/

[10] Dweb: Building Cooperation and Trust into the Web with IPFS

https://hacks.mozilla.org/2018/08/dweb-building-cooperation-and-trust-into-the-web-with-ipfs/

[11] Secure Scuttlebutt Consortium

https://opencollective.com/secure-scuttlebutt-consortium#section-updates

[12] Matt Hussay, What is Snapshot A Decentralized Voting System

https://decrypt.co/resources/what-is-snapshot-the-decentralized-voting-system

[13] LongHash Ventures, Unveiling SnapshotX | Nathan VDH | DAO Mini-Series

https://youtu.be/kaqRIoryX7k