转帖自 Robin Pan
Nervos 攜手 Grenade Lab 於 3/14(四) 及 3/1 6(六) 在台灣辦了兩場 meetup ,分別面向開發者及一般使用者。兩場活動現場的牆上,都貼著這 7 張圖,藏了一段訊息等著被解開。
解謎過程
謎題總共有 7 張圖片,每張圖片上都有一大段英數字組合的字符串。
// 上左
DF7E70E5021544F4834BBEE64A9E3789FEBC4BE81470DF629CAD6DDB03320A5C
// 上中
DE7D1B721A1E0632B7CF04EDF5032C8ECFFA9F9A08492152B926F1A5A7E765D7
// 上右
E3B98A4DA31A127D4BDE6E43033F66BA274CAB0EB7EB1C70EC41402BF6273DD8
// 下左1
65C74C15A686187BB6BBF9958F494FC6B80068034A659A9AD44991B08C58F2D2
// 下左2
1B16B1DF538BA12DC3F97EDBB85CAA7050D46C148134290FEBA80F8236C83DB9
// 下左3
DE7D1B721A1E0632B7CF04EDF5032C8ECFFA9F9A08492152B926F1A5A7E765D7
// 下右
2E7D2C03A9507AE265ECF5B5356885A53393A2029D241394997265A1A25AEFC6
這些字符串是要照某種順序組合起來當做 input 解碼出一段話,還是每一段都獨立表示了什麼?
細看以後會發現,這些字符串「 長度皆為 64 且都是十六進制 」。這讓我聯想到應該是一段 hash 結果,但接著就有其他問題:
是用哪個 hash function 以及 input 是什麼?
由於 hash function 不可逆的特性,無法從結果推出 input,但 同樣的 input 不管丟進去幾次都會產生一樣的結果 。
「只要有人做出對應表,就可以快速回推 input 」
因此,我直接把其中一段 hash 拿去丟 google ,找到了這個網頁「Popular SHA-1 hashes collection (SHA-1, SHA-256)」 ,裡面列出了所有英文字母及數字的 SHA-256 hash 對應表。
把圖片上的每段 hash 丟進去,會發現都剛好有可以 match 的結果!
每個 hash 的 input 都是一個英文字母,總共 7 個,分別是「 i i t o B n c 」。注意, input 是大小寫敏感的 ,而只有 「B」 特別用了大寫,應該代表了什麼意義!
所以,把 「B」 放在開頭,再把後面的順序調換一下….
.
.
.
.
就能得到答案
.
.
.
.
「Bitcoin 」!
.
.
.
.
原本以為與圖片上的文字、顏色和牆上的圖形擺放有關,但其實沒那麼複雜,團隊說牆上的順序是亂貼的,純粹是不能讓貼的人知道順序而洩漏線索而已。
.
.
.
Meetup 心得
在 Nervos 被 Bloomberg 欽點為 2019 值得關注的四大項目之一後,開始注意了這個項目,並發現團隊成員的堅強背景,包括前以太坊基金會成員 Jan 和 imToken 聯合創始人呂國寧。剛好台灣的 Grenade Lab 在三月中辦了兩場 meetup ,分別面向開發者及一般大眾,於是馬上報名參加。
一到 meetup 現場,就能感覺到與其他項目的差異。門票不收費,但提供非常精緻的餐點,尤其在這漫漫熊市的谷底,大部分項目都在裁員或縮減開支,Nervos 卻願意大方投資在路演上,可見項目方資金寬裕及對社群的注重。
而在路演時,Nervos 提出了許多對現行區塊鏈架構設計上不同的見解,例如:
「將尚未驗證的交易直接放進區塊,節點驗證時直接由前面區塊中抓取這些交易,驗證完成後再標為已驗證交易放進最新區塊,以此來降低交易的重複傳送,提高頻寬使用效率。」
或是
「現行區塊鏈只向使用者收運算費,卻需要永久儲存資料,造成節點龐大的負擔,使用者應該為儲存空間持續付費!」
Nervos 觀察了目前產業中公鏈的設計,大部分都是希望能同時將安全性、可擴展性及去中心化集於一身,但非常難以達成。
因此, Nervos 選擇 透過分層將可擴展性分離出來放到 Layer 2,把安全性及去中心化留在 Layer 1 。Layer 1 負責全局共識,Layer 2 則處理較小範圍的共識,因為共識範圍小,達成時間快,能處理的交易量就能增加。與其他公鏈不同的是, Nervos 在 Layer 1 設計時就考慮到了 Layer 2 的需求,讓各層的職責劃分的更清楚,減低不必要的重疊與浪費。
整體來說,在 Nervos meetup 的體驗很不錯,除了餐點外,團隊演講的品質很高,不會因為尚未研究就去參加而無法吸收,在介紹項目本身的同時也能激起與會者對現行產業的思辨,最後還留下了區塊鏈相關謎題讓大家動動腦,算是非常的用心。感謝 Nervos 在這無盡的寒冬中, 舉辦了如此高質量的 meetup,讓還留在區塊鏈產業中的人們能夠聚集在一起交換知識!