以太坊免費用?這4種Gas手續費方案值得關注

瀏覽數

99+

試想這樣一個場景:你是一個嘗試進入Web3 的小白用戶,剛註冊了以太坊錢包和地址,一款遊戲DApp 向你的錢包裡空投了1000 枚Token,然後你的朋友將一隻加密貓轉賬給你。

這時候,尷尬的事情就出現了,如果你想要將 1000 枚 Token、加密貓投入遊戲,或是轉送給別人,卻發現錢包裡沒有 ETH 餘額充當 Gas。這一點甚至連傳銷、資金盤都忍受不了,之前紅極一時的「華登區塊狗」介紹視頻中,一遍一遍向用戶解釋什麼是Gas,解釋為何入金1000 元法幣,最後只能剩下980元。

如果你是個新手,可能到這裡就關閉了錢包,退出了幣圈,更耐心一點的,可能會考慮充值ETH,但問題又來了:購買ETH 往往需要KYC 身份驗證,而充的太少性價比低,還不如Gas 消耗來得多,充的太多又本末倒置,到底是玩遊戲還是投資以太坊?

不得不承認的是,以太坊的 Gas 模型是有悖於傳統互聯網(Web2)的用戶體驗的。你在微博上點贊、評論是不需要 Gas 的,你在遊戲中贈送皮膚是不需要 Gas 的,你消費或使用互聯網 App 中的積分也是不需要 Gas 的。

如何將用戶在 Web2 的體驗絲滑地切換到 Web3?至少在以太坊上,有不少人給出了不同的辦法,區塊律動 BlockBeats 將在下文為大家梳理這 5 種解決方案。

DApp 開發者或用戶補貼

這個方案得從 EIP-1077(以太坊上的一則提案)說起。

在區塊鏈DApp 中,用戶具有不想使用ETH、不想記賬戶和私鑰、不想每次操作都需確認交易、不想下載插件等痛點,同時開發者也有想以自己的代幣為記賬核心(而非ETH)、應用程序的跨設備使用能否擺脫私鑰束縛、錢包開發者能否和礦工一樣有經濟模型激勵等痛點。

EIP-1077 提出,使用可執行簽名信息,尤其是結合攜帶資金的身份合約和多個一次性的無 ETH 密鑰,能夠較好地解決上述痛點。

這些技術手段能夠達到的效果包括:

·DApp 發行自己的 token,並且在 DApp 中所有的交易按照該 token 記 Gas 費。貨幣單位可以四捨五入,因此看起來更類似於實際交易量:標準交易總是花費 1 個 token,非常複雜的交易恰好花費 2 個 token,依此類推。

·一個以太坊的 DApp 玩家能夠使用 Apple Pay 或 Xbox credits 等方式付款成為月度會員,無需再繳納遊戲中復雜的 Gas 費用。

Argent 錢包正在將 EIP-1077 的願景落實,在這款錢包裡,沒有傳統的助記詞、加密地址、Gas 燃料費等區塊鏈概念,用戶可以像操作法幣一樣存儲或轉賬加密貨幣。當然,這些專業過程並不會憑空消失,只是 Argent 用巧妙的技術手段讓用戶感受不到其存在,以 Gas 費為例,Argent 錢包會根據一定的政策補貼用戶。

Gas Station Network(GSN)或 Tabookey Relay Network(TRN

GSN(TRN)由 EIP-1613 提出,某種程度上是 EIP-1077 的延伸和實現。它允許開發者構建不需要用戶使用 ETH,甚至是錢包的 Web3 應用。它通過允許一個支持 GSN 的智能合約,激勵人們運行中繼節點(「加油站」),暫時代替用戶的交易付費而實現這一點。

具體來說,GSN 的實現方式是:客戶端向鏈下申請一個中繼服務。中繼節點通過一個公共的 RelayHub 合約將請求傳輸給目標合約。目標合約會根據中繼節點所做的貢獻進行補償。而破壞系統的嘗試會在鏈上得到證明,違者會受到處罰。由於用戶的賬戶不再需要 ETH,不再需要強大的錢包,可以將客戶端的私鑰保存成本地文件的 Cookie。用戶端可以使用本地的 Web3 賬戶,或是創建本地私鑰。

上圖是使用 GSN 的一個聊天應用程序 Demo,用戶可以無需自己繳納 Gas 費而發送消息,App 的下方展示了內置 Gas 的餘額。

應用 GSN 後,終端用戶的體驗非常順滑。不再需要安裝瀏覽器插件,不再需要為了 DApp 而購買 ETH。另一方面,DApp 的擁有者決定哪個客戶端或是請求被允許,並通過「加油站」為用戶的請求支付 Gas。它還能夠使用自己的機制去管理用戶。

例如:

(1)在用戶購買任何 ETH 之前,允許 DApp 的首次安裝(產品的免費體驗)

(2)允許用戶使用信用卡支付交易,並管理用戶的信用(用戶信用等級制)

(3)對於企業來說,可以給僱員開通 DApp 的綠色通道(類似的特殊用例)

當然,GSN 也並非完美無缺,如何防止惡意用戶利用免費交易的規則,無限度地消耗 Gas 是另一個難題。就在上週,OpenZeppelin 團隊中的 Dennison 在論壇提出了一種方案,通過構建 Express 服務器來跟踪用戶,學習其身份信息,並有選擇性地開放 GSN 的服務,來遏制惡意消耗補貼的行為。

gDAI 生息

gDAI 是一個無需 ETH 轉賬 DAI 的具體用例,在 ETHBoston 黑客松中被展示,也可以看作是 EIP-1613 GSN 的延伸。因為 gDAI 結合了 GSN、Fulcrum 、Uniswap 和 Kyber。

gDAI 通過出借用戶資金,並將其 Staking 在 Fulcrum 中獲得收益。 Fulcrum 背後的智能合約基於 bZx 協議,它允許用戶的資金放入一個資產池中,借款人可以用其進行保證金交易(融幣),同時支付一定的利息,利率由供求關係決定。 iToken 在 Fulcrum 中代表用戶的本息,其贖回價值隨著借款人向資金池支付的利息的增加而不斷增加。用戶可以在 DEX 中出售 iToken。

所以,gDAI 的資金導入 Fulcrum 後,所得利息通過 Kyber 網絡和 Uniswap 轉化成 ETH,最終可以用於支付 Gas 費用。

最直接的,錢包作為用戶終端,有的已經呈現出了可用的一鍵式解決方案,例如比特派支持快速小額買幣充當手續費。區塊律動 BlockBeats 採訪了比特派一位工作人員,對方稱「原理就是小額 OTC,最低可以購買 10 元的 ETH 快速充當礦工費,一會兒就到了,非常方便。」

當然,這已經不屬於免費用以太坊的範疇了,但對於繼續交易的人來說,這種方式獲取更加便捷。

降低用戶門檻,是 Web3 應用落地的第一步

區塊律動 BlockBeats 發現,不管使用什麼方法做到無 ETH 燃料轉賬,無外乎就是利用「補貼」、「中介」、「生息補償」三種思想。

這些方案不僅用戶友好,對 Web3 商業來說,更是降低了獲客成本。

原來,產品靠鋪天蓋地的廣告宣傳,終於吸引了 100 個用戶,結果 99 個都被複雜的區塊鏈錢包、Gas 機制擋在門外。 「補貼」讓這 99 個原本想要體驗 Web3 應用的用戶不再放棄。

在 DApp 中,開發者給用戶補貼的 Gas,像極了移動互聯網裡,新用戶註冊滴滴打車後獲得的 10 元優惠券。

Web3 應用想要深入大眾,一定要和 Web2 應用「貌合神離」,技術上做到「神離」,終端用戶的體驗上也絕不能落後。你不能指望已經習慣傻瓜式操作的 Web2 用戶,去一步步了解私鑰、手續費,來適應現在普遍繁瑣的 Web3 產品。

本文著重筆墨的,是以太坊公鏈機制下的 Gas 機制,更廣泛的,也自然可以延伸到 EOS(CPU、帶寬等資源機制)和其他公鏈。

區塊鏈作為Web3 的核心技術,其產品想要成功落地一定離不開友好便捷的用戶體驗,如何將技術的效用帶給用戶,而又不被感知,可能是每個開發者都需要思考的。

*區塊律動 BlockBeats 提示各位投資者防範追高風險,本文所提觀點不構成任何投資建議。----更多區塊鏈行業信息,歡迎掃碼訪問官網----

熱門搜尋關鍵字: