高清视频在线观看免费播放器-伊人日本-色九月综合-18禁止看的免费污网站-免费观看性行为视频的网站-天天碰天天操-久久精品国产欧美日韩99热-中文字幕在线视频不卡-国产偷人妻精品一区二区在线-国内精品久-伊人影院在线看-密臀av一区-久久综合五月丁香久久激情-福利一区福利二区-gg国产精品国内免费观看-国产精品 高清 尿 小便 嘘嘘

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

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

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授權元交易外,還有很多項目方自己設計的元交易實現,而這些實現是非標準的,所以也無法被錢包所理解,并形成相應的警告,用戶也很難理解其中含義。

標簽:

返回頂部
高清视频在线观看免费播放器-伊人日本-色九月综合-18禁止看的免费污网站-免费观看性行为视频的网站-天天碰天天操-久久精品国产欧美日韩99热-中文字幕在线视频不卡-国产偷人妻精品一区二区在线-国内精品久-伊人影院在线看-密臀av一区-久久综合五月丁香久久激情-福利一区福利二区-gg国产精品国内免费观看-国产精品 高清 尿 小便 嘘嘘
  • <cite id="ecweg"><pre id="ecweg"></pre></cite>
    <rt id="ecweg"><acronym id="ecweg"></acronym></rt>
  • <rt id="ecweg"></rt>
    欧美老熟妇喷水| 国产一区亚洲二区三区| 亚洲男人天堂2021| 男同互操gay射视频在线看| 天堂在线精品视频| 日韩极品视频在线观看| 男人添女荫道口图片| 欧美一区二区三区爽大粗免费| 黄在线观看网站| 精品综合久久久久| 免费一级特黄毛片| 99re精彩视频| av日韩在线看| 中文字幕第21页| 国产一级大片免费看| 日本黄网站免费| 水蜜桃在线免费观看| av天堂永久资源网| 欧美美女黄色网| 三级a在线观看| 中文字幕精品在线播放| 日韩 欧美 高清| av电影一区二区三区| www.浪潮av.com| 2022中文字幕| 中文字幕日韩久久| 无码人妻精品一区二区三区66| 日韩一级片一区二区| 网站一区二区三区| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 手机成人av在线| 爱情岛论坛成人| 黄色一级视频在线播放| 福利在线小视频| 99精品999| 亚洲精品一二三四五区| 玩弄中年熟妇正在播放| 一级黄色录像免费看| 国产乱女淫av麻豆国产| 粉嫩虎白女毛片人体| 国内自拍在线观看| 日韩精品一区二区三区四| 人人爽人人爽av| 99日在线视频| 天堂在线中文在线| 爱豆国产剧免费观看大全剧苏畅| 国产视频九色蝌蚪| 欧美二区在线视频| 精品无码一区二区三区在线| 亚洲爆乳无码精品aaa片蜜桃| 日韩精品视频网址| 亚洲国产精品影视| 韩国一区二区在线播放| 国产精欧美一区二区三区白种人| 天堂av8在线| 天堂在线一区二区三区| 婷婷中文字幕在线观看| 国产一级片中文字幕| 一级日本黄色片| 黄色特一级视频| 成人午夜视频在线观看免费| 亚洲精品久久久久久久蜜桃臀| 婷婷无套内射影院| 久久综合九色综合88i| 无码精品a∨在线观看中文| 免费在线激情视频| 欧美一级特黄a| 久久免费视频2| 日本阿v视频在线观看| 青青草成人免费在线视频| 免费观看日韩毛片| 亚洲黄色小视频在线观看| 欧美精品久久久久久久久25p| 午夜剧场在线免费观看| 免费看污污视频| 精品少妇一区二区三区在线| 成人免费视频久久| 最新av免费在线观看| 日韩视频一二三| 欧美亚洲另类色图| 性欧美在线视频| 色综合久久久久无码专区| 免费男同深夜夜行网站 | 国产女人18毛片| 黄页免费在线观看视频| 国产真人无码作爱视频免费| 九九热99视频| 免费看又黄又无码的网站| www.涩涩涩| 欧美精品久久久久久久久久久| 人妻有码中文字幕| 天堂av在线中文| 99视频在线视频| 国产真人做爰毛片视频直播| 色婷婷成人在线| av7777777| 最新av在线免费观看| 欧美日韩亚洲一二三| 女人床在线观看| www午夜视频| www插插插无码视频网站| 欧美激情国内自拍| 久久久久久久片| 国产一区二区在线视频播放| 久久6免费视频| 三年中国国语在线播放免费| 国产欧美日韩小视频| 想看黄色一级片| 激情内射人妻1区2区3区| 日韩成人三级视频| 色姑娘综合天天| 黄大色黄女片18第一次| 国产午夜伦鲁鲁| 777777av| 霍思燕三级露全乳照| 992tv快乐视频| 青青草原国产免费| 91亚洲一区二区| 奇米视频888| 亚洲人辣妹窥探嘘嘘| 国产男女激情视频| 国产精品333| 日韩人妻精品无码一区二区三区| 黄网站色视频免费观看| 欧美少妇一级片| 亚洲高潮无码久久| 日本免费黄色小视频| 天天综合中文字幕| 日本一二三区视频在线| 六月婷婷激情网| 成年丰满熟妇午夜免费视频| 中文字幕免费高| 337p亚洲精品色噜噜狠狠p| 日产精品久久久久久久蜜臀| 久久久久久久久网| 国产精品第157页| 乱妇乱女熟妇熟女网站| 久久国产乱子伦免费精品| 国产三区在线视频| 黄色高清无遮挡| 中文字幕永久有效| 日本网站在线看| 国产精品无码免费专区午夜| www.好吊操| 日韩av播放器| 日韩在线一区视频| 欧美三级午夜理伦三级老人| 久久精品在线免费视频| 五月丁香综合缴情六月小说| 37pao成人国产永久免费视频| 欧美 国产 日本| 欧美一级xxxx| www.av蜜桃| 欧美精品aaaa| 麻豆视频传媒入口| www.四虎成人| 异国色恋浪漫潭| 国内精品在线观看视频| 亚洲三级视频网站| 成人av在线播放观看| 欧美日韩第二页| 日本福利视频导航| 日本一本二本在线观看| 欧美在线a视频| 日本精品一区二区三区四区| 三级av免费观看| 黄色一级视频片| 日本网站在线看| aⅴ在线免费观看| 久久天天东北熟女毛茸茸| 波多野结衣作品集| 国内自拍中文字幕| 亚洲精品久久久中文字幕| 中文字幕在线中文| 午夜久久福利视频| 成年人免费在线播放| 99久热在线精品视频| 91日韩视频在线观看| 国产69精品久久久久999小说| 国产精品久久久久久久99| 97在线免费公开视频| 色爽爽爽爽爽爽爽爽| 久草福利视频在线| 五十路熟女丰满大屁股| 中文字幕在线乱| 五月婷婷之婷婷| 黄色一级二级三级| 97超碰青青草| 日本在线xxx| 精品成在人线av无码免费看| 天天色天天综合网| 99热这里只有精品在线播放| 欧美一级片免费播放| 18视频在线观看娇喘| 在线观看av免费观看| 黄色三级视频在线| 成人性视频欧美一区二区三区| 人妻少妇精品久久| 日本中文字幕一级片| 精品久久久无码人妻字幂|