以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

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

Author:

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

作者:@jolestar

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

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

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

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

報告:全球加密公司Q1共獲得26億美元風投資金,已連續四個季度下滑:5月12日消息,在監管不確定性持續影響加密貨幣行業的情況下,全球加密貨幣公司獲得的風投資金在2023年第一季度繼續下降,這是該領域投資活動連續第四個季度下降。根據資本市場分析公司PitchBook 5月12日發布的研究報告,今年第一季度,加密企業在全球范圍內獲得26億美的風投資金,這意味著交易價值環比下降了11%。全球以加密貨幣為重點的公司在353輪投資中融資26億美,交易數量也下降了12.2%。分析報告指出:這是自2020年第四季度以來最低的投資金額以及交易筆數,代表著投資活動連續第四個季度下降。[2023/5/12 14:59:11]

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

IBM CEO:人工智能或在五年內取代公司7800個職位:5月2日消息,IBM預計將“暫停”招聘可能被人工智能(AI)自動化的“后臺”職位。IBM首席執行官Arvind Krishna在5月1日接受彭博社采訪時解釋說,許多“后臺”職位,如人力資源和會計部門,可能會首先被人工智能自動化。

Krishna補充說,他預見在五年內,這些職位中有30%會被人工智能取代。根據LinkedIn的數據,IBM在全球擁有28.2萬名員工,根據彭博社的數據,IBM約有2.6萬名非面向客戶的員工,這意味著大約7800個工作崗位可能會被人工智能取代。(Cointelegraph)[2023/5/2 14:38:20]

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

中國文化傳媒集團董事長劉強:高度重視知識版權保護工作,針對侵權盜版問題提供市場化解決方案:金色財經報道,6月30日,由中國文化產業協會主辦的中國數字文創行業高質量發展論壇舉辦。中國文化傳媒集團董事長、黨委書記劉強指出,數字化、信息化、智能化發展推動文化產品煥發活力。在文創發展中,國家高度重視知識版權保護工作。中國文化傳媒集團也以加強知識產權保護為己任,針對侵權盜版問題提供市場化解決方案。近日,中國文化傳媒集團推出“中國文化傳媒新文創藏品平臺”,平臺在知識產權溯源、確權的基礎,結合區塊鏈技術,對溯源結果生成的數字資產進行存證,通過文化內容(IP)的二次創作、以區塊鏈+數字化的呈現方式,提供網絡文化數字資源到數字資產的內容生產方式轉變。[2022/6/30 1:41:43]

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

Antimatter宣布推出基于BNBChain的側鏈B2:6月29日消息,Antimatter宣布推出基于BNB Chain的側鏈B2。其基于BAS框架構建并兼容EVM,如質押、RPC-API和智能合約。Antimatter的生態系統將遷移至B2,其中包括Nonfungible Finance、Structured和Quanto等。Antimatter認為B2將為用戶提供低成本和迅速的交易過程,構建自己的區塊鏈將提供可擴展性,并有機會為結構產品和衍生品創建完美的金融基礎設施。此外,在接下來的幾周內,Antimatter將在B2上集成其的DApp。[2022/6/29 1:39:42]

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

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

Tags:MOVEMOVUSDUSDTMOVEY價格MOVX幣usdn幣最新價格usdt幣怎么交易

歐易交易所app下載
金色觀察 | 世界杯即將開賽 教你一文看懂世界杯概念Token_COM

一文看懂世界杯概念板塊Token2022年卡塔爾世界杯將于11月21日0點開賽,是歷史上首次在卡塔爾和中東國家境內舉行、也是首次由從未進過世界杯的國家舉辦的世界杯足球賽.

1900/1/1 0:00:00
一文速覽 LayerZero 生態重點項目_ZER

撰文:Babywhale,ForesightNewsTwitter:@Foresight_NewsDiscord:discord.com/invite/XF643VcTnGTelegram快訊頻.

1900/1/1 0:00:00
FIFA牽手NFT 世界杯找到新的生錢術_FIF

原標題:《與EA三十年合作分手,FIFA找到了NFT》2022年卡塔爾世界杯將在11月20日正式開幕,隨著距離世界杯的時間越來越近,與之相關的加密板塊也由原來的不溫不火變得燥熱起來了.

1900/1/1 0:00:00
鈔能力攻擊 黑客如何用一千萬“撬動”Solana 生態上億資金?_MAN

北京時間今天清晨,成都鏈安鷹眼-Web3安全預警與監控平臺監測顯示,Solana生態去中心化交易平臺Mango遭遇黑客攻擊,影響高達1.16億美元.

1900/1/1 0:00:00
通過聚合、抵押和代幣化使 NFT 交易更便宜_NFT

如果你想購買或出售NFT,你今天有近十幾種主流選擇。在外人看來,它們看起來都一樣,主頁墻壁都是方形卡通人物。然而,從標準的買賣市場到試圖通過創新解決方案降低NFT交易成本的模型正在演變.

1900/1/1 0:00:00
Web3營銷手冊:15年互聯網老兵的實戰總結_WEB

來源:《關于Web3營銷的一切》原文作者:Yudee,WXY創始人作者簡介:Yudee,WXY營銷咨詢公司創始人。擁有超過15年的市場營銷經驗,曾在奧美、騰訊、36Kr、美團等平臺任職.

1900/1/1 0:00:00
ads