2018年11月3日 | ブログ記事

ERC20トークンを用いた宝探しゲーム(真)の提案【アドベントカレンダー2018 10日目】

Azon

ルール

参加者は、開催者が隠したお宝を見つけることで、保持しているERC20トークンを増やしていく。

参加者

お宝

ゲームの流れ

開催前

  1. 各参加者PiP_iは、ゲームで使用するアドレスaia_iを生成して公開する。
  2. 開催者は、各お宝TjT_jに対応する十分な長さのバイト列bjb_jを生成し、それを記載したものを隠す。
  3. 開催者は、Keccak256(bjai)\mathrm{Keccak256}\!\left(b_j||a_i\right)を計算し、末尾20バイトをアドレスsijs_{ij}とする ((i,j){1,,n}×{1,,m})((i,j)\in\{1,\ldots,n\}\times\{1,\ldots,m\})
  4. 開催者は、n×mn\times m行列[Keccak256(sij)]in,jm\left[\mathrm{Keccak256}\!\left(s_{ij}\right)\right]_{i\leq n,j\leq m}を引数として、トークンコントラクトを生成する。
  5. トークンコントラクトは、行列[Keccak256(sij)]in,jm\left[\mathrm{Keccak256}\!\left(s_{ij}\right)\right]_{i\leq n,j\leq m}をストレージに保存する。

開催中

考えられる戦略と耐性

PoC

https://github.com/AzonTi/TrueTECH

参考

Bitcoinによる新しいCapture The Flag(CTF)


某イベント、トークンに価値をつけないんだったら、そもそもEthereumでやる必要ある?

この記事を書いた人
Azon

Arch Linuxが好き CTFや数学に興味がある

この記事をシェア

このエントリーをはてなブックマークに追加

関連する記事

2018年12月23日
線形解読法
nari
2018年12月12日
多重スリーブの世界と,各種進捗報告。
Silviase
2018年12月1日
🏁🍇😀🔤Emojicodeはエモい🔤❗🍉
Double_oxygeN
2018年11月1日
Crystal lang
MENTOS
2018年12月25日
コミックマーケット95に参加します!
Yosotsu
2018年12月24日
DubstepDance
Sigma1023

活動の紹介

カテゴリ

タグ