前兩天,Solana區塊鏈上出現了安全預警,有?篇?章指出?個名為https://officialsolanarares.net/mint/釣??站在?戶批準之后,可以將?戶的原?代幣轉?。在該?章中提到了?點:惡意合約在?戶批準(Approve)后,可以轉??戶的原?資產(這?是SOL),這點在以太坊上是不可能的,以太坊的授權釣?釣不?以太坊的原?資產(ETH),但可以釣?其上的Token。于是這?就存在“常識違背”現象,導致?戶容易掉以輕?。其實該?章這?的說法是不甚準確的,混淆了批準交易和Solidity中ERC-20代幣授權這兩個不同的概念。真實情況是通過Solana的簽名擴散機制,惡意合約直接盜取了?戶的SOL資產,和通常意義上的授權并沒有什么關聯。1.以太坊中的授權
Solana DeFi協議Exotic Markets籌集500萬美元:金色財經報道,Solana DeFi協議Exotic Markets在由Multicoin和Ascensive Assets共同領導的代幣銷售中籌集了500萬美元。Exotic Markets在由EXO代幣管理的基于Solana的平臺上提供一系列結構化產品。Exotic Markets聯合創始人Joffrey Dalet表示,新資金將用于加強團隊和營銷工作。部分融資將用于平臺上的做市活動,以幫助推動計劃于2月下旬推出的主網。[2022/1/6 8:27:59]
在以太坊中,通常意義上授權是指?戶調?代幣合約,向其它地址授權?定處理額度,這樣我們在和其它合約交易時,可以?便的?付ERC-20代幣。在這?,授權是必須的,否則第三?合約?權處理?戶的代幣資產。同時,這種機制也伴?了?量的授權攻擊,只要你授權了惡意合約,惡意合約就可以轉?你的ERC-20代幣。2.Solana中的授權
以太坊智能合約編程語言Solidity發布0.8.7版本:以太坊智能合約編程語言Solidity發布0.8.7版本,主要引入了對以太坊倫敦升級的支持,包括增加對EIP-3198(BASEFEE 操作碼)和EIP-1559(Gas費計算方式轉變為直接銷毀的基礎費用加上給礦工的小費)的支持。[2021/8/12 1:50:22]
在Solana中,代幣?般為官?提供的spl-token合約,它模擬了ERC-20代幣的?為,因此也存在類似的ERC-20授權概念。同樣授權第三?合約后第三?合約可以處理?戶的代幣(注意不是原?幣SOL)。這點同以太坊是?致的,并沒有什么反常識。3.Approve的涵義
不管在以太坊中還是在Solana中,我們習慣將Approve當作授權,因此?然?然的會認為是代幣授權。當我們使?MetaMask錢包時,如果是代幣授權交易會明確提示授權,并且所有交易彈出的是?個確認按鈕。然?在Solana的Phantom錢包?,彈出的是?個Approve按鈕,讓?很容易以為是授權交易。但真實情況是批準?次交易?并不是進?代幣授權。所以安全預警中出現的被盜?為,是?戶批準了?個未知交易,?不是?戶進?了SOL的授權操作,當然也就不能說是授權偷?了原?幣。4.交易直接轉?原?貨幣
Solana中國區負責人Chris:核心團隊主要目的是在不犧牲去中心化的前提下提高主網的性能:5月11日,在以《跨界腦暴:眺望Solana生態大宇宙》為主題的AMA中,Solana中國區負責人Chris表示,Solana 生態上原生項目類型豐富,主要可分為交易、合成資產、借貸、IDO平臺、資產管理、衍生品、基礎設施和工具以及NFT板塊,作為Solana核心團隊,主要目的是在不犧牲去中心化的前提下提高主網的性能,完善tooling,讓開發者能基于已有的模塊建造出更高級的應用。[2021/5/11 21:49:39]
交易轉?批準者的原?貨幣,例如SOL和ETH,是?常簡單的。在以太坊上的Solidity中,只要調??個payabletransfe的函數就可以轉?交易?戶的ETH;在Solana中,相應的,只要調?系統合約的戶的SOL資產,這和我們平常講的代幣授權概念是沒有任何關系的。函數也能轉移?交易?不同的是,在Solidity中,ETH轉移發?在合約調?的時候,因此錢包可以提前知道要轉移的ETH數量并顯示出來,?在Solana中,轉移是發?在合約內部的,因此錢包?法提前知曉你會被轉?多少SOL,當然也會?法顯示。只要你簽名認同了這筆惡意交易,你就相當于簽名認同了這次SOL轉移,這正是這次Solana上釣?盜取的問題所在。?段類似如下的代碼就可以在合約內部轉移user的SOL。
Kin將于12月15日將遷移至公鏈Solana:12月14日消息,區塊鏈社交平臺Kin的開發商Kik宣布放棄以太坊鏈,并將于12月15日將加密貨幣Kin遷移至Solana區塊鏈。官方表示,在遷移之前,Solana將進行一次主網升級,以實現一些針對Kin的新??優化。與此同時,Kin生態系統有超過5500萬個賬戶,在遷移過程中,余額為1美元或1美元以上的Kin賬戶將被優先考慮。開發者正在遷移做最后的準備,以確保一切順利進行。今年5月消息,社交平臺Kin提出遷移至公鏈Solana的方案。(Decrypt)[2020/12/14 15:10:22]
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:SOLSolanaSOLALANAsol幣未來價格預估solana幣今日走勢圖solana幣官網solana幣價格
本文來自TheWastedLands,由Odaily星球日報譯者Katie辜編譯。 末日主題的TheWastedLands將益智、賽車和其它游戲元素整合到鏈游之中,是一個可以參與系列小游戲的集合.
1900/1/1 0:00:00如果你擁有分析鏈上數據的能力,那么這將是未來十年的一項強大技能。通過使用這種能力,你可以獲得有關協議、代幣和加密經濟的重要見解。因為很少有人真正去做查看數據的工作……鏈上數據就是alpha.
1900/1/1 0:00:00在這篇文章中,作者將深入探討代幣的供應問題:代幣的數量以及代幣數量變化的各種方式會如何影響項目的健康發展?乍一看,這似乎是一個微不足道的因素.
1900/1/1 0:00:00DeFi在過去兩年里已經有了長足的發展。現在,即使是在市場行情不好時,很多人也不會完全退出加密市場,而是選擇持有穩定幣.
1900/1/1 0:00:0001DAO挑戰介紹 去中心化自治組織(DAO)自2016年以來一直存在,但在2021年變得非常流行,出現了更多有名的用例,用于數字社區、加密項目、代幣國庫和非同質代幣(NFT)創造者經濟.
1900/1/1 0:00:00在這篇文章中,我所提到的基于隱私保護都是基于zkRollups方案上的,我們為何會如此需要隱私保護.
1900/1/1 0:00:00