【手続補正書】
【提出日】令和2年5月29日(2020.5.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サービス処理のためのコンピュータ実施方法であって、
コンセンサスネットワーク内の第1のブロックチェーンノードの第1のサーバによって、クライアントによって送信されたサービスリクエストを受信するステップであって、前記コンセンサスネットワークは、複数の追加のブロックチェーンノードをさらに含み、前記コンセンサスネットワークの前記第1のブロックチェーンノードおよび前記複数の追加のブロックチェーンノードの各ノードは、対応する複数のサーバを含む、ステップと、
前記第1のブロックチェーンノードの少なくとも1つのサービスメモリに前記サービスリクエストを記憶するステップと、
前記第1のブロックチェーンノードによって、登録センタから、前記コンセンサスネットワーク内の前記複数の追加のブロックチェーンノードの各ノードについての前記対応する複数のサーバの各サーバのアドレスを取得するステップと、
前記取得したアドレスに基づいて前記コンセンサスネットワーク内の追加のブロックチェーンノードの各々に前記サービスリクエストを送信するステップであって、追加のブロックチェーンノードの各々は、前記サービスリクエストを受信した後に対応する少なくとも1つのサービスメモリに前記サービスリクエストを記憶する、ステップと
を含む、コンピュータ実施方法。
【請求項２】
前記第1のブロックチェーンノードの前記第1のサーバから、前記第1のブロックチェーンノードの複数の追加のサーバとノード設定情報を共有するステップであって、前記ノード設定情報は、ポイント・ツー・ポイントルーティングテーブル、非対称公開鍵、非対称秘密鍵、およびノード識別情報を含む、ステップを含む、請求項1に記載のコンピュータ実施方法。
【請求項３】
前記第1のブロックチェーンノードの前記第1のサーバを前記登録センタに登録するステップと、
前記登録センタからメッセージを受信するステップと、
前記登録センタからの前記メッセージに応答して、前記登録センタに前記第1のサーバのアドレスを送信するステップと
を含む、請求項1に記載のコンピュータ実施方法。
【請求項４】
前記取得したアドレスに基づいて前記コンセンサスネットワーク内の追加のブロックチェーンノードの各々に前記サービスリクエストを送信するステップは、
前記複数の追加のブロックチェーンノードの前記対応する複数のサーバの前記アドレスから第1のアドレスを選択するステップと、
前記サービスリクエストを前記第1のアドレスに送信するステップと
を含む、請求項1に記載のコンピュータ実施方法。
【請求項５】
前記第1のブロックチェーンノードの前記少なくとも1つのサービスメモリに前記サービスリクエストを記憶するステップは、
前記サービスリクエストが有効であることを検証するステップと、
前記サービスリクエストが有効であることを検証したことに応答して、前記第1のブロックチェーンノードの前記少なくとも1つのサービスメモリに前記サービスリクエストを記憶するステップと
を含む、請求項1に記載のコンピュータ実施方法。
【請求項６】
前記第1のブロックチェーンノードによって、前記第1のブロックチェーンノードの前記第1のサーバを選択するステップと、
前記第1のサーバによって、前記第1のブロックチェーンノードの前記少なくとも1つのサービスメモリから少なくとも1つのサービスリクエストを取得するステップと、
前記第1のサーバによって、前記少なくとも1つのサービスリクエストをプリプロセッシングブロックにパッケージするステップと、
前記コンセンサスネットワーク内の追加のブロックチェーンノードの各々に前記プリプロセッシングブロックを送信するステップであって、追加のブロックチェーンノードの各々は、サービスコンセンサスを前記プリプロセッシングブロックに対して行う、ステップと
を含む、請求項1に記載のコンピュータ実施方法。
【請求項７】
前記登録センタから前記第1のブロックチェーンノードの前記第1のサーバによるハートビート検出メッセージを受信するステップをさらに含む、請求項1に記載のコンピュータ実施方法。
【請求項８】
1つまたは複数の命令を記憶している非一時的コンピュータ可読媒体であって、前記1つまたは複数の命令は、
コンセンサスネットワーク内の第1のブロックチェーンノードの第1のサーバによって、クライアントによって送信されたサービスリクエストを受信するステップであって、前記コンセンサスネットワークは、複数の追加のブロックチェーンノードをさらに含み、前記コンセンサスネットワークの前記第1のブロックチェーンノードおよび前記複数の追加のブロックチェーンノードの各ノードは、対応する複数のサーバを含む、ステップと、
前記第1のブロックチェーンノードの少なくとも1つのサービスメモリに前記サービスリクエストを記憶するステップと、
前記第1のブロックチェーンノードによって、登録センタから、前記コンセンサスネットワーク内の前記複数の追加のブロックチェーンノードの各ノードについての前記対応する複数のサーバの各サーバのアドレスを取得するステップと、
前記取得したアドレスに基づいて前記コンセンサスネットワーク内の追加のブロックチェーンノードの各々に前記サービスリクエストを送信するステップであって、追加のブロックチェーンノードの各々は、前記サービスリクエストを受信した後に対応する少なくとも1つのサービスメモリに前記サービスリクエストを記憶する、ステップと
を含む動作を行うようにコンピュータシステムによって実行可能である、非一時的コンピュータ可読媒体。
【請求項９】
前記第1のブロックチェーンノードの前記第1のサーバから、前記第1のブロックチェーンノードの複数の追加のサーバとノード設定情報を共有するステップであって、前記ノード設定情報は、ポイント・ツー・ポイントルーティングテーブル、非対称公開鍵、非対称秘密鍵、およびノード識別情報を含む、ステップを含む、請求項8に記載の非一時的コンピュータ可読媒体。
【請求項１０】
前記第1のブロックチェーンノードの前記第1のサーバを前記登録センタに登録するステップと、
前記登録センタからメッセージを受信するステップと、
前記登録センタからの前記メッセージに応答して、前記登録センタに前記第1のサーバのアドレスを送信するステップと
を含む、請求項8に記載の非一時的コンピュータ可読媒体。
【請求項１１】
前記取得したアドレスに基づいて前記コンセンサスネットワーク内の追加のブロックチェーンノードの各々に前記サービスリクエストを送信するステップは、
前記複数の追加のブロックチェーンノードの前記対応する複数のサーバの前記アドレスから第1のアドレスを選択するステップと、
前記サービスリクエストを前記第1のアドレスに送信するステップと
を含む、請求項8に記載の非一時的コンピュータ可読媒体。
【請求項１２】
前記第1のブロックチェーンノードの前記少なくとも1つのサービスメモリに前記サービスリクエストを記憶するステップは、
前記サービスリクエストが有効であることを検証するステップと、
前記サービスリクエストが有効であることを検証したことに応答して、前記第1のブロックチェーンノードの前記少なくとも1つのサービスメモリに前記サービスリクエストを記憶するステップと
を含む、請求項8に記載の非一時的コンピュータ可読媒体。
【請求項１３】
前記第1のブロックチェーンノードによって、前記第1のブロックチェーンノードの前記第1のサーバを選択するステップと、
前記第1のサーバによって、前記第1のブロックチェーンノードの前記少なくとも1つのサービスメモリから少なくとも1つのサービスリクエストを取得するステップと、
前記第1のサーバによって、前記少なくとも1つのサービスリクエストをプリプロセッシングブロックにパッケージするステップと、
前記コンセンサスネットワーク内の追加のブロックチェーンノードの各々に前記プリプロセッシングブロックを送信するステップであって、追加のブロックチェーンノードの各々は、サービスコンセンサスを前記プリプロセッシングブロックに対して行う、ステップと
を含む、請求項8に記載の非一時的コンピュータ可読媒体。
【請求項１４】
前記登録センタから前記第1のブロックチェーンノードの前記第1のサーバによるハートビート検出メッセージを受信するステップをさらに含む、請求項8に記載の非一時的コンピュータ可読媒体。
【請求項１５】
コンピュータ実施システムであって、
1つまたは複数のコンピュータと、
前記1つまたは複数のコンピュータと相互運用可能なように結合されるとともに、1つまたは複数の命令を記憶している有形非一時的機械可読媒体を有する、1つまたは複数のコンピュータメモリデバイスとを含み、前記1つまたは複数の命令は、前記1つまたは複数のコンピュータによって実行されると、
コンセンサスネットワーク内の第1のブロックチェーンノードの第1のサーバによって、クライアントによって送信されたサービスリクエストを受信するステップであって、前記コンセンサスネットワークは、複数の追加のブロックチェーンノードをさらに含み、前記コンセンサスネットワークの前記第1のブロックチェーンノードおよび前記複数の追加のブロックチェーンノードの各ノードは、対応する複数のサーバを含む、ステップと、
前記第1のブロックチェーンノードの少なくとも1つのサービスメモリに前記サービスリクエストを記憶するステップと、
前記第1のブロックチェーンノードによって、登録センタから、前記コンセンサスネットワーク内の前記複数の追加のブロックチェーンノードの各ノードについての前記対応する複数のサーバの各サーバのアドレスを取得するステップと、
前記取得したアドレスに基づいて前記コンセンサスネットワーク内の追加のブロックチェーンノードの各々に前記サービスリクエストを送信するステップであって、追加のブロックチェーンノードの各々は、前記サービスリクエストを受信した後に対応する少なくとも1つのサービスメモリに前記サービスリクエストを記憶する、ステップと
を含む1つまたは複数の動作を行う、コンピュータ実施システム。
【請求項１６】
前記第1のブロックチェーンノードの前記第1のサーバから、前記第1のブロックチェーンノードの複数の追加のサーバとノード設定情報を共有するステップであって、前記ノード設定情報は、ポイント・ツー・ポイントルーティングテーブル、非対称公開鍵、非対称秘密鍵、およびノード識別情報を含む、ステップを含む、請求項15に記載のコンピュータ実施システム。
【請求項１７】
前記第1のブロックチェーンノードの前記第1のサーバを前記登録センタに登録するステップと、
前記登録センタからメッセージを受信するステップと、
前記登録センタからの前記メッセージに応答して、前記登録センタに前記第1のサーバのアドレスを送信するステップと
を含む、請求項15に記載のコンピュータ実施システム。
【請求項１８】
前記取得したアドレスに基づいて前記コンセンサスネットワーク内の追加のブロックチェーンノードの各々に前記サービスリクエストを送信するステップは、
前記複数の追加のブロックチェーンノードの前記対応する複数のサーバの前記アドレスから第1のアドレスを選択するステップと、
前記サービスリクエストを前記第1のアドレスに送信するステップと
を含む、請求項15に記載のコンピュータ実施システム。
【請求項１９】
前記第1のブロックチェーンノードの前記少なくとも1つのサービスメモリに前記サービスリクエストを記憶するステップは、
前記サービスリクエストが有効であることを検証するステップと、
前記サービスリクエストが有効であることを検証したことに応答して、前記第1のブロックチェーンノードの前記少なくとも1つのサービスメモリに前記サービスリクエストを記憶するステップと
を含む、請求項15に記載のコンピュータ実施システム。
【請求項２０】
前記第1のブロックチェーンノードによって、前記第1のブロックチェーンノードの前記第1のサーバを選択するステップと、
前記第1のサーバによって、前記第1のブロックチェーンノードの前記少なくとも1つのサービスメモリから少なくとも1つのサービスリクエストを取得するステップと、
前記第1のサーバによって、前記少なくとも1つのサービスリクエストをプリプロセッシングブロックにパッケージするステップと、
前記コンセンサスネットワーク内の追加のブロックチェーンノードの各々に前記プリプロセッシングブロックを送信するステップであって、追加のブロックチェーンノードの各々は、サービスコンセンサスを前記プリプロセッシングブロックに対して行う、ステップと
を含む、請求項15に記載のコンピュータ実施システム。