前兩天,Solana區塊鏈上出現了安全預警,有?篇?章指出?個名為
https://officialsolanarares.net/mint/??釣??站在?戶批準之后,可以將?戶的原?代幣轉?。在該?章?中提到了?點:
惡意合約在?戶批準(Approve)后,可以轉??戶的原?資產(這?是SOL),這點在以太坊上是不可能的,以?太坊的授權釣?釣不?以太坊的原?資產(ETH),但可以釣?其上的Token。于是這?就存在“常識違背”現象,導致?戶容易掉以輕?。
其實該?章這?的說法是不甚準確的,混淆了批準交易和Solidity中ERC-20代幣授權這兩個不同的概念。
真實情況是通過Solana的簽名擴散機制,惡意合約直接盜取了?戶的SOL資產,和通常意義上的授權并沒有什么關聯。
Andre Cronje:Fantom鏈上費用銷毀的FTM已超1000萬枚:金色財經報道,Fantom創始人Andre Cronje(AC)在社交媒體發布了Fantom項目更新,主要內容包括:1、Gas貨幣化(Fantom將向符合條件的dApp補貼15%的Gas費用);2、Fantom生態中16個活躍項目目前已賺取了2萬枚FTM;3、生態金庫通過孵化項目賺取的Gas費用已超過50萬枚FTM,目前任何人都可以申請且沒有限制;4、費用銷毀FTM已超1000萬枚;5、Fantom本屆黑客松吸引了855支隊伍參加;6、通過治理,將驗證者最低質押量減少至5萬枚FTM;7、一個以太坊客戶端團隊轉移到Fantom并構建了一個新的超優化客戶端,早期測試已經顯示吞吐量提高40%。
AC透露,Fantom即將發布2個重大里程碑,一個是Carmen,支持EVM優化的數據庫,將主網存儲減少98%,總體吞吐量提高9.8倍(讀和寫);另一個是Tosca,總體增益比當前EVM架構提高50%,吞吐量提高4倍。[2023/6/25 21:57:53]
1.以太坊中的授權
CryptoGPT將于明日發行Token:金色財經報道,專注于人工智能的ZK Layer 2區塊鏈CryptoGPT將于明日發行自己的Token,該代幣的交易代碼為GPT,將于北京時間星期五19:00在加密貨幣交易所Bitfinex、Bybit、Bitget和其他交易所上市。[2023/3/10 12:52:53]
在以太坊中,通常意義上授權是指?戶調?代幣合約,向其它地址授權?定處理額度,這樣我們在和其它?合約交易時,可以?便的?付ERC-20代幣。
在這?,授權是必須的,否則第三?合約?權處理?戶的代幣資產。同時,這種機制也伴?了?量的授權攻擊,只要你授權了惡意合約,惡意合約就可以轉?你的ERC-20代幣。
2.Solana中的授權
在Solana中,代幣?般為官?提供的spl-token合約,它模擬了ERC-20代幣的?為,因此也存在類似的ERC-20授權?概念。同樣授權第三?合約后第三?合約可以處理?戶的代幣(注意不是原?幣SOL)。這點同以太坊是?致的,并沒有什么反常識。
Alchemy推出Web3開發工具包Alchemy SDK:2月9日消息,Web3 基礎設施公司 Alchemy 推出 Web3 開發工具包 Alchemy SDK,Alchemy SDK 建立在 Ethers.js SDK 之上。該 SDK 目前支持Ethereum、Polygon、Optimism、Arbitrum 和Astar 區塊鏈。[2023/2/10 11:57:58]
3.Approve的涵義
不管在以太坊中還是在Solana中,我們習慣將Approve當作授權,因此?然?然的會認為是代幣授權。當我們使?MetaMask錢包時,如果是代幣授權交易會明確提示授權,并且所有交易彈出的?是?個確認按鈕。然?在Solana的?Phantom錢包?,彈出的是?個Approve按鈕,讓?很容易以為是授?
美股三大指數集體高開,標普500指數漲0.28%:金色財經報道,美股三大指數集體高開,道指漲0.12%,納指漲0.4%,標普500指數漲0.28%。[2022/9/14 13:31:42]
權交易。但真實情況是批準?次交易?并不是進?代幣授權。所以安全預警中出現的被盜?為,是?戶批準了?個未知交易,?不是?戶進?了SOL的授權操作,當然也就不能說是授權偷?了原?幣。
4.交易直接轉?原?貨幣
交易轉?批準者的原?貨幣,例如SOL和ETH,是?常簡單的。在以太坊上的Solidity中,只要調??個?payabletransfe的函數就可以轉?交易?戶的ETH;在Solana中,相應的,只要調?系統合約的戶的SOL資產,這和我們平常講的代幣授權概念是沒有任何關系的。
函數也能轉移?交易?不同的是,在Solidity中,ETH轉移發?在合約調?的時候,因此錢包可以提前知道要轉移的ETH數量并顯示出來,??在Solana中,轉移是發?在合約內部的,因此錢包?法提前知曉你會被轉?多少SOL,當然也會?法顯示。只要你簽名認同了這筆惡意交易,你就相當于簽名認同了這次SOL轉移,這正是這次Solana上釣?盜取的問題所在。
Galaxy的以太坊基金已購買7500萬美元的ETH:7月20日消息,美國SEC監管文件顯示,Galaxy的機構以太坊基金已經購買7500萬美元的ETH。此次購買是代表21位投資者進行的,每位投資者至少投資10萬美元。(Trust Nodes)[2022/7/21 2:26:59]
?段類似如下的代碼就可以在合約內部轉移?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組織、鏈上數據存儲、去中心化交易所等項目,并參與了多個項目的安全審計工作,在此基礎上基于團隊豐富的經驗構建了完善的漏洞追蹤及安全防范系統。
我們常常聽到區塊鏈「價值分析」、「行業前景分析」....那純粹的「區塊鏈分析」指的是什么,分析的又是什么?區塊鏈分析——是對區塊鏈產生的數據進行檢查、編目和解釋以獲得可操作的洞察及見解的過程.
1900/1/1 0:00:00雖然加密貨幣市場開年受制于比特幣價格的持續下跌略顯蕭瑟,但NFT市場的熱度未見絲毫減退。今年1月NFT市場成交量突破50億美元再創歷史新高,作為市場份額占比超90%的門戶OpenSea,在今年年.
1900/1/1 0:00:002021年7月份,Paradigm和Uniswap團隊發表了一篇DEX的數學論文TWAMM,通過在數學上將T消元,讓算法自動執行一筆時間T內的撮合訂單.
1900/1/1 0:00:002月14日,中國國家知識產權局發布《關于依法打擊惡意搶注“冰墩墩”“谷愛凌”等商標注冊的通告》,依法駁回“冰墩墩”“谷愛凌”等429件商標注冊申請.
1900/1/1 0:00:00一些對Crypto極度好奇的網絡左派團體,提出的問題一直徘徊在CryptoTwitter上:如果馬克思老人家在世,他會贊同這種區塊鏈技術嗎?在去年.
1900/1/1 0:00:00美聯儲近期公布了1月25日至26日的會議紀要。紀要顯示,美聯儲官員在會議上制定了開始加息并削減央行資產負債表上數萬億美元債券的計劃.
1900/1/1 0:00:00