互聯網精神已死。委婉些說吧:至少已經沒落。曾經,智力超羣的黑客們在搞破壞之餘也愛玩些行爲藝術。可當互聯網被壟斷後,黑客們捧起了保溫杯,去 500 強上班領工資,就這樣,我們失去了古典互聯網和極客藝術家。十幾年過去,他們又以另一種姿態重新在區塊鏈世界登場,秉承極客精神,用財富、藝術和技術挑戰編程想象力的極限。他們有了標榜身份的新玩具——加密藝術品。

長假已逝,無數人依然沉浸在沒能成爲「中國錦鯉」的遺憾懊惱中。

沒有關係,下半生不用工作的夢還沒有破滅。近日,鏈圈又誕生了一條數字錦鯉,一名匿名土豪網友發起了一個遊戲,宣佈將 310 枚比特幣藏在了下面這幅畫中。

極客與藝術:贏取 310 BTC 的正確解密方式

遊戲地址:https://bitcoinchallenge.codes/

這款解密遊戲共有 4 關,第一關 0.1BTC,第二關 0.2BTC,第三關 0.31BTC,第四關 310BTC 按照當前的行情,相當於在這幅灰突突的畫上貼了 1400 萬人民幣,請諸位玩家憑能力自取。

該遊戲的開發者匿名發佈了遊戲,自稱爲 Pip,是比特幣的早期玩家,早年用一臺臺式機就挖區了大量的比特幣。數量有多少呢?

極客與藝術:贏取 310 BTC 的正確解密方式

在 FAQ 中,Pip 說,我不打算告訴你們我有多少比特幣,但是我有的數量可以讓我不用再擔心任何金錢的問題。同時 Pip 表示他有自己的原因爲什麼不直接捐贈給一些慈善組織,但破解改謎題贏取 310BTC 的人可以幹任何他們想做的事情(包括做慈善)。

怎麼樣,有沒有心動?

如果你還只是心動,已經來不及了。據最新消息,已經有玩家闖過了第一關,朝着錦鯉本鯉的目標前進了。

下面由 DR 奉上第一關解密指南

極客與藝術:贏取 310 BTC 的正確解密方式

整張圖片最明顯的線索就是中間靠下位置的一個 3 * 6 的表格,看起來是一些 16 進制的數字。在表格的正上方,我們也能看到一個隱藏的日期「OCT 2 2018」,根據我們之前的解密經驗,先來試一下萬能的移位密碼,把 20181002 作爲一個 shift key,得到新的表格數字如下:

極客與藝術:贏取 310 BTC 的正確解密方式

可以看到第一行全部是 310,這與遊戲的大獎金額完全相同,可以理解爲是一個解密正確的小提示,下一步我們來研究剩下的 12 組表格數字,先把他們轉換成 10 進制的數字:

極客與藝術:贏取 310 BTC 的正確解密方式

目前我們得到了 12 組數字,想一想,12 代表什麼?助記詞的位數!

沒錯,這 12 組數字一定代表了助記詞,助記詞的單詞列表由 2048 個單詞構成,而上述的 12 個數字沒有一個數字是超過 2048 的,那麼我們不難猜測,也許數字對應的就是助記詞按照字母排序所在的位置。

在這裏能看到所有的助記詞:

https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt

根據 12 個數字,我們還原了對應的 12 個助記詞,如下:

極客與藝術:贏取 310 BTC 的正確解密方式

用上面的 12 個助記詞,就可以打開比特幣錢包:

1446C8HqMtvWtEgu1JnjwLcPESSruhzkmV

對應的私鑰爲:

KzkZxdhRGxB7eX4u1skXkfJ7VB8JfPp7Nfos3jiF7PQUNMh2SHDE

極客與藝術:贏取 310 BTC 的正確解密方式

從該地址我們可以看到 0.1BTC 已經在 10 月 4 日被 1AuSap3Z9NhmhQEe3y1ByxuNFY1S35YtZ3 這一位解密高手領走。

到此爲止,以上就是 0.1BTC 謎題的解密過程。

目前其他的幾關尚未有人完全解密,所有的獎勵的存幣地址如下:

310 BTC

https://blockexplorer.com/address/39uAUwEFDi5bBbdBm5ViD8sxDBBrz7SUP4

0.31 BTC

https://blockexplorer.com/address/3NPZiNWiD7cCfXZa1D8tnEZBPgQ884cVw7

0.2 BTC

https://blockexplorer.com/address/1G7qsUy5x9bUd1pRfhVZ7cuB5cMUP4hsfR

0.1 BTC

https://blockexplorer.com/address/1446C8HqMtvWtEgu1JnjwLcPESSruhzkmV

最終每一個謎題的答案都應該是對應錢包地址的私鑰或者助記詞。

在其他線索上有很多人做了嘗試,比如:

極客與藝術:贏取 310 BTC 的正確解密方式

在圖片中隱藏了一個二維碼和一段黑白點連成的線,想得到這個信息需要用名爲 XnView 的軟件查看此圖片。打開圖像,將「圖像」菜單中的「映射」選項設置爲「規格化」,「提取通道」設置爲「Alpha」,設置完成後會發現整個圖片只剩下了一行線與一個二維碼,這條線應該是對應一個 2 進制數字,而二維碼是一個網址。

極客與藝術:贏取 310 BTC 的正確解密方式

而掃描該二維碼,所得到的則是一個網址 https://bitcoinchallenge.codes/register-310/

將那段線段轉換爲二進制數字後再轉換爲 ASCII 碼可以得到以下信息

極客與藝術:贏取 310 BTC 的正確解密方式極客與藝術:贏取 310 BTC 的正確解密方式

上述信息看起來是 Base64 的加密結果,但用 Base64 解碼做了一些常識,效果均不理想。

另外,也有人發現了該圖片背景圖在被模糊化處理之前的原圖片,是一副沐浴在陽光之下的森林圖片。

極客與藝術:贏取 310 BTC 的正確解密方式

此類解密涉及到大量安全和加密知識,對技術要求較高,如果想嘗試自己解密又沒有頭緒的小夥伴,建議先讀一下 DR 之前的一篇解密類文章《17.5BTC + 15ETH 獎金的極客解謎遊戲瞭解一下?》其中涉及到大量常用的解密元素。

想必大家也看出來了,鏈圈大佬撒起幣來,看的不僅是運氣,更看重實力。而將加密貨幣與畫作相結合,讓極客與藝術相碰撞正在成爲潮流。

極客與藝術碰撞出的硬核解謎

儘管科技與藝術的融合在傳統世界並不罕見,但區塊鏈、抽象派畫作這兩個先鋒代表在加密世界裏的合流顯然更勝一籌。

他們已經誕生了「愛的結晶」——區塊鏈解密藝術品。

而其中將藝術性和極客技術融合得最完美的,是在 2015 年,由推特美女藝術家 @coin_artist 創作的解謎油畫《Torched H34R7S》。

極客與藝術:贏取 310 BTC 的正確解密方式

油畫的創作理念和手法融入了文學、編碼轉換、密碼學,背景是國際象棋的棋盤,一隻鳳凰和斑鳩佔據了畫作中心,色彩絢麗的火焰在棋盤周圍燃燒。

畫作的靈感來自於莎士比亞的愛情長詩《鳳凰與斑鳩》。長詩通過描繪相愛的兩人(鳥)的葬禮,讚頌他們超越階級、種族的永恆愛情。

@coin_artist 曾表示,這幅畫與自己的感情生活有關。「(在畫中引用《鳳凰與斑鳩》)對我來說很重要,因爲那段時間的感情經歷打亂了我的生活,我在一個巨大的巖洞裏完成了這件作品」。

@ coin_artist 在接受採訪時表示「這幅畫是在 2015 年熊市那段最艱難的時光創作的,畫裏的比特幣相當於我一半的資產。我希望以這種方式來祈禱,希望一切變得更好。」

她將 5 個比特幣放進了畫裏。最終,2018 年 2 月份,這幅畫被一對程序員夫婦破解了。

聊完藝術的部分,再來看看它的加密技術。

我們將正向解釋下她是如何將祕鑰藏入畫中的:

  1. 將《鳳凰與斑鳩》中的一段長爲 24 位的詩句「beauty\\, truth and rarity (美麗、真相和珍貴)」變形爲「b34u7y\\, truth\\,and rarity」,然後加在錢包 52 位的明文私鑰前,合成 76 位的字符串。將這個字符串轉換爲一個長爲 608 (76*8)的二進制數字。

  2. 設置一個長爲 6 位的「變形祕鑰」011010 按長短隱藏在這六條紅絲帶中。

極客與藝術:贏取 310 BTC 的正確解密方式

3. 將 608 位二進制數字與「變形祕鑰」做亦或運算得到一個新的 608 位二進制數字。

4. 如何把這 608 位數字藏在畫中呢?作品名叫 Torched (火把)所以祕密必然藏在火焰之中,每個火焰有四個屬性:外焰顏色、內焰顏色、寬窄、長短。

每個屬性的兩個特徵都可以用二進制 0 或 1 表示:

紅色外焰:0 黃色外焰:1

紫色內焰:0 綠色內焰:1

寬: 0 窄:1

短: 0 長:1

極客與藝術:贏取 310 BTC 的正確解密方式

比如左上角的第一個火焰可以用 0101 表示,一個火焰可以代表一個 4 位二進制數字,所以作者畫了 152 (608/4)個火焰來隱藏 608 位二進制數字。

到此就是這幅作品所有正向加密的過程。

解密時,將 152 個火焰按順序轉換爲 608 位二進制數字後,用變形祕鑰轉換爲原本的 608 位二進制數字,然後將二進制數字變爲「b34u7y, truth, and rarity+52 位明文私鑰」的字符串。減去前面的「b34u7y, truth, and rarity」就得到了明文私鑰。

但要注意的是,火焰雖然含有四位二進制數字,但是表示順序並不一定是按上文所說,這四個屬性按先後順序有 24 種排列,0/1 對應有 16 (2^4) 種方式,火焰的起始位置和排列順序也有 8 種,但這些試錯都可以依靠編程進行枚舉輕鬆解決。所以最後只有程序員才能解謎成功!怎麼樣?是不是感覺還有點意思?

下面,我們還總結了目前最有意思的幾個區塊鏈解謎作品,以及相關信息及提示,讓大家開開腦洞,或許還能賺到幣。但相關信息也是我們在論壇中收集的網友給出的提示,有些提示像謎題一樣難懂,並且不一定都是對的,請大家自行判斷。

1. 中本聰的白皮書

獎金:1BTC

極客與藝術:贏取 310 BTC 的正確解密方式

https://www.reddit.com/r/Bitcoin/comments/8kk0pa/1_btc_is_hidden_in_this_puzzle_good_luck/

信息 / 線索:一位名爲 u/cryptogreetings 的 Reddit 網友給出的全部由中本聰比特幣白皮書中單詞構成的一副畫。

從上圖中通過文字的拼湊目前能找到以下的一些線索:

  1. You can throw out at least half the words in the picture
  2. Think in pairs
  3. Code easily, attack early
  4. Lost transaction costs almost users
  5. 00212121
  6. Try +1
  7. Almost open
  8. Bonus clue: To triumph, one must look within. To infinity, and beyond. When you are close to home, X marks the spot. (from here)
  9. -1

2. New Money

獎金:10,000 美元的加密貨幣

極客與藝術:贏取 310 BTC 的正確解密方式

信息:以爲洛杉磯藝術家用 10 萬塊樂高拼成的作品,內含價值一萬美元的多種加密貨幣(Bitcoin, Dogecoin, Litecoin,Cannabiscoin 等)高清大圖可查看 https://andybauch.com/exhibitions/new-money

3. MonteCrypto: The Bitcoin Enigma

獎金:1BTC

極客與藝術:贏取 310 BTC 的正確解密方式

信息 / 線索:一款 steam 上的 Bitcoin 解謎遊戲,玩家將在遊戲中找到一套比特幣助記詞,第一個成功找到的玩家將得到 1 個 Bitcoin。雖然這道謎題已經被破解,但我們看到了加密貨幣在遊戲中的另一種運用。

4.The 31 Day Halloween Event

獎金:0.1ETH~5mBTC

極客與藝術:贏取 310 BTC 的正確解密方式

信息 / 線索:解謎網頁遊戲,美西時間 10 月 1 日開始

地址:https://cryptopuzzles.org/halloween/

結語

說句實話,與偌大的互聯網商業江山相比,整個區塊鏈世界都小得可憐。所以,區塊鏈解密遊戲、藝術創作中蘊含的財富並不是最令人振奮的,每年中心化服務商們施予用戶的「蠅頭小利」,恐怕就相當於幾個區塊鏈世界了。

真正令 DR 小夥伴們興奮的是,喪失已久的極客精神重新回來了。曾幾何時,黑客就像虛擬世界中的「黑道」,有土匪也有俠客,它們組成了江湖。

他們不只愛搞破壞,也常把挑戰編程極限轉化爲行爲藝術,比如用 32M 的內存極盡所能地、變出花來做遊戲。這曾是古典互聯網江湖的一道奇觀,象徵着極客精神。

然而隨着互聯網的控制能力逐漸走向巔峯,「黑道們」收起了手中的「槍」,捧起了保溫杯。我們失去了極客藝術家,更重要的,我們失去了古典的互聯網和它對自由的承諾。

DR 欣喜,極客藝術回來了。那麼當年的承諾,是否還有那麼一絲機會兌現呢?