昨天聊天有人用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开发者交流QQ群:795681763

作者:李剑英

原文链接:www.cnblogs.com/crazylights…

如果往错误的NEO地址转账会发生什么相关推荐

  1. mysql python连接时、指定的ip地址被转接了_pythonmysql.connector模块使用了错误的IP地址...

    我在使用python时遇到了一个问题mysql.connector脚本中的模块.当我从脚本运行连接到运行mysql v8的docker容器时,它试图连接到错误的IP地址.下面是示例函数:import ...

  2. 计算机ip地址错误,网络ip地址怎么修复_ip地址错误的修复步骤-win7之家

    最近有不少用户反映说遇到了"IP地址错误,网络无法连接"的情况,通常只要将自动获取ip地址设置为手动获取方式就可以了,还不行的话可以使用腾讯电脑管家来对网络异常进行修复,接下来给大 ...

  3. iOS 如何根据错误的堆栈地址定位到代码?

    现在有很多的第三方服务SDK都支持错误堆栈信息符号化,常见的友盟.bugly等 但是我们只知道通过他的操作步骤,定位具体的代码, 那么如何通过自己的方式定位呢? 首先我们每次通过Xcode打包的时候都 ...

  4. 虚拟机的ip地址为什么会发生变化

    因为虚拟机在NAT模式下由Vmware8虚拟网卡提供虚拟机的IP分配,网桥模式下由Vmware1来提供IP分配.它们都相当于 一个小型的DHCP服务器,除非改动虚拟机的网络连接方式,或动了虚拟网卡服务 ...

  5. 一口气Ping1000个IP地址,会发生什么事情?

    ping命令是我们检查网络中最常用的命令,作为网络人员,基本上每天都会用到,可以很好地帮助我们分析和判定网络故障,对吧? 但如果,你今天需要负责10台设备,100台设备,1000台设备怎么办? 一个个 ...

  6. 一口气 Ping 1000 个 IP 地址,会发生什么事情?

    ping命令是我们检查网络中最常用的命令,作为网络人员,基本上每天都会用到,可以很好地帮助我们分析和判定网络故障,对吧? 一般来说,网工们用 ping查看网络情况,主要是检查两个指标: 第一个是看看是 ...

  7. img标签src引用网络图片,页面不显示,返回403错误,网络图片地址在浏览器能加载,放html却不能显示

    在html页面加入<meta name="referrer" content="no-referrer">标签,就可以解决页面加载网络图片的问题, ...

  8. RansomCoin 二进制中提取加密货币地址

    RansomCoin是一款DFIR工具,可以帮助广大研究人员从二进制源码文件中提取加密货币地址以及其他的入侵威胁指标IoC.RansomCoin支持提取的包括勒索软件的元数据以及硬编码的入侵威胁指标I ...

  9. NEO从源码分析看nep2与nep6

    0x00 前言 混社区的时候(QQ群)总是听到大佬们聊到nep,好奇心驱使下就去neo官网找资料,然鹅,什么都没找到.后来就请教大佬,才知道nep是neo一系列提案,文档并不在neo官网,在这里.但是 ...

最新文章

  1. 平均符号熵的计算公式_交叉熵(Cross Entropy)从原理到代码解读
  2. .Net转Java自学之路—基础巩固篇一
  3. Anaconda 2019.03 发布,Python 跨平台科学计算软件
  4. Adaboost from Baidu
  5. C#关闭一个窗口的同时打开另一个窗口
  6. 5个学习Linux命令站点推荐
  7. ECSHOP隐藏帮助中心文章页的评论功能方法
  8. 所有controller interceptor_阿里二面:filter、interceptor、aspect应如何选择?很多人中招...
  9. Lucene.NET入门实例
  10. 编程语言新宠儿——Julia诞生记(转)
  11. JavaScript 设计模式之模板方法模式
  12. 关于travis scott的网名_文案| 关于【太阳】的惊艳句子
  13. 【CUDA 基础】3.4 避免分支分化
  14. Adroid11,拍照,裁剪以及保存图片
  15. 吉他谱Guitar pro是什么软件及功能作用介绍
  16. ⑮霍兰德EA*型如何选专业?高考志愿填报选专业
  17. Oracle数据库常见问题处理
  18. MATLAB实现层次分析法AHP及案例分析
  19. 数字识别手写神经网络实现基于MNIST数据集
  20. Object.assign()合并多个对象

热门文章

  1. 6年从华人首富到破产,这可能是史上最惨的接班案例
  2. 大跌眼镜!杭州一程序员年薪 30 万,竟靠偷车厘子缓解压力?
  3. Python核心资料:Django+Scrapy+Hadoop+数据挖掘+机器学习+精选视频(免费领)
  4. 当产品上线前出了 Bug | 每日趣闻
  5. vmware 上部署 kvm虚拟机
  6. JavaScript:对Object对象的一些常用操作总结
  7. Exchange2010 控制台提示您的权限不足,无法查看此数据
  8. 【Android 面试基础知识点整理】
  9. ElasticSearch IK分词器安装
  10. 《看透SpringMVC》第十二章 HandlerMapping