(57)【要約】【課題】投票イベントの効率化を図る。【解決手段】管理システムは、被投票者用のウォレットに仮想資産を配布する資産配布部と、投票者から移動要求があった場合に、前記被投票者用のウォレットから、該投票者の投票者用のウォレットへ、前記仮想資産を移動する移動部と、前記仮想資産を移動する取引を記録するブロックチェーンから、前記仮想資産を移動する取引の総数を、被投票者ごとに算出する算出部とを有することを特徴とする。【選択図】図２
2018055473.tif 000002
【特許請求の範囲】
【請求項１】
被投票者用のウォレットに仮想資産を配布する資産配布部と、
投票者から移動要求があった場合に、前記被投票者用のウォレットから、該投票者の投票者用のウォレットへ、前記仮想資産を移動する移動部と、
前記仮想資産を移動する取引を記録するブロックチェーンから、前記仮想資産を移動する取引の総数を、被投票者ごとに算出する算出部と
を有することを特徴とする管理システム。
【請求項２】
複数の投票者からの前記移動要求において送信される、複数の前記投票者用のウォレットのアドレスを保持する保持部を更に有し、
前記移動部は、前記保持部に保持された複数のアドレスにより特定されるウォレットに、同時に前記仮想資産を移動することを特徴とする請求項１に記載の管理システム。
【請求項３】
前記ブロックチェーンから、投票者ごとに、前記仮想資産を移動する取引の総数を算出し、算出した総数が所定数を超えていないかを検証する検証部を更に有することを特徴とする請求項１または請求項２に記載の管理システム。
【請求項４】
コンピュータが、
被投票者用のウォレットに仮想資産を配布し、
投票者から移動要求があった場合に、前記被投票者用のウォレットから、該投票者の投票者用のウォレットへ、前記仮想資産を移動し、
前記仮想資産を移動する取引を記録するブロックチェーンから、前記仮想資産を移動する取引の総数を、被投票者ごとに算出する、
処理を実行することを特徴とする管理方法。
【請求項５】
被投票者用のウォレットに仮想資産を配布し
投票者から移動要求があった場合に、前記被投票者用のウォレットから、該投票者の投票者用のウォレットへ、前記仮想資産を移動し、
前記仮想資産を移動する取引を記録するブロックチェーンから、前記仮想資産を移動する取引の総数を、被投票者ごとに算出する、
処理をコンピュータに実行させるための管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム、管理方法及び管理プログラムに関する。
【背景技術】
【０００２】
従来より、ブロックチェーン技術を利用した種々のシステムの開発が進められている。ブロックチェーン技術を利用したシステムの場合、中央データベースが不要であり、データの改竄に対する耐性が高く、かつシステムのゼロダウンタイムが実現できるといった特性がある。
【０００３】
かかる特性を活かしたシステムの一例として、仮想通貨であるカラードコイン（Ｏｐｅｎ  Ａｓｓｅｔｓ  Ｐｒｏｔｏｃｏｌ）を用いた投票管理システムが挙げられる。
【０００４】
当該投票管理システムの場合、投票イベントにおいて、各投票者がウォレットを生成し、イベント管理者が、各投票者のウォレットにカラードコインを配布する。また、各投票者は、投票行為として、特定の被投票者のウォレットにカラードコインを移動させる。カラードコインの移動は、ブロックチェーン上にトランザクション（取引履歴）として記録されるため、イベント管理者は、ブロックチェーン上においてトランザクションを検索し、各被投票者のウォレットに移動したカラードコインの総数を集計することで、各被投票者の得票数を算出する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−２０３２５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記投票管理システムの場合、投票イベント開始前の準備として、イベント会場に集まった各投票者に、カラードコインを予め配布しておく必要がある。カラードコインの配布は、トランザクションとしてブロックチェーン上に記録されるため、投票者の数が多いとトランザクションの記録に時間がかかり、準備に時間を要することになる。
【０００７】
また、上記投票管理システムの場合、投票イベント開始後も、投票者が投票行為としてカラードコインを移動させるごとに、ブロックチェーン上にトランザクションが記録される。このため、被投票者の得票数が増大すると、トランザクションの記録に時間がかかり、集計に時間を要することになる。
【０００８】
一つの側面では、投票イベントの効率化を図ることを目的とする。
【課題を解決するための手段】
【０００９】
一態様によれば、管理システムは、
被投票者用のウォレットに仮想資産を配布する資産配布部と、
投票者から移動要求があった場合に、前記被投票者用のウォレットから、該投票者の投票者用のウォレットへ、前記仮想資産を移動する移動部と、
前記仮想資産を移動する取引を記録するブロックチェーンから、前記仮想資産を移動する取引の総数を、被投票者ごとに算出する算出部とを有することを特徴とする。
【発明の効果】
【００１０】
投票イベントの効率化を実現することができる。
【図面の簡単な説明】
【００１１】
【図１】投票管理システムを含むネットワーク全体の構成を示す図である。
【図２】投票管理システムの機能構成を示す図である。
【図３】管理装置のハードウェア構成の一例を示す図である。
【図４】投票イベント処理のフローチャートである。
【図５】準備処理の概要を示す第１の図である。
【図６】準備処理の概要を示す第２の図である。
【図７】投票処理の概要を示す第１の図である。
【図８】投票処理の概要を示す第２の図である。
【図９】集計処理の概要を示す図である。
【図１０】準備処理のシーケンス図である。
【図１１】投票処理のシーケンス図である。
【図１２】集計処理のシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、各実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１３】
［第１の実施形態］
＜ネットワーク全体の構成＞
はじめに、第１の実施形態における投票管理システムを含むネットワーク全体の構成について説明する。図１は、投票管理システムを含むネットワーク全体の構成を示す図である。
【００１４】
図１において、投票管理システム１００は、イベントサービス提供会社が企画する投票イベントを実現するためのシステムである。投票イベントとは、複数の投票者が、例えば、各被投票者より飲食サービスの提供を受け、最良と判断した飲食サービスを提供した被投票者に対して投票を行うイベント等を指し、いわゆる人気投票イベントと呼ばれる。
【００１５】
図１に示すように、投票管理システム１００は、投票者端末１１０、管理装置１２０、被投票者端末１３１〜１３３を有する。なお、第１の実施形態では、説明の便宜上、被投票者端末の数を３台としているが、被投票者端末の数は、３台に限定されない。また、図１の例では、投票者端末１１０を１台のみ示しているが、投票管理システム１００において、投票者端末は複数含まれるものとする。
【００１６】
投票者端末１１０は、投票者が有する端末であり、スマートフォン等の携帯型の端末である。投票者は、投票者端末１１０を介して投票を行う。
【００１７】
管理装置１２０は、イベントサービス提供会社が有する端末であり、投票イベント全体を管理する。
【００１８】
被投票者端末１３１〜１３３は、被投票者が有する端末であり、投票者からの投票を受け付ける。なお、図１の例は、各被投票者がそれぞれ被投票者端末を有する場合を示しているが、各被投票者がそれぞれ被投票者端末を有している必要はない。
【００１９】
また、図１の例では、管理装置１２０と、被投票者端末１３１〜１３３とを別体として示しているが、管理装置１２０と、被投票者端末１３１〜１３３とは、一体であってもよい。つまり、管理装置１２０は、投票イベント全体を管理することに加え、投票者からの投票を受け付けるようにしてもよい。
【００２０】
投票管理システム１００による投票イベントにおいては、仮想資産（仮想通貨）が用いられるものとする。仮想通貨とは、電子署名を利用して取引を行う仮想的な通貨である。仮想通貨には、Ｂｉｔｃｏｉｎ（ビットコイン）、Ｌｉｔｅｃｏｉｎ、Ｍｏｎａｃｏｉｎ、Ｐｅｅｒｃｏｉｎ、Ｎａｍｅｃｏｉｎ、Ｑｕａｒｋｃｏｉｎ、Ｍａｓｔｅｒｃｏｉｎ、Ｒｉｐｐｌｅｃｏｉｎ、Ｍｅｇａｃｏｉｎ等が含まれる。なお、以下では、仮想通貨としてビットコインを利用する場合について説明する。
【００２１】
投票管理システム１００を含むネットワークは、Ｐ２Ｐ（Peer-to-Peer）ネットワークである。ネットワーク内の各ノード間で行われる仮想通貨の取引は、「ブロックチェーン」と呼ばれる取引台帳（トランザクションのブロックの連なり）に記録される。具体的には、取引により仮想通貨が移動するごとに、ブロックチェーンに新たにトランザクションのブロックが追加される。
【００２２】
ブロックの追加に際しては、トランザクションが、Ｐ２Ｐで分散保持され、各ノードが真正性をチェックし、ブロックチェーンで規定されたハッシュ値を最も早く発見したノードが、トランザクションのブロックをブロックチェーンに追加する。
【００２３】
投票管理システム１００では、投票者が特定の被投票者に投票を行うことで、投票者と特定の被投票者との間で、仮想通貨が移動する。このため、イベントサービス提供会社では、ブロックチェーンを検索することにより、各被投票者の得票数を算出することができる。
【００２４】
＜投票管理システムの機能構成＞
次に、投票管理システム１００に含まれる、投票者端末１１０、管理装置１２０、被投票者端末１３１（被投票者端末１３２、１３３も同様であるため、ここでは被投票者端末１３１）の機能構成について説明する。図２は、投票管理システムの機能構成を示す図である。
【００２５】
投票者端末１１０は、管理装置１２０から提供されるＷｅｂアプリをインストールし、インストールしたＷｅｂアプリを実行する。投票者端末１１０は、Ｗｅｂアプリを実行することで、保管部２０１、送信部２０２、トランザクション参照部２０３として機能する。
【００２６】
保管部２０１は、管理装置１２０に対して、ウォレットの配布を要求し、管理装置１２０より、投票者用のウォレットのビットコインアドレスを受信し、格納する。ビットコインアドレスとは、ビットコインをウォレットに保有するうえでの“口座番号”に相当する。
【００２７】
送信部２０２は、投票者の指示に応じて、特定の被投票者に投票する。具体的には、送信部２０２は、投票者の指示に応じた被投票者端末（例えば、被投票者端末１３１）に、ビットコインアドレスを送信することで、ビットコインの移動要求を行う。送信部２０２が、被投票者端末１３１に対してビットコインアドレスを送信しビットコインの移動要求を行うことで、被投票者端末１３１は、当該ビットコインアドレスにより特定される投票者用のウォレットを移動先としてビットコインを移動する。なお、被投票者端末１３１によりビットコインが移動されることで、ブロックチェーン上にトランザクションが記録される。
【００２８】
トランザクション参照部２０３は、ブロックチェーン上のトランザクションのブロックを参照することで、送信部２０２により正常に投票が行われたことを確認する。具体的には、トランザクション参照部２０３は、トランザクションのブロックを参照し、被投票者用のウォレットから投票者用のウォレットに、ビットコインが移動されたことを示すトランザクションを検索し、これを表示する。これにより、投票者は、投票が正常に行われたことを確認することができる。
【００２９】
管理装置１２０には、管理プログラムがインストールされている。管理装置１２０が当該管理プログラムを実行することで、管理装置１２０は、ウォレット配布部２１１、仮想資産配布部２１２、投票集計部２１３、不正投票検証部２１４として機能する。
【００３０】
ウォレット配布部２１１は、投票者端末１１０に投票者用のウォレットのビットコインアドレスを配布するためのＷｅｂアプリを生成し、投票者端末１１０に提供する。また、ウォレット配布部２１１は、各投票者用のウォレットを生成する。更に、ウォレット配布部２１１は、各投票者用のウォレットの生成に伴って、ビットコインアドレスを生成する。
【００３１】
また、ウォレット配布部２１１は、投票者端末１１０より、ウォレットの配布の要求を受け付けた場合に、投票者端末１１０を有する投票者のために生成した、投票者用のウォレットのビットコインアドレスを、要求元の投票者端末１１０に送信する。なお、ウォレット配布部２１１は、投票者端末１１０を含む各投票者端末に送信したビットコインアドレスを、アドレス情報格納部２１５のビットコインアドレス一覧テーブル（投票者）に格納する。
【００３２】
仮想資産配布部２１２は、ビットコインを発行する。仮想資産配布部２１２は、（投票者の数）×（被投票者の数）に相当する数のビットコインを発行する。また、仮想資産配布部２１２は、発行したビットコインを、投票者の数ずつに分け、各被投票者用のウォレットに、投票者の数のビットコインを配布する。なお、仮想資産配布部２１２は、ビットコインの配布に際して、各被投票者端末より被投票者用のウォレットのビットコインアドレスの通知を受け付けているものとする。仮想資産配布部２１２は、通知されたビットコインアドレスにより特定される各被投票者用のウォレットにビットコインを配布する。また、仮想資産配布部２１２は、通知された各被投票者用のウォレットのビットコインアドレスを、アドレス情報格納部２１５のビットコインアドレス一覧テーブル（被投票者）に格納する。
【００３３】
投票集計部２１３は、投票者による投票が完了した場合に、ブロックチェーン上のトランザクションのブロックを参照し、各被投票者の得票数を集計するためのトランザクションを取得する。具体的には、投票集計部２１３は、移動元が、各被投票者用のウォレットであるトランザクションの総数を集計することで、各被投票者の得票数を集計する。
【００３４】
不正投票検証部２１４は、投票者による投票が完了した場合に、ブロックチェーンのトランザクションのブロックを参照し、不正な投票がなかったか（投票者が投票可能な票数を超えて投票を行っていないか）を判定する。具体的には、不正投票検証部２１４は、移動先が、投票者用のウォレットであるトランザクションの総数を集計し、移動先が投票者用のウォレットであるトランザクションの総数が所定数を超えていた場合に、当該投票者が不正投票を行ったと判定する。不正投票検証部２１４は、不正投票が行われたと判定した場合、不正投票を行った投票者による投票を無効とする。この場合、投票集計部２１３は、当該投票者による投票数を、各被投票者の得票数から減算する。
【００３５】
被投票者端末１３１（被投票者端末１３２、１３３も同様）には、被投票者プログラムがインストールされている。被投票者端末１３１が当該被投票者プログラムを実行することで、被投票者端末１３１は、保管部２２１、投票者アドレスバッファ部２２２、移動部２２３として機能する。
【００３６】
保管部２２１は、管理装置１２０の仮想資産配布部２１２がビットコインを配布する際の配布先となるウォレットを生成する。保管部２２１は、ウォレットの生成に伴ってビットコインアドレスを生成し、格納するとともに、生成したビットコインアドレスを、管理装置１２０に通知する。また、保管部２２１は、ビットコインアドレスの生成に伴い、秘密鍵を生成し、格納する。
【００３７】
投票者アドレスバッファ部２２２は、投票の際に投票者端末１１０より送信されたビットコインアドレスを受信し、受信したビットコインアドレスをアドレス情報格納部２２４のビットコインアドレステーブルに保持する。
【００３８】
移動部２２３は、投票者アドレスバッファ部２２２がビットコインアドレスを所定数受信するごとに、または、所定タイミングで、受信したビットコインアドレスにより特定される投票者用のウォレットを移動先として、同時にビットコインを移動（一斉移動）する。移動部２２３は、保管部２２１に格納された秘密鍵を用いてビットコインの一斉移動を行う。なお、移動部２２３によりビットコインが一斉移動されたことに伴うトランザクションは、Ｐ２Ｐで分散保持され、いずれかのノードにより、トランザクションのブロックがブロックチェーンに追加される。
【００３９】
このように、投票管理システム１００では、投票者が特定の被投票者に投票を行うことで発生する投票者と被投票者との間の仮想通貨の移動を、従来の“投票者→特定の被投票者”の移動方向ではなく、“特定の被投票者→投票者”の移動方向としている。これにより、以下のような効果が得られる。
・従来の“投票者→特定の被投票者”の移動方向の場合、投票イベント開始前の準備として、各投票者に仮想通貨を配布するため、投票者の数に応じた数のトランザクションをブロックチェーン上に記録する必要があった。一般にトランザクションをブロックチェーン上に記録するには１０分程度の時間を要するため、従来は、投票者の数が増大した場合に、準備に多大な時間が必要となっていた。また、トランザクションをブロックチェーン上に記録するには取引手数料が必要となるため、従来は、投票者の数が増大した場合に、多大な取引手数料が必要であった。
【００４０】
これに対して、“特定の被投票者→投票者”の移動方向の場合、投票イベント開始前の準備として、各被投票者に仮想通貨をまとめて配布する。このため、被投票者の数に応じたトランザクションがブロックチェーン上に記録されるだけであり、投票者の数が増大した場合でも、記録されるトランザクションの数は変化しないため、従来と比較して準備に要する時間を短縮することができる。また、従来と比較して取引手数料を削減することができる。
・従来の“投票者→特定の被投票者”の移動方向の場合、投票イベント開始後に、各投票者が仮想通貨を移動させるため、投票の数に応じた数のトランザクションをブロックチェーン上に記録する必要があった。上述したようにトランザクションをブロックチェーン上に記録するには１０分程度の時間を要するため、従来は、被投票者の得票数が増大した場合に、集計に多大な時間がかかっていた。また、トランザクションをブロックチェーン上に記録するには取引手数料が必要となるため、従来は、被投票者の得票数が増大した場合に、多大な取引手数料が必要であった。
【００４１】
これに対して、“特定の被投票者→投票者”の移動方向の場合、投票者端末１１０より送信されたビットコインアドレスをアドレス情報格納部２２４に保持しておき、所定数ごとにあるいは所定のタイミングでビットコインを一斉移動させる。このため、ブロックチェーン上に記録されるトランザクションの数を減らすことができる。これにより、被投票者の得票数が増大した場合でも、従来と比較して集計に要する時間を短縮することができる。また、従来と比較して取引手数料を削減することができる。
【００４２】
＜ハードウェア構成＞
次に、投票管理システム１００に含まれる、投票者端末１１０、管理装置１２０、被投票者端末１３１〜１３３のハードウェア構成について説明する。なお、投票者端末１１０、管理装置１２０、被投票者端末１３１〜１３３は、いずれも同様のハードウェア構成を有することから、ここでは、管理装置１２０のハードウェア構成について説明する。
【００４３】
図３は、管理装置のハードウェア構成を示す図である。図３に示すように、管理装置１２０は、ＣＰＵ（Central  Processing  Unit）３０１、ＲＯＭ（Read  Only  Memory）３０２、ＲＡＭ（Random  Access  Memory）３０３を有する。また、管理装置１２０は、補助記憶装置３０４、表示装置３０５、操作装置３０６、Ｉ／Ｆ（Interface）装置３０７、ドライブ装置３０８を有する。なお、これらのハードウェアは、バス３０９を介して相互に接続されている。
【００４４】
ＣＰＵ３０１は、補助記憶装置３０４に格納された各種プログラム（例えば、管理プログラム等）を実行する。
【００４５】
ＲＯＭ３０２は不揮発性メモリである。ＲＯＭ３０２は、補助記憶装置３０４に格納された各種プログラムをＣＰＵ３０１が実行するために必要な各種プログラム、データ等を格納する主記憶装置として機能する。具体的には、ＲＯＭ３０２は、ＢＩＯＳ（Basic  Input/Output  System）やＥＦＩ（Extensible  Firmware  Interface）等のブートプログラム等を格納する。
【００４６】
ＲＡＭ３０３は揮発性メモリであり、ＤＲＡＭ（Dynamic  Random  Access  Memory）やＳＲＡＭ（Static  Random  Access  Memory）等を含む。ＲＡＭ３０３は、補助記憶装置３０４に格納された各種プログラムがＣＰＵ３０１によって実行される際に展開される、作業領域を提供する主記憶装置として機能する。
【００４７】
補助記憶装置３０４は、管理装置１２０にインストールされた各種プログラムや、各種プログラムが実行されることで生成されるデータ等を格納するコンピュータ読み取り可能な記憶装置である。
【００４８】
表示装置３０５は、管理装置１２０の内部状態を表示する装置である。操作装置３０６は、管理装置１２０に対する各種指示の入力を受け付ける装置である。
【００４９】
Ｉ／Ｆ装置３０７は、Ｐ２Ｐネットワークを介して、投票者端末１１０、被投票者端末１３１〜１３３等と、管理装置１２０との間で通信を行う装置である。
【００５０】
ドライブ装置３０８は記録媒体３１０をセットするための装置である。ここでいう記録媒体３１０には、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等のように情報を光学的、電気的あるいは磁気的に記録する媒体が含まれる。また、記録媒体３１０には、ＲＯＭ、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等も含まれる。
【００５１】
なお、補助記憶装置３０４に格納される各種プログラムは、例えば、配布された記録媒体３１０がドライブ装置３０８にセットされ、該記録媒体３１０に記録された各種プログラムがドライブ装置３０８により読み出されることでインストールされてもよい。あるいは、補助記憶装置３０４に格納される各種プログラムは、図示しない通信装置を介してネットワークからダウンロードされることでインストールされてもよい。
【００５２】
＜投票イベント処理の流れ＞
次に、投票管理システム１００により実行される投票イベント処理の流れについて説明する。図４は、投票イベント処理のフローチャートである。
【００５３】
ステップＳ４０１において、投票者端末１１０、管理装置１２０、被投票者端末１３１〜１３３は、それぞれ、投票者が投票を行うための準備処理を実行する。
【００５４】
ステップＳ４０２において、投票者は、投票者端末１１０を介して投票を行う。投票者による投票は、投票者端末１１０と被投票者端末１３１〜１３３とが、それぞれ、投票処理を実行することで実現される。
【００５５】
ステップＳ４０３において、管理装置１２０は、各被投票者の得票数を集計するための集計処理を行う。管理装置１２０は、投票者の不正投票による投票数を減算したうえで、各被投票者の得票数を算出する。
【００５６】
以下、投票イベント処理に含まれるステップＳ４０１〜ステップＳ４０３の各工程の概要について説明し、更に、各工程において、投票者端末１１０、管理装置１２０、被投票者端末１３１〜１３３がそれぞれ実行する具体的な処理の内容について説明する。
【００５７】
＜準備処理の概要＞
図５、図６は、準備処理の概要を示す第１及び第２の図である。図５（ａ）に示すように、準備処理において、イベントサービス提供会社は、管理装置１２０を介して、各投票者用のウォレット５０１を生成する。イベントサービス提供会社は、予め投票者の数を取得しておき、投票者の数に応じた数の投票者用のウォレット５０１を生成する。
【００５８】
また、イベントサービス提供会社は、管理装置１２０を介して、被投票者に配布するビットコイン５０２を発行する。イベントサービス提供会社は、予め投票者の数と、被投票者の数を取得しておき、（投票者の数）×（被投票者の数）に相当する数のビットコイン５０２を発行する。
【００５９】
一方、各被投票者は、被投票者端末１３１〜１３３を介して、それぞれ、イベントサービス提供会社から配布されるビットコインの配布先となる被投票者用のウォレット５１１〜５１３を生成する。被投票者端末１３１〜１３３は、被投票者用のウォレット５１１〜５１３の生成に伴ってビットコインアドレス及び秘密鍵を生成し、格納する。
【００６０】
続いて、イベントサービス提供会社は、管理装置１２０を介して、投票者用のウォレット５０１の各ウォレット（例えば、ウォレット５０１＿１）のビットコインアドレスを、各投票者の投票者端末（例えば、投票者端末１１０）に送信する（図５（ｂ）参照）。また、イベントサービス提供会社は、管理装置１２０を介して、発行したビットコインを、投票者の数に応じた数ずつに分けて（５４１〜５４３）、各被投票者用のウォレット５１１〜５１３に配布する。これにより、各被投票者は、投票者の数に応じた数のビットコイン（５４１〜５４３）を保有することになる（図６参照）。
【００６１】
図６に示すように、上記準備処理が完了すると、投票者は、投票者端末（例えば、投票者端末１１０）に投票者用のウォレット（例えば、ウォレット５０１＿１）のビットコインアドレスを有することになる。また、各被投票者Ａ〜Ｃは、被投票者端末１３１〜１３３の各被投票者用のウォレット５１１〜５１３に、ビットコイン５４１〜５４３を保有することになる。
【００６２】
このように、投票管理システム１００の場合、投票イベント開始前に、各投票者は、ビットコインを保有しないため、秘密鍵を管理する必要がない。このため、各投票者は秘密鍵の管理負荷を回避することができる。また、各投票者は、秘密鍵の喪失に伴う投票機会の喪失のリスクを回避することができる。
【００６３】
なお、管理装置１２０が被投票者端末１３１〜１３３の各被投票者用のウォレット５１１〜５１３にビットコインを配布したことに伴って、ブロックチェーンには、トランザクションのブロックが追加される。図６の例では、被投票者端末１３１〜１３３の被投票者用のウォレット５１１〜５１３にビットコイン５４１〜５４３が配布されているため、ブロックチェーンに追加されるトランザクションのブロックの数は“３”となる。
【００６４】
＜投票処理の概要＞
図７、図８は、投票処理の概要を示す第１及び第２の図である。図７（ａ）は、投票者が投票を行う様子を示している。具体的には、図７（ａ）は、投票者が被投票者（Ａ）に対して投票を行った様子を示している。なお、上述したように、投票者による投票行為は、投票者端末１１０から被投票者端末１３１に対して行う、ビットコインアドレスの送信による投票者用のウォレット５０１＿１へのビットコインの移動要求のことをいう。
【００６５】
図７（ｂ）は、投票者による投票が完了した後の投票管理システム１００の状態を示している。図７（ｂ）に示すように、投票者による投票が完了すると、被投票者（Ａ）は、被投票者端末１３１を介して、移動要求の際に送信されたビットコインアドレスにより特定される投票者用のウォレット５０１＿１に対して、ビットコイン７０１を移動させる。被投票者（Ａ）は、秘密鍵を用いてビットコイン７０１の移動を行う。
【００６６】
これにより、投票者は、投票者用のウォレット５０１＿１にビットコイン７０１を保有することになる。
【００６７】
ここで、被投票者端末１３１は、所定数の投票が行われた後に、各投票者用のウォレットに対してビットコインの一斉移動を行う。このため、例えば、被投票者端末１３１が行った、ビットコインの一斉移動がＮ回であったとすると、ブロックチェーンに追加されるトランザクションのブロックの数は“Ｎ”となる。
【００６８】
全ての投票者が投票を完了すると、図８に示すように、各投票者は、投票者用のウォレット（例えば、投票者用のウォレット５０１＿１）にビットコイン７０１を保有した状態となる。また、各被投票者の被投票者用のウォレット５１１〜５１３は、得票数に応じた数のビットコインが減った状態となる（８０１〜８０３参照）。
【００６９】
＜集計処理の概要＞
図９は、集計処理の概要を示す図である。各投票者による投票が完了すると、図９（ａ）に示すように、イベントサービス提供会社は、ブロックチェーンの中から、各投票者用のウォレットを移動先とするトランザクションを検索し、取得することで、各投票者が投票を行った回数を算出する。
【００７０】
投票イベントにおいて、各投票者の票数は予め規定されているものとし、規定された票数を超えて投票者が投票を行っていた場合、当該投票者による投票は不正投票と判定し、当該投票者による投票を無効とする。つまり、イベントサービス提供会社は、各投票者が投票を行った回数を算出することで、不正投票の有無を判定する。
【００７１】
また、各投票者による投票が完了すると、図９（ｂ）に示すように、イベントサービス提供会社は、ブロックチェーンの中から、被投票者用のウォレット５１１を移動元とするトランザクションを検索し、取得する。これにより、イベントサービス提供会社は、被投票者（Ａ）の得票数を算出する。同様に、イベントサービス提供会社は、ブロックチェーンの中から、被投票者用のウォレット５１２を移動元とするトランザクションを検索し、取得することで、被投票者（Ｂ）の得票数を算出する。更に、イベントサービス提供会社は、ブロックチェーンの中から、被投票者用のウォレット５１３を移動元とするトランザクションを検索し、取得することで、被投票者（Ｃ）の得票数を算出する。
【００７２】
＜準備処理のシーケンス＞
続いて、上記準備処理において、投票者端末１１０、管理装置１２０、被投票者端末１３１が実行する具体的な処理について、図１０のシーケンス図を用いて説明する。
【００７３】
図１０は、準備処理のシーケンス図である。ステップＳ１００１において、管理装置１２０のウォレット配布部２１１は、投票イベントにおける投票者の数を取得する。ステップＳ１００２において、管理装置１２０のウォレット配布部２１１は、取得した投票者の数に応じた数のＷｅｂアプリを生成する。
【００７４】
ステップＳ１００３において、管理装置１２０のウォレット配布部２１１は、取得した投票者の数に応じた数の投票者用のウォレット５０１を生成するとともに、ビットコインアドレスを生成する。
【００７５】
ステップＳ１００４において、ウォレット配布部２１１は、生成したＷｅｂアプリを、各投票者端末に配布する。図１０の例は、投票者端末１１０にＷｅｂアプリを配布した場合を示している。図１０に示すように、ウォレット配布部２１１により配布されるＷｅｂアプリには、投票者端末１１０を、保管部として機能させるプログラム、送信部として機能させるプログラム、トランザクション参照部として機能させるプログラムが含まれる。
【００７６】
ステップＳ１００５において、投票者端末１１０は、管理装置１２０のウォレット配布部２１１により配布されたＷｅｂアプリを、インストールする。
【００７７】
ステップＳ１００６において、投票者端末１１０は、インストールしたＷｅｂアプリを起動させる。
【００７８】
ステップＳ１００７において、投票者端末１１０は、保管部２０１として機能し、管理装置１２０のウォレット配布部２１１にアクセスすることで、ウォレットの配布の要求を行う。
【００７９】
ステップＳ１００８において、管理装置１２０のウォレット配布部２１１は、投票者用のウォレット５０１のうち、投票者端末１１０を有する投票者のために生成した投票者用のウォレット５０１＿１のビットコインアドレスを、投票者端末１１０に送信する。
【００８０】
ステップＳ１００９において、投票者端末１１０は、保管部２０１として機能し、管理装置１２０より送信されたビットコインアドレスを格納する。
【００８１】
ステップＳ１０１０において、管理装置１２０のウォレット配布部２１１は、投票者端末１１０に送信したビットコインアドレスを、アドレス情報格納部２１５のビットコインアドレス一覧テーブル（投票者）１０２０に格納する。
【００８２】
図１０に示すように、ビットコインアドレス一覧テーブル（投票者）１０２０には、情報の項目として、“登録時刻”と“ビットコインアドレス一覧”とが含まれる。“登録時刻”には、投票者端末１１０からのウォレットの配布の要求に伴って、投票者端末１１０に送信したビットコインアドレスを、ビットコインアドレス一覧テーブル（投票者）１０２０に登録した時刻が格納される。“ビットコインアドレス一覧”には、投票者端末１１０を含む各投票者端末に送信されたビットコインアドレスを示す一覧が格納される。
【００８３】
ステップＳ１０１１において、管理装置１２０の仮想資産配布部２１２は、投票イベントにおける投票者の数を取得する。ステップＳ１０１２において、管理装置１２０の仮想資産配布部２１２は、投票イベントにおける被投票者の数を取得する。
【００８４】
ステップＳ１０１３において、管理装置１２０の仮想資産配布部２１２は、（投票者の数）×（被投票者の数）に相当する数のビットコイン５０２を発行する。
【００８５】
ステップＳ１０１４において、被投票者端末１３１の保管部２２１は、被投票者用のウォレット５１１を生成する。また、ステップＳ１０１５において、被投票者端末１３１の保管部２２１は、被投票者用のウォレット５１１の生成に伴って、ビットコインアドレス及び秘密鍵を生成し、格納する。
【００８６】
ステップＳ１０１６において、被投票者端末１３１の保管部２２１は、管理装置１２０の仮想資産配布部２１２に対して、ビットコインアドレスを送信することで、ビットコイン５４１の移動要求を行う。
【００８７】
ステップＳ１０１７において、管理装置１２０の仮想資産配布部２１２は、発行したビットコイン５０２のうち、投票者の数に応じた数のビットコイン５４１を移動する。管理装置１２０の仮想資産配布部２１２は、移動要求の際に送信されたビットコインアドレスにより特定される被投票者用のウォレット５１１に対して、ビットコイン５４１を移動する。なお、仮想資産配布部２１２によるビットコイン５４１の移動に伴って、ブロックチェーンには、トランザクションのブロックが追加される。
【００８８】
ステップＳ１０１８において、管理装置１２０の仮想資産配布部２１２は、被投票者端末１３１より送信された、被投票者用のウォレットのビットコインアドレスを、アドレス情報格納部２１５のビットコインアドレス一覧テーブル（被投票者）１０３０に格納する。
【００８９】
図１０に示すように、ビットコインアドレス一覧テーブル（被投票者）１０３０には、情報の項目として、“登録時刻”と“ビットコインアドレス一覧”とが含まれる。“登録時刻”には、被投票者端末１３１〜１３３から送信されたビットコインアドレスを、ビットコインアドレス一覧テーブル（被投票者）１０３０に登録した時刻が格納される。“ビットコインアドレス一覧”には、被投票者端末１３１〜１３３より送信されたビットコインアドレスを示す一覧が格納される。
【００９０】
＜投票処理のシーケンス＞
続いて、上記投票処理において、投票者端末１１０、被投票者端末１３１が実行する具体的な処理について、図１１のシーケンス図を用いて説明する。図１１は、投票処理のシーケンス図である。
【００９１】
ステップＳ１１０１において、投票者端末１１０の送信部２０２は、表示装置３０５に投票画面１１２０を表示する。図１１に示すように、投票画面１１２０には、イベント名（“ＸＸイベント”）が含まれる。また、投票画面１１２０には、被投票者Ａ〜被投票者Ｃのいずれに投票するかを選択する投票先の選択肢が含まれる。更に、投票画面１１２０には、投票を指示する指示ボタンが含まれる。
【００９２】
ステップＳ１１０２において、送信部２０２は、投票画面１１２０を介して、投票者による投票先の選択を受け付ける。
【００９３】
ステップＳ１１０３において、送信部２０２は、投票画面１１２０を介して、投票者による投票の指示を受け付ける。
【００９４】
ステップＳ１１０４において、送信部２０２は、保管部２０１に格納されたビットコインアドレス（投票者用のウォレット５０１＿１のビットコインアドレス）を読み出す。
【００９５】
ステップＳ１１０５において、送信部２０２は、読み出したビットコインアドレスを、被投票者端末１３１（選択された投票先に対応する被投票者端末、ここでは被投票者端末１３１）の投票者アドレスバッファ部２２２に送信する。
【００９６】
ステップＳ１１０６において、投票者アドレスバッファ部２２２は、投票者端末１１０より送信されたビットコインアドレスを、アドレス情報格納部２２４のビットコインアドレステーブル１１３０に保持する。図１１に示すように、ビットコインアドレステーブル１１３０には、情報の項目として、“登録時刻”と“ビットコインアドレス”とが含まれる。“登録時刻”には、投票者端末１１０から送信されたビットコインアドレスを受信し、ビットコインアドレステーブル１１３０に保持した時刻が格納される。“ビットコインアドレス”には、投票者アドレスバッファ部２２２が保持した所定数のビットコインアドレスが格納される。
【００９７】
ステップＳ１１０７において、投票者アドレスバッファ部２２２は、ビットコインアドレステーブル１１３０に所定数のビットコインアドレスを保持すると、ビットコインアドレステーブル１１３０を移動部２２３に通知する。
【００９８】
ステップＳ１１０８において、移動部２２３は、ビットコインアドレステーブル１１３０に含まれる各ビットコインアドレスにより特定される各投票者用のウォレットを移動先として、ビットコイン７０１を含む複数のビットコインを一斉移動する。移動部２２３は、保管部２２１が格納する秘密鍵を用いて、複数のビットコインについて一斉移動を行う。
【００９９】
なお、ビットコイン７０１を含む複数のビットコインの一斉移動に伴って、ブロックチェーンには、トランザクションのブロックが追加される。
【０１００】
ステップＳ１１０９において、投票者端末１１０のトランザクション参照部２０３は、ブロックチェーン上のトランザクションのブロックの中から、投票者用のウォレット５０１＿１を移動先とするトランザクションを検索する。ステップＳ１１１１において、トランザクション参照部２０３は、投票者用のウォレット５０１＿１を移動先とするトランザクションを表示する。これにより、投票者は、自身の投票が、ブロックチェーン上に記録されたことを確認することができる。
【０１０１】
＜集計処理のシーケンス＞
続いて、上記集計処理において、管理装置１２０が実行する具体的な処理について、図１２のシーケンス図を用いて説明する。
【０１０２】
図１２は、集計処理のシーケンス図である。ステップＳ１２０１において、不正投票検証部２１４は、アドレス情報格納部２１５のビットコインアドレス一覧テーブル（投票者）１０２０を読み出し、投票者用のウォレットのビットコインアドレスの一覧を取得する。
【０１０３】
ステップＳ１２０２において、不正投票検証部２１４は、ブロックチェーン上のトランザクションのブロックを参照する。これにより、不正投票検証部２１４は、ビットコインアドレス一覧テーブル（投票者）１０２０に含まれるビットコインアドレスにより特定される各投票者用のウォレットを移動先とするトランザクションを検索する。
【０１０４】
ステップＳ１２０３において、不正投票検証部２１４は、検索の結果として、各投票者用のウォレットを移動先とするトランザクションを取得する。
【０１０５】
ステップＳ１２０４において、不正投票検証部２１４は、ステップＳ１２０３において取得したトランザクションの総数を集計する。
【０１０６】
図１２において、集計結果１２２０は、各投票者用のウォレットを移動先とするトランザクションの集計結果を示している。図１２に示すように、集計結果１２２０は、情報の項目として、“ビットコインアドレス”と“トランザクション数”とが含まれる。
【０１０７】
“ビットコインアドレス”には、検索されたトランザクションに含まれる、各投票者用のウォレットのビットコインアドレスが格納される。“トランザクション数”には、それぞれのビットコインアドレスにより特定される各投票者用のウォレットが移動先として含まれていたトランザクションの数が格納される。不正投票検証部２１４は、集計結果１２２０に基づいて、各投票者が、投票を行った回数を識別する。
【０１０８】
ステップＳ１２０５において、不正投票検証部２１４は、不正投票の判定を行う。具体的には、不正投票検証部２１４は、各投票者が投票を行った回数が所定数を超えているか否かを判定する。仮に、今回の投票イベントにおける投票可能回数が２回までであったとすると、不正投票検証部２１４は、所定数（＝“２”）を超える回数の投票を行った投票者は、不正投票を行った投票者と判定する。
【０１０９】
ステップＳ１２０６において、不正投票検証部２１４は、不正投票を行った投票者の投票者用のウォレットのビットコインアドレス（ここでは、“ｅ１ｆ１ｇ１ｈ１”）を投票集計部２１３に通知する。
【０１１０】
ステップＳ１２０７において、投票集計部２１３は、アドレス情報格納部２１５のビットコインアドレス一覧テーブル（被投票者）１０３０を読み出し、被投票者用のウォレットのビットコインアドレスの一覧を取得する。
【０１１１】
ステップＳ１２０８において、投票集計部２１３は、ブロックチェーン上のトランザクションのブロックを参照する。これにより、投票集計部２１３は、ビットコインアドレス一覧テーブル（被投票者）１０３０に含まれるビットコインアドレスにより特定される各被投票者用のウォレットを移動元とするトランザクションを検索する。
【０１１２】
ステップＳ１２０９において、投票集計部２１３は、検索の結果として、各被投票者用のウォレットを移動元とするトランザクションを取得する。
【０１１３】
ステップＳ１２１０において、投票集計部２１３は、ステップＳ１２０９において取得したトランザクションの総数を集計する。
【０１１４】
図１２において、集計結果１２３０は、各被投票者用のウォレットを移動元とするトランザクションの集計結果を示している。図１２に示すように、集計結果１２３０は、情報の項目として、“移動元ビットコインアドレス”と“移動先ビットコインアドレス”とが含まれる。
【０１１５】
“移動元ビットコインアドレス”には、被投票者用のウォレットのビットコインアドレスが格納される。“移動先ビットコインアドレス”には、検索されたトランザクションに含まれる、各投票者用のウォレットのビットコインアドレス（移動先）が格納される。
【０１１６】
ステップＳ１２１１において、投票集計部２１３は、取得したトランザクションの総数の集計結果のうち、“移動先ビットコインアドレス”に、ステップＳ１２０６において通知されたビットコインアドレスが含まれているか否かを判定する。
【０１１７】
図１２の例は、ステップＳ１２０６において通知されたビットコインアドレス（“ｅ１ｆ１ｇ１ｈ１”）が、“移動先ビットコインアドレス”に含まれていた場合を示している（集計結果１２３０のハッチング部分参照）。
【０１１８】
投票集計部２１３は、ステップＳ１２０６において通知されたビットコインアドレスを、集計結果１２３０から削除したうえで、“移動先ビットコインアドレス”に格納されたビットコインアドレスの総数をカウントする。
【０１１９】
ステップＳ１２１２において、投票集計部２１３は、ステップＳ１２１１においてカウントした減算後の数を、各被投票者の得票数の最終的な集計結果として出力する。
【０１２０】
以上の説明から明らかなように、第１の実施形態における投票管理システム１００では、投票イベントにおいてビットコインを用いるにあたり、被投票者から投票者にビットコインを移動する。
【０１２１】
これにより、第１の実施形態における投票管理システム１００によれば、従来のような、投票者から被投票者にビットコインを移動する場合と比較して、投票イベントにおいてブロックチェーンに追加するトランザクションのブロックの数を減らすことができる。この結果、ブロックチェーンへのトランザクションのブロックの追加に伴う、準備処理時及び投票処理時の時間を短縮することが可能となる。また、ブロックチェーンへのトランザクションの追加に伴って発生する、取引手数料を抑えることが可能となる。
【０１２２】
この結果、投票イベントの効率化を実現することができる。
【０１２３】
加えて、第１の実施形態における投票管理システム１００によれば、従来のような、投票者から被投票者にビットコインを移動する場合と比較して、投票者が秘密鍵を管理する必要がなくなる。この結果、投票者の管理負荷を回避させることが可能になるとともに、秘密鍵喪失に伴う投票機会喪失のリスクを回避することが可能となる。
【０１２４】
［第２の実施形態］
上記第１の実施形態では、投票開始時間と投票終了時間について特に言及しなかったが、投票者による投票は、予め定められた時間において行われたもののみ有効とするようにしてもよい。例えば、予め定められた時間でない時間（時間外）に、被投票者端末１３１が、ビットコインアドレスを受信した場合には、移動部２２３が当該ビットコインアドレスにより特定される投票者用のウォレットに、ビットコインを移動しないように制御してもよい。
【０１２５】
なお、従来のような、“投票者→特定の被投票者”の移動方向の場合、時間外であっても投票者端末がビットコインを移動した場合には、トランザクションのブロックが、ブロックチェーンに追加されてしまっていた。つまり、ブロックチェーンに基づいて集計結果を算出した場合に、時間外の投票も、集計結果に含まれてしまう可能性があった。これに対して、上記第１の実施形態の投票管理システム１００の場合、ビットコインの移動を、被投票者端末１３１側で制御できるため、投票時間帯を限定しても、このような問題が生じないといった利点がある。
【０１２６】
［その他の実施形態］
上記第１及び第２の実施形態では、管理装置１２０が、投票者端末１１０にＷｅｂアプリを配布し、投票者端末１１０が当該Ｗｅｂアプリを起動することで、管理装置１２０に対して、ウォレットの配布の要求を行うものとして説明した。しかしながら、投票者端末１１０が管理装置１２０に対してウォレットの配布を要求する方法はこれに限定されず、他の方法によりウォレットの配布を要求するようにしてもよい。
【０１２７】
また、上記第１及び第２の実施形態では、管理装置１２０がウォレット配布部２１１〜不正投票検証部２１４までの各部を有し、被投票者端末１３１が保管部２２１〜移動部２２３までの各部を有するものとして説明した。しかしながら、被投票者端末１３１の一部または全部を管理装置１２０が有していてもよい。
【０１２８】
また、上記第１及び第２の実施形態では、投票管理システム１００を、投票イベントに適用する場合について説明した。しかしながら、投票管理システム１００の適用は、投票イベントに限定されない。例えば、投票管理システム１００を、スタンプラリーイベント等に適用してもよい。
【０１２９】
この場合、投票者端末１１０がビットコインアドレスを送信する際の送信先（被投票者端末１３１〜１３３のいずれか）を示すＱＲコード（登録商標）を、各所の施設に配置しておく。そして、投票者が各所の施設を回って、ＱＲコード（登録商標）を撮影すると、投票者端末１１０は、対応する送信先にビットコインアドレスを送信する。この結果、送信先の被投票者端末（例えば、被投票者端末１３１）から投票者用のウォレット（ビットコインアドレスにより特定される投票者用のウォレット）にビットコインが移動される。管理装置１２０は、各投票者用のウォレットを移動先とするトランザクションを取得することで、当該各投票者が回った施設の個数を集計することができる。
【０１３０】
このように、スタンプラリーイベントにおけるスタンプの押印行為を、投票者が行う投票行為（ビットコインアドレスの送信）に置き換えることで、投票管理システム１００を、スタンプラリーイベントに適用することができる。したがって、投票行為（ビットコインアドレスの送信）が行われるスタンプラリーイベントも広義の投票イベントということができる。
【０１３１】
なお、開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
被投票者用のウォレットに仮想資産を配布する資産配布部と、
投票者から移動要求があった場合に、前記被投票者用のウォレットから、該投票者の投票者用のウォレットへ、前記仮想資産を移動する移動部と、
前記仮想資産を移動する取引を記録するブロックチェーンから、前記仮想資産を移動する取引の総数を、被投票者ごとに算出する算出部と
を有することを特徴とする管理システム。
（付記２）
複数の投票者からの前記移動要求において送信される、複数の前記投票者用のウォレットのアドレスを保持する保持部を更に有し、
前記移動部は、前記保持部に保持された複数のアドレスにより特定されるウォレットに、同時に前記仮想資産を移動することを特徴とする付記１に記載の管理システム。
（付記３）
前記資産配布部は、投票者の数に応じた前記仮想資産を、前記被投票者用のウォレットに配布することを特徴とする付記１または２に記載の管理システム。
（付記４）
前記投票者用のウォレットを生成し、該投票者用のウォレットのアドレスを配布するウォレット配布部を更に有し、
前記移動部は、
前記ウォレット配布部により配布されたアドレスにより特定される前記投票者用のウォレットへの前記仮想資産の移動要求を受信した場合に、該アドレスにより特定される前記投票者用のウォレットへ、前記仮想資産を移動することを特徴とする付記１に記載の管理システム。
（付記５）
前記ブロックチェーンから、投票者ごとに、前記仮想資産を移動する取引の総数を算出し、算出した総数が所定数を超えていないかを検証する検証部を更に有することを特徴とする付記１に記載の管理システム。
（付記６）
前記算出部は、
前記ブロックチェーンから前記被投票者ごとに算出した前記取引の総数から、前記検証部が算出した総数が所定数を超えている投票者による取引の総数を減算することを特徴とする付記５に記載の管理システム。
（付記７）
コンピュータが、
被投票者用のウォレットに仮想資産を配布し、
投票者から移動要求があった場合に、前記被投票者用のウォレットから、該投票者の投票者用のウォレットへ、前記仮想資産を移動し、
前記仮想資産を移動する取引を記録するブロックチェーンから、前記仮想資産を移動する取引の総数を、被投票者ごとに算出する、
処理を実行することを特徴とする管理方法。
（付記８）
被投票者用のウォレットに仮想資産を配布し
投票者から移動要求があった場合に、前記被投票者用のウォレットから、該投票者の投票者用のウォレットへ、前記仮想資産を移動し、
前記仮想資産を移動する取引を記録するブロックチェーンから、前記仮想資産を移動する取引の総数を、被投票者ごとに算出する、
処理をコンピュータに実行させるための管理プログラム。
【０１３２】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせ等、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１３３】
１００            ：投票管理システム
１１０            ：投票者端末
１２０            ：管理装置
１３１〜１３３    ：被投票者端末
２０１            ：保管部
２０２            ：送信部
２０３            ：トランザクション参照部
２１１            ：ウォレット配布部
２１２            ：仮想資産配布部
２１３            ：投票集計部
２１４            ：不正投票検証部
２２１            ：保管部
２２２            ：投票者アドレスバッファ部
２２３            ：移動部
【図１】
2018055473.tif 000003
【図２】
2018055473.tif 000004
【図３】
2018055473.tif 000005
【図４】
2018055473.tif 000006
【図５】
2018055473.tif 000007
【図６】
2018055473.tif 000008
【図７】
2018055473.tif 000009
【図８】
2018055473.tif 000010
【図９】
2018055473.tif 000011
【図１０】
2018055473.tif 000012
【図１１】
2018055473.tif 000013
【図１２】
2018055473.tif 000014