(57)【要約】【課題】マイニング処理を実行しているとき、ユーザに面白みを感じさせる。【解決手段】ブロックチェーンにデータを含むブロックを接続する権限を得るためのマイニング処理を実行していることを示す演出情報を記憶する記憶部と、マイニング処理を実行しているときに、演出情報を出力する出力部と、を備えた。マイニングが成功する可能性が高いときには期待度が高い演出情報を出力し、マイニングが成功する可能性が低いときには期待度が低い出情報を出力する。マイニング成功すると、成功を示す演出情報を出力し、マイニングに失敗すると、失敗を示す演出情報を出力する。【選択図】図４
2020174297.tif 000002
【特許請求の範囲】
【請求項１】
ブロックチェーンにデータを含むブロックを接続する権限を獲得するためのマイニング処理の実行中に、前記マイニング処理に係わる演出情報を出力する出力部を備えることを特徴とするマイニング装置。
【請求項２】
前記演出情報を記憶する記憶部と、
前記マイニング処理の実行中に、前記記憶部に記憶される前記演出情報から出力する演出情報を選択する選択部と、を備え、
前記出力部は、前記選択部によって選択された演出情報を出力する、
ことを特徴とするマイニング装置。
【請求項３】
前記マイニング処理において前記権限が獲得されたか否かを判定する判定処理を実行する判定部を備え、
前記演出情報は、前記判定処理が実行されていることを示す判定演出情報と、前記権限が獲得されたことを示す獲得演出情報と、を含み、
前記選択部は、前記判定処理が実行されているときに前記判定演出情報を選択し、前記権限が獲得されたと前記判定部が判定したときに前記獲得演出情報を選択する、
ことを特徴とする請求項２に記載のマイニング装置。
【請求項４】
前記演出情報は、前記権限が獲得されなかったことを示す非獲得演出情報をさらに含み、
前記選択部は、前記権限が獲得されなかったと前記判定部が判定したときに前記非獲得演出情報を選択することを特徴とする請求項３に記載のマイニング装置。
【請求項５】
前記判定演出情報は、第１演出情報と第２演出情報とを含み、
前記選択部は、前記判定処理が実行されているときに、前記第１演出情報と前記第２演出情報のいずれか一つを選択する、
ことを特徴とする請求項３または４に記載のマイニング装置。
【請求項６】
前記第２演出情報は、
前記第１演出情報よりも前記権限が獲得されることを期待させる演出情報である、
ことを特徴とする請求項５に記載のマイニング装置。
【請求項７】
前記判定部は、前記権限が獲得される確率をさらに判定し、
前記選択部は、前記確率に応じて、前記第１演出情報と前記第２演出情報との選択を切り替える、
ことを特徴とする請求項６に記載のマイニング装置。
【請求項８】
マイニングプールに接続する接続部と、
接続しているマイニングプールで前記権限が獲得されたことを示す情報を取得する取得部と、を備え、
前記判定部は、前記マイニングプールで前記権限が獲得されたとき、前記権限が獲得されたと判定する、
ことを特徴とする請求項３乃至７のいずれか一項に記載のマイニング装置。
【請求項９】
ブロックチェーンにデータを含むブロックを接続する権限を獲得するためのマイニング処理を実行していることを示す演出情報を記憶する記憶部と、
前記マイニング処理の実行中に、前記記憶部に記憶される前記演出情報から出力する演出情報を選択する選択部と、
前記選択部によって選択された演出情報を出力する出力部と、
を備えることを特徴とするサーバ装置。
【請求項１０】
前記権限が獲得されたか否かを判定する判定処理を実行する判定部を備え、
前記演出情報は、前記判定処理が実行されていることを示す判定演出情報と、前記権限が獲得されたことを示す獲得演出情報と、を含み、
前記選択部は、前記判定処理が実行されているときに前記判定演出情報を選択し、前記権限が獲得されたと前記判定部が判定したときに前記獲得演出情報を選択する、
ことを特徴とする請求項９に記載のサーバ装置。
【請求項１１】
前記演出情報は、前記権限が獲得されなかったことを示す非獲得演出情報をさらに含み、
前記選択部は、前記権限が獲得されなかったと前記判定部が判定したときに前記非獲得演出情報を選択することを特徴とする請求項９または１０に記載のサーバ装置。
【請求項１２】
マイニング装置のプロセッサにより実行されるマイニング実行方法であって、
前記プロセッサは、ブロックチェーンにデータを含むブロックを接続する権限を獲得するためのマイニング処理を実行しているときに、前記マイニング処理に係わる演出情報から出力する演出情報を選択し、選択した演出情報を出力する、
ことを特徴とするマイニング実行方法。
【請求項１３】
ブロックチェーンにデータを含むブロックを接続する権限を獲得するためのマイニング処理を実行しているときに、前記マイニング処理に係わる演出情報から出力する演出情報を選択し、選択した演出情報を出力する、
処理をプロセッサに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイニング装置に関する。
【背景技術】
【０００２】
ブロックチェーン上に取引情報（トランザクション）を記録する暗号通貨が用いられている。ブロックチェーンとは、取引情報を含むブロックを生成し、生成したブロックを連結することにより、分散型ネットワークに取引情報を記録するデータベースのことである。
ブロックには、取引情報と正しいナンスとに加えて、１つ前に生成されたブロックの内容を示すハッシュ値が含まれるので、ブロックチェーンは、生成されたブロックが時系列に沿ってつながっていく、改ざんが困難なデータ構造を有する。正しいナンスとは、前のブロックのハッシュ値と、正しいナンスと、取引情報とを含む入力値にハッシュ関数を適用したとき、決められた数以上の０が並ぶハッシュ値が得られる値である。
正しいナンスは、マイニングによって探索される。プルーフオブワークにおいて、マイニングとは、ブロックに含まれるナンスを変化させながらブロックに含まれるデータにハッシュ関数を適用することにより、正しいナンスを探す作業のことである（例えば、特許文献１及び特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−２１８６３３公報
【特許文献２】特許第６３４５８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のマイニング技術において、マイニングに参加するユーザが利用するマイニング装置は、マイニング処理を実行しているとき、ユーザに面白みを感じさせることができないことがある。
本発明は、一側面として、マイニング処理を実行しているとき、ユーザに面白みを感じさせる技術を提供する。
【課題を解決するための手段】
【０００５】
本発明は、上記の課題を解決するためになされたものであり、一形態として、ブロックチェーンにデータを含むブロックを接続する権限を獲得するためのマイニング処理の実行中に、前記マイニング処理に係わる演出情報を出力する出力部を備えるマイニング装置を特徴とする。
【発明の効果】
【０００６】
本発明によれば、一側面として、マイニング処理を実行しているとき、ユーザに面白みを感じさせることができる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態のシステム構成を示す概略図である。
【図２】実施形態１のマイニング装置の一実施例を示す機能ブロック図である。
【図３】マイニング装置が備える演出情報を示す図である。
【図４】マイニング装置が演出情報を用いて行う処理を概説する図である。
【図５】判定演出情報の一実施例を示す図である。
【図６】獲得演出情報の一実施例を示す図である。
【図７】非獲得演出情報の一実施例を示す図である。
【図８】マイニングが失敗した場合の演出を説明する図である。
【図９】マイニングが成功した場合の演出を説明する図である。
【図１０】実施形態１のマイニング装置が実行する処理の一例を示すフローチャートである。
【図１１】実施形態１のマイニング装置が実行する処理の一例を示すフローチャートである。
【図１２】実施形態２のブロックチェーンのネットワーク構造の一例を示す図である。
【図１３】実施形態２のマイニング装置の一実施例を示す機能ブロック図である。
【図１４】実施形態２のサーバ装置の一実施例を示す機能ブロック図である。
【図１５】実施形態２のマイニング装置が実行する処理の一例を示すフローチャートである。
【図１６】実施形態２のマイニング装置が実行する処理の一例を示すフローチャートである。
【図１７】実施形態３のブロックチェーンのネットワーク構造の一例を示す図である。
【図１８】実施形態３のマイニング装置の一実施例を示す機能ブロック図である。
【図１９】実施形態３のサーバ装置の一実施例を示す機能ブロック図である。
【図２０】実施形態３のサーバ装置が実行する処理の一例を示すフローチャートである。
【図２１】実施形態３のサーバ装置が実行する処理の一例を示すフローチャートである。
【図２２】実施形態３のマイニング装置が実行する処理の一例を示すフローチャートである。
【図２３】コンピュータ装置の一実施例を示すブロック図である。
【発明を実施するための形態】
【０００８】
以下に、図面を参照して本発明の実施の形態を詳細に説明する。
［実施形態１］
図１は、実施形態１のブロックチェーンのネットワーク構造の一例を示す図である。
図１を参照して、ブロックチェーンのネットワーク構造２００を説明する。
ブロックチェーンのネットワーク構造２００は、マイニング装置１と、取引装置６と、ネットワーク３００と、を含む。そして、マイニング装置１と、取引装置６とは、それぞれネットワーク３００を介して互いに通信可能に接続されている。
マイニング装置１及び取引装置６は、例えば、後述するコンピュータ装置である。
マイニング装置１及び取引装置６は、夫々複数ネットワークに接続されうる。
図１の例では、複数のマイニング装置１として、マイニング装置１ａ、１ｂ、１ｃ、１ｄが接続されている。また、複数の取引装置６として、取引装置６ａ、６ｂ、６ｃ、６ｄが接続されている。
ネットワーク３００は、Ｐ２Ｐ（Peer to Peer）ネットワークなどの分散型ネットワークであり、ブロックチェーン上に取引情報を記録する。
上記したように、ブロックチェーンとは、取引情報を含むブロックを生成し、生成したブロックを連結することにより、分散型ネットワークに取引情報を記録するデータベースである。
ブロックには、取引情報と正しいナンスとに加えて、１つ前に生成されたブロックの内容を示すハッシュ値が含まれるので、ブロックチェーンは、生成されたブロックが時系列に沿ってつながっていく、改ざんが困難なデータ構造を有する。
正しいナンスは、前のブロックのハッシュ値と、正しいナンスと、取引情報とを含む入力値にハッシュ関数を適用したとき、決められた数以上の０が並ぶハッシュ値が得られる値である。
正しいナンスは、マイニングによって探索される。プルーフオブワークにおいて、マイニングとは、ブロックに含まれるナンスを変化させながらブロックに含まれるデータにハッシュ関数を適用するハッシュ計算を行うことにより、正しいナンスを探す作業である。
プルーフオブワークにおいて、マイニング装置や後述するマイニングプールが上記ハッシュ計算を１秒あたりに実行する回数をハッシュレートと呼ぶ。
【０００９】
図２は、実施形態１のマイニング装置の一実施例を示す機能ブロック図である。
図２を参照して、マイニング装置１の機能について説明する。
マイニング装置１は、制御部１０と、記憶部２０とを含み、表示装置８と、放音装置９とに接続されている。
記憶部２０は、演出情報２１と、閾値情報２２と、ブロックチェーン２３と、検証前情報２４とを記憶する。
演出情報２１は、下記に説明するマイニング実行中にマイニング装置１が実行する演出に用いる情報である。また、記憶部２０には、演出情報を選択するための演出決定テーブル（図４）が、例えば演出情報２１の一部として記憶されている。
閾値情報２２は、例えば、マイニングの成功確率の閾値を示す情報である。
閾値情報は、プルーフオブステーク（Proof of Stake）、プルーフオブインポータンス（Proof of Importance）などのマイニングの成功確率が変化するコンセンサス・アルゴリズムにおいて、マイニング装置１が出力する判定演出情報を成功確率によって切り替えるときに用いられる情報である。
ブロックチェーン２３は、分散型ネットワークに取引情報を記録するデータベースである。
検証前情報２４は、未検証の取引情報を格納するいわゆるトランザクションプールである。
【００１０】
図３は、マイニング装置が備える演出情報を示す図である。
演出情報２１は、例えば、図３に示す判定演出情報と、獲得演出情報と、非獲得演出情報とを含む。
判定演出情報には、マイニングが成功することを期待させる内容を有する高期待度の判定演出情報Ｄ１と、マイニングが成功することを期待させない内容を有する低期待度の判定演出情報Ｄ２と、が含まれる。
なお、判定演出情報Ｄ１と、判定演出情報Ｄ２との間には、期待度の違いが設けられなくてもよい。また、判定演出情報は、ユーザを飽きさせないために内容が一部または全部異なる複数の判定演出情報を含んでもよい。以下の説明では、判定演出情報が判定演出情報Ｄ１と、判定演出情報Ｄ２との２つを含む場合を一例として説明する。
そして、後述のようにマイニングの成功確率に基づいて判定演出情報Ｄ１または判定演出情報Ｄ２が選択されるのではなく、判定演出情報Ｄ１と判定演出情報Ｄ２とがランダムに選択されてもよい。
マイニング中に行われる演出がマイニングの成功確率を示唆せずとも、単にマイニング中に演出が行われることによっても、ユーザに楽しみを与えることができる。
獲得演出情報には、マイニングが成功したことをユーザに報知するための夫々異なる内容を有する獲得演出情報Ａ１、獲得演出情報Ａ２を含む。なお、獲得演出情報は、ユーザを飽きさせないために内容が一部または全部異なる複数の獲得演出情報を含んでもよい。以下の説明では、獲得演出情報が獲得演出情報Ａ１と、獲得演出情報Ａ２との２つを含む場合を一例として説明する。
非獲得演出情報には、マイニングが失敗したことをユーザに報知するための夫々異なる内容を有する非獲得演出情報Ｎ１、非獲得演出情報Ｎ２を含む。なお、非獲得演出情報は、ユーザを飽きさせないために内容が一部または全部異なる複数の非獲得演出情報を含んでもよい。以下の説明では、非獲得演出情報が非獲得演出情報Ｎ１と、非獲得演出情報Ｎ２との２つを含む場合を一例として説明する。
【００１１】
図４は、マイニング装置が演出情報を用いて行う処理を概説する図である。
図４（ａ）は、出力する演出情報を決定するための演出決定テーブルを示す図である。
プルーフオブステークなどのマイニングの成功確率が変化するコンセンサス・アルゴリズムでは、（ａ−１）のテーブルに基づいて、マイニング実行中に出力される判定演出情報が決定される。
一例として、マイニングが成功する確率が所定の閾値未満である場合には、１００％の確率で低期待度の判定演出情報Ｄ１が選択される。
マイニングが成功する確率が所定の閾値以上である場合には、１００％の確率で高期待度の判定演出情報Ｄ２が選択される。
このようにすることで、マイニングの実行中に、現在行われているマイニングが成功しやすいのか、あるいは成功しにくいのかをユーザに明確に提示することができる。
従って、単調とも言えるマイニング作業に楽しみの要素が加わり、ユーザのマイニングへの参加意欲を高めることができる。
コンセンサス・アルゴリズムがプルーフオブワークの場合には、判定演出情報Ｄ１と、判定演出情報Ｄ２とは、ランダムに選択されて出力される。
なお、判定演出情報はこれに限らず３つ以上であってもよいし、判定演出情報毎に、選択される確率が異なってもよい。
【００１２】
（ａ−２）のテーブルに基づいて、マイニングが成功したときに出力される獲得演出情報が決定される。
獲得演出情報には、例えば獲得演出情報Ａ１と、獲得演出情報Ａ２とがあり、例えば、何れも５０％ずつの同じ確率で選択され、出力される。
獲得演出情報はこれに限らず３つ以上であってもよいし、獲得演出情報毎に、選択される確率が異なってもよい。
（ａ−３）のテーブルに基づいて、マイニングが失敗したときに出力される非獲得演出情報が決定される。
非獲得演出情報には、例えば、非獲得演出情報Ｎ１と、非獲得演出情報Ｎ２とがあり、例えば、何れも５０％ずつの同じ確率で選択され、出力される。
非獲得演出情報は、２つに限らず３つ以上であってもよいし、非獲得演出情報毎に、選択される確率が異なってもよい。
【００１３】
なお判定演出情報については、（ａ−１’）のテーブルに基づいて選択されてもよい。
（ａ−１’）のテーブルに基づいた場合、権限獲得確率が所定の閾値以上である場合には、権限獲得確率が所定の閾値未満である場合に比べて、高期待度の判定演出情報Ｄ２が選択されやすい。
また、権限獲得確率が所定の閾値未満である場合には、権限獲得確率が所定の閾値以上である場合に比べて、低期待度の判定演出情報Ｄ１が選択されやすい。
この場合、実行される判定演出によっては、マイニングが成功しやすいのか、あるいは成功しにくいのか、について可能性は示唆されるものの、明確に提示されない。
このことにより、マイニングの成否に対するユーザの関心がより高まり、マイニング作業の楽しみを増加させることができる。
【００１４】
図４（ｂ）は、マイニングが成功したときに出力される演出情報の流れを示す図である。
マイニングの開始に伴って、権限獲得確率、獲得閾値及び（ａ−１）のテーブルに基づいて、判定演出情報Ｄ１と、判定演出情報Ｄ２との何れかが選択されて出力される。
マイニングが成功すると、（ａ−２）のテーブルに基づいて、獲得演出情報Ａ１と、獲得演出情報Ａ２との何れかが選択されて出力される。
図４（ｃ）は、マイニングが失敗したときに出力される演出情報の流れを示す図である。
マイニングの開始に伴って、権限獲得確率、獲得閾値及び（ａ−１）のテーブルに基づいて、判定演出情報Ｄ１と、判定演出情報Ｄ２との何れかが選択されて出力される。
マイニングが失敗すると、（ａ−３）のテーブルに基づいて、非獲得演出情報Ｎ１と、非獲得演出情報Ｎ１との何れかが選択されて出力される。
【００１５】
図５は、判定演出情報の一実施例を示す図である。
図５に示す判定演出情報は、ブロックチェーンに取引情報を含むブロックを接続する権限が獲得されたか否かの判定処理を実行していることを、画像及び音声の少なくとも一方を用いて示す情報である。なお、画像は、動画及び映像も含むものとする。
判定演出情報に係る画像は、マイニングの実行中に表示装置８に表示される。
判定演出情報に係る音声は、マイニングの実行中に放音装置９から出力される。
図５に示すように、判定演出情報は、異なる態様の画像によって表示される。
図５（ａ）に示す判定演出情報Ｄ１は、例えば、キャラクターＣＨが採掘を行う様子を示す判定演出画像Ｄ１ａ〜判定演出画像Ｄ１ｄを順次繰り返し表示することによって、マイニングが進行中であることをアニメーション表示する。
同様に、図５（ｂ）に示す判定演出情報Ｄ２は、キャラクターＣＨが採掘を行う様子を示す判定演出画像Ｄ２ａ〜判定演出画像Ｄ２ｄを繰り返し表示することによって、マイニングが進行中であることをアニメーション表示する。
【００１６】
上記のように、判定演出情報Ｄ１を低期待度の判定演出情報とし、判定演出情報Ｄ２は高期待度の判定演出情報とすることができる。
判定演出情報Ｄ２の内容は、基本的には判定演出情報Ｄ１と同様である。
しかしながら、図５に示すように、判定演出情報Ｄ２の表示は、判定演出情報Ｄ１に比べてユーザの目を引く装飾が施され、マイニングが成功する可能性が高いことをユーザに期待させる表示となっている。
判定演出情報Ｄ２の音声も、判定演出情報Ｄ１の音声に比べて、マイニングが成功する可能性が高いことをユーザに期待させる音声とすることができる。
例えば、判定演出情報Ｄ２については、キャラクターＣＨが発するセリフの音声を「いいぞ！」などとし、判定演出情報Ｄ１については、キャラクターＣＨが発するセリフの音声を「難しい！」などとする。
キャラクターＣＨのセリフの違いではなく、あるいはそれに加えてマイニング中のＢＧＭの違いによって、判定演出情報毎の期待感を異ならせてもよい。
例えば、判定演出情報Ｄ２に関しては、判定演出情報Ｄ１よりもユーザの期待を喚起する明るく派手な音楽をマイニング実行中に流すなどしてもよい。
【００１７】
図６は、獲得演出情報の一実施例を示す図である。
獲得演出情報は、ブロックを接続する権限が獲得されたことを、画像及び音声の少なくとも一方を用いて示す情報である。なお、画像は、動画及び映像も含むものとする。
図６（ａ）に示すように、獲得演出情報Ａ１では、キャラクターＣＨが発掘に成功した様子を示す獲得演出画像Ａ１ａ〜獲得演出画像Ａ１ｄを順次繰り返し表示することによって、マイニングが成功したことをアニメーション表示する。
また図６（ｂ）に示すように、獲得演出情報Ａ２では、キャラクターＣＨが発掘に成功した様子を示す獲得演出画像Ａ２ａ〜獲得演出画像Ａ２ｄを順次繰り返し表示することによって、マイニングが成功したことをアニメーション表示する。
【００１８】
獲得演出情報については、マイニングの成功をユーザに報知する音声を出力することができる。また、獲得演出情報Ａ１と獲得演出情報Ａ２とで音声を異ならせても良い。
例えば、獲得演出情報Ａ１では、キャラクターＣＨのセリフとして、マイニングが成功したことをユーザに分かりやすく報知可能であるとともにユーザを祝福する「やった！」などという音声を出力することができる。
また、獲得演出情報Ａ２では、キャラクターＣＨのセリフとして、マイニングの成功をユーザに分かりやすく報知可能であるとともに次のマイニングへの期待感を高める「次も頑張る！」などという音声を出力することができる。
獲得演出情報については、キャラクターＣＨのセリフに加えてまたは替えて、マイニングの成功をユーザに分かりやすく報知可能であるとともに、ユーザを祝福したり期待感を惹起したりするような明るく派手なＢＧＭを流すなどしてもよい。
【００１９】
図７は、非獲得演出情報の一実施例を示す図である。
非獲得演出情報は、ブロックを接続する権限が獲得されなかったことを、画像及び音声の少なくとも一方を用いて示す情報である。なお、画像は、動画及び映像も含むものとする。
図７（ａ）に示すように、非獲得演出情報Ｎ１では、キャラクターＣＨが発掘に失敗した様子を示す非獲得演出画像Ｎ１ａ〜非獲得演出画像Ｎ１ｃを順次繰り返し表示することによって、マイニングが失敗したことをアニメーション表示する。
また図７（ｂ）に示すように、獲得演出情報Ｎ２では、キャラクターＣＨが発掘に失敗した様子を示す非獲得出画像Ｎ２ａ〜非獲得出画像Ｎ２ｃを順次繰り返し表示することによって、マイニングが失敗したことをアニメーション表示する。
【００２０】
非獲得演出情報については、マイニングの失敗をユーザに報知する音声を出力することができる。また、非獲得演出情報Ｎ１と非獲得演出情報Ｎ２とで、音声を異ならせても良い。
例えば、非獲得演出情報Ｎ１では、キャラクターＣＨのセリフとしてユーザにマイニングの失敗を分かりやすく報知可能な「残念。。。」などの音声を出力することができる。キャラクターＣＨのセリフに加えて、または替えて、マイニングの失敗を分かりやすく報知可能であるとともに残念感を感じさせるＢＧＭを流しても良い。
逆に、非獲得演出情報Ｎ２では、キャラクターＣＨのセリフとして、「次は頑張る！」などと次のマイニングへの期待を促すような音声を出力することができる。
キャラクターＣＨのセリフに加えて、または替えて、マイニングの失敗を分かりやすく報知可能であるとともに次のマイニングへの期待を促すような、獲得演出情報の音声に類似したＢＧＭを流してもよい。
【００２１】
以下に、実施形態１における演出の進行を、より具体的に説明する。
図８は、マイニングが失敗した場合の演出の進行例を説明する図である。
マイニングの実行中、例えば、低期待度の判定演出情報Ｄ１に基づいたキャラクターＣＨが採掘を行う様子を示すアニメーション表示が行われる。
判定演出情報Ｄ１は、権限獲得確率、確率閾値及び図４の（ａ−１）、（ａ−１’）のテーブルに基づいて選択されたものである。
判定演出情報Ｄ１は、ランダムに選択されたものであってもよい。
その後マイニングが失敗に終わると、演出は、判定演出情報Ｄ１に基づく演出から、非獲得演出情報Ｎ１に基づくキャラクターＣＨが発掘に失敗した様子を示す演出に切り替わる。
非獲得演出情報Ｎ１は図４の（ａ−３）のテーブルに基づいて選択されたものである。
【００２２】
図９は、マイニングが成功した場合の演出の進行例を説明する図である。
マイニングの実行中、例えば、高期待度の判定演出情報Ｄ２に基づいたキャラクターＣＨが採掘を行う様子を示す演出が行われている。
判定演出情報Ｄ２は、権限獲得確率、確率閾値及び図４の（ａ−１）、（ａ−１’）のテーブルに基づいて選択されたものである。
判定演出情報Ｄ２は、ランダムに選択されたものであってもよい。
その後マイニングが成功すると、演出は、判定演出情報Ｄ２に基づく演出から獲得演出情報Ａ１に基づくキャラクターＣＨが発掘に成功した様子を示す演出に切り替わる。
【００２３】
図８、図９に例示したように、マイニング中の演出はキャラクターＣＨの動作やセリフに係わるものである。
従って、進行していたマイニングが失敗した、あるいは成功した、ということを、ユーザは、演出の内容を追うだけで明確に理解することができる。
ユーザは、マイニングの成否に直結する、キャラクターＣＨが採掘に成功するか、あるいは採掘に失敗するかといった点について演出のストーリー自体を楽しむことができ、結果的にマイニングをより楽しむことができる。
しかも、マイニング中の判定演出情報が、実際の権限獲得確率に基づくものであれば、なおさら、演出の内容に興味を引きつけられる。
【００２４】
図２に戻り、マイニング装置１の制御部１０について説明する。
制御部１０は、入力部１１と、検証部１２と、探索部１３と、生成部１４と、判定部１５と、選択部１６と、出力部１７と、付与部１８とを含む。
入力部１１は、取引装置６からネットワーク３００を介してブロードキャストされる取引情報の入力を受け付け、検証前情報２４として記憶部２０に格納する。
検証部１２は、検証前情報２４からブロックに含ませる未検証の取引情報を抽出し、署名検証をしたうえで、ブロックに取引情報を含ませる。
探索部１３は、マイニング処理として、正しいナンスを探索する。
生成部１４は、取引情報と、正しいナンスと、前のブロックのハッシュ値とを含むブロックを生成する。
判定部１５は、ブロックを接続する権限が獲得されたか否か、すなわちマイニングが成功したか否かを判定する。
また判定部１５は、マイニング処理にプルーフオブステークなどのマイニングの成功確率が変化するコンセンサス・アルゴリズムを用いているとき、ブロックを接続する権限が獲得される確率を判定する。
判定部１５は、ブロックを接続する権限が獲得されたときの報酬量を判定してもよい。
【００２５】
選択部１６は、判定部１５がブロックを接続する権限が獲得されたか否かを判定しているとき、図４のテーブルに基づいて、判定演出情報を選択する。
選択部１６は、ブロックを接続する権限が獲得されたと判定されたとき、図４のテーブルに基づいて、獲得演出情報を選択する。
また選択部１６は、ブロックを接続する権限が獲得されなかったと判定されたとき、図４のテーブルに基づいて、非獲得演出情報を選択する。
選択部１６は、判定部１５がブロックを接続する権限が獲得されたか否かを判定しているとき、判定演出情報Ｄ１と、判定演出情報Ｄ２とをランダムに選択してもよい。
また、選択部１６は、ブロックを接続する権限が獲得されたと判定されたとき、獲得演出情報Ａ１と、獲得演出情報Ａ２とをランダムに切り替えて選択してもよい。
選択部１６は、ブロックを接続する権限が獲得されなかったと判定されたとき、非獲得演出情報Ｎ１と、非獲得演出情報Ｎ２とをランダムに切り替えて選択してもよい。
マイニング処理に、プルーフオブステークなどマイニングの成功確率が変化するコンセンサス・アルゴリズムを用いているとき、選択部１６は、図４のテーブルに基づいて、判定演出情報Ｄ１または判定演出情報Ｄ２を選択する。
選択部１６は、マイニングの成功確率が閾値情報２２に格納されている閾値未満であれば、判定演出情報Ｄ１を選択する。また、選択部１６は、マイニングの成功確率が閾値情報２２に格納されている閾値以上であれば、判定演出情報Ｄ２を選択する。
この場合には、判定演出情報Ｄ１と比較して、判定演出情報Ｄ２は、ブロックを接続する権限の獲得を期待させる演出情報としてもよい。
【００２６】
付与部１８は、選択部１６により選択された演出情報に、判定部１５で判定された報酬量を示す報酬情報を付与する。
出力部１７は、選択部１６により選択された演出情報を表示装置８と放音装置９に出力する。
出力部１７は、接続する権限が獲得されたブロックを、ネットワーク３００を介して接続されている他のマイニング装置１にブロードキャストする。
出力部１７は、選択部１６により選択された演出情報を出力しているとき、選択部１６により他の演出情報が選択された場合、出力している演出情報の出力が完了してから、他の演出情報を出力してもよい。このようにすることで、演出が途中で途切れてしまうことを避けることが出来る。
表示装置８及び放音装置９は、入力された演出情報に応じて、画像及び音声を出力する。表示装置８は、入力された演出情報に報酬情報が付与されているとき、報酬情報に応じてブロックを接続する権限が獲得されたときの報酬量を表示してもよい。また、放音装置９は、入力された演出情報に報酬情報が付与されているとき、報酬情報に応じてブロックを接続する権限が獲得されたときの報酬量を放音によりユーザに通知してもよい。
【００２７】
図１０及び図１１は、実施形態１のマイニング装置が実行する処理の一例を示すフローチャートである。
以下に説明する処理は、マイニング装置１の制御部１０が、図２に説明した各処理部によって実行する処理である。
図１０は、マイニング開始時の処理を説明するフローチャートである。
以下に説明する処理は、マイニング装置１の制御部１０が、図２に説明した各処理部によって実行する処理である。以下の説明では、説明の簡単化のため、マイニング装置１の制御部１０が実行する処理のことを、マイニング装置１が実行する処理として記載する。
マイニング装置１は、ステップＳ１０１において、ブロックを接続する権利を獲得したことを判定する判定処理を開始したか否かを判定する。なお、マイニング装置１は、マイニングを開始するとき、自動的に判定処理を開始してもよい。また、マイニング装置１は、判定処理の開始要求を受け付けたとき、判定処理を開始してもよい。
判定処理を開始していないと判定した場合（ステップＳ１０１でＮｏ）、マイニング装置１は、そのまま処理を終了する。
判定処理を開始したと判定した場合（ステップＳ１０１でＹｅｓ）、マイニング装置１は、ステップＳ１０２において、権限の獲得確率が、所定の獲得閾値以上であるか否かを判定する。
権限の獲得確率が、所定の獲得閾値以上であると判定した場合（ステップＳ１０２でＹｅｓ）、マイニング装置１は、ステップＳ１０３において、高期待度の判定演出情報Ｄ２を選択する。そして、マイニング装置１は、ステップＳ１０４において、判定演出情報Ｄ２の出力を開始する。
ステップＳ１０２において、権限の獲得確率が所定の獲得閾値未満であると判定した場合（ステップＳ１０２でＮｏ）、マイニング装置１は、ステップＳ１０５において、低期待度の判定演出情報Ｄ１を選択する。そして、マイニング装置１は、ステップＳ１０６において、判定演出情報Ｄ１の出力を開始する。
なお、図１０に示されているのは、一例として、プルーフオブステークなどのマイニングの成功確率が変化するコンセンサス・アルゴリズムを用いた場合の処理である。
プルーフオブワークの場合には、マイニング装置１は、ステップＳ１０２乃至ステップＳ１０６の処理に替えて、マイニングの開始とともに獲得演出情報Ｄ１、獲得演出情報Ｄ２をランダムに選択し、出力を開始する。
【００２８】
図１１は、結果判定後の処理を説明するフローチャートである。
以下に説明する処理は、マイニング装置１が、図２に説明した制御部１０の各処理部によって実行する処理である。
マイニング装置１は、ステップＳ２０１において、ブロックを接続する権限を獲得したか否かを判定する。
権限を獲得したと判定した場合（ステップＳ２０１でＹｅｓ）、マイニング装置１は、ステップＳ２０２において、判定演出情報を出力中であるか否かを判定する。
判定演出情報を出力中であると判定した場合（ステップＳ２０２でＹｅｓ）、マイニング装置１は、ステップＳ２０３において、判定演出情報の出力を終了し、ステップＳ２０４において、獲得演出情報を選択する。
そして、マイニング装置１は、ステップＳ２０５において、ステップＳ２０４で選択した獲得演出情報の出力を開始する。
マイニング装置１は、マイニング処理中の全期間において判定演出情報の出力を行うのではなく、途中で演出を終了してもよい。よって、ステップＳ２０２において判定演出情報を出力中ではないと判定した場合（ステップＳ２０２でＮｏ）には、マイニング装置１は、ステップＳ２０４において獲得演出情報を選択し、ステップＳ２０５において獲得演出情報の出力を開始する。
【００２９】
ステップＳ２０１において、ブロックを接続する権限を獲得しなかったと判定した場合（ステップＳ２０１でＮｏ）、マイニング装置１は、ステップＳ２０６において、ブロックを接続する権限の獲得失敗が決定したか否かを判定する。
マイニング装置１は、例えば、他のマイニング装置から次にブロックチェーンに接続するブロックを受信したとき、ブロックを接続する権限が獲得されなかったと判定する。なお、マイニング装置１は、例えば、正しいナンスを所定の時間見つけられなかったときに、ブロックを接続する権限が獲得されなかったと判定してもよい。
従って、他のマイニング装置からブロックを未だ受信しておらず、権限獲得の失敗が未だ決定しないと判定した場合には（ステップＳ２０６でＮｏ）、マイニング装置１は、そのまま処理を終了する。
他のマイニング装置１からブロックを受信し、ブロックを接続する権限の獲得失敗が決定した場合（ステップＳ２０６でＹｅｓ）、マイニング装置１は、ステップＳ２０７において、現在、判定演出情報を出力中であるか否かを判定する。
判定演出情報を出力中であると判定した場合（ステップＳ２０７でＹｅｓ）、マイニング装置１は、ステップＳ２０８において、判定演出情報の出力を終了し、ステップＳ２０９において、非獲得演出情報を選択する。
そして、マイニング装置１は、ステップＳ２１０において、ステップＳ２０９で選択した非獲得演出情報の出力を開始する。
ステップＳ２０７において判定演出情報を出力中ではないと判定した場合（ステップＳ２０７でＮｏ）には、マイニング装置１は、ステップＳ２０９において非獲得演出情報を選択し、ステップＳ２１０において非獲得演出情報の出力を開始する。
なお、ステップＳ２０２でＹｅｓのあと、ステップＳ２０３とステップＳ２０４の処理は、順不同に実行されてもよい。また、ステップＳ２０７でＹｅｓのあと、ステップＳ２０８とステップＳ２０９の処理は、順不同に実行されてもよい。
以上のように、マイニング装置１は、マイニング処理を実行しているとき、画像及び音声の少なくとも一方を用いた演出を出力するので、ユーザに面白みを感じさせることができる。
【００３０】
［実施形態２］
図１２は実施形態２のブロックチェーンのネットワーク構造の一例を示す図である。
図１２を参照して、ブロックチェーンのネットワーク構造４００を説明する。
以下の説明では、実施形態１と同じ構成については同じ符号を付し、詳細な説明は割愛している。
実施形態２のブロックチェーンのネットワーク構造４００は、マイニング装置２と、サーバ装置３と、取引装置６と、ネットワーク３００及びネットワーク５００とを含む。
そして、マイニング装置２と、サーバ装置３と、取引装置６とは、それぞれネットワーク３００及びネットワーク５００を介して互いに通信可能に接続されている。
マイニング装置２、サーバ装置３及び取引装置６は、例えば、後述するコンピュータ装置である。ネットワーク３００及びネットワーク５００は、Ｐ２Ｐネットワークなどの分散型ネットワークであり、ブロックチェーン上に取引情報を記録する。
サーバ装置３は、接続されているマイニング装置２にナンスの探索範囲を指示し、複数のマイニング装置２の計算能力を効率よく利用するいわゆるプールサーバである。プールサーバは、以下ではマイニングプールともいう。
マイニング装置２、サーバ装置３、取引装置６は、夫々複数ネットワークに接続されうる。
図１２の例では、複数のマイニング装置２として、マイニング装置２ａ、２ｂ、２ｃ、２ｄが接続されている。
また、複数のサーバ装置３として、サーバ装置３ａ、３ｂ、３ｃが接続されている。
また、複数の取引装置６として、取引装置６ａ、６ｂが接続されている。
【００３１】
図１３は、実施形態２のマイニング装置の一実施例を示す機能ブロック図である。
図１３を参照して、マイニング装置２の機能について説明する。
マイニング装置２は、制御部３０と、記憶部２０とを含み、表示装置８と、放音装置９とに接続されている。
マイニング装置２は、実施形態１のマイニング装置１の構成に加えて、接続部３１と、取得部３２とを制御部３０に含んでいる。
マイニング装置２の記憶部２０は、マイニング装置１が記憶部２０に備えていた、演出情報２１、閾値情報２２、ブロックチェーン２３、及び検証前情報２４を含む。演出情報は、図４の演出決定テーブルを含む。
探索部１３は、マイニングプールから指定された探索するナンスの範囲に正しいナンスがあるか探索する。
判定部１５は、複数のマイニングプールの中から、ブロックを接続する権限が獲得される確率が高いマイニングプールを判定してもよい。
【００３２】
接続部３１は、マイニングプールに接続する。接続部３１は、判定部１５により判定されたブロックを接続する権限が獲得される確率が高いマイニングプールに接続してもよい。
ブロックを接続する権限が獲得される確率が高いマイニングプールとは、すなわち、報酬が得られる可能性が高いマイニングプールである。
取得部３２は、接続部３１を介して、接続しているマイニングプールでブロックを接続する権限が獲得されたことを示す情報をマイニングプールから取得する。
そして、判定部１５は、取得部３２により取得されたブロックを接続する権限が獲得されたことを示す情報を用いて、ブロックを接続する権限が獲得されたと判定する。
取得部３２は、接続しているマイニングプールから、接続しているマイニングプールでブロックを接続する権限が獲得される確率を取得してもよい。その場合、判定部１５は、取得部３２により取得されたブロックを接続する権限が獲得される確率を用いて、ブロックを接続する権限が獲得される確率を判定してもよい。
取得部３２は、接続しているマイニングプールから、接続しているマイニングプールのハッシュレートを取得してもよい。そして、判定部１５は、取得部３２により取得されたハッシュレートを用いて、ブロックを接続する権限が獲得される確率を判定してもよい。
取得部３２は、マイニングのコンセンサス・アルゴリズムがプルーフオブステークの場合には、接続しているマイニングプールから、接続しているマイニングプールの参加者のコインの保有量を示す情報を取得してもよい。そして、判定部１５は、取得部３２により取得された保有量を示す情報を用いて、ブロックを接続する権限が獲得される確率を判定してもよい。
選択部１６は、判定部１５により判定された確率と、閾値情報２２とに応じて、判定演出情報Ｄ１、判定演出情報Ｄ２とを選択してもよい。
【００３３】
図１４は、実施形態２のサーバ装置の一実施例を示す機能ブロック図である。
図１４を参照して、サーバ装置３の機能について説明する。
サーバ装置３は、制御部５０と、記憶部６０とを含む。
記憶部６０は、ブロックチェーン６１を記憶してもよい。
制御部５０は、接続部５１と、振分部５２と、入力部５３と、出力部５４と、判定部５５とを含む。
接続部５１は、ネットワーク３００及びネットワーク５００の少なくとも一方を介して、マイニング装置２と通信可能に接続する。
振分部５２は、接続されている複数のマイニング装置２に、探索するナンスの範囲を振り分ける。
【００３４】
入力部５３は、接続部５１を介して、接続されているマイニング装置２からの正しいナンスの入力を受け付ける。
出力部５４は、振分部５２によって振り分けられた探索するナンスの範囲を示す情報を、接続部５１を介してマイニング装置２に出力する。また、出力部５４は、ブロックを接続する権限が獲得されたとき、接続されているマイニング装置２に対して、ブロックを接続する権限が獲得されたことを示す情報を、接続部５１を介してマイニング装置２に出力する。
出力部５４は、マイニング装置２からの要求に応じて、マイニングプールに関する情報を、接続部５１を介してマイニング装置２に出力してもよい。マイニングプールに関する情報とは、例えば、マイニングプールがブロックを接続する権限を獲得される確率、マイニングプールのハッシュレート、及びマイニングプールの参加者のコインの保有量を示す情報などである。
判定部５５は、マイニングプールがブロックを接続する権限が獲得されたか否かを判定する。
【００３５】
図１５、図１６は、実施形態２のマイニング装置が実行する処理の一例を示すフローチャートである。
図１５は、マイニングプール接続時のマイニング装置の処理を説明するフローチャートである。
以下に説明する処理は、マイニング装置２が、図１３で説明した制御部３０の各処理部によって実行する処理である。以下の説明では、説明の簡単化のため、マイニング装置２の制御部３０が実行する処理のことを、マイニング装置２が実行する処理として記載する。
マイニング装置２は、ステップＳ３０１において、新たなブロックを追加する権限が獲得される確率が高いマイニングプールのサーバ装置がどのサーバ装置であるかを判定する。
マイニング装置２は、ステップＳ３０２において、ステップＳ３０１で判定したマイニングプールのサーバ装置３に接続する。
その後、マイニング装置２は、ステップＳ３０３において、権限の獲得確率が所定の獲得閾値以上であるか否かを判定する。
マイニング装置２は、接続しているマイニングプールでブロックを接続する権限が獲得される確率を取得することにより、ブロックを接続する権限が獲得される確率を判定している。
権限の獲得確率が所定の獲得閾値以上であると判定した場合（ステップＳ３０３でＹｅｓ）、マイニング装置２は、ステップＳ３０４において、高期待度の判定演出情報Ｄ２を選択する。そして、マイニング装置２は、ステップＳ３０５において、判定演出情報Ｄ２の出力を開始する。
権限の獲得確率が所定の獲得閾値未満であると判定した場合（ステップＳ３０３でＮｏ）、マイニング装置２は、ステップＳ３０６において、低期待度の判定演出情報Ｄ１を選択する。そして、マイニング装置２は、ステップＳ３０７において、判定演出情報Ｄ１の出力を開始する。
なお、図１５に示されているのは、一例として、プルーフオブステークなどのマイニングの成功確率が変化するコンセンサス・アルゴリズムを用いた場合の処理である。
プルーフオブワークの場合には、マイニング装置２は、ステップＳ３０３乃至ステップＳ３０７の処理に替えて、サーバ装置３への接続後、ランダムに獲得演出情報Ｄ１、獲得演出情報Ｄ２の選択及び出力を行う。
【００３６】
図１６は、結果判定後のマイニング装置の処理を説明するフローチャートである。
以下に説明する処理は、マイニング装置２が、図１３で説明した制御部３０の各処理部によって実行する処理である。
マイニング装置２は、ステップＳ４０１において、接続中のマイニングプールがブロックを接続する権限を獲得したか否かを判定する。
マイニング装置２は、接続中のマイニングプールからの通知を受け取ることにより、マイニングプールがブロックを接続する権限を獲得したか否かを判定する。
接続中のマイニングプールが権限を獲得したと判定した場合（ステップＳ４０１でＹｅｓ）、マイニング装置２は、ステップＳ４０２において、判定演出情報を出力中であるか否かを判定する。
判定演出情報を出力中であると判定した場合（ステップＳ４０２でＹｅｓ）、マイニング装置２は、ステップＳ４０３において、判定演出情報の出力を終了し、ステップＳ４０４において、獲得演出情報を選択する。
そして、マイニング装置２は、ステップＳ４０５において、ステップＳ４０４で選択した獲得演出情報の出力を開始する。
マイニング装置２は、マイニング処理中の全期間において判定演出情報の出力を行うのではなく、途中で演出を終了してもよい。ステップＳ４０２において判定演出情報を出力中ではないと判定した場合（ステップＳ４０２でＮｏ）には、マイニング装置２は、ステップＳ４０４において獲得演出情報を選択し、ステップＳ４０５において獲得演出情報の出力を開始する。
【００３７】
ステップＳ４０１において、接続中のマイニングプールがブロックを接続する権限を獲得しなかったと判定した場合（ステップＳ４０１でＮｏ）、マイニング装置２は、ステップＳ４０６において、権限の獲得失敗が決定したか否かを判定する。
マイニング装置２は、接続中のマイニングプールからの通知を受け取ったときに、ブロックを接続する権限が獲得されなかったと判定する。なお、マイニングプールは、例えば、他のプールサーバや接続されていないマイニング装置から次にブロックチェーンに接続するブロックを受信したとき、ブロックを接続する権限が獲得されなかったと判定している。また、マイニングプールは、例えば、正しいナンスを所定の時間見つけられなかったときに、ブロックを接続する権限が獲得されなかったと判定してもよい。
接続中のマイニングプールからの通知を受け取っておらず、権限の獲得失敗が未だ決定していない、と判定した場合（ステップＳ４０６でＮｏ）、マイニング装置２は、そのまま処理を終了する。
接続中のマイニングプールからの通知を受け取り、権限の獲得失敗が決定したと判定した場合（ステップＳ４０６でＹｅｓ）、マイニング装置２は、ステップＳ４０７において、判定演出情報を出力中であるか否かを判定する。
判定演出情報を出力中であると判定した場合（ステップＳ４０７でＹｅｓ）、マイニング装置２は、ステップＳ４０８において、判定演出情報の出力を終了し、ステップＳ４０９において、非獲得演出情報を選択する。
そして、マイニング装置２は、ステップＳ４１０において、ステップＳ４０９で選択した非獲得演出情報の出力を開始する。
ステップＳ４０７において判定演出情報を出力中ではないと判定した場合（ステップＳ４０２でＮｏ）には、マイニング装置２は、ステップＳ４０９において非獲得演出情報を選択し、ステップＳ４１０において非獲得演出情報の出力を開始する。
なお、ステップＳ４０２でＹｅｓのあと、ステップＳ４０３とステップＳ４０４の処理は、順不同に実行されてもよい。また、ステップＳ４０７でＹｅｓのあと、ステップＳ４０８とステップＳ４０９の処理は、順不同に実行されてもよい。
【００３８】
実施形態２によれば、ユーザは、マイニングの実行中にマイニング装置２で出力される判定演出情報の表示、音声に基づいて、接続中のマイニングプールがマイニングに成功しやすいか、失敗しやすいか、を推測することが出来る。
現在、多数のマイニングプールが多くのユーザを集めて展開されているが、それらのプールに関して、実施形態２のような演出がマイニング装置２で行われることで、適したマイニングプールをユーザが選択するための一助となる。
【００３９】
［実施形態３］
図１７は、実施形態３のブロックチェーンのネットワーク構造の一例を示す図である。
実施形態３のブロックチェーンのネットワーク構造６００は、マイニング装置４と、サーバ装置５と、取引装置６と、ネットワーク３００及びネットワーク５００とを含む。そして、マイニング装置４と、サーバ装置５と、取引装置６とは、それぞれネットワーク３００及びネットワーク５００を介して互いに通信可能に接続されている。
マイニング装置４、サーバ装置５及び取引装置６は、例えば、後述するコンピュータ装置である。ネットワーク３００及びネットワーク５００は、Ｐ２Ｐネットワークなどの分散型ネットワークであり、ブロックチェーン上に取引情報を記録する。
サーバ装置５は、接続されているマイニング装置４にナンスの探索範囲を指示し、複数のマイニング装置４の計算能力を効率よく利用するいわゆるプールサーバである。プールサーバは、以下ではマイニングプールともいう。
マイニング装置４、サーバ装置５、取引装置６は、夫々複数ネットワークに接続されうる。
図１７の例では、複数のマイニング装置４として、マイニング装置４ａ、４ｂ、４ｃ、４ｄが接続されている。また、複数のサーバ装置５として、サーバ装置５ａ、５ｂ、５ｃが接続されている。また、複数の取引装置６として、取引装置６ａ、６ｂが接続されている。
【００４０】
図１８は、実施形態３のマイニング装置の一実施例を示す機能ブロック図である。
図１８を参照して、マイニング装置４の機能について説明する。
マイニング装置４は、制御部７０と、記憶部８０とを含み、表示装置８と、放音装置９とに接続されている。
マイニング装置４の制御部７０は、実施形態２のマイニング２装置と同じ入力部１１、検証部１２、探索部１３、生成部１４、出力部１７、付与部１８、接続部３１、及び取得部３２を含む。
また、マイニング装置の記憶部８０は、ブロックチェーン２３と、検証前情報２４と、を備えている。
ただし、マイニング装置４は、マイニング装置２が備えていた判定部１５と、選択部１６とを制御部７０に備えていない。また、マイニング装置４は、図４の演出決定テーブルを含む演出情報２１と、閾値情報２２とを記憶部８０に備えていない。
すなわち、実施形態３のマイニング装置４は、演出情報を有さず、マイニングの結果判定や、演出選択も行わない。
マイニング装置４は、サーバ装置５から与えられた演出情報を出力するのみであり、出力部１７は、サーバ装置５から演出情報を受信すると、受信した演出情報を表示装置８及び放音装置９に出力する。
出力部１７は、サーバ装置５から受信した演出情報を出力しているときにサーバ装置５から他の演出情報を受信した場合には、出力している演出情報の出力が完了してから、他の演出情報を出力してもよい。このようにすることで、演出が途中で途切れてしまうことを避けることが出来る。
【００４１】
図１９は、実施形態３のサーバ装置の一実施例を示す機能ブロック図である。
図１９を参照して、サーバ装置５の機能について説明する。
サーバ装置５は、制御部９０と、記憶部１００とを含む。
制御部９０は、接続部５１、振分部５２、入力部５３、出力部５４、判定部５５、検証部９１、探索部９２、生成部９３、選択部９４、及び付与部９５を含む。
記憶部１００は、演出情報２１と、閾値情報２２と、ブロックチェーン２３と、検証前情報２４とを記憶する。
演出情報は、図３乃至図９で説明したものと同じ判定演出情報、獲得演出情報、非獲得演出情報を含む。
接続部５１は、ネットワーク３００及びネットワーク５００の少なくとも一方を介して、マイニング装置４と通信可能に接続する。
振分部５２は、接続されている複数のマイニング装置４に、探索するナンスの範囲を振り分ける。
入力部５３は、取引装置６からネットワーク３００を介してブロードキャストされる取引情報の入力を受け付け、検証前情報２４に格納する。
出力部５４は、接続する権限が獲得されたブロックを、ネットワーク３００を介して接続されているマイニング装置４にブロードキャストする。
また、出力部５４は、後述する選択部９４により選択された演出情報を、マイニング装置４に出力する。
【００４２】
検証部９１は、検証前情報２４からブロックに含ませる未検証の取引情報を抽出し、署名検証をしたうえで、ブロックに取引情報を含ませる。
探索部９２は、正しいナンスを探索する。
生成部９３は、取引情報と、正しいナンスと、前のブロックのハッシュ値とを含むブロックを生成する。
判定部５５は、ブロックを接続する権限が獲得されたか否かを判定する。
また判定部５５は、マイニング処理にプルーフオブステークなどのマイニングの成功確率が変化するコンセンサス・アルゴリズムを用いているとき、ブロックを接続する権限が獲得される確率を判定する。
また判定部５５は、ブロックを接続する権限が獲得されたときの報酬量を判定してもよい。
【００４３】
選択部９４は、判定部５５がブロックを接続する権限が獲得されたか否かを判定しているとき、図４のテーブルに基づいて、判定演出情報を選択する。
選択部９４は、ブロックを接続する権限が獲得されたと判定されたとき、図４のテーブルに基づいて、獲得演出情報を選択する。
また選択部９４は、ブロックを接続する権限が獲得されなかったと判定されたとき、図４のテーブルに基づいて、非獲得演出情報を選択する。
選択部９４は、判定部５５がブロックを接続する権限が獲得されたか否かを判定しているとき、判定演出情報Ｄ１と、判定演出情報Ｄ２とをランダムに選択してもよい。
また、選択部９４は、ブロックを接続する権限が獲得されたと判定されたとき、獲得演出情報Ａ１と、獲得演出情報Ａ２とをランダムに切り替えて選択してもよい。
選択部９４は、ブロックを接続する権限が獲得されなかったと判定されたとき、非獲得演出情報Ｎ１と、非獲得演出情報Ｎ２とをランダムに切り替えて選択してもよい。
マイニング処理に、プルーフオブステークなどマイニングの成功確率が変化するコンセンサス・アルゴリズムを用いているとき、選択部９４は、図４のテーブルに基づいて、判定演出情報Ｄ１または判定演出情報Ｄ２を選択する。
選択部９４は、マイニングの成功確率が閾値情報２２に格納されている閾値未満であれば、判定演出情報Ｄ１を選択する。また、選択部９４は、マイニングの成功確率が閾値情報２２に格納されている閾値以上であれば、判定演出情報Ｄ２を選択する。
この場合には、判定演出情報Ｄ１と比較して、判定演出情報Ｄ２は、ブロックを接続する権限の獲得を期待させる演出情報としてもよい。
付与部９５は、選択部９４により選択された演出情報に、判定部５５で判定された報酬量を示す報酬情報を付与する。
【００４４】
図２０及び図２１は、実施形態３のサーバ装置が実行する処理の一例を示すフローチャートである。
図２０は、マイニング開始時の処理を説明するフローチャートである。
以下に説明する処理は、サーバ装置５が、図１９に説明した制御部９０の各処理部によって実行する処理である。以下の説明では、説明の簡単化のため、サーバ装置５の制御部９０が実行する処理のことを、サーバ装置５が実行する処理として記載する。
サーバ装置５は、ステップＳ５０１において、ブロックを接続する権利を獲得したことを判定する判定処理を開始したか否かを判定する。なお、サーバ装置５は、接続されている複数のマイニング装置４に、探索するナンスの範囲を振り分けてマイニングを開始するとき、自動的に判定処理を開始してもよい。また、サーバ装置５は、判定処理の開始要求を受け付けたとき、判定処理を開始してもよい。
マイニングを開始していないと判定した場合（ステップＳ５０１でＮｏ）、サーバ装置５は、そのまま処理を終了する。
マイニングを開始したと判定した場合（ステップＳ５０１でＹｅｓ）、サーバ装置５は、ステップＳ５０２において、権限の獲得確率が、所定の獲得閾値以上であるか否かを判定する。
権限の獲得確率が、所定の獲得閾値以上であると判定した場合（ステップＳ５０２でＹｅｓ）、サーバ装置５は、ステップＳ５０３において、高期待度の判定演出情報Ｄ２を選択し、ステップＳ５０４において、判定演出情報Ｄ２をマイニング装置４に出力する。
権限の獲得確率が、所定の獲得閾値未満であると判定した場合（ステップＳ５０２でＮｏ）、サーバ装置５は、ステップＳ５０５において、低期待度の判定演出情報Ｄ１を選択し、ステップＳ５０６において、判定演出情報Ｄ１をマイニング装置４に出力する。
なお、図２０に示されているのは、一例として、プルーフオブステークなどのマイニングの成功確率が変化するコンセンサス・アルゴリズムを用いた場合の処理である。
プルーフオブワークの場合には、サーバ装置５は、ステップＳ５０２乃至ステップＳ５０６の処理に替えて、マイニングの開始とともにランダムに獲得演出情報Ｄ１、獲得演出情報Ｄ２の選択、出力を行う。
【００４５】
図２１は、結果判定後の処理を説明するフローチャートである。
以下に説明する処理は、サーバ装置５が、図１９に説明した制御部９０の各処理部によって実行する処理である。
サーバ装置５は、ステップＳ６０１において、ブロックを接続する権限を獲得したか否かを判定する。
サーバ装置５は、他のプールサーバや接続されていないマイニング装置から次にブロックチェーンに接続するブロックを受信する前に、接続されているマイニング装置４から正しいナンスが得られたとき、ブロックを接続する権限が獲得されたと判定する。
権限を獲得したと判定した場合（ステップＳ６０１でＹｅｓ）、サーバ装置５は、ステップＳ６０２において、獲得演出情報を選択する。
そして、サーバ装置５は、ステップＳ６０３において、接続されているマイニング装置４に対して、ステップＳ６０２で選択した獲得演出情報を出力する。
【００４６】
ステップＳ６０１において、ブロックを接続する権限を獲得しなかったと判定した場合（ステップＳ６０１でＮｏ）、サーバ装置５は、ステップＳ６０４において、他のマイニング装置からブロックを受信したか否かを判定する。
サーバ装置５は、例えば、他のプールサーバや接続されていないマイニング装置から次にブロックチェーンに接続するブロックを受信したとき、ブロックを接続する権限が獲得されなかったと判定している。なお、サーバ装置５は、例えば、正しいナンスを所定の時間見つけられなかったときに、ブロックを接続する権限が獲得されなかったと判定してもよい。
他のマイニング装置からブロックを受信していないと判定した場合（ステップＳ６０４でＮｏ）、サーバ装置５は、そのまま処理を終了する。
他のマイニング装置からブロックを受信したと判定した場合（ステップＳ６０４でＹｅｓ）、サーバ装置５は、ステップＳ６０５において非獲得演出情報を選択する。
そして、サーバ装置５は、ステップＳ６０６において、接続されているマイニング装置４に対して、ステップＳ６０５で選択した非獲得演出情報を出力する。
【００４７】
図２２は、実施形態３のマイニング装置が実行する処理の一例を示すフローチャートである。
以下に説明する処理は、マイニング装置４が、図１８に説明した制御部７０の各処理部によって実行する処理である。
マイニング装置４は、ステップＳ７０１において、演出情報をサーバ装置５から新たに入力されたか否かを判定する。
新たに入力された演出情報は、今回マイニングに係る判定演出情報、獲得演出情報または非獲得演出情報である。
演出情報をサーバ装置５から入力されと判定した場合（ステップＳ７０１でＹｅｓ）、マイニング装置４は、ステップＳ７０２において、現在出力中の演出情報があるか否かを判定する。
現在出力中の演出情報とは、前回行ったマイニングの獲得演出情報または非獲得演出情報、または今回マイニングに係る判定演出情報である。
現在出力中の演出情報があると判定した場合（ステップＳ７０２でＹｅｓ）、マイニング装置４は、ステップＳ７０３において、出力中の演出情報の出力を終了し、ステップＳ７０４において、入力された演出情報の出力を開始する。
ステップＳ７０２において現在出力中の演出情報がないと判定した場合（ステップＳ７０２でＮｏ）、マイニング装置４は、ステップＳ７０４に進んで、入力された演出情報の出力を開始する。
【００４８】
ステップＳ７０１において演出情報がサーバ装置５から入力されていないと判定した場合（ステップＳ７０１でＮｏ）マイニング装置４は、ステップＳ７０５において、現在出力中の演出情報があるか否かを判定する。
現在出力中の演出情報がないと判定した場合（ステップＳ７０５でＮｏ）、マイニング装置４は、そのまま処理を終了する。
現在出力中の演出情報があると判定した場合（ステップＳ７０５でＮｏ）、マイニング装置４は、ステップＳ７０６において、出力中の演出情報の出力を終了させるか否かを判定する。なお、マイニング装置４は、ユーザから演出情報の出力を終了させる要求があったとき、出力中の演出情報を終了させると判定してもよい。また、マイニング装置４は、所定の時間の間に、サーバ装置５から新たな演出情報が入力されなかったとき、出力中の演出情報を終了させると判定してもよい。
出力中の演出情報の出力を終了させると判定した場合（ステップＳ７０６でＹｅｓ）、マイニング装置４は、ステップＳ７０７において、出力中の演出情報の出力を完了し、処理を終了する。
出力中の演出情報の出力を終了させないと判定した場合（ステップＳ７０６でＮｏ）、マイニング装置４は、そのまま処理を終了する。
マイニング装置４は、サーバ装置５から受信した演出情報を出力しているときにサーバ装置５から他の演出情報を受信した場合には、出力している演出情報の出力が完了してから、他の演出情報を出力してもよい。このようにすることで、演出が途中で途切れてしまうことを避けることが出来る。
【００４９】
また、実施形態３によっても、ユーザは、マイニングの実行中にマイニング装置４で出力される判定演出情報の表示、音声に基づいて、接続中のマイニングプールがマイニングに成功しやすいか、失敗しやすいか、を推測することが出来る。
現在、多数のマイニングプールが多くのユーザを集めて展開されているが、それらのプールに関して、実施形態３のような演出がマイニング装置で行われることで、適したマイニングプールをユーザが選択するための一助となる。
【００５０】
図２３は、コンピュータ装置の一実施例を示すブロック図である。
図２３を参照して、マイニング装置１、マイニング装置２、マイニング装置４と、サーバ装置３、サーバ装置５の構成を説明する。マイニング装置１、マイニング装置２、マイニング装置４、サーバ装置３、サーバ装置５、及び取引装置６は、コンピュータ装置７００に記載の構成要素の一部または全てを適宜選択して構成することができる。
図２３において、コンピュータ装置７００は、制御回路７０１と、記憶装置７０２と、読書装置７０３と、記録媒体７０４と、通信インターフェイス７０５（通信Ｉ／Ｆ）と、入出力インターフェイス７０６（入出力Ｉ／Ｆ）と、入力装置７０７と、表示装置７０８とネットワーク７０９とを備えている。
上記の各構成要素は、バス７１０により接続されている。
制御回路７０１は、コンピュータ装置７００全体の制御をする。そして、制御回路７０１は、例えば、ＣＰＵ、マルチコアＣＰＵ、ＦＰＧＡ（Field Programmable Gate Array）およびＰＬＤ（Programmable Logic Device）などのプロセッサである。
制御回路７０１は、図２において、制御部１０として機能する。
また、制御回路７０１は、図１３において、制御部３０として機能する。
また、制御回路７０１は、図１４において、制御部５０として機能する。
また、制御回路７０１は、図１８において、制御部７０として機能する。
また、制御回路７０１は、図１９において、制御部９０として機能する。
【００５１】
記憶装置７０２は、各種データを記憶する。そして、記憶装置７０２は、例えば、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）などのメモリや、ＨＤ（Hard Disk）などで構成される。記憶装置７０２は、制御回路７０１を制御部３０、制御部５０、制御部７０、及び制御部９０として機能させるプログラムを記憶してもよい。
記憶装置７０２は、図２、図１３において、記憶部２０として機能する。
また、記憶装置７０２は、図１４において、記憶部６０として機能する。
また、記憶装置７０２は、図１８において、記憶部８０として機能する。
また、記憶装置７０２は、図１９において、記憶部１００として機能する。
また記憶装置７０２のうち、ＲＯＭは、ブートプログラムなどのプログラムを記憶している。ＲＡＭは、制御回路７０１のワークエリアとして使用される。ＨＤは、ＯＳ、アプリケーションプログラム、ファームウェアなどのプログラム、および各種データを記憶している。
【００５２】
読書装置７０３は、制御回路７０１に制御され、着脱可能な記録媒体７０４のデータのリード／ライトを行なう。そして、読書装置７０３は、例えば、ＦＤＤ（Floppy Disk Drive）、ＣＤＤ（Compact Disc Drive）、ＤＶＤＤ（Digital Versatile Disk Drive）、ＢＤＤ（Blu-ray（登録商標） Disk Drive）およびＵＳＢ（Universal Serial Bus）などである。
【００５３】
記録媒体７０４は、各種データを保存する。そして、記録媒体７０４は、読書装置７０３を介してバス７１０に接続され、制御回路７０１が読書装置７０３を制御することにより、データのリード／ライトが行なわれる。
記録媒体７０４は、制御回路７０１を制御部３０、制御部５０、制御部７０、及び制御部９０として機能させるプログラムを記録してもよい。
また、記録媒体７０４は、例えば、ＦＤ（Floppy Disk）、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）、ＢＤ（Blu-ray(登録商標) Disk）、及びフラッシュメモリなどの非一時的記録媒体である。
【００５４】
通信インターフェイス７０５は、ネットワーク７０９を介してコンピュータ装置７００と他の装置とを通信可能に接続する。
通信インターフェイス７０５は、図２において入力部１１として機能する。
また、通信インターフェイス７０５は、図１３、図１８において、接続部３１として機能する。
また、通信インターフェイス７０５は、図１４、図１９において、接続部５１として機能する。
【００５５】
入出力インターフェイス７０６は、例えば、キーボード、マウス、タッチパネル、およびスキャナなどの入力装置７０７と接続され、接続された装置から各種情報を示す信号が入力されると、バス７１０を介して入力された信号を制御回路７０１に出力する。また、入出力インターフェイス７０６は、制御回路７０１から出力された各種情報を示す信号がバス７１０を介して入力されると、接続された各種装置に入力された信号を出力する。
【００５６】
表示装置７０８は、制御部３０や制御部７０から入力される信号に基づいて、各種情報を表示する。また、表示装置７０８は、例えば、例えばＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、およびＯＥＬＤ（Organic Electroluminescence Display）などである。
そして、表示装置７０８は、図２、図１３、図１８、図１９において、表示装置８として機能する。
ネットワーク７０９は、例えば、ＬＡＮ、無線通信、またはインターネットなどであり、コンピュータ装置７００と他の装置を通信接続する。
【００５７】
なお、本実施形態は、以上に述べた実施形態に限定されるものではなく、本実施形態の要旨を逸脱しない範囲内で種々の構成または実施形態を取ることができる。
以上記載した各実施例を含む実施形態に関し、さらに以下の付記を開示する。なお、本発明は、以下の付記に限定されるものではない。
【００５８】
（付記１）
ブロックチェーンにデータを含むブロックを接続する権限を獲得するためのマイニング処理の実行中に、前記マイニング処理に係わる演出情報を出力する出力部を備えることを特徴とするマイニング装置。
（付記２）
前記演出情報を記憶する記憶部と、
前記マイニング処理の実行中に、前記記憶部に記憶される前記演出情報から出力する演出情報を選択する選択部と、を備え、
前記出力部は、前記選択部によって選択された演出情報を出力する、
ことを特徴とするマイニング装置。
（付記３）
前記マイニング処理において前記権限が獲得されたか否かを判定する判定処理を実行する判定部を備え、
前記演出情報は、前記判定処理が実行されていることを示す判定演出情報と、前記権限が獲得されたことを示す獲得演出情報と、を含み、
前記選択部は、前記判定処理が実行されているときに前記判定演出情報を選択し、前記権限が獲得されたと前記判定部が判定したときに前記獲得演出情報を選択する、
ことを特徴とする付記２に記載のマイニング装置。
（付記４）
前記演出情報は、前記権限が獲得されなかったことを示す非獲得演出情報をさらに含み、
前記選択部は、前記権限が獲得されなかったと前記判定部が判定したときに前記非獲得演出情報を選択することを特徴とする付記３に記載のマイニング装置。
（付記５）
前記判定演出情報は、第１演出情報と第２演出情報とを含み、
前記選択部は、前記判定処理が実行されているときに、前記第１演出情報と前記第２演出情報のいずれか一つを選択する、
ことを特徴とする付記３または４に記載のマイニング装置。
【００５９】
（付記６）
前記第２演出情報は、
前記第１演出情報よりも前記権限が獲得されることを期待させる演出情報である、
ことを特徴とする付記５に記載のマイニング装置。
（付記７）
前記判定部は、前記権限が獲得される確率をさらに判定し、
前記選択部は、前記確率に応じて、前記第１演出情報と前記第２演出情報との選択を切り替える、
ことを特徴とする付記６に記載のマイニング装置。
（付記８）
マイニングプールに接続する接続部と、
接続しているマイニングプールで前記権限が獲得されたことを示す情報を取得する取得部と、を備え、
前記判定部は、前記マイニングプールで前記権限が獲得されたとき、前記権限が獲得されたと判定する、
ことを特徴とする付記３乃至７のいずれか一項に記載のマイニング装置。
（付記９）
マイニングプールに接続する接続部と、
接続しているマイニングプールの前記権限が獲得される確率を取得する取得部と、
を備え、
前記判定部は、前記取得部により取得された前記確率を用いて、前記権限が獲得される確率を判定し、前記マイニングプールで前記権限が獲得されたとき、前記権限が獲得されたと判定する、
ことを特徴とする付記７に記載のマイニング装置。
（付記１０）
マイニングプールに接続する接続部と、
接続しているマイニングプールのハッシュレートを取得する取得部と、
を備え、
前記判定部は、前記取得部により取得された前記ハッシュレートを用いて前記権限が獲得される確率を判定し、前記接続しているマイニングプールで前記権限が獲得されたとき、前記権限が獲得されたと判定する、
ことを特徴とする付記７に記載のマイニング装置。
【００６０】
（付記１１）
マイニングプールに接続する接続部と、
接続しているマイニングプールの参加者のコインの保有量を取得する取得部と、
を備え、
前記判定部は、前記取得部により取得された保有量を用いて前記権限が獲得される確率を判定し、前記接続しているマイニングプールで前記権限が獲得されたとき、前記権限が獲得されたと判定する、
ことを特徴とする付記７に記載のマイニング装置。
（付記１２）
前記判定部は、複数のマイニングプールの中から、前記権限が獲得される確率が高いマイニングプールを判定し、
前記接続部は、前記判定部により判定された前記権限が獲得される確率が高いマイニングプールに接続する
ことを特徴とする付記８乃至１１のいずれか一項に記載のマイニング装置。
（付記１３）
前記判定部は、前記権限が獲得されたときの報酬量を判定し、
前記マイニング装置は、前記選択部により選択された演出情報に前記報酬量を示す報酬情報を付与する付与部を備え、
前記出力部は、前記付与部により前記報酬情報が付与された演出情報を出力する、
ことを特徴とする付記３から１２のいずれか一項に記載のマイニング装置。
（付記１４）
前記出力部は、前記選択部により選択された演出情報を出力しているとき、前記選択部により他の演出情報が選択された場合、前記出力している演出情報の出力が完了してから、前記他の演出情報を出力する
ことを特徴とする付記３から１３のいずれか一項に記載のマイニング装置。
（付記１５）
ブロックチェーンにデータを含むブロックを接続する権限を獲得するためのマイニング処理を実行していることを示す演出情報を記憶する記憶部と、
前記マイニング処理の実行中に、前記記憶部に記憶される前記演出情報から出力する演出情報を選択する選択部と、
前記選択部によって選択された演出情報を出力する出力部と、
を備えることを特徴とするサーバ装置。
【００６１】
（付記１６）
前記権限が獲得されたか否かを判定する判定処理を実行する判定部を備え、
前記演出情報は、前記判定処理が実行されていることを示す判定演出情報と、前記権限が獲得されたことを示す獲得演出情報と、を含み、
前記選択部は、前記判定処理が実行されているときに前記判定演出情報を選択し、前記権限が獲得されたと前記判定部が判定したときに前記獲得演出情報を選択する、
ことを特徴とする付記１５に記載のサーバ装置。
（付記１７）
前記演出情報は、前記権限が獲得されなかったことを示す非獲得演出情報をさらに含み、
前記選択部は、前記権限が獲得されなかったと前記判定部が判定したときに前記非獲得演出情報を選択することを特徴とする付記１５または１６に記載のサーバ装置。
（付記１８）
マイニング装置のプロセッサにより実行されるマイニング実行方法であって、
前記プロセッサは、ブロックチェーンにデータを含むブロックを接続する権限を獲得するためのマイニング処理を実行しているときに、前記マイニング処理に係わる演出情報から出力する演出情報を選択し、選択した演出情報を出力する、
ことを特徴とするマイニング実行方法。
（付記１９）
ブロックチェーンにデータを含むブロックを接続する権限を獲得するためのマイニング処理を実行しているときに、前記マイニング処理に係わる演出情報から出力する演出情報を選択し、選択した演出情報を出力する、
処理をプロセッサに実行させることを特徴とするプログラム。
【符号の説明】
【００６２】
１  マイニング装置、２  マイニング装置、３  サーバ装置、４  マイニング装置、５  サーバ装置、６  取引装置、８  表示装置、９  放音装置、１０  制御部、１１  入力部、１２  検証部、１３  探索部、１４  生成部、１５  判定部、１６  選択部、１７  出力部、１８  付与部、２０  記憶部、２１  演出情報、２２  閾値情報、２３  ブロックチェーン、２４  検証前情報、３０  制御部、３１  接続部、３２  取得部、５０  制御部、５１  接続部、５２  振分部、５３  入力部、５４  出力部、５５  判定部、６０  記憶部、６１  ブロックチェーン、７０  制御部、８０  記憶部、９１  検証部、９２  探索部、９３  生成部、９４  選択部、９５  付与部、１００  記憶部、２００  ネットワーク構造、３００  ネットワーク、４００  ネットワーク構造、５００  ネットワーク、６００  ネットワーク構造、７００  コンピュータ装置、７０１  制御回路、７０２  記憶装置、７０３  読書装置、７０４  記録媒体、７０５  通信インターフェイス、７０６  入出力インターフェイス、７０７  入力装置、７０８  表示装置、７０９  ネットワーク、７１０  バス
【図１】
2020174297.tif 000003
【図２】
2020174297.tif 000004
【図３】
2020174297.tif 000005
【図４】
2020174297.tif 000006
【図５】
2020174297.tif 000007
【図６】
2020174297.tif 000008
【図７】
2020174297.tif 000009
【図８】
2020174297.tif 000010
【図９】
2020174297.tif 000011
【図１０】
2020174297.tif 000012
【図１１】
2020174297.tif 000013
【図１２】
2020174297.tif 000014
【図１３】
2020174297.tif 000015
【図１４】
2020174297.tif 000016
【図１５】
2020174297.tif 000017
【図１６】
2020174297.tif 000018
【図１７】
2020174297.tif 000019
【図１８】
2020174297.tif 000020
【図１９】
2020174297.tif 000021
【図２０】
2020174297.tif 000022
【図２１】
2020174297.tif 000023
【図２２】
2020174297.tif 000024
【図２３】
2020174297.tif 000025
【手続補正書】
【提出日】令和2年4月13日(2020.4.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
（付記１）
ブロックチェーンにデータを含むブロックを接続する権限を獲得するためのマイニング処理の実行中に、前記マイニング処理に係わる演出情報を出力する出力部を備えることを特徴とするマイニング装置。
（付記２）
前記演出情報を記憶する記憶部と、
前記マイニング処理の実行中に、前記記憶部に記憶される前記演出情報から出力する演出情報を選択する選択部と、を備え、
前記出力部は、前記選択部によって選択された演出情報を出力する、
ことを特徴とする付記１に記載のマイニング装置。
（付記３）
前記マイニング処理において前記権限が獲得されたか否かを判定する判定処理を実行する判定部を備え、
前記演出情報は、前記判定処理が実行されていることを示す判定演出情報と、前記権限が獲得されたことを示す獲得演出情報と、を含み、
前記選択部は、前記判定処理が実行されているときに前記判定演出情報を選択し、前記権限が獲得されたと前記判定部が判定したときに前記獲得演出情報を選択する、
ことを特徴とする付記２に記載のマイニング装置。
（付記４）
前記演出情報は、前記権限が獲得されなかったことを示す非獲得演出情報をさらに含み、
前記選択部は、前記権限が獲得されなかったと前記判定部が判定したときに前記非獲得演出情報を選択することを特徴とする付記３に記載のマイニング装置。
（付記５）
前記判定演出情報は、第１演出情報と第２演出情報とを含み、
前記選択部は、前記判定処理が実行されているときに、前記第１演出情報と前記第２演出情報のいずれか一つを選択する、
ことを特徴とする付記３または４に記載のマイニング装置。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２
【補正方法】変更
【補正の内容】
【請求項２】
前記演出情報を記憶する記憶部と、
前記マイニング処理の実行中に、前記記憶部に記憶される前記演出情報から出力する演出情報を選択する選択部と、を備え、
前記出力部は、前記選択部によって選択された演出情報を出力する、
ことを特徴とする請求項１に記載のマイニング装置。