このプラットフォームの挑戦には二つの要素があり、そのどちらも作成者を信頼する必要がありません。第一の要素はビットコインのアドレスです。第二の要素は、挑戦を公開した人の残高から出され、誰かが解決するまでそこにロックされる賞金です。
この第二の要素が解決する問題に注目してください。フォーラムに公開された謎は、それを公開した人の言葉の価値に依存します:賞金が存在し、支払われることを誰が保証するのでしょうか?ここでは、挑戦が生まれた瞬間にその価値は約束ではなくなります。それは作成者のポケットから出され、システムによってロックされ、挑戦が続いている間はその人でさえ触れることができません。

回答の検証はコースを締めくくる部分です。なぜなら、それはモジュール4のレッスン3のレシピそのものであり、手作業ではなくプログラムによって実行されるからです。解決したと思う人はプライベートキーを送信します。プラットフォームはこのキーをsecp256k1のジェネレーターで乗算し、公開鍵を取得し、SHA-256を適用し、その後RIPEMD-160を適用し、アドレスを組み立てて挑戦のアドレスと比較します。もし両者が一致すれば、賞金は即座に支払われます。そうでなければ、試行のための最小手数料が課され、それ以上は何も起こりません。
多くの人が信じるのに時間がかかる点を強調する価値があります:プラットフォームはどこにも答えを保存していません。正しいキーと比較するためのフィールドは存在せず、ここでそれを知っている人はいません。存在するのはレシピであり、試行ごとに再実行されます。これは、答えを知っているシステムと、ただそれを認識するだけのシステムの違いです。そして、それはモジュール4のレッスン1がハッシュ関数について説明した違いと同じです。

誤った試行に対する手数料は算術的な理由で存在します。コストがなければ、最適なプレイ方法はフォームに対して自動的に何百万もの推測を発射することです—これにより、サーバーは他の誰かの検索ハードウェアに変わります。試行ごとに小さなコストがかかることで、無謀な推測は価値がなくなり、検索は本来あるべき場所、つまり探す人のマシンに戻ります。
ヒントは市場のように機能し、そのデザインは意図的です。どんなヒントも購入でき、購入するたびに次の購入が10%高くなります—多くの人がヒントを価値があると考えるほど、そのショートカットは高価になります。支払われた金額の一部はヒントを書いた人に渡り、もう一部は挑戦自体の賞金を増やします。解決を助ける人は、解決することで得られるものを増やします。

さらに、アライアンスがあります。これは前のモジュールのレッスン6の問題に対するこのプラットフォームの回答です:一緒に探す人々が、誰が何を掃除するかを組み合わせるための独自のチャンネルを持ち、千人が同じ穴を掘るのではなく。
そして、公開された解決策があります。挑戦が終わった後、二人の人—そして彼らだけが—それがどのように行われたかを書くことができます:作成した人と解決した人です。それ以前には誰もできません。なぜなら、挑戦がまだ開いている間に公開された説明は、まだ探している人に答えを渡してしまうからです。その後、それはこのコース全体がそうであるように、方法が公開された学習資料になります。
あなたは「お金とは何か」と「なぜ私たちが使っているものは失敗するのか」を尋ねることから始めました。サトシの提案、台帳、マイニング、そして2100万について学びました。傷つかずに使う方法、シードを保存し、継承する方法を学びました。ハッシュ、曲線、署名、アドレスをバイトごとに理解しました。UTXOから難易度調整まで、ネットワークの内部を見て、それの上に存在するものを見ました。そして、有限体、ECDSA、カンガルー、キーを探す実際のコストという計算で終わりました。
あとは読むだけでは学べない部分です。挑戦は/pt/puzzlesにあり、各賞金は実際に存在し、待っている間ロックされています。そして、検証はあなたが今手で再現できるレシピと同じです。