以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

科普 | 常見代幣協議轉賬都需要多少筆交易操作?_區塊鏈

Author:

Time:1900/1/1 0:00:00

提到以太坊,我們腦海中出現的第一個關鍵詞也許就是“gas費”。如今各大區塊鏈項目主網上線,所用的宣傳方向往往也離不開gas這個單詞。

居高不下的gas費一直是區塊鏈交易,尤其是游走于幣圈各個領域的投資者的一個痛點。

隨著區塊鏈項目的增多以及市場規模的擴大,區塊鏈上的交易數目以及平均交易的Gas消耗也隨著增加。

Gasnow中Gas價格歷史數據

近期,隨著市場的起起落落以及主網升級、Layer2解決方案等因素,以以太坊為首的區塊鏈網絡gas費持續下降。

那么除了以上因素以外,是否可以從代碼或者智能合約設計角度去減少完成特定功能必須的交易數目,從而優化項目以及整個區塊鏈的交易成本和環境呢?

人民數字FINTECH推出區塊鏈科普動畫:人民日報數字傳播發布微博稱,人民數字FINTECH出品《趣味科普|區塊鏈動畫》。[2020/3/31]

今天本文要為大家介紹的就是這一主題:對比可兼容最常見的代幣協議ERC20的幾種協議,包括ERC777,ERC1363以及ERC2612。

本文將通過分析幾種協議中代幣轉賬操作所需要交易數目,幫助大家發現其中的最優選擇!

ERC20

當前完成ERC20協議代幣的轉賬操作需要分兩步:approve()以及transfer()/tranferFrom()。

因此必須分成兩個交易并支付兩份Gas:即第一個交易完成授權,第二個交易完成轉賬。?

為了解決“兩步走”的問題,當前主要提案有ERC777,ERC1363以及ERC2612,其中前兩者已經完善,ERC2612仍在優化階段。

動態 | 鏈客社區聯合北京交通廣播推出區塊鏈技術科普節目:12月11日15:15—16:00,區塊鏈技術社區——鏈客區塊鏈技術社區將聯合北京交通廣播FM103.9從零開始為大眾科普解碼區塊鏈技術,蜻蜓FM及北京廣播網同期進行全球直播。首期做客嘉賓為鏈客區塊鏈技術社區創始人郄建軍和百度區塊鏈產品負責人于雅楠。[2019/12/11]

ERC20中主要的參與者為代幣發送者sender以及代幣接收者receiver。

下文中將以Alice為代幣發送者sender,Bob為代幣接收者receiver為例,為大家直觀展示操作簡要流程圖。

聲音 | 中科院姚建銓:要加快推進區塊鏈與物聯網融合的科普 培訓:據新華網消息,日前,在區塊鏈與物聯網融合發展峰會上,中國科學院院士姚建銓說,關注區塊鏈技術里面的大數據,跟區塊鏈技術結合起來進行測量和檢測,能更好地提升激光清洗技術。姚建銓建議,無錫今后要加快推進區塊鏈與物聯網融合的科普、培訓,正確引導廣大人民群眾對技術的認知;同時,建立專業、權威,但又普適、成套的理論體系和標準,以此切入區塊鏈的實際應用。[2018/9/18]

ERC20代幣轉賬操作簡要流程圖

ERC777

ERC777嘗試引入operator的概念來規避掉“兩步走”的問題。

operator在被sender授權之后,在該ERC777代幣合約中,sender可通過operator將代幣發送給receiver。

中科院自動化研究所將面向大中小學生開展區塊鏈等主題的科普講座:5月21日,新華網訊,今年,中國科學院自動化研究所將舉辦第十四屆“自動化之光”公眾科學開放日活動。屆時,自動化所將面向大中小學生分別開展《腦與智能》、《區塊鏈技術與平行智能》、《大數據時代的視覺智能》、《動畫真奇妙》等4個主題報告,用實例和生動的演示深入淺出地為大家揭示智能技術的原理和奧妙。[2018/5/21]

在發送代幣的交易中,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:區塊鏈RC2RANGAS區塊鏈幣是什么幣brc20幣賣不出去FRANCgas幣是什么幣

歐易okex官網
云界網絡創始人兼CEO楊林科:在區塊鏈行業算力是很好的資產丨2021世界區塊鏈大會_區塊鏈

巴比特訊,7月24日下午,“2021世界區塊鏈大會·杭州”在杭州未來科技城學術交流中心召開。本次大會由杭州時戳信息科技有限公司主辦,杭州未來科技城管委會等機構支持.

1900/1/1 0:00:00
D2D:面向去中心化的談判協議_DAO

DAO2DAO是Curve實驗室和BlockScience受PrimeDAO委托進行的一項研究合作。本文旨在分享關于去中心化談判協議設計的理論和技術見解.

1900/1/1 0:00:00
張宏鑫:響應國家號召 利用區塊鏈、密碼學技術讓文物流動起來丨2021世界區塊鏈大會_區塊鏈

7月24日,2021世界區塊鏈大會·杭州正式開幕。本次大會由杭州時戳信息科技有限公司主辦,杭州未來科技城管委會等機構支持.

1900/1/1 0:00:00
科普 | Huffman:Taproot 的優化_ROO

四年來的第一次比特幣升級剛剛被全世界的礦工們批準。這是利益相關者之間達成共識的罕見時刻。 撰文|?Daiwei 01 Taproot回顧? 比特幣改進提案是為比特幣引入新功能和信息的設計文檔,而.

1900/1/1 0:00:00
RedBlock獲上市公司第九城市戰略投資_RED

RedBlock將依托第九城市的行業布局在海外業務、資產數字化等方向與第九城市及其麾下企業開展戰略合作.

1900/1/1 0:00:00
畢加索畫作"Fillette au béret "將通過瑞士銀行Sygnum以代幣化”形式出售_元宇宙

據路透社7月15日消息,畢加索畫作"Filletteaubéret"正在通過瑞士銀行Sygnum以區塊鏈或“代幣化”的形式出售.

1900/1/1 0:00:00
ads