讓中間件更加去中心化:除了Infura,還有哪些API項目可用?
区块律动BlockBeats
2022-03-04 08:39
本文约2677字,阅读全文需要约11分钟
開發者需要更多的中間件項目,以此避免鏈上交互的“中心化”問題。

相關閱讀:

是時候正視Infura帶來的「中心化」問題了

二級標題

相關閱讀:

是時候正視Infura帶來的「中心化」問題了

二級標題

相關閱讀:

是時候正視Infura帶來的「中心化」問題了

二級標題

QuikNode

相關閱讀:

是時候正視Infura帶來的「中心化」問題了

3 月4 日,部分委內瑞拉用戶突然之間發現自己已被MetaMask 錢包封殺,無法正常使用錢包服務。一石激起千層浪,一時間人們對MetaMask、錢包、去中心化世界乃至Web3 願景的討論再次重回市場的中心。

Alchemy

想必任何一個用戶也無法忘記MetaMask 的啟動文案——「即將進入去中心化網絡」。一款標榜去中心化的應用,是如何禁掉某些特定用戶的服務的?

後續MetaMask 的官方回應解釋了大家的疑惑,本次禁用並未MetaMask 有意為之,而是由於其節點API 服務供應商Infura 的配置錯誤。

儘管MetaMask 允許用戶根據需要自行修改默認節點設置,但大多用戶並不會進行這一步額外的操作,一旦默認配置出現錯誤,錯誤的配置自然也將觸達絕大多數用戶。

關於本次錯誤的產生、Infura 的概況以及圍繞基礎設施API 的廣泛採用所導致的「中心化」問題,可從《是時候正式面對Infura 帶來的「中心化」問題了》一文詳細了解,本文不再贅述。

在日漸強大和普及的基礎設施API,誠然為開發提供了很多的便利。但日益廣泛應用的API 中間件,已經在無意中剝奪了DApp 和鏈上進行直接交互的機會。這無疑已經在價值觀上沖擊著Web3 世界賴以生存的根基。

Pocket Network

也許,現在我們仍未找到解決中間件壟斷鍊上通信的解決方案,但至少我們可以讓中間件更加去中心化:除了Infura,還有哪些項目可以為開發者提供相似的服務?

自己搭建以太坊節點需要解決的問題較多,如安全問題、網速問題以及存儲空間問題,QuikNode 作為一個區塊鏈開發平台,可以通過直接提供全節點來解決這些問題。它曾獲Reddit 聯合創始人領投的530 萬美元融資,又在去年10 月完成Tiger Global 領投的3500 萬美元融資。

QuickNode 為用戶的應用程序和DApps 提供彈性和專用節點的服務,也就是應用程序編程接口(API),可查詢區塊鏈數據並促進操作去中心化應用程序,與Infura 類似,降低了訪問以太坊數據的門檻。

Moralis

不過需要注意的是QuickNode 提供的不是共享的公共節點,而是專用節點。只接受用戶DApp 的調用,提高了區塊鏈訪問性能。其目前支持11 個區塊鏈,有BSC、Bitcoin、Solana、Optimism、Fantom、Terra、Arbitrum、Gnosis、Polygon、Ethereum 與Celo。

Alchemy 是一款被廣泛使用的blockchain API。 Alchemy 的超級節點服務被Ethereum, Polygon, Arbitrum, Optimism, Flow 和Crypto.org 所採用。該服務提供了廣泛的API 支持,讓開發者可方便的通過一個節點獲得多種功能,包括JSON-RPC 支持,同時提供了在區塊鏈上運行世界級應用程序所需的強大的可靠性、數據正確性和彈性。

在Alchemy 官網的介紹上,一個簡短的概括性總結是「使用專用分佈式系統擴展每個節點功能,並使用專有的協調器服務維護實時數據正確性。」而將之換成廣大互聯網用戶更熟悉的概念,可將Alchemy 的願景理解為這一個blockchain 版本的AWS、阿里雲。

正如在Web2 中,開發者租用AWS 可免去服務器維護、運維等一系列的煩惱一樣。 Alchemy 也未開發者提供了一個基礎的去中心化架構,將不同類型的數據分離到特殊的數據存儲中,提高速度和可靠性,也就是說,用更少的工程資源就可以在鏈上構建應用程序,和亞馬遜的AWS 很相似。

OpenSea 聯合創始人Alex Atallah 曾盛讚Alchemy:「使用自己的節點或容易出錯的服務意味著在無關緊要的問題上浪費寶貴的工程時間。Alchemy 的可靠性、速度和支持令人驚嘆。」

Bware Labs

除了主要服務以外,Alchemy 還提供了多種多樣的其他服務,如開發解決方案、一體化監控儀錶盤、Web 3.0 推送服務等。

Pocket Network 也是一個服務於Web3 的去中心化API 協議。基於Pocket DAO 指導著協議的長期發展,它提供了一個由全節點供需端所組成的雙邊市場,一端為應用程序,另一端為運行全節點基礎設施供應商。

其Token 為POKT,開發者可根據自身需求質押POKT,從而獲得API 服務,不需要使用其服務時則可隨時取出質押Token,不過為調動POKT 的流動性,Pocket 又發布了wPOKT,吸引其他應用的加入。

其由數萬個分佈式節點共同運行網絡,不存在中心化服務器和單點故障,也就是說即使為開發者提供服務的一個節點故障了,也會有其他節點繼續提供服務,由此,提供了一個容錯率較高、低成本且靈活API 服務的解決方案。

区块律动BlockBeats
作者文库