欧美a级理论片_国产一区三区三区_性欧美xxxx视频在线观看_日韩国产欧美精品一区二区三区_四虎久久免费_亚洲免费视频观看_亚洲国产天堂_91成人在线观看国产_婷婷激情图片久久_自拍偷拍欧美精品_97视频免费观看_亚洲天堂手机

當前位置: 首頁 >綜合 > 正文

當前熱文:淺談以太坊元交易的新型授權釣魚風險

2023-07-04 15:23:35 來源:今日頭條
一、什么是元交易

設想這樣一個場景:你被DeFi的高收益所吸引,所以決定將交易所里的USDC全部提到錢包,然后投入到DeFi中,在提現完成后,你錢包確實收到了USDC,但你發現你不能完成任何鏈上操作,不能交易,不能質押。所以,你又需要重新從交易所中購買一些ETH再提到錢包....

在常規情況下,用戶想要在區塊鏈上發布一筆交易,需要賬戶內有足夠的的原生代幣(native coin,ETH、BTC這類)作為交易手續費,然后才能上鏈。而在使用元交易的情況下,用戶可以不用自己發布交易,轉而委托中繼者(relay)代為發布,這樣自然也就不需要用戶自己有足夠的的原生代幣。

要實現交易委托,需要目標智能合約支持元交易,實現的方式一般是使用消息簽名技術,使用錢包進行簽名是不需要任何手續費的,因為這完全是鏈下行為,用戶構造相應的元交易數據,并簽名,然后將這些信息發送給中繼者,接著中繼者再對目標合約進行調用,并附帶數據與簽名,目標合約收到這些信息后進行驗證后再執行相應的業務。


(資料圖片僅供參考)

有一點要搞明白,元交易雖然是GasLess(免gas)的,但并不代表無需手續費,是否需要付出手續費,以及付出何種資產作為手續費,主要取決于中繼者,一般來說,可以用主流token支付,所以你需要再簽署一筆向中繼者支付手續費的元交易。

總而言之,元交易的本質是一組信息憑證,是用戶期望行為的一種證明,且具有真實的可執行力,第三方可以拿這些信息替用戶執行想要執行的動作。

二、ERC20-permit(EIP-2612)

場景繼續:當你準備購買ETH作為手續費時,你突然發現,USDC居然支持元交易,只需要簽署一則消息即可完成授權,簡直不要太方便!

ERC20是在以太坊上面創建token的實現標準,但是它并不支持元交易,如果token需要支持授權元交易,則需要按照EIP-2612的規范來進行擴展,如下:

新增了3個函數:

function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) externalfunction nonces(address owner) external view returns (uint)function DOMAIN_SEPARATOR() external view returns (bytes32)permit函數:一般由中繼者調用,負責驗證參數與簽名是否相符,然后進行授權(approve)操作nonces函數:返回指定用戶的nonce,在每次permit之后,nonce遞增,為了防止一筆元交易被重復執行DOMAIN_SEPARATOR函數:根據chainId、合約地址等信息生成一個唯一散列,防止一筆元交易在其他EVM鏈(ETC、BSC等)上被重放

最重要的是permit函數,所以看一下這個函數的具體實現,這里參考uniswap:

https://github.com/Uniswap/v2-core/blob/master/contracts/UniswapV2ERC20.sol

function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external { require(deadline >= block.timestamp, "UniswapV2: EXPIRED"); bytes32 digest = keccak256( abi.encodePacked( "\x19\x01", DOMAIN_SEPARATOR, keccak256(abi.encode(PERMIT_TYPEHASH, owner, spender, value, nonces[owner]++, deadline)) ) ); address recoveredAddress = ecrecover(digest, v, r, s); require(recoveredAddress != address(0) && recoveredAddress == owner, "UniswapV2: INVALID_SIGNATURE"); _approve(owner, spender, value); }

很短幾行代碼,可以看到,在進行了驗簽以及其他檢測后,會執行授權操作,所以整個流程其實很簡單,用戶完成鏈下簽名,中繼進行鏈上調用,僅此而已。

三、 隱患

場景最后:錢包彈出了”請求簽名“,上面的信息你有些看不懂,但是錢包并沒有任何警告信息,也不用花錢,你很輕易的完成了確認,兩分鐘后,你錢包里的USDC全都消失了...

毫無疑問,與approve授權釣魚類似,元交易也是存在釣魚風險的,只要竊取到了簽名,就竊取到了授權,更加危險,更容易中招,相對來說,元交易釣魚目前存在以下”優勢“

1、主流幣種支持

雖然元交易尚未普及,但也有不少主流幣種支持了ERC20-permit:

USDCDAIUNI1INCHENS2、警告信息缺失

相對于approve授權釣魚,錢包對于元交易授權的警告幾乎沒有,以下測試了最新版本的主流錢包告警情況

MetaMask,無特別提醒

TokenPocket,無特別提醒,簽名內容未處理

imtoken,無特別提醒

3、隱蔽性強

傳統的授權釣魚會在鏈上留下approve記錄,而元交易釣魚完全是鏈下行為,卻又能夠影響鏈上,對于元交易簽名已泄露的用戶來說,是一個定時炸彈,而且還不自知。

4、成本低廉

對于需要上鏈的操作,由于操作成本等原因,用戶會相對謹慎,但對于鏈下簽名,就會放松很多了,且無需成本,用戶也很難會意識到簽名操作也會影響到資產安全。

5、難以理解

除了基于EIP-2612實現的ERC20授權元交易外,還有很多項目方自己設計的元交易實現,而這些實現是非標準的,所以也無法被錢包所理解,并形成相應的警告,用戶也很難理解其中含義。

標簽:

返回頂部
久久九九热re6这里有精品| 精品久久久久久久久久久院品网| 欧美亚洲免费在线一区| 91麻豆精品国产91久久久| 综合136福利视频在线| 国产成人久久久精品一区| 久久精品日产第一区二区三区精品版 | 国产在线看一区| 久久久久久久综合狠狠综合| 欧美性xxxx18| 亚洲色图校园春色| 国产裸体写真av一区二区 | 日日夜夜天天综合| 欧美人妖在线观看| 老司机亚洲精品| 中文字幕在线观看不卡视频| 精品少妇一区二区三区| 欧美一区第一页| 亚洲欧美99| 日本福利小视频| 九九色在线视频| 欧美在线观看视频一区| 久久丁香综合五月国产三级网站 | 国产成人精品国内自产拍免费看| 日韩精品福利视频| 橘梨纱av一区二区三区在线观看| av中文字幕电影在线看| 成人a'v在线播放| 粉嫩av一区二区三区粉嫩| 在线欧美小视频| 久久久久久久国产精品视频| 色播五月综合| h网站在线播放| 欧美色999| 欧美精品1区| 国产欧美日韩视频在线观看| 精品处破学生在线二十三| 国产精品久久久久久久久免费看| 亚洲精品无码国产| 1024国产在线| 天堂精品久久久久| 秋霞国产午夜精品免费视频| 亚洲成人av在线电影| 久久深夜福利免费观看| 日本不卡二区| 在线看你懂得| 91精品视频一区二区| 日韩高清一区在线| 精品国产乱码久久久久久婷婷| 久久艳片www.17c.com| 欧美亚洲国产免费| 最近最新中文字幕在线| 欧美.com| 激情六月婷婷久久| 欧美午夜精品久久久| 国产成+人+综合+亚洲欧洲| 国产毛片视频网站| 国产在线xxx| 欧美+日本+国产+在线a∨观看| 国产精品久久久久久久浪潮网站| 亚洲性无码av在线| 久久综合九色欧美狠狠| 中文字幕高清在线| 国产欧美三级电影| 天堂影视av| 国产亚洲一区二区手机在线观看| 中文一区在线| 午夜精彩视频在线观看不卡| 欧美激情第一页xxx| 白白操在线视频| 免费人成在线观看播放视频| 欧美jizz| 亚洲人成影院在线观看| 久久午夜a级毛片| 熟女视频一区二区三区| 巨大荫蒂视频欧美大片| 久久久久久久久丰满| 中文字幕免费不卡| 最近免费中文字幕视频2019| 性高潮久久久久久久久| 日本中文字幕视频在线| 久久久久美女| 一区二区三区在线视频免费观看| 欧美日韩国产二区| 18禁裸男晨勃露j毛免费观看| 黄页在线观看免费| 一区二区三区精品视频在线观看| 午夜精品一区在线观看| 7777kkkk成人观看| 日本黄色三级大片| 欧美97人人模人人爽人人喊视频| 韩国av一区二区| 欧美一区二区三区在线看| 成人免费视频观看视频| 天堂av在线资源| 色琪琪久久se色| 亚洲一区二区三区视频在线| 欧美一区在线直播| 精品999在线| 可以直接在线观看的av| 禁断一区二区三区在线| 中文字幕制服丝袜一区二区三区 | 91久久嫩草影院一区二区| 国产免费专区| 婷婷综合一区| 亚洲视频一区二区在线观看| 久久久久久久久久久久久久久久久久av | 免费在线激情视频| 欧美日一区二区三区| 国产激情一区二区三区桃花岛亚洲| 亚洲精品一线二线三线| 日本欧美色综合网站免费| 久久77777| 香蕉av777xxx色综合一区| 欧美人xxxx| 久久精品欧美| 国产1区在线| 日韩在线播放一区二区| 日韩欧美国产系列| 日韩精品在在线一区二区中文| av片哪里在线观看| 日韩成人一级片| 精品国产电影一区二区| 亚洲国产精品视频一区| 成人超碰在线| 精品在线视频一区| 亚洲欧洲在线看| 久久这里只有精品23| 999精品视频在线观看| 久久久电影一区二区三区| 久久久伊人欧美| 91精选福利| 不卡日本视频| 欧美日韩在线免费观看| 超碰97国产在线| 毛片激情在线观看| 人禽交欧美网站| 亚洲欧美综合图区| 九色自拍视频在线观看| 日韩欧美另类中文字幕| 国产精品久久久99| 国产精品白丝jk喷水视频一区| 伊人色综合久久| 激情久久久久| 日韩免费视频线观看| 亚洲小说欧美另类激情| 国产精品高潮久久| 91蝌蚪porny| 欧美一级淫片播放口| 伪装者在线观看完整版免费| 国产一区成人| 日韩美女av在线| 国产 福利 在线| 牛牛影视久久网| 亚洲成人激情综合网| 国产免费一区二区| 黄色成人在线网| fc2成人免费人成在线观看播放| 久久久久久国产免费| 曰韩少妇与小伙激情| 亚洲国产裸拍裸体视频在线观看乱了中文 | 91麻豆国产语对白在线观看| 午夜小视频在线| 韩国av一区二区| 欧美精品免费播放| 天天干狠狠干| 在线国产欧美| 亚洲男人天堂古典| 精品视频无码一区二区三区| 久久综合亚洲| 欧美性极品少妇| 中国老女人av| 丁香综合av| 日韩人体视频一二区| 偷拍视频一区二区| 粉嫩av国产一区二区三区| 亚洲午夜激情av| 欧洲精品国产| 欧美性生活一级| 一区二区欧美在线观看| 久久国产主播精品| 国产一区精品福利| 亚洲天堂免费看| 国产在线精品一区二区三区》 | 国产一区二区三区久久久 | 91在线观看免费| 怡红院av在线| 久久亚洲精品小早川怜子| 国产欧美一区二区| 国产在线xxx| 欧美极品美女视频| 999国内精品视频在线| 欧美sm一区| 1区2区3区国产精品| 精品久久久久久一区二区里番| 精品国产免费人成网站| 亚洲精品精品亚洲| 手机成人在线| 精品国产影院| 欧美一三区三区四区免费在线看 |