前两天,Solana区块链上出现了安全预警,有?篇?章指出?个名为https://officialsolanarares.net/mint/钓??站在?户批准之后,可以将?户的原?代币转?。在该?章中提到了?点:恶意合约在?户批准(Approve)后,可以转??户的原?资产(这?是SOL),这点在以太坊上是不可能的,以太坊的授权钓?钓不?以太坊的原?资产(ETH),但可以钓?其上的Token。于是这?就存在“常识违背”现象,导致?户容易掉以轻?。其实该?章这?的说法是不甚准确的,混淆了批准交易和Solidity中ERC-20代币授权这两个不同的概念。真实情况是通过Solana的签名扩散机制,恶意合约直接盗取了?户的SOL资产,和通常意义上的授权并没有什么关联。1.以太坊中的授权
Eclipse将发布与Solana兼容的Layer 2区块链:金色财经报道,第二层开发商Eclipse宣布即将发布Polygon SVM,这是一个与Solana兼容并为Polygon网络构建的区块链。
Eclipse的Polygon SVM区块链的目标是允许Solana开发者将他们的应用程序转移到Polygon,而不必为Ethereum虚拟机(EVM)重建他们的代码。Polygon SVM测试网预计将在今年第一季度推出,主网预计将在第二季度跟进。[2023/2/24 12:26:25]
在以太坊中,通常意义上授权是指?户调?代币合约,向其它地址授权?定处理额度,这样我们在和其它合约交易时,可以?便的?付ERC-20代币。在这?,授权是必须的,否则第三?合约?权处理?户的代币资产。同时,这种机制也伴?了?量的授权攻击,只要你授权了恶意合约,恶意合约就可以转?你的ERC-20代币。2.Solana中的授权
Lido Finance:交易过载导致大多数Solana节点出现内存溢出错误:9月14日消息,以太坊2.0质押流动性解决方案Lido Finance在推特上表示,Solana区块链暂停出块是因为交易过载导致大多数Solana节点(包括验证节点)出现内存溢出(Out Of Memory,简称 OOM)错误。目前团队中的工程师和节点运营商正在努力寻求解决方案,如有必要,验证者正在为可能的重启做准备。[2021/9/15 23:25:13]
在Solana中,代币?般为官?提供的spl-token合约,它模拟了ERC-20代币的?为,因此也存在类似的ERC-20授权概念。同样授权第三?合约后第三?合约可以处理?户的代币(注意不是原?币SOL)。这点同以太坊是?致的,并没有什么反常识。3.Approve的涵义
DeFi智能配资挖矿平台Solo.top V1版本正式上线Heco:3月16日,DeFi智能配资挖矿平台Solo.top V1版本上线火币生态链Heco,开启USDT、HT、MDX、ETH、HBTC、DOT六大币种单币挖矿,首期开放1000万USDT额度,V2及V3版本将在接下来陆续上线。
Solo.top是部署在多链生态中(Heco、BSC、OKEx Chain和以太坊等公链)的DeFi智能配资挖矿平台,旨在为DeFi用户提供接近0门槛且安全的DeFi挖矿服务。
目前Solo.top智能合约已获得Certik Skynet审计。[2021/3/16 18:48:33]
不管在以太坊中还是在Solana中,我们习惯将Approve当作授权,因此?然?然的会认为是代币授权。当我们使?MetaMask钱包时,如果是代币授权交易会明确提示授权,并且所有交易弹出的是?个确认按钮。然?在Solana的Phantom钱包?,弹出的是?个Approve按钮,让?很容易以为是授权交易。但真实情况是批准?次交易?并不是进?代币授权。所以安全预警中出现的被盗?为,是?户批准了?个未知交易,?不是?户进?了SOL的授权操作,当然也就不能说是授权偷?了原?币。4.交易直接转?原?货币
动态 | Bitwala和SolarisBank合作在德国提供加密银行业务:据coindesk消息,总部位于德国的加密支付创业公司Bitwala现在在该国提供比特币银行服务。公司声称将推出欧洲此类银行解决方案,该公司周三宣布通过与当地金融科技公司SolarisBank合作提供服务,该公司拥有银行执照,因此受到全面监管。通过该服务,用户可以通过德国银行账户的“安全性和便利性”在一个地方管理比特币和欧元存款,账户和借记卡是免费的,但交易比特币将收取1%的手续费。[2018/12/12]
交易转?批准者的原?货币,例如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我们可以看到该交易涉及的输?账号:
这其中:?户账号:4XF4wyjein7ZN4RPM6YK2mC2mC6T41cZAoKjJqpP19fRSOL转移账号:BepccLHDcXqqHi6MfpTDo9Sfc5tmRjmSC1XY48Tb8HuY恶意合约地址:3VtjHnDuDD1QreJiYNziDsdkeALMT6b2F9j3AXdL4q8v从上可以看出,?户账号调?合约后转移了1.2545SOL到转移账号。同时我们可以看到并没有涉及到spl-token代币合约,出产没有通常意义上的授权这么回事。其交易打印出的?志为:从?志中也可以判断,恶意合约仅是简单的调?了系统合约转?了?户的SOL,因此?户签名批准了对恶意合约的交易,这个签名也扩散到了系统合约,因此判定有效。7.结论
在Solana中,不要轻易确认或者批准任何来历不明的交易,因为它可以拿你的签名代表你做任何事情。
DeFi、NFT、DAO、捐赠、Web3加密圈每天风云变换,在一片繁荣的背后,一场关于整个去中心化流动性话语权的战争正在打响,如“权力的游戏”般的好戏正在每条链上上演.
1900/1/1 0:00:00Odaily星球日报译者|Moni 在当前这个低利率时代里,投资者们纷纷涌向加密货币领域寻找寻求更高的投资回报机会.
1900/1/1 0:00:00过去一年时间里,链上诞生了千万个NFT和上万的Gamefi项目,元宇宙成为最热话题。公链们也为高并发、多资产提供了各自的解决方案。今天元宇宙非常早期、很多问题也未解决.
1900/1/1 0:00:00作者|秦晓峰编辑|郝方舟出品|Odaily星球日报 一、整体概述芝商所CME集团宣布计划于3月28日推出微型比特币和以太坊期权,产品目前正等待监管审查.
1900/1/1 0:00:002月10日,EOS网络基金会领导人YvesLaRose更新推文表示,EOS网络基金会正在采取所有可能的法律手段,要求Block.one归还其在EOS众筹阶段所募得的41亿美元.
1900/1/1 0:00:00今年年初,CNBC报道称2021年世界各地的非法者在加密货币中净赚了140亿美元,创下了史的“吉尼斯纪录”.
1900/1/1 0:00:00