什麼是Infura?
Infura是一個線上平臺,旨在為開發者提供各種各樣的工具,他們可以使用這些工具將他們的應用程式連線到Ethereum網路和其他去中心化平臺。這些工具提供了處理短期波動所需的關鍵基礎設施,例如在代幣發行期間發生的波動,並消除了開發人員自己執行基礎設施的需要。
目前,有很多專案利用了Infura的網路。例如,MetaMask連線到Infura的遠端基礎設施,結合零客戶端的方式,為其超過100萬使用者提供服務。其他的例子是Mist和Status專案,它們實現了一種混合方法,當網路面臨壓力時,依靠Infura的遠端節點。
Infura的特點
- 啟用TLS的端點。這些是Infura的Ethereum Mainnet及其所有測試網的公共端點。
- 啟用TLS的IPFS閘道器。這是一個包含定製化可靠性功能的去中心化儲存。
- 行動式Ethereum介面。這個介面被設計成與標準JSON-RPC API和著名的web3庫相容。
- 擺渡人服務層。該功能為使用者提供高階路由請求,平衡他們的負載,並具有使用跟蹤功能,結合定製的反向代理,以實現擴充套件和可靠性。
- 多客戶端後端。Infura以Parity和Geth節點作為對等體,這為其基礎設施提供了魯棒性和彈性。
Infura ETH區塊鏈網路API和開發者工具將如何工作?
Infura的核心將是Ferryman層,除了其他因素外,還可以根據RPC方法向Infura基礎設施的不同端傳送請求。這將形成一個基礎設施,使用者可以根據流量需求進行擴充套件或調整。該層還將實現智慧路由,以減少響應時間。
Infura提供的模組化擴充套件解決方案將增加ICO或高流量dApp的網路容量,預計將透過其Ethereum網路傳輸大量資料,從而解決專案可能存在的擴充套件問題。
Infura還將有一個開發者門戶,使用Infura的開發者可以監控和訪問他們如何使用網路的見解。該門戶還將提供先進的擴充套件解決方案,讓開發者受益。
未來,Infura將推出Infura for Business產品,該產品將為開發者提供支援和工具,確保他們的dApps能夠順利執行,從而為預期的生產流量做好準備。
Infura的優勢
- 基於區塊鏈
Infura實現了區塊鏈技術,使用者無需安裝、配置和維護Ethereum基礎設施,這大大降低了使用者的成本。
- 可靠性和可擴充套件性
Infura使用的Ferryman中介軟體極大地提高了平臺的可靠性,同時使用Ethereum基礎架構幫助開發者建立可擴充套件的應用,以滿足使用者的需求。
- 強大而安全
目前,Infura已經成功服務了超過4萬名開發者和dApps,每月可以傳輸2.5PB的資料,每天可以處理超過100億的使用者請求。
- 分散式儲存
Infura將為分散式應用的開發者提供對IPFS的無縫訪問,而不一定要自己管理基礎設施。