比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads

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

Author:

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

前兩天,Solana區塊鏈上出現了安全預警,有?篇?章指出?個名為

https://officialsolanarares.net/mint/??釣??站在?戶批準之后,可以將?戶的原?代幣轉?。在該?章?中提到了?點:

惡意合約在?戶批準(Approve)后,可以轉??戶的原?資產(這?是SOL),這點在以太坊上是不可能的,以?太坊的授權釣?釣不?以太坊的原?資產(ETH),但可以釣?其上的Token。于是這?就存在“常識違背”現象,導致?戶容易掉以輕?。

其實該?章這?的說法是不甚準確的,混淆了批準交易和Solidity中ERC-20代幣授權這兩個不同的概念。

真實情況是通過Solana的簽名擴散機制,惡意合約直接盜取了?戶的SOL資產,和通常意義上的授權并沒有什么關聯。

灰度公布第二季度旗下三個基金加密資產構成及權重:7月7日消息,數字貨幣資產管理公司Grayscale Investments、Grayscal Digital Large Cap Fund管理商、Grayscale DeFi Fund 與Grayscale智能合約平臺Ex-Ethereum Fund(GSCPxE Fund)今日宣布與其各自的2023年第二季度資金審查相關的每個產品更新基金成分權重。

截至7月6日,Digital Large Cap Fund的基金構成為:70.05%的BTC、27.02%的ETH、1.19%的ADA、0.99%的SOL與0.75%的MATIC。

DeFi Fund基金構成為:45.46%的UNI、19.04%的LDO、11.53%的AAVE、10.82%的MKR、7.03%的CRV與6.12%的SNX。

GSCPxE Fund的基金構成為:25.89%的ADA、21.58%的SOL、16.38%的MATIC、16.28%的DOT、11.38%的AVAX與8.49%的ATOM。[2023/7/7 22:24:41]

1.以太坊中的授權

分析:FTX事件已引發比特幣投資者行為明顯變化:金色財經報道,據區塊鏈分析公司Glassnode數據顯示,FTX事件已經引發了投資者行為的明顯變化,鏈上錢包數據顯示,從蝦米(持倉量<1枚比特幣)到巨鯨(持倉量>1000枚比特幣)在整個FTX崩潰期間都經歷了凈余額增加。蝦米群組(持倉量<1枚比特幣)上周增加了3.37萬枚比特幣,30天內增加了+5.14萬枚比特幣,這一水平的余額流入在歷史上排名第二,超過了2017年牛市的峰值;擁有1到10個比特幣的螃蟹群組也同樣積極,從交易所提走了48.7萬枚比特幣;持有比特幣的數量在10枚到1000枚之間的錢包余額大幅增加了7.8萬枚BTC,可能部分反映了一種 \"先提幣,后再說 \"的心態。最近幾周,鯨魚實際上是凈積累者,30天的余額變化為5.37萬枚比特幣。[2022/11/17 13:15:18]

在以太坊中,通常意義上授權是指?戶調?代幣合約,向其它地址授權?定處理額度,這樣我們在和其它?合約交易時,可以?便的?付ERC-20代幣。

Alameda從FTX.US交易所提取3700萬美元的wBTC:金色財經報道,Alameda Research周三從FTX.US提取了約3700萬美元的wBTC。根據Arkham Intelligence數據,一個與Alameda有關的錢包在幾分鐘內從加密貨幣交易所FTX.US的四筆獨立交易中提取了2262枚wBTC。(coindesk)[2022/11/10 12:40:58]

在這?,授權是必須的,否則第三?合約?權處理?戶的代幣資產。同時,這種機制也伴?了?量的授權攻擊,只要你授權了惡意合約,惡意合約就可以轉?你的ERC-20代幣。

2.Solana中的授權

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

Upbit提醒投資者謹慎投資WAVES和TRX:6月14日消息,韓國加密交易所Upbit發布公告稱,目前有人擔心USDN和USDD的掛鉤并不順利。因此,與上述各穩定幣相關的WAVES和TRX價格波動的可能性可能會增加,因此請謹慎投資WAVES和TRX。Upbit 將繼續監控這些算法穩定幣或相關數字資產,如果未來脫鉤現象加劇,會員應注意價格波動加劇。[2022/6/14 4:24:34]

3.Approve的涵義

不管在以太坊中還是在Solana中,我們習慣將Approve當作授權,因此?然?然的會認為是代幣授權。當我們使?MetaMask錢包時,如果是代幣授權交易會明確提示授權,并且所有交易彈出的?是?個確認按鈕。然?在Solana的?Phantom錢包?,彈出的是?個Approve按鈕,讓?很容易以為是授?

Binance將下架SC USDT永續合約:金色財經報道,據 Binance 官方消息, Binance 將于2022年06月17日17:00(東八區時間)對SC USDT永續合約進行自動清算,并將在清算結束后下架SC USDT永續合約交易對。[2022/6/13 4:22:30]

權交易。但真實情況是批準?次交易?并不是進?代幣授權。所以安全預警中出現的被盜?為,是?戶批準了?個未知交易,?不是?戶進?了SOL的授權操作,當然也就不能說是授權偷?了原?幣。

4.交易直接轉?原?貨幣

交易轉?批準者的原?貨幣,例如SOL和ETH,是?常簡單的。在以太坊上的Solidity中,只要調??個?payabletransfe的函數就可以轉?交易?戶的ETH;在Solana中,相應的,只要調?系統合約的戶的SOL資產,這和我們平常講的代幣授權概念是沒有任何關系的。

函數也能轉移?交易?不同的是,在Solidity中,ETH轉移發?在合約調?的時候,因此錢包可以提前知道要轉移的ETH數量并顯示出來,??在Solana中,轉移是發?在合約內部的,因此錢包?法提前知曉你會被轉?多少SOL,當然也會?法顯示。只要你簽名認同了這筆惡意交易,你就相當于簽名認同了這次SOL轉移,這正是這次Solana上釣?盜取的問題所在。

?段類似如下的代碼就可以在合約內部轉移?user的SOL。

5.Solana中的簽名擴散機制

在Solana中,有?個簽名擴散機制。?戶調?合約A,此時合約A中?戶是簽名批準的。當合約A內部調?合約B時,?戶的簽名會隨著跨合約調??起擴散到合約B。因此,在合約B中,?戶也是簽名批準的。所以這?存在?個安全?險,當簽名?個惡意合約時,惡意合約就獲取了我們這個簽名,然?它可以拿我們這個簽名做任何事情!!!!!!!

在上述的偷盜事件中,?戶同惡意合約?3VtjHnDuDD1QreJiYNziDsdkeALMT6b2F9j3AXdL4q8v進?交易,該合約直接調?系統合約轉移?戶的SOL,因為簽名隨著調??起擴散到了系統合約,因此系統合約認為該筆交易也是批準過的,是正常的,所以就轉?了?戶的資產。

6.具體被盜交易

其中?筆被盜交易:

https://explorer.solana.com/tx/4j33JSGRS6rD5irzW1cA9wjQAvAgVDAnBTrGRjqtqBBWXspTzU5HpEFwTeCC2uD9hH9eA2Pw5ddHyd5JyG6h6cNq

我們可以看到該交易涉及的輸?賬號:

這其中:

?戶賬號:4XF4wyjein7ZN4RPM6YK2mC2mC6T41cZAoKjJqpP19fR

SOL轉移賬號:BepccLHDcXqqHi6MfpTDo9Sfc5tmRjmSC1XY48Tb8HuY

惡意合約地址:3VtjHnDuDD1QreJiYNziDsdkeALMT6b2F9j3AXdL4q8v

從上可以看出,?戶賬號調?合約后轉移了1.2545SOL到轉移賬號。同時我們可以看到并沒有涉及到spl-token代幣合約,出產沒有通常意義上的授權這么回事。

其交易打印出的?志為:

從?志中也可以判斷,惡意合約僅是簡單的調?了系統合約轉?了?戶的SOL,因此?戶簽名批準了對惡意合約的交易,這個簽名也擴散到了系統合約,因此判定有效。

7.結論

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

關于Fairyproof

Fairyproof是一家專注區塊鏈生態安全的公司,公司主要通過“代碼風險檢測+邏輯風險檢測”的一體化綜合方案服務了諸多新興知名項目。

團隊成員參與發起并提交了以太坊領域的多項標準草案,包括ERC-1646、ERC-2569、ERC-2794,其中ERC-2569被以太坊團隊正式收入。

團隊參與了多項以太坊項目的發起及構建,包括區塊鏈平臺、DAO組織、鏈上數據存儲、去中心化交易所等項目,并參與了多個項目的安全審計工作,在此基礎上基于團隊豐富的經驗構建了完善的漏洞追蹤及安全防范系統。

Tags:SOLOLAUNDLANAMarinade staked SOLSOLAPE幣Foundationsolana幣挖礦

POL幣最新價格
元宇宙:金色觀察 | 什么因素決定元宇宙中地塊的價格_AND

作者為OutlierVentures前員工、現某對沖基金負責人JoelJohn 如果你是游戲玩家,上面的圖片可能會引發美好的回憶.

1900/1/1 0:00:00
加密貨幣:加密貨幣是否成為俄羅斯反國際制裁的“秘密武器”?_Wault EXchange Token

本周早些時候,俄羅斯總統普京下令在烏克蘭發起“軍事行動”,美國國務卿AntonyJohnBlinken稱這是自二戰以來歐洲最大的威脅。國際社會反應迅速,美國和西方國家宣布對俄羅斯實施一系列制裁.

1900/1/1 0:00:00
AVE:?去中心化云計算賽道研究:細數AWS的競爭對手_arweave幣錢包

隨著Web3的落地應用越發豐富,對于數據計算的性能要求也越來越高。對應更多數據資產的計算需求,去中心化云計算賽道也在蓬勃發展.

1900/1/1 0:00:00
數字貨幣:超70%CBDC項目進入試點 全球央行數字貨幣進入加速賽程_比特幣市值多少億

自2020年推出以來,數字人民幣在近兩年取得了巨大進展。中國、歐元區和其他國家正在央行數字貨幣這一領域進行試驗.

1900/1/1 0:00:00
ROLL:以太坊研究者Polynya:為什么單片式 L1 區塊鏈是“死胡同”?_TIMER

我從來沒有寫過一篇關于“OptimisticRollupsvs.ZK-Rollups”的文章。它們都很棒.

1900/1/1 0:00:00
ROL:從第一原理理解Rollup經濟學_TOK

原文標題:《Understandingrollupeconomicsfromfirstprinciples》Rollup是一種令人驚嘆的原語.

1900/1/1 0:00:00
ads