Web3沒有實用價值?- USENIX

banq發表於2021-12-19

人們都聽說過“web3”和“dapps”這個詞,好像它們是一場偉大的革命。
其實不是,技術基礎是如此糟糕,它們的存在很明顯只是為了炒作底層的加密貨幣。
這些“去中心化”系統的實際效用已經在現代分散式系統中以更高效和更強大的幾個數量級的方式可用。
但首先是一些術語。分散式系統由多個可識別且可命名的實體組成。DNS 是此類分散式系統的一個示例,因為存在職責和業務關係的層次結構,以建立具有相應加密 PKI 的專用資料庫。類似地,Web 是一個分散式系統,其中計算不僅分佈在各個伺服器之間,而且計算的職責在單個網頁內的瀏覽器和伺服器之間共享。
另一方面,去中心化系統省去了標識實體的概念。每個人都可以參與,並且參與者被認為是相互對抗的,或者至少是最大化他們的利潤。
由於去中心化系統依賴於某種形式的投票,因此攻擊者填充投票箱的可能性始終處於最前沿。畢竟,攻擊者可以建立一堆襪子木偶,稱為“女巫”,並獲得他們想要的所有選票。
在分散式系統中,女巫很容易處理,因為系統中有負責的實體充當看門人。通常招募這些守門人也是為了防止“不受歡迎的”活動。對於執行付款處理並負有阻止大量犯罪活動的法律義務的金融看門人來說尤其如此。
去中心化系統旨在消除看門人的存在。但是有一個問題,因為沒有這樣的看門人,就沒有解決女巫問題的有效方法。取而代之的是醜陋的駭客,例如“工作量證明”系統,其中女巫只能透過浪費資源的需要來防止,或者“股權證明”,其中設計實際上變成了“誰擁有黃金制定規則”。
  

Web3 願景
有了這個背景,讓我們看看當前網路的實際底層技術和“web3”願景。
目前,參與分散式計算系統的費用大約為每月 20 美元:
在當前的網路中,我們從 DNS 查詢開始,它使用分散式系統將人名對映到伺服器的身份。作為網站運營商,我與註冊商簽約以提供我的域名。這是我要處理的兩個看門人中的第一個:每年花費 10 美元。然後我還需要執行或外包我的 DNS 授權伺服器操作,如果我不想自己做,註冊商通常會提供。
第二個看門人:我的託管服務提供商處設定了我的伺服器和儲存解決方案。Amazon Web Services 的 EC2 是一個不錯的(如果眾所周知的昂貴)託管解決方案。我從一個小站點開始,所以我可能可以擺脫一個微例項,它是 1 個 cpu 核心和 1 GB 記憶體,每月約 8 美元,每月 0.08 美元/GB 用於持久儲存和 0.09 美元/GB 傳送給我網站的訪問者。
最後,我構建了我的網站。
那麼所謂的“web3”為這個願景增加了什麼?
我仍然需要一個 DNS 名稱,我仍然需要一個伺服器,我仍然需要儲存,我仍然需要在瀏覽器和伺服器之間進行分散式計算。
Web3 只是為了證明底層加密貨幣的合理性而增加了一層額外的複雜性。網路瀏覽器增加了一個加密貨幣錢包,部分計算和儲存從我的伺服器轉移到分散的加密貨幣基礎設施。當使用者想要使用我的服務時,他們將支付一定數量的加密貨幣來執行加密貨幣方面的計算,剩餘的作為我的服務費用轉移給我。
讓我們主要關注以太坊,但無論底層加密貨幣如何,都會出現相同的問題。
首先,以太坊的概念是將一個小程式與以太坊的轉移相結合。這些程式是用一種叫做 Solidity 的語言編寫的,然後編譯成基於堆疊機器的中間表示。當然,讓任意程式碼可能永遠執行是行不通的。因此,任何程式都只針對有限數量的指令執行,直到它完成或終止。 
計算量的度量稱為“gas”,各種指令和操作消耗不同數量的gas來處理。交易的總成本是消耗的gas量乘以gas價格。
以太坊虛擬機器僅一秒鐘的成本是我功能強大得多的 EC2 例項一個月的 25 倍。
。。。
原文點選標題

相關文章