【手続補正書】
【提出日】令和3年4月14日(2021.4.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ブロックチェーンベースのトランザクションを処理するためのコンピュータにより実施される方法であって、
ブロックチェーン内の第1のメンバーノードデバイスによって、前記ブロックチェーン内の第2のメンバーノードデバイスによって開始されたターゲットトランザクションを受信するステップであって、
前記ターゲットトランザクションは、前記ターゲットトランザクションの一意の識別子と、論理クロックの作成タイムスタンプを定義する前記ブロックチェーン上の候補ブロックのブロック高さとを含む、ステップと、
前記ターゲットトランザクションの前記一意の識別子に基づいて、前記ターゲットトランザクションが認可されてトランザクション有効期間内に実行されると判断することによって、前記ターゲットトランザクションが有効であると判断するステップであって、
前記トランザクション有効期間は、延滞トランザクションと有効トランザクションとの区別を可能にさせ、かつ前記候補ブロックの前記ブロック高さと閾値との間の差を特徴付ける、ステップと、
前記ブロックチェーン内の他の作成タイムスタンプに比較して、前記ターゲットトランザクションの前記作成タイムスタンプが単調増加であると検証することによって、前記候補ブロックが合法ブロックであると判断するステップと、
前記ターゲットトランザクションが有効であり、かつ前記候補ブロックが合法ブロックであると判断することに応答して、前記ブロックチェーン内の前記第1のメンバーノードデバイスによって、前記ターゲットトランザクションの前記一意の識別子に基づいて、トランザクション冪等元テーブルから、欠落しているトランザクション冪等元レコードを判断するために、前記ブロックチェーン上の前記トランザクション冪等元テーブルを照会するステップであって、
前記トランザクション冪等元テーブルは、
前記ブロックチェーン内の複数のメンバーノードデバイスの間で確立されたコンセンサスメカニズムを使用することによって、前記ブロックチェーン内の前記複数のメンバーノードデバイスによって共同で維持され、かつ
1つまたは複数の組み合せされたトランザクション識別子と、1つまたは複数の個々のトランザクション識別子とを記憶するように構成され、
前記1つまたは複数の組み合せされたトランザクション識別子のそれぞれが、トランザクションのレコードの記憶を最小化するように組み合せされた、複数の記録された単調増加トランザクション識別子を含む、ステップと、
前記トランザクション冪等元テーブルが、前記ターゲットトランザクションの前記一意の識別子に対応する前記トランザクション冪等元レコードを記憶していないと判断することに応答して、前記ブロックチェーン内の前記第1のメンバーノードデバイスによって、前記ターゲットトランザクションを前記ブロックチェーン上の前記候補ブロックに記録するステップと、
前記ターゲットトランザクションの前記一意の識別子に対応する前記トランザクション冪等元レコードを、前記ブロックチェーン上の前記トランザクション冪等元テーブルに挿入するステップと
を含む、方法。
【請求項２】
前記ターゲットトランザクションの前記一意の識別子が、前記トランザクション冪等元テーブルに挿入された後、前記トランザクション冪等元テーブルが、連続する値を有する複数の単調増加トランザクション識別子を含むと判断するステップと、
前記ターゲットトランザクションの前記一意の識別子が、前記トランザクション冪等元テーブルに挿入された後、前記トランザクション冪等元テーブルが、連続する値を有する前記複数の単調増加トランザクション識別子を含むと判断することに応答して、連続する値を有する前記複数の単調増加トランザクション識別子を、ある間隔に基づいて前記トランザクション冪等元テーブルに記録するステップと、
前記ターゲットトランザクションの前記一意の識別子が、前記トランザクション冪等元テーブルに挿入された後、前記トランザクション冪等元テーブルが、連続する値を有する前記複数の単調増加トランザクション識別子を含まないと判断することに応答して、前記ターゲットトランザクションのトランザクション識別子を、離散値に基づいて前記トランザクション冪等元テーブルに記録するステップと
をさらに含む、請求項1に記載の方法。
【請求項３】
前記ターゲットトランザクションは、前記ターゲットトランザクションが、トランザクション有効期間内の有効トランザクションであると判断するのを支援するように、タイムスタンプに基づく基準時間パラメータをさらに含む、請求項1に記載の方法。
【請求項４】
前記トランザクション冪等元テーブルが、前記ターゲットトランザクションの前記一意の識別子に対応する前記トランザクション冪等元レコードを記憶していると判断することに先立って、前記ターゲットトランザクションが、前記トランザクション有効期間内の前記有効トランザクションであることを、前記基準時間パラメータに基づいて判断するステップと、
前記ターゲットトランザクションが、前記トランザクション有効期間内の前記有効トランザクションであると判断することに応答して、前記トランザクション冪等元テーブルが、前記ターゲットトランザクションの前記一意の識別子に対応する前記トランザクション冪等元レコードを記憶すると判断するステップと
をさらに含む、請求項3に記載の方法。
【請求項５】
前記ターゲットトランザクションが、前記トランザクション有効期間内の前記有効トランザクションであることを判断するステップが、
前記基準時間パラメータから、前記タイムスタンプの時間ウィンドウ内に、前記ターゲットトランザクションが起こると判断するステップであって、前記時間ウィンドウは、前記ブロックチェーン上のブロックチェーントランザクションのための持続時間と、前記ブロックチェーン上のデバイスのためのクロックオフセット時間とのうちの少なくとも1つによって特徴づけられる、ステップを含む、請求項4に記載の方法。
【請求項６】
コンピュータシステムによって実行可能な1つまたは複数の命令を記憶したコンピュータ可読記録媒体であって、
前記1つまたは複数の命令は、前記コンピュータシステムに、
ブロックチェーン内の第1のメンバーノードデバイスによって、前記ブロックチェーン内の第2のメンバーノードデバイスによって開始されたターゲットトランザクションを受信するステップであって、
前記ターゲットトランザクションは、前記ターゲットトランザクションの一意の識別子と、論理クロックの作成タイムスタンプを定義する前記ブロックチェーン上の候補ブロックのブロック高さとを含む、ステップと、
前記ターゲットトランザクションの前記一意の識別子に基づいて、前記ターゲットトランザクションが認可されてトランザクション有効期間内に実行されると判断することによって、前記ターゲットトランザクションが有効であると判断するステップであって、
前記トランザクション有効期間は、延滞トランザクションと有効トランザクションとの区別を可能にさせ、かつ前記候補ブロックの前記ブロック高さと閾値との間の差を特徴付ける、ステップと、
前記ブロックチェーン内の他の作成タイムスタンプに比較して、前記ターゲットトランザクションの前記作成タイムスタンプが単調増加であると検証することによって、前記候補ブロックが合法ブロックであると判断するステップと、
前記ターゲットトランザクションが有効であり、かつ前記候補ブロックが合法ブロックであると判断することに応答して、前記ブロックチェーン内の前記第1のメンバーノードデバイスによって、前記ターゲットトランザクションの前記一意の識別子に基づいて、トランザクション冪等元テーブルから、欠落しているトランザクション冪等元レコードを判断するために、前記ブロックチェーン上の前記トランザクション冪等元テーブルを照会するステップであって、
前記トランザクション冪等元テーブルは、
前記ブロックチェーン内の複数のメンバーノードデバイスの間で確立されたコンセンサスメカニズムを使用することによって、前記ブロックチェーン内の前記複数のメンバーノードデバイスによって共同で維持され、かつ
1つまたは複数の組み合せされたトランザクション識別子と、1つまたは複数の個々のトランザクション識別子とを記憶するように構成され、
前記1つまたは複数の組み合せされたトランザクション識別子のそれぞれが、トランザクションのレコードの記憶を最小化するように組み合せされた、複数の記録された単調増加トランザクション識別子を含む、ステップと、
前記トランザクション冪等元テーブルが、前記ターゲットトランザクションの前記一意の識別子に対応する前記トランザクション冪等元レコードを記憶していないと判断することに応答して、前記ブロックチェーン内の前記第1のメンバーノードデバイスによって、前記ターゲットトランザクションを前記ブロックチェーン上の前記候補ブロックに記録するステップと、
前記ターゲットトランザクションの前記一意の識別子に対応する前記トランザクション冪等元レコードを、前記ブロックチェーン上の前記トランザクション冪等元テーブルに挿入するステップと
を含む動作を実行させる、コンピュータ可読記録媒体。
【請求項７】
前記動作は、
前記ターゲットトランザクションの前記一意の識別子が、前記トランザクション冪等元テーブルに挿入された後、前記トランザクション冪等元テーブルが、連続する値を有する複数の単調増加トランザクション識別子を含むと判断するステップと、
前記ターゲットトランザクションの前記一意の識別子が、前記トランザクション冪等元テーブルに挿入された後、前記トランザクション冪等元テーブルが、連続する値を有する前記複数の単調増加トランザクション識別子を含むと判断することに応答して、連続する値を有する前記複数の単調増加トランザクション識別子を、ある間隔に基づいて前記トランザクション冪等元テーブルに記録するステップと、
前記ターゲットトランザクションの前記一意の識別子が、前記トランザクション冪等元テーブルに挿入された後、前記トランザクション冪等元テーブルが、連続する値を有する前記複数の単調増加トランザクション識別子を含まないと判断することに応答して、前記ターゲットトランザクションのトランザクション識別子を、離散値に基づいて前記トランザクション冪等元テーブルに記録するステップと
をさらに含む、請求項6に記載のコンピュータ可読記録媒体。
【請求項８】
前記ターゲットトランザクションは、前記ターゲットトランザクションが、トランザクション有効期間内の有効トランザクションであると判断するのを支援するように、タイムスタンプに基づく基準時間パラメータをさらに含む、請求項6に記載のコンピュータ可読記録媒体。
【請求項９】
前記動作は、
前記トランザクション冪等元テーブルが、前記ターゲットトランザクションの前記一意の識別子に対応する前記トランザクション冪等元レコードを記憶していると判断することに先立って、前記ターゲットトランザクションが、前記トランザクション有効期間内の前記有効トランザクションであることを、前記基準時間パラメータに基づいて判断するステップと、
前記ターゲットトランザクションが、前記トランザクション有効期間内の前記有効トランザクションであると判断することに応答して、前記トランザクション冪等元テーブルが、前記ターゲットトランザクションの前記一意の識別子に対応する前記トランザクション冪等元レコードを記憶すると判断するステップと
をさらに含む、請求項8に記載のコンピュータ可読記録媒体。
【請求項１０】
前記ターゲットトランザクションが、前記トランザクション有効期間内の前記有効トランザクションであることを判断するステップが、
前記基準時間パラメータから、前記タイムスタンプの時間ウィンドウ内に、前記ターゲットトランザクションが起こると判断するステップであって、前記時間ウィンドウは、前記ブロックチェーン上のブロックチェーントランザクションのための持続時間と、前記ブロックチェーン上のデバイスのためのクロックオフセット時間とのうちの少なくとも1つによって特徴づけられる、ステップを含む、請求項9に記載のコンピュータ可読記録媒体。
【請求項１１】
コンピュータシステムにより実施されるシステムであって、
1つまたは複数のコンピュータと、
前記1つまたは複数のコンピュータに相互動作可能に結合され、1つまたは複数の命令を記憶したコンピュータ可読記録媒体を有する1つまたは複数のコンピュータメモリデバイスと
を備え、
前記1つまたは複数の命令は、前記1つまたは複数のコンピュータによって実行されると、前記1つまたは複数のコンピュータに、
ブロックチェーン内の第1のメンバーノードデバイスによって、前記ブロックチェーン内の第2のメンバーノードデバイスによって開始されたターゲットトランザクションを受信するステップであって、
前記ターゲットトランザクションは、前記ターゲットトランザクションの一意の識別子と、論理クロックの作成タイムスタンプを定義する前記ブロックチェーン上の候補ブロックのブロック高さとを含む、ステップと、
前記ターゲットトランザクションの前記一意の識別子に基づいて、前記ターゲットトランザクションが認可されてトランザクション有効期間内に実行されると判断することによって、前記ターゲットトランザクションが有効であると判断するステップであって、
前記トランザクション有効期間は、延滞トランザクションと有効トランザクションとの区別を可能にさせ、かつ前記候補ブロックの前記ブロック高さと閾値との間の差を特徴付ける、ステップと、
前記ブロックチェーン内の他の作成タイムスタンプに比較して、前記ターゲットトランザクションの前記作成タイムスタンプが単調増加であると検証することによって、前記候補ブロックが合法ブロックであると判断するステップと、
前記ターゲットトランザクションが有効であり、かつ前記候補ブロックが合法ブロックであると判断することに応答して、前記ブロックチェーン内の前記第1のメンバーノードデバイスによって、前記ターゲットトランザクションの前記一意の識別子に基づいて、トランザクション冪等元テーブルから、欠落しているトランザクション冪等元レコードを判断するために、前記ブロックチェーン上の前記トランザクション冪等元テーブルを照会するステップであって、
前記トランザクション冪等元テーブルは、
前記ブロックチェーン内の複数のメンバーノードデバイスの間で確立されたコンセンサスメカニズムを使用することによって、前記ブロックチェーン内の前記複数のメンバーノードデバイスによって共同で維持され、かつ
1つまたは複数の組み合せされたトランザクション識別子と、1つまたは複数の個々のトランザクション識別子とを記憶するように構成され、
前記1つまたは複数の組み合せされたトランザクション識別子のそれぞれが、トランザクションのレコードの記憶を最小化するように組み合せされた、複数の記録された単調増加トランザクション識別子を含む、ステップと、
前記トランザクション冪等元テーブルが、前記ターゲットトランザクションの前記一意の識別子に対応する前記トランザクション冪等元レコードを記憶していないと判断することに応答して、前記ブロックチェーン内の前記第1のメンバーノードデバイスによって、前記ターゲットトランザクションを前記ブロックチェーン上の前記候補ブロックに記録するステップと、
前記ターゲットトランザクションの前記一意の識別子に対応する前記トランザクション冪等元レコードを、前記ブロックチェーン上の前記トランザクション冪等元テーブルに挿入するステップと
を含む動作を実行させる、システム。
【請求項１２】
前記動作は、
前記ターゲットトランザクションの前記一意の識別子が、前記トランザクション冪等元テーブルに挿入された後、前記トランザクション冪等元テーブルが、連続する値を有する複数の単調増加トランザクション識別子を含むと判断するステップと、
前記ターゲットトランザクションの前記一意の識別子が、前記トランザクション冪等元テーブルに挿入された後、前記トランザクション冪等元テーブルが、連続する値を有する前記複数の単調増加トランザクション識別子を含むと判断することに応答して、連続する値を有する前記複数の単調増加トランザクション識別子を、ある間隔に基づいて前記トランザクション冪等元テーブルに記録するステップと、
前記ターゲットトランザクションの前記一意の識別子が、前記トランザクション冪等元テーブルに挿入された後、前記トランザクション冪等元テーブルが、連続する値を有する前記複数の単調増加トランザクション識別子を含まないと判断することに応答して、前記ターゲットトランザクションのトランザクション識別子を、離散値に基づいて前記トランザクション冪等元テーブルに記録するステップと
をさらに含む、請求項11に記載のシステム。
【請求項１３】
前記ターゲットトランザクションは、前記ターゲットトランザクションが、トランザクション有効期間内の有効トランザクションであると判断するのを支援するように、タイムスタンプに基づく基準時間パラメータをさらに含む、請求項11に記載のシステム。
【請求項１４】
前記動作は、
前記トランザクション冪等元テーブルが、前記ターゲットトランザクションの前記一意の識別子に対応する前記トランザクション冪等元レコードを記憶していると判断することに先立って、前記ターゲットトランザクションが、前記トランザクション有効期間内の前記有効トランザクションであることを、前記基準時間パラメータに基づいて判断するステップと、
前記ターゲットトランザクションが、前記トランザクション有効期間内の前記有効トランザクションであると判断することに応答して、前記トランザクション冪等元テーブルが、前記ターゲットトランザクションの前記一意の識別子に対応する前記トランザクション冪等元レコードを記憶すると判断するステップと
をさらに含む、請求項13に記載のシステム。
【請求項１５】
前記ターゲットトランザクションが、前記トランザクション有効期間内の前記有効トランザクションであることを判断するステップが、
前記基準時間パラメータから、前記タイムスタンプの時間ウィンドウ内に、前記ターゲットトランザクションが起こると判断するステップであって、前記時間ウィンドウは、前記ブロックチェーン上のブロックチェーントランザクションのための持続時間と、前記ブロックチェーン上のデバイスのためのクロックオフセット時間とのうちの少なくとも1つによって特徴づけられる、ステップを含む、請求項14に記載のシステム。