以太坊的 Web 3.0 突然竄紅,用戶可以透過下載瀏覽器擴充功能,直接與公鏈互動。但筆者認為在許多方面,Web 3.0 還只是口號。Web 2.0 是網路標準的升級,Web 3.0 到底帶來了什麼?本文源自於 Tim Daubenschütz 的文章《Web3 Is a Stupid Idea》,由專欄作者 以太坊愛好者 編譯、撰寫及整理。
(知識補充:深度理解 Web 3.0:由用戶控制的網路 背景和含義)
很久以前,我曾面對滿座聽眾介紹 BigchainDB。這家公司開發了一個(具有可擴展性的)去中心化數據庫,我是它的員工。由於當時我們剛剛發布了一個兼容瀏覽器的 JavaScript 驅動程式,我告訴聽眾:「……因此,在瀏覽器中使用我們的驅動程序,你的應用程式就不再需要後端了!」
我第一次知道 Metamask 的時候是在 2017 年左右,然後就開始著了以太坊 Web 3.0 的魔。可以說,Web 3.0 很快就火紅了起來。突然之間,用戶就可以通過下載的瀏覽器擴充功能來直接與公鏈互動。從某種意義上來說,Web 3.0 依然很了不起。
如果你在你的瀏覽器上安裝了類似 Metamask 的擴充程式,你就可以訪問公鏈網路上的節點,使用數位貨幣做最瘋狂的事。最近的 DeFi 網站就是一個絕佳的例子。
DeFi 網站可以讓用戶交易密碼學貨幣、提供流動性,並進行點對點借貸。這些網站不會強制要求註冊,你只需點擊一下按鈕,就能聚集上千美元。這真是太酷了,而且證明了 Web 3.0 的願景是可行的。
那麼,Web 3.0 的願景是什麼?首先,這個東西可能根本就不存在。
Web 3.0 現況
我只知道有一個被命名為「web3.js」的庫。在瀏覽器環境(JavaScript)中工作時,開發者使用這個庫來與遠程或本地的以太坊節點通訊。
在啟用了 Web 3.0 的網站中,當用戶點擊某個按鈕(來將 ETH 聚集到某個智能合約中)時,大多數計算都由定期與以太坊節點通訊的 web3.js 庫支持。最終,web3.js 庫可以讓用戶將交易發送到該節點上,從而轉移用戶資金。
通常情況下,Metamask 之類的密鑰管理項目運行在用戶的瀏覽器上。它們可以讓用戶在不同的網站上使用同一個密鑰簽署交易。
總而言之,這就是 Web 3.0,一個基於「Web 2.0」的文字遊戲。
Web 2.0 是網路標準升級,為我們帶來了現代單一頁面應用程式(SPA)和 AJAX 動態載入。那 Web 3.0 呢?它帶來了什麼改進?貨幣網站嗎?
確實,如果你能夠清除腦中的特定記憶,比方說你能夠做到 grep -l web3 brain | xargs rm,然後有人問你是如何構想基於區塊鏈,並由智能合約實現的 Web 3.0 ,你可能會描述出一個完全不同的生態系統。
你會構想點對點網路、輕客戶端(light client)和新的網路標準。這些恰好都不是 Web 3.0。
以如今的經驗來看,如果你沒有安裝 Metamask(或其它密鑰管理擴充功能),就會發現網站響應極差,容易崩潰或停止工作。打開一個 Web 3.0 網站的網路控制台,你就會看到它正在向以太坊全節點發送大量 PRC 請求。抱歉,我說的就是 Infura 節點(一個提供以太坊全節點雲託管服務的提供商)。有點蠢呢。
更蠢的是,Metamask 可以讓開發者安排用戶進行特定的合約調用。你可能會因為不小心點了一個按鈕,就讓你的所有資金處於被盜的風險中。有可能是駭客入侵了網站伺服器、網站服務供應商作惡,或是網站主動套路你(表面上一切正常,暗地裡把你的錢都偷走)。
延伸閱讀:Web 3.0 專題|去中心化互聯網之路(下)Web 2.0的風險、以太坊在3.0時代的角色
Web 3.0 的改善方向
吐槽到此結束,現在我要指出我認為 Web 3.0 應該改變的地方:
我們應該停止構建密鑰管理擴充功能,開始思考如何實現可標準化的網路 API 。我們不能再訓練用戶養成安裝瀏覽器擴充功能的習慣了!
- 我們需要盡快優化輕客戶端,使其脫離 thegraph 和 Infura 之類的第三方服務。
- 我們需要改進客戶端庫(ethers.js 和 web3.js),極大地簡化它們,並消滅一切 bug(該死的 bug!)!
- 我們需要利用區塊鏈的一些基本特性。由於大多數鏈上數據都是不可改變的,我們可以先快取(cache)好。
最後,我認為我們不能再將注意力都集中到提高 Web 的版本上。或許我們應該重新考慮編寫更多後端。我們應該推進 Open Gas Station Network 等免許可型網路方面的研究,讓開發者提升使用者體驗。
此外,我們應該多思考如何構建一個由區塊鏈組成的機器網路。在許多方面,Web 3.0 還只是一個炫酷的概念。我們要構想出更好的東西來。
想像一下,如果將貨幣更深入集成到電腦系統中,會發生什麼情況?
📍相關報導📍
DeFi 安全漏洞|技術解析:YFValue(YFV),一行程式碼如何鎖定上億資產?
DeFi 科普|去中心化金融竄起,什麼是「自動做市商 AMM」?
IBM、安永結盟|看好商業轉型市場,助企業透過區塊鏈等尖端技術做新時代變革
讓動區 Telegram 新聞頻道再次強大!!立即加入獲得第一手區塊鏈、加密貨幣新聞報導。
LINE 與 Messenger 不定期為大家服務