如果往错误的NEO地址转账会发生什么?

欧易(OKX)交易所 - 全球顶尖数字货币交易平台

注册立即 领取价值高达 6,0000 元的数字货币盲盒,邀请码:vip1234,享受 20%手续费返佣。

欧易注册 APP下载

昨天聊天有人用NEO往错误地址转账丢钱了,我的第一反应是这不可能,Neo使用的地址带有验证功能。

最下面的ARPP….G6ce这一串是个base58编码,把他解开就是17….151f7b5f这一串,红色部分才是真正使用的地址(scripthash),蓝色部分是验证值。

那么让我们先来试验一下:

首先是NEOGUI,我往Aeyx……723v这个地址转账,我故意把中间输错一点:

确定按钮灰掉了,说明neogui做了这个验证,没有问题。

然后是蓝鲸淘,我在蓝鲸淘故意输入了个错地址:

居然还是打勾的,我的一个NEO没了。

(此BUG已经通知蓝鲸涛方面,很快就会修复,这个界面如果输入了错误地址,将会有提示,无法确认)

让我们去看看谈到发生了什么,根据理论这个不合法地址根本不可能在链上找到,我在链上找到了这笔交易。

和我预计的一样,地址其实变了,我转到的错误地址是:

ARPPoLhqsEuEAEeMUXsULEYm6qHys1G6cd

实际转到的地址是:

ARPPoLhqsEuEAEeMUXsULEYm6qHys1G6ce

注意尾部,是不一样的:

让我们再拿出这张图来分析,因为尾部数据是验证码。

如果不顾验证码暴力取出地址script_hash,再次生成地址字符串的时候,尾部验证码会不同.

也就是说:

如果你使用一个未验证过地址字符串的客户端,转向一个错误地址。

其实是不可能的。

是因为客户端的bug,实际上把你带到了一个另一个地址。

比如你向ARPPoLhqsEuEAEeMUXsULEYm6qHys1G6cd(无效地址)转账

实际会转到ARPPoLhqsEuEAEeMUXsULEYm6qHys1G6ce(有效地址)

这属于钱包客户端bug,我没有去测试所有的客户端,到底有兴趣可以去测试。

放心,一旦坐实这个bug,你找他们把你的NEO退回来就有理有据有节了。

最应该关注地址的尾巴,因为你不可能转向一个错误地址,他会把你带到一个相似地址。

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:liqiaoqiant@qq.com,我们将及时撤销! 转载请注明出处:https://www.99hufu.com/baike/390839.html

数字货币未来发展情况会怎样?
上一篇 2023年02月08日
麒麟980和骁龙855区别(麒麟980跟骁龙855)
下一篇 2023年02月08日

相关推荐