【#區(qū)塊鏈# #Etherscan很棒 但也是以太坊的一個致命缺陷#】
作者:Marco Worms,Hash Payments 翻譯:善歐巴,
大約十年前,以太坊社區(qū)著手消除提供全球可訪問的金融服務的所有薄弱環(huán)節(jié),在很多方面都取得了成功。我們的進步依賴于我們對故障點進行自我反思并為它們部署開源且可供審計的修復程序的能力。
本文反映了我對 Etherscan 的看法,對于任何以太坊用戶或開發(fā)人員來說,這是一項非常方便的服務,我經(jīng)常使用這項服務,并對部署它的人表示感謝。如今,Etherscan是探索以太坊交易的最大提供商。這是一個非常方便的網(wǎng)站,您可以:
跟蹤以太坊中的任何交易。
跟蹤任何合約交互及其事件。
查看生產(chǎn)中使用的合約源代碼。
與合約讀取和寫入功能交互。
Etherscan 的強大功能之一是它既適合新手用戶,也適合高級用戶:
如果您是新手,您可以輕松查看自己的錢包交易并導航與智能合約的交互
如果您知道自己在做什么,那么您可以通過使用 Etherscan 并避開任何其他現(xiàn)有網(wǎng)站,在以太坊中做幾乎任何事情
如此強大的功能為用戶帶來了如此多的便利,使其成為加密生態(tài)系統(tǒng)中使用最多的網(wǎng)站之一。以下是過去 3 個月 Etherscan 網(wǎng)站和其他熱門 DeFi 網(wǎng)站使用情況的快速比較:
今天與 Etherscan 相關的最大風險是源代碼是封閉的,因此其他用戶無法復制,這消除了我們在以太坊中擁有的“服務器冗余的可用性彈性”因素,并引入了由單個節(jié)點控制的“默默無聞的安全性”實體。
以太坊服務的可用性和彈性來自分散的節(jié)點網(wǎng)絡,即使其中許多節(jié)點處于離線狀態(tài),該網(wǎng)絡也可以執(zhí)行交易。如今,這只能通過向人們提供開源代碼來實現(xiàn),這些代碼具有建立和維護的經(jīng)濟激勵。
如果以太坊的用戶不斷地重復使用大多數(shù)人使用的同一個中心化實體,那么我們就走在一條損害去中心化的道路上,這與以太坊密碼朋克精神相反。
旁注:高級用戶將跳過與 Etherscan 的交互,并使用ApeWorx或Foundry等工具進行鏈上交互,這些都是開源的,可以跳過上述風險。但很多人不會學習如何使用任何開源 CLI 工具,他們會依賴 Etherscan 網(wǎng)站來閱讀信息,有時甚至寫作。
這是涉及 Etherscan 的末日場景:他們的 DNS 被劫持,網(wǎng)站重定向到惡意錢包訓練器(這種情況在加密貨幣領域經(jīng)常發(fā)生,甚至對于擁有最佳安全措施的團隊也是如此)。這種情況可能發(fā)生在任何協(xié)議網(wǎng)站上,這就是為什么我認為學習如何自我托管是一項重要技能。
越多的人依賴 Etherscan 并且沒有好的替代方案,惡意行為者就越有動力將其用作以太坊社區(qū)的攻擊媒介。
我不是來抨擊 Etherscan 的。我相信他們的團隊正在盡最大努力改善,我在獨立游戲開發(fā)方面的經(jīng)驗告訴我,如果不重復某些默認的市場策略(廣告、微交易),有些市場很難盈利,而且它會期望他們開源而沒有任何回報是天真的。那么讓我們談談一些替代方案!
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
以上所有內(nèi)容都是 Etherscan 的替代品。如果你在下次使用區(qū)塊鏈瀏覽器時嘗試它們,你已經(jīng)在參與分散化鏈上的這一部分,而且如果你能夠自己托管它們,那就更好了!但我們不能依賴利他主義來維護這一點,我們已經(jīng)看到由于商業(yè)化問題而關閉的瀏覽器,我認為這是我們整個難題的核心之一,也是為什么 Etherscan 最初是閉源的原因!
可見交易探索者存在激勵問題,我們看一下 Etherscan 網(wǎng)站:
你是否使用了以太坊基礎設施中的其他部分,看到類似的可疑廣告呢?沒有!因為與成為廣告銷售商相比,其他部分的激勵機制發(fā)展得更好。為什么以太坊基金會、AAVE、Yearn、Maker、Uniswap、中心化交易所和其他重要的以太坊應用的網(wǎng)站不會向你展示任何廣告呢?因為這些應用的貨幣激勵是一致的,而展示廣告是一種凈負面行為,因為廣告為最終用戶引入了另一層風險,而這些用戶只是想使用一個良好的金融產(chǎn)品。
我不夠聰明,無法提出一個能夠解決當前區(qū)塊鏈瀏覽器的實際系統(tǒng)設計,但我確信以太坊可以考慮為人們運行分散節(jié)點提供更好的激勵,這些節(jié)點可以作為 Etherscan 的替代品,在我們完全依賴它作為社區(qū)之前。這可能從激勵開源替代品開始,同時激勵將它們提供給公眾使用。
以太坊的 RPC 節(jié)點可能存在類似的集中化問題,但與區(qū)塊鏈瀏覽器相比,現(xiàn)在更容易分散化 RPC,因為最好的 RPC 客戶端是開源的,容易復制。
我邀請任何人都參與討論,并想出一些我們可以測試的方法!
為了給對話帶來更多觀點,以下是當我向 Otterscan 創(chuàng)始人Willian Mitsuda提出一些問題并向他展示這篇文章時的想法:
Etherscan 已經(jīng)是一個很棒的工具了。我想創(chuàng)造一些東西來填補空白并吸引 Etherscan 無法覆蓋的受眾:能夠在家里運行自己的瀏覽器,使用自己的節(jié)點,在消費類硬件上運行,而不是在昂貴的云機器上運行。
一切都是開源的,因此用戶可以破解和修改它。我們使用 Sourcify 等開放數(shù)據(jù)庫進行合同驗證,因此即使背后的公司消失,重要的東西也不會消失。
Etherscan是一個閉源SaaS,因此我們無法在架構層面進行公平的比較。但對于 Otterscan,我們的最終目標是達到與 Etherscan 相同的功能(我們還沒有,但我們會),同時測試常規(guī)以太坊節(jié)點的限制。
要做到這一點,Erigon(以及他們發(fā)明的所有技術)是基礎。3 年前,當 Erigon 使存檔節(jié)點達到約 2TB(主網(wǎng))和幾天的同步時間時,Otterscan 還無法存在。
Otterscan V1 之所以成為可能,是因為 Erigon 在消費類硬件中啟用了存檔節(jié)點,并且很容易公開節(jié)點內(nèi)存在的數(shù)據(jù),但無法通過標準 JSON-RPC API 獲取。
Otterscan V2(目前處于 alpha 版本)之所以成為可能,是因為 Erigon 不斷發(fā)展,并且 Erigon 3 中基于 tx 的索引的新架構(而不是基于塊的索引)將允許我們通過派生來構建和增強標準節(jié)點功能有效地從中獲取新數(shù)據(jù)。
這將使我們非常接近生成 Etherscan 為用戶提供的大部分數(shù)據(jù),但除了您的節(jié)點和一些(負擔得起的)額外磁盤空間之外不需要任何其他東西。
我認為為探索者尋找商業(yè)模式與其他 web3 產(chǎn)品一樣具有挑戰(zhàn)性。我們很高興得到 Erigon 的贊助,這使我們能夠在沒有任何風險投資資金的情況下繼續(xù)將其作為開源公共產(chǎn)品進行研究。
新的贈款計劃,例如Optimism 的追溯公共產(chǎn)品資金,有可能使類似產(chǎn)品長期生存。
Otterscan 由 2 部分組成:
UI 是一個 React 應用程序。
以及嵌入 Erigon 內(nèi)部的 API 實現(xiàn)。
因此,有興趣做出貢獻的人可以改進 UI 本身,在 Erigon 中編寫新的 API 和索引器(對于任何有興趣探索 ETH 客戶端內(nèi)部結構的人來說,這可能是一個很好的切入點),或者利用 Otterscan API 來做一些全新的事情,例如專門的用戶界面。
另一個有趣的想法是在其他客戶端中實現(xiàn) Otterscan API。已經(jīng)有一個獨立社區(qū)計劃將其移植到 Reth,另一位社區(qū)成員在 Anvil 內(nèi)實現(xiàn)了它,因此您可以將 Otterscan UI 指向它并瀏覽您的開發(fā)網(wǎng)絡。
以下是社區(qū)制作的 PR 示例,用于在 Reth 上添加對 Otterscan JSON-RPC API 擴展的支持:
只需持續(xù)構建它即可。如果你技術精湛,機會就會很多,如果你做出的東西能夠解決別人的問題,你肯定會得到認可。
小編推薦下載
相關推薦
資訊排行
同類軟件下載
一個蘿卜一個盆 角色扮演
一個挑戰(zhàn) 益智休閑
一個成語 學習工具
一個挑戰(zhàn)! 動作冒險
一個寶箱 音樂視頻
以太坊錢包 金融理財
一個清風 學習工具
一個球 動作冒險
一個密碼 學習工具
一個城市 生活實用
熱門標簽