4月22日下午13时左右,才发行两个月左右的BEC美蜜合约出现重大漏洞,黑客通过合约的批量转账方法无限生成代币。天量BEC从两个地址转出,引发抛售潮。当日,BEC的价值几乎归零。

蔡文胜与美链之间的公开秘密

美链(BEC)于2月23日下午16:00左右开盘,价格为0.09美元,随后犹如火箭般扶摇直上,一度飙涨至80美元,紧接着又下跌为4美元,短短一天时间内,涨幅高达4000%。

根据美链的白皮书介绍,美链首次发行70亿代币,因此美链总市值瞬间达到280亿美元左右。

美链基于以太坊开发,但在美链白皮书中,既没有团队介绍,也未涉及任何技术的描述,采用什么共识算法不知,什么时候上线主网不知。如此草率的白皮书可以说是非常佛系了。

美链与美图公司在2018年2月达成战略合作,就美图海外产品BeautyPlus与美链形成深度合作关系。合作内容包括:美链用自身区块链技术帮助BeautyPlus提升内容和市场占有率,同时BeautyPlus作为美链的种子用户,协助美链冷启动,同时将美化算法贡献在美链上,赋予美链变美的特性。

业界一度质疑BEC是美图的区块链项目,蔡文胜是BEC的幕后庄家,负责“收割韭菜”。而蔡文胜无数次辟谣称,BeautyChain是独立第三方机构开发的产品,只是跟美图海外版应用BeautyPlus有推广合作,并一再强调美图没有发行代币。

然而根据诸多报道及美链官网域名的探究显示,蔡文胜与BEC代币存在千丝万缕联系,并有实际操盘的嫌疑。BEC美链域名beauty.io代理注册人疑似为蔡文胜好友蔡宝忠,而留下的联系方式都是蔡文胜创办的cncn.com(欣欣旅游网)老搭档张立的邮箱。

回到最初美链发行的时候,据当时查看etherscan显示,“BEC共计持有地址6510个。70亿枚BEC中,99.9321%掌握在前4个地址当中前100名地址共持有约69.999亿枚BEC,已经接近100%,BEC呈现高度控盘的状态。”

(图片资料来源 金牛会资讯)

两个月后,BEC出现交易异常,64亿美链BEC代币被盗,交易所暂停了BEC交易和提现。4月25日晚,美图发声明宣布终止与BEC美链合作,同时美图再度申明没有、也不会发行任何数字货币。

60亿美链BEC代币是如何顷刻归零的?

黑客根据的是以太坊ERC-20智能合约BatchOverFlow数据溢出的漏洞,采用“batchTransfer“攻击方法,攻击了美链的智能合约,分别向两个地址转出了57896044618…000.792003956564819968个BEC货币,并大规模的在市场上抛售。导致该数字货币急剧贬值,价值几近归零,给BEC市场造成了毁灭性的打击。

(图片来源 非小号)

那么黑客是如何由一个简单的漏洞,趁机攻破价值60亿的BEC市场,让手中拥有BEC的韭菜们血本无归的呢?

我们来简单了解一下黑客进攻的步骤。

如上图所示,amount=uint256(cnt)

uintx 类型的取值范围是 0 到 2的x次方 -1,在计算机语言中,这段代码代表着最大取值范围不能超过2的256-1次方,也就是2的255次方。当一个数值的次方大于255的时候,程序会自动把数值归于0。注意!这个时候的0并不等于真的0。只是因为阈值溢出而表现为0;此时的0代表着是2的256次方。而代码的第258行到259行,本来是对于该项数值的检测。

黑客通过将量回归到 0,攻击者就可以绕过 258 行到 259 行的合理性检测,使得 261 行的差值变得不再相关。

于是黑客就将代表着2的256次方数值的0再加上正常要取出的数值一起“偷”了出来,美链BEC便在顷刻土崩瓦加。

(黑客的转账记录)

据区块链安全公司 PeckShield 分析,除了BEC,还有多达12 个Token智能合约都存在 BatchOverFlow 整数溢出漏洞。黑客可以集体作战,信息收集、入侵潜伏、“黑箱”洗币等形成一条完整产业链。继续利用这一漏洞转账生成「不存在」的虚拟货币并进行交易获利。

美链BEC的风波,其根本原因是程序开发者的疏忽,导致程序中存在有机可趁的漏洞,给了黑客有机可乘的机会。程序开发者在所有的代码段都加入了SafeMAth的凭证,却单单在数值这一行没有加。

加密数字货币的市场饱受投资者青睐,但目前市场上流通的绝大部分都是所谓的“空气币”“传销币”.....盲目跟风只会被当做韭菜收割,“暴富”神话只是少数。对于广大用户来说,在投资过程中要有一双火眼金睛,分辨出哪些数字货币是安全的,值得投资的,哪些是有风险的圈套。只有这样,才能降低自己的资产损失。

———— / END / ————

扫码关注或微信搜索【凌云科技NV】

获得更多区块链干货及合作机会

从技术层面浅析美链BEC从诞生到覆灭相关推荐

  1. 美链BEC合约漏洞技术分析 1

    这两天币圈链圈被美链BEC智能合约的漏洞导致代币价值几乎归零的事件刷遍朋友圈.这篇文章就来分析下BEC智能合约的漏洞 <!-- more --> 漏洞攻击交易 我们先来还原下攻击交易,这个 ...

  2. 美链BEC合约漏洞技术分析

    这两天币圈链圈被美链BEC智能合约的漏洞导致代币价值几乎归零的事件刷遍朋友圈.这篇文章就来分析下BEC智能合约的漏洞 漏洞攻击交易 我们先来还原下攻击交易,这个交易可以在这个链接查询到. 我截图给大家 ...

  3. 惨遭补刀!美链BEC爆合约漏洞后,美图公司宣布终止合作

    今年2月,美链(BEC)上线OKEX,发行70亿代币,市值一度突破280亿美金.该项目宣称打造"全球第一个基于区块链技术打造的美丽生态链平台". 4月22日,OKEx发布最新公告称 ...

  4. 王峰十问蔡文胜:BEC美链究竟是不是美图上市公司的资产?

    编辑 | Joyce       美编 | 淀粉叔叔 蔡文胜,美图公司董事长,交易过众多优质域名.连续举办三届中国互联网站长大会.天使投资人.「三点钟无眠区块链」微信群关键推动人. 王峰与蔡文胜的对话 ...

  5. 「火镜评级」《美链》5.6分,总分10分,白皮书和技术指数单项仅2分

    编辑 | 景琦 [编者按]一部电影,百种人生:一个项目,众人评说. 在观影前,我们已经习惯了查询IMDb.豆瓣等第三方的评分和读者的点评,这会让我们对影片有一个初步的了解.今天,如果一个技术人员想了解 ...

  6. 北京大学肖臻老师《区块链技术与应用》公开课笔记:以太坊(四):The DAO、反思、美链、总结

    10.ETH-The DAO 1).The DAO 比特币实现了去中心化的货币,以太坊实现了去中心化的合约,有人想既然去中心化这么好,为什么不把所有的东西都改成去中心化呢?有人提出口号:let's d ...

  7. 浅析区块链技术综述——2019年3月份

    浅析区块链技术综述 FJTCM区块链技术开发学习小组 时间 :2019/03/27 目录 摘要............................................ 1 Abstra ...

  8. 潜伏在区块链蓝海的技术大鳄 区块链价值将达8000万亿

    复杂美创始人&CEO吴思进与跨商财经创始人罗思钉 6月22日,跨商区块链创始人&CEO罗思钉拜访了区块链技术名企33复杂美公司,对复杂美创始人&CEO吴思进先生进行了深度专访, ...

  9. c++区块链实例_确定技术任务了解区块链限制 开发区块链你该做哪些准备工作?...

    来源:区块链大本营 在开发自己的区块链之前,你要做哪些事情? 首先,要和团队讨论开发的原因,以及开发预算.必须要注意区块链架构及启动细节,当你低估了工作量和复杂性的时候,会很容易忽略这些细节. 为了避 ...

最新文章

  1. Web安全实践(9)攻击apache
  2. sql 优化之:聚集索引的重要性和如何选择聚集索引(系列五)
  3. SQL查询数据库完整表结构(mysql)
  4. html特效指令,vue2——指令v-text v-html v-bind
  5. C语言 按位或 正整数与负整数 之间
  6. python3-pandas DataFrame 索引、bool索引、pandas 字符串方法
  7. Luogu 1941 【NOIP2014】飞扬的小鸟 (动态规划)
  8. zabbix系统日志文件监控key
  9. Git Diff 魔法
  10. 这才是智能家居真正的现状
  11. Qt之布局管理——分割窗口
  12. 西安电子科技大学-数字电路与逻辑设计大作业-汽车尾灯显示控制电路
  13. D触发器/同步异步复位/异步复位同步释放详细解释
  14. 淘宝签名分析之一(反编译和利用frida快速找点)
  15. Gamarue僵尸网络
  16. gcd函数(C/C++)
  17. UVA 12307 旋转卡壳
  18. React 之使用echar注意事项
  19. 集中化运维管理——Puppet管理之路
  20. Spring项目使用mkcert制作自签名证书

热门文章

  1. Kafka与MySQL的组合使用
  2. 关于U盘变成RAW格式 windows无法格式化的解决方法
  3. 社会综合治理智慧综治管理系统平台Java商业源码
  4. Rosalind第28题——ros_bio28_PROB
  5. Java中的反射和枚举
  6. UltraLAB基因测序、生物信息分析平台高性能工作站/集群最新硬件配置方案
  7. 把一个合数分成质数的乘积
  8. 淘宝SEO定义、优化淘宝SEO的技巧,优化店铺,流量、排名不是问题
  9. Internet共享打印机
  10. CentOS7中命令 ip addr 不显示IP地址的解决办法之一