【手続補正書】
【提出日】令和2年8月7日(2020.8.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ実施方法であって、
ブロックチェーン内の第1のノードにより、前記ブロックチェーン内の第2のノードから第1のブロックチェーントランザクションを受信するステップであって、前記第2のノードが前記ブロックチェーン内の複数のノードにブロードキャストメッセージを送信し、前記ブロードキャストメッセージが前記第1のブロックチェーントランザクションを含む、ステップと、
前記ブロックチェーン内の前記第1のノードにより、前記ブロックチェーン内の前記第2のノードが前記第1のブロックチェーントランザクションを受信した時間に基づいて、前記第1のブロックチェーントランザクションの対応するハンドリング時間を決定するステップと、
前記ブロックチェーン内の前記第1のノードにより、前記対応するハンドリング時間を含む前記第1のブロックチェーントランザクションをキャッシュに格納するステップであって、前記キャッシュが少なくとも1つの追加のブロックチェーントランザクションを格納しており、前記少なくとも1つの追加のブロックチェーントランザクションの各々が個別のハンドリング時間に関連付けられる、ステップと、
前記ブロックチェーン内の前記第1のノードにより、前記キャッシュ内の少なくとも2つのブロックチェーントランザクションに対してコンセンサス形成が実施される必要があるか否かを決定するステップであって、前記少なくとも2つのブロックチェーントランザクションが少なくとも第1のハンドリング時間および第2のハンドリング時間にそれぞれ関連付けられ、前記第1のハンドリング時間および前記第2のハンドリング時間は、前記第2のノードが前記少なくとも2つのブロックチェーントランザクションを受信した時間に基づく時間である、ステップと、
前記コンセンサス形成が実施される必要があるとの決定に応答して、前記ブロックチェーン内の前記第1のノードにより、前記少なくとも2つのブロックチェーントランザクションに関連付けられた少なくとも前記第1のハンドリング時間および前記第2のハンドリング時間に従って、前記コンセンサス形成を実施すべき前記少なくとも2つのブロックチェーントランザクションを選択するステップと、
前記ブロックチェーン内の前記第1のノードにより、少なくとも前記第1のハンドリング時間および前記第2のハンドリング時間に従って、前記少なくとも2つのブロックチェーントランザクションに対して前記コンセンサス形成を実施するステップと
を含むコンピュータ実施方法。
【請求項２】
前記第1のブロックチェーントランザクションの対応するハンドリング時間を決定する前記ステップが、
前記第1のブロックチェーントランザクションが前記第1のノードによって受信された時間を決定し、当該時間を前記第1のブロックチェーントランザクションの前記ハンドリング時間として設定するステップ、または
前記第1のブロックチェーントランザクションを処理して、処理結果を取得し、前記処理結果の生成時間を前記第1のブロックチェーントランザクションの前記ハンドリング時間として設定するステップ
を含む、請求項1に記載のコンピュータ実施方法。
【請求項３】
前記第1のブロックチェーントランザクションの対応するハンドリング時間を決定する前記ステップの後に、
前記第1のブロックチェーントランザクションおよび前記第1のブロックチェーントランザクションの前記対応するハンドリング時間を、前記ブロックチェーン内の別のノードにブロードキャストするステップ
をさらに含む、請求項1に記載のコンピュータ実施方法。
【請求項４】
前記第1のブロックチェーントランザクションの対応するハンドリング時間を決定する前記ステップが、
前記ブロックチェーン内の前記第2のノードが前記第1のブロックチェーントランザクションを受信したローカル時間に対応するローカルタイムスタンプを決定するステップ
を含む、請求項1に記載のコンピュータ実施方法。
【請求項５】
前記コンセンサス形成を実施すべき前記前記少なくとも2つのブロックチェーントランザクションを選択する前記ステップが、前記第1のブロックチェーントランザクションが格納されることとなるブロックチェーンブロックのブロック容量を満足させることにさらに基づく、請求項1に記載のコンピュータ実施方法。
【請求項６】
前記第1のブロックチェーントランザクションの対応するハンドリング時間を決定する前記ステップが、
前記第1のブロックチェーントランザクションを処理して、生成時間に関連付けられた処理結果を取得するステップと、
前記生成時間を前記第1のブロックチェーントランザクションの前記対応するハンドリング時間として設定するステップと
を含む、請求項1に記載のコンピュータ実施方法。
【請求項７】
前記第1のブロックチェーントランザクションが、サービス属性、サービス識別子、バージョン識別子、公開鍵、シグネチャ、サービス情報、およびブロック識別子のうちの少なくとも1つを含む、請求項1に記載のコンピュータ実施方法。
【請求項８】
動作を実行するためにコンピュータシステムによって実行可能な1つまたは複数の命令を記録した、コンピュータ可読非一時的媒体であって、
前記動作が、
ブロックチェーン内の第1のノードにより、前記ブロックチェーン内の第2のノードから第1のブロックチェーントランザクションを受信することであって、前記第2のノードが前記ブロックチェーン内の複数のノードにブロードキャストメッセージを送信し、前記ブロードキャストメッセージが前記第1のブロックチェーントランザクションを含む、ことと、
前記ブロックチェーン内の前記第1のノードにより、前記ブロックチェーン内の前記第2のノードが前記第1のブロックチェーントランザクションを受信した時間に基づいて、前記第1のブロックチェーントランザクションの対応するハンドリング時間を決定することと、
前記ブロックチェーン内の前記第1のノードにより、前記対応するハンドリング時間を含む前記第1のブロックチェーントランザクションをキャッシュに格納することであって、前記キャッシュが少なくとも1つの追加のブロックチェーントランザクションを格納しており、前記少なくとも1つの追加のブロックチェーントランザクションの各々が個別のハンドリング時間に関連付けられる、ことと、
前記ブロックチェーン内の前記第1のノードにより、前記キャッシュ内の少なくとも2つのブロックチェーントランザクションに対してコンセンサス形成が実施される必要があるか否かを決定することであって、前記少なくとも2つのブロックチェーントランザクションが少なくとも第1のハンドリング時間および第2のハンドリング時間にそれぞれ関連付けられ、前記第1のハンドリング時間および前記第2のハンドリング時間は、前記第2のノードが前記少なくとも2つのブロックチェーントランザクションを受信した時間に基づく時間である、ことと、
前記コンセンサス形成が実施される必要があるとの決定に応答して、前記ブロックチェーン内の前記第1のノードにより、前記少なくとも2つのブロックチェーントランザクションに関連付けられた少なくとも前記第1のハンドリング時間および前記第2のハンドリング時間に従って、前記コンセンサス形成を実施すべき前記少なくとも2つのブロックチェーントランザクションを選択することと、
前記ブロックチェーン内の前記第1のノードにより、少なくとも前記第1のハンドリング時間および前記第2のハンドリング時間に従って、前記少なくとも2つのブロックチェーントランザクションに対して前記コンセンサス形成を実施することと
を含む、コンピュータ可読非一時的媒体。
【請求項９】
前記第1のブロックチェーントランザクションの前記対応するハンドリング時間を決定することが、
前記第1のブロックチェーントランザクションが前記第1のノードによって受信された時間を決定し、当該時間を前記第1のブロックチェーントランザクションの前記ハンドリング時間として設定すること、または
前記第1のブロックチェーントランザクションを処理して、処理結果を取得し、前記処理結果の生成時間を前記第1のブロックチェーントランザクションの前記ハンドリング時間として設定すること
を含む、請求項8に記載のコンピュータ可読非一時的媒体。
【請求項１０】
前記動作が、
前記第1のブロックチェーントランザクションの前記対応するハンドリング時間を決定した後に、前記第1のブロックチェーントランザクションおよび前記第1のブロックチェーントランザクションの前記対応するハンドリング時間を、前記ブロックチェーン内の別のノードにブロードキャストすること
をさらに含む、請求項8に記載のコンピュータ可読非一時的媒体。
【請求項１１】
前記第1のブロックチェーントランザクションの前記対応するハンドリング時間を決定することが、
前記ブロックチェーン内の前記第2のノードが前記第1のブロックチェーントランザクションを受信したローカル時間に対応するローカルタイムスタンプを決定すること
を含む、請求項8に記載のコンピュータ可読非一時的媒体。
【請求項１２】
前記コンセンサス形成を実施すべき前記前記少なくとも2つのブロックチェーントランザクションを選択することが、前記第1のブロックチェーントランザクションが格納されることとなるブロックチェーンブロックのブロック容量を満足させることにさらに基づく、請求項8に記載のコンピュータ可読非一時的媒体。
【請求項１３】
前記第1のブロックチェーントランザクションの前記対応するハンドリング時間を決定することが、
前記第1のブロックチェーントランザクションを処理して、生成時間に関連付けられた処理結果を取得することと、
前記生成時間を前記第1のブロックチェーントランザクションの前記対応するハンドリング時間として設定することと
を含む、請求項8に記載のコンピュータ可読非一時的媒体。
【請求項１４】
前記第1のブロックチェーントランザクションが、サービス属性、サービス識別子、バージョン識別子、公開鍵、シグネチャ、サービス情報、およびブロック識別子のうちの少なくとも1つを含む、請求項8に記載のコンピュータ可読非一時的媒体。
【請求項１５】
コンピュータ実装システムであって、
1つまたは複数のコンピュータと、
前記1つまたは複数のコンピュータに相互動作可能に接続され、1つまたは複数の命令を格納したマシン可読非一時的媒体を有した、1つまたは複数のコンピュータメモリデバイスと
を備え、
前記1つまたは複数の命令は、前記1つまたは複数のコンピュータによって実行されると、前記1つまたは複数のコンピュータに1つまたは複数の動作を行わせ、
前記1つまたは複数の動作が、
ブロックチェーン内の第1のノードにより、前記ブロックチェーン内の第2のノードから第1のブロックチェーントランザクションを受信することであって、前記第2のノードが前記ブロックチェーン内の複数のノードにブロードキャストメッセージを送信し、前記ブロードキャストメッセージが前記第1のブロックチェーントランザクションを含む、ことと、
前記ブロックチェーン内の前記第1のノードにより、前記ブロックチェーン内の前記第2のノードが前記第1のブロックチェーントランザクションを受信した時間に基づいて、前記第1のブロックチェーントランザクションの対応するハンドリング時間を決定することと、
前記ブロックチェーン内の前記第1のノードにより、前記対応するハンドリング時間を含む前記第1のブロックチェーントランザクションをキャッシュに格納することであって、前記キャッシュが少なくとも1つの追加のブロックチェーントランザクションを格納しており、前記少なくとも1つの追加のブロックチェーントランザクションの各々が個別のハンドリング時間に関連付けられる、ことと、
前記ブロックチェーン内の前記第1のノードにより、前記キャッシュ内の少なくとも2つのブロックチェーントランザクションに対してコンセンサス形成が実施される必要があるか否かを決定することであって、前記少なくとも2つのブロックチェーントランザクションが少なくとも第1のハンドリング時間および第2のハンドリング時間にそれぞれ関連付けられ、前記第1のハンドリング時間および前記第2のハンドリング時間は、前記第2のノードが前記少なくとも2つのブロックチェーントランザクションを受信した時間に基づく時間である、ことと、
前記コンセンサス形成が実施される必要があるとの決定に応答して、前記ブロックチェーン内の前記第1のノードにより、前記少なくとも2つのブロックチェーントランザクションに関連付けられた少なくとも前記第1のハンドリング時間および前記第2のハンドリング時間に従って、前記コンセンサス形成を実施すべき前記少なくとも2つのブロックチェーントランザクションを選択することと、
前記ブロックチェーン内の前記第1のノードにより、少なくとも前記第1のハンドリング時間および前記第2のハンドリング時間に従って、前記少なくとも2つのブロックチェーントランザクションに対して前記コンセンサス形成を実施することと
を含む、コンピュータ実装システム。
【請求項１６】
前記第1のブロックチェーントランザクションの前記対応するハンドリング時間を決定することが、
前記第1のブロックチェーントランザクションが前記第1のノードによって受信された時間を決定し、当該時間を前記第1のブロックチェーントランザクションの前記ハンドリング時間として設定すること、または
前記第1のブロックチェーントランザクションを処理して、処理結果を取得し、前記処理結果の生成時間を前記第1のブロックチェーントランザクションの前記ハンドリング時間として設定すること
を含む、請求項15に記載のコンピュータ実装システム。
【請求項１７】
前記1つまたは複数の動作が、
前記第1のブロックチェーントランザクションの前記対応するハンドリング時間を決定した後に、前記第1のブロックチェーントランザクションおよび前記第1のブロックチェーントランザクションの前記対応するハンドリング時間を、前記ブロックチェーン内の別のノードにブロードキャストすること
をさらに含む、請求項15に記載のコンピュータ実装システム。
【請求項１８】
前記第1のブロックチェーントランザクションの前記対応するハンドリング時間を決定することが、
前記ブロックチェーン内の前記第2のノードが前記第1のブロックチェーントランザクションを受信したローカル時間に対応するローカルタイムスタンプを決定すること
を含む、請求項15に記載のコンピュータ実装システム。
【請求項１９】
前記コンセンサス形成を実施すべき前記前記少なくとも2つのブロックチェーントランザクションを選択することが、前記第1のブロックチェーントランザクションが格納されることとなるブロックチェーンブロックのブロック容量を満足させることにさらに基づく、請求項15に記載のコンピュータ実装システム。
【請求項２０】
前記第1のブロックチェーントランザクションの前記対応するハンドリング時間を決定することが、
前記第1のブロックチェーントランザクションを処理して、生成時間に関連付けられた処理結果を取得することと、
前記生成時間を前記第1のブロックチェーントランザクションの前記対応するハンドリング時間として設定することと
を含む、請求項15に記載のコンピュータ実装システム。
【請求項２１】
前記第1のブロックチェーントランザクションが、サービス属性、サービス識別子、バージョン識別子、公開鍵、シグネチャ、サービス情報、およびブロック識別子のうちの少なくとも1つを含む、請求項15に記載のコンピュータ実装システム。