移動互聯網剛出現時,也有一羣人在討論從 PC 互聯網到移動互聯網的新產品到底應該怎麼設計,最終得出了類似「mobile first」這樣的指導原則。

這篇文章提出了一個有趣的觀點,即:用戶在去中心化應用與中心化應用之間遷徙,只會遵循一個「最小可行的去中心化」原則,這意味着:只需要把以往做不到的核心功能(無論是因爲法律或者技術原因)去中心化,其他方面儘可以大膽複製中心化應用的體驗。

文章提到了幾個有意思的案例,比如下載盜版 MP3 服務盛行的時候,爲用戶提供隱私功能的新軟件爲什麼無法流行起來?有時候用戶並不關心看起來理所當然的事情。

這個案例讓我想到:在今天移動互聯網高度成熟的環境裏,人們再也不會爲了下載一首盜版音樂而去使用文件共享服務了。主流羣體反而習慣了使用付費產品。一方面原因是移動支付的門檻降到了完全無感的程度,另一部分原因是付費產品在產品體驗上把用戶的預期提升到了「足夠懶」的地步。人們再也不肯爲了「免費」犧牲「方便」了。從這一點上來說,今天 DApp 面臨的挑戰顯得格外嚴峻。

作者:John Backus
翻譯:orangefans

如果你要寫一個去中心化的 DApp,到底應該「去中心化」多少呢?

去中心化與法律有重要的關係。從歷史來看,最好的策略是把法律敏感部分去中心化,然後其他部分寫成正常的應用。

在去中心化上,懂的人都有各自不同的目標。大多數人的問題在於搞不清楚自己的目標究竟是什麼。

  • 我們是要從頭開始構建新的互聯網嗎?
  • 如果我們正在構建一個 DApp,這個 DApp 能不能基於瀏覽器來做,只依賴於 DNS?

如果你問出上面這些問題,可能會收到很多強硬的答案。但很多人只會在理論上談論抗審查和安全性,而不承認這些目標是對可用性的基本權衡。複雜性,延遲性和用戶教育等方面的細微差異,都會影響到用戶體驗和用戶採用率,我們需要在這個討論背景下去考慮如何把握「去中心化」的程度。這不僅僅是一種理論,最重要的是,這種方法能準確地模擬密碼學的去中心化協議和應用究竟應該怎樣做才能被主流用戶採用。

就像我在《抗拒協議:去中心化會如何演變》一文中所說的,人們如何共享文件的歷史,其實揭示了用戶如何大規模遷移到新音樂平臺的模式,這個模式遵循以下兩個標準:

  1. 最小可行的去中心化 ——技術是否足夠聰明,以至於好萊塢沒辦法立即把它扼殺在襁褓裏?
  2. 用戶體驗 ——與任何軟件一樣,用戶只會蜂擁到能夠滿足他們需求的產品上。

當你無法集中託管 mp3 時,人們會使用鏈接到外部託管 mp3 的網站。Napster 之所以起來了,是因爲它提供了更大、更可靠的音樂庫。Kazaa 的技術在 Napster 關閉後以去中心化的方式運行了很多年。BitTorrent 則通過將風險責任外包給像海盜灣這樣的搜索引擎,從而贏得了音樂網站之戰。

這裏面有一些轉變是因爲去中心化,其他轉變則是關於用戶體驗。除此之外,我還沒有提到其他幾十個文件共享產品,包括一個許多人在 21 世紀初認爲是行業裏最大威脅的網站。

Freenet:無政府主義?

如何讓你的 DApp 有更多用戶?只把以往做不到的核心功能去中心化

Freenet 在 2000 年問世,當時 Napster 還活着。新聞報道將 Freenet 與作爲威脅的非常流行的文件共享軟件 Limewire 放在一起討論:

「即將到來的「Freenet」將提供完全匿名和無法追蹤的文件交易。」——CNN 關於 Napster 的報告(2000)

Freenet 的創建者表示,它的設計完全是匿名且不可阻擋的,是無政府主義的平臺:

「無政府狀態意味着沒有統治者,這很好地概括了 Freenet 的架構,」克拉克說。「它沒有任何中心化的控制。事實上,它的設計是無法控制的。」——信息家(2000)

Freenet 是一個雄心勃勃的項目,試圖提供比 Tor 更好的匿名性和比 IPFS 更去中心化的文件存儲系統。

Freenet 在文件共享革命期間從未真正起飛過。今天的主流用戶似乎是隱私和去中心化的愛好者,但匿名性和分佈式文件存儲相結合,意味着這個產品可能非常慢,有時你要花一分鐘才能響應請求。這個項目始於 1999 年,近 20 年後仍在開發中。雖然這個項目的目標是可敬的,但它也讓我們看清楚了隱私、去中心化和可用性之間的基本權衡。

iMule 和提供匿名性的分叉版

如何讓你的 DApp 有更多用戶?只把以往做不到的核心功能去中心化

iMule 是 eMule 的一個分叉版。它比原來的版本更慢,但可以匿名!

I2P 網絡採用與 Tor 類似的方法進行匿名處理,但 I2P 是一個封閉的網絡,這意味着你只能連接到其他 I2P 對等體,而無法用它來瀏覽常規的互聯網。與 Tor 不同,I2P 還可以與 eMule 和 BitTorrent 等文件共享軟件配合使用,並且不會降低傳輸速度。

在文件共享革命期間,RIAA 嘗試了一切可以阻止互聯網盜版的方法,包括起訴使用 Kazaa 等軟件的用戶。起訴用戶是恐嚇策略的一部分,旨在讓普通人三思而後行,因爲恐懼放棄下載。但這個舉措並沒有阻止文件共享需求的增長,即使這招確實在當時給人們帶來了不少恐懼。鑑於許多人有點害怕因下載盜版而受到起訴,你可能會很自然的覺得用戶應該會去尋找提供匿名功能的文件共享軟件。

不少開發人員也是這麼想的。他們通過把類似 eMule 這樣的軟件分叉,然後把分叉版託管在 I2P 網絡上運行,以此來驗證自己的這一猜想。BitTorrent 生態系統也存在大量的 I2P 客戶端。儘管如此,這些應用最終並沒有被廣泛採用,雖然用戶絕對可以使用這些應用來下載文件,但由於 I2P 網絡上的用戶越來越少,因此下載速度也要慢得多。

如果用戶的確害怕平均每首歌數千美元的罰款,那爲什麼人們不會大規模遷移到提供了去中心化和隱私性的軟件呢?雖然人們對訴訟感到恐懼,但也許在內心深處,人們意識到被起訴的實際人數太少,被起訴的可能性很小。也有可能有相當數量的人嘗試過使用 I2P 分叉版本,並且對文件下載速度感到不滿意。實際上,許多互聯網盜版者可能並不瞭解盜版被起訴的風險,也不知道相應替代軟件可以保護他們。

無論是什麼原因導致 iMule 和 I2P BitTorrent 客戶端沒有成爲主流,我們仍然可以從這段歷史中學到不少東西。I2P 速度較慢,使用其中一個客戶端需要用戶付出不少的學習新技術的意願。因此很難使用。而且,很慢的下載體驗在用戶羣體裏是沒有傳播性的,除非大多數用戶明白:如果他們不接受使用體驗更復雜的軟件,他們將面臨重大的被起訴的風險。

暗網市場

如何讓你的 DApp 有更多用戶?只把以往做不到的核心功能去中心化暗網市場

暗網市場是最純粹的、也是真正主流的加密無政府主義的例子。要在線購買毒品,你必須這樣做:

  1. 啓動 Tor 瀏覽器
  2. 轉到隱藏的 .onion 網站
  3. 創建一個帳戶
  4. 存入比特幣
  5. (可選)把自己的家庭住址加密,然後把地址共享給交易市場裏的供應商

Tor,隱藏服務,比特幣和 PGP 強大的加密技術。這是密碼朋克們在 90 年代所談論的核心願景!

注意,第五點裏,加密家庭地址這一步是可選的。基本上,把你的交付信息進行加密是最佳做法,因爲如果這個灰色市場遭到搜查,你肯定不希望自己被列入抓捕名單裏,但這一步暗網的交易市場不會強制用戶必須要執行,所以,很多用戶顯然不會這麼做。

暗網市場的運營商堅持使用 Tor 匿名服務,可能是因爲他們知道,如果在正常的互聯網上開通一個毒品交易市場,自己肯定很快就會入獄,因爲在正常的互聯網上,政府可以隨時抓捕服務器主機的負責人。暗網裏每個交易市場也都使用加密貨幣進行支付,因爲政府同樣可以隨時處理任何中心化的支付運營商。地址加密之所以是可選的,可能與文件共享用戶並不真正關心自己是不是匿名的原因相同。因爲在網上訂購大量的大麻而導致你住的房子遭到清查的可能性,似乎對很多人來說是很遙遠的,所以爲什麼要煩惱所有這些複雜的東西呢?

Dread:暗網市場的論壇移民

幾乎每個流行的暗網市場都有一個關於 Tor 的相應論壇,用戶可以在論壇上討論有關如何使用、實踐經驗、值得信賴的供應商等話題。直到 2018 年 3 月,討論所有這些主題的地方是 reddit。像 r / DarknetMarkets 這樣的子論壇有數十萬用戶,還有按分鐘流傳輸的帖子和評論。在美國法律發生變化之後,Reddit 與其他社區一起關閉了所有與賣淫,盜竊和合法銷售槍支有關的暗網市場子論壇。

如何讓你的 DApp 有更多用戶?只把以往做不到的核心功能去中心化暗網市場討論被放逐到像 reddit 這樣的主流網站

但這些社區並沒有沒有死亡,他們只是遵循「最小可行的去中心化」的法則,轉移到了一個類似的 reddit 克隆託管版本,作爲 Tor 隱藏服務,稱爲 Dread (dreadditevelidot.onion)。

如何讓你的 DApp 有更多用戶?只把以往做不到的核心功能去中心化Dread 幾乎完美克隆 Reddit

這個網站的 about 頁面裏,甚至討論了爲了可用性而克隆 Reddit 的 UI。通過轉移到隱藏服務,網站的運營商獲得了匿名性,用戶則在延遲性、用戶規模和網站穩定性方面做了一點點的犧牲,因爲創建者解決了更關鍵的問題。

類似於大多數遊客用戶不關心文件共享的匿名性,或者在暗網裏不關心是否需要加密自己的地址,在 Reddit 禁令之前,大部分用戶也不會接受像 Dread 這樣的網站作爲替代品,僅僅只是缺乏足夠龐大的用戶規模這一點就足以讓 Dread 關門了,另外,需要使用 Tor 導致網絡請求延遲、使用門檻過高這幾點也可能會阻礙潛在用戶接受這個產品。

最簡單的原則:保持中心化,傻瓜

「保持簡單」是所有產品都知道的一個關鍵的設計原則。對於去中心化的世界,這句話的另一種形式是「保持中心化」。顯然,某些東西必須被去中心化,但你需要要明智地選擇。Freenet,iMule,darknet
market 和 Dread 提供了很好的例子。

匿名只對那些嚴重存在被識別風險且認識到匿名性至關重要的用戶非常重要。隱藏服務的運營商就很在乎這一點,這就是 Dread 和幾乎所有暗網市場都運行在 Tor 上的原因。

少數人使用 I2P,但在大多數情況下,匿名這個功能的差異化,並不值得用戶切換去使用新的產品。在暗網市場上,很多供應商都明白使用 PGP 非常重要,因爲他們花了很多時間擔心被政府搜查到,被送進監獄。

但是終端的用戶對此並不瞭解,因此 PGP 的使用情況因買家的類型而異。使用文件共享服務下載盜版音樂和電影的人可能實際上並不擔心被 RIAA 或 MPAA 起訴,因此提供匿名性只會讓響應速度變得很慢,也許更好的做法是向用戶推薦一個好用的 VPN。

如果像 Reddit 這種「看起來似乎應該是去中心化」的「中心化服務」很受用戶的歡迎,那麼在因爲法律的原因被迫關閉舊產品,迫使用戶需要切換到另一個新產品時,你很難把這部分用戶從原有平臺吸走。

當用戶在尋找一個替代平臺時,每增加一點成本,都會在最終的用戶體驗上產生很大的不同,如果你可以將使用產品的摩擦,控制在只需要安裝 Tor 並處理一些延遲上,那麼你會有很好的機會贏下這場用爭奪戰。

在未來 10 到 15 年內我們將掌握去中心化技術,使得可用性和用戶教育方面不會引入太大的使用門檻,這一點是有可能的。回顧過去 20 年,似乎需要謹慎管理每一部分的去中心化,因爲去中心化的副作用很強,很容易產生無法使用的體驗。

如果你正在嘗試構建去中心化的產品,想在未來幾年內吸引到用戶,那麼請弄清楚,你的「最小可行的去中心化」是什麼,想清楚了這一點,你才能搭建出屬於自己的最小可行產品。

來源鏈接:medium.com