Etherscan很棒但也是以太坊的一個致命缺陷

作者:Marco Worms,Hash Payments 翻譯:善歐巴,金色財經

大約十年前,以太坊社區著手消除提供全球可訪問的金融服務的所有薄弱環節,在許多方面都取得了成功。我們的進步依賴於我們對故障點進行自我反思並為它們部署開源且可供審計的修復程序的能力。

本文反映了我對Etherscan 的看法,對於任何以太坊用戶或開發人員來說,這是一項非常方便的服務,我經常使用這項服務,並對部署它的人表示感謝。如今,Etherscan是探索以太坊交易的最大提供者。這是一個非常方便的網站,您可以:

  • 追蹤以太坊中的任何交易。

  • 追蹤任何合約互動及其事件。

  • 查看生產中使用的合約原始碼。

  • 與合約讀取和寫入功能互動。

Etherscan 的強大功能之一是它既適合新手用戶,也適合進階用戶:

  • 如果您是新手,您可以輕鬆查看自己的錢包交易並導航與智能合約的交互

  • 如果您知道自己在做什麼,那麼您可以透過使用Etherscan 並避開任何其他現有網站,在以太坊中做幾乎任何事情

如此強大的功能為用戶帶來瞭如此多的便利,使其成為加密生態系統中使用最多的網站之一。以下是過去3 個月Etherscan 網站和其他熱門DeFi 網站使用情況的快速比較:

Dj2W9XalEEaS5D4nPlrFXb8pSQgH9oLgCFURwpSp.png

Etherscan 的主導地位如何使以太坊社群面臨風險?

今天與Etherscan 相關的最大風險是原始碼是封閉的,因此其他用戶無法複製,這消除了我們在以太坊中擁有的「伺服器冗餘的可用性彈性」因素,並引入了由單一節點控制的「默默無聞的安全性”實體。

以太坊服務的可用性和彈性來自分散的節點網絡,即使其中許多節點處於離線狀態,該網路也可以執行交易。如今,這只能透過向人們提供開源程式碼來實現,這些程式碼具有建立和維護的經濟誘因。

如果以太坊的使用者不斷重複使用大多數人使用的同一個中心化實體,那麼我們就走在一條損害去中心化的道路上,這與以太坊密碼朋克精神相反。

附註:進階使用者將跳過與Etherscan 的交互,並使用ApeWorx或Foundry等工具進行鏈上交互,這些都是開源的,可以跳過上述風險。但很多人不會學習如何使用任何開源CLI 工具,他們會依賴Etherscan 網站來閱讀訊息,有時甚至寫作。

這是涉及Etherscan 的末日場景:他們的DNS 被劫持,網站重定向到惡意錢包訓練器(這種情況在加密貨幣領域經常發生,甚至對於擁有最佳安全措施的團隊也是如此)。這種情況可能發生在任何協議網站上,這就是為什麼我認為學習如何自我託管是一項重要技能。

越多的人依賴Etherscan 並且沒有好的替代方案,惡意行為者就越有動力將其用作以太坊社群的攻擊媒介。

我不是來抨擊Etherscan 的。我相信他們的團隊正在盡最大努力改善,我在獨立遊戲開發方面的經驗告訴我,如果不重複某些預設的市場策略(廣告、微交易),有些市場很難獲利,而且它會期望他們開源而沒有任何回報是天真的。那麼讓我們來談談一些替代方案吧!

開源交易瀏覽器

Beaconchain

  • 以太坊預覽:https://beaconcha.in/

  • 原始碼:https://github.com/gobitfly/eth2-beaconchain-explorer

Blockscout:

以太坊預覽:https://eth.blockscout.com/

原始碼:https://github.com/blockscout/blockscout

Otterscan

  • Optimism 預覽:https://otterscan.mainnet.testinprod.io/

  • 原始碼:https://github.com/otterscan/otterscan

以上所有內容都是Etherscan 的替代品。如果你在下次使用區塊鏈瀏覽器時嘗試它們,你已經在參與分散化鏈上的這一部分,而且如果你能夠自己託管它們,那就更好了!但我們不能依賴利他主義來維護這一點,我們已經看到由於商業化問題而關閉的瀏覽器,我認為這是我們整個難題的核心之一,也是為什麼Etherscan 最初是閉源的原因!

對探索者的激勵

可見交易探索者有激勵問題,我們來看看Etherscan 網站:

PNP2Ekf6oGuO4DxfzCChpexPKiUru5cvQCICOKhG.png

你是否使用了以太坊基礎設施中的其他部分,看到類似的可疑廣告呢?沒有!因為與成為廣告銷售商相比,其他部分的激勵機制發展得更好。為什麼以太坊基金會、AAVE、Yearn、Maker、Uniswap、中心化交易所和其他重要的以太坊應用程式的網站不會向你展示任何廣告呢?因為這些應用程式的金錢激勵是一致的,而展示廣告是一種淨負面行為,因為廣告為最終用戶引入了另一層風險,而這些用戶只是想使用一個好的金融產品。

我不夠聰明,無法提出一個能夠解決當前區塊鏈瀏覽器的實際系統設計,但我確信以太坊可以考慮為人們運行分散節點提供更好的激勵,這些節點可以作為Etherscan 的替代品,在我們完全依賴它作為社區之前。這可能從激勵開源替代品開始,同時激勵將它們提供給公眾使用。

以太坊的RPC 節點可能有類似的集中化問題,但與區塊鏈瀏覽器相比,現在更容易分散化RPC,因為最好的RPC 用戶端是開源的,容易複製。

我邀請任何人都參與討論,並想出一些我們可以測試的方法!

對話Otterscan

為了給對話帶來更多觀點,以下是當我向Otterscan 創始人Willian Mitsuda 提出一些問題並向他展示這篇文章時的想法:

mLkcFm2gFf9sI6EApUf3vL8rrafyHLXAdcaoNpey.png

Q:是什麼促使您創建Otterscan?它在架構和功能上與Etherscan 有何不同?

Etherscan 已經是一個很棒的工具了。我想創造一些東西來填補空白並吸引Etherscan 無法覆蓋的受眾:能夠在家裡運行自己的瀏覽器,使用自己的節點,在消費性硬體上運行,而不是在昂貴的雲端機器上運行。

一切都是開源的,因此用戶可以破解和修改它。我們使用Sourcify 等開放資料庫進行合約驗證,因此即使背後的公司消失,重要的東西也不會消失。

Etherscan是一個閉源SaaS,因此我們無法在架構層面進行公平的比較。但對於Otterscan,我們的最終目標是達到與Etherscan 相同的功能(我們還沒有,但我們會),同時測試常規以太坊節點的限制。

要做到這一點,Erigon(以及他們發明的所有技術)是基礎。 3 年前,當Erigon 讓存檔節點達到約2TB(主網)和幾天的同步時間時,Otterscan 還無法存在。

Otterscan V1 之所以成為可能,是因為Erigon 在消費性硬體中啟用了存檔節點,並且很容易公開節點內存在的數據,但無法透過標準JSON-RPC API 取得。

Otterscan V2(目前處於alpha 版本)之所以成為可能,是因為Erigon 不斷發展,並且Erigon 3 中基於tx 的索引的新架構(而不是基於塊的索引)將允許我們透過派生來構建和增強標準節點功能有效地從中獲取新數據。

這將使我們非常接近生成Etherscan 為用戶提供的大部分數據,但除了您的節點和一些(負擔得起的)額外磁碟空間之外不需要任何其他東西。

Q:您對使用和服務開源瀏覽器的現有激勵措施有何看法?關於為探索者提供去中心化資金有什麼想法嗎?

我認為為探索者尋找商業模式與其他web3 產品一樣具有挑戰性。我們很高興得到Erigon 的贊助,這使我們能夠在沒有任何風險投資資金的情況下繼續將其作為開源公共產品進行研究。

新的贈款計劃,例如Optimism 的追溯公共產品資金,有可能使類似產品長期生存。

Q:社區如何為Otterscan 的開發和改進做出貢獻?您正在尋求什麼樣的貢獻?

Otterscan 由2 部分組成:

  • UI 是一個React 應用程式。

  • 以及嵌入Erigon 內部的API 實作。

因此,有興趣做出貢獻的人可以改進UI 本身,在Erigon 中編寫新的API 和索引器(對於任何有興趣探索ETH 客戶端內部結構的人來說,這可能是一個很好的切入點) ,或利用Otterscan API 來做一些全新的事情,例如專門的使用者介面。

另一個有趣的想法是在其他客戶端實現Otterscan API。已經有一個獨立社區計劃將其移植到Reth,另一位社區成員在Anvil 內實現了它,因此您可以將Otterscan UI 指向它並瀏覽您的開發網絡。

以下是社群製作的PR 範例,用於在Reth 上新增對Otterscan JSON-RPC API 擴充的支援:

6487R01Lc3KM2TmnPbEgT2e8UBb7Sfb2qXa2uWSC.png

Q:對於有興趣為以太坊生態系統建立開源專案的開發人員,您有什麼建議?

只需持續構建它即可。如果你技術精湛,機會就會很多,如果你做出的東西能夠解決別人的問題,你一定會得到認可。

Total
0
Shares
Related Posts