专栏首页乐享123A Strange Bitcoin Transaction

A Strange Bitcoin Transaction

在之前的谈谈比特币的地址安全问题这篇文章中,我们谈到一个名为”LBC”的项目,这个项目通过暴力碰撞企图打捞到一些什么东西。

令人惊奇的是,他们真的碰到了几个地址。对他们最近发现的4个地址做了一下分析,发现了更让人惊奇的事情。

他们最近的四个发现是:

2017-11-15 01:25:58 UTC

  • private key:0x236fb6d5ad1f43
  • hash160:cb66763cf7fde659869ae7f06884d9a0f879a092
  • address:1KYUv7nSvXx4642TKeuC2SNdTk326uUpFy
  • balance:0.054 BTC

2017-09-04 16:54:48 UTC

  • private key:0x180788e47e326c.
  • hash160:2f4870ef54fa4b048c1365d42594cc7d3d269551
  • address:15K1YKJMiJ4fpesTVUcByoz334rHmknxmT
  • balance: 0.053 BTC

2017-04-21 12:50:55 UTC

  • private key:0xefae164cb9e3c.
  • hash160: 36af659edbe94453f6344e920d143f1778653ae7
  • address:15z9c9sVpu6fwNiK7dMAFgMYSK4GqsGZim
  • balance:0.052 BTC

2017-04-05 02:23:00 UTC

  • private key:0x75070a1a009d4.
  • hash160:ef6419cffd7fad7027994354eb8efae223c2dbe7
  • address:1NpnQyZ7x24ud82b7WiRNvPm6N8bqGQnaS
  • balance:0.051 BTC

账户的余额依次递增,分别为0.051 –> 0.052 –> 0.053 –> 0.054

这也太凑巧了吧,为什么LBC的网站上没有小于0.051之前的数额呢

一番追踪之后,我们发现了下面这笔交易:

https://btc.com/08389f34c98c606322740c0be6a7125d9860bb8d5cb182c02f98461e5fa6cd15

在2015年初的时候就有人对于比特币的安全模型提出过一个严肃的检验,他构造了以上这笔交易。

这笔交易的每个输出地址的私钥是这样构造的:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

000...........................00001 0000..........................000011 0000.........................0000111 0000........................00001000 0000.......................000010101 0000......................0000110001 0000.....................00001001100 0000....................000011100000 0000...................0000111010011 0000..................00001000000010 0000.................000010010000011 0000................0000101001111011 0000...............00001010001100000 0000..............000010100100110000 0000.............0000110100011110011 0000............00001100100100110110 0000...........000010111011001001111 0000..........0000110000100000001101 0000.........00001010111010010011111 0000........000011010010110001010101 0000.......0000110111010010100110100 0000......00001011011110010000001111 0000.....000010101010110111001010010 0000....0000110111000010101000000100

第n个输出值为n mBTC,它的私匙(二进制)从右到第n位,也就是1,然后剩下的部分是随机的。

在我写这篇文章的时候,这批地址里面的余额已经被花费到了第54个地址,其实我猜就是LBC那帮人碰撞到的最大值(但是奇怪的是LBC的统计页面上没有包括这几个地址,我怀疑还有另外一个私下的类似LBC的组织在碰撞)

也许是币价飞涨,从第161个地址之后的币应该是被持有人花掉了。但是从55-160这个区间里面的币还安然无恙,这个价值加起来也不算小了。

这似乎是经过深思熟虑的~~也许是一个实验,看看在产出被拿走之前的时间。我认为这确实是个有趣的实验,比特币世界总不乏一些有趣的人。

少年,拿起你手中的显卡算力,255级别的碰撞似乎不是那么遥不可及,让我们看看第55个幸运儿什么时候诞生。

  • 引用资料:

https://rya.nc/forensic-bitcoin-cracking.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 用TCP/IP进行网际互连 (笔记)

    happy123.me
  • How to Write Standard Startup Script

    happy123.me
  • 科技进步是安全行业的最根本保障

    happy123.me
  • CentOS6.5系统yum安装LAMP环境

    采用Linux下二进制模式来安装LAMP,适合初学者,测试使用。

    刘远飞
  • java5的静态导入和自动装箱拆箱

    静态导入:导入某个类的静态成员(属性和方法) 语法:import static 可以简化编程,但是可读性较差,所以使用较少,仅作为了解。 自动装箱:将原始...

    MonroeCode
  • 套接口编程简介

    每个协议族都定义了自己的套接口地址结构,名字均以sockaddr_开头,对应协议族的标志结束。大部分套接口函数需要指向套接口地址结构的指针作为参数。

    jackieluo
  • Golang之面向对象和指针

    超蛋lhy
  • 基于Selenium写的Python爬虫

    萌海无涯
  • 值得 .NET 开发者了解的15个特性

    本文列举了 15 个值得了解的 C# 特性,旨在让 .NET 开发人员更好的使用 C# 语言进行开发工作。 1. ObsoleteAttribute Obsol...

    葡萄城控件
  • Java 自动拆箱装箱原理

    执行代码时系统为我们执行了 Integer total = Integer.valueOf(99);

    王小明_HIT

扫码关注云+社区

领取腾讯云代金券