先介紹下 310 BTC 挑戰(zhàn)是怎么回事敦腔,
在 2018 年10月2日,一個(gè)自稱為 Pip 的用戶在 Reddit 網(wǎng)站上(需翻墻訪問(wèn)) 上發(fā)布了一個(gè)帖子胞谭,聲稱他把含有 310 個(gè) BTC(按當(dāng)時(shí)價(jià)值垃杖,約 200 萬(wàn)美金,也即 1400 萬(wàn)人民幣) 的錢(qián)包私鑰隱藏在一張圖片中丈屹,挑戰(zhàn)的目標(biāo)就是找到圖片中隱藏的私鑰调俘,成功找到這個(gè)私鑰的人自然就可以從錢(qián)包中提走所有 310 個(gè) BTC。
題主把所有的信息都在隱藏在這張圖片中旺垒,圖片如下:
這個(gè)挑戰(zhàn)實(shí)際上一共包含了四個(gè)有獎(jiǎng)勵(lì)的錢(qián)包彩库,它們分別有 0.31, 0.2, 0.1 和 310 個(gè) BTC。令人意外的是先蒋,包含了這么豐厚獎(jiǎng)勵(lì)的難題很快就被人破解骇钦,帖子發(fā)布僅兩天 0.1 BTC 被取走,第7天 0.2 BTC 被取走竞漾,第 8 天 310 BTC 被取走司忱。
也就是說(shuō),僅僅 8 天時(shí)間畴蹭,就有人拿走價(jià)值約 200 萬(wàn)美金的獎(jiǎng)勵(lì)坦仍。意外的是,這個(gè)事情卻引起了大量的人對(duì)貼主進(jìn)行口誅筆伐叨襟,甚至咒罵繁扎,有些人質(zhì)疑題目設(shè)置得太過(guò)簡(jiǎn)單,獎(jiǎng)勵(lì)分配不均,也有人質(zhì)疑貼主的動(dòng)機(jī)梳玫,譴責(zé)他濫用 BTC 破壞社區(qū)等等爹梁。
總之,貼主的散財(cái)之舉招來(lái)一片罵聲提澎,導(dǎo)致本來(lái)打算繼續(xù)出題散財(cái)?shù)馁N主已經(jīng)考慮取消后續(xù)的挑戰(zhàn)了姚垃。
這個(gè)事情引發(fā)了我的一些思考,假如在未來(lái)的某一天盼忌,有人想在區(qū)塊鏈上把一筆遺產(chǎn)轉(zhuǎn)給某人积糯,
這個(gè)人必須滿足某些條件才能拿到這筆錢(qián),那么他該怎么做呢谦纱?(聽(tīng)上去有點(diǎn)像《頭號(hào)玩家》里的方式)
像貼主這樣出一個(gè)密碼學(xué)謎題肯定是一個(gè)方法看成,提供一些線索,讓那個(gè)最終破解謎題的人拿到私鑰從而提取獎(jiǎng)勵(lì)跨嘉,就像尋寶活動(dòng)川慌。當(dāng)然,也可以有一些其他的挑戰(zhàn)方式祠乃,比如結(jié)合社會(huì)學(xué)和博弈學(xué)的相關(guān)原理等梦重。
想貼主那樣出線上挑戰(zhàn)題的問(wèn)題在于,出題者限于其知識(shí)和技能范圍亮瓷,很難把題目設(shè)置得很專業(yè)或者很難忍饰。而解題者通常非常專業(yè),有文章就進(jìn)行過(guò)類(lèi)比寺庄,這種難度的題目在 Hacker Puzzle 圈就是普通難度(common problem)艾蓝。
就拿這個(gè) 310 BTC challenge 來(lái)說(shuō)吧,YouTube 上就有人公布了 0.1 BTC 和 0.2 BTC 的破解辦法斗塘,看上去邏輯并不復(fù)雜赢织,簡(jiǎn)單來(lái)說(shuō)就是,通過(guò)圖中給的像素規(guī)律和16進(jìn)制數(shù)提示馍盟,找到 BIP39 中用于恢復(fù)私鑰的 12 個(gè)助記詞于置,從而最終拿到私鑰。由于 310 BTC 這個(gè)獎(jiǎng)勵(lì)實(shí)在太豐厚贞岭,吸引了大量的人進(jìn)行破解八毯,事實(shí)上,310 BTC 這個(gè)大寶是被一個(gè)團(tuán)隊(duì)而不是個(gè)人破解的瞄桨。由于前期 0.1 BTC话速,0.2 BTC 的破解給出的線索,很多人進(jìn)行合作芯侥,并且在暗網(wǎng)有一個(gè) information exchange 小組進(jìn)行不斷的交流泊交,最終導(dǎo)致 310 BTC 很快就被破解和提取乳讥。
那么除了密碼學(xué)謎題,還有什么方案呢廓俭?
我認(rèn)為還有一種社會(huì)學(xué)方法云石,結(jié)合現(xiàn)實(shí)世界中的倫理與博弈。
簡(jiǎn)單來(lái)說(shuō)就是研乒,人們?cè)诘玫竭@筆巨款之前汹忠,需要先付出一定的代價(jià),或者作出一些非常違背人類(lèi)本性的事情才能最終得到這筆錢(qián)雹熬。
比如宽菜,我們?cè)O(shè)計(jì)一個(gè)需要多人同時(shí)參與,類(lèi)似囚徒博弈橄唬。每個(gè)參加游戲的人都需要支付一筆小額資金,在期望獲得大獎(jiǎng)的同時(shí)需要承擔(dān)少量的風(fēng)險(xiǎn)参歹。既然游戲是由多人參與的仰楚,那么規(guī)則也可以有多種,比如犬庇,所有人在兩種選擇中選擇其中一種僧界,只有當(dāng)其中一個(gè)選項(xiàng)只有一個(gè)人選擇,而其他所有人都選擇了另外一個(gè)選擇的時(shí)候臭挽,大獎(jiǎng)得出歸屬捂襟。類(lèi)似的比如還有所有人出一個(gè)數(shù)字,然后這個(gè)數(shù)字是中位數(shù)的人得到大獎(jiǎng)欢峰。
當(dāng)然葬荷,這里面結(jié)合了博弈,如果加入一些互相合作和競(jìng)爭(zhēng)性質(zhì)的規(guī)則纽帖,可能更具挑戰(zhàn)性宠漩。這樣設(shè)計(jì)的方式跟前面密碼學(xué)謎題最大的區(qū)別就在于不需要太多專業(yè)知識(shí),純粹靠社會(huì)學(xué)的一些方法來(lái)決定獎(jiǎng)勵(lì)歸屬懊直。這種方式并非完全科學(xué)扒吁,而且也取決于出題者想要把獎(jiǎng)勵(lì)留給哪種類(lèi)型的人。如果室囊,出題者想要把獎(jiǎng)勵(lì)留給聰明的人雕崩,那么可以考慮像最初的題主一樣,設(shè)計(jì)需要精心考慮的題目融撞,結(jié)合密碼學(xué)盼铁,圖形學(xué),數(shù)學(xué)等邏輯縝密的題目尝偎。其唯一的缺點(diǎn)就是捉貌,一個(gè)人的智慧很難戰(zhàn)勝群體,所以即使考慮周密也可能很快被破解。而如果想要把獎(jiǎng)勵(lì)給那些“不折手段”的玩家趁窃,這可以考慮結(jié)合社會(huì)學(xué)出題牧挣,這樣的話,可以避免個(gè)人智慧被群體戰(zhàn)勝的風(fēng)險(xiǎn)醒陆。