比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

淺析Move語言背后的設計思想:“不授權”到底安不安全?_USDT

Author:

Time:1900/1/1 0:00:00

作者:@jolestar

來源:《「不授權」到底安全嗎:Move背后的設計思想》

最近關于用戶和 Move 智能合約交互,不需要授權 (Approve) 是更安全還是更不安全的爭論很多,這里嘗試用通俗的方式來解釋一下二者背后的區別以及 Move 這樣設計背后的思想。

我們先理解一下用戶和智能合約交互的方式。當我們簽了一個交易,去調用一個鏈上的智能合約,就好比從物理世界進入了一個智能合約的數字世界,我們在這個數字世界有一個分身,而這個分身做什么,是智能合約定義的。

在 EVM 中,每個合約都相當于一個獨立的小世界,分身進入這個世界后,只能操作用戶在當前合約世界中的狀態(資產)。

灰度GBTC負溢價率收窄至26.76%:金色財經報道,據Coinglass數據顯示,當前灰度總持倉量約為270.32億美元,其中灰度比特幣信托基金(GBTC)的負溢價率為26.76%;ETH信托負溢價率為45.80%。此外,ETC信托負溢價為55.81%,LTC信托負溢價為26.62%。[2023/7/6 22:21:28]

比如進入 swap 世界,想用自己的 usdt 交換其他資產,而 usdt 存在定義 usdt 的那個合約世界,沒辦法直接在 swap 中以自己的身份從 usdt 合約里提取資產。于是用戶只能先去 usdt 的合約世界執行 approve,告訴 usdt 的合約,swap 可以代自己提取自己的資產,然后再進入 swap 世界進行操作。

過去24小時全網爆倉3591.68萬美元:金色財經報道,Coinglass數據顯示,過去24小時全網爆倉3591.68萬美元,其中比特幣爆倉1346.05萬美元,以太坊爆倉1541萬美元。[2023/4/23 14:21:05]

操作完成之后,再去 usdt 那邊取消授權(revoke)。但這里的 approve 和 revoke 操作都需要獨立的交易,用戶往往為了節省 gas 費用,不進行 revoke,結果如果 swap 合約出安全問題,用戶的資產就可能在不知情的情況下被盜取。

而在 Move 中,所有的合約都在一個大的數字世界運行。用戶的數字分身可以自由的在合約間移動,執行任何操作,同時用戶的狀態(資產)存在用戶自己的存儲空間。

周鴻祎建議:打造國產版“微軟+Open AI”組合引領大模型技術攻關:金色財經報道,2月28日,記者從360集團獲悉,全國政協委員、360集團董事長兼CEO周鴻祎將在今年兩會期間帶來三份提案,分別關注ChatGPT、城市安全、小微企業數字化轉型三個話題。周鴻祎認為,最近大熱的ChatGPT不僅僅是搜索引擎的加強版,也不僅僅是一個聊天機器人,它通過SaaS(軟件即服務)方式所提供的人工智能服務,將重塑所有的數字化應用和所有行業,為人們帶來一場新的工業革命。他建議,首先要建立大型科技企業+重點科研機構的產研協同創新模式,打造中國的“微軟+OpenAI”組合引領大模型技術攻關。第二,要支持設立多個國家級人工智能大模型的長期開源項目,打造開源眾包的開放創新生態。[2023/3/1 12:35:34]

用戶從 swap 入口進入,從自己的余額提取 usdt,交換,存儲可以在同一個交易里原子化完成。這種模式給合約帶來更自由的組合模式,可以玩出很多 EVM 上很難實現的組合玩法,這也是 EVM 上的賬戶抽象方案想實現的模式。當然,這也帶來了新的安全挑戰。

安全團隊:Go Coin項目疑似發生Rug Pull,Go代幣下跌92%:金色財經消息,據CertiK預警監測,BSC鏈上Go Coin項目疑似發生Rug Pull,Go代幣下跌92%,合約部署者將費用設置為最高,并將禁止出售的地址列入黑名單。[2022/8/15 12:25:56]

那 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. 如果做不到上面兩點,可以等別人先趟一下坑。

Move 在安全方面的挑戰以及改進方案不僅僅是這些,我會在《為什么是 Move》系列的安全篇里詳述,想了解的朋友可以關注一下。

PANews

媒體專欄

閱讀更多

金色早8點

區塊律動BlockBeats

金色財經

1435Crypto

吳說區塊鏈

blockin

比推 Bitpush News

Block unicorn

Foresight News

Odaily星球日報

Bankless

DeFi之道

Tags:MOVEMOVUSDUSDTMoveXVicMoveAUSDC價格usdt幣怎么開戶

芝麻開門交易所下載
一窺Ripple的擴容野心:用側鏈融入EVM生態_PPL

原文作者:月之暗面 去中心化是加密世界最強的合法性宣言,而在以太坊轉為PoS之后,針對其最大的懷疑論點是其質押網絡的中心化程度,以及可能順從監管的Tornado Cash高壓趨勢.

1900/1/1 0:00:00
NFT 版稅之爭:18 億美元背后的極限拉扯_OPEN

撰文:Sal Qadir、Gabe Parker,分別為 Galaxy 研究合伙人和研究員編譯:派蒙,Foresight NewsNFT 不斷發展,版稅的未來卻依然懸而未決.

1900/1/1 0:00:00
下一代互聯網 到底是Web3還是元宇宙?_WEB

作者:木沐  "大部分項目方都解釋不清楚Web3是啥,就不要互相為難了",近日某知名加密投資人在朋友圈發表了對尋求投資的Web3項目方進行吐槽.

1900/1/1 0:00:00
脫鉤風險、聯創溺亡 MakerDAO的多事之秋_MakerDAO

據 BlockBeats 消息,11 月 1 日,MakerDAO 前技術合作伙伴、DappHub CEO、Balancer 聯合創始人 Nikolai Muchgian 在波多黎各康達多海灘.

1900/1/1 0:00:00
Opensea上爆火的Art Gobblers為何引起巨大爭議?_NFT

來源:nftnow 編譯:Dali@iNFTnews.comArt Gobblers是一個真正意義上的獨特的NFT項目.

1900/1/1 0:00:00
Web3已潤 但元宇宙電商必將發生在中國_WEB3

2022年,國內電商正面臨多重巨變:618、雙11失靈降溫,互聯網脫虛向實涌向賣貨——B站、今日頭條等內容平臺,俞敏洪、劉潤等知識博主紛紛入局。在電商熱戰的邊角處,國內外元宇宙電商幾乎同時萌芽.

1900/1/1 0:00:00
ads