昨天聊天有人用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...