链资讯 链资讯
Ctrl+D收藏链资讯
首页 > 币安币 > 正文

SOL:Solana授权钓?事件解析:授权转移还是直接偷??_solana币今日价格行情

作者:

时间:

原文作者:Fairyproof

前两天,Solana区块链上出现了安全预警,有?篇?章指出?个名为

https://officialsolanarares.net/mint/钓??站在?户批准之后,可以将?户的原?代币转?。在该?章中提到了?点:

恶意合约在?户批准(Approve)后,可以转??户的原?资产(这?是SOL),这点在以太坊上是不可能的,以太坊的授权钓?钓不?以太坊的原?资产(ETH),但可以钓?其上的Token。于是这?就存在“常识违背”现象,导致?户容易掉以轻?。

其实该?章这?的说法是不甚准确的,混淆了批准交易和Solidity中ERC-20代币授权这两个不同的概念。

真实情况是通过Solana的签名扩散机制,恶意合约直接盗取了?户的SOL资产,和通常意义上的授权并没有什么关联。

币安联合保证金模式将停止支持SOL作为联合保证金资产:金色财经报道,据币安官方公告,币安合约将于北京时间2023年06月05日18:00起停止支持SOL作为联合保证金资产。SOL的最大可转入限额已于2023年03月20日16:00(东八区时间)调整为零。

为了维持保证金水平并避免任何潜在的清算,建议在U本位合约账户中持有SOL作为抵押品的用户,在北京时间2023年06月05日18:00之前增加在账户中的保证金。

此外,用户应在北京时间2023年06月05日18:00之前将SOL资产从U本位合约账户中转出,币安合约将在北京时间2023年06月07日18:00后自动将未转出的SOL资产转至用户的现货钱包。[2023/5/26 9:44:36]

1.以太坊中的授权

Coinbase宣布上线 Solana 生态项目 Bonfida 及 Orca 代币:2月1日消息,Coinbase宣布将上线Bonfida (FIDA) 和 Orca (ORCA) 。如果满足流动性条件,交易将于太平洋时间 2 月 1 日上午 9 点或之后开始。

据称,此为Coinbase首次上线以太坊网络以外的代币资产。Bonfida是Serum去中心化交易所的旗舰前端,Orca 是在 Solana 上推出的首批AMM 去中心化交易所之一。(Coinbase)[2022/2/1 9:25:21]

在以太坊中,通常意义上授权是指?户调?代币合约,向其它地址授权?定处理额度,这样我们在和其它合约交易时,可以?便的?付ERC-20代币。

在这?,授权是必须的,否则第三?合约?权处理?户的代币资产。同时,这种机制也伴?了?量的授权攻击,只要你授权了恶意合约,恶意合约就可以转?你的ERC-20代币。

Solana链上Bitspawn:SPL SPWN现已上线Raydium上无许可池:9月12日消息,基于Solana的区块链游戏协议Bitspawn在推特上表示,SPL SPWN现已上线Raydium上的无许可池(Permissionless Pool),交易对为SPWN/USDC。[2021/9/12 23:19:15]

2.Solana中的授权

在Solana中,代币?般为官?提供的spl-token合约,它模拟了ERC-20代币的?为,因此也存在类似的ERC-20授权概念。同样授权第三?合约后第三?合约可以处理?户的代币(注意不是原?币SOL)。这点同以太坊是?致的,并没有什么反常识。

3.Approve的涵义

Solana拍卖活动已接受提前出价,正式拍卖即将开始:目前Solana在CoinList上的拍卖已接受提前出价,正式拍卖将于世界标准时间3月24日5点(北京时间3月24日 13:00)开始,如果用户已经确定了自己愿意支付的最高价格,那么现在可以提前出价。Solana的拍卖将以荷兰式拍卖进行,对于高于最终结算价格的早期出价,将以最终结算价格成交;而低于最终结算价格的早期出价,订单将被取消。Coinlist官方消息显示,本次拍卖将拍出800万枚SOL代币。为了维持价格稳定,Solana计划在拍卖之后发布价格保障机制,参与staking的代币购买者可享受最高90%的代币价格保障。注:Solana是一个旨在不采用分片解决方案,来达成高性能的底层区块链。Solana提出全新的Proof of History共识机制,通过与PoS股权证明达成共识,从而横向拓展系统吞吐量,以打造一个现有互联网规模的区块链平台。[2020/3/20]

不管在以太坊中还是在Solana中,我们习惯将Approve当作授权,因此?然?然的会认为是代币授权。当我们使?MetaMask钱包时,如果是代币授权交易会明确提示授权,并且所有交易弹出的是?个确认按钮。然?在Solana的Phantom钱包?,弹出的是?个Approve按钮,让?很容易以为是授

权交易。但真实情况是批准?次交易?并不是进?代币授权。所以安全预警中出现的被盗?为,是?户批准了?个未知交易,?不是?户进?了SOL的授权操作,当然也就不能说是授权偷?了原?币。

货币

交易转?批准者的原?货币,例如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,因为签名随着调??起扩散到了系统合约,因此系统合约认为该笔交易也是批准过的,是正常的,所以就转?了?户的资产。

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

我们可以看到该交易涉及的输?账号:

这其中:

?户账号:4XF4wyjein7ZN4RPM6YK2mC2mC6T41cZAoKjJqpP19fR

SOL转移账号:BepccLHDcXqqHi6MfpTDo9Sfc5tmRjmSC1XY48Tb8HuY

恶意合约地址:3VtjHnDuDD1QreJiYNziDsdkeALMT6b2F9j3AXdL4q8v

从上可以看出,?户账号调?合约后转移了1.2545SOL到转移账号。同时我们可以看到并没有涉及到spl-token代币合约,出产没有通常意义上的授权这么回事。

其交易打印出的?志为:

从?志中也可以判断,恶意合约仅是简单的调?了系统合约转?了?户的SOL,因此?户签名批准了对恶意合约的交易,这个签名也扩散到了系统合约,因此判定有效。

7.结论

在Solana中,不要轻易确认或者批准任何来历不明的交易,因为它可以拿你的签名代表你做任何事情。

标签:SOLSOLASolanaLANAESOLsolana币发行价格solana币今日价格行情solana币挖矿

币安币热门资讯
NFT:Web3.0改变游戏规则:瘦平台,胖用户_PUN

原文作者:阿空,星空价值投资2016年8月,投出Twitter、Tumblr等知名公司的大佬JoelMonegro写了一篇著名的分析文章《Fat-protocols》后.

COM:XT.COM關於即將上線HEAL(HEAL THE WORLD)的公告_XT.com

尊敬的XT用戶: XT.COM即將上線HEAL,並在主板區開放HEAL/USDT交易對。具體開通時間,請關註後續公告。$HealFAAS系統專註於通過稅收將資金註入為投資其他項目而設立的國庫.

ETA:Metablackout (MBT)_Stable FOX

一、项目介绍 体验与众不同的元宇宙!探索MetaBlackout的荒地,寻找并获得宝贵的资产,例如土地、武器、服装,并根据自己的喜好自定义角色.

SOL:幣安理財周三日:高收益特供不容錯過(2022-03-02)_ETH

親愛的用戶:幣安理財每週三將為您推出一系列新的高收益活動。請繼續關注“幣安理財週三日”,您可以通過幣安寶、幣安Staking、流動性挖礦、雙幣投資等獲得高收益.

COM:XT.COM關於暫停HDD充提的公告_https://etherscan.io

尊敬的XT.COM用戶:因HDD錢包升級維護,XT.COM現已暫停HDD充提業務。給您帶來的不便,請您諒解!感謝您對XT.COM的支持與信任.

COM:BKEX 关于下架部分币种交易对的公告_BIDCOM

尊敬的用户:? 本着保护用户的宗旨,BKEX为保证交易币种的高标准,将定期对平台内的代币进行综合性审查;如项目方出现对投资者不利因素,我们将采取对应措施,并下架对应项目.