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

TOS:分析EVM 和 Move 的两种方案,思想及区别_Automated Income Machine

作者:

时间:

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

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

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

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

彭博分析师:比特币现货ETF获得批准会在“四到六个月内”:金色财经报道,彭博高级ETF分析师Eric Balchunas发推称,Galaxy首席执行官Mike Novogratz在今天上午的财报电话会议上表示,据贝莱德和景顺内部“消息人士”透露,比特币现货ETF获得批准会在“四到六个月内”,而不是“是否会批准”的问题。

同样值得注意的是,“我们将像猫和狗一样争夺市场份额”,这也是cathy Wood在ETF IQ上提出的观点,也就是说,所有这些ETF基本上都会做同样的事情(持有比特币),所以营销将是至关重要的。因此,营销很重要,而且可能会过度。[2023/8/9 21:32:59]

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

分析:主要矿工近期并未大规模抛售比特币:据thetokenanalyst分析,尽管近期由于新冠病和比特币哈希率的小幅下降矿工持有的BTC余额份额有所降低,但并未达到风险水平。这意味着主要矿工近期并未进行大规模抛售。另外,从矿机关机价格图表可以看出,使用高性能矿机的人可以以3600美元到5700美元的价格继续获利。鉴于之后市场供求关系的变化,潜在的矿工可能不愿以低价出售比特币。(Coinpost)[2020/3/26]

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

分析 | 金色盘面: ETH/USD短线下行需求明显:金色盘面综合分析:ETH/USD经过三个小时的高位震荡后,表现出较为明显的下行需求,注意交易风险。[2018/8/27]

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

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

金色财经独家分析 加密货币对瑞士经济支柱产生冲击:昨日穆迪报告称,由于区块链可以大幅降低交易成本和时间,金融中介机构如银行的利润因此将受到影响,瑞士面临的风险最大,因为其庞大的银行业收入的一半来自佣金和佣金,而且跨境付款的业务有被将加密货币逐渐取代的可能。金色财经分析,银行业是瑞士经济最重要的分支之一,集中了超过瑞士3%的劳动力,并为瑞士贡献了10%的经济增长,加密货币对银行业的冲击,就是对该国经济支柱的冲击。近年来传统银行业正面临着货币基金、移动支付带来的流动性冲击,现在区块链技术又在中介费佣金等方面发起新的挑战;同时瑞士又是世界最大离岸金融中心,占有35%的市场,资产管理业务领先全球。去中心化的加密货币的逐渐兴起,也可以导致新的价值储存方式的存在,让人们自行储存财富的能力加强,而减小对银行的依赖。所以,瑞士银行业面临来自区块链技术和加密货币的双重挑战。[2018/4/17]

而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

标签:TOSRUGERAINETOSP币pulltherug.financeNERAAutomated Income Machine

Ethereum热门资讯
Linera:CZ:对路透社报道的回应_osmo币价格

作为一名创始人,我明白与记者保持牢固、亲切的关系是一件轻而易举的事情,我们只需努力对他们的要求做出快速而准确的回应,并且在99.9%的情况下,这会被公正地报道.

Linera:MarsBit日报 | zkSync上部署Uniswap V3的提案已通过;Justin Sun增持HT并称HT是Huobi成功的核心;Uniswap Labs融资1.65亿美元_区块链

MarsBitCryptoDaily2022年10月14日 一、今日要闻 在zkSync上部署UniswapV3的提案获得通过据相关页面信息显示.

ROL:拆解Rug Pull:详细分析DeFi局套路_Catvills Coin

Rugpulls是加密货币行业里最常见的局之一,坦率地说,虽然不少已经被曝光,直到应该还有许多没有被发现.

MOVE:Aptos代币经济模型概述:51.02% 代币分至社区,质押最高奖励7%_APT

北京时间10月18日早间,新一代公链Aptos宣布上线主网Autumn,币安、Coinbase及FTX等交易所随之发布公告称「上线APT代币」.

区块链:【万字长文】全面解读新公链新生态_EVMOS

综合概述 近日,明星公链Aptos主网刚上线流通市值即超10亿美元,本篇我们将从基于MOVE语言的公链生态、模块化区块链生态、新一代隐私公链与区块链扩展解决方案来探索新公链中潜在的新机遇.

CRYPTO:Crypto VS Web3_WEB3

自从去年Web3概念大火,一直以来我都没有特别注意Crypto和Web3两个名词的区别,大多数情况把其等同起来.