总结几个解开比特币谜题的方法


编辑:币海小编 阅读:419 更新:2018-10-11

0.png

在电影《达·芬奇密码》中,哈佛大学宗教符号学教授罗伯特·兰登在破案时,发现达·芬奇画作中隐藏一系列神秘的符号,这些神秘符号和历史上未解之谜有千丝万缕的联系,只要解开了这些符号,就能让真相大白。

现在,这个虚构的剧情,在比特币世界中真实发生了。 

1、310BTC视觉解谜挑战

破解谜题,就能拿到1500万——这不是天方夜谭,这是比特币世界中正在发生的故事。 

10月3日,在Reddit论坛上,一名用户发起了一个帖子,名为“比特币挑战(Bitcoin Challenge)”。这个挑战,是一张带有密码的图片,只要破解密码,就能拿到图片中隐藏的310枚比特币,约合210万美金,1500万人民币。 

听起来是不是很诱人?一时间,所有币圈技术人才纷纷化身“罗伯特·兰登”,趋之若鹜的投入到“夺宝”的大军当中。

实际上,在这幅黑白图片中,这位匿名用户留下了4个关卡,对应着4个比特币地址。每一关都有不同量的奖金,其中:第一关的奖金是 0.1 BTC;第二关的奖金是 0.2 BTC;第三关的奖金是 0.31 BTC;重头戏在第四关,奖金高达310BTC。

1.png

310BTC解谜游戏图片 

在发布该帖子1天后,10月4日,一位名叫“Lustre”的人成功破解了这份画中的第一关,即0.1BTC地址,并转走了其中的币。

5天后,也就是10月9日,参与者通过将图片镜像翻转之后找到了解密的关键,谜题的第二关也随之被破解。

距离310BTC的最终大奖,还有最后两步。

而发起这场挑战的用户,自称为“Pip”,在这张图下方,Pip称“自己是一名早期使用者”,每天都用自己的台式电脑挖掘比特币。据网上推测,Pip大约有4100枚比特币。

“我并不想告诉你们我有多少比特币,但它改变了我的生活,最重要的是,比特币空投模式被创造出来了。”Pip称,“我认为把这些东西送给世界上的其他人是件好事,因为我不需要它们。这只是为了好玩。”

2、第一把钥匙

随着第一关被破解,很多网友开始在Reddit争相讨论。如果你仔细观察这类谜题,你就会发现,线索真的非常模糊,但彼此之间又有关联。 

目前,第一关解密流程已经公开:

首先,将图片用GIMP打开,然后新建一黑一白两个新图层,并将“提取通道”设置为“Alpha”,最后将色阶调至253到254中间,设置完成后会发现整个图片只剩下了一行线与一个二维码,这条线应该是对应一个2进制数字,而二维码是一个网址。我们扫描这个二维码会得到一个网址 https://bitcoinchallenge.codes/register-310/。进入这个网址之后,我们可以与发布者进行交流。

2.png

从图片中提取出来的二维码

然后,在该图片中,我们能明显看到下方有一个18宫格。与此同时,在表格正上方,我们能看到一串隐藏的字符写着,OCT 2 2018,也就是20181002。如果将这一串数字作为一个Shift Key,将18宫格中的数字套进去,我们会得到下列这一串数字。我们可以很清楚的看到第一行有6个310,对应着310BTC。

3.png

从18宫格中获取的数字

而余下的12组数字则对应着加密货币钱包的12个助记词。我们将余下的12组数字10进制转化之后,就能得到下面的数字。之后将字母排序按照数字来对应出来,就能得到真正的助记词了。接下来,我们将这些词提交到二维码所显示的地址上,就能获得0.1BTC。

4.png

从18宫格中提取出的12组数字

这就是第一关的破解流程,是不是很烧脑?

目前,第二关详细的破解流程还没有在网上流传,相信随着奖励的比特币额度的增大,其破解的难度也会递增,尤其在310BTC的关卡,恐怕破解起来不会那么迅速。 

3、比特币解谜早已有之

310BTC奖励的视觉解谜固然震撼,然而自比特币等加密货币诞生以来,包含数字资产奖励的视觉谜题就开始流行了。

 2015年,@coin_artist从莎士比亚的爱情长诗《凤凰与斑鸠》中获得灵感,创作了画作《Torched H34R7S》,并将5个BTC的秘钥藏在其中。今年2月,这个密钥被一对程序员夫妇破解。

5.png

《Torched H34R7S》的丝带

这个长达三年的破解过程,也非常有意思:比特币私钥信息分两部分藏在图片中,一部分藏在四周的火焰中,一部分藏在右下角的彩带中。

从画中我们可以看到,在戒指上绑着6条长短不一的红丝带,如果我们把短丝带赋值为“0”,长丝带赋值为“1”。那么就会产生011010这一串数字。

6.png

除此之外,如果我们将这幅画四周的火焰按照内外焰颜色以及宽窄长短来划分,并且给他们赋予二进制的值,就可以得到608位二进制数字,通过变形秘钥转化,在利用枚举法不断试错,最终就能将正确的密钥试出来。

除此之外,还有一些著名的比特币谜题。

今年5月,一个网名为u/cryptogreetings的网友公开发布了一张神秘的图片,是一道价值1 BTC的谜题。图片发布之后,尚未有人能够破解谜题。 

无独有偶,波场在今年8月30日推出了数独解谜比赛,只要解开谜题,就能获得相应的加密货币。 

更有甚者,在游戏平台steam上,也有了加密货币解谜游戏的踪影,诸如Paradox of the Cryptomancer以及MonteCrypto:The Biction Enigma等。玩家通过破解由开发者发布的谜题来换取比特币。

4、解谜关键在于如何发现密码

实际上,越来越多的加密货币解谜游戏和艺术结合起来,而那些最终的秘钥就藏在这些画的小小细节中。

虽然揭幕的过程会非常复杂,可能会涉及密码学、计算机语言、艺术、文学等等,甚至会让人有智商不够用的感觉。但或许问题的关键并不在于如何解开密码,而在于如何发现密码。

譬如,画中树叶的长度、两边火焰的长度以及颜色变化,又或者通过一些技术在图片中隐藏带有地址的二维码。

如何找到它们,并用正确的方法打开他们,是解开谜题的第一步也是最关键的一步。

曾经有一个观点:我们在21世纪用科学打败了封建迷信中的牛鬼蛇神,但有一个神我们无法打败,那就是数学。万事万物都存在一种内在的联系,而这种联系都可以用数学上的方程来表示。

这种关系在加密货币世界显得尤为突出。

发布者发布的视觉谜题中,大到整幅画的立意、尺寸,小到一笔一划,乃至整个像素都是有一种关联在里面的。

诚如《Torched H34R7S》中彩带长短以及火焰形态的不同都可以用于解谜一样。我们在解谜过程中,是否应该树立一个思路,那就是不在把画当成画看,而是把它们当成数据,画里面的每一个变化都可以看成是一个变量,然后将这些变量用方程计算出来,或许答案就在里面。

另一方面,比特币的视觉谜题说到底还是基于程序和代码的。那么基于二进制的0和1两个数字就显得尤为重要。

有种说法叫做,世界是由0和1构成的,那么一幅画又何尝不是呢?更何况是电脑中的画。我们都知道,图画与影像的信息要想在计算机中表现出来,就必须通过二进制编码对这些信息进行编译,也就是说,我们看到的画中的每一个细节,背后都是无限多个0和1组成的。

拿310BTC解密活动中已经曝光的十二个助记词图片举例,其转化出来的2进制编码就高达14万字节。

7.png

助记词图片对应的部分二进制编码截图

我们看到无论是10月3号发布的310BTC解谜游戏还是此前被破解的《Torched H34R7S》,在解谜过程中都要用到2进制的转换。

所以,如果我们在解谜过程中,能够一开始就用二进制的视角,那是否会更容易看出其中的端倪?

无论是比特币也好,加密货币也好,区块链也好,都是程序的产物,而程序则来源于数学。我们在参与比特币解谜游戏的过程中,是否会惊讶于谜题发布者的脑洞?是否会震撼于破解者的智慧?是否在其中感受到了数学的魅力?

或许这次比特币解谜游戏会带给大众一个新思路,那就是我们在看待事物的过程中是否应该更多的从数学角度来思考?

有些人认为数学是枯燥无味的,但从哥德巴赫猜想到黄金分割,再到黎曼猜想,一切源于数学的魅力。数学不能立刻唤起人们的美感,我们需要从抽象的符号中找到关联,从逻辑推理中抽丝剥茧。在这个过程中,或许我们就会发现数学所带来的魅力。

正如一系列比特币解谜游戏一样,发布者将数学的严谨、艺术的美感以及加密货币技术三者有机结合起来,给世人出了一道道难题,但我们却在解谜过程中欲罢不能。

在解谜过程中,如果我们能跳出固有的逻辑局限性,更多用数学的眼光来看待,或许在柳暗花明之后,不经意间蓦然回首,会看到答案就在灯火阑珊处。

而此时,疯狂的加密货币,也有了除暴富神话之外的趣味性和娱乐性。