JPWO2020027269A1 - Remittance methods, systems and programs - Google Patents
Remittance methods, systems and programs Download PDFInfo
- Publication number
- JPWO2020027269A1 JPWO2020027269A1 JP2020534744A JP2020534744A JPWO2020027269A1 JP WO2020027269 A1 JPWO2020027269 A1 JP WO2020027269A1 JP 2020534744 A JP2020534744 A JP 2020534744A JP 2020534744 A JP2020534744 A JP 2020534744A JP WO2020027269 A1 JPWO2020027269 A1 JP WO2020027269A1
- Authority
- JP
- Japan
- Prior art keywords
- transaction
- consignee
- information
- shipper
- shc
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
【課題】 仮想通貨を用いたエスクローにより迅速で確実な取引が可能にすること。【解決手段】 送金処理の主な機能を実行し、購入者、商品提供者とのインタフェースを処理したり、システム全体を制御したりするためのSHCコア101、およびSHCコア101からの指示を受けてSHCに関連する各種処理を実行するその他SHC処理102を備えており、ネットワーク103を介して接続されている。商品等の荷を配送する運送業者や、運送業者による配送状況を管理する配送管理システムなど121がネットワーク103を介して接続され、送金の実行を決定する処理など、送金システムを運用するうえで必要な情報を入手することができる。【選択図】 図1PROBLEM TO BE SOLVED: To enable quick and reliable transactions by escrow using virtual currency. SOLUTION: The SHC core 101 for executing the main function of the remittance process, processing the interface with the purchaser and the product provider, and controlling the entire system, and receiving the instruction from the SHC core 101. The other SHC process 102 that executes various processes related to the SHC is provided, and is connected via the network 103. Necessary for operating the remittance system, such as the process of determining the execution of remittance by connecting 121 such as a carrier that delivers cargo such as goods and a delivery management system that manages the delivery status by the carrier via the network 103. Information can be obtained. [Selection diagram] Fig. 1
Description
本発明は送金方法、システムおよびプログラムに関し、より具体的には、仮想通貨を用いて商品購入などの費用を送金するための送金方法、システムおよびプログラムに関する。 The present invention relates to a remittance method, a system and a program, and more specifically, a remittance method, a system and a program for remittance of expenses such as purchase of goods using virtual currency.
近年、様々な取引における対価等の支払方法として、従来の法定通貨に加え、仮想通貨が用いられるようになっている。このような仮想通貨としては、分散型プラットフォームを前提とした「ビットコイン(登録商標)」を用いたサービスがすでに広く提供されている。ビットコイン等の仮想通貨の実装においては、「ブロックチェーン」と呼ばれる技術が使用されている。一般に、ブロックチェーンにおいては、ハッシュ関数と公開鍵暗号方式とを用いて真正性を担保された、仮想通貨の取引データであるトランザクションが、仮想通貨を利用するP2Pネットワークで接続された全端末に対してブロードキャストで送信される。送信されたトランザクションは、マイナー(採掘者)と呼ばれる端末によって真正性が検証され、承認されるとブロックにまとめられ、ブロックチェーンと呼ばれる取引の元帳に記録される。また、仮想通貨による送金は、特定の金融機関の口座を介することなく可能なので、特に、輸出入等、外国との取引に関する送金の際に有効である。すなわち、二国間で送金を行う場合、従来の銀行間取引を採用すると、国内の銀行と外国の銀行との海外送金となるので、手続きが煩雑で、手数料が高く、処理時間も長いことから、銀行の口座を介さない仮想通貨による海外の送金はメリットが多い。 In recent years, virtual currencies have come to be used in addition to the conventional legal tender as a payment method for consideration and the like in various transactions. As such a virtual currency, a service using "Bitcoin (registered trademark)" premised on a decentralized platform has already been widely provided. In the implementation of virtual currencies such as Bitcoin, a technology called "blockchain" is used. Generally, in a blockchain, a transaction, which is transaction data of virtual currency whose authenticity is guaranteed by using a hash function and a public key encryption method, is sent to all terminals connected by a P2P network using virtual currency. Is sent by broadcast. The transmitted transactions are verified for authenticity by a terminal called a miner, and when approved, they are grouped into blocks and recorded in a transaction ledger called a blockchain. In addition, since remittance using virtual currency is possible without going through the account of a specific financial institution, it is particularly effective for remittance related to transactions with foreign countries such as import / export. In other words, when making a bilateral remittance, if the conventional interbank transaction is adopted, the remittance will be between a domestic bank and a foreign bank, so the procedure is complicated, the fee is high, and the processing time is long. , Overseas remittance by virtual currency without going through a bank account has many merits.
特許文献1には、効率的にブロックチェーンを連携させることを目的とし、利用者装置1が仮想通貨ブロックチェーンBC1用の支払いトランザクションを内包する許諾要求トランザクションをコンテンツ権利管理ブロックチェーンBC2のP2Pネットワークに送信し、権利者装置2が許諾要求トランザクションに応じた許諾トランザクションをコンテンツ権利管理ブロックチェーンBC2のP2Pネットワークに送信するとともに、許諾要求トランザクションに内包された支払いトランザクションを仮想通貨ブロックチェーンBC1に送信することにより、利用者及び権利者はコンテンツ権利管理ブロックチェーンBC2を監視するだけで対価の支払いと視聴許諾を管理することが可能となるシステムが開示されている(特許文献1参照)。 In Patent Document 1, for the purpose of efficiently linking blockchains, a permission request transaction including a payment transaction for virtual currency blockchain BC1 is sent to a P2P network of content rights management blockchain BC2. The right holder device 2 transmits the license transaction according to the license request transaction to the P2P network of the content right management blockchain BC2, and also transmits the payment transaction included in the license request transaction to the virtual currency blockchain BC1. Therefore, a system is disclosed in which users and right holders can manage payment of consideration and viewing permission only by monitoring the content right management blockchain BC2 (see Patent Document 1).
一方、商品購入時の代金の支払いの安全性を確保するため、および確実な商品の提供のため、商品代金を予めデポジットしておき、所定の要件が満たされるまで資金の移動を止めておく、いわゆるエスクローサービスシステムとして様々なシステムが提供されている。また、このようなエスクローサービスシステムでは一般に、商品の着荷を購入者からの連絡で認識して、支払の実行を行うことが多いが、近年では多くの輸送会社や運送会社が配送管理システム、あるいは荷物追跡システムを有しているので、これらの情報を用いて決済の判定を行うシステムも提案されている。例えば、特許文献2には、商品購入者、販売者間の与信処理、購入者への代金請求、販売者に対する支払処理などを円滑に行うことを目的とし、購入者システムから注文情報を受信したら、注文情報と与信処理開始の依頼とを購入者システムに送信し、購入者の確認をとった上で与信処理を行ない、販売者システムから発送予定日や送り状番号などの運送荷物識別情報を含む発送予定情報を受信し、これらを前記受注情報に関連づけて取引情報として蓄積しておいて、この取引情報と荷物追跡情報とを定期的に照合することによって、新たに集荷済みとなった取引情報を抽出し、自動的に請求処理及び支払処理を進行させるようにした決済仲介システムが開示されている(特許文献2を参照)。
しかし、仮想通貨を用いてエクスローシステムを構築したとしても、荷物の到着は商品購入者からの情報に頼らざるを得ず、特許文献2の追跡システムを用いてもあくまでクレジットカードによる決済を前提とするものであるため、商品の到着後にクレジットの決済を行うこととなり、商品提供者への入金には相当の期間を要する等、仮想通貨を用いた適切なエスクローサービスシステムを提供できていないという問題がある。 However, even if an X-law system is constructed using virtual currency, the arrival of luggage must rely on information from the purchaser of the product, and even if the tracking system of Patent Document 2 is used, payment by credit card is assumed. Therefore, the credit is settled after the product arrives, and it takes a considerable period of time to deposit to the product provider, so there is a problem that an appropriate escro service system using virtual currency cannot be provided. There is.
本発明は上記従来の問題に鑑みてなされたものであり、仮想通貨に最適なエスクローサービスを提供する送金システムを構築し、仮想通貨のメリットである安価な手数料と迅速な送金を達成するとともに、配送管理情報による着荷の確認による安全な取引の遂行が可能な送金方法、システムおよびプログラムを提供することを目的とする。 The present invention has been made in view of the above-mentioned conventional problems, constructs a remittance system that provides an optimal escrow service for virtual currencies, achieves low fees and quick remittances, which are the merits of virtual currencies, and at the same time. The purpose is to provide remittance methods, systems and programs that enable secure transaction execution by confirming arrival of goods based on delivery management information.
請求項1に記載の発明は、仮想通貨を用いた送金方法であって、荷送り者と荷受け者との取引で発生する費用を満たす額の仮想通貨を、荷受け者から予めデポジット用アドレスに受信するデポジットステップと、デポジット用アドレスから荷送り者へ費用を振替えるトランザクションを生成するトランザクション生成ステップと、所定の運送機関により取引に基づき荷送り者から荷受け者に送られる荷が荷受け者に到着したとの情報を、運送機関に関連する配送管理機関から受信する着荷確認ステップと、着荷の情報を受信した後、生成されたトランザクションを実行するトランザクション実行ステップとを備えることを特徴とする。 The invention according to claim 1 is a remittance method using virtual currency, and receives in advance from the consignee an amount of virtual currency that satisfies the costs incurred in a transaction between the consignor and the consignee to the deposit address. Information that a deposit step, a transaction generation step that generates a transaction for transferring costs from a deposit address to a shipper, and a package sent from a shipper to a consignee based on a transaction by a predetermined carrier have arrived at the consignee. It is characterized by including a arrival confirmation step received from a delivery management organization related to a transportation agency, and a transaction execution step of executing a generated transaction after receiving arrival information.
請求項2に記載の発明は、請求項1に記載の方法において、取引は所定の商品を費用で売買する売買取引であり、荷受け者および荷送り者は、それぞれ購入者および商品提供者であることを特徴とする。 The invention according to claim 2 is a transaction for buying and selling a predetermined product at an expense in the method according to claim 1, and the consignee and the shipper are the purchaser and the product provider, respectively. It is characterized by.
請求項3に記載の発明は、請求項1または2に記載の方法において、トランザクションは、トランザクションをブロードキャストすることより実行されることを特徴とする。 The invention according to claim 3 is characterized in that, in the method according to claim 1 or 2, the transaction is executed by broadcasting the transaction.
請求項4に記載の発明は、請求項1ないし3のいずれかに記載の方法において、デポジットステップは、仮想通貨をデポジット用アドレスに受信すると荷送り者に受信した旨の情報をさらに送信し、受信した旨の情報を受信すると、荷送人により所定の運送機関に配送を指示する配送指示ステップをさらに備えたことを特徴とする。 The invention according to claim 4 is the method according to any one of claims 1 to 3, wherein when the deposit step receives the virtual currency at the deposit address, it further transmits and receives information to the effect that it has been received by the shipper. It is characterized in that it further includes a delivery instruction step in which the shipper instructs a predetermined transportation agency to deliver the information to that effect.
請求項5に記載の発明は、請求項4に記載の方法において、着荷の情報は、配送管理機関から受信した配送識別情報により荷を特定して受信することを特徴とする。 The invention according to claim 5 is characterized in that, in the method according to claim 4, the arrival information is specified and received by the delivery identification information received from the delivery management organization.
請求項6に記載の発明は、請求項5に記載の方法において、荷送り者は、所定の運送機関に配送を指示して、配送管理機関から受信した配送識別情報を送信することを特徴とする。 The invention according to claim 6 is characterized in that, in the method according to claim 5, the shipper instructs a predetermined transportation agency to deliver and transmits the delivery identification information received from the delivery management agency. ..
請求項7に記載の発明は、請求項1ないし5のいずれかに記載の方法において、荷受け者は、取引が成立すると取引で発生する費用を満たす額の仮想通貨を、デポジット用アドレスに送信することを特徴とする。 In the invention according to claim 7, in the method according to any one of claims 1 to 5, the consignee transmits to the deposit address an amount of virtual currency that satisfies the costs incurred in the transaction when the transaction is completed. It is characterized by that.
請求項8に記載の発明は、請求項1ないし7のいずれかに記載の方法において、トランザクションは、荷送り者および荷受け者の双方により署名されることを特徴とする。 The invention according to claim 8 is characterized in that, in the method according to any one of claims 1 to 7, the transaction is signed by both the shipper and the consignee.
請求項9に記載の発明は、請求項1ないし8のいずれかに記載の方法において、トランザクションは、着荷の情報を受信した後、所定の時間が経過後、生成されたトランザクションを実行することを特徴とする。 The invention according to claim 9 states that, in the method according to any one of claims 1 to 8, the transaction executes the generated transaction after a predetermined time has elapsed after receiving the arrival information. It is a feature.
請求項10に記載の発明は、コンピュータに仮想通貨を用いた送金方法を実行させるプログラムであって、送金方法は、荷送り者と荷受け者との取引で発生する費用を満たす額の仮想通貨を、該荷受け者から予めデポジット用アドレスに受信するデポジットステップと、デポジット用アドレスから荷送り者へ前記費用を振替えるトランザクションを生成するトランザクション生成ステップと、所定の運送機関により取引に基づき荷送り者から荷受け者に送られる荷が荷受け者に到着したとの情報を、運送機関に関連する配送管理機関から受信する着荷確認ステップと、着荷の情報を受信した後、生成されたトランザクションを実行するトランザクション実行ステップとを備えることを特徴とする。 The invention according to claim 10 is a program for causing a computer to execute a remittance method using virtual currency, and the remittance method is a virtual currency having an amount satisfying a transaction incurred in a transaction between a shipper and a consignee. A deposit step that is received from the consignee to the deposit address in advance, a transaction generation step that generates a transaction that transfers the cost from the deposit address to the shipper, and a transaction generation step that generates a transaction from the consignee to the consignee based on the transaction by a predetermined transportation agency. A receipt confirmation step that receives information that the shipment to be sent has arrived at the consignee from the delivery management agency related to the transportation agency, and a transaction execution step that executes the generated transaction after receiving the arrival information. It is characterized by being prepared.
請求項11に記載の発明は、コンピュータに仮想通貨を用いた送金方法を実行させるシステムであって、荷送り者と荷受け者との取引で発生する費用を満たす額の仮想通貨を、荷受け者から予めデポジット用アドレスに受信するデポジット手段と、デポジット用アドレスから荷送り者へ費用を振替えるトランザクションを生成するトランザクション生成手段と、所定の運送機関により取引に基づき荷送り者から荷受け者に送られる荷が荷受け者に到着したとの情報を、運送機関に関連する配送管理機関から受信する着荷確認手段と、着荷の情報を受信した後、生成されたトランザクションを実行するトランザクション実行手段とを備えることを特徴とする。 The invention according to claim 11 is a system for causing a computer to execute a remittance method using virtual currency, and the consignee previously receives a virtual currency in an amount satisfying the cost incurred in a transaction between the consignor and the consignee. The depositor receives the deposit to the deposit address, the transaction generator generates a transaction to transfer the cost from the deposit address to the shipper, and the consignee receives the cargo sent from the shipper to the consignee based on the transaction by a predetermined transportation agency. It is characterized in that it includes a arrival confirmation means for receiving information that it has arrived at the transportation agency from a delivery management organization related to the transportation agency, and a transaction execution means for executing a generated transaction after receiving the arrival information. ..
請求項12に記載の発明は、仮想通貨を用いた送金方法を制御する装置であって、エスクローを実行するコントラクトを生成するコントラクト生成手段と、荷送り者と荷受け者との取引で発生する費用を満たす額の仮想通貨を、荷受け者から予め生成されたコントラクトのアドレスに送信させるデポジット指示手段と、コントラクトのアドレスから荷送り者へ費用を振替えるトランザクションを生成するトランザクション生成手段と、所定の運送機関により取引に基づき荷送り者から荷受け者に送られる荷が荷受け者に到着したとの情報を、運送機関に関連する配送管理機関から受信する着荷確認手段と、着荷の情報を受信した後、生成されたトランザクションをコントラクトに送信して実行させるトランザクション実行手段とを備えることを特徴とする。 The invention according to claim 12 is a device for controlling a remittance method using virtual currency, which is a contract generating means for generating a contract for executing escrow, and a cost incurred in a transaction between a shipper and a consignee. A deposit instruction means for transmitting the amount of virtual currency to be satisfied from the consignee to the address of the contract generated in advance, a transaction generation means for generating a transaction for transferring the cost from the contract address to the shipper, and a predetermined transportation agency. It is generated after receiving the arrival confirmation means that receives the information that the shipment sent from the shipper to the consignee based on the transaction has arrived at the consignee from the delivery management organization related to the transportation agency, and the arrival information. It is characterized by providing a transaction execution means for transmitting a transaction to a contract and executing the transaction.
本発明によると、荷送り者と荷受け者との取引で発生する費用を満たす額の仮想通貨を、荷受け者から予めデポジット用アドレスに受信するデポジットステップと、デポジット用アドレスから荷送り者へ費用を振替えるトランザクションを生成するトランザクション生成ステップと、所定の運送機関により取引に基づき荷送り者から荷受け者に送られる荷が荷受け者に到着したとの情報を、運送機関に関連する配送管理機関から受信する着荷確認ステップと、着荷の情報を受信した後、生成されたトランザクションを実行するトランザクション実行ステップとを備えているので、仮想通貨を用いたエスクローにより迅速で確実な取引が可能にする。 According to the present invention, a deposit step of receiving a virtual currency in an amount satisfying the cost incurred in a transaction between a shipper and a consignee from a consignee to a deposit address in advance, and a transfer of the cost from the deposit address to the consignor. A receipt confirmation that receives from the delivery management agency associated with the carrier the transaction generation step that generates the transaction and the information that the shipment sent from the shipper to the consignee by the given carrier based on the transaction has arrived at the consignee. Since it includes a step and a transaction execution step of executing the generated transaction after receiving the arrival information, escrow using virtual currency enables quick and reliable transaction.
以下、本発明の仮想通貨を用いた送金方法、サーバおよびプログラムについて、図面を参照して実施形態を説明する。なお、異なる図面でも、同一の処理、構成を示すときは同一の符号を用いる。 Hereinafter, embodiments of the remittance method, server, and program using the virtual currency of the present invention will be described with reference to the drawings. Even in different drawings, the same reference numerals are used to indicate the same processing and configuration.
本実施形態は、何らかの商取引を行った当事者がその対価などの支払を仮想通貨で行うものであり、あくまで取引が成立した状態以降の金銭のやり取り部分の処理であるが、これに限られることなく、取引の当初からの処理を含めたシステムとすることもできる。また、本実施形態の送金システムは、金銭の授受を伴う取引全般に用いることができるが、その取引において運送機関である運送業者等が商品その他の荷を配送することを前提とする。典型的には、海外の商品をネット経由で商品購入する場合などとすることができるが、これに限られず様々な取引における送金のシーンに適用することができる。すなわち、例えば海外事業者が提供する販売サイトで購入者が商品提供者の商品を確認して購入を決定し、支払処理に進んだ段階で本実施形態のシステムが動作する。この場合、販売サイトにおいて、送金に必要な情報の取得をした後、本実施形態の送金システムに情報が渡されて処理を進めることもできるし、販売サイトで購入を決定して支払処理を選択すると、別途設けられた本実施形態の送金システムに接続され、以降送金に必要な情報を入力したり、購入者や商品提供者との情報のやり取りをしたりすることもできる。 In this embodiment, the party who has made some kind of commercial transaction pays the consideration etc. in virtual currency, and it is only the processing of the money exchange part after the state where the transaction is completed, but it is not limited to this. , It can also be a system that includes processing from the beginning of the transaction. In addition, the remittance system of the present embodiment can be used for all transactions involving the transfer of money, but it is premised that a carrier or the like, which is a transportation institution, delivers goods or other cargo in the transaction. Typically, it is possible to purchase an overseas product via the Internet, but the present invention is not limited to this and can be applied to the remittance scene in various transactions. That is, for example, the system of the present embodiment operates at the stage where the purchaser confirms the product of the product provider, decides to purchase the product on the sales site provided by the overseas business operator, and proceeds to the payment processing. In this case, after acquiring the information necessary for remittance on the sales site, the information can be passed to the remittance system of the present embodiment to proceed with the processing, or the purchase is decided on the sales site and payment processing is selected. Then, it is connected to the remittance system of the present embodiment provided separately, and it is also possible to input information necessary for remittance and exchange information with the purchaser and the product provider.
また、本実施形態では仮想通貨としてShake Hands Contract(以降、SHCという)またはEtherを用い、また本実施形態のソフトウェアはEthereumプラットフォーム上でデプロイされ実行されるが、これに限られず、種々の仮想通貨、種々の分散型プラットフォームを使用することができる。この場合、本実施形態の各種処理を行うソフトウェアは、ネットワークに接続された、パソコン、サーバなどのコンピュータであるEthereumノード上で分散処理されるが、本発明の原理は、このような形態にかかわらず一部の処理を特定のサーバが実行したり、特定のデータベースを利用したりすることにより、本実施形態で知られた方法でシステムを構成することができる。 Further, in the present embodiment, Shake Hands Control (hereinafter referred to as SHC) or Ether is used as the virtual currency, and the software of the present embodiment is deployed and executed on the Ethereum platform, but the present invention is not limited to various virtual currencies. , Various distributed platforms can be used. In this case, the software that performs various processes of the present embodiment is distributed and processed on the Ethereum node, which is a computer such as a personal computer or a server, which is connected to the network. The system can be configured by the method known in the present embodiment by executing a part of the processing by a specific server or using a specific database.
(システム構成)
本発明の一実施形態で用いる送金システムの動作及び処理を以下に説明する。図1は、本発明の一実施形態の全体のシステム構成図である。本システムでは、送金処理の主な機能を実行し、購入者、商品提供者とのインタフェースを処理したり、システム全体を制御したりするためのSHCコア101、およびSHCコア101からの指示を受けてSHCに関連する各種処理を実行するその他SHC処理102を備えており、ネットワーク103を介して接続されている。(System configuration)
The operation and processing of the remittance system used in one embodiment of the present invention will be described below. FIG. 1 is an overall system configuration diagram of an embodiment of the present invention. In this system, the main functions of the remittance process are executed, the interface with the purchaser and the product provider is processed, and the instructions from the
また、これらネットワークに接続されたノード以外にネットワークから隔離され、ネッ
トワークを介した不正な操作から主要なデータを保護するコールドウォレット131を備える。コールドウォレット131とSHCコア101とのデータのやり取りは常時接続のネットワーク以外の、取り外し可能なメモリ装置などで行うことができる。本実施形態では、以上の各機能に加え、商品等の荷を配送する運送業者や、運送業者による配送状況を管理する配送管理システムなど121がネットワーク103を介して接続され、送金の実行を決定する処理など、送金システムを運用するうえで必要な情報を入手することができる。In addition to the nodes connected to these networks, a
さらに、図示しない販売サイトなどに接続して商品の購入処理などを行う購入者端末111は、基本的に無線、有線を問わずネットワーク103に接続されており、例えばデスクトップパソコンとすることができ、本実施形態でネットワーク103との接続としては、通常の接続のほか、携帯電話の回線や、Wi−fi、BLUETOOTH(登録商標)等の無線ネットワークにより行うこともできる。ここで端末111、112はデスクトップパソコンのほか、タブレット端末、スマートフォン、あるいはモバイルパソコン等とすることができるが、基本的に送受信を実行でき、画像を表示、およびタッチパネル、マウスまたはキーボードで一定の入力操作をすることができれば、汎用、専用端末などいずれの装置を用いることができる。
Further, the
図2は、本発明の一実施形態のSHCコアの機能ブロック図である。SHCコアは主に、送金処理の主たる機能を実行し、システム全体を制御するSHCコアシステム201および購入者、商品提供者とのインタフェース等外部のシステム向けサービスを処理するSHCウェブサービス202を備える。ここで、SHCコアシステム201は、送金処理の主な機能、具体的には購入者や商品提供者など本実施形態の送金システムを使用する利用者のアドレスを生成・管理するSHCアドレス生成機能、取引ごとにSHCエスクローコントラクトを生成するマルチシグコントラクト生成機能、所定の条件で仮想通貨であるSHCまたはEtherによる送金又は返金などを指示するSHC/Etherの振替機能、ドキュメントハッシュの格納機能および配送情報管理機関から配送完了通知を受信等する配送情報チェック機能などを実行する。
FIG. 2 is a functional block diagram of the SHC core according to the embodiment of the present invention. The SHC core mainly includes an
また、SHCウェブサービス202は、購入者、商品提供者とのインタフェース関連の主な処理、具体的には購入者、商品提供者など取引の関係者のユーザアカウントの入出力や管理機能、商品購入サイトなどからリンクして本実施形態の取引の生成および参加機能、商品購入者などの支払者からデポジットに関するSHC/Etherの預託情報処理機能、取引書類の格納機能、商品配送時の配送識別情報を受けとり管理等する配送情報の入力/修正機能を実行する。SHCコアは、さらに後述するハードウェアセキュリティモジュール(HSM)およびEthreumノード接続機能等、その他のシステム構成に応じた種々の機能を有することができる。
In addition, the
図3は、本発明の一実施形態のその他のSHC処理に関して説明するための図である。本実施形態では、取引関係者のアドレス管理や、トランザクション生成、トランザクションの実行タイミングの管理、指示など全体の処理は、SHCコア101が実行するが、仮想通貨であるSHCやEther等の処理は、SHCコアシステム201によりデプロイされ、Ethereumプラットフォーム301で動作する別のソフトウェアが実行する。またこれに関連して、SHC信用情報のブロックチェーン302、その他303もネットワーク上に備えられる。
FIG. 3 is a diagram for explaining another SHC treatment according to the embodiment of the present invention. In the present embodiment, the
図4は、本発明の一実施形態のEthereumプラットフォームを説明するための図である。本実施形態で特に必要なソフトウェアがSHCトークンコントラクト401および取引ごとに生成されるSHCエスクローコントラクト402である。SHCトークンコントラクト401は、SHCトークンの管理を行うが、具体的な機能は本技術分野の各種
トークンの管理ソフトで必要とされるものが用意されているものとする。FIG. 4 is a diagram for explaining an Ethereum platform according to an embodiment of the present invention. The software particularly required in this embodiment is the SHC
また、SHCエスクローコントラクト402は、本実施形態の送金に関する取引ごとに生成され、送信されたデポジットを保持し、またSHCコアからの指示で送金処理を行う。本実施形態のSHCエスクローコントラクト402は、マルチシグを実装することができ、売手と買手、本実施形態でいえば商品提供者と購入者の双方のパスフレーズがなければ処理ができないようにすることができるので、これにより第三者がシステムに侵入しても不正な送金を行うことはできない構成とすることもできる。
Further, the
図5は、本発明の一実施形態のSHC信用情報の一例を示す図である。SHC信用情報のブロックチェーン302は、取引書類501およびKYC情報など502を含んでおり、本実施形態の各ソフトウェアで使用される。取引書類501には、トランザクションの実行があると、新たなブロックが書き込まれ、ブロックチェーンを形成する。また、KYC情報など502は、いわゆるKnow Your Customer(KYC)、すなわち新規に口座開設する際に金融機関側から要求される、顧客本人の身元確認における書類手続きの総称であり、その他の情報も含め格納することができる。
FIG. 5 is a diagram showing an example of SHC credit information according to an embodiment of the present invention. The
(本実施形態のセキュリティ対応)
本実施形態の送金システムでは、安全な取引を可能にするための様々なセキュリティ機能を有するが、主要なものを以下に説明する。図6は、本発明の一実施形態のコールドウォレットの機能ブロック図である。本実施形態では、秘密キーや流動性の乏しい通貨は、オフラインによりネットワークから隔離されたコールドウォレット131に格納され、必要な場合にデータを取り出して使用する。具体的にはUSBメモリなどの取り外し可能なメモリなどを用いて実装することができるが、これに限られず本技術分野で知られた種々の手法を用いることができる。コールドウォレット131は、重要データをオフラインで管理するためのSHCコールドウォレットシステム602のほか、後述するHSM601も備える。(Security support of this embodiment)
The remittance system of the present embodiment has various security functions for enabling secure transactions, and the main ones will be described below. FIG. 6 is a functional block diagram of a cold wallet according to an embodiment of the present invention. In this embodiment, the private key and the illiquid currency are stored in the
図7は、本発明の一実施形態のHSMを使用した暗号化を説明するための図である。本実施形態のSHCコア101では、HSM(ハードウェアセキュリティモジュール)によって、全ての秘密キー、およびトランザクションが保護される。使用するHSMは以下の仕様を全て満たしており、仮にハッキングなどによるデータ流出が起きた場合でも、HSMなしでは流出したデータは復元不能で使用できない。
・暗号キーを安全な耐タンパー性のハードウェアに保管し、キーの流出を防止
・米国連邦標準規格FIPS140−2レベル2/3準拠
・暗号キーのエクスポートが不可能であり、利用者がキー値を知ることができない
図7に示すように、本実施形態では、ディスク701上に保存する際は、秘密キー702もトランザクション703も暗号化して保存しており、秘密キーおよびトランザクションを利用時にHSM721を使用してオンデマンドで解読し、メモリ711上では解読済みの平文の秘密キー712および平文のトランザクション713として各処理を行い、例えばEthereumノードへのブロードキャストを行ったりするが、平文のデータはディスクには保存せずに使用することにより、セキュアなエスクローサービスを実現することができる。FIG. 7 is a diagram for explaining encryption using HSM according to an embodiment of the present invention. In the
-The encryption key is stored in secure tamper-resistant hardware to prevent the key from leaking.-Compliant with the US federal standard FIPS140-2 level 2/3.-The encryption key cannot be exported and the user can use the key value. As shown in FIG. 7, in the present embodiment, when saving on the
(本実施形態の取引開始処理)
本実施形態では、本発明の説明の便宜上、所定の販売サイトで購入者と商品提供者とが売買取引を完了し、代金の支払いと商品の配送手続きをこれから行うというフェーズから説明するが、本実施形態の送金システムはこれに限られることなく、例えば販売サイトの売買取引処理に組み込むこともできるし、販売サイトから必要な情報を受信して本実施形態のシステム引き続き処理を進めることもできる。また、本実施形態はあくまで、荷物の
移動を伴う送金処理を実行するものだから、その対象はこのような売買取引に限られない。(Transaction start processing of this embodiment)
In the present embodiment, for convenience of explanation of the present invention, the purchaser and the product provider complete the sales transaction at a predetermined sales site, and the payment of the price and the delivery procedure of the product will be performed from now on. The money transfer system of the embodiment is not limited to this, and can be incorporated into, for example, the sales transaction processing of the sales site, or the system of the present embodiment can be continued to proceed by receiving necessary information from the sales site. Further, since the present embodiment only executes the remittance processing accompanied by the movement of the luggage, the target is not limited to such a sales transaction.
図8は、本発明の一実施形態の取引生成処理を示すフローチャートである。本システムで種々の処理を行う前提として取引当事者、すなわち購入者と商品提供者に対しSHCウェブサービス202が情報入力画面などを提供し、必要な情報を入力させてアカウントを生成する(S801)。一般的には、売買取引が完了していれば商品提供者が、購入者および取引の情報を有しているので、商品提供者が情報を入力するとアカウントが生成されて、当事者双方に送信されるが、例えば販売サイトから各情報を自動的に送信することもできるし、購入者が情報を入力することもできる。同様に、取引情報が当事者の一方若しくは双方からまたは自動的に入力されると(S802)、SHCコアシステム201は購入者および商品提供者のパスフレーズαおよびβから、それぞれの秘密キーを生成する(S803)。
FIG. 8 is a flowchart showing a transaction generation process according to an embodiment of the present invention. As a premise of performing various processes in this system, the
さらに、SHCコアシステム201は、入手した取引情報に基づき、取引の額の支払トランザクションおよび返金トランザクションを生成する(S804)が、後述するように支払額に相当するSHCはSHCエスクローコントラクト402に預託されるので、支払トランザクションは代金額に相当する預託されているSHCをSHCエスクローコントラクト402から商品提供者112に振替えるトランザクションであり、返金トランザクションは取引が履行されなかった時預託されたSHCをSHCエスクローコントラクト402から購入者に振替えるトランザクションである。
Further, the
その後、生成されたトランザクションに商品提供者および購入者のパスフレーズαおよびβで署名を行い(S805)、署名されたトランザクションを暗号化して保存する(S806)が、パスフレーズαおよびβは保存せずに、SHCコアシステム201が新たなトランザクションを生成することができないようにすることもできる。
After that, the generated transaction is signed with the passphrases α and β of the product provider and the purchaser (S805), and the signed transaction is encrypted and saved (S806), but the passphrases α and β are saved. It is also possible to prevent the
(本実施形態のトラッキング処理)
以上の処理により、送金処理および配送処理を進める条件が整ったため、実際の処理を実行することができる。本実施形態では、基本的に購入者による代金分のSHCの預託を条件に商品提供者は配送処理を行い、配送完了を条件に預託されたSHCを商品提供者に送金するが、その他の条件により処理を先に実行したり、さらなる条件を追加して、処理を実行するか否かを決定したりしてもいい。また、預託の具体的な処理や手順は本技術分野で知られたいずれかの方法で行うことができるので、ここでは説明しない。さらに、運送業者への配送の依頼方法や、具体的な手続きについても本技術分野で知られたいずれの方法でも実行することができるが、一般に配送を依頼すると、ユニークな配送識別情報が付与されるため、本実施形態でもSHLコアシステム201は、商品提供者からあるいは自ら配送識別情報を入手し、これに基づいて処理を進める。(Tracking process of this embodiment)
With the above processing, the conditions for proceeding with the remittance processing and the delivery processing are satisfied, so that the actual processing can be executed. In the present embodiment, the product provider basically performs the delivery process on the condition that the purchaser deposits the SHC for the price, and remits the deposited SHC to the product provider on the condition that the delivery is completed, but other conditions. The process may be executed first, or additional conditions may be added to determine whether or not to execute the process. In addition, the specific processing and procedure of deposit can be performed by any method known in the present technical field, and will not be described here. Furthermore, the method of requesting delivery to the carrier and the specific procedure can be executed by any method known in the present technology, but in general, when requesting delivery, unique delivery identification information is given. Therefore, also in the present embodiment, the
図9は、本発明の一実施形態のトラッキング関連処理を示すフローチャートである。まず、SHCエスクローコントラクトを生成し、Ethereumプラットフォームにデプロイする(S901)。なお、本ステップは、次の預託の確認の前に置かれているがこれに限られず、預託確認後あるいは商品配送後とすることもできる。 FIG. 9 is a flowchart showing a tracking-related process according to an embodiment of the present invention. First, an SHC escrow contract is generated and deployed on the Ethereum platform (S901). This step is placed before the next confirmation of deposit, but is not limited to this, and may be after confirmation of deposit or after delivery of goods.
次に、預託済みか否かを確認し(S903)、まだ預託されていないときは、購入者に預託を督促する(S904)。預託が確認されれば商品提供者にその旨連絡し(S905)、商品の出荷を促す。ここで、預託の完了は、必ずしも配送処理開始の要件ではないが、商品提供者の出荷の判断の1要素として、その他の情報も斟酌して判定することができる。ただし一般には、預託が確認されれば配送準備に入らないと、その後の支払などの処理が遅延するので、遅滞なく商品提供者に通知することが好ましい。また、本実施形態で
預託あるいはデポジットは、具体的にはSHCエスクローコントラクト402のアドレスに購入者111から送金することにより行う。これにより、支払額のSHCをSHCエスクローコントラクト402が保持することとなるから、支払時にはSHCエスクローコントラクト402から商品提供者112へ振替えるトランザクションを実行すればいい。Next, it is confirmed whether or not the deposit has been completed (S903), and if it has not been deposited yet, the purchaser is urged to deposit (S904). If the deposit is confirmed, the product provider is notified to that effect (S905) and the product is urged to be shipped. Here, the completion of deposit is not necessarily a requirement for starting the delivery process, but it can be determined by taking other information into consideration as one element of the product provider's determination of shipment. However, in general, if the deposit is confirmed and the delivery preparation is not started, the subsequent processing such as payment will be delayed, so it is preferable to notify the product provider without delay. Further, in the present embodiment, the deposit or deposit is specifically made by remittance from the
返金時にはSHCエスクローコントラクト402から購入者111へ振替えるトランザクションを実行すればいい。また、預託の額のSHCをSHCエスクローコントラクト402に保持させなくても、同額のSHCを別途保持しておく等本技術分野で知られた方法で預託することもできる。この場合、上述のトランザクションとしては、返金を別の方法で実施することができれば返金トランザクションを生成せず、支払トランザクションのみ生成するようにすることもできる。
At the time of refund, a transaction for transferring from
商品提供者が、運送業者に配送を依頼すると、配送識別情報が設定されるので、これをSHCウェブサービス202に通知するか、運送業者から連絡させる等によりSHCコアが対応する取引と関連付けて配送識別情報を取得できるようにする。
When the product provider requests delivery from the carrier, delivery identification information is set, so the SHC core will deliver it in association with the corresponding transaction by notifying the
したがって、期間内に配送処理がされたか否かを確認し(S906)、処理がなされなかった場合は、取引は不成立としてSHCコアシステム201はSHCエスクローコントラクト402に返金トランザクションを送ってトランザクションを実行させ返金処理を実行して(S908)処理を終了する。ここで、取引を終了させる期間は、その取引ごとに異なり、一般的には売買取引が成立した段階で定められているから、その情報によって設定することができる。そのような定めがない場合は、本技術分野で知られたいずれかの方法でとりうる期間を決定することもできる。また、返金トランザクションを受け取ったSHCエスクローコントラクト402は、マルチシグに対応している場合は2つの秘密キーで署名してあるかを確認して真正のトランザクションであることを確認してからその内容を実行することができる。この処理は、支払トランザクションを実行するときも同様である。
Therefore, it is confirmed whether or not the delivery processing has been performed within the period (S906), and if the processing is not performed, the transaction is considered unsuccessful and the
一方、配送処理がなされ配送識別情報が設定された場合は、配送が完了すると通知を受信するように着荷確認を設定する(S907)。現在、国内外の運送業者の多くが自社あるいは関連情報処理企業等の外部機関・企業で、取り扱う荷物の配送管理、追跡システムを有しており、出荷、着荷だけでなく途中の営業所の通過などの情報もリアルタイムで入手できるようになっている。近年では、このような運送会社個別の追跡システムだけではなく、複数の運送会社の情報を収集して提供する企業も登場し、特に海外も含め配送を行う場合は、このような企業の提供する情報を使用することもできる。 On the other hand, when the delivery process is performed and the delivery identification information is set, the arrival confirmation is set so as to receive the notification when the delivery is completed (S907). Currently, many domestic and overseas carriers are external organizations / companies such as their own or related information processing companies, and have a delivery management and tracking system for the packages they handle. Information such as is also available in real time. In recent years, not only such tracking systems for individual shipping companies, but also companies that collect and provide information on multiple shipping companies have appeared, and especially when shipping to overseas, such companies provide. Information can also be used.
本実施形態では、例えばAfterShipといったサービスにより、海外も含む主要な運送業者の追跡が可能となっているが、これに限られず様々な企業が提供する同種のサービスを利用することができる。着荷の確認は、使用する追跡サービスにもよるが、本実施形態では上述の様に、配送識別情報を設定しておいて配送が完了すると(購入者が商品を受け取ると)、その旨通知を受けるように予め設定しているので、追跡サービスから指定の荷物が着荷したとの通知を待ってその後の処理を行えばよい。ここで、配送識別情報は、運送業者に配送を依頼した際に設定される問合せ番号とすることができるが、これに限られず配送する荷物を特定できるものであれば商品番号等、いずれかの識別力ある情報とすることもできる。 In the present embodiment, for example, a service such as AfterShip enables tracking of major carriers including overseas, but the same type of service provided by various companies can be used. Confirmation of arrival depends on the tracking service used, but in this embodiment, as described above, when the delivery identification information is set and the delivery is completed (when the purchaser receives the item), a notification to that effect is given. Since it is set in advance to receive it, it is sufficient to wait for the notification from the tracking service that the specified baggage has arrived and then perform the subsequent processing. Here, the delivery identification information can be an inquiry number set when a carrier is requested to deliver, but the delivery identification information is not limited to this, and any of the product numbers and the like can be specified as long as the package to be delivered can be specified. It can also be discriminating information.
(本実施形態のトランザクション実行処理)
以上、所定の期間内に配送処理が行われない場合取引は終了するが、本実施形態では、配送が開始されれば、購入者からの連絡などに頼ることなく、配送の完了の情報に基づいて状況を判断し、商品提供者への支払など定められた処理を自動で実行することができる
。取引の契約内容、状況によって様々な処理が可能であるが、本実施形態では、特に海外との取引を考慮して、着荷の時期や状況に応じて以下の様な判断をしてトランザクションの実行処理を行う。(Transaction execution process of this embodiment)
As described above, if the delivery process is not performed within the predetermined period, the transaction is terminated, but in the present embodiment, if the delivery is started, it is based on the information of the completion of the delivery without relying on the contact from the purchaser or the like. It is possible to judge the situation and automatically execute the specified processing such as payment to the product provider. Various processing is possible depending on the contract content and situation of the transaction, but in this embodiment, the transaction is executed by making the following judgment according to the arrival time and situation, especially in consideration of the transaction with overseas. Perform processing.
図10は、本発明の一実施形態のトランザクション実行処理を示すフローチャートである。上述の様に、配送処理が行われ(配送識別情報が付与され)、着荷通知を待っている状態から本処理は開始される。まず、書類の不備等があるか否かを確認する(S1001)。国内の配送とは異なり、特に輸出入を伴う場合は、二国間の取引となるため様々な書類が必要になる。ここでは、その詳細は説明しないが、書類が不備の場合その不備の程度により、もはや取引を中止する必要があることもあるので、この場合、一般には両者で協議し決定した内容に応じて、SHCコアシステム201はSHCエスクローコントラクト402に保存してある支払トランザクション又は返金トランザクションを送って実行させる(S1004)。
FIG. 10 is a flowchart showing a transaction execution process according to an embodiment of the present invention. As described above, the delivery process is performed (delivery identification information is added), and this process is started from the state of waiting for the arrival notification. First, it is confirmed whether or not there is any incompleteness in the documents (S1001). Unlike domestic delivery, especially when importing and exporting is involved, various documents are required because it is a bilateral transaction. The details will not be explained here, but if the documents are incomplete, it may be necessary to cancel the transaction anymore depending on the degree of the incompleteness. The
また、配送処理と同様、何らかの事故等により配送が完了しない場合があり、この場合も所定の期限を過ぎれば取引は中止すべきである場合が多いので、本実施形態でも取引を中止とし、SHCコアシステム201はSHCエスクローコントラクト402に返金トランザクションを実行させる(S1005)。期限内に配送が完了した場合でも当事者のどちらかから異議申し立てがあった場合は、その内容によっては最早取引を中止する必要があることもあるので、この場合、一般には両者で協議し決定した内容に応じて、SHCコアシステム201はSHCエスクローコントラクト402に支払トランザクション又は返金トランザクションを実行させる(S1004)。
In addition, as with the delivery process, delivery may not be completed due to some accident, etc. In this case as well, the transaction should be canceled after the predetermined deadline, so the transaction is also canceled in this embodiment, and SHC is used. The
書類不備も、異議申立てもなく、期限内に配達が完了した場合は、取引が正常の完了したものとして処理するが、当事者間に何らかの不測の事態が発生する可能性もあるため、着荷通知から24時間経過した後SHCコアシステム201はSHCエスクローコントラクト402に支払トランザクションを実行させる(S1006)。本実施形態では、24時間待機してからトランザクションの実行を行うが、待機期間はこれに限られず、取引内容や、使用環境等により任意に設定することができる。
If the delivery is completed within the deadline without any incomplete documents or objections, it will be treated as a successful transaction, but there may be some unforeseen circumstances between the parties, so a notice of arrival. After 24 hours have passed, the
ここで、支払トランザクション及び返金トランザクションの実行は、SHCエスクローコントラクト402がEthereumノードにブロードキャストすることにより実行される。
Here, the execution of the payment transaction and the refund transaction is executed by the
(本実施形態の別の取引開始処理およびトランザクション実行処理)
本実施形態では、上述の各処理以外にも一部変更した以下の処理も可能である。すなわち、上述の預託関連処理を含むトラッキング処理は本処理でも同一であるので以下では説明しない。したがって、本処理では特にトランザクション処理が異なる。以下図11及ぶ12を参照して説明する。(Another transaction start process and transaction execution process of this embodiment)
In the present embodiment, in addition to the above-mentioned processing, the following processing that has been partially modified is also possible. That is, since the tracking process including the deposit-related process described above is the same in this process, it will not be described below. Therefore, transaction processing is particularly different in this processing. This will be described below with reference to FIGS. 11 and 12.
図11は、本発明の一実施形態の取引開始処理を示すフローチャートである。本システムで種々の処理を行う前提として取引当事者、すなわち購入者と商品提供者に対しSHCウェブサービス202が情報入力画面などを提供し、必要な情報を入力させてアカウントを生成する(S1101)。一般的には、売買取引が完了していれば商品提供者が、購入者および取引の情報を有しているので、商品提供者が情報を入力するとアカウントが生成されて、当事者双方に送信されるが、例えば販売サイトから各情報を自動的に送信することもできるし、購入者が情報を入力することもできる。同様に、取引情報が当事者の一方若しくは双方からまたは自動的に入力されると(S1102)、SHCコアシステム201は購入者および商品提供者のパスフレーズαおよびβから、それぞれの秘密キーを生成して保存する(S1103)。
FIG. 11 is a flowchart showing a transaction start process according to an embodiment of the present invention. As a premise of performing various processes in this system, the
以上、所定の期間内に配送処理が行われない場合取引は終了するが、本実施形態では、配送が開始されれば、購入者からの連絡などに頼ることなく、配送の完了の情報に基づいて状況を判断し、商品提供者への支払など定められた処理を自動で実行することができる。取引の契約内容、状況によって様々な処理が可能であるが、本実施形態では、特に海外との取引を考慮して、着荷の時期や状況に応じて以下の様な判断をしてトランザクションの実行処理を行う。 As described above, if the delivery process is not performed within the predetermined period, the transaction is terminated, but in the present embodiment, if the delivery is started, it is based on the information of the completion of the delivery without relying on the contact from the purchaser or the like. It is possible to judge the situation and automatically execute the specified processing such as payment to the product provider. Various processing is possible depending on the contract content and situation of the transaction, but in this embodiment, the transaction is executed by making the following judgment according to the arrival time and situation, especially in consideration of the transaction with overseas. Perform processing.
図12は、本発明の一実施形態のトランザクション実行処理を示すフローチャートである。上述の様に、配送処理が行われ(配送識別情報が付与され)、着荷通知を待っている状態から本処理は開始される。まず、書類の不備等があるか否かを確認する(S1001)。国内の配送とは異なり、特に輸出入を伴う場合は、二国間の取引となるため様々な書類が必要になる。ここでは、その詳細は説明しないが、書類が不備の場合その不備の程度により、もはや取引を中止する必要があることもあるので、この場合、一般には両者で協議し決定した内容に応じて、SHCコアシステム201は、保存されているパスフレーズを用い、支払トランザクション又は返金トランザクションを生成して、SHCエスクローコントラクト402に送って実行させる(S1201)。
FIG. 12 is a flowchart showing a transaction execution process according to an embodiment of the present invention. As described above, the delivery process is performed (delivery identification information is added), and this process is started from the state of waiting for the arrival notification. First, it is confirmed whether or not there is any incompleteness in the documents (S1001). Unlike domestic delivery, especially when importing and exporting is involved, various documents are required because it is a bilateral transaction. The details will not be explained here, but if the documents are incomplete, it may be necessary to cancel the transaction anymore depending on the degree of the incompleteness. The
また、配送処理と同様、何らかの事故等により配送が完了しない場合があり、この場合も所定の期限を過ぎれば取引は中止すべきである場合が多いので、本実施形態でも取引を中止とし、SHCコアシステム201は、保存されているパスフレーズを用い返金トランザクションを生成し、SHCエスクローコントラクト402に送って実行させる(S1202)。期限内に配送が完了した場合でも当事者のどちらかから異議申し立てがあった場合は、その内容によっては最早取引を中止する必要があることもあるので、この場合、一般には両者で協議し決定した内容に応じて、SHCコアシステム201は、支払トランザクション又は返金トランザクションを生成し、SHCエスクローコントラクト402におくって実行させる(S1201)。
In addition, as with the delivery process, delivery may not be completed due to some accident, etc. In this case as well, the transaction should be canceled after the predetermined deadline, so the transaction is also canceled in this embodiment, and SHC is used. The
書類不備も、異議申立てもなく、期限内に配達が完了した場合は、取引が正常の完了したものとして処理するが、当事者間に何らかの不測の事態が発生する可能性もあるため、着荷通知から24時間経過した後SHCコアシステム201は支払トランザクションを生成し、SHCエスクローコントラクト402に送って実行させる(S1203)。本実施形態では、24時間待機してからトランザクションの実行を行うが、待機期間はこれに限られず、取引内容や、使用環境等により任意に設定することができる。
If the delivery is completed within the deadline without any incomplete documents or objections, it will be treated as a successful transaction, but there may be some unforeseen circumstances between the parties, so a notice of arrival. After 24 hours have passed, the
ここで、支払トランザクション及び返金トランザクションの実行は、SHCエスクローコントラクト402がEthereumノードにブロードキャストすることにより実行される。
Here, the execution of the payment transaction and the refund transaction is executed by the
Claims (12)
荷送り者と荷受け者との取引で発生する費用を満たす額の仮想通貨を、該荷受け者から予めデポジット用アドレスに受信するデポジットステップと、
前記デポジット用アドレスから前記荷送り者へ前記費用を振替えるトランザクションを生成するトランザクション生成ステップと、
所定の運送機関により前記取引に基づき前記荷送り者から前記荷受け者に送られる荷が当該荷受け者に到着したとの情報を、前記運送機関に関連する配送管理機関から受信する着荷確認ステップと、
前記着荷の情報を受信した後、前記生成されたトランザクションを実行するトランザクション実行ステップと
を備えることを特徴とする方法。It is a remittance method using virtual currency,
A deposit step of receiving a virtual currency in advance from the consignee to the deposit address in an amount that satisfies the cost incurred in the transaction between the consignor and the consignee.
A transaction generation step that generates a transaction for transferring the cost from the deposit address to the shipper, and a transaction generation step.
A arrival confirmation step of receiving information from a delivery management organization related to the transportation agency that the cargo sent from the shipper to the consignee by the predetermined transportation agency based on the transaction has arrived at the consignee.
A method comprising: a transaction execution step of executing the generated transaction after receiving the arrival information.
前記受信した旨の情報を受信すると、前記荷送人により前記所定の運送機関に配送を指示する配送指示ステップをさらに備えたことを特徴とする請求項1ないし3のいずれかに記載の方法。When the virtual currency is received at the deposit address, the deposit step further transmits information to the effect that the virtual currency has been received to the shipper.
The method according to any one of claims 1 to 3, further comprising a delivery instruction step in which the shipper instructs the predetermined transportation agency to deliver the information to the effect that the information has been received.
荷送り者と荷受け者との取引で発生する費用を満たす額の仮想通貨を、該荷受け者から予めデポジット用アドレスに受信するデポジットステップと、
前記デポジット用アドレスから前記荷送り者へ前記費用を振替えるトランザクションを生成するトランザクション生成ステップと、
所定の運送機関により前記取引に基づき前記荷送り者から前記荷受け者に送られる荷が当該荷受け者に到着したとの情報を、前記運送機関に関連する配送管理機関から受信する着荷確認ステップと、
前記着荷の情報を受信した後、前記生成されたトランザクションを実行するトランザクション実行ステップと
を備えることを特徴とするプログラム。A program that causes a computer to execute a remittance method using virtual currency.
A deposit step of receiving a virtual currency in advance from the consignee to the deposit address in an amount that satisfies the cost incurred in the transaction between the consignor and the consignee.
A transaction generation step of generating a transaction for transferring the cost from the deposit address to the shipper, and a transaction generation step.
A arrival confirmation step of receiving information from a delivery management organization related to the transportation agency that the cargo sent from the shipper to the consignee by the predetermined transportation agency based on the transaction has arrived at the consignee.
A program including a transaction execution step for executing the generated transaction after receiving the arrival information.
荷送り者と荷受け者との取引で発生する費用を満たす額の仮想通貨を、該荷受け者から予めデポジット用アドレスに受信するデポジット手段と、
前記デポジット用アドレスから前記荷送り者へ前記費用を振替えるトランザクションを生成するトランザクション生成手段と、
所定の運送機関により前記取引に基づき前記荷送り者から前記荷受け者に送られる荷が当該荷受け者に到着したとの情報を、前記運送機関に関連する配送管理機関から受信する着荷確認手段と、
前記着荷の情報を受信した後、前記生成されたトランザクションを実行するトランザクション実行手段と
を備えることを特徴とするシステム。A system that allows a computer to execute a remittance method using virtual currency.
A deposit means for receiving virtual currency from the consignee in advance to the deposit address in an amount that satisfies the costs incurred in the transaction between the consignor and the consignee.
A transaction generating means for generating a transaction for transferring the cost from the deposit address to the shipper, and a transaction generating means.
A receipt confirmation means for receiving information from a delivery management organization related to the transportation agency that the cargo sent from the shipper to the consignee by the predetermined transportation agency based on the transaction has arrived at the consignee.
A system including a transaction execution means for executing the generated transaction after receiving the arrival information.
エスクローを実行するコントラクトを生成するコントラクト生成手段と、
荷送り者と荷受け者との取引で発生する費用を満たす額の仮想通貨を、該荷受け者から予め前記生成されたコントラクトのアドレスに送信させるデポジット指示手段と、
前記コントラクトのアドレスから前記荷送り者へ前記費用を振替えるトランザクションを生成するトランザクション生成手段と、
所定の運送機関により前記取引に基づき前記荷送り者から前記荷受け者に送られる荷が当該荷受け者に到着したとの情報を、前記運送機関に関連する配送管理機関から受信する着荷確認手段と、
前記着荷の情報を受信した後、前記生成されたトランザクションを前記コントラクトに送信して実行させるトランザクション実行手段と
を備えることを特徴とする装置。A device that controls the remittance method using virtual currency.
A contract generation means that generates a contract that executes escrow,
A deposit instruction means for causing the consignee to send a virtual currency in an amount that satisfies the cost incurred in the transaction between the consignor and the consignee to the address of the contract generated in advance.
A transaction generating means for generating a transaction for transferring the cost from the address of the contract to the shipper, and
A receipt confirmation means for receiving information from a delivery management organization related to the transportation agency that the cargo sent from the shipper to the consignee by the predetermined transportation agency based on the transaction has arrived at the consignee.
A device including a transaction execution means for transmitting the generated transaction to the contract and executing the generated transaction after receiving the arrival information.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018145476 | 2018-08-01 | ||
JP2018145476 | 2018-08-01 | ||
PCT/JP2019/030246 WO2020027269A1 (en) | 2018-08-01 | 2019-08-01 | Money transfer method, system, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JPWO2020027269A1 true JPWO2020027269A1 (en) | 2021-09-24 |
Family
ID=69230672
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020534744A Pending JPWO2020027269A1 (en) | 2018-08-01 | 2019-08-01 | Remittance methods, systems and programs |
Country Status (2)
Country | Link |
---|---|
JP (1) | JPWO2020027269A1 (en) |
WO (1) | WO2020027269A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002342684A (en) * | 2001-05-16 | 2002-11-29 | Hiromoto Usuzawa | Method and program for supporting escrow settlement |
JP2005063186A (en) * | 2003-08-13 | 2005-03-10 | Fujitsu Frontech Ltd | System, program and apparatus for electronic payment |
WO2009087916A1 (en) * | 2008-01-11 | 2009-07-16 | Aplico System Co., Ltd. | Escrow server device |
JP2018055203A (en) * | 2016-09-26 | 2018-04-05 | Gmoインターネット株式会社 | Data management system, information processing apparatus, program, data management method, data structure |
-
2019
- 2019-08-01 WO PCT/JP2019/030246 patent/WO2020027269A1/en active Application Filing
- 2019-08-01 JP JP2020534744A patent/JPWO2020027269A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002342684A (en) * | 2001-05-16 | 2002-11-29 | Hiromoto Usuzawa | Method and program for supporting escrow settlement |
JP2005063186A (en) * | 2003-08-13 | 2005-03-10 | Fujitsu Frontech Ltd | System, program and apparatus for electronic payment |
WO2009087916A1 (en) * | 2008-01-11 | 2009-07-16 | Aplico System Co., Ltd. | Escrow server device |
JP2018055203A (en) * | 2016-09-26 | 2018-04-05 | Gmoインターネット株式会社 | Data management system, information processing apparatus, program, data management method, data structure |
Non-Patent Citations (2)
Title |
---|
ARAM MINE: ""取引の安全を保証する「エスクロー」"", [ONLINE], JPN6022055200, 10 April 2017 (2017-04-10), ISSN: 0004959528 * |
ナラヤナン アーヴィンド, 仮想通貨の教科書, vol. 第1版, JPN6019041852, 9 December 2016 (2016-12-09), JP, pages 130 - 135, ISSN: 0004959527 * |
Also Published As
Publication number | Publication date |
---|---|
WO2020027269A1 (en) | 2020-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA3058598C (en) | Cross-funds management server-based payment system, and method, device and server therefor | |
CA2988809C (en) | Cross-funds management server-based payment system, and method, device and server therefor | |
CA3055645C (en) | Payment system based on shared funds-management server, and method, device and server therefor | |
JP7195016B2 (en) | Transaction processing method, system and program | |
CA2987295C (en) | Payment system based on shared funds-management server, and method, device and server therefor | |
CA2988438C (en) | Payment system based on shared funds-management server, and method, device and server therefor | |
CA3190187A1 (en) | Payment system based on shared funds-management server, and method, device and server therefor | |
JP7550402B2 (en) | Escrow processing method, system, and program using virtual currency | |
JPWO2020027269A1 (en) | Remittance methods, systems and programs | |
CA2987660C (en) | Payment system based on shared funds-management server, and method, device and server therefor | |
CN114140251B (en) | Electronic ticket pledge method and system based on proxy re-encryption | |
CA3094228A1 (en) | Cross-funds management server-based payment system, and method, device and server therefor | |
CA3082752A1 (en) | Payment system based on shared funds-management server, and method, device and server therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AA64 | Notification of invalidation of claim of internal priority (with term) |
Free format text: JAPANESE INTERMEDIATE CODE: A241764 Effective date: 20210512 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210628 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210624 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220802 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220924 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20230110 |