header-langage
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
掃碼下載APP
Partnered With:

以太坊基礎設施的「祕密武器」Infura,到底是什麼?

閱讀本文需 9 分鐘
開發者表示,以太坊網絡不能過度依賴Infura

11 月 11 日,因以太坊和 IPFS 的 API 服務供應商 Infura 宕機,導致 MetaMask 數據顯示延遲,交易平臺 ETH 與 ERC20 代幣充提服務受到影響。這一消息立刻引起了社區熱議,截止發稿時,受影響的交易平臺已逐步恢復,Infura 主節點也已修復。


雖然開發者和資深業內人士對於 Infura 都有所瞭解,但不少用戶對於 Infura 還較爲陌生,因此律動將在本文爲讀者簡單介紹一下Infura。


什麼是 Infura?


專業一點講,Infura 是一種 IaaS(Infrastructure as a Service)產品,目的是爲了降低訪問以太坊數據的門檻。通俗一點講,Infura 就是一個可以讓你的 DApp 快速接入以太坊的平臺,不需要本地運行以太坊節點。  


從程序員的角度講,Infura 就是一個 Web3 供應商 ,背後是負載均衡的 API 節點集羣。除此之外,Infura 還可以很方便地接入 IPFS,這是另外一個話題,這裏就不討論了。


在整個以太坊網絡中,需要一種能夠降低進入門檻並簡化對以太坊數據訪問的實用程序。其中最重要的是基礎架構即服務(IaaS)產品,而在這方面較爲領先的則是Infura,它爲跨行業的開發人員, DApp 團隊和企業提供了一套工具,可將其應用程序連接到以太坊網絡和其他去中心化平臺。


Infura 是由開發者 Michael Wuehler 開發的以太坊基礎設施,最開始時處於獨立運營狀態。在 2019 年被 ConsenSys 全資收購,變爲其全資業務部門。在推出之初, Infura 是免費使用的。隨着開發的推進,現在推出了訂閱服務, 價格在50美元至1000美元每月不等。不過對於需求較小的開發者或者項目而言,Infura 還是十分友好的。開發者可以免費在 Infura 中創建 3 個項目,每日使用 Infura 的 API 服務提交 10 萬次請求。


Infura 有什麼用? 


Infura可以促進對 Web3 的訪問。




Web3 許多最傑出的項目(MetaMask,Aragon,Gnosis,OpenZeppelin 等)都利用 Infura 的 API 將其應用程序連接到以太坊網絡。Infura 提供了處理代幣啓動期間經常出現的短期峯值所需的基礎設施服務、以及必要的、長期的擴展解決方案。


Infura 首席系統工程師 Nicola Cocchiaro 說:「我們的使命是促進以太坊的訪問及其提供的機會。」


「Infura 本質上爲任何應用程序提供了必要的工具,使其可以立即在以太坊上開始開發,而無需自己運行復雜的基礎架構,」產品負責人 Mike Godsey 說。 「 Infura 爲所有使用以太坊區塊鏈的開發人員提供了連接。」


Infura API 套件:一個微服務驅動的架構 


Infura 基礎設施最著名的部分是託管的以太坊客戶端網絡,通過客戶端兼容的 JSON-RPC,在 HTTPS 和 WSS 之上支持主網和測試網。以太坊節點只是 Infura 棧的一部分:「我們還建立了第一個公共 IPFS API 和網關,與我們的以太坊 API 一起構建我們的 Web3 開發套件的基礎。 」 Cocchiaro介紹到。




爲 DApp 生態系統提供動力


Infura 的模塊化擴展解決方案可爲任何正在或預期通過以太坊網絡,推動大流量的項目釋放必要的網絡容量。「隨着區塊鏈的不斷髮展,保持本地節點同步並保持最新狀態通常會給項目方帶來挑戰,這些挑戰通常與存儲,帶寬和內存使用情況的組合有關,」Cocchiaro 說。「此外,高流量 DApp 還涉及擴展性,有時是暫時的,有時是更永久的,這在本地基礎架構中很難解決。」


採用 Infura 的項目和公司


在 Infura 的官方網站上,律動發現有很多我們熟知的公司和項目都利用了 Infura 服務。例如,以太坊輕錢包 MetaMask 使用 Infura 的零客戶端方式,連接 Infura 的遠程基礎設施,以服務超過數百萬的用戶。


對於像謎鏈貓來說,這種更看重可擴展性的項目來說,比如謎鏈貓Infura 與整個生態系統的開發人員合作,以保持網絡的平穩運行。  


當然,還有很多交易平臺也採用了 Infura 的服務,例如幣安、Upbit、Bithumb等。其中也不乏一些去中心化協議,如 0x 和 MyCrypto 等都依賴 Infura 向以太坊主網廣播交易數據和智能合約。



  Infura 官網列出的一些客戶案例 


對於以太坊過於依賴 Infura 的擔憂


早在 2018 年,就已有開發者對於 Infura 表示出了擔憂。Parity Technologies 的一位以太坊開發者 Afri Schoedon 表示,以太坊網絡不能依賴 Infura 來處理每天 100 億次請求。Schoedon 認爲,過度依賴 Infura 將增加協議的中心化。


雖然像今天這樣出現 Infura 宕機,導致部分平臺和錢包受到影響的情況是小概率事件。但是一旦出現,將會對項目及用戶產生較大影響,尤其如果正值行情出現大波動時期,或會造成資產損失。因此,也有不少開發者建議項目或交易所運行自己的獨立節點。


參考資料:

《 Why Infura Is the Secret Weapon of Ethereum Infrastructure 》
《Dev: Ethereum May Fail if it Relies on Infura to Run Nodes, Potential Solution》
《Infura:一鍵接入以太坊》



歡迎加入律動 BlockBeats 官方社群:

Telegram 訂閱群:https://t.me/theblockbeats

Telegram 交流群:https://t.me/BlockBeats_App

Twitter 官方帳號:https://twitter.com/BlockBeatsAsia

举报 糾錯/舉報
選擇文庫
新增文庫
取消
完成
新增文庫
僅自己可見
公開
保存
糾錯/舉報
提交