JP7696923B2 - マルチレイヤ通信ネットワーク - Google Patents
マルチレイヤ通信ネットワーク Download PDFInfo
- Publication number
- JP7696923B2 JP7696923B2 JP2022565556A JP2022565556A JP7696923B2 JP 7696923 B2 JP7696923 B2 JP 7696923B2 JP 2022565556 A JP2022565556 A JP 2022565556A JP 2022565556 A JP2022565556 A JP 2022565556A JP 7696923 B2 JP7696923 B2 JP 7696923B2
- Authority
- JP
- Japan
- Prior art keywords
- node
- nodes
- transaction
- blockchain
- subset
- 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
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1034—Reaction to server failures by a load balancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1031—Controlling of the operation of servers by a load balancer, e.g. adding or removing servers that serve requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1078—Resource delivery mechanisms
- H04L67/108—Resource delivery mechanisms characterised by resources being split in blocks or fragments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1087—Peer-to-peer [P2P] networks using cross-functional networking aspects
- H04L67/1093—Some peer nodes performing special functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/26—Special purpose or proprietary protocols or architectures
-
- 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
-
- 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/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/3263—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 involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/30—Security of mobile devices; Security of mobile applications
- H04W12/37—Managing security policies for mobile devices or for controlling mobile applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y10/00—Economic sectors
- G16Y10/75—Information technology; Communication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
前記第2マスタノードによる、前記第2中間ノードサブセットのうちの少なくとも1つの制御に影響を与える1つ以上の問題を識別するステップと、
応答して、前記第2中間ノードセットのうちの前記少なくとも1つのノードに該ノードを制御する各々のコマンドトランザクションを発行するステップと、
を含む方法が提供される。
図1は、ブロックチェーン150を実装するための例示的なシステム100を示す。システム100は、典型的にはインターネットのような広域インターネットワークであるパケット交換ネットワーク101を含んでよい。パケット交換ネットワーク101は、パケット交換ネットワーク101内にピアツーピア(P2P)ネットワーク106を形成するように配置され得る複数のブロックチェーンノード104を含む。図示されないが、ブロックチェーンノード104は、ほぼ完全なグラフとして配置されてよい。各ブロックチェーンノード104は、従って、他のブロックチェーンノード104と高度に結合される。
図2は、トランザクションプロトコルの例を示している。これは、UTXOベースのプロトコルの例である。トランザクション152(「Tx」と略す)は、ブロックチェーン150(各ブロック151は1つ以上のトランザクション152を含む)の基本的なデータ構造である。以下は、アウトプットベース又は「UTXO」ベースのプロトコルを参照して説明される。しかし、これは、全ての可能な実施形態に限定されるものではない。例示的なUTXOベースのプロトコルは、ビットコインを参照して説明されるが、他の例示的なブロックチェーンネットワーク上でも等しく実施できることに留意する。
IoTは、日常の物理的装置及びオブジェクトへのインターネットの拡張である。計算処理能力及びインターネット接続性を装備されると、装置は、互いに通信し相互作用でき、リモートで監視され制御されることができる。時間と共に、機械学習、リアルタイム分析及び複数の技術の収束により、IoTの定義は進化するが、無線センサネットワーク及び/又は制御システムをサポートできる装置のシステムがIoTを可能にする可能性があることが一般的に受け入れられる。
IoTネットワーク303のIoTノード303は、通信プロトコルに従い動作してよい。ここで、IoTノード303はブロックチェーントランザクションTxを使用して、コマンド要求を発行し、それらのコマンド要求に基づき装置に命令し、コマンド確認応答を発行する。実施形態はIoTネットワークに関して説明されるが、一般に、本開示の教示は、ブロックチェーンクライアントアプリケーション105を作動させるネットワークエンティティ303及び該ネットワークエンティティの少なくともサブセットにより制御可能なエンド装置を含む任意のネットワークに適用され得る。
階層型ネットワーク(layered network (LN))は、通信チャネルの上に重ねられたオーバレイネットワークである。例えば、通信チャネルは、個人域ネットワーク、ローカルエリアネットワーク(例えば、企業間P2Pネットワーク)、又はインターネットのような広域ネットワークのような、基礎にあるインフラストラクチャネットワークであってよい。他の例では、階層型ネットワークは、有線結合を介して結合されたLNノードのネットワークであってよい。更に他の例では、結合は、無線結合、例えば、Bluetooth又はWi-Fi結合であってよい。幾つかの例では、上述の例示的な結合の一部又は全部が使用されて、階層型ネットワークを形成してよい。
図13は、図4の例示的なネットワーク303の重要性を示す。つまり、マスタIoTノード303aが壊れ、障害になり、又はネットワーク300上の他のIoTノード303を制御若しくは監視できなくなった場合、ネットワーク303は、意図したように動作できない可能性がある。例えば、悪意あるパーティが、マスタIoTノード303aを乗っ取り、該マスタIoTノード303aがIoTネットワーク上の他のIoTノードを制御することを妨害するかもしれない。
開示された技術の他の変形例又は使用事例は、本明細書で開示されると、当業者に明らかになり得る。本開示の範囲は、記載された実施形態によって限定されるものではなく、添付の特許請求の範囲によってのみ限定される。
ブロックチェーントランザクションを用いて階層型ネットワークの装置を制御する、コンピュータにより実施される方法であって、前記階層型ネットワーク(LN)は、順序付きレイヤセットに構成された複数のLNノードを含み、前記順序付きレイヤセットは、順に、各々がブロックチェーンネットワークの1つ以上のブロックチェーンノードに結合された複数のマスタノードを含むコアレイヤ、各々の中間ノードセットを含む1つ以上の中間レイヤ、及びエンド装置セットを含む装置レイヤ、を含み、各マスタノードは、各々の中間ノードサブセットを制御するよう構成され、第1マスタノードは第1中間ノードサブセットを制御するよう構成され、第2マスタノードは第2中間ノードサブセットを制御するよう構成され、各中間ノードは、各々のエンド装置サブセットを制御するよう構成され、前記方法は、第1マスタノードにより実行され、
前記第2マスタノードによる、前記第2中間ノードサブセットのうちの少なくとも1つの制御に影響を与える1つ以上の問題を識別するステップと、
応答して、前記第2中間ノードセットのうちの前記少なくとも1つのノードに該ノードを制御する各々のコマンドトランザクションを発行するステップと、
を含む方法。
前記1つ以上の問題を識別するステップは、前記第2中間ノードセットのうちの前記少なくとも1つのノードを制御するために、前記第2マスタノードが使用できないと識別するステップを含む、ステートメント1に記載の方法。
前記1つ以上の問題を識別するステップは、前記第2マスタノードに関連付けられたロードバランス問題を識別するステップを含む、ステートメント1又は2に記載の方法。
前記ロードバランス問題は、前記第2中間ノードセットのうちの1つ以上と前記第2マスタノードとの間の結合に渡る負荷が所定の閾値より高いことを含む、ステートメント3に記載の方法。
前記ロードバランス問題は、前記第2中間ノードセットのうちの1つ以上と前記第2マスタノードとの間の結合に渡る負荷が全体として所定の閾値より高いことを含む、ステートメント3又は4に記載の方法。
前記ロードバランス問題は、前記第2マスタノードと前記第2中間ノードセットとの間の結合の数が所定の閾値より高いことを含む、ステートメント3~5のいずれか一項に記載の方法。
前記各々のコマンドトランザクションは、前記第2中間ノードセットのうちの前記少なくとも1つのノードに関連付けられた各々の公開鍵にロックされた第1アウトプットを含む、ステートメント1~6のいずれかに記載の方法。
前記各々のコマンドトランザクションは、前記第2中間ノードセットのうちの前記少なくとも1つのノードに、該ノードにより制御されるエンド装置サブセットのうちの1つ以上のエンド装置を制御させる、ステートメント1~7のいずれかに記載の方法。
前記各々のコマンドトランザクションは、各々のコマンドデータを含み、前記各々のコマンドデータは、前記第2中間ノードセットのうちの前記少なくとも1つのノードにより制御されるエンド装置サブセットのうちの前記1つ以上のエンド装置の各々の識別子を含む、ステートメント8に記載の方法。
前記各々のコマンドトランザクションは、前記第2中間ノードセットのうちの前記少なくとも1つのノードに、各々の制御命令を前記エンド装置サブセットのうちの前記1つ以上のエンド装置へ送信させるよう構成され、前記各々の制御命令は前記各々のコマンドデータに基づく、ステートメント1~9のいずれかに記載の方法。
前記各々のコマンドトランザクションは、前記第1マスタノードの各々の公開鍵にリンクされた署名を含む第1インプットを含む、ステートメント1~10のいずれかに記載の方法。
前記第2中間ノードセットのうちの前記少なくとも1つのノードに前記各々のコマンドトランザクションを発行するステップは、前記各々のコマンドトランザクションを該ノードに送信するステップを含む、ステートメント1~11のいずれかに記載の方法。
前記第2中間ノードセットのうちの前記少なくとも1つのノードに前記各々のコマンドトランザクションを発行するステップは、前記ブロックチェーン上で公開されるように、前記各々のコマンドトランザクションを1つ以上のブロックチェーンノードに送信するステップを含む、ステートメント1~12のいずれかに記載の方法。
前記1つ以上の問題を識別するステップは、
前記第2マスタノードにより前記第2中間ノードサブセットのうちの一部又は全部のノードの制御に影響を与える1つ以上の問題を識別するステップと、
応答して、前記第2中間ノードサブセットのうちの前記一部又は全部のノードを制御するために、前記第2中間ノードサブセットのうちの前記一部又は全部のノードに各々のコマンドトランザクションを発行するステップと、
を含むステートメント1~13のいずれかに記載の方法。
前記1つ以上の問題を識別するステップは、以下:
前記階層型ネットワークの1つ以上のノードから指示を受信するステップであって、前記指示は、前記第2マスタノードが、前記第2マスタノードにより前記第2中間ノードサブセットのうちの一部又は全部のノードの制御に影響を与える1つ以上の問題を経験していることを示す、ステップと、
前記第2マスタノードとの結合を確立しようと試み失敗するステップと、
前記第2中間ノードセットのうちの前記少なくとも1つのノード、及び/又は前記第2中間ノードセットのうちの前記少なくとも1つのノードにより制御される1つ以上のエンド装置の各々の状態が、所定の時間期間に渡り変化していないと決定するステップと、及び/又は、
前記第2マスタノードが、所定の時間期間内に前記第2中間ノードセットのうちの前記少なくとも1つのノードに各々のコマンドトランザクションを発行していないことを識別するステップと、
のうちの1つ以上を含む、ステートメント1~14のいずれかに記載の方法。
前記第2マスタノードが、所定の時間期間内に前記第2中間ノードセットのうちの前記少なくとも1つのノードに各々のコマンドトランザクションを発行していないことを識別するステップは、該ノードに関連付けられた各々のブロックチェーンアドレスが、前記所定の時間期間内に前記各々のコマンドトランザクションを受信していないことを識別するステップを含む、ステートメント15に記載の方法。
前記階層型ネットワークの1つ以上のLNノードから指示を受信するステップは、前記第2中間ノードセットのうちの前記少なくとも1つのノードを制御するための要求を受信するステップを含む、ステートメント15又は16に記載の方法。
前記第2中間ノードセットのうちの前記少なくとも1つのノードを制御するための要求を受信するステップは、要求トランザクションを受信するステップを含む、ステートメント17に記載の方法。
前記要求トランザクションは、前記第1マスタノードに関連付けられた各々の公開鍵にロックされたアウトプットを含む、ステートメント18に記載の方法。
前記第1マスタノードは、前記ブロックチェーンネットワークの複数のブロックチェーンノードに結合される、ステートメント1~19のいずれかに記載の方法。
各マスタノードは、前記ブロックチェーンネットワークの複数のブロックチェーンノードに結合される、ステートメント20に記載の方法。
各マスタノードは、他のマスタノードの各々に結合される、ステートメント1~21のいずれかに記載の方法。
前記中間レイヤのうちの第1レイヤの各中間ノードは、少なくとも2つのマスタノードに結合される、ステートメント1~22のいずれかに記載の方法。
所与のレイヤの各中間ノードは、前のレイヤの少なくとも1つのノードに結合される、ステートメント1~23のいずれかに記載の方法。
前記第1中間ノードサブセット及び前記第2中間ノードサブセットは、重複しないサブセットである、ステートメント1~24のいずれかに記載の方法。
前記エンド装置はIoT装置である、ステートメント1~25のいずれかに記載の方法。
コンピュータ機器であって、
1つ以上のメモリユニットを含むメモリと、
1つ以上の処理ユニットを含む処理機器と、
1つ以上のネットワークインタフェースを含むネットワークインタフェースと、
を含み、前記メモリは前記処理機器で実行するよう構成されるコードを格納し、前記コードは、前記処理機器で実行すると、ステートメント1~26のいずれかに記載の方法を実行することにより前記コンピュータ機器を作動させるよう構成される、コンピュータ機器。
コンピュータ可読記憶装置上に具現化され、1つ以上のプロセッサ上で実行するとステートメント1~26のいずれかに記載の方法を実行するよう構成される、コンピュータプログラム。
階層型ネットワークを含むシステムであって、前記階層型ネットワークは、順序付きレイヤセットに構成された複数のLNノードを含み、前記順序付きレイヤセットは、順に、各々がブロックチェーンネットワークの1つ以上のブロックチェーンノードに結合された複数のマスタノードを含むコアレイヤ、各々の中間ノードセットを含む1つ以上の中間レイヤ、及びエンド装置セットを含む装置レイヤ、を含み、各マスタノードは、各々の中間ノードサブセットを制御するよう構成され、第1マスタノードは第1中間ノードサブセットを制御するよう構成され、第2マスタノードは第2中間ノードサブセットを制御するよう構成され、各中間ノードは、各々のエンド装置サブセットを制御するよう構成される、システム。
Claims (29)
- ブロックチェーントランザクションを用いて階層型ネットワークの装置を制御する、コンピュータにより実施される方法であって、前記階層型ネットワーク(LN)は、順序付きレイヤセットに構成された複数のLNノードを含み、前記順序付きレイヤセットは、順に、各々がブロックチェーンネットワークの1つ以上のブロックチェーンノードに結合された複数のマスタノードを含むコアレイヤ、各々の中間ノードセットを含む1つ以上の中間レイヤ、及びエンド装置セットを含む装置レイヤ、を含み、各マスタノードは、各々の中間ノードサブセットを制御するよう構成され、第1マスタノードは第1中間ノードサブセットを制御するよう構成され、第2マスタノードは第2中間ノードサブセットを制御するよう構成され、各中間ノードは、各々のエンド装置サブセットを制御するよう構成され、前記方法は、第1マスタノードにより実行され、
前記第2マスタノードによる、前記第2中間ノードサブセットのうちの少なくとも1つの制御に影響を与える1つ以上の問題を識別するステップと、
応答して、前記第2中間ノードサブセットのうちの前記少なくとも1つのノードに該ノードを制御する各々のコマンドトランザクションを発行するステップと、
を含む方法。 - 前記1つ以上の問題を識別するステップは、前記第2中間ノードサブセットのうちの前記少なくとも1つのノードを制御するために、前記第2マスタノードが使用できないと識別するステップを含む、請求項1に記載の方法。
- 前記1つ以上の問題を識別するステップは、前記第2マスタノードに関連付けられたロードバランス問題を識別するステップを含む、請求項1又は2に記載の方法。
- 前記ロードバランス問題は、前記第2中間ノードサブセットのうちの1つ以上と前記第2マスタノードとの間の結合に渡る負荷が所定の閾値より高いことを含む、請求項3に記載の方法。
- 前記ロードバランス問題は、前記第2中間ノードサブセットのうちの1つ以上と前記第2マスタノードとの間の結合に渡る負荷が全体として所定の閾値より高いことを含む、請求項3又は4に記載の方法。
- 前記ロードバランス問題は、前記第2マスタノードと前記第2中間ノードサブセットとの間の結合の数が所定の閾値より高いことを含む、請求項3~5のいずれか一項に記載の方法。
- 前記各々のコマンドトランザクションは、前記第2中間ノードサブセットのうちの前記少なくとも1つのノードに関連付けられた各々の公開鍵にロックされた第1アウトプットを含む、請求項1~6のいずれかに記載の方法。
- 前記各々のコマンドトランザクションは、前記第2中間ノードサブセットのうちの前記少なくとも1つのノードに、該ノードにより制御されるエンド装置サブセットのうちの1つ以上のエンド装置を制御させる、請求項1~7のいずれかに記載の方法。
- 前記各々のコマンドトランザクションは、各々のコマンドデータを含み、前記各々のコマンドデータは、前記第2中間ノードサブセットのうちの前記少なくとも1つのノードにより制御されるエンド装置サブセットのうちの前記1つ以上のエンド装置の各々の識別子を含む、請求項8に記載の方法。
- 前記各々のコマンドトランザクションは、前記第2中間ノードサブセットのうちの前記少なくとも1つのノードに、各々の制御命令を前記エンド装置サブセットのうちの前記1つ以上のエンド装置へ送信させるよう構成され、前記各々の制御命令は前記各々のコマンドデータに基づく、請求項1~9のいずれかに記載の方法。
- 前記各々のコマンドトランザクションは、前記第1マスタノードの各々の公開鍵にリンクされた署名を含む第1インプットを含む、請求項1~10のいずれかに記載の方法。
- 前記第2中間ノードサブセットのうちの前記少なくとも1つのノードに前記各々のコマンドトランザクションを発行するステップは、前記各々のコマンドトランザクションを該ノードに送信するステップを含む、請求項1~11のいずれかに記載の方法。
- 前記第2中間ノードサブセットのうちの前記少なくとも1つのノードに前記各々のコマンドトランザクションを発行するステップは、ブロックチェーン上で公開されるように、前記各々のコマンドトランザクションを1つ以上のブロックチェーンノードに送信するステップを含む、請求項1~12のいずれかに記載の方法。
- 前記1つ以上の問題を識別するステップは、
前記第2マスタノードにより前記第2中間ノードサブセットのうちの一部又は全部のノードの制御に影響を与える1つ以上の問題を識別するステップと、
応答して、前記第2中間ノードサブセットのうちの前記一部又は全部のノードを制御するために、前記第2中間ノードサブセットのうちの前記一部又は全部のノードに各々のコマンドトランザクションを発行するステップと、
を含む請求項1~13のいずれかに記載の方法。 - 前記1つ以上の問題を識別するステップは、以下:
前記階層型ネットワークの1つ以上のノードから指示を受信するステップであって、前記指示は、前記第2マスタノードが、前記第2マスタノードにより前記第2中間ノードサブセットのうちの一部又は全部のノードの制御に影響を与える1つ以上の問題を経験していることを示す、ステップと、
前記第2マスタノードとの結合を確立しようと試み失敗するステップと、
前記第2中間ノードサブセットのうちの前記少なくとも1つのノード、及び/又は前記第2中間ノードサブセットのうちの前記少なくとも1つのノードにより制御される1つ以上のエンド装置の各々の状態が、所定の時間期間に渡り変化していないと決定するステップと、及び/又は、
前記第2マスタノードが、所定の時間期間内に前記第2中間ノードサブセットのうちの前記少なくとも1つのノードに各々のコマンドトランザクションを発行していないことを識別するステップと、
のうちの1つ以上を含む、請求項1~14のいずれかに記載の方法。 - 前記第2マスタノードが、所定の時間期間内に前記第2中間ノードサブセットのうちの前記少なくとも1つのノードに各々のコマンドトランザクションを発行していないことを識別するステップは、該ノードに関連付けられた各々のブロックチェーンアドレスが、前記所定の時間期間内に前記各々のコマンドトランザクションを受信していないことを識別するステップを含む、請求項15に記載の方法。
- 前記階層型ネットワークの1つ以上のLNノードから指示を受信するステップは、前記第2中間ノードサブセットのうちの前記少なくとも1つのノードを制御するための要求を受信するステップを含む、請求項15又は16に記載の方法。
- 前記第2中間ノードサブセットのうちの前記少なくとも1つのノードを制御するための要求を受信するステップは、要求トランザクションを受信するステップを含む、請求項17に記載の方法。
- 前記要求トランザクションは、前記第1マスタノードに関連付けられた各々の公開鍵にロックされたアウトプットを含む、請求項18に記載の方法。
- 前記第1マスタノードは、前記ブロックチェーンネットワークの複数のブロックチェーンノードに結合される、請求項1~19のいずれかに記載の方法。
- 各マスタノードは、前記ブロックチェーンネットワークの複数のブロックチェーンノードに結合される、請求項20に記載の方法。
- 各マスタノードは、他のマスタノードの各々に結合される、請求項1~21のいずれかに記載の方法。
- 前記中間レイヤのうちの第1レイヤの各中間ノードは、少なくとも2つのマスタノードに結合される、請求項1~22のいずれかに記載の方法。
- 所与のレイヤの各中間ノードは、前のレイヤの少なくとも1つのノードに結合される、請求項1~23のいずれかに記載の方法。
- 前記第1中間ノードサブセット及び前記第2中間ノードサブセットは、重複しないサブセットである、請求項1~24のいずれかに記載の方法。
- エンド装置はIoT装置である、請求項1~25のいずれかに記載の方法。
- コンピュータ機器であって、
1つ以上のメモリユニットを含むメモリと、
1つ以上の処理ユニットを含む処理機器と、
1つ以上のネットワークインタフェースを含むネットワークインタフェースと、
を含み、前記メモリは前記処理機器で実行するよう構成されるコードを格納し、前記コードは、前記処理機器で実行すると、請求項1~26のいずれかに記載の方法を実行することにより前記コンピュータ機器を作動させるよう構成される、コンピュータ機器。 - コンピュータ機器に請求項1~26のいずれかに記載の方法を実行させるコンピュータプログラム。
- 階層型ネットワークを含むシステムであって、前記階層型ネットワークは、順序付きレイヤセットに構成された複数のLNノードを含み、前記順序付きレイヤセットは、順に、各々がブロックチェーンネットワークの1つ以上のブロックチェーンノードに結合された複数のマスタノードを含むコアレイヤ、各々の中間ノードセットを含む1つ以上の中間レイヤ、及びエンド装置セットを含む装置レイヤ、を含み、各マスタノードは、各々の中間ノードサブセットを制御するよう構成され、第1マスタノードは第1中間ノードサブセットを制御するよう構成され、第2マスタノードは第2中間ノードサブセットを制御するよう構成され、各中間ノードは、各々のエンド装置サブセットを制御するよう構成され、前記第1マスタノードは、
前記第2マスタノードにより前記第2中間ノードサブセットのうちの少なくとも1つのノードの制御に影響を与える1つ以上の問題を識別し、
応答して、前記第2中間ノードサブセットのうちの前記少なくとも1つのノードに該ノードを制御する各々のコマンドトランザクションを発行する、
よう構成される、システム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB2007191.6 | 2020-05-15 | ||
| GB2007191.6A GB2595216A (en) | 2020-05-15 | 2020-05-15 | Multi-layer communication network |
| PCT/EP2021/060506 WO2021228528A1 (en) | 2020-05-15 | 2021-04-22 | Multi-layer communication network |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2023525973A JP2023525973A (ja) | 2023-06-20 |
| JP2023525973A5 JP2023525973A5 (ja) | 2024-04-05 |
| JP7696923B2 true JP7696923B2 (ja) | 2025-06-23 |
Family
ID=71135352
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022565556A Active JP7696923B2 (ja) | 2020-05-15 | 2021-04-22 | マルチレイヤ通信ネットワーク |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US12375557B2 (ja) |
| EP (1) | EP4122154B1 (ja) |
| JP (1) | JP7696923B2 (ja) |
| CN (1) | CN115606150A (ja) |
| GB (1) | GB2595216A (ja) |
| WO (1) | WO2021228528A1 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3958507A1 (en) * | 2020-08-17 | 2022-02-23 | Nokia Solutions and Networks Oy | Blockchain-based network device management methods and devices |
| GB2598301A (en) * | 2020-08-21 | 2022-03-02 | Nchain Holdings Ltd | Alert account |
| US11831688B2 (en) * | 2021-06-18 | 2023-11-28 | Capital One Services, Llc | Systems and methods for network security |
| US20230125542A1 (en) * | 2021-10-22 | 2023-04-27 | Mastercard International Incorporated | Method and system of initiating simultaneous start of block formation |
| GB2614295A (en) * | 2021-12-23 | 2023-07-05 | Nchain Licensing Ag | Methods and systems for recipient-facilitated blockchain transactions |
| EP4473438A1 (en) * | 2022-02-01 | 2024-12-11 | nChain Licensing AG | Method and system for permission management |
| GB2617161A (en) * | 2022-03-31 | 2023-10-04 | Nchain Licensing Ag | Communication system,method and computer program |
| US20260011238A1 (en) * | 2024-07-03 | 2026-01-08 | Get Buzzed Inc. | Alert system for use in a limited decentralized point to point network environment |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018195154A (ja) | 2017-05-19 | 2018-12-06 | Kddi株式会社 | データ提供システム及びデータ提供方法 |
| JP2019522264A (ja) | 2016-10-28 | 2019-08-08 | エヌチェーン ホールディングス リミテッドNchain Holdings Limited | ブロックチェーンを介して決定性有限オートマン(dfa)を実施するシステム及び方法 |
| WO2020053565A1 (en) | 2018-09-14 | 2020-03-19 | Arqit Limited | Autonomous quality regulation for distributed ledger networks |
Family Cites Families (53)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005117174A (ja) | 2003-10-03 | 2005-04-28 | Sony Corp | ネットワーク通信機器およびネットワーク通信制御方法 |
| JP5246157B2 (ja) | 2007-04-04 | 2013-07-24 | 富士通株式会社 | 負荷分散システム |
| WO2010149185A1 (en) * | 2009-06-25 | 2010-12-29 | Abb Ag | Robot system and belonging control method |
| HK1249791A1 (zh) | 2015-03-31 | 2018-11-09 | Nasdaq, Inc. | 区块链交易记录的系统和方法 |
| US12452075B2 (en) * | 2015-07-14 | 2025-10-21 | Fmr Llc | Asynchronous crypto asset transfer and social aggregating, fractionally efficient transfer guidance, conditional triggered transaction, datastructures, 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 |
| SG11201805542TA (en) | 2016-02-23 | 2018-09-27 | Nchain Holdings Ltd | Secure multiparty loss resistant storage and transfer of cryptographic keys for blockchain based systems in conjunction with a wallet management system |
| US10333705B2 (en) | 2016-04-30 | 2019-06-25 | Civic Technologies, Inc. | Methods and apparatus for providing attestation of information using a centralized or distributed ledger |
| GB201613174D0 (en) | 2016-07-29 | 2016-09-14 | Eitc Holdings Ltd | Computer-implemented system and method |
| US10417217B2 (en) | 2016-08-05 | 2019-09-17 | Chicago Mercantile Exchange Inc. | Systems and methods for blockchain rule synchronization |
| US10868674B2 (en) * | 2016-08-12 | 2020-12-15 | ALTR Solutions, Inc. | Decentralized database optimizations |
| DE102016215917A1 (de) | 2016-08-24 | 2018-03-01 | Siemens Aktiengesellschaft | Gesichertes Verarbeiten einer Berechtigungsnachweisanfrage |
| US20220215471A1 (en) * | 2016-09-15 | 2022-07-07 | Circlesx Llc | Multi-Function Device Legal Claim Blockchain |
| US12517892B2 (en) * | 2017-04-10 | 2026-01-06 | Circlesx Llc | Systems, methods, and devices to map to a distributed ledger using a search term |
| US10922692B2 (en) | 2017-04-05 | 2021-02-16 | Samsung Sds Co., Ltd. | Method for calculating confirmation reliability for blockchain based transaction and blockchain network monitoring system for performing the method |
| JP2020525880A (ja) | 2017-05-22 | 2020-08-27 | エヌチェーン ホールディングス リミテッドNchain Holdings Limited | パラメータ化可能なスマートコントラクト |
| WO2018222066A1 (en) | 2017-05-30 | 2018-12-06 | Siemens Aktiengesellschaft | Industrial network using a blockchain for access control, and access control method |
| US11025627B2 (en) | 2017-07-10 | 2021-06-01 | Intel Corporation | Scalable and secure resource isolation and sharing for IoT networks |
| EP4283550B1 (en) | 2017-08-29 | 2025-11-26 | nChain Licensing AG | Constraints on inputs of an unlocking transaction in a blockchain |
| CN107734021B (zh) * | 2017-09-30 | 2020-04-07 | 深圳壹账通智能科技有限公司 | 区块链数据上传方法、系统、计算机系统及存储介质 |
| US10057243B1 (en) | 2017-11-30 | 2018-08-21 | Mocana Corporation | System and method for securing data transport between a non-IP endpoint device that is connected to a gateway device and a connected service |
| US10630769B2 (en) | 2017-12-26 | 2020-04-21 | Akamai Technologies, Inc. | Distributed system of record transaction receipt handling in an overlay network |
| US10951626B2 (en) * | 2018-03-06 | 2021-03-16 | Americorp Investments Llc | Blockchain-based commercial inventory systems and methods |
| US20190332921A1 (en) * | 2018-04-13 | 2019-10-31 | Vosai, Inc. | Decentralized storage structures and methods for artificial intelligence systems |
| US10838710B2 (en) | 2018-05-15 | 2020-11-17 | International Business Machines Corporation | Dynamically updating security preferences in an Internet of Things (IoT) environment |
| WO2020014512A1 (en) * | 2018-07-11 | 2020-01-16 | Americorp Investments Llc | Blockchain operating system |
| US11797866B2 (en) * | 2018-07-18 | 2023-10-24 | Salesforce.Com, Inc. | Systems and methods for accelerating execution of processes based on artificial intelligence (AI) prediction of blockchain consensus |
| KR102576062B1 (ko) * | 2018-11-07 | 2023-09-07 | 삼성전자주식회사 | 관통 실리콘 비아를 포함하는 반도체 소자 및 그 제조 방법 |
| EP3881270A4 (en) * | 2018-11-13 | 2022-08-17 | Banqu, Inc. | DEFINITION AND MANAGEMENT OF SHAPES IN A DISTRIBUTED LEDGER TRUST NETWORK |
| CA3061603A1 (en) * | 2018-11-14 | 2020-05-14 | Royal Bank Of Canada | System and method for storing contract data structures on permissioned distributed ledgers |
| 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 |
| US10911243B1 (en) | 2018-12-14 | 2021-02-02 | Wells Fargo Bank, N.A. | Time-based digital signature |
| CN109617992B (zh) * | 2018-12-29 | 2021-08-03 | 杭州趣链科技有限公司 | 一种基于区块链的边缘计算节点动态选举方法 |
| JP6882474B2 (ja) | 2018-12-29 | 2021-06-02 | アドバンスド ニュー テクノロジーズ カンパニー リミテッド | リプレイ攻撃の検出のためのシステム及び方法 |
| US20200218815A1 (en) * | 2019-01-04 | 2020-07-09 | Comcast Cable Communications, Llc | Systems and methods for distributed ledger management |
| CN109617922B (zh) | 2019-01-24 | 2021-04-27 | 杭州迪普科技股份有限公司 | Vpn保护网段冲突的处理方法、装置、电子设备 |
| US20200272945A1 (en) * | 2019-02-21 | 2020-08-27 | Hewlett Packard Enterprise Development Lp | System and method of decentralized model building for machine learning and data privacy preserving using blockchain |
| US10425230B1 (en) | 2019-03-01 | 2019-09-24 | Capital One Services, Llc | Identity and electronic signature verification in blockchain |
| US11568064B2 (en) * | 2019-03-18 | 2023-01-31 | Jio Platforms Limited | Systems and methods for virtual distributed ledger networks |
| US11175939B2 (en) * | 2019-05-09 | 2021-11-16 | International Business Machines Corporation | Dynamically changing containerized workload isolation in response to detection of a triggering factor |
| US10536537B1 (en) * | 2019-06-13 | 2020-01-14 | Accenture Global Solutions Limited | Multi-source deterministic oracle management |
| US11606191B2 (en) * | 2019-09-13 | 2023-03-14 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for configuring a federated blockchain network |
| US10812975B1 (en) * | 2019-09-18 | 2020-10-20 | Hewlett Packard Enterprise Development Lp | Methods and systems for blockchain smart contract in Hotspot 2.0 network for user authentication while roaming |
| GB201913704D0 (en) | 2019-09-23 | 2019-11-06 | Nchain Holdings Ltd | Computer implemented method and system for storing certified data on a blockchain |
| GB2588660A (en) | 2019-10-31 | 2021-05-05 | Nchain Holdings Ltd | Request and response protocol using blockchain transactions |
| GB2588659A (en) | 2019-10-31 | 2021-05-05 | Nchain Holdings Ltd | Communication protocol using blockchain transactions |
| US11785021B2 (en) * | 2019-11-11 | 2023-10-10 | Jan-Robin Gerards | Systems and methods for facilitating detection of a security event associated with an IoT device |
| CN111130766B (zh) | 2019-11-25 | 2022-11-04 | 广州大学 | 一种基于区块链的资源公钥基础设施双向授权的方法 |
| US11477228B2 (en) * | 2020-01-03 | 2022-10-18 | Saudi Arabian Oil Company | Method and system for blockchain accreditation mechanism based on cybersecurity risk |
| GB2592211A (en) | 2020-02-19 | 2021-08-25 | Nchain Holdings Ltd | Adapting connections of a layered network |
| GB2594684A (en) | 2020-02-19 | 2021-11-10 | Nchain Holdings Ltd | Layered network |
| GB2598301A (en) | 2020-08-21 | 2022-03-02 | Nchain Holdings Ltd | Alert account |
| CN112749969B (zh) * | 2020-11-16 | 2022-08-09 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、装置、计算机设备及存储介质 |
-
2020
- 2020-05-15 GB GB2007191.6A patent/GB2595216A/en not_active Withdrawn
-
2021
- 2021-04-22 WO PCT/EP2021/060506 patent/WO2021228528A1/en not_active Ceased
- 2021-04-22 US US17/924,960 patent/US12375557B2/en active Active
- 2021-04-22 EP EP21719663.3A patent/EP4122154B1/en active Active
- 2021-04-22 CN CN202180035108.2A patent/CN115606150A/zh active Pending
- 2021-04-22 JP JP2022565556A patent/JP7696923B2/ja active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019522264A (ja) | 2016-10-28 | 2019-08-08 | エヌチェーン ホールディングス リミテッドNchain Holdings Limited | ブロックチェーンを介して決定性有限オートマン(dfa)を実施するシステム及び方法 |
| JP2018195154A (ja) | 2017-05-19 | 2018-12-06 | Kddi株式会社 | データ提供システム及びデータ提供方法 |
| WO2020053565A1 (en) | 2018-09-14 | 2020-03-19 | Arqit Limited | Autonomous quality regulation for distributed ledger networks |
Also Published As
| Publication number | Publication date |
|---|---|
| US12375557B2 (en) | 2025-07-29 |
| GB2595216A (en) | 2021-11-24 |
| CN115606150A (zh) | 2023-01-13 |
| US20230199063A1 (en) | 2023-06-22 |
| EP4122154B1 (en) | 2026-03-04 |
| EP4122154A1 (en) | 2023-01-25 |
| WO2021228528A1 (en) | 2021-11-18 |
| GB202007191D0 (en) | 2020-07-01 |
| JP2023525973A (ja) | 2023-06-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7696923B2 (ja) | マルチレイヤ通信ネットワーク | |
| US20250030566A1 (en) | Communication protocol using blockchain transactions | |
| US12184759B2 (en) | Request and response protocol using blockchain transactions | |
| JP2025120180A (ja) | ブロックチェーンネットワークと共に使用される証明サービス | |
| JP7695755B2 (ja) | 階層化ネットワーク | |
| JP7746276B2 (ja) | 階層化ネットワークの接続の適応 | |
| EP4088442B1 (en) | Revoking access to a network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240326 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240326 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241216 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250114 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250326 |
|
| 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: 20250513 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250611 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7696923 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |