到以太坊,我們腦海中出現的第一個關鍵詞也許就是“gas費”。如今各大區塊鏈項目主網上線,所用的宣傳方向往往也離不開gas這個單詞。
居高不下的gas費一直是區塊鏈交易,尤其是游走于幣圈各個領域的投資者的一個痛點。
隨著區塊鏈項目的增多以及市場規模的擴大,區塊鏈上的交易數目以及平均交易的Gas消耗也隨著增加。
Gasnow中Gas價格歷史數據
近期,隨著市場的起起落落以及主網升級、Layer2解決方案等因素,以以太坊為首的區塊鏈網絡gas費持續下降。
那么除了以上因素以外,是否可以從代碼或者智能合約設計角度去減少完成特定功能必須的交易數目,從而優化項目以及整個區塊鏈的交易成本和環境呢?
Ripple Labs加入國際掉期和衍生品協會:金色財經報道,Ripple Labs成為國際掉期和衍生品協會(IDSA)的成員,該協會是場外交易 (OTC) 衍生品市場參與者的貿易組織,成員包括基金公司、投資管理公司和保險公司。Ripple成為該協會除摩根大通、貝萊德、高盛、紐約梅隆銀行和倫敦證券交易所等傳統金融機構之外極少數參與加密業務的公司之一。[2023/8/5 16:19:52]
今天本文要為大家介紹的就是這一主題:對比可兼容最常見的代幣協議ERC20的幾種協議,包括ERC777,ERC1363以及ERC2612。
本文將通過分析幾種協議中代幣轉賬操作所需要交易數目,幫助大家發現其中的最優選擇!
ERC20
當前完成ERC20協議代幣的轉賬操作需要分兩步:approve()以及transfer()/tranferFrom()。
Gemini:Genesis向3AC提供的不負責任的貸款最終導致公司破產:金色財經報道,Gemini已對DCG及Barry Silbert提起欺詐訴訟的指控中,特別指控Genesis歪曲其風險管理流程,向包括3AC在內的交易對手提供巨額貸款,部分原因是這些交易對手受益于DCG的另一家子公司GBTC。該訴訟詳細說明了向3AC提供的總計23億美元的貸款,并表明這筆交易的抵押品價值不到貸款總額的50%。該抵押品的一部分實際上是GBTC的股票。
在此期間,3AC的交易策略主要集中于嘗試通過交易NAV溢價來套利GBTC的價值差。最終,GBTC將以低于資產凈值的價格進行交易。該訴訟稱,正是這些向3AC提供的不負責任的貸款最終導致Genesis破產,而這些貸款的動機是它為Barry Silbert和DCG帶來了利益。DCG表示其向Genesis注資11億美元是為了掩蓋破產。這筆注資是一張2032年到期的期票,從表面上看,它可能改善了Genesis的資產負債表,但主要代表了未來支付現金的承諾。根據公認會計原則(GAAP),此類票據被歸入“流動資產”類別,該類別通常排除附屬公司的長期資產。為了掩蓋這種錯誤分類,它被排除在該類別的平均貸款期限之外。[2023/7/8 22:25:16]
因此必須分成兩個交易并支付兩份Gas:即第一個交易完成授權,第二個交易完成轉賬。?
鮑威爾:美聯儲可能在未來幾個月內加息:金色財經報道,美聯儲主席鮑威爾:美聯儲可能在未來幾個月內加息。[2023/6/21 21:52:38]
為了解決“兩步走”的問題,當前主要提案有ERC777,ERC1363以及ERC2612,其中前兩者已經完善,ERC2612仍在優化階段。
ERC20中主要的參與者為代幣發送者sender以及代幣接收者receiver。
下文中將以Alice為代幣發送者sender,Bob為代幣接收者receiver為例,為大家直觀展示操作簡要流程圖。
ERC20代幣轉賬操作簡要流程圖
NirvanaMeta MNU大型3D元宇宙游戲打金工作室使用USDT結算:據官方消息,為了減輕NU代幣拋壓,官方宣布打金工作室使用USDT金本位結算,目前累計鑄造530個NFT游戲賬號,其中451個打金工作室NFT游戲賬號,采用USDT結算,不參與NU支付,以減輕NU代幣拋壓。[2023/1/6 10:58:19]
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花費都會有極大的幫助。
交易成本及環境的優化,不僅會促進區塊鏈網絡的繁榮,區塊鏈生態及基礎設施也會更加完善。
2020年,由于新冠疫情引發的管制,新德里汽車經銷商安尼什·薩克塞納(AnishSaxena)的汽車經銷業務受到了打擊,但是,通過投資加密資產,他獲得了“難以置信”的利潤.
1900/1/1 0:00:007月26日外媒消息指出,亞馬遜內部一位匿名消息人士表示,亞馬遜計劃在2021年底之前接受比特幣支付.
1900/1/1 0:00:00期貨 比特幣期貨的統計范圍包括?BitMEX、幣安、Bitfinex、Bakkt、Bybit、CME、CoinFlex、Deribit、FTX、火幣?和?OKEx.
1900/1/1 0:00:002020年12月1日,以太坊通過啟動信標鏈開啟了向權益證明共識機制的過渡之路。雖然這個階段允許用戶質押他們的ETH,但仍然存在著幾個摩擦點:無法解除質押:一單存款后,在啟用信標鏈的轉賬功能之前,
1900/1/1 0:00:00幣市自7/20第三次下探29000一線之后,在散戶集體絕望的看到2萬甚至1萬之際,7/21至今開啟了持續的反彈。直到今天7/25已經走出了一個較為陡峭的趨勢,且昨天就已經大幅越過了日線MA30.
1900/1/1 0:00:00本文將介紹元宇宙這個投入了幾萬億規模的市場的價值鏈,從過往前人的經驗到落地的技術,更重要的是給出了關于元宇宙的愿景——由創作者驅動,建立在去中心化之基礎之上.
1900/1/1 0:00:00