提到以太坊,我們腦海中出現的第一個關鍵詞也許就是“gas費”。如今各大區塊鏈項目主網上線,所用的宣傳方向往往也離不開gas這個單詞。
居高不下的gas費一直是區塊鏈交易,尤其是游走于幣圈各個領域的投資者的一個痛點。
隨著區塊鏈項目的增多以及市場規模的擴大,區塊鏈上的交易數目以及平均交易的Gas消耗也隨著增加。
Gasnow中Gas價格歷史數據
近期,隨著市場的起起落落以及主網升級、Layer2解決方案等因素,以以太坊為首的區塊鏈網絡gas費持續下降。
XBTO收購加密貨幣托管和交易公司Stablehouse:8月12日消息,加密貨幣公司XBTO收購加密貨幣托管和交易公司Stablehouse,收購金額未披露。通過此次收購,XBTO將能夠為客戶提供更多的數字資產金融服務。
據悉,XBTO致力于為非美國投資者和機構提供數字資產平臺和投資解決方案。[2023/8/12 16:22:05]
那么除了以上因素以外,是否可以從代碼或者智能合約設計角度去減少完成特定功能必須的交易數目,從而優化項目以及整個區塊鏈的交易成本和環境呢?
今天本文要為大家介紹的就是這一主題:對比可兼容最常見的代幣協議ERC20的幾種協議,包括ERC777,ERC1363以及ERC2612。
本文將通過分析幾種協議中代幣轉賬操作所需要交易數目,幫助大家發現其中的最優選擇!
Arbitrum鏈上已創建賬戶總量突破400萬,過去4個月增長一倍:金色財經報道,據Dune Analytics最新數據顯示,以太坊Layer 2網絡Arbitrum鏈上已創建賬戶總量突破400萬,本文撰寫時達到408.6萬個,其中活躍賬戶總量為332.7萬個。 此外,當前Arbitrum鏈上ERC-20累計鎖倉量達到80.81億美元,鎖定總價值為50.96億美元,鏈上智能合約創建總量為1,862,092個。歷史數據顯示,Arbitrum鏈上賬戶總量在去年11月突破200萬,這意味著該指標在過去4個月已增長一倍。[2023/3/26 13:26:58]
ERC20
當前完成ERC20協議代幣的轉賬操作需要分兩步:approve()以及transfer()/tranferFrom()。
因此必須分成兩個交易并支付兩份Gas:即第一個交易完成授權,第二個交易完成轉賬。
BAYC:“Summoning”已正式開啟:3月16日消息,“無聊猿”BAYC在官推宣布“Summoning”已正式開啟,對所有符合條件的下水道通行證Sewer Pass持有者開放。
“Summoning”是猴子吉米試煉中的下一個重大事件,允許銷毀下水道通行證已召喚Power Sources,但目前BAYC尚未公布如何使用Power Sources,僅透露將基于Dookey Dash排名有八種不同類型的Power Sources。
此外BAYC還表示用戶可以不急于鑄造Power Sources,因為召喚“Summoning”將無限期開放,目前有大約3500枚下水道通行證Sewer Pass NFT從未被認領,789個被認領但不符合召喚資格。[2023/3/16 13:07:11]
為了解決“兩步走”的問題,當前主要提案有ERC777,ERC1363以及ERC2612,其中前兩者已經完善,ERC2612仍在優化階段。
安全團隊:加密項目Saxon James Musk發生Rug Pull:8月7日消息,據Certik監測,加密項目Saxon James Musk疑似發生Rug Pull,代幣SJMUSK下跌逾68%,0x53a開頭的EOA地址不斷賣出,已獲利約1355 BNB(約42萬美元)。[2022/8/7 12:07:49]
ERC20中主要的參與者為代幣發送者sender以及代幣接收者receiver。
下文中將以Alice為代幣發送者sender,Bob為代幣接收者receiver為例,為大家直觀展示操作簡要流程圖。
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花費都會有極大的幫助。
交易成本及環境的優化,不僅會促進區塊鏈網絡的繁榮,區塊鏈生態及基礎設施也會更加完善。
Tags:RC2RANGASFERbrc20銘刻Transdata ChainVegasDogeiBuffer Token
農業轉型迫在眉睫,區塊鏈如何“破局”?近年來,隨著我國農業強國目標的推進和科技水平的不斷提高,農業轉型迫在眉睫,智慧農業成為未來農業發展的必然趨勢.
1900/1/1 0:00:00BTC又經歷了強勁的一周,價格最高漲至46000美元上方,已經站上了牛熊分界線技術指標——周線EMA21(圖中綠色均線,當前對應價格為40344美元).
1900/1/1 0:00:00加入PolkaWorld社區,共建Web3.0! 本文是波卡的聯合創始人RobertHabermeier剛剛發布的關于Kusama首批平行鏈的網絡穩定性報告!在前5次平行鏈拍賣后.
1900/1/1 0:00:00亞馬遜年底接受比特幣支付的事情,被確認為假消息。昨天因為所謂的內部人員傳出亞馬遜年底將接受比特幣支付,市場走了一波不錯的行情,市場情緒也相當不錯,然而就在今天早上凌晨,該消息就被打臉.
1900/1/1 0:00:00一.事件背景 8月17日,有消息爆出BSC上DeFi協議XSURGE遭到閃電貸攻擊,被盜金額價值500萬美金。知道創宇區塊鏈安全實驗室迅速展開分析.
1900/1/1 0:00:00真理是時間的函數 1962年,ThomasKhun發表了《科學革命的結構》。這本書適用于科學哲學,就像哥德爾不完備定理適用于數學哲學一樣.
1900/1/1 0:00:00