如果往錯誤的NEO位址轉賬會發生什麼

2021-09-08 13:49:30 字數 1530 閱讀 6974

昨天聊天有人用neo往錯誤位址轉賬丟錢了

我的第一反應是這不可能

neo使用的位址帶有驗證功能

最下面arpp….g6ce這一串是個base58編碼

把他解開就是17….151f7b5f這一串

紅色部分才是真正使用的位址(scripthash),藍色部分是驗證值。

那麼讓我們先來試驗一下

首先是neogui

我往aeyx……723v這個位址轉賬

我故意把中間輸錯一點

確定按鈕灰掉了,說明neogui做了這個驗證,沒有問題。

然後是藍鯨濤,我在藍鯨濤故意輸入了個錯位址

居然還是打勾的,

我的乙個neo沒了

(此bug已經通知藍鯨濤方面,很快就會修復,這個介面如果輸入了錯誤位址,將會有提示,無法確認)

讓我們去看看究竟發生了什麼

根據理論這個不合法位址根本不可能在鏈上找到

我在鏈上找到了這筆交易

和我預計的一樣,位址其實變了

我轉到的錯誤位址是

arppolhqseueaeemuxsuleym6qhys1g6cd

實際轉到的位址是

arppolhqseueaeemuxsuleym6qhys1g6ce

注意尾部,是不一樣的

讓我們再拿出這張圖來分析,因為尾部資料是驗證碼。

如果不顧驗證碼暴力取出位址script_hash,再次生成位址字串的時候,尾部驗證碼會不同.

也就是說:

如果你使用乙個未驗證過位址字串的客戶端,轉向乙個錯誤位址。

其實是不可能的。

是因為客戶端的bug,實際上把你帶到了乙個另乙個位址。

比如你向arppolhqseueaeemuxsuleym6qhys1g6cd(無效位址)轉賬

實際會轉到arppolhqseueaeemuxsuleym6qhys1g6ce(有效位址)

這屬於錢包客戶端bug,我沒有去測試所有的客戶端,大家有興趣可以去測試。

放心,一旦坐實這個bug,你找他們把你的neo退回來就有理有據有節了。

最應該關注位址的尾巴,因為你不可能轉向乙個錯誤位址,他會把你帶到乙個相似位址。

如果往錯誤的NEO位址轉賬會發生什麼

昨天聊天有人用neo往錯誤位址轉賬丟錢了 我的第一反應是這不可能 neo使用的位址帶有驗證功能 最下面arpp g6ce這一串是個base58編碼 把他解開就是17 151f7b5f這一串 紅色部分才是真正使用的位址 scripthash 藍色部分是驗證值。那麼讓我們先來試驗一下 首先是neogui...

如果你不知道下一步往哪走

通過做事,做一件事,深入地做一件事,可以認識自己,提公升自己。隨著事情做得深入,你的思維也就在提公升了。思維提公升了,義理上的辨析也就沒必要了。做好一件事,這也是乙個人通往自我解放的道路。佛教中的 精進 也是這樣的道理。精進 可以提公升人的思維能力。用哲學的話來說,就是在改造世界的過程中改造自己。同...

IIS狀態監測(如果狀態錯誤則重啟IIS)

步驟 1 建立健康監測檔案。檔案內容隨意,這裡以healthcheck.aspx命名,內容是hellow word 2 利用vbs語言執行iis重啟 strcomputer set objwmiservice getobject winmgmts strcomputer root microsoft...