JP2022046928A - Cryptocurrency transaction system - Google Patents

Cryptocurrency transaction system Download PDF

Info

Publication number
JP2022046928A
JP2022046928A JP2020152576A JP2020152576A JP2022046928A JP 2022046928 A JP2022046928 A JP 2022046928A JP 2020152576 A JP2020152576 A JP 2020152576A JP 2020152576 A JP2020152576 A JP 2020152576A JP 2022046928 A JP2022046928 A JP 2022046928A
Authority
JP
Japan
Prior art keywords
transaction
data
cryptocurrency
module
application program
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
Application number
JP2020152576A
Other languages
Japanese (ja)
Inventor
ジェイ チュアン
Zhuang Jay
シー-マイ オウ
Shih-Mai Ou
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.)
Cool Bics Ltd
Original Assignee
Cool Bics 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 Cool Bics Ltd filed Critical Cool Bics Ltd
Priority to JP2020152576A priority Critical patent/JP2022046928A/en
Publication of JP2022046928A publication Critical patent/JP2022046928A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

To provide a transaction system permitting the transfer of cryptocurrency by using an electronic medium, and especially a transaction system which can be applied to the derivation of a new currency format by using an existing cryptocurrency format.SOLUTION: A transaction system is equipped with an electronic medium, and an electronic device. The electronic medium is provided with a security chip in which a transaction permission secret key and a transaction check program are stored, and a microprocessor. The electronic device is installed with a transaction application program applicable to plural kinds of cryptocurrencies. The transaction program stores a plurality of scripts, receives a balance of crypto currencies through a networking module, and then generates a transaction request. The transaction request includes raw data and a target script that cannot be independently executed. The electronic medium generates transaction permission data according to the target script and the raw data, and transmits the transaction permission data to a cloud transaction platform to complete transfer transaction of the cryptocurrency.SELECTED DRAWING: Figure 1

Description

本発明は、電子媒体を用いて暗号通貨の振替を許可する取引システムに関し、特に既知の暗号通貨フォーマットを用いて、今後新規通貨フォーマットの派生に適用できる取引システムに関する。 The present invention relates to a trading system that allows the transfer of cryptocurrencies using an electronic medium, and more particularly to a trading system that can be applied to the derivation of a new currency format in the future by using a known cryptocurrency format.

ブロックチェーン技術とは、第3者に依存せず、それ自体の分散形ノードによりネットワークデータの記憶、検証、伝達及び交流を行う分散形帳簿の技術手段であり、複数台の計算機器を用いて共同で参与し、共同で完全な分散形データベースを保守する。誰でも、何時でも同じ技術標準で自分の情報を加えて、ブロックチェーンを拡張して種々の要求によるデータ構築要求を継続的に満足させることができる。 Blockchain technology is a distributed book technology means that stores, verifies, transmits, and exchanges network data using its own distributed node without depending on a third party, and uses multiple computing devices. Jointly participate and jointly maintain a complete distributed database. Anyone can always add their own information with the same technical standard and extend the blockchain to continuously satisfy the data construction requirements of various requirements.

ブロックチェーン技術は、分散化、開放性・透明性、全ての計算機器はデータベースの記録に参与しなければならないこと、各計算機器間にデータ同期化を行う特性等のメリットを有するので、ブロックチェーンの分散化システム技術は多くの分野で広く用いられている。 Blockchain technology has merits such as decentralization, openness / transparency, all computing devices must participate in database recording, and data synchronization between each computing device. Decentralized system technology is widely used in many fields.

最も一般的なブロックチェーン技術は、ビットコイン、ETH、ライトコイン、リプル等のような暗号通貨(Crypto Currency)の取引に用いられる。ピアツーピア(P2P)の方式で、分散化されたブロックチェーンネットワークに運行し、全取引過程は匿名化される状況下で完成され、中央機関による発行及び保守に依存せず、当該ブロックチェーンネットワークを介して取引の信頼性を支持する。 The most common blockchain technology is used for trading cryptocurrencies such as Bitcoin, ETH, Litecoin, Ripple and the like. It operates on a decentralized blockchain network in a peer-to-peer (P2P) manner, and the entire transaction process is completed under anonymized conditions. Support the reliability of transactions.

現在暗号通貨の取引プロトコルは全てネットワーク技術及び暗号学に基づき生成するものであり、プロトコルのアクセス及び書込みは、何れも秘密鍵、公開鍵及びアドレスの3者に関連する。なかでも、秘密鍵はランダムに生成する乱数であり、公開鍵は秘密鍵を楕円曲線暗号学で暗号処理し生成するものであり、アドレスは公開鍵から推定され、受信側が表記する必要のある公開鍵の桁数を低減するためのものである。 Currently, all cryptocurrency trading protocols are generated based on network technology and cryptography, and access and writing of the protocol are all related to the private key, public key and address. Among them, the private key is a randomly generated random key, the public key is generated by cryptographic processing the private key by elliptic curve cryptography, the address is estimated from the public key, and the public key needs to be expressed by the receiver. This is to reduce the number of digits in the key.

秘密鍵を記録できる手段は全て財布となってもよく、かつ直接ネットワークに暴露するかにより、コールドウォレットとホットウォレットの2種類に分けられる。通常コールドウォレットは、例えば、紙、USBフラッシュドライブ、光ディスク、メモリカード、操作できる電子媒体(例えば電子カード)等を用いることができる。ホットウォレットは、例えば、コンピュータクライアントウォレット、携帯電話APPウォレット、ウェブウォレット等に使用される。 All means of recording the private key may be a wallet, and depending on whether it is directly exposed to the network, it can be divided into two types: cold wallet and hot wallet. As a normal cold wallet, for example, paper, a USB flash drive, an optical disk, a memory card, an operable electronic medium (for example, an electronic card) or the like can be used. The hot wallet is used for, for example, a computer client wallet, a mobile phone APP wallet, a web wallet, and the like.

暗号通貨のデジタルアセットがハッカーによって侵害されることを回避するために、多くのユーザはコールドウォレットの電子媒体を用い、当該電子媒体はフィッシング詐欺されたり、騙されたりする状況を減少する照合メカニズムをさらに有するが、暗号通貨のタイプが更新されつつあり、種々の異なる通貨のタイプの構成方式が異なることから、電子媒体照合メカニズムの負荷が増えていることが多い。また、前記電子媒体は製造完了時に一定の数の照合手段を設定しており、余分の照合手段を追加又は更新できないことで、電子媒体の使用が限定されている。 To prevent cryptocurrency digital assets from being compromised by hackers, many users use cold wallet electronic media with a matching mechanism that reduces the chances of phishing fraud or deception. In addition, the type of cryptocurrency is being updated, and the configuration method of various different currency types is different, so that the load of the electronic medium matching mechanism is often increasing. Further, the electronic medium is limited to the use of the electronic medium because a certain number of collating means are set at the time of completion of production and the extra collating means cannot be added or updated.

本発明の主な目的は、電子媒体と電子装置とを合わせた取引システムを提供することにより、電子装置にインストールされる取引応用プログラムが予め暗号通貨のタイプを判別しておき、電子媒体に解析モジュールを組み込まなくても、取引要求の表示、組成及び許可作業を直接実行できることにより、電子媒体が現在リリースされた種々の暗号通貨のタイプに適用し、電子媒体の負荷が軽減されることである。 A main object of the present invention is to provide a transaction system that combines an electronic medium and an electronic device, so that a transaction application program installed in the electronic device determines the type of cryptocurrency in advance and analyzes it in the electronic medium. The ability to directly perform transaction request display, composition and authorization operations without the need for a module is to apply electronic media to the various types of cryptocurrencies currently released and reduce the load on electronic media. ..

本発明の副次的な目的は、電子媒体が他のプログラムをさらに更新又はインストールしなくても、今後新たにリリースされる種々の暗号通貨の取引権限を付与し、取引システムの適用範囲を大幅に向上できることである。 A secondary object of the present invention is to grant the trading authority of various cryptocurrencies newly released in the future without the electronic medium further updating or installing other programs, and greatly expand the scope of the trading system. It is possible to improve.

本発明の更なる別の目的は、電子媒体と電子装置との間に余分の照合メカニズムを有しており、許可されていないパケットデータが電子媒体によって実行され得ないことにより、取引システムの安全性を向上することである。 Yet another object of the present invention is to have an extra matching mechanism between the electronic medium and the electronic device, and the security of the trading system by preventing unauthorized packet data from being executed by the electronic medium. It is to improve sex.

前記目的を実現するために、本発明に係る暗号通貨取引システムは、取引許可秘密鍵と取引確認プログラムとが記憶されているセキュリティチップと、表示画面と、操作インタフェースと、伝送モジュールと、マイクロプロセッサとを有する電子媒体と、電子装置とを備える。 In order to realize the above object, the cryptocurrency trading system according to the present invention has a security chip in which a transaction permission private key and a transaction confirmation program are stored, a display screen, an operation interface, a transmission module, and a microprocessor. An electronic medium having the above and an electronic device are provided.

前記電子装置に、複数タイプの暗号通貨に適用する取引応用プログラムがインストールされており、前記電子媒体の前記伝送モジュールにマッチングしてリンクされ、前記取引応用プログラムに一対一でこれらの暗号通貨のタイプに適合する複数のスクリプトが記憶されており、これらのスクリプトがこれらの暗号通貨のタイプに基づいて異なるデータフォーマットを有し、前記取引応用プログラムがネットワーキングモジュールを介してクラウド帳簿の暗号通貨の残高を受信し、これらの暗号通貨の何れかのタイプに基づいて取引要求を生成し、前記取引要求が、前記取引確認プログラムによって独立的に実行されないローデータと、これらのスクリプトから選定されて前記暗号通貨の何れかのタイプに適合する標的スクリプトとを含み、前記取引応用プログラムがさらに前記標的スクリプトと前記ローデータとを前記電子媒体に伝送する。 A trading application program applied to a plurality of types of cryptocurrencies is installed in the electronic device, is linked to the transmission module of the electronic medium in a matching manner, and has one-to-one type of these cryptocurrencies to the trading application program. Multiple scripts that fit into are stored, these scripts have different data formats based on these cryptocurrency types, and the trading application program uses the networking module to keep the cryptocurrency balance in the cloud book. Receive and generate a transaction request based on any type of these cryptocurrencies, the transaction request is selected from raw data that is not executed independently by the transaction confirmation program, and the cryptocurrency selected from these scripts. A target script suitable for any type of the above is included, and the transaction application program further transmits the target script and the raw data to the electronic medium.

なかでも、前記取引確認プログラムが、前記標的スクリプトに応じて前記ローデータを演算することで、取引データ及び前記表示画面に表示される取引明細を生成する。前記取引確認プログラムが前記操作インタフェースから生成した確認命令を受信し、前記取引データと前記取引許可秘密鍵を結合して取引許可データを生成し、前記取引許可データを前記伝送モジュールを介して前記取引応用プログラムに伝送する。前記取引応用プログラムが前記取引許可データを前記クラウド帳簿を含むクラウド取引プラットフォームに伝送して前記暗号通貨の振替取引を完成させる。 Among them, the transaction confirmation program generates transaction data and transaction details to be displayed on the display screen by calculating the raw data according to the target script. The transaction confirmation program receives a confirmation command generated from the operation interface, combines the transaction data with the transaction permission secret key to generate transaction permission data, and transfers the transaction permission data to the transaction via the transmission module. Transmit to the application program. The transaction application program transmits the transaction permission data to a cloud transaction platform including the cloud book to complete the transfer transaction of the cryptocurrency.

好ましい一実施例において、前記取引応用プログラムにマッチング公開鍵とマッチング秘密鍵とがさらに記憶されており、マッチング署名が前記マッチング秘密鍵から生成され、また、前記マッチング署名が、前記電子装置が前記電子媒体にマッチングする時に前記セキュリティチップに伝送されて記憶され、これらのスクリプト及び前記標的スクリプトが、全て前記取引確認プログラムによって照合認証される許可コードを有している。また、前記標的スクリプト、前記ローデータ及び前記マッチング署名の3者が前記取引応用プログラムによって前記電子媒体に伝送されるデータパケットに整合される。 In a preferred embodiment, the trading application program further stores a matching public key and a matching secret key, a matching signature is generated from the matching secret key, and the matching signature is the electronic device of the electronic device. When matching with the medium, it is transmitted and stored in the security chip, and these scripts and the target script all have an authorization code to be verified and authenticated by the transaction confirmation program. Further, the target script, the raw data, and the matching signature are matched with the data packet transmitted to the electronic medium by the transaction application program.

なお、前記取引確認プログラムは認証モジュールと、演算モジュールとを有しており、前記演算モジュールが前記認証モジュールによって演算を一時停止するロック状態に制限され、前記標的スクリプトの前記許可コード及び前記マッチング署名が前記認証モジュールによって検証されることで、前記演算モジュールが前記標的スクリプトに応じて前記ローデータを演算できるロック解除状態に解除される。 The transaction confirmation program has an authentication module and an arithmetic module, and the arithmetic module is limited to a locked state in which the arithmetic is suspended by the authentication module, and the authorization code and the matching signature of the target script are used. Is verified by the authentication module, and the calculation module is released into an unlocked state in which the raw data can be calculated according to the target script.

前記取引応用プログラムは、データベースモジュールと、取引要求モジュールとを備え、前記データベースモジュールに前記スクリプトが記憶されており、前記データベースモジュールが、更新によって、追加する暗号通貨のタイプに適合する新たなデータフォーマットを有する追加スクリプト記憶する。これらのスクリプトと前記追加スクリプトの一方を前記取引要求モジュールによって前記標的スクリプトとして選定する。 The transaction application program comprises a database module and a transaction request module, the script is stored in the database module, and a new data format suitable for the type of cryptocurrency to be added by the database module by updating. Remember additional scripts with. One of these scripts and the additional script is selected as the target script by the transaction request module.

前記標的スクリプトは表示命令と組成命令とを備え、前記演算モジュールが、前記表示命令によって前記ローデータの一部のデータを複数の表示データに分散キャプチャし、これらの表示データによって前記取引明細を構成し、前記演算モジュールが、前記組成命令によって前記ローデータの全てを複数の組成データに分散キャプチャし、これらの組成データを主体データに合わせて前記取引データを構成する。 The target script includes a display command and a composition command, and the calculation module distributes and captures a part of the raw data into a plurality of display data by the display command, and constitutes the transaction details by these display data. Then, the calculation module distributes and captures all of the raw data into a plurality of composition data by the composition command, and configures the transaction data by matching these composition data with the main data.

以上の説明から分かるように、本発明は、電子装置の取引応用プログラムが暗号通貨のタイプを選定して、取引関連データをローデータに演算して標的スクリプトに合わせて用いることができ、電子媒体が解析モジュールを組み込む必要がなく、直接標的スクリプトのみを用いてローデータを演算すれば、取引に要求される表示、組成及び許可作業を直接実行できることにより、電子媒体が現在リリースされた種々の暗号通貨のタイプに適用し、電子媒体の負荷が軽減されることを特徴とする。 As can be seen from the above explanation, in the present invention, the transaction application program of the electronic device can select the type of cryptocurrency, calculate the transaction-related data into raw data, and use it according to the target script. Is not required to incorporate an analysis module, and can directly execute the display, composition and authorization work required for transactions by directly computing raw data using only target scripts, and various cryptocurrencies currently released on electronic media. It is applied to the type of currency and is characterized by reducing the load on electronic media.

本発明に係る暗号通貨取引システムの概略図である。It is a schematic diagram of the cryptocurrency transaction system which concerns on this invention. 電子装置の内部概略構成図である。It is an internal schematic block diagram of an electronic device. 取引応用プログラムが他のスクリプトを追加記憶することを示す概略図である。It is a schematic diagram which shows that the transaction application program additionally stores other scripts. 電子媒体の内部概略構成図である。It is an internal schematic block diagram of an electronic medium. 電子装置と電子媒体がマッチングしてリンクすることを示す概略図である。It is a schematic diagram which shows that an electronic device and an electronic medium are matched and linked. 電子装置がクラウド帳簿から暗号通貨の残高を取得することを示す概略図である。It is a schematic diagram which shows that the electronic device acquires the balance of the cryptocurrency from the cloud book. 取引確認プログラムが取引確認を実行することと、スクリプトとローデータとを演算することを示す概略図である。It is a schematic diagram which shows that a transaction confirmation program executes a transaction confirmation and calculates a script and raw data. スクリプトが2種類の演算を行うことを示す概略図である。It is a schematic diagram which shows that a script performs two kinds of operations. 電子媒体が確認命令を受信し許可署名を完成することを示す概略図である。It is a schematic diagram which shows that an electronic medium receives a confirmation order and completes a permission signature. 電子装置が許可を得て暗号通貨取引を行うことを示す概略図である。It is a schematic diagram which shows that the electronic device conducts a cryptocurrency transaction with permission.

本発明の構造、使用及びその特徴をより一層明確で具体的に認識及び理解するために、好ましい実施形態を挙げて、図面を参照しながら以下のように詳しく説明する。 In order to more clearly and specifically recognize and understand the structure, use and features of the present invention, preferred embodiments will be cited and described in detail with reference to the drawings as follows.

図1を参照する。本発明に係る暗号通貨取引システムはコールドウォレットとして用いられる電子媒体(例えば、スマートカード)と、インターネットにリンクできる電子装置(例えば、携帯電話、タブレットPC、ノートパソコン)とを備える。図2に示すように、前記電子装置は、インターネットにリンクできるネットワーキングモジュールと、複数種の暗号通貨(例えば、ビットコイン、ETH、ライトコイン等)の取引に適用する取引応用プログラムとを有する。また、前記ネットワーキングモジュールは前記電子媒体とマッチングしてリンクでき、前記取引応用プログラムはデータベースモジュールと取引要求モジュールとを備える。 See FIG. The cryptocurrency trading system according to the present invention includes an electronic medium used as a cold wallet (for example, a smart card) and an electronic device (for example, a mobile phone, a tablet PC, a notebook computer) that can be linked to the Internet. As shown in FIG. 2, the electronic device has a networking module that can be linked to the Internet and a transaction application program that is applied to transactions of a plurality of types of cryptocurrencies (for example, Bitcoin, ETH, Litecoin, etc.). Further, the networking module can be matched and linked with the electronic medium, and the transaction application program includes a database module and a transaction request module.

前記データベースモジュールに、一対一でこれらの暗号通貨のタイプに適合する複数のスクリプトが記憶されている。これらのスクリプトがこれらの暗号通貨のタイプに基づいて異なるデータフォーマットを有する。また、前記取引要求モジュールは多くのスクリプトの一方を前記暗号通貨に適合する標的スクリプトとして選定でき、前記取引要求モジュールは独立的に判別実行できないローデータ(raw data)を演算生成することができる。なかでも、これらのスクリプトを採用する場合、ユーザが前記取引応用プログラムに入力する暗号通貨のタイプに応じて前記標的スクリプトを確定し、前記ローデータは、ユーザが入力する取引関連データに応じて生成される。 The database module stores multiple scripts that fit these cryptocurrency types on a one-to-one basis. These scripts have different data formats based on the type of these cryptocurrencies. Further, the transaction request module can select one of many scripts as a target script suitable for the cryptocurrency, and the transaction request module can independently generate raw data (raw data) that cannot be discriminated and executed. Among them, when adopting these scripts, the target script is determined according to the type of cryptocurrency that the user inputs into the transaction application program, and the raw data is generated according to the transaction-related data input by the user. Will be done.

なお、図3に示すように、前記データベースモジュールは初期に3種類の異なる暗号通貨のタイプに対応するスクリプトのみを記憶すれば、その後、前記取引応用プログラムを更新することで、前記データベースモジュールは4つ目、5つ目、さらに6つ目のスクリプトを追加することができる。これによって、今後新たにタイプの暗号通貨がリリースされる場合、前記取引応用プログラムを更新によって、追加する暗号通貨のタイプに適合する新たなデータフォーマットを有する追加スクリプトを前記データベースモジュールに追加することができる。 As shown in FIG. 3, the database module initially stores only scripts corresponding to three different cryptocurrency types, and then updates the transaction application program to make the database module 4 You can add a second, fifth, and even sixth script. As a result, if a new type of cryptocurrency is released in the future, the trading application program may be updated to add an additional script with a new data format that matches the type of cryptocurrency to be added to the database module. can.

図4を参照する。前記電子媒体は、セキュリティチップと、表示画面と、操作インタフェースと、伝送モジュールと、マイクロプロセッサと、を備える。前記セキュリティチップは、取引許可秘密鍵と取引確認プログラムとを記憶するためのものであり、前記取引確認プログラムは認証モジュールと、演算モジュールとを有している。前記表示画面は、マッチング要求と取引確認等の関連データを表示するために用いられる。前記操作インタフェースは、ユーザが手動で操作しマッチングすることと、プログラムを確認することに使用される。前記伝送モジュールは、前記ネットワーキングモジュールにマッチングして前記電子装置にリンクするために用いられる。前記マイクロプロセッサは、前記セキュリティチップ、前記表示画面、前記操作インタフェース及び前記伝送モジュールの間に電気的に接続される。 See FIG. The electronic medium includes a security chip, a display screen, an operation interface, a transmission module, and a microprocessor. The security chip is for storing a transaction permission private key and a transaction confirmation program, and the transaction confirmation program has an authentication module and an arithmetic module. The display screen is used to display related data such as a matching request and transaction confirmation. The operation interface is used by the user to manually operate and match and to confirm the program. The transmission module is used to match the networking module and link to the electronic device. The microprocessor is electrically connected between the security chip, the display screen, the operation interface and the transmission module.

図5を参照する。前記電子装置が前記ネットワーキング装置を介して前記電子媒体の伝送モジュールにリンクしてマッチングを要求する場合、前記電子媒体は前記セキュリティチップの内部に何らかの電子装置のマッチングを記憶するマッチング公開鍵があるかを検出する。何れのマッチング公開鍵もない場合、前記電子媒体は前記電子装置に対して1組のマッチング公開鍵を提供することを要求する。なかでも、前記取引確認モジュールが前記電子装置に取り付けられた直後に、マッチング公開鍵とマッチング秘密鍵が記憶されているので、前記マッチング公開鍵は直接前記電子媒体のセキュリティチップに伝送されて記憶される。しかし、前記セキュリティチップにマッチング公開鍵が記憶されている場合、前記電子媒体は、前記電子装置に対してマッチング秘密鍵から演算出された1組のマッチング署名を生成することを直接要求することで、前記電子装置と前記電子媒体との間のデータ伝送の安全性を向上する。 See FIG. When the electronic device links to the transmission module of the electronic medium via the networking device and requests matching, does the electronic medium have a matching public key that stores the matching of some electronic device inside the security chip? Is detected. In the absence of any matching public key, the electronic medium requires the electronic device to provide a set of matching public keys. In particular, since the matching public key and the matching private key are stored immediately after the transaction confirmation module is attached to the electronic device, the matching public key is directly transmitted and stored in the security chip of the electronic medium. To. However, when the matching public key is stored in the security chip, the electronic medium directly requests the electronic device to generate a set of matching signatures calculated from the matching secret key. , Improve the safety of data transmission between the electronic device and the electronic medium.

なお、データ伝送の安全性を向上するために、前記電子装置の取引応用プログラム、前記電子媒体の取引確認プログラム及び各暗号通貨の特性に合致する各スクリプトは、同じ会社から開発されなければならず、互いにプログラムデータの源を確認できるようにする。従って、これらのスクリプトは許可コード(図3に示すように)を含まなければならず、前記取引応用プログラム及び前記取引確認プログラムは前記許可コードを記憶することもできる。 In order to improve the security of data transmission, the transaction application program of the electronic device, the transaction confirmation program of the electronic medium, and each script matching the characteristics of each cryptocurrency must be developed by the same company. , Allow each other to confirm the source of the program data. Therefore, these scripts must include an authorization code (as shown in FIG. 3), and the transaction application program and the transaction confirmation program can also store the authorization code.

図6を参照する。暗号通貨取引をしようとする場合、ユーザは、まず、前記取引応用プログラムを介して自分自身が有する暗号通貨の状態を確認し、前記ネットワーキング装置がクラウド取引プラットフォームのクラウド帳簿にクエリー要求を送信する。前記クラウド帳簿は前記クエリー要求に応じて、対応する暗号通貨の残高を前記取引応用プログラムに伝送して、ユーザが分かるように前記取引応用プログラムに前記暗号通貨の残高を表示させる。 See FIG. When attempting to make a cryptocurrency transaction, the user first confirms the state of his / her own cryptocurrency through the transaction application program, and the networking device sends a query request to the cloud book of the cloud transaction platform. In response to the query request, the cloud book transmits the balance of the corresponding cryptocurrency to the transaction application program, and causes the transaction application program to display the balance of the cryptocurrency so that the user can understand.

図1を再び参照する。ユーザが前記暗号通貨の残高を得た後、取引をしようとする暗号通貨のタイプを自ら選択し、取引対象及び取引額を入力することで、前記取引応用プログラムは、前記標的スクリプトとしてこれらのスクリプトから一つの対応する暗号通貨のタイプを選定することが可能である。また、前記取引要求モジュールは取引対象、取引額及び暗号通貨のタイプ等のデータに応じて、前記ローデータを演算し、さらに前記標的スクリプト、前記ローデータ及び前記マッチング署名の3者をデータパケットに整合する。前記データパケットが前記ネットワーキングモジュールによって前記電子媒体に伝送される。 See FIG. 1 again. After the user obtains the balance of the cryptocurrency, the user selects the type of cryptocurrency to be traded by himself / herself, inputs the transaction target and the transaction amount, and the transaction application program uses these scripts as the target script. It is possible to select one corresponding cryptocurrency type from. Further, the transaction request module calculates the raw data according to data such as a transaction target, a transaction amount, and a cryptocurrency type, and further converts the target script, the raw data, and the matching signature into a data packet. To be consistent. The data packet is transmitted to the electronic medium by the networking module.

図7を参照する。前記取引確認プログラムの認証モジュールは前記演算モジュールを、演算を一時停止するロック状態に制限する。そのため、前記電子媒体が前記データパケットを受信する場合、前記標的スクリプトの前記許可コード及び前記マッチング署名が前記認証モジュールによって取得され、前記認証モジュールが2つの照合メカニズムの検証を行う。その後、前記演算モジュールが前記認証モジュールによって、演算できるロック解除状態に解除される。 See FIG. 7. The authentication module of the transaction confirmation program limits the arithmetic module to a locked state in which the arithmetic is suspended. Therefore, when the electronic medium receives the data packet, the authorization code and the matching signature of the target script are acquired by the authentication module, and the authentication module verifies the two collation mechanisms. After that, the arithmetic module is released into an unlockable state in which arithmetic can be performed by the authentication module.

図8を参照する。ロック解除状態で、前記演算モジュールは前記標的スクリプトに応じて前記ローデータを演算することで、前記表示画面に表示される取引明細及び取引データを生成する。好ましい一実施例において、前記標的スクリプトは前記許可コードを有する以外に、表示命令と組成命令をさらに含んでいる。前記演算モジュールが、前記表示命令によって前記ローデータの一部のデータを複数の表示データとして抽出し(図8に示すように、前記ローデータを分散、その中のデータ1とデータ3とデータ6をキャプチャする)、これらの表示データによって前記取引明細を構成し、前記組成命令によって前記ローデータの全てを複数の組成データとして抽出し(図8に示すように、前記ローデータを分散、キャプチャする)、これらの組成データを主体データ結合して前記取引データを構成する。なお、前記主体データは、前記取引応用プログラムが前記取引データの前記組成データをアクセスして、取引の明細を認識することができるようにデータである。 See FIG. In the unlocked state, the calculation module calculates the raw data according to the target script to generate transaction details and transaction data displayed on the display screen. In a preferred embodiment, the target script further comprises a display instruction and a composition instruction in addition to having the authorization code. The arithmetic module extracts a part of the raw data as a plurality of display data by the display command (as shown in FIG. 8, the raw data is distributed, and data 1, data 3 and data 6 in the raw data are distributed. The transaction details are configured by these display data, and all of the raw data are extracted as a plurality of composition data by the composition command (as shown in FIG. 8, the raw data is distributed and captured). ), These composition data are combined with the main data to form the transaction data. The subject data is data so that the transaction application program can access the composition data of the transaction data and recognize the details of the transaction.

図9を参照する。その後、ユーザは、前記表示画面を介して前記取引明細の内容が分かり、前記取引明細が初期に前記電子装置に入力した明細に合致するかを確認する。確認完成後に、前記取引確認プログラムはまた、前記操作インタフェースから生成した確認命令を受信し、前記演算モジュールは再び前記取引データと前記取引許可秘密鍵とを合わせて取引許可データを生成する。 See FIG. After that, the user understands the contents of the transaction details through the display screen, and confirms whether the transaction details match the details initially input to the electronic device. After the confirmation is completed, the transaction confirmation program also receives the confirmation command generated from the operation interface, and the arithmetic module again combines the transaction data with the transaction permission secret key to generate transaction permission data.

図10を参照する。最後に、前記取引許可データが前記伝送モジュールを介して前記取引応用プログラムに伝送される。また、前記取引応用プログラムが前記ネットワーキング装置を介して前記取引許可データを前記クラウド取引プラットフォームに伝送する。前記クラウド取引プラットフォームは前記取引許可データ中の取引対象、取引額及び暗号通貨のタイプに応じて前記暗号通貨の振替取引を完成し、取引完成後に前記暗号通貨の残高を前記電子装置に伝送して表示する。 See FIG. Finally, the transaction authorization data is transmitted to the transaction application program via the transmission module. In addition, the transaction application program transmits the transaction permission data to the cloud transaction platform via the networking device. The cloud transaction platform completes the transfer transaction of the cryptocurrency according to the transaction target, the transaction amount and the type of the cryptocurrency in the transaction permission data, and transmits the balance of the cryptocurrency to the electronic device after the transaction is completed. indicate.

前記データベースモジュールに、一対一でこれらの暗号通貨のタイプに適合する複数のスクリプトが記憶されている。これらのスクリプトがこれらの暗号通貨のタイプに基づいて異なるデータフォーマットを有する。また、前記取引要求モジュールは多くのスクリプトの一方を前記暗号通貨に適合する標的スクリプトとして選定でき、前記取引要求モジュールは独立的に判別実行できないローデータ(raw data)を演算生成することができる。なかでも、これらのスクリプトを採用する場合、ユーザが前記取引応用プログラムに入力する暗号通貨のタイプに応じて前記標的スクリプトを確定し、前記ローデータは、ユーザが入力する取引データに応じて生成される。 The database module stores multiple scripts that fit these cryptocurrency types on a one-to-one basis. These scripts have different data formats based on the type of these cryptocurrencies. Further, the transaction request module can select one of many scripts as a target script suitable for the cryptocurrency, and the transaction request module can independently generate raw data (raw data) that cannot be discriminated and executed. Among them, when adopting these scripts, the target script is determined according to the type of cryptocurrency that the user inputs into the transaction application program, and the raw data corresponds to the transaction data input by the user. Is generated.

Claims (6)

取引許可秘密鍵と取引確認プログラムとが記憶されているセキュリティチップと、表示画面と、操作インタフェースと、伝送モジュールと、マイクロプロセッサとを有する電子媒体と、
複数タイプの暗号通貨に適用する取引応用プログラムがインストールされており、前記電子媒体の前記伝送モジュールにマッチングしてリンクされ、前記取引応用プログラムに一対一でこれらの暗号通貨のタイプに適合する複数のスクリプトが記憶されている電子装置とを備え、
これらのスクリプトがこれらの暗号通貨のタイプに基づいて異なるデータフォーマットを有し、
前記取引応用プログラムがネットワーキングモジュールを介してクラウド帳簿の暗号通貨の残高を受信し、これらの暗号通貨の何れかのタイプに基づいて取引要求を生成し、
前記取引要求が前記取引確認プログラムによって独立的に実行されないローデータと、これらのスクリプトから選定されて前記暗号通貨の何れかのタイプに適合する標的スクリプトとを含み、
前記取引応用プログラムがさらに前記標的スクリプトと前記ローデータとを前記電子媒体に伝送し、
前記取引確認プログラムが、前記標的スクリプトに応じて前記ローデータを演算することで、取引データ及び前記表示画面に表示される取引明細を生成し、前記操作インタフェースから生成した確認命令を受信し、前記取引データと前記取引許可秘密鍵を結合して取引許可データを生成し、前記取引許可データを前記伝送モジュールを介して前記取引応用プログラムに伝送し、
前記取引応用プログラムが前記取引許可データを前記クラウド帳簿を含むクラウド取引プラットフォームに伝送して前記暗号通貨の振替取引を完成させることを特徴とする、暗号通貨取引システム。
A security chip that stores a transaction permission private key and a transaction confirmation program, a display screen, an operation interface, a transmission module, and an electronic medium having a microprocessor.
A plurality of trading application programs that apply to multiple types of cryptocurrencies are installed, matched and linked to the transmission module of the electronic medium, and one-to-one with the trading application program to match these cryptocurrency types. Equipped with an electronic device that stores the script
These scripts have different data formats based on the type of these cryptocurrencies,
The trading application program receives the cryptocurrency balances in the cloud books via the networking module and generates transaction requests based on any type of these cryptocurrencies.
The transaction request contains raw data that is not executed independently by the transaction confirmation program and a target script selected from these scripts that fits into any type of the cryptocurrency.
The transaction application program further transmits the target script and the raw data to the electronic medium.
The transaction confirmation program calculates the raw data according to the target script to generate transaction data and transaction details to be displayed on the display screen, receives a confirmation command generated from the operation interface, and receives the confirmation command. The transaction data and the transaction permission private key are combined to generate transaction permission data, and the transaction permission data is transmitted to the transaction application program via the transmission module.
A cryptocurrency transaction system, wherein the transaction application program transmits the transaction permission data to a cloud transaction platform including the cloud book to complete the transfer transaction of the cryptocurrency.
前記取引応用プログラムにマッチング公開鍵とマッチング秘密鍵とがさらに記憶されており、マッチング署名が前記マッチング秘密鍵から生成され、また、前記マッチング署名が、前記電子装置が前記電子媒体にマッチングする時に前記セキュリティチップに伝送されて記憶され、これらのスクリプト及び前記標的スクリプトが、全て前記取引確認プログラムによって照合認証される許可コードを有していることを特徴とする、請求項1に記載の暗号通貨取引システム。 The trading application program further stores the matching public key and the matching secret key, the matching signature is generated from the matching secret key, and the matching signature is said when the electronic device matches the electronic medium. The cryptographic currency transaction according to claim 1, wherein all of these scripts and the target script, which are transmitted and stored in the security chip, have a permission code to be verified and authenticated by the transaction confirmation program. system. 前記標的スクリプト、前記ローデータ及び前記マッチング署名の3者が前記取引応用プログラムによって前記電子媒体に伝送されるデータパケットに整合されることを特徴とする、請求項2に記載の暗号通貨取引システム。 The cryptocurrency trading system according to claim 2, wherein the target script, the raw data, and the matching signature are matched with a data packet transmitted to the electronic medium by the transaction application program. 前記取引確認プログラムは認証モジュールと、演算モジュールとを有しており、前記演算モジュールが前記認証モジュールによって演算を一時停止するロック状態に制限され、前記標的スクリプトの前記許可コード及び前記マッチング署名が前記認証モジュールによって検証されることで、前記演算モジュールが前記標的スクリプトに応じて前記ローデータを演算できるロック解除状態に解除されることを特徴とする、請求項3に記載の暗号通貨取引システム。 The transaction confirmation program has an authentication module and an arithmetic module, and the arithmetic module is limited to a locked state in which the arithmetic is suspended by the authentication module, and the authorization code and the matching signature of the target script are the same. The cryptocurrency trading system according to claim 3, wherein the calculation module is released into an unlocked state in which the raw data can be calculated according to the target script by being verified by the authentication module. 前記取引応用プログラムは、データベースモジュールと、取引要求モジュールとを備え、前記データベースモジュールに前記スクリプトが記憶されており、前記データベースモジュールが、更新によって、追加する暗号通貨のタイプに適合する新たなデータフォーマットを有する追加スクリプトを記憶し、これらのスクリプトと前記追加スクリプトの一方を前記取引要求モジュールによって前記標的スクリプトとして選定することを特徴とする、請求項1に記載の暗号通貨取引システム。 The transaction application program comprises a database module and a transaction request module, the script is stored in the database module, and a new data format suitable for the type of cryptocurrency to be added by the database module by updating. The cryptocurrency trading system according to claim 1, wherein an additional script having the above is stored, and one of these programs and the additional script is selected as the target script by the transaction request module. 前記標的スクリプトは表示命令と組成命令とを備え、前記演算モジュールが、前記表示命令によって前記ローデータの一部のデータを複数の表示データとして抽出し、これらの表示データによって前記取引明細を構成し、前記組成命令によって前記ローデータの全てを複数の組成データとして抽出し、これらの組成データを主体データと結合して前記取引データを構成することを特徴とする、請求項1に記載の暗号通貨取引システム。 The target script includes a display command and a composition command, and the calculation module extracts a part of the raw data as a plurality of display data by the display command, and constitutes the transaction details by these display data. The cryptographic currency according to claim 1, wherein all of the raw data is extracted as a plurality of composition data by the composition command, and these composition data are combined with the main data to form the transaction data. Trading system.
JP2020152576A 2020-09-11 2020-09-11 Cryptocurrency transaction system Pending JP2022046928A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020152576A JP2022046928A (en) 2020-09-11 2020-09-11 Cryptocurrency transaction system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020152576A JP2022046928A (en) 2020-09-11 2020-09-11 Cryptocurrency transaction system

Publications (1)

Publication Number Publication Date
JP2022046928A true JP2022046928A (en) 2022-03-24

Family

ID=80780078

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020152576A Pending JP2022046928A (en) 2020-09-11 2020-09-11 Cryptocurrency transaction system

Country Status (1)

Country Link
JP (1) JP2022046928A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3223762U (en) * 2019-05-02 2019-10-31 歐生全科技股▲ふん▼有限公司 Intelligent wallet device
WO2020049951A1 (en) * 2018-09-04 2020-03-12 ソニー株式会社 Ic card, processing method, and information processing system
JP2020140695A (en) * 2019-11-01 2020-09-03 株式会社AndGo Apparatus for evacuating encrypted currency, method thereof, and program therefor

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020049951A1 (en) * 2018-09-04 2020-03-12 ソニー株式会社 Ic card, processing method, and information processing system
JP3223762U (en) * 2019-05-02 2019-10-31 歐生全科技股▲ふん▼有限公司 Intelligent wallet device
JP2020140695A (en) * 2019-11-01 2020-09-03 株式会社AndGo Apparatus for evacuating encrypted currency, method thereof, and program therefor

Similar Documents

Publication Publication Date Title
US11361316B2 (en) Systems and methods for providing a personal distributed ledger
US11664997B2 (en) Authentication in ubiquitous environment
US11477034B2 (en) Method and apparatus for processing account information in block chain, storage medium, and electronic apparatus
CN109951489B (en) Digital identity authentication method, equipment, device, system and storage medium
US11621855B2 (en) Electronic device and method for managing blockchain address using the same
US9130931B2 (en) Method for reading an attribute from an ID token
CN110692214A (en) Method and system for ownership verification using blockchains
US20160162897A1 (en) System and method for user authentication using crypto-currency transactions as access tokens
CN110537346A (en) Safe decentralization domain name system
KR101923943B1 (en) System and method for remitting crypto currency with enhanced security
US20210152366A1 (en) Verification and encryption scheme in data storage
US20230291566A1 (en) Blockchain identities
US11343074B2 (en) Block-chain based identity system
KR101943228B1 (en) Blockchain system for virtual currency
US20140223185A1 (en) Action verification methods and systems
KR101968424B1 (en) System and method for processing an authentication using block chain controller
WO2019027409A1 (en) Modular data processing and storage system
KR102003731B1 (en) System and method for protecting crypto currency using virtual machine
US20230084651A1 (en) Method, terminal, monitoring entity, and payment system for managing electronic coin datasets
JP2022046928A (en) Cryptocurrency transaction system
US20220051230A1 (en) Cryptocurrency transaction system
TWI741720B (en) Cryptocurrency transaction system
KR20220037171A (en) Cryptocurrency transaction system
KR20200006725A (en) Virtual currency trading system with block chain
US20230222509A1 (en) Method, terminal, and coin register for transmitting electronic coin data sets

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200911

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211124

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220208

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20220712