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

:浅析Move语言背后的设计思想:“不授权”到底安不安全?_

作者:

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

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

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

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

Cosmos Hub社区提议提前聘请律师,以应对潜在监管影响:6月17日消息,在美国SEC起诉币安、Coinbase之后,Cosmos Hub社区已起草有关聘请律师的提案,作为潜在的预防措施。此举至少在一定程度上是由于SEC将Cosmos Hub原生代币ATOM归类为证券。

在提案草案中,Cosmos Hub社区成员RoboMcGobo指出,币安诉讼中的指控可能会产生更严重、更广泛的后果。如果币安诉讼中的任何指控需要法院确定ATOM是一种证券的门槛,那么法院的决定可能会对Cosmos Hub产生深远的影响,当然也会对ATOM代币产生深远的影响。如果这种先例成为现实,Cosmos Hub将没有太多机会为自己辩护。因此,社区成员的想法是,Cosmos Hub应该考虑聘请能够在最坏情况下提供法律建议的律师或律师事务所。

不过,有人担心聘请律师可能会带来中心化和监管方面的问题。该提案目前处于草案阶段,尚未提交社区投票。(Blockworks)[2023/6/17 21:43:59]

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

美SEC已向SushiSwap及其CEO发出传票:金色财经报道,美国证券交易委员会最近向Sushi和SushiSwap新任CEO Jared Grey发出传票。Grey要求Sushi DAO资助300万美元的USDT法律辩护基金,以支付与SEC调查有关的费用。Sushi去年寻求建立一个法律实体,以减少贡献者和DAO的责任。[2023/3/22 13:18:01]

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

FTX 机构投资者:币安宣布收购后,担心股权会清零:11月9日消息,据外媒报道,FTX的四名投资者透露,所持股权的命运仍然未知,他们仍在试图弄清楚将如何受到币安交易的影响。另一位投资者表示,他们全天都在接收有限合伙人的短信,这些机构投资者担心股权的价值会归零。

此前报道,今年9月,FTX正在与潜在投资者谈判,以筹集高达10亿美元的新资金,这将使该公司的估值保持在约320亿美元,与今年早些时候的融资保持一致。据两位知情人士透露,FTX已经筹集了近20亿美元的资金,红杉资本和Paradigm或为其最大的风险投资支持者。(TheInformation)[2022/11/9 12:35:46]

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

韩国电竞团体GEN团长:虚拟货币暴跌导致全球电竞都处于危机:金色财经报道,韩国电竞团体GEN团长李志勋在官方Discored社群透露了电子竞技市场现状等内容。他表示,电子竞技市场现在情况很不好,和虚拟货币市场的危机重合在一起了。因为虚拟货币领域给电子竞技投资了很多,但是因为虚拟货币的暴跌导致全球电子竞技都处于危机。TL下赛季不再组银河战舰,应该也有这个原因。(虎扑)[2022/10/10 12:51:20]

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

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

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

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

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

EVM和Move的两种方案,带来的安全风险是不一样的。Approve方案的安全风险是把一个即时的授权变为长期授权,它的风险不是立刻发生的,比如合约漏洞未被发现或者恶意合约放长线钓大鱼。而一旦发生,用户往往很被动,很多用户可能都忘记授权过哪些合约了。

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

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

对Move用户的安全建议:

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

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

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

标签:USDUSDTSDTMOVEFLUSD泰达币和usdt有什么区别币世界快讯GUSDTVicMove

PEPE币热门资讯
FLOKI:Floki 价格分析:FLOKI 价格暗示本周上涨 12%,但这只是开始_FLO币

日线图中的Floki代币显示出趋势逆转的迹象,因为之前的横向价格走势开始形成新的更高的高点和更高的低点。此外,如果我们连接当前价格上涨的低点,我们会看到一条新的上升趋势线支持看涨复苏.

1900/1/1 0:00:00
LTC:莱特币最大的鲸鱼正在增持 LTC_加密货币LTC价格

由于预期央行本周将做出利率决定,鲸鱼们似乎正在加紧购买莱特币。从11月初开始,他们已经收购了价值超过2.2亿美元的296万枚莱特币.

1900/1/1 0:00:00
NFT:脱水大字报:行情将走向分化(2.4)_NFT币GPT价格

刷推特、看研报累不累?脱水大字报帮你筛选和梳理每日重要市场观点和研报。该内容由几位交易员和分析师志愿者利用业余时间完成,请大家关注点赞给予鼓励.

1900/1/1 0:00:00
BTC:脱水大字报:港元稳定币近了?_区块链技术发展现状和趋势ETH钱包地址

本期看点: 1.数码港元三大范畴有稳定币功能2.AI时代推动加密市场增长3.一季度VC主投DeFi 01重要新闻 1.香港金管局:数码港元先导计划启动2.美CFTC主席:BTC和ETH是商品.

1900/1/1 0:00:00
UGC:Web3 游戏中的创造者经济:从游戏到平台 用户生成内容的挑战_DAOUGC币

今天我们要探讨的是游戏。出于几个原因,游戏是为数不多的真正有机会在数字资产生态系统中扩展至十亿用户面向消费者的用例之一。首先,游戏玩家已经习惯了数字资产;他们经常为游戏中的交易付费.

1900/1/1 0:00:00
以太坊:ETH2.0 有望在2021年加速到来,解读2.0新的路线图_ETH

雪儿在8月底曾经写过3篇通过二层网络(Layer2,以下简称L2)为以太坊提供扩容方案的文章,主要介绍了Plasma和Rollup两种方案.

1900/1/1 0:00:00