JP7210466B2 - ブロックチェーンを用いてデータ記録を分配するシステム及び方法 - Google Patents
ブロックチェーンを用いてデータ記録を分配するシステム及び方法 Download PDFInfo
- Publication number
- JP7210466B2 JP7210466B2 JP2019553427A JP2019553427A JP7210466B2 JP 7210466 B2 JP7210466 B2 JP 7210466B2 JP 2019553427 A JP2019553427 A JP 2019553427A JP 2019553427 A JP2019553427 A JP 2019553427A JP 7210466 B2 JP7210466 B2 JP 7210466B2
- Authority
- JP
- Japan
- Prior art keywords
- output
- public key
- transaction
- data record
- data
- 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.)
- Active
Links
Images
Classifications
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2379—Updates performed during online database operations; commit processing
-
- 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/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
-
- 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
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- 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/22—Payment schemes or models
-
- 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/22—Payment schemes or models
- G06Q20/223—Payment schemes or models based on the use of peer-to-peer networks
-
- 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/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/0825—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/085—Secret sharing or secret splitting, e.g. threshold schemes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0852—Quantum cryptography
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- 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
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
- G06Q20/0655—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash e-cash managed centrally
-
- 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
- G06Q2220/00—Business processing using cryptography
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/08—Randomization, e.g. dummy operations or using noise
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Electromagnetism (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Power Engineering (AREA)
- Peptides Or Proteins (AREA)
Description
BPubi=H(riBPubx)G+BPuby
によって与えられ、このとき、Gは、楕円曲線ベースポイントであり、H()は、ハッシュ関数であり、riは、出力iについて選択された前記乱数である。前記ナンスパブリックキーRiは、Ri=riGとして生成され得る。
BPrivi=H(BPrivxRi)+BPrivy
を決定することを含んでよく、このとき、BPriviは、前記パブリック-プライベートキー対のプライベートキーであり、H()は、ハッシュ関数であり、Riは、前記ナンスパブリックキーであり、前記i番目のパブリック-プライベートキー対のパブリックキーは、BPubi=BPriviGとして決定され、このとき、Gは、楕円曲線ベースポイントである。
ビットコインのようないくつかのブロックチェーン技術は、デジタル署名のための数学的手法として楕円曲線デジタル署名アルゴリズム(Elliptic Curve Digital Signature Algorithm)(ECDSA)を使用する。ECDSAは、UTXOに関連する値がその正当な所有者によってのみ使用され得ることを確かにするために使用される暗号化デジタル署名である。ECDSA署名に必要なパラメータは、
E - 楕円曲線関数
G - 位数nを有する楕円曲線上のベースポイント:n×G=O
n - 大きい素数
q - 群位数
を含む。
これより図2を参照すると、図2は、データ記録分散プロセス200の一実施形態を図式的に表す。この例において、データ記録は暗号通貨に関係があり、全データ記録は総価値の支払いである。入力ノード202は「ウォレットA」と表される。入力ノード202は、支払いを授受するよう設計されたライトウェイトノード(lightweight node)であって、ブロックチェーンのコピーを保持するフルノード(full node)ではない。いくつかの場合に、入力ノード202はフルノードであっても、あるいは、マイニングノードであってさえよいが、目下の例では、入力ノード202はライトウェイトノードであり、これは、多くの場合に「ウォレット」と呼ばれ得る。ビットコインプロトコルでは、そのようなノードは、簡易版支払い検証(simplified payment verification)(SPV)と呼ばれることがある。出力ノード204は「ウォレットB」と表される。入力ノード202と同様に、この例において、出力ノード204はライトウェイトノードである。ノード202及び204は、参加者又は参加ノードと呼ばれ得る。
1BTC,0.1BTC,0.01BTC,0.001BTC,・・・,1Satoshi
であってよい。他の例となるデノミネーションは、例えば、
1BTC,0.5BTC,0.2BTC,0.1BTC,0.05BTC,0.02BTC,0.001BTC,・・・など
のように、必ずしも底10によって関係付けられなくてもよい。
BPubi=H(riBPubx)G+BPuby
に基づき、新しい秘密の出力アドレスBPubiを生成する。ここで、Gは楕円曲線ベースポイントであり、H()はハッシュ関数である。入力ノード202はまた、Ri=riGに基づき乱数riからナンスパブリックキーRiを計算する。
BPrivi=H(BPrivxRi)+BPrivy
を用いて生成しようとする。生成されたプライベートキーがパブリックキーBPubiを得るために使用され得る場合に、出力ノード204は、その出力アドレスに向けられたトランザクション出力を解除する正確なプライベートキーを有する。
BPrivi=H(BPrivxRi)+BPrivy
とに基づき、BPrivi及び対応するBPubiを計算する。取り出されたデータが、秘密の出力アドレスを生成するために入力ノード202によって使用されたナンスパブリックキーRiの1つである場合に、出力ノード204は、トランザクション210における出力アドレスの1つに対応するBPubiを成功裏に生成したことになる。それは、計算されたBPubiをトランザクション210の出力アドレスと単に比較して、自身への支払いの1つを正確に識別したことを確認し得る。出力ノード204は、今や対応するプライベートキーBPriviを有するので、そのUTXOを所有する。
Claims (18)
- ブロックチェーンを使用した入力ノードから出力ノードへの支払いの安全性を高める、コンピュータにより実施される方法であって、
前記出力ノードに関連するパブリックキーマテリアルを取得することと、
前記入力ノードによって制御される利用可能なデータ記録と、前記入力ノードによって前記出力ノードへ支払われるべき総価値を表す全データ記録とに基づき、前記利用可能なデータ記録から選択される1つ以上の入力、及び複数の出力を決定することであり、前記1つ以上の入力の累計は前記全データ記録に等しいか又はそれより多く、各出力は、一連の所定のデータ記録特性から選択される各々のデータ記録特性に関し、前記複数の出力の和は前記全データ記録に一致する、前記決定することと、
前記複数の出力の夫々について、
乱数を選択し、
前記パブリックキーマテリアル及び前記乱数に基づき出力アドレスを生成し、
当該出力の前記各々のデータ記録特性を有するデータ記録を割り当てられるよう記録分散トランザクションに前記出力アドレスを挿入し、
前記乱数からナンスパブリックキーを生成し、
前記ナンスパブリックキーを前記出力ノードと共有することと、
前記1つ以上の入力に署名することと
を有する方法。 - 前記1つ以上の入力及び前記複数の出力を決定することは、利用可能なデータ記録分散トランザクションに部分的に基づく、
請求項1に記載の方法。 - 前記利用可能なデータ記録分散トランザクションは、1つ以上の特定のデータ記録特性を有するデータ記録を分配することを夫々伴い、
前記1つ以上の入力及び前記複数の出力を決定することは、前記特定のデータ記録特性の各々1つに基づき前記1つ以上の入力及び前記複数の出力の夫々のデータ記録を整合させることに部分的に基づく、
請求項2に記載の方法。 - 前記複数の出力について、前記出力アドレスを挿入することは、異なるデータ記録特性を有する複数のデータ記録を分配するよう構造化された単一のデータ記録分散トランザクションに全ての出力アドレスを出力として挿入することを含む、
請求項1乃至3のうちいずれか一項に記載の方法。 - 前記複数の出力について、前記出力アドレスを挿入することは、少なくとも1つの出力アドレスを第1データ記録分散トランザクションに挿入し、少なくとももう1つの出力アドレスを第2データ記録分散トランザクションに挿入することを含み、
前記第1データ記録分散トランザクションは、前記第2データ記録分散トランザクションにおいて分配されているデータ記録のデータ記録特性とは異なるデータ記録特性を有するデータ記録を分配することを目的とする、
請求項1乃至3のうちいずれか一項に記載の方法。 - 前記データ記録特性は、前記データ記録において指定される値であり、
前記一連の所定のデータ記録特性は、最大値及び該最大値の1/10n倍によって定義される級数に基づく値の連続であり、nは正の整数である、
請求項1乃至5のうちいずれか一項に記載の方法。 - 前記パブリックキーマテリアルは、2つのパブリックキーBPubx及びBPubyを有し、
出力iの前記出力アドレスは、
BPubi=H(riBPubx)G+BPuby
によって与えられ、
Gは、楕円曲線ベースポイントであり、H()は、ハッシュ関数であり、riは、出力iについて選択された前記乱数である、
請求項1乃至6のうちいずれか一項に記載の方法。 - 前記ナンスパブリックキーRiは、Ri=riGとして生成される、
請求項7に記載の方法。 - 前記ナンスパブリックキーを共有することは、
データ記録分散トランザクション内の非トランザクションデータフィールドに前記ナンスパブリックキーを挿入すること、
前記データ記録分散トランザクションとは異なる別個のトランザクション内の非トランザクションデータフィールドに前記ナンスパブリックキーを挿入すること、又は
非ブロックチェーン通信を使用することにおいて前記ナンスパブリックキーを前記出力ノードへ送ること
のうちの1つを有する、
請求項1乃至8のうちいずれか一項に記載の方法。 - ブロックチェーンを使用した入力ノードから出力ノードへの支払いの安全性を高める、コンピュータにより実施される方法であって、当該方法は、前記出力ノードで実施され、
前記出力ノードに関連するパブリックキーマテリアルを前記入力ノードへ供給することと、
前記入力ノードからナンスパブリックキーを取得することと、
データ記録分散トランザクションを求めてブロックチェーンを探索することであり、該データ記録分散トランザクションは複数の入力アドレス及び複数の出力アドレスを有し、各出力アドレスは、一連の所定のデータ記録特性の中の各々のデータ記録特性を有するデータ記録を割り当てられている、前記探索することと、
前記ナンスパブリックキー及び前記パブリックキーマテリアルに基づきパブリック-プライベートキー対を決定することと、
前記パブリック-プライベートキー対からのパブリックキーを前記データ記録分散トランザクション内の前記出力アドレスの1つと照合し、該照合に基づき、その出力アドレスに割り当てられている前記データ記録を暫定データ記録コンピレーションに加えることと、
前記暫定データ記録コンピレーションが、前記入力ノードから前記出力ノードへ支払われるべき総価値を表す全データ記録に満たないかどうかを判定し、そうである場合には、前記暫定データ記録コンピレーションが前記全データ記録に一致するまで前記探索すること、前記決定すること、及び前記照合することを続けることと
を有する方法。 - 前記パブリックキーマテリアルは、2つのパブリックキーBPubx及びBPubyを有し、該2つのパブリックキーは、対応する各々のプライベートキーBPrivx及びBPrivyを有する、
請求項10に記載の方法。 - i番目のパブリック-プライベートキー対を決定することは、
BPrivi=H(BPrivxRi)+BPrivy
を決定することを有し、
BPriviは、前記パブリック-プライベートキー対のプライベートキーであり、H()は、ハッシュ関数であり、Riは、前記ナンスパブリックキーであり、
前記i番目のパブリック-プライベートキー対のパブリックキーは、BPubi=BPriviGとして決定され、Gは、楕円曲線ベースポイントである、
請求項11に記載の方法。 - 前記ブロックチェーンを探索することは、非トランザクションコードを含むデータ記録分散トランザクションを識別することを有し、
前記ナンスパブリックキーを取得することは、前記データ記録分散トランザクションの非トランザクションデータフィールドから前記ナンスパブリックキーを取り出すことを有する、
請求項10乃至12のうちいずれか一項に記載の方法。 - 前記ナンスパブリックキーを取得することは、非トランザクションコードを含むトランザクションを求めて前記ブロックチェーンを探索し、識別される場合に、該トランザクション内の非トランザクションデータフィールドから前記ナンスパブリックキーを取り出すことを有する、
請求項10乃至12のうちいずれか一項に記載の方法。 - ブロックチェーンを使用した入力ノードから出力ノードへの支払いのための計算装置であって、
当該計算装置は、前記入力ノードであり、
当該計算装置は、
プロセッサと、
メモリと、
ネットワークコネクティビティを提供するネットワークインターフェイスと、
前記プロセッサによって実行される場合に、該プロセッサに、請求項1乃至9のうちいずれか一項に記載の方法を実行させるコンピュータ実行可能命令を含むブロックチェーンアプリケーションと
を有する、計算装置。 - ブロックチェーンを使用した入力ノードから出力ノードへの支払いの安全性を高めるプログラムであって、
前記入力ノードにおけるプロセッサによって実行される場合に、該プロセッサに、請求項1乃至9のうちいずれか一項の方法を実行させる、
プログラム。 - ブロックチェーンを使用した入力ノードから出力ノードへの支払いのための計算装置であって、
当該計算装置は、前記出力ノードであり、
当該計算装置は、
プロセッサと、
メモリと、
ネットワークコネクティビティを提供するネットワークインターフェイスと、
前記プロセッサによって実行される場合に、該プロセッサに、請求項10乃至14のうちいずれか一項に記載の方法を実行させるコンピュータ実行可能命令を含むブロックチェーンアプリケーションと
を有する、計算装置。 - ブロックチェーンを使用した入力ノードから出力ノードへの支払いの安全性を高めるプログラムであって、
前記出力ノードにおけるプロセッサによって実行される場合に、該プロセッサに、請求項10乃至14のうちいずれか一項の方法を実行させる、
プログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023002426A JP7552970B2 (ja) | 2017-04-11 | 2023-01-11 | ブロックチェーンを用いてデータ記録を分配するシステム及び方法 |
| JP2024138364A JP2024161531A (ja) | 2017-04-11 | 2024-08-20 | ブロックチェーンを用いてデータ記録を分配するシステム及び方法 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GBGB1705858.7A GB201705858D0 (en) | 2017-04-11 | 2017-04-11 | Computer-implemented system and method |
| GB1705858.7 | 2017-04-11 | ||
| PCT/IB2018/052488 WO2018189667A1 (en) | 2017-04-11 | 2018-04-10 | System and method for distributing data records using a blockchain |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023002426A Division JP7552970B2 (ja) | 2017-04-11 | 2023-01-11 | ブロックチェーンを用いてデータ記録を分配するシステム及び方法 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2020513176A JP2020513176A (ja) | 2020-04-30 |
| JP2020513176A5 JP2020513176A5 (ja) | 2021-04-30 |
| JP7210466B2 true JP7210466B2 (ja) | 2023-01-23 |
Family
ID=58744815
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019553427A Active JP7210466B2 (ja) | 2017-04-11 | 2018-04-10 | ブロックチェーンを用いてデータ記録を分配するシステム及び方法 |
| JP2023002426A Active JP7552970B2 (ja) | 2017-04-11 | 2023-01-11 | ブロックチェーンを用いてデータ記録を分配するシステム及び方法 |
| JP2024138364A Pending JP2024161531A (ja) | 2017-04-11 | 2024-08-20 | ブロックチェーンを用いてデータ記録を分配するシステム及び方法 |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023002426A Active JP7552970B2 (ja) | 2017-04-11 | 2023-01-11 | ブロックチェーンを用いてデータ記録を分配するシステム及び方法 |
| JP2024138364A Pending JP2024161531A (ja) | 2017-04-11 | 2024-08-20 | ブロックチェーンを用いてデータ記録を分配するシステム及び方法 |
Country Status (8)
| Country | Link |
|---|---|
| US (2) | US11886420B2 (ja) |
| EP (1) | EP3610448A1 (ja) |
| JP (3) | JP7210466B2 (ja) |
| KR (2) | KR20230149870A (ja) |
| CN (2) | CN110546672B (ja) |
| GB (1) | GB201705858D0 (ja) |
| SG (2) | SG11201908756SA (ja) |
| WO (1) | WO2018189667A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023040202A (ja) * | 2017-04-11 | 2023-03-22 | エヌチェーン ライセンシング アーゲー | ブロックチェーンを用いてデータ記録を分配するシステム及び方法 |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11989208B2 (en) * | 2018-08-06 | 2024-05-21 | Inveniam Capital Partners, Inc. | Transactional sharding of blockchain transactions |
| CN111768304A (zh) | 2018-08-06 | 2020-10-13 | 阿里巴巴集团控股有限公司 | 区块链交易方法及装置、电子设备 |
| CN109584063B (zh) | 2018-10-25 | 2020-07-21 | 阿里巴巴集团控股有限公司 | 基于区块链的交易处理方法及装置、电子设备 |
| CN111782724B (zh) * | 2018-10-25 | 2024-06-14 | 创新先进技术有限公司 | 基于区块链的交易处理方法及装置、电子设备 |
| CN109474589B (zh) * | 2018-11-05 | 2020-12-01 | 江苏大学 | 基于以太坊的隐私保护传输方法 |
| MX2019004360A (es) | 2018-11-27 | 2019-08-05 | Alibaba Group Holding Ltd | Sistema y metodo para proteccion de la informacion. |
| BR112019008058A2 (pt) | 2018-11-27 | 2019-11-12 | Alibaba Group Holding Ltd | sistema e método para proteção de informações |
| US20220027903A1 (en) * | 2018-11-27 | 2022-01-27 | nChain Holdings Limited | Systems and methods for efficient and secure processing, accessing and transmission of data via a blockchain network |
| BR112019008036A2 (pt) | 2018-11-27 | 2019-11-12 | Alibaba Group Holding Ltd | sistemas, meios de armazenamento e métodos para proteção de informações |
| US10938549B2 (en) | 2018-11-27 | 2021-03-02 | Advanced New Technologies Co., Ltd. | System and method for information protection |
| MY193900A (en) | 2018-11-27 | 2022-10-31 | Advanced New Technologies Co Ltd | System and method for information protection |
| US10700850B2 (en) | 2018-11-27 | 2020-06-30 | Alibaba Group Holding Limited | System and method for information protection |
| KR102121157B1 (ko) * | 2018-11-30 | 2020-06-10 | 알리바바 그룹 홀딩 리미티드 | 동시 블록체인 트랜잭션 실패를 해결하기 위한 넌스 테이블의 이용 |
| CN109685657B (zh) * | 2018-12-25 | 2023-07-21 | 众安信息技术服务有限公司 | 在区块链网络中处理交易的方法和节点设备以及存储介质 |
| US20200242593A1 (en) * | 2019-01-25 | 2020-07-30 | International Business Machines Corporation | Value optimizing data store |
| KR20210128454A (ko) * | 2019-02-15 | 2021-10-26 | 엔체인 홀딩스 리미티드 | 블록체인 네트워크를 통한 이전을 구현하는 컴퓨터 구현 시스템 및 방법 |
| GB201907344D0 (en) | 2019-05-24 | 2019-07-10 | Nchain Holdings Ltd | Multi-input transactions |
| GB2588072A (en) | 2019-05-24 | 2021-04-21 | Nchain Holdings Ltd | Malleability of transactions for inclusion in a blockchain |
| GB201907345D0 (en) * | 2019-05-24 | 2019-07-10 | Nchain Holdings Ltd | Protocol for validating blockchain transactions |
| GB2587202A (en) * | 2019-09-17 | 2021-03-24 | Nchain Holdings Ltd | Allocation of a digital asset using blockchain transactions |
| GB2594272A (en) * | 2020-04-21 | 2021-10-27 | Nchain Holdings Ltd | Method for implementing a digital coin system using a blockchain |
| CN111680735B (zh) * | 2020-06-02 | 2022-09-06 | 浙江大学 | 一种基于启发式交易分析的混币服务分析方法 |
| US20210409226A1 (en) * | 2020-06-29 | 2021-12-30 | Kirobo LTD. | Reversible blockchain transaction techniques |
| EP3965358A1 (en) * | 2020-09-04 | 2022-03-09 | Thales DIS France SA | Method for secure, traceable and privacy-preserving digital currency transfer with anonymity revocation on a distributed ledger |
| US11784798B2 (en) | 2021-03-30 | 2023-10-10 | Visa International Service Association | System, method, and computer program product for data security |
| CN113438072B (zh) * | 2021-06-09 | 2022-04-08 | 北京理工大学 | 一种基于派生链的区块链隐蔽通信方法 |
| GB2608840A (en) * | 2021-07-13 | 2023-01-18 | Nchain Licensing Ag | Message exchange system |
| CN116318957B (zh) * | 2023-03-13 | 2025-04-18 | 电子科技大学 | 一种匿名区块链节点的主动识别方法 |
| EP4535268A1 (en) * | 2023-10-04 | 2025-04-09 | Tata Consultancy Services Limited | Methods and systems for generating behavior embedded entity specific cryptocurrency transactions |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150269539A1 (en) | 2014-03-18 | 2015-09-24 | nTrust Technology Solutions Corp. | Virtual currency system |
| US20170048209A1 (en) | 2015-07-14 | 2017-02-16 | Fmr Llc | Crypto Key Recovery and Social Aggregating, Fractionally Efficient Transfer Guidance, Conditional Triggered Transaction, Datastructures, Apparatuses, Methods and Systems |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002216428A (ja) * | 2001-01-22 | 2002-08-02 | Victor Co Of Japan Ltd | 補助情報記録方法、補助情報記録装置、補助情報再生方法、補助情報再生装置、情報記録媒体、情報伝送装置、情報伝送方法、データ再生方法、およびデータ再生装置 |
| US7088822B2 (en) * | 2001-02-13 | 2006-08-08 | Sony Corporation | Information playback device, information recording device, information playback method, information recording method, and information recording medium and program storage medium used therewith |
| BR0306986A (pt) * | 2002-07-23 | 2005-06-28 | Samsung Electronics Co Ltd | Estrutura de ìndice de meta-dados divididos em fragmentos e mìdia para leitura em computador |
| US20150120569A1 (en) * | 2013-10-31 | 2015-04-30 | Bitgo, Inc. | Virtual currency address security |
| US10423961B1 (en) * | 2014-02-19 | 2019-09-24 | Hrl Laboratories, Llc | System and method for operating a proactive digital currency ledger |
| US9398018B2 (en) * | 2014-03-18 | 2016-07-19 | nTrust Technology Solutions Corp. | Virtual currency system |
| EP3702992A1 (en) * | 2014-03-18 | 2020-09-02 | Nchain Holdings Limited | Virtual currency system |
| US9858569B2 (en) * | 2014-03-21 | 2018-01-02 | Ramanan Navaratnam | Systems and methods in support of authentication of an item |
| US10346814B2 (en) * | 2014-06-04 | 2019-07-09 | MONI Limited | System and method for executing financial transactions |
| US20150356523A1 (en) | 2014-06-07 | 2015-12-10 | ChainID LLC | Decentralized identity verification systems and methods |
| CN105323064B (zh) * | 2014-07-01 | 2018-07-10 | 柯呈翰 | 于线上加上即时文件动态标签、加密的系统及方法 |
| CN104320262B (zh) * | 2014-11-05 | 2017-07-21 | 中国科学院合肥物质科学研究院 | 基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及系统 |
| US9641338B2 (en) * | 2015-03-12 | 2017-05-02 | Skuchain, Inc. | Method and apparatus for providing a universal deterministically reproducible cryptographic key-pair representation for all SKUs, shipping cartons, and items |
| US9735958B2 (en) | 2015-05-19 | 2017-08-15 | Coinbase, Inc. | Key ceremony of a security system forming part of a host computer for cryptographic transactions |
| US20170085555A1 (en) | 2015-07-14 | 2017-03-23 | Fmr Llc | Point-to-Point Transaction Guidance Apparatuses, Methods and Systems |
| WO2017011601A1 (en) | 2015-07-14 | 2017-01-19 | Fmr Llc | Computationally efficient transfer processing, auditing, and search apparatuses, methods and systems |
| WO2017091530A1 (en) * | 2015-11-24 | 2017-06-01 | Gartland & Mellina Group | Blockchain solutions for financial services and other transaction-based industries |
| US10769600B2 (en) * | 2016-09-26 | 2020-09-08 | International Business Machines Corporation | Cryptocurrency transactions using debit and credit values |
| KR101841566B1 (ko) * | 2016-10-11 | 2018-05-04 | 주식회사 코인플러그 | 블록체인 내의 블록별로 발란스 데이터베이스를 관리하여 전자 바우처를 발행, 사용, 환불, 정산 및 파기하는 방법과 이를 이용한 서버 |
| CN106549749B (zh) | 2016-12-06 | 2019-12-24 | 杭州趣链科技有限公司 | 一种基于加法同态加密的区块链隐私保护方法 |
| EP3376452A1 (en) * | 2017-03-15 | 2018-09-19 | Nokia Technologies Oy | Blockchain-based electronic transfer method and network |
| GB201705858D0 (en) | 2017-04-11 | 2017-05-24 | Nchain Holdings Ltd | Computer-implemented system and method |
-
2017
- 2017-04-11 GB GBGB1705858.7A patent/GB201705858D0/en not_active Ceased
-
2018
- 2018-04-10 US US16/604,539 patent/US11886420B2/en active Active
- 2018-04-10 WO PCT/IB2018/052488 patent/WO2018189667A1/en not_active Ceased
- 2018-04-10 SG SG11201908756S patent/SG11201908756SA/en unknown
- 2018-04-10 SG SG10202110666RA patent/SG10202110666RA/en unknown
- 2018-04-10 JP JP2019553427A patent/JP7210466B2/ja active Active
- 2018-04-10 CN CN201880024710.4A patent/CN110546672B/zh not_active Expired - Fee Related
- 2018-04-10 KR KR1020237035641A patent/KR20230149870A/ko active Pending
- 2018-04-10 KR KR1020197030808A patent/KR102595998B1/ko active Active
- 2018-04-10 EP EP18719307.3A patent/EP3610448A1/en not_active Withdrawn
- 2018-04-10 CN CN202410878298.XA patent/CN118674539A/zh active Pending
-
2023
- 2023-01-11 JP JP2023002426A patent/JP7552970B2/ja active Active
- 2023-12-15 US US18/542,313 patent/US20240211469A1/en active Pending
-
2024
- 2024-08-20 JP JP2024138364A patent/JP2024161531A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150269539A1 (en) | 2014-03-18 | 2015-09-24 | nTrust Technology Solutions Corp. | Virtual currency system |
| US20170048209A1 (en) | 2015-07-14 | 2017-02-16 | Fmr Llc | Crypto Key Recovery and Social Aggregating, Fractionally Efficient Transfer Guidance, Conditional Triggered Transaction, Datastructures, Apparatuses, Methods and Systems |
Non-Patent Citations (5)
| Title |
|---|
| JAN-WILLEM SELIJ,COINSHUFFLE ANONYMITY IN THE BLOCK CHAIN,[ONLINE],2015年07月20日,PAGE(S):1 - 36,http://delaat.net/rp/2014-2015/p77/report.pdf |
| NICOLAS T COURTOIS; ET AL,STEALTH ADDRESS AND KEY MANAGEMENT TECHNIQUES IN BLOCKCHAIN SYSTEMS :,3RD INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY (ICISSP ‘17),2017年02月,https://pdfs.semanticscholar.org/presentation/5fcf/0d189d051a1f79f3a21f80aff26d6dd44538.pdf |
| TIM RUFFING; ET AL,COINSHUFFLE: PRACTICAL DECENTRALIZED COIN MIXING FOR BITCOIN,ANNUAL INTERNATIONAL CONFERENCE ON THE THEORY AND APPLICATIONS OF CRYPTOGRAPHIC 以下備考,SPRINGER,2014年08月14日,VOL:8713,PAGE(S):345 - 364,http://dx.doi.org/10.1007/978-3-319-11212-1_20,TECHNIQUES, EUROCRYPT 2018 |
| 原 啓祐 ほか,CryptoNoteに対するサイズ効率化,2017年 暗号と情報セキュリティシンポジウム(SCIS2017)予稿集 [USB] 2017年 暗号と情報セキュリティシンポジウム概要集 Abstracts of 2017 Symposium on Cryptography and Information Security,日本,2017年01月24日,1F2-2,p.1-8 |
| 淵田 康之,特集:イノベーションと金融 ブロックチェーンと金融取引の革新,野村資本市場クォータリー,日本,株式会社野村資本市場研究所,2015年11月01日,第19巻第2号(通巻74号),p.11-35 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023040202A (ja) * | 2017-04-11 | 2023-03-22 | エヌチェーン ライセンシング アーゲー | ブロックチェーンを用いてデータ記録を分配するシステム及び方法 |
| JP7552970B2 (ja) | 2017-04-11 | 2024-09-18 | エヌチェーン ライセンシング アーゲー | ブロックチェーンを用いてデータ記録を分配するシステム及び方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| SG11201908756SA (en) | 2019-10-30 |
| US20240211469A1 (en) | 2024-06-27 |
| CN110546672A (zh) | 2019-12-06 |
| KR102595998B1 (ko) | 2023-11-01 |
| SG10202110666RA (en) | 2021-11-29 |
| US20210124731A1 (en) | 2021-04-29 |
| GB201705858D0 (en) | 2017-05-24 |
| JP7552970B2 (ja) | 2024-09-18 |
| JP2023040202A (ja) | 2023-03-22 |
| US11886420B2 (en) | 2024-01-30 |
| KR20230149870A (ko) | 2023-10-27 |
| EP3610448A1 (en) | 2020-02-19 |
| JP2024161531A (ja) | 2024-11-19 |
| KR20190138803A (ko) | 2019-12-16 |
| JP2020513176A (ja) | 2020-04-30 |
| CN118674539A (zh) | 2024-09-20 |
| WO2018189667A1 (en) | 2018-10-18 |
| CN110546672B (zh) | 2024-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7210466B2 (ja) | ブロックチェーンを用いてデータ記録を分配するシステム及び方法 | |
| US11900364B2 (en) | Implementing logic gate functionality using a blockchain | |
| JP7364724B2 (ja) | ブロックチェーンIoT装置のためのオペレーティングシステム | |
| JP7449423B2 (ja) | ブラインド化された帰結選択のためのブロックチェーンで実装されるセキュリティー・システムおよび方法 | |
| US20190149337A1 (en) | Implementing logic gate functionality using a blockchain | |
| TW201840159A (zh) | 用於使用區塊鏈之安全資料記錄分配之方法及系統 | |
| JP6709243B2 (ja) | 情報処理装置 | |
| HamithaNasrin et al. | A Review on Implementation Techniques of Blockchain enabled Smart Contract for Document Verification | |
| Saveh | A Permissioned Blockchain-Based Model for Digital Forensics | |
| Gulame et al. | 7 Security Aspects of | |
| Gulame et al. | Security Aspects of Blockchain Technology | |
| HK40077645A (en) | Implementing logic gate functionality using a blockchain | |
| HK40077644A (en) | Implementing logic gate functionality using a blockchain | |
| Mohammad | Decision Analytics Using Permissioned Blockchain" Commledger" |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210311 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210311 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220126 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220222 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20220509 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220817 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20221115 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20221214 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230111 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7210466 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |