JPWO2018087836A1 - Block chain trading system and block chain trading method - Google Patents

Block chain trading system and block chain trading method Download PDF

Info

Publication number
JPWO2018087836A1
JPWO2018087836A1 JP2018549674A JP2018549674A JPWO2018087836A1 JP WO2018087836 A1 JPWO2018087836 A1 JP WO2018087836A1 JP 2018549674 A JP2018549674 A JP 2018549674A JP 2018549674 A JP2018549674 A JP 2018549674A JP WO2018087836 A1 JPWO2018087836 A1 JP WO2018087836A1
Authority
JP
Japan
Prior art keywords
transaction
block chain
server
processing
authentication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018549674A
Other languages
Japanese (ja)
Other versions
JP6692450B2 (en
Inventor
崇志 山岸
崇志 山岸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Publication of JPWO2018087836A1 publication Critical patent/JPWO2018087836A1/en
Application granted granted Critical
Publication of JP6692450B2 publication Critical patent/JP6692450B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/18Payment architectures involving self-service terminals [SST], vending machines, kiosks or multimedia terminals

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

【課題】ATM等の取引端末を介したセキュアな金融サービスを低コストで提供可能とする。
【解決手段】ブロックチェーン取引システム10において、金融取引に係る一連のトランザクションを実行する各装置のうち少なくとも一つの所定装置であって、各装置のうちの他の装置でのトランザクションに係るブロックチェーンの合意をもって所定のトランザクションを実行する装置を含む構成とする。
An object of the present invention is to provide secure financial services via transaction terminals such as ATMs at low cost.
In a block chain transaction system (10), at least one predetermined device of each device executing a series of transactions relating to a financial transaction, the block chain relating to a transaction in another device of each device It comprises an apparatus which performs a predetermined transaction with agreement.

Description

本発明は、ブロックチェーン取引システムおよびブロックチェーン取引方法に関する。   The present invention relates to a block chain trading system and a block chain trading method.

従来のATMは、金融機関の閉域ネットワーク網の中で勘定系ホストと通信することにより、出金/入金や振込/振替等の処理を行ってきた。一方、広く普及するスマートフォンを金融取引内容の事前入力に活用する動きもある。この場合、当該スマートフォンをNFC通信でATMと通信させ、金融取引を実行する。   The conventional ATM has been performing processing such as withdrawal / payment and transfer / transfer by communicating with the accounting host within the closed network of the financial institution. On the other hand, there is also a movement to use widely spread smartphones for advance input of financial transaction contents. In this case, the smart phone is communicated with the ATM by NFC communication to execute a financial transaction.

このような技術として、以下の技術が提案されている。すなわち、振込機の操作に必要な時間を大幅に減らすことを課題とした、携帯端末と振込機とが通信ネットワークを介して接続された現金振込システムであって、前記携帯端末には、1又は2以上の振込情報を入力するための振込情報入力受付手段と、前記入力された振込情報を保持する振込情報保存手段と、前記振込情報を振込機に送信すると共に、前記振込機における振込処理の結果を受信する振込情報送受信手段とを具備し、前記振込機には、前記携帯端末から送信される振込情報を受信すると共に、振込処理の結果を前記携帯端末に送信するためのデータ送受信手段と、前記携帯端末から受信した振込情報を基に、現金の振込処理を実行するための振込情報処理手段とを具備する現金振込システム(特許文献1参照)などが提案されている。   The following techniques have been proposed as such techniques. That is, it is a cash transfer system in which a portable terminal and a money transfer machine are connected via a communication network, for the purpose of significantly reducing the time required for the operation of the money transfer machine. Transfer information input acceptance means for inputting two or more transfer information, transfer information storage means for holding the input transfer information, and the transfer information transmitted to the transfer machine Data transfer means for receiving the transfer information transmitted from the portable terminal and transmitting the result of the transfer process to the portable terminal A cash transfer system (see Patent Document 1) or the like, which includes a transfer information processing means for executing a cash transfer process based on the transfer information received from the portable terminal There.

特開2003−281381号公報Unexamined-Japanese-Patent No. 2003-281381

上述のスマートフォンを活用した手法は、オープンネットワークたるインターネットで通信を行うスマートフォンと、閉域ネットワーク内に存在するATMとをセキュアに接続することが困難(又は維持するためにF/Wなど外部からの攻撃に対する備えに膨大なシステム維持費用がかかる)であることを踏まえたものである。換言すれば、セキュリティとコストの両面でのリスクが大きく、ATM等の取引端末をオープンネットワークに容易に接続出来ない現状の限界とも言える。よって、ATM等の取引端末を介した種々の金融サービスを低コストかつセキュアに提供することが困難となっていた。   The above-mentioned smart phone-based approach makes it difficult to securely connect a smart phone that communicates on the open network Internet with an ATM that is in a closed area network (or an external attack such as F / W to maintain it) It is based on the fact that the system maintenance costs are huge). In other words, the risk in terms of both security and cost is large, and it can be said that the present limit is that transaction terminals such as ATM can not be easily connected to an open network. Therefore, it has been difficult to provide various financial services via transaction terminals such as ATMs at low cost and in a secure manner.

そこで本発明の目的は、ATM等の取引端末を介したセキュアな金融サービスを低コストで提供可能とする技術を提供することにある。   Therefore, an object of the present invention is to provide a technology that can provide secure financial services via transaction terminals such as ATMs at low cost.

上記課題を解決する本発明のブロックチェーン取引システムは、金融取引に係る一連のトランザクションを実行する各装置のうち少なくとも一つの所定装置であって、前記各装置のうちの他の装置でのトランザクションに係るブロックチェーンの合意をもって所定のトランザクションを実行する装置、を含むことを特徴とする。   The block chain transaction system according to the present invention, which solves the above-mentioned problems, is at least one predetermined device among devices which execute a series of transactions relating to financial transactions, and is used for transactions in other devices of the respective devices. An apparatus for executing a predetermined transaction according to such block chain agreement.

また、本発明のブロックチェーン取引方法は、金融取引に係る一連のトランザクションを実行する各装置のうち少なくとも一つの所定装置が、前記各装置のうちの他の装置でのトランザクションに係るブロックチェーンの合意をもって所定のトランザクションを実行することを特徴とする。   Further, according to the block chain transaction method of the present invention, at least one predetermined device among the devices executing a series of transactions relating to a financial transaction is a block chain agreement regarding a transaction with another device among the respective devices. To execute a predetermined transaction.

本発明によれば、ATM等の取引端末を介したセキュアな金融サービスを低コストで提供可能となる。   According to the present invention, it is possible to provide secure financial services via transaction terminals such as ATMs at low cost.

本実施形態におけるブロックチェーン取引システムを含むネットワーク構成図である。It is a network block diagram containing the block chain trading system in this embodiment. 本実施形態における公開サーバのハードウェア構成例を示す図である。It is a figure showing the example of hardware constitutions of the public server in this embodiment. 本実施形態における管理サーバのハードウェア構成例を示す図である。It is a figure showing the example of hardware constitutions of the management server in this embodiment. 本実施形態における生体認証サーバのハードウェア構成例を示す図である。It is a figure showing an example of hardware constitutions of a biometrics server in this embodiment. 本実施形態におけるATMのハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of ATM in this embodiment. 本実施形態におけるユーザ端末のハードウェア構成例を示す図である。It is a figure showing the example of hardware constitutions of the user terminal in this embodiment. 本実施形態におけるブロックチェーン履歴テーブルのデータ構成例を示す図である。It is a figure showing an example of data composition of a block chain history table in this embodiment. 本実施形態における取扱金融機関テーブルのデータ構成例を示す図である。It is a figure which shows the data structural example of the handling financial institution table in this embodiment. 本実施形態における口座管理テーブルのデータ構成例を示す図である。It is a figure which shows the data structural example of the account management table in this embodiment. 本実施形態における認証管理テーブルのデータ構成例を示す図である。It is a figure which shows the data structural example of the authentication management table in this embodiment. 本実施形態のブロックチェーン取引方法を適用する具体的状況例を示す図である。It is a figure which shows the example of a concrete condition which applies the block chain transaction method of this embodiment. 本実施形態のブロックチェーン取引方法のフロー例1を示す図である。It is a figure which shows the example 1 of a flow of the block chain transaction method of this embodiment. 本実施形態のブロックチェーン取引方法のフロー例2を示す図である。It is a figure which shows the example 2 of a flow of the block chain transaction method of this embodiment. 本実施形態のブロックチェーン取引方法のフロー例3を示す図である。It is a figure which shows the example 3 of a flow of the block chain transaction method of this embodiment. 本実施形態のブロックチェーン取引方法のフロー例4を示す図である。It is a figure which shows the example 4 of a flow of the block chain transaction method of this embodiment.

−−−ネットワーク構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図1は本実施形態のブロックチェーン取引システム10を含むネットワーク構成例を示す図である。
--- Network configuration ---
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a diagram showing an example of a network configuration including a block chain transaction system 10 of the present embodiment.

図1に示すブロックチェーン取引システム10は、ATM等の取引端末を介したセキュアな金融サービスを低コストで提供可能とするコンピュータシステムである。   The block chain transaction system 10 shown in FIG. 1 is a computer system that can provide secure financial services via transaction terminals such as ATMs at low cost.

こうしたブロックチェーン取引システム10は、公開サーバ100(第1サーバ)、管理サーバ200(第2サーバ)、生体認証サーバ300(認証システム)、ATM400(取引端末)、ユーザ端末500、および、勘定系ホスト600、で構成されている。   Such a block chain transaction system 10 includes a public server 100 (first server), a management server 200 (second server), a biometric authentication server 300 (authentication system), an ATM 400 (transaction terminal), a user terminal 500, and a accounting host. It consists of 600.

このうち公開サーバ100は、オープンネットワークであるインターネット5に接続され、上述のATM400およびユーザ端末500とデータ通信可能となっている。   Among them, the public server 100 is connected to the Internet 5 which is an open network, and can communicate data with the above-described ATM 400 and user terminal 500.

他方、管理サーバ200は、金融機関で従前から採用されているクローズドネットワークである専用回線6に接続され、生体認証サーバ300および勘定系ホスト600とデータ通信可能となっている。この管理サーバ200は、公開サーバ100から受けた各種の通知や要求の電文を、各金融機関の勘定系ホスト600ごとの電文形式に応じて変換し、該当勘定系ホスト600に送信する機能と、当該勘定系ホスト600から受けた電文を、公開サーバ100向けの電文形式に変換し、当該公開サーバ100に送信する機能を備えるものとする。勿論、この形態に限定せず、こうした電文変換機能を備えた所定の接続サーバを、管理サーバ200と勘定系ホスト600との間に配置し利用する形態を採用してもよい。   On the other hand, the management server 200 is connected to a dedicated line 6 which is a closed network which has been adopted by financial institutions before and is capable of data communication with the biometric authentication server 300 and the accounting host 600. The management server 200 converts the messages of various notifications and requests received from the public server 100 according to the message format of each accounting host 600 of each financial institution, and transmits the message to the corresponding accounting host 600, It has a function of converting a message received from the accounting host 600 into a message format for the public server 100 and transmitting it to the public server 100. Of course, without limiting to this form, a form may be employed in which a predetermined connection server provided with such a message conversion function is disposed between the management server 200 and the accounting host 600 and used.

また、上述の公開サーバ100と管理サーバ200とは、ファイヤウォール20など適宜なセキュリティ装置を介して通信可能である。   Further, the public server 100 and the management server 200 described above can communicate via an appropriate security device such as the firewall 20.

上述のネットワークに含まれる装置のうち、公開サーバ100、ATM400、および、ユーザ端末500は、ブロックチェーン技術におけるノードに該当するものである。従って、それぞれのノードは、自身で実行したトランザクションのデータに電子署名を付与した上で、インターネット5を介して自分の以外の他ノード(各装置における他の装置)に公開すると共に、他ノードで実行されたトランザクションのデータを一定時間ごとにまとめたブロックとして蓄積する。こうして保持される各ブロックの真正性は、当該ブロックの生成時間帯と隣接する時間帯の他ブロックとの関係性を、所定の手順(ブロックチェーン技術における規定手法)で確認することで検証される。こうして真正性が検証されたブロックの連なりがブロックチェーンとなる。
−−−ハードウェア構成例−−−
また、本実施形態のブロックチェーン取引システム10に含まれる各装置のハードウェア構成は以下の如くとなる。図2は、本実施形態の公開サーバ100のハードウェア構成例を示す図である。
Among the devices included in the above-described network, the public server 100, the ATM 400, and the user terminal 500 correspond to nodes in the block chain technology. Therefore, each node gives an electronic signature to the data of the transaction executed by itself, and then publishes it to other nodes (other devices in each device) other than itself via the Internet 5 and Data of executed transactions are accumulated as fixed time blocks. The authenticity of each block held in this way is verified by confirming the relationship between the generation time zone of the block and the other blocks in the adjacent time zone according to a predetermined procedure (prescribed method in block chain technology) . Thus, a series of blocks whose authenticity is verified becomes a block chain.
---Hardware configuration example---
Moreover, the hardware constitutions of each apparatus contained in the block chain transaction system 10 of this embodiment become as follows. FIG. 2 is a diagram showing an example of the hardware configuration of the public server 100 of the present embodiment.

各装置のうち、公開サーバ100は、ハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置101、RAMなど揮発性記憶素子で構成されるメモリ103、記憶装置101に保持されるプログラム102をメモリ103に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なう演算装置104、インターネット5、専用回線6と接続して他装置との通信処理を担う通信装置105を備える。   Among the respective devices, the public server 100 includes a storage device 101 configured of an appropriate non-volatile storage element such as a hard disk drive, a memory 103 configured of a volatile storage element such as a RAM, and a program 102 stored in the storage device 101. Communication device responsible for communication processing with other devices connected to the computing device 104, which performs various judgments, computations and control processing while executing overall control of the device itself by reading out to the memory 103, etc., the Internet 5, and the dedicated line 6. 105 is provided.

なお、上述の記憶装置101には、上述のプログラム102に加えて、秘密鍵110、上述のブロックチェーン120、ブロックチェーンアプリ121、ブロックチェーン履歴テーブル125、および取引金融機関テーブル126が少なくとも格納されている。このうち、ブロックチェーン履歴テーブル125および取引金融機関テーブル126の詳細については後述する。   In addition to the program 102 described above, at least the secret key 110, the block chain 120 described above, the block chain application 121, the block chain history table 125, and the transaction financial institution table 126 are stored in the storage device 101 described above. There is. Among these, the details of the block chain history table 125 and the correspondent financial institution table 126 will be described later.

一方、上述のブロックチェーン120は、ヘッダ部とトランザクション部とから構成されたブロックの集合体である。このブロックチェーン120におけるブロックは、10分間など一定時間ごとに生成され、互いの関係性についてブロックチェーン技術により検証されたものとなっている。また、こうした検証が連続6回すなわち6つのブロックの連なりが検証出来たブロックチェーンにおいて、先頭のブロックに関してはブロックチェーンにおける合意がなされたとされる。   On the other hand, the above-mentioned block chain 120 is a collection of blocks composed of a header part and a transaction part. The blocks in this block chain 120 are generated at regular time intervals such as 10 minutes, and have been verified by the block chain technology for their relationship with each other. In addition, in a block chain in which such verification has been performed six consecutive times, that is, a series of six blocks, it is considered that agreement is made in the block chain regarding the leading block.

また、上述のトランザクション部位は、10分間に各ノードから得たトランザクション群を格納したものである。一方、ヘッダ部は、上述のトランザクション群のハッシュ値および直前時間帯のブロックのヘッダ部のハッシュ値のセットを、ノンスと共に格納したものである。ノンスは、次ブロックとの連結条件を規定した数学的問題である。いずれにしても、こうしたブロックチェーン技術は既存のものを適宜に採用する。   Also, the above-mentioned transaction site stores the transaction group obtained from each node in 10 minutes. On the other hand, the header portion stores the set of the hash value of the above-mentioned transaction group and the hash value of the header portion of the block of the immediately preceding time zone together with the nonce. Nonce is a mathematical problem that defines the conditions for linking to the next block. In any case, such block chain technology will use existing ones as appropriate.

また、ブロックチェーンアプリ121は、ブロックチェーン120を管理するためのアプリケーションであり、ビットコインのウォレットアプリ等と同様の既存技術によるものを適宜に採用すればよい。   Further, the block chain application 121 is an application for managing the block chain 120, and an application based on the same existing technology as the wallet application of bitcoin or the like may be appropriately adopted.

また、図3に本実施形態の管理サーバ200のハードウェア構成例を示す。本実施形態の管理サーバ200は、ハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置201、RAMなど揮発性記憶素子で構成されるメモリ203、記憶装置201に保持されるプログラム202をメモリ203に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なう演算装置204、専用回線6と接続して他装置との通信処理を担う通信装置205を備える。   Further, FIG. 3 shows an example of the hardware configuration of the management server 200 of the present embodiment. The management server 200 according to the present embodiment includes a storage device 201 configured of an appropriate non-volatile storage element such as a hard disk drive, a memory 203 configured of a volatile storage element such as a RAM, and a program 202 stored in the storage device 201. An arithmetic unit 204 that executes and executes general control of the apparatus itself by reading out to 203 and performs various determinations, calculations, and control processing, and a communication apparatus 205 that is connected to the dedicated line 6 and performs communication processing with other apparatuses.

なお、上述の記憶装置201には、上述のプログラム202に加えて、口座管理テーブル225が少なくとも格納されている。この口座管理テーブル225の詳細については後述する。   In addition to the program 202 described above, at least the account management table 225 is stored in the storage device 201 described above. Details of the account management table 225 will be described later.

また、図4に本実施形態における生体認証サーバ300のハードウェア構成例を示す。本実施形態の生体認証サーバ300は、ハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置301、RAMなど揮発性記憶素子で構成されるメモリ303、記憶装置301に保持されるプログラム302をメモリ303に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なう演算装置304、専用回線6と接続して他装置との通信処理を担う通信装置305を備える。   Further, FIG. 4 shows an example of the hardware configuration of the biometric authentication server 300 in the present embodiment. The biometric authentication server 300 according to the present embodiment includes a storage device 301 configured of an appropriate non-volatile storage element such as a hard disk drive, a memory 303 configured of a volatile storage element such as a RAM, and the program 302 stored in the storage device 301. It includes an arithmetic unit 304 that executes the general control of the device itself by reading it out to the memory 303 and performing overall control of the device itself, and a communication device 305 connected to the dedicated line 6 and carrying out communication processing with other devices. .

なお、上述の記憶装置301には、上述のプログラム302に加えて、認証管理テーブル325が少なくとも格納されている。この認証管理テーブル325の詳細については後述する。   In addition to the program 302 described above, at least the authentication management table 325 is stored in the storage device 301 described above. Details of the authentication management table 325 will be described later.

また、図5に本実施形態におけるATM400のハードウェア構成例を示す。本実施形態のATM400は、ハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置401、RAMなど揮発性記憶素子で構成されるメモリ403、記憶装置401に保持されるプログラム402をメモリ403に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なう演算装置404、タッチパネル等の入出力装置405、インターネット5と接続して他装置との通信処理を担う通信装置406、生体情報リーダ407、および、一般的にATMに備わる現金管理機構408を備える。なお、現金管理機構408は、現金の格納庫、搬送手段、排出/受入機構といった構成を含んでいる。 また、上述の記憶装置401には、上述のプログラム402に加えて、秘密鍵410およびブロックチェーン420が少なくとも格納されている。このブロックチェーン420およびブロックチェーンアプリ421は、上述のブロックチェーン120およびブロックチェーンアプリ121とそれぞれ同様の構成を備えるものであり、説明は省略する。   Further, FIG. 5 shows an example of the hardware configuration of the ATM 400 in the present embodiment. The ATM 400 according to this embodiment includes a storage device 401 configured of an appropriate non-volatile storage element such as a hard disk drive, a memory 403 configured of a volatile storage element such as a RAM, and the program 402 stored in the storage device 401 Communication that performs communication processing with other devices by connecting to the computing device 404 that performs execution control and overall control of the device itself, performs various determinations, computations and control processing, the input / output device 405 such as a touch panel, and the Internet 5 A device 406, a biometric reader 407, and a cash manager 408 generally provided in an ATM. The cash management mechanism 408 includes configurations such as a cash storage, transport means, and a discharge / reception mechanism. Further, in addition to the program 402 described above, at least the secret key 410 and the block chain 420 are stored in the storage device 401 described above. The block chain 420 and the block chain application 421 each have the same configuration as the above-described block chain 120 and block chain application 121, and thus the description thereof is omitted.

なお、本実施形態では取引端末として上述のATM400を例示したが、これに限定せず、POS端末やキャッシュレスATMといった決済処理を担う種々の端末を想定してよい。   Although the above-mentioned ATM 400 is illustrated as a transaction terminal in the present embodiment, the present invention is not limited to this, and various terminals responsible for settlement processing such as a POS terminal or cashless ATM may be assumed.

また、図6に本実施形態におけるユーザ端末500のハードウェア構成例を示す。本実施形態のユーザ端末500は、ハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置501、RAMなど揮発性記憶素子で構成されるメモリ503、記憶装置501に保持されるプログラム502をメモリ503に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なう演算装置504、タッチパネル等の入出力装置505、インターネット5と接続して他装置との通信処理を担う通信装置506、および、生体情報リーダ507を備える。   Further, FIG. 6 shows an example of the hardware configuration of the user terminal 500 in the present embodiment. The user terminal 500 of the present embodiment includes a storage device 501 configured of an appropriate non-volatile storage element such as a hard disk drive, a memory 503 configured of a volatile storage element such as a RAM, and a program 502 stored in the storage device 501. Read out to 503 and execute general control of the device itself while performing various judgments, computations and control processing, and an input / output device 505 such as a touch panel and the Internet 5 to communicate with other devices The communication device 506 and the biometric information reader 507 are provided.

なお、上述の記憶装置501には、上述のプログラム502に加えて、秘密鍵510およびブロックチェーン520が少なくとも格納されている。このうち秘密鍵510は、このユーザ端末500を使用するユーザの生体情報ないし生体情報に基づくものとなる。また、ブロックチェーン520は、上述のブロックチェーン120およびブロックチェーンアプリ121とそれぞれ同様の構成を備えるものであり、説明は省略する。
−−−データ構成例−−−
続いて、本実施形態のブロックチェーン取引システム10を構成する各装置が用いるテーブル類について説明する。
In addition to the program 502 described above, at least the secret key 510 and the block chain 520 are stored in the storage device 501 described above. Among these, the secret key 510 is based on biometric information or biometric information of the user who uses the user terminal 500. Further, the block chain 520 has the same configuration as the above-described block chain 120 and block chain application 121, and the description thereof will be omitted.
--- Data configuration example ---
Then, the tables etc. which each apparatus which comprises the block chain transaction system 10 of this embodiment uses are demonstrated.

図7に、本実施形態におけるブロックチェーン履歴テーブル125の一例を示す。ブロックチェーン履歴テーブル125は、上述の公開サーバ100が保持するテーブルであり、公開サーバ100におけるトランザクションの他、管理サーバ200を介して得た勘定系ホスト600のトランザクション、および、ATM400から得たトランザクション、の各情報を格納したテーブルである。   FIG. 7 shows an example of the block chain history table 125 in the present embodiment. The block chain history table 125 is a table held by the above-described public server 100, and in addition to the transactions in the public server 100, the transactions of the accounting host 600 obtained via the management server 200, and the transactions obtained from the ATM 400, Is a table storing each information of.

なお、ここでは公開サーバ100が保持するブロックチェーン履歴テーブル125について例示したが、ATM400の保持するブロックチェーン履歴テーブル425、および、ユーザ端末500の保持するブロックチェーン履歴テーブル525も同様の構成を備えている。ATM400が保持するブロックチェーン履歴テーブル425の場合、ATM400のトランザクションの他、管理サーバ200を介して得た勘定系ホスト600のトランザクション、および、ユーザ端末500から得たトランザクション、の各情報を格納したテーブルである。また、ユーザ端末500の保持するブロックチェーン履歴テーブル525の場合、ユーザ端末500のトランザクションの他、管理サーバ200を介して得た勘定系ホスト600のトランザクション、および、ATM400から得たトランザクション、の各情報を格納したテーブルである。   Although the block chain history table 125 held by the public server 100 is illustrated here, the block chain history table 425 held by the ATM 400 and the block chain history table 525 held by the user terminal 500 also have similar configurations. There is. In the case of the block chain history table 425 held by the ATM 400, a table storing each information of transactions of the accounting host 600 obtained through the management server 200 and transactions obtained from the user terminal 500, in addition to transactions of the ATM 400. It is. Further, in the case of the block chain history table 525 held by the user terminal 500, each information of the transaction of the accounting host 600 obtained via the management server 200 and the transaction obtained from the ATM 400, in addition to the transaction of the user terminal 500. Is a table storing

こうしたトランザクション履歴テーブル125におけるデータ構造は、当該トランザクションが実行された時刻である取引時刻をキーとして、当該トランザクションにおける資金移動元および資金移動先、その金額、手数料、取引対象のユーザないし金融機関の国・地域、IPアドレス、金融機関番号、当該トランザクションの処理状況を示すステータス区分といったデータから成るレコードの集合体である。   The data structure in the transaction history table 125 uses, as a key, the transaction time that is the time when the transaction was executed, the source and destination of the funds in the transaction, the amount, the fee, and the user of the transaction target or the country of the financial institution. A collection of records consisting of data such as area, IP address, financial institution number, and status division indicating the processing status of the transaction.

図8に、本実施形態における取扱金融機関テーブル126の一例を示す。取扱金融機関テーブル126は、上述の公開サーバ100が保持するテーブルであり、上述の勘定系ホスト600それぞれの運用者たる各金融機関に関する情報を格納したテーブルである。   FIG. 8 shows an example of the handling financial institution table 126 in the present embodiment. The handling financial institution table 126 is a table held by the above-described public server 100, and is a table storing information on each financial institution that is an operator of each of the above-described accounting hosts 600.

そのデータ構造は、金融機関番号をキーとして、金融機関名、国・地域、および、当該金融機関に関するトランザクションの取扱可否といったデータから成るレコードの集合体である。   The data structure is a collection of records using financial institution number as a key, financial institution name, country / region, and data such as transaction availability regarding the financial institution.

図9に、本実施形態における口座管理テーブル225の一例を示す。口座管理テーブル225は、上述の管理サーバ200が保持するテーブルであり、ユーザ端末500のユーザと金融機関の口座とを紐付けるテーブルである。   FIG. 9 shows an example of the account management table 225 in the present embodiment. The account management table 225 is a table held by the above-described management server 200, and is a table that links the user of the user terminal 500 with the account of a financial institution.

そのデータ構造は、上述のユーザの識別情報たるブロックチェーンアドレスをキーとして、当該ユーザの保持口座に関する、金融機関番号、支店番号、科目番号、および口座番号といったデータから成るレコードの集合体である。   The data structure is a collection of records including data such as a financial institution number, a branch number, an item number, and an account number related to the holding account of the user, using the block chain address as identification information of the user as a key.

図10に、本実施形態における認証管理テーブル325の一例を示す。認証管理テーブル325は、生体認証サーバ300が保持するテーブルであり、ユーザ端末500のユーザの本人認証に用いる生体情報を格納したテーブルである。   FIG. 10 shows an example of the authentication management table 325 in the present embodiment. The authentication management table 325 is a table held by the biometric authentication server 300, and is a table storing biometric information used for user authentication of the user of the user terminal 500.

そのデータ構造は、上述のユーザの識別情報たるブロックチェーンアドレスをキーとして、当該ユーザの生体情報、当該ユーザの保有口座に関する、、金融機関番号、支店番号、科目番号、および口座番号といったデータから成るレコードの集合体である。
−−−フロー例1−−−
以下、本実施形態におけるブロックチェーン取引方法の実際手順について図に基づき説明する。以下で説明するブロックチェーン取引方法に対応する各種動作は、ブロックチェーン取引システム10を構成する、各装置がそのメモリに読み出して実行するプログラムによって実現される。そして、これらのプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
The data structure consists of data such as a financial institution number, a branch number, an item number, and an account number related to the biometric information of the user, the account owned by the user, using the block chain address as identification information of the user as a key. It is a collection of records.
--- Flow example 1--
Hereinafter, the actual procedure of the block chain trading method in the present embodiment will be described based on the drawings. The various operations corresponding to the block chain transaction method described below are realized by programs which configure the block chain transaction system 10 and which each device reads out to its memory and executes. These programs are composed of codes for performing various operations described below.

図11は本実施形態のブロックチェーン取引方法を適用する具体的状況例を示す図であり、図12は本実施形態のブロックチェーン取引方法のフロー例1を示す図である。   FIG. 11 is a diagram showing an example of a specific situation to which the block chain transaction method of the present embodiment is applied, and FIG. 12 is a diagram showing a flow example 1 of the block chain transaction method of the present embodiment.

ここでは、本実施形態のブロックチェーン取引方法の適用例として、図11に示すように、ユーザがスマートフォンなどのユーザ端末500から金融取引の内容(例:ATMで50,000円出金)を事前登録した場合に実行される、一連のトランザクションに関してブロックチェーン取引方法を適用する状況を想定する。ここで、「事前登録」とは、ユーザ端末500が、当該事前登録のデータに電子署名を付与したトランザクションデータを、インターネット5を介して他ユーザのユーザ端末500、ATM400、および公開サーバ100に公開し(送信し)、そうした公開先の各装置のブロックチェーンにおける所定ブロックに格納されることを意味する。   Here, as an application example of the block chain transaction method of the present embodiment, as shown in FIG. 11, the user previously advance the contents of the financial transaction (e.g., 50,000 yen with ATM) from the user terminal 500 such as a smartphone. Assume a situation in which the block chain trading method is applied to a series of transactions executed when registered. Here, “pre-registration” refers to transaction data in which the user terminal 500 adds an electronic signature to the data of the pre-registration to the user terminals 500 of other users, the ATM 400, and the public server 100 via the Internet 5 It means that it is stored (sent) in a predetermined block in the block chain of each device to which it is disclosed.

ここで、上述のユーザは、ユーザ端末500を操作して、予めインストールされているブロックチェーンアプリ521を起動し、このブロックチェーンアプリ521のインターフェイスにて、「A銀行のATMで50,000円を出金」といった所望の金融取引の内容を入力し、事前登録指示を行う。   Here, the above-mentioned user operates the user terminal 500 to activate the block chain application 521 installed in advance, and the interface of the block chain application 521 Input the contents of the desired financial transaction such as “withdrawal”, and give a pre-registration instruction.

この場合、ユーザ端末500は、上述の金融取引の内容(例えば、取引種類:「ATMから出金」、資金移動元:該当ユーザのブロックチェーンアドレス、資金移動先:A銀行の別段預金口座のブロックチェーンアドレス、金額:50,0000円、金融機関番号:A銀行のXxxx)を示す取引データを生成し(s200)、これに生体情報リーダ507により当該ユーザから得た生体情報を秘密鍵として電子署名を付与する(s201)。ユーザ端末500は、こうして電子署名が付与された取引データ、すなわちトランザクションは、上述したように、公開先の各装置に公開する。
−−−フロー例2−−−
次に、上述のユーザによるトランザクションに関して、公開サーバ100、管理サーバ200、および勘定系ホスト600で行う処理について説明する。図13は、本実施形態におけるブロックチェーン取引方法のフロー例2を示す図である。
In this case, the user terminal 500 displays the contents of the above-mentioned financial transaction (for example, transaction type: “withdrawal from ATM”, fund transfer source: block chain address of the corresponding user, fund transfer destination: block A of another bank account of bank account Generate transaction data indicating a chain address, amount of money: 50,000 yen, financial institution number: bank A's Xxxx) (s200), and use the biometric information obtained from the user by the biometric information reader 507 as an electronic signature Is given (s201). The user terminal 500 publishes the transaction data to which the electronic signature is thus attached, that is, the transaction, to each device of the publication destination as described above.
--- Flow example 2--
Next, processing performed by the public server 100, the management server 200, and the accounting host 600 will be described with respect to the above-described transaction by the user. FIG. 13 is a diagram showing a flow example 2 of the block chain trading method in the present embodiment.

この場合、公開サーバ100は、上述のユーザ端末500から公開されたトランザクションを、ブロックチェーンアプリ121によって(以下同様)、ブロックチェーン120における、現時間帯のブロックに格納し(s300)、ブロックチェーン120におけるブロック間の関係性を確認し、当該ブロックの真正性を検証する(s301)。なお、この検証で当該トランザクションを含むブロックの真正性が確認出来なかった場合、公開サーバ100は、改ざん等の不正処理がなされたトランザクションとしてブロックチェーン技術における所定措置をとる。   In this case, the public server 100 stores the transaction published from the user terminal 500 described above in the block of the current time zone in the block chain 120 by the block chain application 121 (same in the following) (s300), The relationship between blocks in is checked to verify the authenticity of the block (s301). If the authenticity of the block including the transaction can not be confirmed by this verification, the public server 100 takes a predetermined action in the block chain technology as a transaction subjected to an unauthorized process such as tampering.

次に、公開サーバ100は、当該トランザクションが含む金融機関番号をキーに、取扱金融機関テーブル126を検索し、該当金融機関「A銀行」たる「Xxxx」の取扱可否を判定する(s302)。   Next, the public server 100 searches the handling financial institution table 126 using the financial institution number included in the transaction as a key, and determines whether or not the corresponding financial institution “bank A” “Xxxx” can be handled (s302).

上述の判定の結果、該当金融機関が取扱不可であった場合(s302:NO)、公開サーバ100は処理を終了する。   As a result of the above-described determination, when the corresponding financial institution is not available for handling (s302: NO), the public server 100 ends the process.

他方、上述の判定の結果、該当金融機関が取扱可であった場合(s302:YES)、公開サーバ100は、該当トランザクションが示す取引内容が資金移動登録取引か判定する(s303)。上述の例であれば、取引種類が「ATMからの出金」であり、資金移動元と資金移動先が指定されていることから、資金移動登録取引であると判定される。   On the other hand, as a result of the above determination, when the corresponding financial institution is available for handling (s302: YES), the public server 100 determines whether the transaction content indicated by the corresponding transaction is a fund transfer registration transaction (s303). In the example described above, since the transaction type is "withdrawal from ATM" and the fund transfer source and the fund transfer destination are specified, it is determined to be a fund transfer registration transaction.

上述の判定の結果、資金移動登録取引でなかった場合(s303:NO)、公開サーバ100は、処理を後述する図15のフローにおけるステップs503の、「NO」分岐に遷移させる。   As a result of the above determination, if it is not a fund transfer registration transaction (s303: NO), the public server 100 causes the process to transition to the “NO” branch of step s503 in the flow of FIG.

他方、上述の判定の結果、資金移動登録取引であった場合(s303:YES)、公開サーバ100は、管理サーバ200に対し、勘定系ホスト600への残高照会を依頼する(s3031)。公開サーバ100は、この依頼に際し、残高照会の対象である上述のユーザのブロックチェーンアドレスと、上述の金融取引の内容が示す「金額」(以後、取引金額)の値とを、管理サーバ200に通知するものとする。   On the other hand, as a result of the above determination, if it is a fund transfer registration transaction (s303: YES), the public server 100 requests the management server 200 to make a balance inquiry to the accounting host 600 (s3031). When making this request, the public server 100 sends, to the management server 200, the block chain address of the above-mentioned user who is the object of balance inquiry and the value of the “amount” (hereinafter referred to as the transaction amount) indicated by the content of the above-mentioned financial transaction. We shall notify.

管理サーバ200は、この依頼を受信し、依頼が含むブロックチェーンアドレスをキーに、口座管理テーブル225を参照して、当該ユーザの保有口座の情報を取得し、当該口座の情報を含む残高照会要求を、勘定系ホスト600に通知する(s304)。   The management server 200 receives this request, uses the block chain address included in the request as a key, refers to the account management table 225, acquires information on the account of the user in question, and makes a balance inquiry request including the information on the account. Is notified to the accounting host 600 (s 304).

一方、勘定系ホスト600は、上述の残高照会要求を管理サーバ200から受信し、該当ユーザの保有口座における残高を確認し、当該口座の残高の値を管理サーバ200に回答する(s305)。   On the other hand, the accounting host 600 receives the above-mentioned balance inquiry request from the management server 200, confirms the balance in the account owned by the corresponding user, and returns the value of the balance of the account to the management server 200 (s305).

管理サーバ200は、勘定系ホスト600からの回答を得て、当該残高が上述の取引金額以上であるか判定する(s306)。   The management server 200 obtains an answer from the accounting host 600, and determines whether the balance is equal to or more than the above-mentioned transaction amount (s306).

上述の判定の結果、該当ユーザの口座残高が上述の取引金額より少なかった場合(s306:NO)、管理サーバ200は、その旨を公開サーバ100に通知する(s3061)。   As a result of the above-described determination, when the account balance of the corresponding user is smaller than the above-mentioned transaction amount (s306: NO), the management server 200 notifies the public server 100 to that effect (s3061).

一方、上述の判定の結果、該当ユーザの口座残高が上述の取引金額以上であった場合(s306:YES)、管理サーバ200は、該当取引金額を該当ユーザの保有口座から別段預金口座へと移動する資金移動指示を、勘定系ホスト600に通知する(s3062)。   On the other hand, as a result of the above determination, if the account balance of the corresponding user is equal to or more than the above-mentioned transaction amount (s306: YES), the management server 200 moves the corresponding transaction amount from the holding account of the corresponding user to another bank account The accounting transfer instruction is notified to the accounting host 600 (s3062).

勘定系ホスト600は、上述の資金移動指示を受けて、該当ユーザの保有口座から取引金額を出金し、これを別段預金口座に移す勘定系処理を実行し(s307)、その処理の完了を管理サーバ200に通知する。   In response to the above-described money transfer instruction, the accounting host 600 withdraws the transaction amount from the account owned by the user, executes accounting processing for transferring this to another deposit account (s 307), and completes the processing. The management server 200 is notified.

管理サーバ200は、資金移動完了の通知を受けて、これを公開サーバ100に伝達する(s308)。   The management server 200 receives the notification of the completion of the fund transfer, and transmits it to the public server 100 (s308).

公開サーバ100は、上述の資金移動完了の通知を受信し、当該資金移動に係るトランザクションを生成し(s309)、これに秘密鍵110(予め該当銀行から得てセキュアに管理されているもの)で電子署名を付与し(s310)、処理を終了する。   The public server 100 receives the above-described notification of the completion of the transfer of funds, generates a transaction relating to the transfer of funds (s309), and uses the secret key 110 (previously obtained from the relevant bank and securely managed). An electronic signature is attached (s310), and the process is ended.

公開サーバ100は、こうして電子署名を付与した取引データ、すなわちトランザクションを、上述したように公開先の各装置に公開する。
−−−フロー例3−−−
次に、上述のユーザが実際にATM400を訪れて、出金を行う状況に対応した処理について説明する。図14は、本実施形態におけるブロックチェーン取引方法のフロー例3を示す図である。
The publishing server 100 publishes the transaction data to which the electronic signature is thus attached, that is, the transaction, to each device of the publishing destination as described above.
--- Flow example 3--
Next, the process corresponding to the situation where the above-mentioned user actually visits the ATM 400 and dispenses money will be described. FIG. 14 is a diagram showing a flow example 3 of the block chain trading method in the present embodiment.

この場合、ATM400は、ブロックチェーンアプリ421を用い(以下同様)、ブロックチェーン420において、各ブロックが含むトランザクションのステータス区分を参照し、ATMでの処理待ち状態を示す所定のステータス区分を示すトランザクションを抽出する(s400)。   In this case, the ATM 400 refers to the status division of transactions included in each block in the block chain 420 using the block chain application 421 (the same applies hereinafter), and indicates a transaction indicating a predetermined status division indicating a processing waiting state in ATM. Extract (s400).

また、ATM400は、このATM400を訪れたユーザの操作に応じて、生体情報リーダ407にて、当該ユーザの生体情報を取得し、これを含む生体認証の依頼を、公開サーバ100に送信する(s401)。   Further, the ATM 400 acquires the biometric information of the user from the biometric information reader 407 in response to the operation of the user who has visited the ATM 400, and transmits a biometric authentication request including this to the public server 100 (s401) ).

公開サーバ100は、この依頼に応じた認証要求を管理サーバ200に通知する(s4011)。   The public server 100 notifies the management server 200 of an authentication request corresponding to the request (s4011).

管理サーバ200は、この認証要求を生体認証サーバ300に送信する(s402)。   The management server 200 transmits this authentication request to the biometric server 300 (s402).

一方、生体認証サーバ300は、上述の認証要求を受信し、当該認証要求が含む生体情報を、認証管理テーブル325に照合し、マッチする生体情報が存在するか判定する(s403)。   On the other hand, the biometric authentication server 300 receives the above authentication request, collates the biometric information included in the authentication request with the authentication management table 325, and determines whether there is matching biometric information (s403).

上述の判定の結果、マッチする生体情報が認証管理テーブル325に存在しなかった場合、すなわち認証に成功しなかった場合(404:NO)、生体認証サーバ300は、その旨を管理サーバ200に通知する(s4041)。   As a result of the above determination, when the matching biometric information does not exist in the authentication management table 325, that is, when the authentication is not successful (404: NO), the biometric server 300 notifies the management server 200 to that effect. (S4041).

この場合、管理サーバ200は、認証エラーと判定し、その旨を公開サーバ100に通知する(s405)。公開サーバ100も、この認証エラーの旨をATM400に返す(S4051)。ATM400は、認証エラーの通知を公開サーバ100から受けて、その旨を入出力装置405に表示させ(s406)、処理を終了する。   In this case, the management server 200 determines that there is an authentication error, and notifies the public server 100 to that effect (s 405). The public server 100 also returns a message indicating this authentication error to the ATM 400 (S4051). The ATM 400 receives the notification of the authentication error from the public server 100, displays the notification on the input / output device 405 (s406), and ends the process.

他方、上述の判定の結果、マッチする生体情報が認証管理テーブル325に存在した場合、すなわち認証に成功した場合(404:YES)、生体認証サーバ300は、その旨を管理サーバ200に通知する(s4042)。この通知には、認証に成功したユーザのブロックチェーンアドレス(認証管理テーブル325から取得)を含めるものとする。   On the other hand, as a result of the above determination, if matching biometric information exists in the authentication management table 325, that is, if the authentication is successful (404: YES), the biometric server 300 notifies the management server 200 to that effect ( s4042). This notification includes the block chain address (acquired from the authentication management table 325) of the user who has succeeded in the authentication.

管理サーバ200も、この認証成功の旨を公開サーバ100に返す(S407)。公開サーバ100も、この認証成功の旨をATM400に返す(s4071)。   The management server 200 also returns the effect of the authentication success to the public server 100 (S407). The public server 100 also returns a message indicating the success of the authentication to the ATM 400 (s4071).

ATM400は、認証成功の通知を公開サーバ100から受けて、当該認証に成功したユーザのブロックチェーンアドレスをキーに、上述のs400で得ている各トランザクションを検索し、該当ユーザに関するトランザクションを含むブロックに関して検証され、一定時間が経過したブロックチェーンであるか、すなわちブロックチェーンに関して合意が得られているか、ブロックチェーン420にて確認する(s408)。当該確認はブロックチェーン技術における一般的手法にて行う。   The ATM 400 receives notification of authentication success from the public server 100, searches each transaction obtained in s400 above using the block chain address of the user who has succeeded in the authentication as a key, and relates to the block including the transaction related to the user The block chain 420 confirms whether it is a block chain that has been verified and a certain time has elapsed, that is, whether an agreement has been obtained regarding the block chain (s 408). The confirmation is performed by the general method in block chain technology.

上述の確認の結果、ブロックチェーンに関して合意が無い、すなわち確定していない場合(s408:NO)、ATM400は、ブロックチェーン未確定エラーとして、所定の通知を入出力装置406に表示し(s409)、処理を終了する。   As a result of the above-mentioned confirmation, when there is no agreement regarding the block chain, that is, it is not decided (s 408: NO), the ATM 400 displays a predetermined notification on the input / output device 406 as a block chain unconfirmed error (s 409) End the process.

他方、上述の確認の結果、ブロックチェーンに関して合意がある、すなわち確定している場合(s408:YES)、ATM400は、取引金額に応じた現金を、現金管理機構408により適宜に搬送、排出する(s410)。   On the other hand, as a result of the above confirmation, when there is an agreement regarding the block chain, ie, when it is decided (s 408: YES), the ATM 400 appropriately transports and discharges the cash according to the transaction amount by the cash management mechanism 408 ( s410).

また、ATM400は、上述の出金の完了に伴うトランザクションに、該当ユーザの生体情報を秘密鍵として電子署名を付与し(s412)、処理を終了する。   In addition, the ATM 400 adds an electronic signature to the transaction associated with the completion of the above-described withdrawal using the biometric information of the user as a secret key (s412), and ends the process.

ATM400は、こうして電子署名を付与した取引データ、すなわちトランザクションを、上述したように公開先の各装置に公開する。
−−−フロー例4−−−
次に、上述の出金完了を受けて、勘定系ホスト600にて別段預金口座から実際の出金処理を行うことに関連した各処理について説明する。図15は、本実施形態におけるブロックチェーン取引方法のフロー例4を示す図である。
The ATM 400 publishes the transaction data, ie, the transaction, to which the electronic signature is thus attached, to each of the devices to which the electronic signature is issued as described above.
---Flow example 4---
Next, each process related to the actual withdrawal processing from the separate deposit account in the accounting host 600 in response to the above-described withdrawal completion will be described. FIG. 15 is a diagram showing a flow example 4 of the block chain trading method in the present embodiment.

この場合、公開サーバ100は、上述のATM400から公開されたトランザクションを、ブロックチェーンアプリ121によって(以下同様)、ブロックチェーン120における、現時間帯のブロックに格納し(s500)、ブロックチェーン120におけるブロック間の関係性を確認し、当該ブロックの真正性を検証する(s501)。なお、この検証で当該トランザクションを含むブロックの真正性が確認出来なかった場合、公開サーバ100は、改ざん等の不正処理がなされたトランザクションとしてブロックチェーン技術における所定措置をとる。   In this case, the public server 100 stores the transaction published from the above-mentioned ATM 400 in the block of the current time zone in the block chain 120 (s500) by the block chain application 121 (and so forth), and blocks in the block chain 120 Check the relationship between them and verify the authenticity of the block (s501). If the authenticity of the block including the transaction can not be confirmed by this verification, the public server 100 takes a predetermined action in the block chain technology as a transaction subjected to an unauthorized process such as tampering.

次に、公開サーバ100は、当該トランザクションが含む金融機関番号をキーに、取扱金融機関テーブル126を検索し、該当金融機関「A銀行」たる「Xxxx」の取扱可否を判定する(s502)。   Next, the public server 100 searches the handling financial institution table 126 using the financial institution number included in the transaction as a key, and determines whether or not the corresponding financial institution "bank A" "Xxxx" can be handled (s502).

上述の判定の結果、該当金融機関が取扱不可であった場合(s502:NO)、公開サーバ100は処理を終了する。   As a result of the above-described determination, when the corresponding financial institution is not available for handling (s 502: NO), the public server 100 ends the process.

他方、上述の判定の結果、該当金融機関が取扱可であった場合(s502:YES)、公開サーバ100は、該当トランザクションが示す取引内容が資金移動完了取引か判定する(s503)。上述のフロー例3の結果によれば出金完了のトランザクションが公開されており、資金移動完了取引であると判定される。   On the other hand, as a result of the above determination, if the corresponding financial institution is available for handling (s502: YES), the public server 100 determines whether the transaction content indicated by the corresponding transaction is a fund transfer completion transaction (s503). According to the result of the flow example 3 described above, the transaction of withdrawal completion is published, and it is determined that the transaction is a fund transfer completion transaction.

上述の判定の結果、資金移動完了取引でなかった場合(s503:NO)、公開サーバ100は、処理を図13のフローにおけるステップs303の、「YES」分岐に遷移させる。   As a result of the above determination, if the transaction is not a fund transfer completion transaction (s 503: NO), the public server 100 transitions the process to the “YES” branch of step s 303 in the flow of FIG.

他方、上述の判定の結果、資金移動完了取引であった場合(s503:YES)、公開サーバ100は、管理サーバ200に対し、勘定系ホスト600への残高照会を依頼する(s5031)。公開サーバ100は、この依頼に際し、残高照会の対象である上述の別段預金口座のブロックチェーンアドレスと、上述のATM400で出金完了となった金額(以後、出金金額)の値とを、管理サーバ200に通知するものとする。   On the other hand, as a result of the above determination, if the transaction is a fund transfer completion transaction (s503: YES), the public server 100 requests the management server 200 to make a balance inquiry to the accounting host 600 (s5031). In response to this request, the public server 100 manages the block chain address of the above-mentioned separate deposit account to be subjected to the balance inquiry and the value of the amount of withdrawal completed by the above-mentioned ATM 400 (hereinafter referred to as withdrawal amount). It is assumed that the server 200 is notified.

管理サーバ200は、この依頼を受信し、依頼が含むブロックチェーンアドレスをキーに、口座管理テーブル225を参照して、当該別段預金口座の情報を取得し、当該口座の情報を含む残高照会要求を、勘定系ホスト600に通知する(s504)。   The management server 200 receives this request, uses the block chain address included in the request as a key, refers to the account management table 225, acquires information on the separate bank account, and makes a balance inquiry request including the information on the account. , And notifies the accounting host 600 (s504).

一方、勘定系ホスト600は、上述の残高照会要求を管理サーバ200から受信し、該当別段預金口座における残高を確認し、当該口座の残高の値を管理サーバ200に回答する(s505)。   On the other hand, the accounting host 600 receives the above-mentioned balance inquiry request from the management server 200, confirms the balance in the corresponding grade bank account, and replies the value of the balance of the account to the management server 200 (s505).

管理サーバ200は、勘定系ホスト600からの回答を得て、当該残高が上述の出金金額以上であるかことを確認して、該当出金金額を該当別段預金口座から出金する資金移動指示を、勘定系ホスト600に通知する(s506)。   The management server 200 obtains a response from the accounting host 600, confirms whether the balance is equal to or more than the above-mentioned withdrawal amount, and issues a fund transfer instruction to withdraw the corresponding withdrawal amount from the corresponding deposit account. Is notified to the accounting host 600 (s506).

一方、勘定系ホスト600は、上述の資金移動指示を受けて、該当別段預金口座から出金金額を出金、すなわち該当金額の差し引き処理を行う勘定系処理を実行し(s507)、その処理の完了を管理サーバ200に通知する。   On the other hand, in response to the above-mentioned money transfer instruction, the accounting host 600 executes withdrawal processing of the withdrawal amount from the corresponding deposit account, that is, executes accounting processing for performing subtraction processing of the corresponding amount (s 507). The completion is notified to the management server 200.

管理サーバ200は、資金移動完了の通知を受けて、これを公開サーバ100に伝達する(s508)。   The management server 200 receives the notification of the completion of the transfer of funds and transmits it to the public server 100 (s508).

公開サーバ100は、上述の資金移動完了の通知を受信し、当該資金移動に係るトランザクションを生成し(s509)、これに秘密鍵110(予め該当銀行から得てセキュアに管理されているもの)で電子署名を付与し(s510)、処理を終了する。   The public server 100 receives the above-described notification of the completion of the transfer of funds, generates a transaction relating to the transfer of funds (s 509), and uses the secret key 110 (previously obtained from the relevant bank and securely managed). An electronic signature is attached (s510), and the process is ended.

公開サーバ100は、こうして電子署名を付与した取引データ、すなわちトランザクションを、上述したように公開先の各装置に公開する。   The publishing server 100 publishes the transaction data to which the electronic signature is thus attached, that is, the transaction, to each device of the publishing destination as described above.

本実施形態によれば、ATM等の取引端末をセキュアな状態を保ちつつインターネットに公開し、金融機関における既存の閉域ネットワークシステムとの連携を実現することが出来る。こうした技術において、各取引のトランザクションをブロックチェーンとして各端末等で分散保持し、共有することで、安全で確実な金融取引の処理を低コストで実現する。ひいては、金融機関におけるシステム等の管理、維持コストを削減可能となり、また、ATM等の取引端末毎にNFCや特別なハードを導入することなく、各利用者のスマートフォンとの連携が可能となる。   According to this embodiment, a transaction terminal such as an ATM can be disclosed on the Internet while maintaining a secure state, and cooperation with an existing closed area network system in a financial institution can be realized. In such a technology, transactions of each transaction are distributedly held and shared by each terminal as a block chain, thereby realizing safe and reliable processing of financial transactions at low cost. As a result, the management and maintenance costs of the system etc. in the financial institution can be reduced, and cooperation with the smart phone of each user can be made without introducing NFC or special hardware for each transaction terminal such as ATM.

よって、ATM等の取引端末を介したセキュアな金融サービスを低コストで提供可能となる。   Therefore, secure financial services via transaction terminals such as ATMs can be provided at low cost.

本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、本実施形態のブロックチェーン取引システムにおいて、前記各装置は、前記金融取引の事前予約に係るトランザクションのデータを他の装置に公開するユーザ端末と、前記事前予約に伴う勘定系ホストでの処理のトランザクションのデータを他の装置に公開するサーバシステムと、前記勘定系ホストでの処理に伴う、前記金融取引における決済処理のトランザクションのデータを他の装置に公開する取引端末と、を含み、前記各装置のうち少なくともいずれかが、前記各装置のうちの他の装置でのトランザクションに係るブロックチェーンの合意をもって所定のトランザクションを実行する装置である、としてもよい。   At least the following matters will be made clear by the description of the present specification. That is, in the block chain transaction system of the present embodiment, each of the devices is a user terminal that publishes the data of the transaction related to the advance reservation of the financial transaction to another device, and the accounting host associated with the advance reservation. A server system that publishes transaction data of processing to another device, and a transaction terminal that publishes transaction data of settlement processing in the financial transaction to another device in association with processing by the accounting host, At least one of the devices may be a device that executes a predetermined transaction upon agreement of a block chain associated with a transaction with another device of the devices.

これによれば、スマートフォンなどのユーザ端末、このユーザ端末でなされた金融取引の事前予約に関する適宜な処理を勘定系ホストや認証システムに仲介するサーバシステム、および、上述の事前予約がなされた金融取引に基づく現金入出金などを行うATMなどの取引端末、での一連のトランザクションに係るブロックチェーンの合意(これら各装置での検証による合意)をもって、改ざん困難でセキュアな金融取引を、特段の大規模投資の投入無く実現出来ることととなる。ひいては、ATM等の取引端末を介したセキュアな金融サービスを低コストで提供可能となる。   According to this, a user terminal such as a smartphone, a server system that mediates appropriate processing relating to the advance reservation of a financial transaction made by this user terminal to the accounting host or authentication system, and the financial transaction for which the above-mentioned advance reservation has been made With the block chain agreement (agreement based on verification with each of these devices) related to a series of transactions in a transaction terminal such as ATM that performs cash deposit and withdrawal based on the above, it is difficult to falsify and secure financial transactions, particularly large scale It can be realized without investment. As a result, secure financial services via transaction terminals such as ATMs can be provided at low cost.

本実施形態のブロックチェーン取引システムにおいて、前記ユーザ端末は、前記事前予約に係るトランザクションに対し、ユーザの生体情報を秘密鍵として電子署名を付与して前記公開を行うものであり、前記サーバシステムは、前記勘定系ホストでの処理のトランザクションに対し、当該サーバシステムを運用する金融機関の秘密鍵により電子署名を付与して前記公開を行うものであり、前記取引端末は、所定装置で読み取った前記ユーザの生体情報を、前記サーバシステムを介して所定の認証システムに送信して当該認証の結果を取得し、当該認証に成功した場合、前記決済処理を実行し、当該決済処理のトランザクションに対し、前記読み取った前記ユーザの生体情報を秘密鍵として電子署名を付与して前記公開を行うものである、としてもよい。   In the block chain transaction system of the present embodiment, the user terminal applies the electronic signature to the transaction relating to the advance reservation, using the biometric information of the user as a secret key, and performs the disclosure; The electronic signature is given by the secret key of the financial institution operating the server system for the transaction of the processing in the accounting system host to perform the disclosure, and the transaction terminal is read by the predetermined device The biometric information of the user is transmitted to a predetermined authentication system via the server system to obtain the result of the authentication, and when the authentication is successful, the settlement process is executed to the transaction of the settlement process. Applying the electronic signature using the read biometric information of the user as a secret key to perform the disclosure It may be.

これによれば、ユーザの生体情報を秘密鍵として電子署名を付与したセキュアなトランザクションを起点としたブロックチェーンにて、その合意を契機に所定のトランザクションを取引端末等で実行することが可能となる。ひいては、ATM等の取引端末を介したよりセキュアな金融サービスを低コストで提供可能となる。   According to this, it becomes possible to execute a predetermined transaction on a transaction terminal or the like triggered by the agreement in a block chain starting from a secure transaction to which a digital signature is attached using the biometric information of the user as a secret key. . As a result, more secure financial services via transaction terminals such as ATMs can be provided at low cost.

本実施形態のブロックチェーン取引システムにおいて、前記サーバシステムは、オープンネットワークを介して前記ユーザ端末および前記取引端末と接続された第1サーバと、所定のセキュリティ手段を介して前記第1サーバと接続され、前記認証システムおよび前記勘定系ホストとクローズドネットワークで接続された第2サーバとから構成されており、前記第1サーバは、前記事前予約に伴う勘定系ホストでの処理、および、前記生体情報に基づく生体認証の処理を、前記第2サーバに依頼し、前記第2サーバは、前記依頼のうち前記事前予約に伴うものを前記勘定系ホストに送信して該当処理を要求し、前記依頼のうち前記生体認証に伴うものを前記認証システムに送信して該当処理を要求し、前記要求のそれぞれに応じた処理結果を勘定系ホストから取得し、当該処理結果を前記第1サーバに返すものである、としてもよい。   In the block chain transaction system of the present embodiment, the server system is connected to a first server connected to the user terminal and the transaction terminal via an open network, and to the first server via a predetermined security means. An authentication system and a second server connected to the accounting host in a closed network, the first server processing at the accounting host involved in the advance reservation, and the biometric information Request the second server to perform biometric authentication processing based on the request, the second server transmits the request accompanying the advance reservation among the requests to the accounting host to request the corresponding processing, and the request Among them, those accompanying the biometric authentication are sent to the authentication system to request corresponding processing, and processing results corresponding to each of the requests are sent. Obtained from Jokei host, it is intended to return the processing result to the first server may be.

これによれば、インターネットなどのオープンネットワークにATM等の取引端末を接続した上で、クローズドネットワーク内の勘定系ホストや認証システムも活用して、セキュアな金融取引を低コストで実現出来ることとなる。ひいては、ATM等の取引端末を介したセキュアな金融サービスを低コストで提供可能となる。   According to this, after connecting a transaction terminal such as ATM to an open network such as the Internet, a secure financial transaction can be realized at low cost by utilizing the accounting host and authentication system in the closed network. . As a result, secure financial services via transaction terminals such as ATMs can be provided at low cost.

本実施形態のブロックチェーン取引システムにおいて、前記第1サーバが、前記金融取引に係る前記トランザクションが示す金融機関の識別情報に基づき、ブロックチェーンのうちの所定ブロックから、前記金融取引を担当する金融機関に係る該当トランザクションを絞り込み、当該トランザクションに関して、処理を実行する、としてもよい。   In the block chain transaction system of the present embodiment, the first server is in charge of the financial transaction from a predetermined block of the block chain based on identification information of a financial institution indicated by the transaction related to the financial transaction. It is also possible to narrow down the corresponding transaction relating to and execute the processing regarding the transaction.

これによれば、膨大な数のブロックチェーン中から、処理すべきトランザクションを含むブロックを効率良く特定し、処理の迅速化を図ることが可能となる。ひいては、ATM等の取引端末を介したセキュアな金融サービスを低コストで提供可能となる。   According to this, it is possible to efficiently specify a block including a transaction to be processed out of a huge number of block chains, and to accelerate processing. As a result, secure financial services via transaction terminals such as ATMs can be provided at low cost.

本実施形態のブロックチェーン取引システムにおいて、前記取引端末が、前記金融取引に係る前記トランザクションが示す処理ステータスに基づき、ブロックチェーンのうちの所定ブロックから、取引端末での処理待ち段階となっている該当トランザクションを絞り込み、当該トランザクションに関して、処理を実行する、としてもよい。   In the block chain transaction system of the present embodiment, the transaction terminal is in a process waiting stage at a transaction terminal from a predetermined block of the block chain based on the process status indicated by the transaction relating to the financial transaction The transaction may be narrowed down and processing may be performed on the transaction.

これによれば、膨大な数のブロックチェーン中から、処理すべきトランザクションを含むブロックを効率良く特定し、処理の迅速化を図ることが可能となる。ひいては、ATM等の取引端末を介したセキュアな金融サービスを低コストで提供可能となる。   According to this, it is possible to efficiently specify a block including a transaction to be processed out of a huge number of block chains, and to accelerate processing. As a result, secure financial services via transaction terminals such as ATMs can be provided at low cost.

本実施形態のブロックチェーン取引方法において、前記各装置である、ユーザ端末が、前記金融取引の事前予約に係るトランザクションのデータを他の装置に公開し、サーバシステムが、前記事前予約に伴う勘定系ホストでの処理のトランザクションのデータを他の装置に公開し、取引端末が、前記勘定系ホストでの処理に伴う、前記金融取引における決済処理のトランザクションのデータを他の装置に公開し、前記各装置のうち少なくともいずれかが、前記各装置のうちの他の装置でのトランザクションに係るブロックチェーンの合意をもって所定のトランザクションを実行する、としてもよい。   In the block chain transaction method of the present embodiment, each of the devices, the user terminal, publishes data of a transaction relating to the advance reservation of the financial transaction to another device, and the server system accounts for the advance reservation. Data of the transaction of processing in the host system to another device, the transaction terminal publishes data of the transaction of settlement processing in the financial transaction accompanying the processing in the accounting host to the other device, At least one of the devices may execute a predetermined transaction upon agreement of a block chain involved in a transaction with another device of the devices.

本実施形態のブロックチェーン取引方法において、前記ユーザ端末が、前記事前予約に係るトランザクションに対し、ユーザの生体情報を秘密鍵として電子署名を付与して前記公開を行い、前記サーバシステムが、前記勘定系ホストでの処理のトランザクションに対し、当該サーバシステムを運用する金融機関の秘密鍵により電子署名を付与して前記公開を行い、前記取引端末が、所定装置で読み取った前記ユーザの生体情報を、前記サーバシステムを介して所定の認証システムに送信して当該認証の結果を取得し、当該認証に成功した場合、前記決済処理を実行し、当該決済処理のトランザクションに対し、前記読み取った前記ユーザの生体情報を秘密鍵として電子署名を付与して前記公開を行う、としてもよい。   In the block chain transaction method of the present embodiment, the user terminal applies the electronic signature to the transaction relating to the advance reservation by using the biometric information of the user as a secret key to perform the disclosure, and the server system performs the disclosure. An electronic signature is given to the transaction of processing in the accounting host using the secret key of the financial institution operating the server system to perform the disclosure, and the transaction terminal reads the biometric information of the user read by the predetermined device. Transmitting to the predetermined authentication system via the server system to acquire the result of the authentication, and when the authentication succeeds, the settlement process is executed, and the user who has read the transaction of the settlement process The disclosure may be performed by giving an electronic signature using the biometric information of the above as a secret key.

本実施形態のブロックチェーン取引方法において、前記サーバシステムが、オープンネットワークを介して前記ユーザ端末および前記取引端末と接続された第1サーバと、所定のセキュリティ手段を介して前記第1サーバと接続され、前記認証システムおよび前記勘定系ホストとクローズドネットワークで接続された第2サーバとから構成されており、前記第1サーバが、前記事前予約に伴う勘定系ホストでの処理、および、前記生体情報に基づく生体認証の処理を、前記第2サーバに依頼し、前記第2サーバが、前記依頼のうち前記事前予約に伴うものを前記勘定系ホストに送信して該当処理を要求し、前記依頼のうち前記生体認証に伴うものを前記認証システムに送信して該当処理を要求し、前記要求のそれぞれに応じた処理結果を勘定系ホストから取得し、当該処理結果を前記第1サーバに返す、としてもよい。   In the block chain transaction method of the present embodiment, the server system is connected to a first server connected to the user terminal and the transaction terminal via an open network, and to the first server via a predetermined security means. An authentication system and a second server connected to the accounting host in a closed network, wherein the first server performs processing at the accounting host associated with the advance reservation, and the biometric information Request the second server to perform biometric authentication processing based on the request, and the second server transmits the request accompanying the advance reservation among the requests to the accounting host to request the corresponding processing, and the request Among them, those accompanying the biometric authentication are sent to the authentication system to request the corresponding processing, and the processing results corresponding to each of the requests are counted. Obtained from the host, and returns the processing result to the first server may be.

本実施形態のブロックチェーン取引方法において、前記第1サーバが、前記金融取引に係る前記トランザクションが示す金融機関の識別情報に基づき、ブロックチェーンのうちの所定ブロックから、前記金融取引を担当する金融機関に係る該当トランザクションを絞り込み、当該トランザクションに関して、処理を実行する、としてもよい。   In the block chain transaction method of the present embodiment, the first server is in charge of the financial transaction from a predetermined block of the block chain based on identification information of a financial institution indicated by the transaction related to the financial transaction. It is also possible to narrow down the corresponding transaction relating to and execute the processing regarding the transaction.

本実施形態のブロックチェーン取引方法において、前記取引端末が、前記金融取引に係る前記トランザクションが示す処理ステータスに基づき、ブロックチェーンのうちの所定ブロックから、取引端末での処理待ち段階となっている該当トランザクションを絞り込み、当該トランザクションに関して、処理を実行する、としてもよい。   In the block chain transaction method of the present embodiment, the transaction terminal is in a process standby stage at a transaction terminal from a predetermined block of the block chain based on the processing status indicated by the transaction relating to the financial transaction. The transaction may be narrowed down and processing may be performed on the transaction.

5 インターネット(オープンネットワーク)
6 専用回線(クローズドネットワーク)
10 ブロックチェーン取引システム
20 ファイヤウォール
100 公開サーバ(第1サーバ)
101 記憶装置
102 プログラム
103 メモリ
104 演算装置
105 通信装置
110 秘密鍵
120 ブロックチェーン
121 ブロックチェーンアプリ
125 ブロックチェーン履歴テーブル
126 取扱金融機関テーブル
200 管理サーバ(第2サーバ)
201 記憶装置
202 プログラム
203 メモリ
204 演算装置
205 通信装置
225 口座管理テーブル
300 生体認証サーバ(生体認証システム)
301 記憶装置
302 プログラム
303 メモリ
304 演算装置
305 通信装置
325 認証管理テーブル
400 ATM(取引端末)
401 記憶装置
402 プログラム
403 メモリ
404 演算装置
405 入出力装置
406 通信装置
407 生体情報リーダ
410 秘密鍵
420 ブロックチェーン
421 ブロックチェーンアプリ
425 ブロックチェーン履歴テーブル
500 ユーザ端末
501 記憶装置
502 プログラム
503 メモリ
504 演算装置
505 入出力装置
506 通信装置
507 生体情報リーダ
510 秘密鍵(生体情報)
520 ブロックチェーン
521 ブロックチェーンアプリ
525 ブロックチェーン履歴テーブル
600 勘定系ホスト
5 Internet (Open Network)
6 Dedicated line (closed network)
10 block chain trading system 20 firewall 100 open server (first server)
101 storage device 102 program 103 memory 104 arithmetic device 105 communication device 110 secret key 120 block chain 121 block chain application 125 block chain history table 126 handling financial institution table 200 management server (second server)
201 storage device 202 program 203 memory 204 arithmetic device 205 communication device 225 account management table 300 biometric authentication server (biometric authentication system)
301 storage device 302 program 303 memory 304 arithmetic device 305 communication device 325 authentication management table 400 ATM (transaction terminal)
401 storage device 402 program 403 memory 404 calculation device 405 input / output device 406 communication device 407 biometric information reader 410 secret key 420 block chain 421 block chain application 425 block chain history table 500 user terminal 501 storage device 502 program 503 memory 504 calculation device 505 Input / output device 506 Communication device 507 biometric information reader 510 secret key (biometric information)
520 block chain 521 block chain application 525 block chain history table 600 accounting host

Claims (12)

金融取引に係る一連のトランザクションを実行する各装置のうち少なくとも一つの所定装置であって、前記各装置のうちの他の装置でのトランザクションに係るブロックチェーンの合意をもって所定のトランザクションを実行する装置、を含むことを特徴とするブロックチェーン取引システム。   An apparatus that executes at least one predetermined device among the devices that execute a series of transactions relating to financial transactions, with a block chain agreement relating to the transaction at another device of the devices; A blockchain trading system characterized by including. 前記各装置は、
前記金融取引の事前予約に係るトランザクションのデータを他の装置に公開するユーザ端末と、前記事前予約に伴う勘定系ホストでの処理のトランザクションのデータを他の装置に公開するサーバシステムと、前記勘定系ホストでの処理に伴う、前記金融取引における決済処理のトランザクションのデータを他の装置に公開する取引端末と、を含み、
前記各装置のうち少なくともいずれかが、前記各装置のうちの他の装置でのトランザクションに係るブロックチェーンの合意をもって所定のトランザクションを実行する装置である、
ことを特徴とする請求項1に記載のブロックチェーン取引システム。
Each device is
A user terminal that publishes data of a transaction relating to the advance reservation of the financial transaction to another device; a server system that releases data of a transaction of processing at a accounting host associated with the advance reservation to another device; A transaction terminal that publishes transaction processing data of the settlement processing in the financial transaction to another device in association with processing by the accounting host;
At least one of the devices is a device that executes a predetermined transaction upon agreement of a block chain associated with a transaction with another device of the devices.
The block chain trading system according to claim 1, characterized in that:
前記ユーザ端末は、
前記事前予約に係るトランザクションに対し、ユーザの生体情報を秘密鍵として電子署名を付与して前記公開を行うものであり、
前記サーバシステムは、
前記勘定系ホストでの処理のトランザクションに対し、当該サーバシステムを運用する金融機関の秘密鍵により電子署名を付与して前記公開を行うものであり、
前記取引端末は、
所定装置で読み取った前記ユーザの生体情報を、前記サーバシステムを介して所定の認証システムに送信して当該認証の結果を取得し、当該認証に成功した場合、前記決済処理を実行し、当該決済処理のトランザクションに対し、前記読み取った前記ユーザの生体情報を秘密鍵として電子署名を付与して前記公開を行うものである、
ことを特徴とする請求項2に記載のブロックチェーン取引システム。
The user terminal is
The electronic signature is given to the transaction relating to the advance reservation, using the biometric information of the user as a secret key, and the disclosure is performed,
The server system is
An electronic signature is given to a transaction of processing in the accounting host by a private key of a financial institution operating the server system, and the disclosure is performed.
The trading terminal is
The biometric information of the user read by a predetermined device is transmitted to a predetermined authentication system via the server system to obtain the result of the authentication, and when the authentication is successful, the settlement process is executed to execute the settlement The disclosure is performed by adding an electronic signature to the transaction of processing using the read biometric information of the user as a secret key.
The block chain trading system according to claim 2, characterized in that:
前記サーバシステムは、
オープンネットワークを介して前記ユーザ端末および前記取引端末と接続された第1サーバと、所定のセキュリティ手段を介して前記第1サーバと接続され、前記認証システムおよび前記勘定系ホストとクローズドネットワークで接続された第2サーバとから構成されており、
前記第1サーバは、前記事前予約に伴う勘定系ホストでの処理、および、前記生体情報に基づく生体認証の処理を、前記第2サーバに依頼し、前記第2サーバは、前記依頼のうち前記事前予約に伴うものを前記勘定系ホストに送信して該当処理を要求し、前記依頼のうち前記生体認証に伴うものを前記認証システムに送信して該当処理を要求し、前記要求のそれぞれに応じた処理結果を勘定系ホストから取得し、当該処理結果を前記第1サーバに返すものである、
ことを特徴とする請求項3に記載のブロックチェーン取引システム。
The server system is
It is connected to the first server connected to the user terminal and the transaction terminal via an open network, to the first server via a predetermined security means, and to the authentication system and the accounting host via a closed network. And a second server,
The first server requests the second server to perform processing on the accounting host associated with the advance reservation and processing for biometric authentication based on the biological information, and the second server The request accompanying the prior reservation is sent to the accounting host to request the corresponding processing, and the request accompanying the biometric authentication is sent to the authentication system to request the processing, and each of the requests is sent. Obtaining the processing result according to the accounting host from the accounting host, and returning the processing result to the first server,
The block chain trading system according to claim 3, characterized in that:
前記第1サーバが、
前記金融取引に係る前記トランザクションが示す金融機関の識別情報に基づき、ブロックチェーンのうちの所定ブロックから、前記金融取引を担当する金融機関に係る該当トランザクションを絞り込み、当該トランザクションに関して、処理を実行する、
ことを特徴とする請求項4に記載のブロックチェーン取引システム。
The first server is
Based on identification information of a financial institution indicated by the transaction relating to the financial transaction, narrow down the relevant transaction relating to the financial institution in charge of the financial transaction from a predetermined block of the block chain, and execute processing regarding the transaction.
The block chain trading system according to claim 4, characterized in that:
前記取引端末が、
前記金融取引に係る前記トランザクションが示す処理ステータスに基づき、ブロックチェーンのうちの所定ブロックから、取引端末での処理待ち段階となっている該当トランザクションを絞り込み、当該トランザクションに関して、処理を実行する、
ことを特徴とする請求項4に記載のブロックチェーン取引システム。
The transaction terminal
Based on the processing status indicated by the transaction relating to the financial transaction, narrow down the corresponding transaction which is in the processing standby stage at the transaction terminal from a predetermined block of the block chain, and execute processing regarding the transaction.
The block chain trading system according to claim 4, characterized in that:
金融取引に係る一連のトランザクションを実行する各装置のうち少なくとも一つの所定装置が、前記各装置のうちの他の装置でのトランザクションに係るブロックチェーンの合意をもって所定のトランザクションを実行することを特徴とするブロックチェーン取引方法。   At least one predetermined device of each device executing a series of transactions relating to a financial transaction executes a predetermined transaction upon agreement of a block chain relating to a transaction with another device of each of the devices. Block chain trading method. 前記各装置である、
ユーザ端末が、
前記金融取引の事前予約に係るトランザクションのデータを他の装置に公開し、
サーバシステムが、
前記事前予約に伴う勘定系ホストでの処理のトランザクションのデータを他の装置に公開し、
取引端末が、
前記勘定系ホストでの処理に伴う、前記金融取引における決済処理のトランザクションのデータを他の装置に公開し、
前記各装置のうち少なくともいずれかが、前記各装置のうちの他の装置でのトランザクションに係るブロックチェーンの合意をもって所定のトランザクションを実行する、
ことを特徴とする請求項7に記載のブロックチェーン取引方法。
The above devices,
The user terminal
Publishing data of a transaction relating to the advance reservation of the financial transaction to another device,
The server system
Publish transaction data of processing at the accounting host associated with the advance reservation to another device,
The trading terminal is
The data of the transaction of the settlement process in the financial transaction accompanying the process in the accounting host is disclosed to another device,
At least one of the devices executes a predetermined transaction upon agreement of a block chain associated with a transaction with another device of the devices.
The block chain trading method according to claim 7, characterized in that:
前記ユーザ端末が、
前記事前予約に係るトランザクションに対し、ユーザの生体情報を秘密鍵として電子署名を付与して前記公開を行い、
前記サーバシステムが、
前記勘定系ホストでの処理のトランザクションに対し、当該サーバシステムを運用する金融機関の秘密鍵により電子署名を付与して前記公開を行い、
前記取引端末が、
所定装置で読み取った前記ユーザの生体情報を、前記サーバシステムを介して所定の認証システムに送信して当該認証の結果を取得し、当該認証に成功した場合、前記決済処理を実行し、当該決済処理のトランザクションに対し、前記読み取った前記ユーザの生体情報を秘密鍵として電子署名を付与して前記公開を行う、
ことを特徴とする請求項8に記載のブロックチェーン取引方法。
The user terminal is
An electronic signature is given to the transaction relating to the advance reservation, using the biometric information of the user as a secret key, and the disclosure is performed,
The server system
An electronic signature is given to the transaction of processing in the accounting host by the secret key of a financial institution operating the server system, and the disclosure is performed.
The transaction terminal
The biometric information of the user read by a predetermined device is transmitted to a predetermined authentication system via the server system to obtain the result of the authentication, and when the authentication is successful, the settlement process is executed to execute the settlement For the transaction of processing, the electronic signature is given using the read biometric information of the user as a secret key, and the disclosure is performed.
The block chain trading method according to claim 8, characterized in that:
前記サーバシステムが、
オープンネットワークを介して前記ユーザ端末および前記取引端末と接続された第1サーバと、所定のセキュリティ手段を介して前記第1サーバと接続され、前記認証システムおよび前記勘定系ホストとクローズドネットワークで接続された第2サーバとから構成されており、
前記第1サーバが、前記事前予約に伴う勘定系ホストでの処理、および、前記生体情報に基づく生体認証の処理を、前記第2サーバに依頼し、前記第2サーバが、前記依頼のうち前記事前予約に伴うものを前記勘定系ホストに送信して該当処理を要求し、前記依頼のうち前記生体認証に伴うものを前記認証システムに送信して該当処理を要求し、前記要求のそれぞれに応じた処理結果を勘定系ホストから取得し、当該処理結果を前記第1サーバに返す、
ことを特徴とする請求項9に記載のブロックチェーン取引方法。
The server system
It is connected to the first server connected to the user terminal and the transaction terminal via an open network, to the first server via a predetermined security means, and to the authentication system and the accounting host via a closed network. And a second server,
The first server requests the second server to perform processing on the accounting host associated with the advance reservation and processing for biometric authentication based on the biological information, and the second server performs processing among the requests. The request accompanying the prior reservation is sent to the accounting host to request the corresponding processing, and the request accompanying the biometric authentication is sent to the authentication system to request the processing, and each of the requests is sent. Obtain the processing result according to the accounting host from the accounting host, and return the processing result to the first server,
The block chain trading method according to claim 9, characterized in that:
前記第1サーバが、
前記金融取引に係る前記トランザクションが示す金融機関の識別情報に基づき、ブロックチェーンのうちの所定ブロックから、前記金融取引を担当する金融機関に係る該当トランザクションを絞り込み、当該トランザクションに関して、処理を実行する、
ことを特徴とする請求項9に記載のブロックチェーン取引方法。
The first server is
Based on identification information of a financial institution indicated by the transaction relating to the financial transaction, narrow down the relevant transaction relating to the financial institution in charge of the financial transaction from a predetermined block of the block chain, and execute processing regarding the transaction.
The block chain trading method according to claim 9, characterized in that:
前記取引端末が、
前記金融取引に係る前記トランザクションが示す処理ステータスに基づき、ブロックチェーンのうちの所定ブロックから、取引端末での処理待ち段階となっている該当トランザクションを絞り込み、当該トランザクションに関して、処理を実行する、
ことを特徴とする請求項9に記載のブロックチェーン取引方法。
The transaction terminal
Based on the processing status indicated by the transaction relating to the financial transaction, narrow down the corresponding transaction which is in the processing standby stage at the transaction terminal from a predetermined block of the block chain, and execute processing regarding the transaction.
The block chain trading method according to claim 9, characterized in that:
JP2018549674A 2016-11-09 2016-11-09 Blockchain trading system and blockchain trading method Active JP6692450B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2016/083223 WO2018087836A1 (en) 2016-11-09 2016-11-09 Blockchain transaction system and blockchain transaction method

Publications (2)

Publication Number Publication Date
JPWO2018087836A1 true JPWO2018087836A1 (en) 2019-07-11
JP6692450B2 JP6692450B2 (en) 2020-05-13

Family

ID=62110222

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018549674A Active JP6692450B2 (en) 2016-11-09 2016-11-09 Blockchain trading system and blockchain trading method

Country Status (2)

Country Link
JP (1) JP6692450B2 (en)
WO (1) WO2018087836A1 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108960825A (en) * 2018-06-26 2018-12-07 阿里巴巴集团控股有限公司 Electric endorsement method and device, electronic equipment based on block chain
CN109145540B (en) * 2018-08-24 2022-02-11 广州大学 Intelligent terminal identity authentication method and device based on block chain
CN108922018A (en) * 2018-09-06 2018-11-30 深圳市中科智诚科技有限公司 A kind of safe and reliable load machine based on block chain technology
CN109033883A (en) * 2018-09-06 2018-12-18 深圳市律远汇智科技有限公司 It is a kind of based on block chain technology can automatically scanning mobile phone card reader
SG10201808202SA (en) * 2018-09-20 2020-04-29 Nec Corp Blockchain-based system and method for federated automated teller machine management
EP3545640B1 (en) * 2018-11-07 2021-04-07 Advanced New Technologies Co., Ltd. Blockchain data protection using homomorphic encryption
WO2019072302A2 (en) 2018-12-21 2019-04-18 Alibaba Group Holding Limited Blockchain data protection based on generic account model and homomorphic encryption
KR102192032B1 (en) * 2018-12-26 2020-12-16 주식회사 호윤 Blockchain system for delaying execution of smart contract
JP2020113209A (en) * 2019-01-16 2020-07-27 株式会社Lcnem Information processing system
KR102257368B1 (en) * 2019-07-29 2021-05-27 고려대학교 산학협력단 Blockchain system for transaction scheduling and method for transaction scheduling using the same

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008009513A (en) * 2006-06-27 2008-01-17 Nec Infrontia Corp Personal authentication system, reservation center, automatic teller machine, and method of personal authentication
JP2008112361A (en) * 2006-10-31 2008-05-15 Dainippon Printing Co Ltd Use reservation system, communication terminal and its program, reception system and its program, ic card, and its program
US20160224977A1 (en) * 2015-01-30 2016-08-04 Yaasha Sabba Token check offline

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008009513A (en) * 2006-06-27 2008-01-17 Nec Infrontia Corp Personal authentication system, reservation center, automatic teller machine, and method of personal authentication
JP2008112361A (en) * 2006-10-31 2008-05-15 Dainippon Printing Co Ltd Use reservation system, communication terminal and its program, reception system and its program, ic card, and its program
US20160224977A1 (en) * 2015-01-30 2016-08-04 Yaasha Sabba Token check offline

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
淵田 康之: "ブロックチェーンと金融取引の革新", 野村資本市場クォータリー, vol. 19, no. 2, JPN6016047800, 1 November 2015 (2015-11-01), JP, pages 11 - 35, ISSN: 0004228776 *

Also Published As

Publication number Publication date
WO2018087836A1 (en) 2018-05-17
JP6692450B2 (en) 2020-05-13

Similar Documents

Publication Publication Date Title
JPWO2018087836A1 (en) Block chain trading system and block chain trading method
US20230206217A1 (en) Digital asset distribution by transaction device
US10423938B1 (en) Identifying negotiable instrument fraud using distributed ledger systems
US20180330342A1 (en) Digital asset account management
US20170372417A1 (en) Digital asset account management
US20170221053A1 (en) Digital asset conversion
US20190005491A1 (en) Secure account creation
JP5536775B2 (en) Method and system for offline account repayment
WO2020071965A1 (en) Decentralized digital payment service system
JP2019135677A (en) System and method for secure account transfer
KR102075956B1 (en) Method for paying based on blockchain and payment server using the same
EP4278316A1 (en) Token-based off-chain interaction authorization
Bandara et al. Promize-blockchain and self sovereign identity empowered mobile ATM platform
KR102207653B1 (en) System and method for deposit and withdrawal service using automated teller machine and computer program for the same
KR101587475B1 (en) Method for loan transaction without visitation, Apparatus and computer program therefor
KR102070252B1 (en) Blockchain based payment service server and operating method thereof
EP4348928A1 (en) A system and method for trading cryptocurrencies, tokenized assets and/or fiat currencies on a single distributed ledger system with multiple issuing institutions
CN115689737A (en) Service processing method and device, electronic equipment and storage medium
CN118052639A (en) Addressing transaction processing method, addressing transaction processing device, electronic equipment and computer readable medium
KR20180010036A (en) Fintech server and method of providing notary service for account transfer

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190328

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200310

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200318

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200407

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200414

R150 Certificate of patent or registration of utility model

Ref document number: 6692450

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150