小遊戲:區塊鍊故事接龍 + 樂透 (打完發現有點冗長,不知道會不會被 TLDR XD) 區塊鍊其實就是一種資料結構,基於一定的可被重複檢查的規則保持區塊間連結的一致性。但因為是多對一的函數系統,照著規則演繹的區塊鍊並非獨特而唯一,故竄改並非不可能,但理論上非常困難,而且難度會在「嘗試破解方卡關的同時區塊鍊繼續演繹」的這個背景因素下越來越困難。(現實世界的種種不平等是不是其實也是如此?) 廢話夠了,說說遊戲怎麼玩。 首先,你會需要的一個可以計算 SHA-256 雜湊的工具(你要手算還是用 ASIC 也是可以啦...),如: https://emn178.github.io/online-tools/sha256.html 如果你對 SHA-256 不熟悉,簡單一句話來說就是:不管餵他什麼,他總是會拉出一串 64 個 16進位的字串(稱做 hash = 雜湊)給你(跟柯P 招待友人到喜來登吃法國套餐後在廁所得到的發想差不多)其中最小的就是 0000000000000000000000000000000000000000000000000000000000000000,也就是 64 個 0,雖然離 87 還差了 23個,但在 SHA-256 的框架下已經不能再多了。 那麼這個區塊鍊故事接龍是這樣子的,拿前一個 hash 加上增加的故事產生新的 hash,貼上來,就可以了。 我先起個頭: 0000000000000000000000000000000000000000000000000000000000000000今天天氣很好 --> b33f2d51ea428cd0128c035491ee61b0706f45004ff1bb33c4a3672b69413cdd明明跟美美聊起昨天的國家警報--> 15041c4bcedeeb58f5bed96cda0bce56f549bc94fe70d0af90bbfc9d7c14ebdf 接龍的部分差不多就這樣,要做的事情就是複製前一個 hash,加上故事,產生新的 hash,然後把這三者都貼上來。 那麼樂透的部分呢?首先,如果你對這個遊戲有興趣,請透過 tip 隨意抖內。當有人接完故事,產生出的 hash 開頭是 00,就算 jackpot,可以得到所累積的 tip,彩箱則歸零。 另外估計會發生下列的情形: - 硬湊(比如說,美美這時候打開 iPhone,輸入了一串亂碼 h42!@#41y!@H^!(&4h7) - 分叉(同時有人接故事) - 難度太低 硬湊的部分不完全禁止,但要湊到開頭有跟現在比特幣鍊相當數目的0(現在是19個0) XD 分叉的部分也沒問題,就看大家想接那條都可以,最先 jackpot 的就是主鍊。 我不知道 00 難度如何,就先試行一下吧。如果太難之後可以改成小於 0a 之類的,太簡單則改成 000。 #BlockchainStory
Log in to join in Reading is open to everyone. Replying needs an account.
No comments yet