暗号通貨の技術者への挑戦状【賞金500Mona】

ネタ・雑談

18 Res. 505.66 MONA 4 Fav.

1 :タロ無し六段:2014/06/08 18:40:58 (4年前)  0MONA/0人

次のIPアドレスは私の管理するMonacoinテストネットのノードの物だ。
54.187.92.194

このテストネットにおいて、私は下記の取引IDで50Monaを送金した。ただし、送り先はどこかのアドレスではない。
txid: 447bf461f01e3283986af1f7f3f02b8ba6380038fe76fd5322941ce85be43bd9

取引にはある問題が仕込まれていて、その問題の答えがすなわち50Monaを動かすための鍵である。
この50Monaを君の管理するアドレスに移動させ、その所有者となったことを証明してくれたまえ。
健闘を祈る。
---------------------------------------------------
・暗号通貨の内部についての知識が必要な、技術者向けの課題です。
・挑戦状とか書いてありますが、そこまで難しくしたつもりはないです。
・サーバハックとかの課題じゃないのでやらないように。無駄です。
・達成したら、50Monaを移動させたアドレスの署名付きで報告してください。

2 :やるお九段錬士尊者:2014/06/08 19:28:10 (4年前)  5.66MONA/1人

>>1
そのIp米アマゾンのだろ?
なんかあやしいお

3 :タロ無し六段:2014/06/08 19:37:12 (4年前)  0MONA/0人

>>2
Amazon EC2で借りてるサーバですけど、それがなぜ怪しいと?

4 :ほげさん二代目二段:2014/06/08 19:41:45 (4年前)  0MONA/0人

Amazon Web Servicesというものがあります。
ちゃんとwhois読み解けば、理解できるってもんです。

5 :てあめなも七段錬士:2014/06/08 20:49:53 (4年前)  0MONA/0人

ウケた(笑)
やるおはしょっちゅうアスクで「みんなで食べたいお」とか言って楽天のうどんのページへのリンク貼ってるんだけど、誘導したらポイントとか付くのかな?
だから>>1もアマゾンのページへ・・ようはアフィか広告への誘導と思ったとか!?

6 :なちゃっと八段錬士:2014/06/08 20:52:11 (4年前)  0MONA/0人

>>ただし、送り先はどこかのアドレスではない。

この部分が理解できないんですが、おそらくシステムを知っている人ならばピンと来るんでしょうね。

7 :くまりんこ七段:2014/06/08 21:39:43 (4年前)  0MONA/0人

scriptPubKeyを解読しないといけないのかな?

8 :名無し七段錬士:2014/06/08 21:54:59 (4年前)  0MONA/0人

ふえぇこれ既成のapiじゃtransaction組み建てられない?

9 :名無し七段錬士:2014/06/08 22:38:34 (4年前)  0MONA/0人

取った
報告はあとで

10 :やるお九段錬士尊者:2014/06/08 22:44:02 (4年前)  0MONA/0人

マルチシグネチャアドレスが関係あるかとおもてた
アマゾンは海外の何かの翻訳かとおもた

うたがってすまん

11 :名無し七段錬士:2014/06/08 22:44:41 (4年前)  500MONA/1人

アドレス
miwb6frFuWByoLZQ2LnhaJb8XtESpSW1TE
取ったtxid
2592466ba02669cc5bf84619b8eca093ef8feb4bc90c164e4ccc475a1c34c38f
===== ↑本文 ↓ signature =====
H7QAfEM622l2+jpCjHTioXA03PP3ybI8qAekswyznCKn54AOp3GFRwHWjxYjUenDKnLfNkOxeBNVqwp0CUz9Aq8=

12 :タロ無し六段:2014/06/08 23:04:25 (4年前)  0MONA/0人

>>11
正解。

問題文はScriptPubKeyに埋め込まれた文字列
「Answer to Life, the Universe, and Everything」(人生、宇宙、全ての答え)で、
ScriptSigにその答えである「42」を文字列として埋め込むのが解答でした。

難しくないとはいったものの、今日のうちに正解が出るのは意外でしたw
参考までに掛かった時間とやったことを教えてもらえますか?

13 :名無し名誉四段:2014/06/08 23:17:48 (4年前)  0MONA/0人

ipとか全部記録されてんのか。なんか怖いね

14 :名無し四段:2014/06/08 23:18:29 (4年前)  0MONA/0人

できなかったけどちょっと仕組みについての理解が深まったよ
適当に思いついた単語とか入れてhash計算してたけど当たるわけなかった

15 :名無し七段錬士:2014/06/08 23:18:32 (4年前)  0MONA/0人

だな

16 :名無し七段錬士:2014/06/08 23:38:34 (4年前)  0MONA/0人

>>12
ありがとう

3時間ぐらいかかりますた
まず問題のトランザクション見てscript関係と思ったけど
bitcoin scriptについて詳しくは知らなかったので調べた
ハッシュ計算するスクリプト書いて、どっかにヒントがあると思ったけど
ヒントに気づくのにまた時間かかった
scriptSigを直接書くapiが無いっぽかったので、
rawtransactionのフォーマット調べつつhexを直接いじって発行したっす

17 :名無し七段錬士:2014/06/08 23:46:05 (4年前)  0MONA/0人

>>14
最初は"monacoin"とかハッシュにつっこんでたわw

18 :タロ無し六段:2014/06/09 00:42:35 (4年前)  0MONA/0人

>>16
なるほど。何を調べればいいか、何を試せばいいか分かる人には難しくなかったですね。
ここの様子を見ているともっと難しくしても大丈夫だったのかな。

ちなみに課題のトランザクションはここで作りました。
http://brainwallet.org/#tx

お気に入り

新規登録してMONAをもらおう

登録すると、投稿したり、MONAをもらったりすることができます。質問したり、答えたりしてMONAを手に入れてください。

新規登録ログイン