[转帖] Nervos 解迷过程 & meetup 心得

转帖自 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 」!

.

.

.

.

原本以為與圖片上的文字、顏色和牆上的圖形擺放有關,但其實沒那麼複雜,團隊說牆上的順序是亂貼的,純粹是不能讓貼的人知道順序而洩漏線索而已:rofl::rofl:


.

.

.

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,讓還留在區塊鏈產業中的人們能夠聚集在一起交換知識!

5 Likes

看到这种解迷的文章真是兴奋阿,手一滑就转进论坛啦,希望可以召唤到作者~~~

哇,好棒呀 :star_struck::star_struck::call_me_hand:

嗨大家好 :wave::smile::smile:

也太酷了吧 :star_struck:

召唤到神龙啦~~~听说可以得到盔甲机械猿阿

超期待!盔甲機械猿看起來超有質感 :star_struck::star_struck:

下次可以考虑直接藏CKB了 :stuck_out_tongue_winking_eye:

欢迎欢迎~~

1 Like

以后可以直接放私钥嘞。我也好喜欢盔甲秘猿啊啊啊啊啊啊啊啊