時間:2022-03-04|瀏覽:1425
一些用戶在社交媒體上表示,他們不能在委內(nèi)瑞拉使用 MetaMask 錢包,查明原因,發(fā)現(xiàn)是 API 服務(wù)商 Infura 有問題。
Infura 回應(yīng)說,當配合美國和其他司法管轄區(qū)的新制裁指令改變某些配置時,一些設(shè)置錯誤,導(dǎo)致一些地區(qū)的服務(wù)中斷。Infura 家并使用 Infura 服務(wù)的 MetaMask 這個錯誤也有問題。因此,一些地區(qū)的用戶在短時間內(nèi)無法訪問 MetaMask。
這已經(jīng)是 Infura 第 N 第二個問題影響了以太坊的生態(tài)系統(tǒng)。雖然這個問題多年前就被討論過,但有些問題應(yīng)該重新關(guān)注以太坊不同的超級生態(tài)系統(tǒng)。特別是在動蕩時期,由于國家之間的問題,它被宣傳為「去中心化」的 Web3.0 世界也開始有準入門檻,真的很慚愧。
我們不否認 Infura 的重要價值,但如果我們能嘗試通過其他方式來緩解這個問題呢?
Infura 是什么?
專業(yè)一點,Infura 是一種 IaaS(Infrastructure as a Service)產(chǎn)品的目的是降低訪問以太坊數(shù)據(jù)的門檻。一般來說,Infura 是一讓你的 DApp 無需本地運行以太坊節(jié)點即可快速訪問以太坊平臺。
從程序員的角度來看,Infura 就是一個 Web3 供應(yīng)商背后是負載平衡 API 節(jié)點集群。
再簡單一點理解,Infura 是一個公開的以太坊節(jié)點,可以看到以太坊鏈上的所有數(shù)據(jù)。該節(jié)點的優(yōu)點是,Infura 是外部服務(wù),項目方或交易平臺實際上可以部署節(jié)點,實現(xiàn)功能和 Infura 完全一樣,但是很麻煩,成本高。Infura 服務(wù)有市場。
在整個以太坊網(wǎng)絡(luò)中,需要一個實用的程序,可以降低進入門檻,簡化以太坊數(shù)據(jù)訪問。最重要的是基礎(chǔ)設(shè)施,即服務(wù)(IaaS)產(chǎn)品在這方面處于領(lǐng)先地位Infura,它是跨行業(yè)的開發(fā)人員,DApp 團隊和企業(yè)提供將其應(yīng)用程序連接到以太坊網(wǎng)絡(luò)和其他分散平臺的工具。
Infura 是開發(fā)者 Michael Wuehler 開發(fā)的以太坊基礎(chǔ)設(shè)施最初處于獨立運行狀態(tài)。2019年 ConsenSys 全資收購,變?yōu)槠湎聵I(yè)務(wù)部門。在推出之初 Infura 是免費的。隨后推出訂閱服務(wù),收費標準從每月50美元到1000美元不等。但對于需求較小的開發(fā)者或項目,Infura 還是很友好的。開發(fā)者可以免費在 Infura 創(chuàng)建 3個項目,每天使用 Infura 的 API 服務(wù)提交 10萬次請求。
Infura 有什么用?
Infura 首席系統(tǒng)工程師 Nicola Cocchiaro 說:「我們的使命是促進以太坊的訪問及其機會?!顾麄兇_實實現(xiàn)了遠遠超出預(yù)期的使命。
以太坊許多知名項目(MetaMask,Aragon,Gnosis,OpenZeppelin 等)都用 Infura 的 API 將其應(yīng)用程序連接到以太坊網(wǎng)絡(luò)。作為以太坊生態(tài)學中最大的 API 提供方,Infura 的存在確實讓開發(fā)者方便多了。
Infura 基礎(chǔ)設(shè)施最著名的部分是托管以太坊客戶端網(wǎng)絡(luò),通過客戶端兼容 JSON-RPC,在 HTTPS 和 WSS 支持主網(wǎng)和測試網(wǎng)。以太坊節(jié)點只是 Infura 棧的一部分,他們也有 IPFS 服務(wù),但在生態(tài)和以太坊的區(qū)別上,關(guān)注度自然沒那么大。
采用 Infura 的項目和公司
在 Infura 在官方網(wǎng)站上,節(jié)奏發(fā)現(xiàn)很多我們熟悉的公司和項目都使用 Infura 服務(wù)。比如以太坊輕錢包 MetaMask 使用 Infura 零客戶端方式,連接 Infura 遠程基礎(chǔ)設(shè)施,為數(shù)百萬用戶提供服務(wù)。(節(jié)奏注:MetaMask 除了使用 Infura 除了服務(wù),還運行了自己的節(jié)點)
對于更注重可擴展性的項目,如謎鏈貓,Infura 將與整個生態(tài)系統(tǒng)的開發(fā)人員合作,以保持網(wǎng)絡(luò)的平穩(wěn)運行。
當然,許多交易平臺也使用 Infura 服務(wù),如 Upbit、Bithumb 等等。也有一些分散的協(xié)議,比如 0x 和 MyCrypto 等都依賴 Infura 向以太坊主網(wǎng)廣播交易數(shù)據(jù)和智能合同。
Infura 官網(wǎng)上列出的一些客戶案例
過度依賴 Infura 的擔憂
目前以太坊全網(wǎng)節(jié)點 6300 個,Infura 曾在 2018 年表示,通過 Infura 接入以太坊網(wǎng)絡(luò)的節(jié)點數(shù)占總節(jié)點數(shù)的 5-10%。隨著維護節(jié)點成本的增加,這個比例現(xiàn)在只會增加。
這不是 Infura 第一次出現(xiàn)問題,2020年 11 月,Infura 沒有運行最新版本的 Geth 客戶端,一些特殊的交易觸發(fā)了這個版本的客戶端 bug,隨后 Infura 宕機了。
這被認為是 The DAO 以太坊事故最嚴重,雖然不是以太坊網(wǎng)絡(luò)的問題,但當時 Infura 停機引起的連鎖反應(yīng)幾乎可以認為以太坊網(wǎng)絡(luò)短期癱瘓:主流交易平臺無法充分提及 ERC-20 的 Token,MetaMask 不能使用等等。
小問題也不斷,今年 2 月,OpenSea、Uniswap 等平臺出現(xiàn)問題的原因是 Infura 流量激增停機。Infura 顯然已經(jīng)成為這座市值3200 億美元的建筑的基礎(chǔ)。
早在2018年 ,就有開發(fā)者對 Infura 表示擔憂。Parity Technologies以太坊開發(fā)者 Afri Schoedon 說以太坊網(wǎng)絡(luò)不能依賴 Infura 每天處理100 億次請求。Schoedon 認為,過度依賴 Infura 將增加協(xié)議的集中化。
除了項目方或用戶自己建立節(jié)點外,我們還有許多其他項目可供選擇,如 Alchemy,或者聲音很高的 Pocket Network 等等,雖然不會讓 Infura 故障影響完全消失,但至少可以縮小。
我們不否認 Infura 的價值,Infura 對以太坊來說非常重要,但如果有更多的節(jié)點激勵解決方案低節(jié)點運行成本的解決方案,以太坊將更加完美,甚至更加完美ETH2.0。