Re: 協力マイニング

ribuckの説明はまさにその通りだ。

プールオペレーターはgetworkを修正して、シェアの送付先アドレスという追加パラメータを1つ受け取るようにできる。

プールオペレーターにとって簡単な方法は、次のブロックが見つかるまで待って、以下の割合で分配することだ: ユーザーのニアヒット数/全員からの合計ニアヒット数

そうすればより簡単かつ安全に開始できる。同じユーザーからの複数のヒットを1つのトランザクションにまとめられるという利点もある。ヒットの多くは通常同じ人からのものになるだろう。

即時報酬の方法は、各ニアヒットに対して即座に固定額を支払い、オペレーターがブロックが見つかるまでのニアヒット数の多寡によるランダムさのリスクを負うことだ。

どちらの方法でも、ブロックを解決するヒットを提出したユーザーは、例えば10 BTCのように、上乗せの追加額を受け取るべきだ。

新規ユーザーはBitcoinソフトウェアすら必要ない。マイナーをダウンロードし、mtgoxやmybitcoinでアカウントを作成し、入金アドレスをマイナーに入力して、誰かのプールサーバーに向ければよいのだ。マイナーが何かを見つけたと表示したら、しばらくしてアカウントにいくらかのコインが表示される。

マイナーの開発者は、ニアヒットの偽陽性を決して出さないようにする方が良い。ユーザーはプールオペレーターが不正をしていないかチェックするためにそれに依存する。マイナーが誤って何か見つけたと表示すると、ユーザーはアカウントを確認し、何もないのを見て、プールオペレーターに怒ることになる。