比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > Filecoin > Info

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

Author:

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

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

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

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

巨鯨在五天內轉移近6000萬美元的比特幣:金色財經報道,鏈上數據顯示,巨鯨在五天內轉移近6000萬美元的比特幣。7月20日,兩個2011年的錢包,每個持有10BTC(截至撰寫本文時價值292,767美元),將其持有的資產轉移到了新的地址。第二天,一個持有5BTC(價值146,383美元)的錢包在沉寂12年之后轉移。此外,某個沉寂了11年的巨鯨將全部1,037.42 BTC(價值3780萬美元)轉移到了新地址,原地址在2012年4月11日收到了這些BTC,當時每枚比特幣為4.92美元。7月24日,一個2010年的錢包轉移了50BTC,即140萬美元。[2023/7/26 15:59:09]

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

報告:美國投資者對比特幣的興趣激增,同時機構活動也有所增加:金色財經報道,根據分析公司K33 Research的報告,美國投資者對比特幣的興趣激增,同時機構活動也有所增加。數據表明,比特幣各交易時段累計收益自觸底16000美元以來,在美國市場時段累計大幅上漲約30%,超過亞洲和歐洲交易時段的表現。美國市場比特幣交易活動的激增是由貝萊德 (BlackRock) 最近于6月14日提交的現貨比特幣ETF引發的。

K33強調,比特幣最近的飆升與美國股市的表現顯著脫鉤。上周比特幣與這些指數之間的30天相關性轉為負值,這是自2021年1月以來的首次。[2023/7/4 22:16:28]

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

比特幣全網未確認交易數量為14071筆:金色財經報道,據BTC.com數據顯示,目前比特幣全網未確認交易數量為14071筆,全網算力為252.73 EH/s,24小時交易速率為3.18交易/s,目前全網難度為36.76 T,預測下次難度下調0.07%至36.74 T,距離調整還剩1天11小時。[2022/11/20 22:07:34]

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

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

Keplr將實現在錢包內簽名Cosmos生態EVM兼容鏈上交易功能:8月22日消息,Cosmos生態錢包Keplr正在集成signEthereum相關代碼,以實現在錢包內直接簽名Cosmos生態EVM兼容鏈上的交易。該功能實現后,用戶可直接使用Keplr與Cosmos生態EVM兼容鏈上應用交互。[2022/8/22 12:40:22]

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

Tags:比特幣USDUSDTMOVE杭州女子花300萬買比特幣USDO穩定幣USDTMoveX

Filecoin
2.22行情分析,多頭拉盤新高遭狙擊,要變盤了嗎?_CEO

01 加密貨幣消息解讀 Kraken創始人兼CEOJessePowell發推表示:“監管機構忽視了他們關于詐騙和欺詐的警告,故意縱容作惡者直到他們大到毀滅.

1900/1/1 0:00:00
卡爾達諾 (ADA) 和索拉納 (SOL) 領漲山寨幣,各自上漲 20%_ADA

更廣泛的加密貨幣市場在周末提供了新的推動力,其中山寨幣處于領先地位。1月8日星期日,Cardano(ADA)和Solana(SOL)分別以20%的漲幅領漲山寨幣市場.

1900/1/1 0:00:00
排行前五的web3風投公司2022年都投了什么_加密貨幣

本文為GlobalCoinResearch近日出品的前十大web3風險投資公司的上半部分。GlobalCoinResearch對十大web3風險投資公司和更廣泛的行業活動進行全面和最新的分析——.

1900/1/1 0:00:00
讀懂Worldcoin:核心思想、組成、如何運作和潛在用例_比特幣

Worldcoin簡介 Worldcoin的創立旨在創建一個全球包容的身份和金融網絡,為大多數人所擁有.

1900/1/1 0:00:00
幣安鏈遭遇中心化質疑 趙長鵬再論中心化Vs.去中心化_以太坊

按:2022年10月7日幣安鏈跨鏈橋遭遇黑客攻擊,隨后幣安鏈驗證者節點在幣安要求下暫停幣安鏈。加密社區不少人質疑幣安鏈的中心化問題.

1900/1/1 0:00:00
5 年來穩定幣流入比特幣的第三高速度_USD

定義 穩定幣供應比率(SSR)是比特幣供應量與以BTC表示的穩定幣供應量之間的比率,或:比特幣市值/穩定幣市值.

1900/1/1 0:00:00
ads