JP7585524B2 - 量子耐性ハッシュ化スキームについての方法及びシステム - Google Patents
量子耐性ハッシュ化スキームについての方法及びシステム Download PDFInfo
- Publication number
- JP7585524B2 JP7585524B2 JP2023569697A JP2023569697A JP7585524B2 JP 7585524 B2 JP7585524 B2 JP 7585524B2 JP 2023569697 A JP2023569697 A JP 2023569697A JP 2023569697 A JP2023569697 A JP 2023569697A JP 7585524 B2 JP7585524 B2 JP 7585524B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- reference value
- block
- processing server
- blockchain
- 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
-
- 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
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
ブロックチェーン:暗号通貨等のブロックチェーンベースのデジタル資産の全てのトランザクションについての共有台帳。1つ以上のコンピューティング装置はブロックチェーンネットワークを備えることができ、ブロックチェーンネットワークはブロックチェーン内のブロックの一部としてトランザクションを処理し記録するように構成することができる。ブロックが完成すると、ブロックはブロックチェーンに追加され、それによってトランザクション記録が更新される。多くの場合、ブロックチェーンは、時系列順のトランザクションの台帳であってもよく、又はブロックチェーンネットワークによる使用に適し得る任意の他の順序で提示されてもよい。いくつかの構成では、どの資産が特定のアドレスに起因するかをブロックチェーンが記録するように、ブロックチェーンに記録されたトランザクションは宛先アドレス及びデジタル資産量を含むことができる。場合によっては、トランザクションは金融であり、他のものは金融ではないか、又はソースアドレス、タイムスタンプ等の追加又は別の情報を含むことができる。いくつかの実施形態では、ブロックチェーンは、追加的に又は代替的に、その操作者によってさえ、改ざん及び改訂に対して強化されたデータレコードの連続的に増大する一覧を維持する分散データベースに配置されるか、又は配置される必要があるトランザクション形態として、ほぼ任意のタイプのデータを含むことができるし、ブロックチェーンネットワークによって、プルーフオブワーク(PoW)及び/又はそれに関連する任意の他の適切な検証技術を介して、確認及び検証されることができる。場合によっては、所与のトランザクションに関するデータがトランザクションデータに添付されたトランザクションの直接的な部分ではない追加のデータをさらに含むことができる。場合によっては、ブロックチェーンにおいてそのようなデータを包含することがトランザクションを構成し得る。そのような場合、ブロックチェーンは、特定のデジタル通貨、仮想通貨、不換通貨、又は他のタイプの通貨に直接的に関連付けられなくてもよい。
図1は、ハッシュ指向型スキーム及びブロックチェーンを用いての、値についてのアサーション証明の検証のためのシステム100について示す。
図2は、システム100における処理サーバ102の一実施形態を示す。図2に示される処理サーバ102の実施形態は例示としてのみ提供され、本明細書で説明されるような機能を実行するのに適した処理サーバ102の考えられるすべての構成を網羅するものではないことが、当業者には明らかであろう。例えば、図8に示され、以下でより詳細に説明されるコンピュータシステム800が、処理サーバ102の好適な構成であってもよい。
図3は、図1のシステム100における値のアサーションの証明の検証にて用いるための例示的な宣言及び確認メッセージについて示す。
図4は、図1のシステム100にて用いるためのブロックヘッダの例について示し、ハッシュチェーンを活用する調整型ブロックチェーンのブロックヘッダの確認に関するものである。
図5A及び図5Bは、ブロックチェーンネットワーク106及びハッシュ指向型トランザクションスキームを用いて、ユーザ104によって提示された特定の値のアサーションの証明を検証するための図1のシステム100におけるプロセスの例について示す。
図6は、ブロックチェーンをハッシュ指向型トランザクションスキームと組み合わせて用いることを介して、値についてのアサーションについての証明を検証する方法600について示す。
図7は、ハッシュ指向型トランザクションスキームを用いてなされるパーミッション型ブロックチェーンでの調整についての方法700について示す。
図8は、本開示の実施形態又はその一部がコンピュータ可読コードとして実装され得るコンピュータシステム800を示す。例えば、図1の処理サーバ102は、ハードウェア、ソフトウェア、ファームウェア、命令が格納された非一時的なのコンピュータ可読媒体、又はそれらの組合せを使用して、コンピュータシステム800内で実装されることができ、1つ又は複数のコンピュータシステム又は他の処理システム内で実装されることができる。ハードウェア、ソフトウェア、又はそれらの任意の組合せは、図3、図4、図5A、図5B、図6及び図7の方法を実施するために使用されるモジュール及び構成要素を具現化することができる。
Claims (20)
- ハッシュ指向型スキームを用いてパーミッション型ブロックチェーンにて調整をなす方法であって、
処理サーバのメモリ内に、最新ブロックを含む複数のブロックを備えるブロックチェーンを記憶するステップであって、前記最新ブロックはブロックヘッダを含む、ステップと、
処理サーバの受信部によって、1つ以上のトランザクションデータ値を受信するステップと、
処理サーバの前記受信部によって、第1の参照値及び第2の参照値を受信するステップと、
前記処理サーバの処理装置によって、前記第1の参照値をハッシュ化することによって第1のハッシュ値を生成するステップと、
前記処理サーバの前記処理装置によって、少なくとも、前記第1のハッシュ値と第2のハッシュ値と第3の参照値とブロック値とを含むブロックプルーフを生成するステップと、
前記処理サーバの前記処理装置によって、前記ブロックプルーフを用いて前記最新ブロック内に含まれる前記ブロックヘッダを検証するステップと、
前記処理サーバの前記受信部によって、新たなブロック値を受信するステップと、
前記処理サーバの前記処理装置によって、少なくとも、前記第1の参照値と前記第2の参照値と第4の参照値と前記新たなブロック値とを含む新たなブロックヘッダを生成するステップと、
前記処理サーバの前記処理装置によって、前記新たなブロックヘッダと前記1つ以上のトランザクションデータ値とを含む、前記ブロックチェーンについての新たなブロックを生成するステップと、
前記処理サーバの送信部によって、前記新たなブロックを、前記ブロックチェーンと関連付けられている1つ以上の追加のノードへと送信するステップとを含む、方法。 - 請求項1に記載の方法において、
前記処理サーバの前記処理装置によって、前記1つ以上のトランザクションデータ値を用いてマークルツリーを生成するステップをさらに含み、
前記新たなブロックヘッダは前記マークルツリーのルートをさらに含む、方法。 - 請求項2に記載の方法において、前記新たなブロックヘッダはバージョンデータとブロックヘッダ参照値とをさらに含む、方法。
- 請求項3に記載の方法において、
前記処理サーバの前記処理装置によって、前記検証されたブロックヘッダをハッシュ化することによって前記ブロックヘッダ参照値を生成するステップをさらに含む、方法。 - 請求項1に記載の方法において、
前記処理サーバの前記処理装置によって、前記第1の参照値と、前記第2の参照値と、前記第4の参照値と、1つ以上のデータポイントとについての組合せをハッシュ化することによって前記ブロック値を生成するステップをさらに含む、方法。 - 請求項5に記載の方法において、前記1つ以上のデータポイントは、少なくとも、バージョンデータと、ブロックヘッダ参照値と、マークルツリーのルートとを含む、方法。
- 請求項1に記載の方法において、
前記処理サーバの前記処理装置によって、前記第4の参照値をハッシュ化することによって前記第2のハッシュ値を生成するステップをさらに含む、方法。 - 請求項7に記載の方法において、前記第4の参照値は前記処理サーバの前記メモリ内に記憶される、方法。
- 請求項1に記載の方法において、
前記第1の参照値及び第2の参照値は外部のコンピューティングシステムから受信され、また、
前記新たなブロック値は前記外部のコンピューティングシステムから受信される、方法。 - 請求項9に記載の方法において、前記外部のコンピューティングシステムは前記ブロックチェーンと関連付けられている前記1つ以上の追加のノードのうちの1つである、方法。
- ハッシュ指向型スキームを用いてパーミッション型ブロックチェーンにて調整をなすシステムであって、
ブロックチェーンと関連付けられているノードとしての処理サーバと、
前記ブロックチェーンと関連付けられている1つ以上の追加のノードとを備え、
前記処理サーバは少なくとも、
送信部と、
最新ブロックを含む複数のブロックを備えるブロックチェーンを記憶するメモリであって、前記最新ブロックはブロックヘッダを含む、メモリと、
1つ以上のトランザクションデータ値と第1の参照値と第2の参照値とを受信する受信部と、
処理装置と、を含み、前記処理装置は、
前記第1の参照値をハッシュ化することによって第1のハッシュ値を生成するステップと、
少なくとも、前記第1のハッシュ値と第2のハッシュ値と第3の参照値とブロック値とを含むブロックプルーフを生成するステップと、
前記ブロックプルーフを用いて前記最新ブロック内に含まれる前記ブロックヘッダを検証するステップと、を実行し、
前記受信部は新たなブロック値をさらに受信し、
前記処理装置はさらに、
少なくとも、前記第1の参照値と前記第2の参照値と第4の参照値と前記新たなブロック値とを含む新たなブロックヘッダを生成するステップと、
前記新たなブロックヘッダと前記1つ以上のトランザクションデータ値とを含む、前記ブロックチェーンについての新たなブロックを生成するステップと、を実行し、また、
前記送信部は、前記新たなブロックを、前記ブロックチェーンと関連付けられている1つ以上の追加のノードへと送信する、システム。 - 請求項11に記載のシステムにおいて、
前記処理サーバの前記処理装置はさらに、前記1つ以上のトランザクションデータ値を用いてマークルツリーを生成するステップを実行し、また、
前記新たなブロックヘッダは前記マークルツリーのルートをさらに含む、システム。 - 請求項12に記載のシステムにおいて、前記新たなブロックヘッダはバージョンデータとブロックヘッダ参照値とをさらに含む、システム。
- 請求項13に記載のシステムにおいて、前記処理サーバの前記処理装置はさらに、前記検証されたブロックヘッダをハッシュ化することによって前記ブロックヘッダ参照値を生成するステップを実行する、システム。
- 請求項11に記載のシステムにおいて、前記処理サーバの前記処理装置はさらに、前記第1の参照値と、前記第2の参照値と、前記第4の参照値と、1つ以上のデータポイントとについての組合せをハッシュ化することによって前記ブロック値を生成するステップを実行する、システム。
- 請求項15に記載のシステムにおいて、前記1つ以上のデータポイントは、少なくとも、バージョンデータと、ブロックヘッダ参照値と、マークルツリーのルートとを含む、システム。
- 請求項11に記載のシステムにおいて、前記処理サーバの前記処理装置はさらに、前記第4の参照値をハッシュ化することによって前記第2のハッシュ値を生成するステップを実行する、システム。
- 請求項17に記載のシステムにおいて、前記第4の参照値は前記処理サーバの前記メモリ内に記憶される、システム。
- 請求項11に記載のシステムにおいて、
前記第1の参照値及び第2の参照値は外部のコンピューティングシステムから受信され、また、
前記新たなブロック値は前記外部のコンピューティングシステムから受信される、システム。 - 請求項19に記載のシステムにおいて、前記外部のコンピューティングシステムは前記ブロックチェーンと関連付けられている前記1つ以上の追加のノードのうちの1つである、システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024194560A JP2025024014A (ja) | 2021-05-11 | 2024-11-06 | 量子耐性ハッシュ化スキームについての方法及びシステム |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/317,456 | 2021-05-11 | ||
| US17/317,456 US11626999B2 (en) | 2018-11-09 | 2021-05-11 | Method and system for quantum-resistant hashing scheme |
| PCT/US2022/023795 WO2022240500A1 (en) | 2021-05-11 | 2022-04-07 | Method and system for quantum-resistant hashing scheme |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024194560A Division JP2025024014A (ja) | 2021-05-11 | 2024-11-06 | 量子耐性ハッシュ化スキームについての方法及びシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024518487A JP2024518487A (ja) | 2024-05-01 |
| JP7585524B2 true JP7585524B2 (ja) | 2024-11-18 |
Family
ID=84029793
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023569697A Active JP7585524B2 (ja) | 2021-05-11 | 2022-04-07 | 量子耐性ハッシュ化スキームについての方法及びシステム |
| JP2024194560A Pending JP2025024014A (ja) | 2021-05-11 | 2024-11-06 | 量子耐性ハッシュ化スキームについての方法及びシステム |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024194560A Pending JP2025024014A (ja) | 2021-05-11 | 2024-11-06 | 量子耐性ハッシュ化スキームについての方法及びシステム |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP4338370B1 (ja) |
| JP (2) | JP7585524B2 (ja) |
| KR (1) | KR20240005957A (ja) |
| CN (1) | CN117157939A (ja) |
| WO (1) | WO2022240500A1 (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170344987A1 (en) | 2016-05-24 | 2017-11-30 | Mastercard International Incorporated | Method and system for an efficient consensus mechanism for permssioned blockchains using bloom filters and audit guarantees |
| WO2019194267A1 (ja) | 2018-04-06 | 2019-10-10 | 日本電信電話株式会社 | ブロックチェーンシステム、登録端末、承認端末、スマートコントラクト登録方法、および、スマートコントラクト登録プログラム |
| US20200097927A1 (en) | 2018-09-26 | 2020-03-26 | Mastercard International Incorporated | Method and System for Dispute Resolution in a Public Blockchain |
| US20200153630A1 (en) | 2018-11-09 | 2020-05-14 | Mastercard International Incorporated | Method and system for quantum-resistant hashing scheme |
| JP2020178240A (ja) | 2019-04-18 | 2020-10-29 | 三菱重工業株式会社 | 管理システム、管理方法、上位ブロックチェーンの演算装置、及びプログラム |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101680540B1 (ko) * | 2015-06-18 | 2016-11-30 | 주식회사 코인플러그 | 블록체인을 기반으로 하는 금융기관 제증명서류 위변조 검증시스템 및 방법 |
| US9992022B1 (en) * | 2017-02-06 | 2018-06-05 | Northern Trust Corporation | Systems and methods for digital identity management and permission controls within distributed network nodes |
| EP3396608A1 (en) * | 2017-04-24 | 2018-10-31 | BlockSettle AB | Method and system for settling a blockchain transaction |
| US11055277B2 (en) * | 2019-04-04 | 2021-07-06 | Advanced New Technologies Co., Ltd. | Integrity verification method, apparatus, and system and device for data in a blockchain-type ledger |
| US11070379B2 (en) * | 2019-04-18 | 2021-07-20 | Advanced New Technologies Co., Ltd. | Signature verification for a blockchain ledger |
-
2022
- 2022-04-07 EP EP22807999.2A patent/EP4338370B1/en active Active
- 2022-04-07 KR KR1020237042852A patent/KR20240005957A/ko active Pending
- 2022-04-07 WO PCT/US2022/023795 patent/WO2022240500A1/en not_active Ceased
- 2022-04-07 CN CN202280028652.9A patent/CN117157939A/zh active Pending
- 2022-04-07 JP JP2023569697A patent/JP7585524B2/ja active Active
-
2024
- 2024-11-06 JP JP2024194560A patent/JP2025024014A/ja active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170344987A1 (en) | 2016-05-24 | 2017-11-30 | Mastercard International Incorporated | Method and system for an efficient consensus mechanism for permssioned blockchains using bloom filters and audit guarantees |
| WO2019194267A1 (ja) | 2018-04-06 | 2019-10-10 | 日本電信電話株式会社 | ブロックチェーンシステム、登録端末、承認端末、スマートコントラクト登録方法、および、スマートコントラクト登録プログラム |
| US20200097927A1 (en) | 2018-09-26 | 2020-03-26 | Mastercard International Incorporated | Method and System for Dispute Resolution in a Public Blockchain |
| US20200153630A1 (en) | 2018-11-09 | 2020-05-14 | Mastercard International Incorporated | Method and system for quantum-resistant hashing scheme |
| JP2020178240A (ja) | 2019-04-18 | 2020-10-29 | 三菱重工業株式会社 | 管理システム、管理方法、上位ブロックチェーンの演算装置、及びプログラム |
Non-Patent Citations (1)
| Title |
|---|
| 高橋 康 ほか,量子計算機がブロックチェーンの安全性へ及ぼす影響とその対策,2021年 暗号と情報セキュリティシンポジウム予稿集 [online],日本,2021年01月19日,2E3-2,pp.1-6 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4338370A1 (en) | 2024-03-20 |
| JP2025024014A (ja) | 2025-02-19 |
| WO2022240500A1 (en) | 2022-11-17 |
| KR20240005957A (ko) | 2024-01-12 |
| EP4338370B1 (en) | 2025-07-23 |
| CN117157939A (zh) | 2023-12-01 |
| EP4338370A4 (en) | 2025-03-19 |
| JP2024518487A (ja) | 2024-05-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12437296B2 (en) | Method and system for secure and verifiable offline blockchain transactions | |
| CN111953496B (zh) | 用于使用数字签名的区块链变型的方法和系统 | |
| US12413389B2 (en) | Method and system for the atomic exchange of blockchain assets using transient key pairs | |
| US11063764B2 (en) | Method and system for quantum-resistant hashing scheme | |
| US11917077B2 (en) | Method and system for quantum-resistant hashing scheme | |
| JP2025519133A (ja) | 2つのブロックチェーンにわたってのアセットスワップを処理する方法及びシステム | |
| CN117425907A (zh) | 用于使用散列锁的经调解的跨分类账稳定币原子交换的方法和系统 | |
| WO2023121909A1 (en) | Method and system of providing for offline transactions in digital currencies | |
| JP2026505014A (ja) | ブロックチェーンアドレスを介してウォレットの秘密鍵をアクティベートする方法及びシステム | |
| JP7757537B2 (ja) | デジタル通貨に関して追跡可能なプライバシを維持するマルチホップ型のオフラインでトランザクションを可能とする方法及びシステム | |
| JP7585524B2 (ja) | 量子耐性ハッシュ化スキームについての方法及びシステム | |
| US12073370B2 (en) | Method and system to delegate issuance capability to a third-party |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231113 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240918 |
|
| 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: 20241008 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241106 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7585524 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |