到以太坊,我們腦海中出現的第一個關鍵詞也許就是“gas費”。如今各大區塊鏈項目主網上線,所用的宣傳方向往往也離不開gas這個單詞。
居高不下的gas費一直是區塊鏈交易,尤其是游走于幣圈各個領域的投資者的一個痛點。
隨著區塊鏈項目的增多以及市場規模的擴大,區塊鏈上的交易數目以及平均交易的Gas消耗也隨著增加。
Gasnow中Gas價格歷史數據
近期,隨著市場的起起落落以及主網升級、Layer2解決方案等因素,以以太坊為首的區塊鏈網絡gas費持續下降。
那么除了以上因素以外,是否可以從代碼或者智能合約設計角度去減少完成特定功能必須的交易數目,從而優化項目以及整個區塊鏈的交易成本和環境呢?
幣安NFT市場新增支持Polygon網絡:3月8日消息,幣安 NFT 市場宣布 Polygon 網絡已添加到其支持的鏈列表中,用戶現在可以在幣安 NFT 市場上從 Polygon 網絡購買、存入、提取和鑄造NFT。截止目前,幣安 NFT 市場已兼容 BNB 智能鏈 (BSC)、以太坊 (ETH) 網絡和 Polygon (MATIC) 網絡。[2023/3/8 12:49:30]
今天本文要為大家介紹的就是這一主題:對比可兼容最常見的代幣協議ERC20的幾種協議,包括ERC777,ERC1363以及ERC2612。
本文將通過分析幾種協議中代幣轉賬操作所需要交易數目,幫助大家發現其中的最優選擇!
ERC20
當前完成ERC20協議代幣的轉賬操作需要分兩步:approve()以及transfer()/tranferFrom()。
Arbitrum 開發團隊 Offchain Labs 將推出針對定序器女巫攻擊的防御機制:2月27日消息,Arbitrum 開發團隊 Offchain Labs 正在開發題為“添加中繼客戶端連接隨機數”的防御機制,以阻止 MEV 搜索者對定序器進行女巫攻擊。該機制要求隨機數在不同客戶端之間必須是唯一的,中繼將按照隨機數目標值從高到低的順序向客戶端廣播消息,就要有最高隨機數目標值的客戶端將最快收到消息。如果兩個連接的隨機數目標值相同,那么隨機是哈希值較低的客戶端會先收到廣播,隨后再傳播給其他中繼。[2023/2/27 12:31:38]
因此必須分成兩個交易并支付兩份Gas:即第一個交易完成授權,第二個交易完成轉賬。?
為了解決“兩步走”的問題,當前主要提案有ERC777,ERC1363以及ERC2612,其中前兩者已經完善,ERC2612仍在優化階段。
Axie Infinity:Origin Alpha Season已結束,DAU本月增加逾263%:7月29日消息,鏈游Axie Infinity發推稱,Origin Alpha Season已經結束,Origin DAU比Alpha Season開始時增加了263.636%,下載量激增,平均每天約3000次。
AXS獎勵將在社區保護(Community Protection)小組進行反作弊審查后發放,目前已經進入休賽期,這意味著用戶仍然可以戰斗,但不會有排名獎勵。此外,Season 0即將到來。[2022/7/29 2:45:59]
ERC20中主要的參與者為代幣發送者sender以及代幣接收者receiver。
下文中將以Alice為代幣發送者sender,Bob為代幣接收者receiver為例,為大家直觀展示操作簡要流程圖。
菲律賓加密錢包Paytaca完成750萬比索pre-seed輪融資:金色財經報道,菲律賓加密錢包 Paytaca 宣布通過非托管眾籌平臺 Flipstarter 成功募集到一筆 750 萬比索的 pre-seed 輪融資,該公司總裁兼首席執行官 Joemar 透露,Paytaca 即將推出一款非托管移動錢包,并采用比特幣現金(BCH)作為主要加密貨幣來支持小額支付交易,推動 BCH 成為商家的支付選項。未來,Paytaca 還計劃將這款錢包設計為一個‘超級應用程序’,納入食品配送、出租車叫車等聚合服務,以及賬單支付和移動充值等服務,同時促進 Token Swap 和 DeFi 服務訪問。[2022/5/29 3:48:27]
ERC20代幣轉賬操作簡要流程圖
ERC777
ERC777嘗試引入operator的概念來規避掉“兩步走”的問題。
operator在被sender授權之后,在該ERC777代幣合約中,sender可通過operator將代幣發送給receiver。
在發送代幣的交易中,sender無需支付gas,發送代幣交易的gas會由operator支付。
ERC777代幣轉賬操作簡要流程圖
ERC1363
ERC1363引入啟發自ERC20中approve(),transfer()和tranferFrom()的高級函數:approveAndCall(),transferAndCall()和transferFromAndCall()。
這些函數可以幫助ERC1363協議合約在完成approve(),transfer()或tranferFrom()之后,繼續執行spender地址處智能合約的onApprovalReceived()方法,以及receiver地址處智能合約的onTransferReceived()方法。
通過這樣的方式來將approve和transfer或者其他任何spender或者receiver想要執行的代碼鏈接起來成為一個交易。
ERC1363代幣轉賬操作簡要流程圖
ERC2612
ERC2612采用了用戶簽名的方式進行approve,簽名中包含了approve的地址以及額度。
用戶通過向ERC2162標準的合約提交該簽名,然后ERC2162標準的合約通過驗證該簽名,從該簽名中獲得approve的地址以及額度,并且在驗證成功之后使用驗證獲得的信息直接觸發transferFrom操作,從而最終解決“兩步走”的問題。
ERC2612代幣轉賬操作簡要流程圖
寫在結尾
這幾類協議對比后,我們發現:
從完成代幣發送所需要的交易數目角度看,ERC1363與ERC2612必然是更加合適的選擇,其中ERC2612相比ERC1363更加靈活。同時ERC777,ERC1363與ERC2612都兼容ERC20類型合約,因此不存在由兼容性引發的問題。
隨著區塊鏈智能合約項目的增多,單個區塊的時間內產生的等待交易數目總數隨之增加。
如果可以通過協議代碼層面減少完成功能需要被打包入區塊的等待交易總數,那么對于區塊鏈上的平均的交易速度以及平均gas花費都會有極大的幫助。
交易成本及環境的優化,不僅會促進區塊鏈網絡的繁榮,區塊鏈生態及基礎設施也會更加完善。
一位分析師表示,BitFinexBTC空頭的最新崩潰可能會導致現貨比特幣出價飆升。數據顯示,比特幣空頭應注意潛在風險,因為Bitfinex交易所的保證金空頭頭寸數量暴跌約25%.
1900/1/1 0:00:00當我們面對行情時,經常通過各種因素分析,來判斷行情形勢的好壞。而其中有一點我們將其看做是最重要的,甚至是整個市場的基本盤,無論其他方面表現再好,只要這個數據不好,那始終都是在紙上談兵,這便是用戶.
1900/1/1 0:00:00當眾多一二線城市仍在“投石問路”探索區塊鏈時,作為四線城市的婁底,區塊鏈產業異軍突起,被冠以“鏈城”之名.
1900/1/1 0:00:00歐洲去中心化金融融資市場今年蓬勃發展,與此同時,立法者們正尋求打擊該行業。DoveMetrics的報告深入研究歐洲的DeFi市場,結果顯示盡管市場回落,監管壓力加大,但情況看起來仍然健康.
1900/1/1 0:00:00金色財經報道,6月12日,ETC宣布計劃于7月21日在區塊高度13,189,133處進行Magneto硬分叉升級。并表示激活日期是預估值,可能會發生變化.
1900/1/1 0:00:007月24日,2021世界區塊鏈大會·杭州正式開幕。本屆大會以“無限未來”為主題,匯聚全球的100+區塊鏈、加密貨幣行業頭部創業者、研究者,以胸懷萬里世界的姿態,共同放眼無限未來的行業想象.
1900/1/1 0:00:00