比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 火星幣 > Info

Solana授權釣?事件解析:授權轉移還是直接偷??_SOL

Author:

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

前兩天,Solana區塊鏈上出現了安全預警,有?篇?章指出?個名為https://officialsolanarares.net/mint/釣??站在?戶批準之后,可以將?戶的原?代幣轉?。在該?章中提到了?點:惡意合約在?戶批準(Approve)后,可以轉??戶的原?資產(這?是SOL),這點在以太坊上是不可能的,以太坊的授權釣?釣不?以太坊的原?資產(ETH),但可以釣?其上的Token。于是這?就存在“常識違背”現象,導致?戶容易掉以輕?。其實該?章這?的說法是不甚準確的,混淆了批準交易和Solidity中ERC-20代幣授權這兩個不同的概念。真實情況是通過Solana的簽名擴散機制,惡意合約直接盜取了?戶的SOL資產,和通常意義上的授權并沒有什么關聯。1.以太坊中的授權

BetDEX將于卡塔爾世界杯前在Solana主網上線:金色財經報道, BetDEX將于卡塔爾世界杯前在Solana主網上線。

此前消息,BetDex完成2100萬美元種子輪融資,Paradigm和FTX領投。(The Block)[2022/11/7 12:23:58]

在以太坊中,通常意義上授權是指?戶調?代幣合約,向其它地址授權?定處理額度,這樣我們在和其它合約交易時,可以?便的?付ERC-20代幣。在這?,授權是必須的,否則第三?合約?權處理?戶的代幣資產。同時,這種機制也伴?了?量的授權攻擊,只要你授權了惡意合約,惡意合約就可以轉?你的ERC-20代幣。2.Solana中的授權

在Solana中,代幣?般為官?提供的spl-token合約,它模擬了ERC-20代幣的?為,因此也存在類似的ERC-20授權概念。同樣授權第三?合約后第三?合約可以處理?戶的代幣(注意不是原?幣SOL)。這點同以太坊是?致的,并沒有什么反常識。3.Approve的涵義

BarrelDAO推出系列NFT,可兌換Solana主題啤酒:8月29日消息, 本周五,BarrelDAO推出系列NFT,可兌換Solana主題啤酒,這些作品包括DeGods,Degenerate Ape Academy,Okay Bears和Solana Monkey Business等NFT項目。總共333份,單價為1.35 sol(約45美元),目前,在Solana NFT 市場Magic Eden上已知地板價為2.49 sol(約79.61美元)。

據悉,從周一開始,每個NFT均可開始兌換Solana主題啤酒。(The Block)[2022/8/29 12:54:28]

不管在以太坊中還是在Solana中,我們習慣將Approve當作授權,因此?然?然的會認為是代幣授權。當我們使?MetaMask錢包時,如果是代幣授權交易會明確提示授權,并且所有交易彈出的是?個確認按鈕。然?在Solana的Phantom錢包?,彈出的是?個Approve按鈕,讓?很容易以為是授權交易。但真實情況是批準?次交易?并不是進?代幣授權。所以安全預警中出現的被盜?為,是?戶批準了?個未知交易,?不是?戶進?了SOL的授權操作,當然也就不能說是授權偷?了原?幣。4.交易直接轉?原?貨幣

Crust Network集成Solana,提供兼容IPFS的去中心化存儲解決方案:12月2日,Web3.0去中心化存儲網絡Crust Network宣布集成Solana,為Solana生態系統提供無縫兼容IPFS的去中心化存儲解決方案。Crust的Web 3 Authenticated IPFS網關和固定服務現已支持Solana用戶使用。據悉,Crust Network現擁有至少7000多個IPFS節點和大約2000PB的可用存儲容量。[2021/12/2 12:46:37]

交易轉?批準者的原?貨幣,例如SOL和ETH,是?常簡單的。在以太坊上的Solidity中,只要調??個payabletransfe的函數就可以轉?交易?戶的ETH;在Solana中,相應的,只要調?系統合約的戶的SOL資產,這和我們平常講的代幣授權概念是沒有任何關系的。函數也能轉移?交易?不同的是,在Solidity中,ETH轉移發?在合約調?的時候,因此錢包可以提前知道要轉移的ETH數量并顯示出來,?在Solana中,轉移是發?在合約內部的,因此錢包?法提前知曉你會被轉?多少SOL,當然也會?法顯示。只要你簽名認同了這筆惡意交易,你就相當于簽名認同了這次SOL轉移,這正是這次Solana上釣?盜取的問題所在。?段類似如下的代碼就可以在合約內部轉移user的SOL。

Raydium 與 NFT 市場平臺 Magic Eden 達成合作關系以推動 Solana NFT 生態:10月20日消息,Solana 生態項目 Raydium 在繼推出 NFT Launchpad“DropZone”后,宣布與 NFT 市場平臺 Magic Eden 達成合作關系,Raydium 用戶將能夠在由 Magic Eden 提供支持的 Raydium 網站上交易 NFT,所有上架 NFT 的項目將在 Raydium 和 Magic Eden 網站同步上線,此外,Magic Eden 將整合 Raydium 的 Swaps,允許任何代幣購買平臺上的 NFT。 Raydium DropZone 的項目能夠在 Magic Eden 獲得優先驗證,可以在不到 10 分鐘的時間內加入并上線新項目。[2021/10/20 20:44:23]

5.Solana中的簽名擴散機制

在Solana中,有?個簽名擴散機制。?戶調?合約A,此時合約A中?戶是簽名批準的。當合約A內部調?合約B時,?戶的簽名會隨著跨合約調??起擴散到合約B。因此,在合約B中,?戶也是簽名批準的。所以這?存在?個安全?險,當簽名?個惡意合約時,惡意合約就獲取了我們這個簽名,然?它可以拿我們這個簽名做任何事情!!!!!!!在上述的偷盜事件中,?戶同惡意合約3VtjHnDuDD1QreJiYNziDsdkeALMT6b2F9j3AXdL4q8v進?交易,該合約直接調?系統合約轉移?戶的SOL,因為簽名隨著調??起擴散到了系統合約,因此系統合約認為該筆交易也是批準過的,是正常的,所以就轉?了?戶的資產。6.具體被盜交易

其中?筆被盜交易:https://explorer.solana.com/tx/4j33JSGRS6rD5irzW1cA9wjQAvAgVDAnBTrGRjqtqBBWXspTzU5HpEFwTeCC2uD9hH9eA2Pw5ddHyd5JyG6h6cNq我們可以看到該交易涉及的輸?賬號:

這其中:?戶賬號:4XF4wyjein7ZN4RPM6YK2mC2mC6T41cZAoKjJqpP19fRSOL轉移賬號:BepccLHDcXqqHi6MfpTDo9Sfc5tmRjmSC1XY48Tb8HuY惡意合約地址:3VtjHnDuDD1QreJiYNziDsdkeALMT6b2F9j3AXdL4q8v從上可以看出,?戶賬號調?合約后轉移了1.2545SOL到轉移賬號。同時我們可以看到并沒有涉及到spl-token代幣合約,出產沒有通常意義上的授權這么回事。其交易打印出的?志為:從?志中也可以判斷,惡意合約僅是簡單的調?了系統合約轉?了?戶的SOL,因此?戶簽名批準了對惡意合約的交易,這個簽名也擴散到了系統合約,因此判定有效。7.結論

在Solana中,不要輕易確認或者批準任何來歷不明的交易,因為它可以拿你的簽名代表你做任何事情。

Tags:SOLOLASolanaLANASOL幣很垃圾SOLA幣solana幣今日走勢圖solana幣什么意思

火星幣
向華爾街介紹DeFi和Web3:機構投資者的5個投資方向_DEF

智能合約激發了創新的動力,使編碼人員能夠重新構想從借貸到交易的一切——所有這些都基于像樂高積木一樣堆疊在一起的開源無許可協議.

1900/1/1 0:00:00
對話 Cobie:60%的人將在熊市中失去上個周期所獲得的一切_COB

近日,加密視頻播客UpOnly和知名加密行業KOLCobie進行對話。Cobie講了自己2012年入行時的故事,并且談了對以太坊及以太坊2.0、DAO的一些看法,也對熊市做了一些預測.

1900/1/1 0:00:00
淺析烏克蘭戰事對加密貨幣的7個潛在影響_加密貨幣

原文作者:Tascha 原文編譯:TechFlowIntern 烏克蘭戰爭會導致加密 貨幣 是看漲還是看跌?以下是7個潛在影響,分別從短期到長期排列.

1900/1/1 0:00:00
The Block:2022年將是加密可擴展性爆發的一年_DEF

如果2020年是屬于DeFi的一年,2021年是屬于NFT的一年,我相信,2022年將是加密可擴展性綻放的一年.

1900/1/1 0:00:00
NFT數據日報 | Terraforms by Mathcastles蟬聯日成交量冠軍(2.16)_NFT

NFT數據日報是由Odaily星球日報與NFT數據整合平臺NFTGO.io合作的一檔欄目,旨在向NFT愛好者與投資者展示近24小時的NFT市場整體規模、交易活躍度、子領域市占比.

1900/1/1 0:00:00
洞悉AscendEX首發項目Faith Tribe:助力時尚行業走向Web 3.0 時代_FAI

真正理解Web3.0和元宇宙概念的開源時裝設計平臺,FaithTribe(FTRB)將于2月24日首發頂峰AscendEX交易所.

1900/1/1 0:00:00
ads