Infura 給區塊鏈專案帶來什麼啟示?

買賣虛擬貨幣

11月11日,當網際網路圈都在感嘆雙十一的時候,區塊鏈圈子裡經歷了一次小恐慌,是因為以太坊生態內的一個API服務商的技術問題,而導致了使用Infura服務的錢包、交易所或者其他工具出現了與以太坊連線不暢的情況。這影響了錢包、交易所等需要鏈上呼叫的業務。例如ETH及ERC20代幣充提幣等。

此次據使用者反饋出現問題的包含幣安、Upbit、Bithumb以及MetaMask等。事情發生後,Infura更新報告稱,已經為受影響的元件提供了額外的線上處理能力,並在繼續分析導致宕機的根本原因。系統恢復操作正在進行中。

Infura是一種IaaS產品,目的是為了降低訪問以太坊資料的門檻。

對於開發者來說,Infura是一個可以讓你的dApp快速接入以太坊的平臺,不需要本地執行以太坊節點。Infura背後是負載均衡的API節點叢集。有針對以太坊Infura有一系列的開發套件。

雖然方便了各平臺與以太坊互動,但如果其IaaS產品上出了問題,也就意味著產品無法正常處理業務。

但還是歸因於專案方本身對於支援以太坊業務安全性的思考。即使有很多明星專案使用Infura,但技術邏輯上的中心化,依舊是不能分攤風險的。

作為管理資產的產品,最好的是保證功能隨時可用且高效。尤其對於交易所來說,能否提幣從技術上看雖然簡單,但這些在搞不懂技術的使用者來看,會涉及平臺的信譽問題。所以文章開頭說到的小恐慌,不能充提幣轉賬是誘因。

在這一次的考驗中,大部分自建節點與以太坊網路互動的交易所、錢包經受住了考驗,其中包含火幣、BitMex、HBTC、MXC、Lbank等,另外Cobo、Math錢包等也未受到影響,都得益於自建節點,而Cobo還有防分叉設計的節點池。

Infura的API功能宕機後,經過查證後,Infura功能宕機可能是因為以太坊發生分叉導致,而對於以太坊發生硬分叉,以太坊創始人Vitalik表示,以太坊網路沒有問題,沒有發生分叉,可能是一些舊的Geth客戶端導致的問題。

對於以太坊發生分叉的原因,區塊鏈搜尋和分析平臺Blockchair首席開發人員 Nikita Zhavoronkov發推表示,在某些時候,以太坊開發人員對程式碼進行了更改,導致從區塊11234873(07:08 UTC)開始進行拆分。包括Blockchair、Infura 、部分礦工等在內的許多人尚未進行升級。這導致他們困在少數鏈上 (2小時內30個區塊)。從技術上講,這是一個未公佈的硬分叉,類似的事情在7年前也曾發生。

綜上來看,作為錢包、交易所以及其他工具,想要實現一個完善的資產充提轉賬功能,需要做好充足的準備,但這也需要承擔相應的成本。

這就像一條公鏈,也需要多語言、多團隊的多個客戶端來提供穩定性。

除此之外,對於開發者來說,單個工具的安全和穩定性問題都是無法避免的。例如IDE、編譯器以及VM等。

當然如果公鏈本身具備為dapp提供資料互動服務的部分,更加可以避免系統的單點問題,例如波卡為小型開發團隊開放的平行執行緒。

公鏈作為IaaS層的基礎服務設施,其實已經不僅僅單獨具備IaaS的屬性,其中會混入BaaS、PaaS等平臺中需要的邏輯和思路。這種可以從頂層設計設計上提高有效性。而要靠做產品取勝的交易所、錢包,還是要為了資產問題準備完整的解決方案以杜絕單點問題。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;