月亮链 月亮链
Ctrl+D收藏月亮链
首页 > Uniswap > 正文

SOL:分析EVM 和 Move 的两种方案,思想及区别_MOV

作者:

时间:1900/1/1 0:00:00

最近关于用户和Move智能合约交互,不需要授权(Approve)是更安全还是更不安全的争论很多,这里尝试用通俗的方式来解释一下二者背后的区别以及Move这样设计背后的思想。

我们先理解一下用户和智能合约交互的方式。当我们签了一个交易,去调用一个链上的智能合约,就好比从物理世界进入了一个智能合约的数字世界,我们在这个数字世界有一个分身,而这个分身做什么,是智能合约定义的。

在EVM中,每个合约都相当于一个独立的小世界,分身进入这个世界后,只能操作用户在当前合约世界中的状态。

比如进入swap世界,想用自己的usdt交换其他资产,而usdt存在定义usdt的那个合约世界,没办法直接在swap中以自己的身份从usdt合约里提取资产。于是用户只能先去usdt的合约世界执行approve,告诉usdt的合约,swap可以代自己提取自己的资产,然后再进入swap世界进行操作。

比特币波动率已再次回升,达到5月中旬以来的最高水平:金色财经报道,据The Block追踪的数据,比特币的波动性此前一直处于低迷状态,但现在已再次回升,达到5月中旬以来的最高水平。比特币的年化波动率一直在飙升,6月21日达到51.8%。高于6月6日约31%的近期底部。此外,据The Block Research的数据,虽然交易所加密货币交易量的7天移动平均线有所上升,但仍约为三个月前水平的四分之一。

一位行业消息人士称,这可能表明大多数购买发生在场外,他将最近的行动描述为机构通过场外交易进入。[2023/6/23 21:55:40]

操作完成之后,再去usdt那边取消授权。但这里的approve和revoke操作都需要独立的交易,用户往往为了节省gas费用,不进行revoke,结果如果swap合约出安全问题,用户的资产就可能在不知情的情况下被盗取。

Lido DAO社区正考虑出售或质押价值3000万美元的ETH:金色财经报道,Lido社区正在讨论由Lido DAO的金融部门Steakhouse Financial提交的两项治理提案,该提案要求该项目持有或出售其国库中的以太币。

Lido DAO持有价值3000万美元的20,304个以太币作为其3.5亿美元国库的一部分。这些资金和其他资金一样保存在该项目的Aragon合约中,自2022年4月完成资金多元化流程以来,Lido一直持有着这些以太币。正在考虑的提案包括关于全部或部分出售以太币的建议,这将使DAO将ETH换成可用于项目发展的稳定币。

该建议也包括部分出售和部分余额被质押,或质押其持有的所有以太币。出售或质押以太币并不是唯一的选择,因为也有建议使用这些代币在Curve上提供流动性或购买NFT。[2023/2/15 12:06:57]

而在Move中,所有的合约都在一个大的数字世界运行。用户的数字分身可以自由的在合约间移动,执行任何操作,同时用户的状态存在用户自己的存储空间。

Alameda Research有超4860万枚SOL被锁定质押,占总供应量8.75%:11月28日消息,根据Solana Compass披露数据显示,已申请破产的FTX关联公司Alameda Research质押锁定的SOL仍有48,636,772枚。数据显示,当前SOL质押总量为435,235,616.2枚,占到SOL总供应量的81.6%,其中已锁定的质押SOL总计74,662,111.9枚,占总质押量的17.2%。Alameda Research已锁定的质押SOL占已锁定质押SOL总量的65.1%,占Solana代币SOL总供应量的8.75%。

分析认为这些被锁定的SOL近期释放可能性很小,FTX破产案件可能会导致释放周期长达10年。(U.Today)[2022/11/28 21:06:18]

用户从swap入口进入,从自己的余额提取usdt,交换,存储可以在同一个交易里原子化完成。这种模式给合约带来更自由的组合模式,可以玩出很多EVM上很难实现的组合玩法,这也是EVM上的账户抽象方案想实现的模式。当然,这也带来了新的安全挑战。

美国圣路易斯联储发布“用比特币购买鸡蛋”数据分析:金色财经报道,美国圣路易斯联储在其官网上发布“用比特币购买鸡蛋”的数据分析,圣路易斯联储称,自2021年1月至2022年4月,一盒鸡蛋的价格最低为1.47美元,最高为2.52美元,如果用比特币购买同一盒鸡蛋,价格大约在2829和6086 satoshis (注:100万satoshis等于0.01BTC)之间,比美元价格波动大得多。金色财经注意到,美国圣路易斯联储发布的以satoshi计价的鸡蛋价格数据从2015年1月开始,一盒鸡蛋一度最高价值126.5万satoshis,以鸡蛋价格计算,比特币升值巨大。[2022/6/7 4:08:01]

那EVM中能否直接增加一个特性,让合约间的调用可以把用户身份直接带过去?这个技术上是可以实现的,但EVM中支持动态调用,可以调用任意地址的合约,让这种操作的风险变的很难度量,同时EVM的状态变更对用户和钱包都不友好,钱包很难通过状态变化对用户进行提示。

而Move中解决这个安全挑战有两个方法:

1.在预执行合约的时候把合约执行后的状态变更提示给用户,让用户可以知道这个交易操作了自己的哪些重要资产,以及执行后的结果。这个方法StarMask中已经实现,参看链接以及附图https://starcoin.medium.com/starmask-v4-6-0-display-the-token-changes-that-caused-by-a-transaction-from-any-dapps-9d4930825d2b…

2.可能有部分合约可以通过设置条件,让一部分用户预执行的时候无法发现状态变更。@0xmetazen的分析https://twitter.com/0xmetazen/status/1582581013972414465…但Move中没有动态调用,合约在部署时,它的执行逻辑就是确定的。可以通过静态分析字节码,得到合约所有可能路径上操作的状态,在区块浏览器或钱包里提示给用户。

1当区块号为偶数则偷,否则不偷,那就有一半的概率绕过钱包检测;2从钱包检测完交易,到交易执行上链,有一个时间窗口,黑客可以在这个时间窗口内插入执行的更快的交易来临时改变合约状态,让合约变的可以盗取用户资产,钱包当初的检测是没问题的EVM和Move的两种方案,带来的安全风险是不一样的。Approve方案的安全风险是把一个即时的授权变为长期授权,它的风险不是立刻发生的,比如合约漏洞未被发现或者恶意合约放长线钓大鱼。而一旦发生,用户往往很被动,很多用户可能都忘记授权过哪些合约了。

而Move的方案给了合约更大的自由权,遇到恶意合约会有较大风险,但这种风险是即刻发生的,是可以通过技术手段来检测的。最坏的情况,至少前面冲的快到人趟坑了,可以给后面的人警示,恶意合约会快速暴露出来

最后,世上没有银弹,不可能靠用了某种技术就解决了所有安全问题,需要链,工具,用户一起努力。对Move用户的安全建议:

1.选用状态变更提示更完备的钱包,并尝试理解钱包的提示。

2.不要随意和来源未知或未开源的DApp交互。

3.如果做不到上面两点,可以等别人先趟一下坑

责任编辑:MK

标签:SOLMOVEUSDMOVsolana币官网4MOVEiusd币价格movez币是哪个国家发行的

Uniswap热门资讯
以太坊:重新审视以太坊合并_NFTALLBI币

如果你是一个像我一样订阅了很多加密行业资讯邮件营销的用户,那么在刚刚过去的这个夏天,我相信你每天早上醒来都会看到至少3个标题都在谈论一种叫做“合并”的东西.

1900/1/1 0:00:00
ENT:Sentiment:一种通过无抵押杠杆释放更多资本效率的借贷协议_KentCoin

Sentiment是一个Arbitrum上新的借贷原语,它支持可组合的无许可且抵押不足的链上信贷.

1900/1/1 0:00:00
元宇宙:元宇宙和社交媒体_NFT币走势

元宇宙正在为互联网带来一个新时代。然而,元宇宙的概念并不新鲜。这个词是由NealStephenson创造的,他是1992年在小说等作品用书名号“SnowCrash”中首次使用“Metaverse.

1900/1/1 0:00:00
COM:加密货币与代币经济学如何塑造消费者的行为?_Zynecoin

消费者的行为倾向有可能会在一瞬间发生转变,也有可能需要几十年的努力才能拐头。就像人们对远程工作的看法几乎在一夜之间从"一个不错的选择"转变为正常商业运作的需要.

1900/1/1 0:00:00
NFT:NFT-Fi 赛道的破局点:碎片化还是 AMM_HAMMER

八月以来,Sudoswap成交量和用户数快速增长吸引了市场的目光,这个号称“NFT中的UniswapV3”,把NFTAMM带到了聚光灯下,关于NFT流动性解决方案的话题也重新被热议.

1900/1/1 0:00:00
AND:2个月2轮融资3000万美元,Space and Time如何为智能合约带来企业级数据库服务?_IME

今年年初,Web3去中心化数据平台SpaceandTime已集资1000万美元,紧接着微软旗下M12基金再投资2000万美元.

1900/1/1 0:00:00