分析代幣協(xié)議轉(zhuǎn)賬需要多少筆交易操作?
分析代幣協(xié)議轉(zhuǎn)賬需要多少筆交易操作?
提到以太坊,我們腦海中出現(xiàn)的第一個(gè)關(guān)鍵詞也許就是“gas費(fèi)”。如今各大區(qū)塊鏈項(xiàng)目主網(wǎng)上線,所用的宣傳方向往往也離不開(kāi)gas這個(gè)單詞。
居高不下的gas費(fèi)一直是區(qū)塊鏈交易,尤其是游走于幣圈各個(gè)領(lǐng)域的投資者的一個(gè)痛點(diǎn)。
隨著區(qū)塊鏈項(xiàng)目的增多以及市場(chǎng)規(guī)模的擴(kuò)大,區(qū)塊鏈上的交易數(shù)目以及平均交易的Gas消耗也隨著增加。
Gasnow中Gas價(jià)格歷史數(shù)據(jù)
近期,隨著市場(chǎng)的起起落落以及主網(wǎng)升級(jí)、Layer2解決方案等因素,以以太坊為首的區(qū)塊鏈網(wǎng)絡(luò)gas費(fèi)持續(xù)下降。
那么除了以上因素以外,是否可以從代碼或者智能合約設(shè)計(jì)角度去減少完成特定功能必須的交易數(shù)目,從而優(yōu)化項(xiàng)目以及整個(gè)區(qū)塊鏈的交易成本和環(huán)境呢?
今天本文要為大家介紹的就是這一主題:對(duì)比可兼容最常見(jiàn)的代幣協(xié)議ERC20的幾種協(xié)議,包括ERC777, ERC1363以及ERC2612。
本文將通過(guò)分析幾種協(xié)議中代幣轉(zhuǎn)賬操作所需要交易數(shù)目,幫助大家發(fā)現(xiàn)其中的最優(yōu)選擇!
ERC20
當(dāng)前完成ERC20協(xié)議代幣的轉(zhuǎn)賬操作需要分兩步:approve()以及transfer()/tranferFrom()。
因此必須分成兩個(gè)交易并支付兩份Gas: 即第一個(gè)交易完成授權(quán),第二個(gè)交易完成轉(zhuǎn)賬。
為了解決“兩步走”的問(wèn)題,當(dāng)前主要提案有ERC777, ERC1363以及ERC2612,其中前兩者已經(jīng)完善,ERC2612仍在優(yōu)化階段。
ERC20中主要的參與者為代幣發(fā)送者sender以及代幣接收者receiver。
下文中將以Alice為代幣發(fā)送者sender,Bob為代幣接收者receiver為例,為大家直觀展示操作簡(jiǎn)要流程圖。
ERC20代幣轉(zhuǎn)賬操作簡(jiǎn)要流程圖
ERC777
ERC777嘗試引入operator的概念來(lái)規(guī)避掉“兩步走”的問(wèn)題。
operator在被sender授權(quán)之后,在該ERC777代幣合約中,sender可通過(guò)operator將代幣發(fā)送給receiver。
在發(fā)送代幣的交易中,sender無(wú)需支付gas,發(fā)送代幣交易的gas會(huì)由operator支付。
ERC777代幣轉(zhuǎn)賬操作簡(jiǎn)要流程圖
ERC1363
ERC1363引入啟發(fā)自ERC20中approve(), transfer()和tranferFrom()的高級(jí)函數(shù):approveAndCall(),transferAndCall()和 transferFromAndCall()。
這些函數(shù)可以幫助ERC1363協(xié)議合約在完成approve(), transfer() 或 tranferFrom()之后,繼續(xù)執(zhí)行spender地址處智能合約的onApprovalReceived()方法,以及receiver地址處智能合約的onTransferReceived()方法。
通過(guò)這樣的方式來(lái)將approve和transfer或者其他任何spender或者receiver想要執(zhí)行的代碼鏈接起來(lái)成為一個(gè)交易。
ERC1363代幣轉(zhuǎn)賬操作簡(jiǎn)要流程圖
ERC2612
ERC2612采用了用戶簽名的方式進(jìn)行approve,簽名中包含了approve的地址以及額度。
用戶通過(guò)向ERC2162標(biāo)準(zhǔn)的合約提交該簽名,然后ERC2162標(biāo)準(zhǔn)的合約通過(guò)驗(yàn)證該簽名,從該簽名中獲得approve的地址以及額度,并且在驗(yàn)證成功之后使用驗(yàn)證獲得的信息直接觸發(fā)transferFrom操作,從而最終解決“兩步走”的問(wèn)題。
ERC2612代幣轉(zhuǎn)賬操作簡(jiǎn)要流程圖
寫(xiě)在結(jié)尾
這幾類協(xié)議對(duì)比后,我們發(fā)現(xiàn):
從完成代幣發(fā)送所需要的交易數(shù)目角度看,ERC1363與ERC2612必然是更加合適的選擇,其中ERC2612相比ERC1363更加靈活。同時(shí)ERC777, ERC1363與ERC2612都兼容ERC20類型合約,因此不存在由兼容性引發(fā)的問(wèn)題。
隨著區(qū)塊鏈智能合約項(xiàng)目的增多,單個(gè)區(qū)塊的時(shí)間內(nèi)產(chǎn)生的等待交易數(shù)目總數(shù)隨之增加。
如果可以通過(guò)協(xié)議代碼層面減少完成功能需要被打包入?yún)^(qū)塊的等待交易總數(shù),那么對(duì)于區(qū)塊鏈上的平均的交易速度以及平均gas花費(fèi)都會(huì)有極大的幫助。
交易成本及環(huán)境的優(yōu)化,不僅會(huì)促進(jìn)區(qū)塊鏈網(wǎng)絡(luò)的繁榮,區(qū)塊鏈生態(tài)及基礎(chǔ)設(shè)施也會(huì)更加完善。
以上就是分析代幣協(xié)議轉(zhuǎn)賬需要多少筆交易操作?的詳細(xì)內(nèi)容,更多關(guān)于代幣協(xié)議轉(zhuǎn)賬的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
你可能感興趣的文章
-
虛擬貨幣怎么玩?虛擬貨幣賺錢的15種方法詳解
虛擬貨幣作為一個(gè)新興市場(chǎng),存在許多機(jī)會(huì),這是眾所周知的,然而,許多人把虛擬貨幣投資等同于交易,其實(shí)并不是,交易只是虛擬貨幣玩法的一種,還有許多其他的虛擬貨幣投資方…
2025-07-24 -
虛擬貨幣排名,值得推薦的虛擬貨幣有哪些?虛擬貨幣如何選擇?
在目前各類金融資產(chǎn)異常波動(dòng)的情況下,除黃金外,虛擬貨幣也成了越來(lái)越多人投資避險(xiǎn)的選擇,畢竟它的保密性、流動(dòng)性都是更方便的,是資產(chǎn)配置中不可忽視的標(biāo)的,但虛擬貨幣…
2025-07-24 -
GameFi是什么?有哪些項(xiàng)目類型?2025熱門GameFi項(xiàng)目盤點(diǎn)
GameFi意思是用區(qū)塊鏈技術(shù)把游戲中的虛擬寶物、游戲貨幣轉(zhuǎn)成NFT和加密貨幣,讓人可以在加密貨幣交易所自由交易,本文將介紹GameFi是什么,有哪些項(xiàng)目類型、優(yōu)點(diǎn)、缺點(diǎn)以及目…
2025-07-24 -
如何使用ChatGPT 和Grok AI 分析鏈上數(shù)據(jù)、鯨魚(yú)動(dòng)向?一文解析
在加密貨幣領(lǐng)域,速度不僅是優(yōu)勢(shì),它是生存的關(guān)鍵, 有個(gè)問(wèn)題:當(dāng)技術(shù)指標(biāo)如相對(duì)強(qiáng)弱指數(shù)(RSI)或移動(dòng)平均匯聚擴(kuò)散(MACD)反應(yīng)過(guò)來(lái)時(shí),鯨魚(yú)已經(jīng)撤退了,那么,如何使用ChatGPT …
2025-07-24 -
一文速覽加密牛市周期:本輪牛市何時(shí)結(jié)束?
加密市場(chǎng)似乎正進(jìn)入活躍增長(zhǎng)階段,比特幣價(jià)格上揚(yáng),帶動(dòng)了整個(gè)加密市場(chǎng)的上漲,但每位投資者都會(huì)問(wèn)一個(gè)問(wèn)題:牛市何時(shí)結(jié)束,何時(shí)鎖定利潤(rùn)?或許市場(chǎng)周期和流動(dòng)性層級(jí)可以提供…
2025-07-24 -
什么是流動(dòng)性質(zhì)押代幣?如何運(yùn)作?新手指南
隨著加密貨幣生態(tài)系統(tǒng)的不斷發(fā)展,新的金融工具正在改變交易者賺取收益和參與區(qū)塊鏈安全的方式,流動(dòng)性質(zhì)押代幣 (LST) 就是其中一項(xiàng)創(chuàng)新,它為那些希望在不鎖定資產(chǎn)的情況下…
2025-07-24 -
2025年最適合使用的Memecoin Launchpad有哪些?最佳Memecoin Launchpad
最佳的 memecoin 發(fā)行平臺(tái)正在改變 2025 年 meme 代幣的上線方式,使創(chuàng)作者無(wú)需任何編程技能即可發(fā)行代幣,并最大限度地提升社區(qū)影響力,在本指南中,我們將探索 2025 年最…
2025-07-23 -
流動(dòng)性挖礦和質(zhì)押挖礦有什么不同?之間的區(qū)別和聯(lián)系介紹
流動(dòng)性挖礦和質(zhì)押挖礦是兩種常見(jiàn)的加密貨幣挖礦方式,它們雖然都涉及通過(guò)鎖定加密資產(chǎn)來(lái)獲得獎(jiǎng)勵(lì),但其操作機(jī)制、目的和收益方式有所不同,下文將為大家詳細(xì)介紹流動(dòng)性挖礦…
2025-07-23 -
2025年中心化交易所的加密貨幣流動(dòng)性五大亮點(diǎn)
流動(dòng)性已成為衡量加密資產(chǎn)的關(guān)鍵指標(biāo),它不僅影響著交易的便捷性,還影響著波動(dòng)性、滑點(diǎn)以及機(jī)構(gòu)吸引力,本報(bào)告探討了領(lǐng)先的中心化交易所的交易深度,重點(diǎn)關(guān)注窄幅價(jià)格區(qū)間,以…
2025-07-22 -
什么是鏈?鏈?zhǔn)窃趺催\(yùn)作的?區(qū)塊鏈網(wǎng)絡(luò)的全面介紹
在快速發(fā)展的加密貨幣和去中心化金融世界中,理解什么是鏈——通常簡(jiǎn)單地稱為“鏈”或區(qū)塊鏈網(wǎng)絡(luò)——是基礎(chǔ),無(wú)論你是在跟蹤下一個(gè)空投、探索加密市場(chǎng),還是深入了解區(qū)塊鏈…
2025-07-22