JP7559111B2 - ブロックチェーン・ネットワークにおける高速伝搬のための方法及び特殊ネットワーク・ノード - Google Patents
ブロックチェーン・ネットワークにおける高速伝搬のための方法及び特殊ネットワーク・ノード Download PDFInfo
- Publication number
- JP7559111B2 JP7559111B2 JP2023028186A JP2023028186A JP7559111B2 JP 7559111 B2 JP7559111 B2 JP 7559111B2 JP 2023028186 A JP2023028186 A JP 2023028186A JP 2023028186 A JP2023028186 A JP 2023028186A JP 7559111 B2 JP7559111 B2 JP 7559111B2
- Authority
- JP
- Japan
- Prior art keywords
- node
- nodes
- network node
- blockchain
- network
- 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
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
-
- 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/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1065—Discovery involving distributed pre-established resource-based relationships among peers, e.g. based on distributed hash tables [DHT]
-
- 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/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- 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/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- 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
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0637—Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM]
-
- 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/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Computer And Data Communications (AREA)
Description
T1=verification+TCP(inv+getdata+tx)
であり、ここでTCP()はTCPハンドシェーク手順で導入されるオーバーヘッドを示す。
ブロックチェーンを実現するために使用される相互接続されたノードのネットワーク上でブロックチェーン・トランザクションの分散を促すように構成される特殊ネットワーク・ノードであって、前記ノードの部分集合はオーバーレイ・ネットワークにより相互接続される特殊ネットワーク・ノードであり、前記特殊ネットワーク・ノードは:
プロセッサ;
分散ハッシュ・テーブルとして構造化された分散されたメンプールのうちの指定された部分を格納するメモリであって、前記分散されたメンプールは承認を待機しているペンディング・トランザクションを含む、メモリ;
ネットワーク・インターフェース;及び
プロセッサ実行可能な命令を含むブロックチェーン特殊ネットワーク・ノード・アプリケーション;
を含み、前記命令は、前記プロセッサにより実行されると、前記プロセッサに:
トランザクション識別子を含むトランザクションを受信すること;
キーを得るために前記トランザクション識別子をハッシュすること;
前記分散されたメンプールに前記トランザクションが格納されているか否かを前記キーを利用して確認し、格納されていない場合、前記トランザクションをペンディング・トランザクションとして前記分散されたメンプールに格納すること;及び
前記トランザクションを特殊ネットワーク・ノード以外のノード群へピア・ツー・ピア・コネクションを利用して送信すること;
を行わせる特殊ネットワーク・ノード。
(付記2)
前記メモリは、前記トランザクションを含み且つ前記ブロックチェーンに含まれるブロックの承認数に関するデータを更に格納し、前記命令は、前記承認数が最低数に到達した場合に、前記分散されたメンプールから前記トランザクションを削除することを前記プロセッサに行わせる、請求項1に記載の特殊ネットワーク・ノード。
(付記3)
前記承認数に関する前記データは、前記ブロックチェーンに追加される新たなブロック各々に関して更新される承認数のカウント、又は前記トランザクションが含まれる前記ブロックのブロック番号の何れかである、請求項2に記載の特殊ネットワーク・ノード。
(付記4)
前記メモリは、何らかの検出された新たな近隣の特殊マーチャント・ノードに関する識別子と、前記新たな近隣の特殊ネットワーク・ノードの検出されたアクティビティに基づく新たな近隣の特殊ネットワーク・ノードの関連するスコアとを含む特殊ネットワーク・ノード評判テーブルを更に格納する、請求項1-3のうち何れか一項に記載の特殊ネットワーク・ノード。
(付記5)
前記命令は、前記新たな近隣の特殊ネットワーク・ノードの前記スコアを更新すること、及び前記新たな近隣の特殊ネットワーク・ノードの前記スコアが閾値より下に落ちたことを判定し、その結果、前記新たな近隣の特殊ネットワーク・ノードを悪意のノードとして指定し、前記新たな近隣の特殊ネットワーク・ノードを孤立させることを前記プロセッサに行わせるように構成されている、請求項4に記載の特殊ネットワーク・ノード。
(付記6)
前記分散されたメンプールのうちの前記指定された部分は、前記特殊ネットワーク・ノードのうちの別のものに格納された前記分散されたメンプールの第2部分と部分的にオーバーラップしている、請求項1-5のうち何れか一項に記載の特殊ネットワーク・ノード。
(付記7)
前記特殊ネットワーク・ノードの各々は、前記分散されたメンプールの各自指定された部分を格納し、前記各自指定された部分は、前記ペンディング・トランザクションの各々が少なくとも2つの前記特殊ネットワーク・ノードに格納されるが、前記特殊ネットワーク・ノードの全てには格納されないように、部分的にオーバーラップし、選択的に、前記ペンディング・トランザクションの各々は、前記分散されたメンプールの各自指定された2つに過ぎない部分に含まれる、請求項1-5のうち何れか一項に記載の特殊ネットワーク・ノード。
(付記8)
ブロックチェーンを実現するために使用されるネットワークに結合される複数のノードに関わるブロックチェーン転送を促進するコンピュータで実現される方法であって、前記複数のノードの部分集合は特殊ネットワーク・ノードであり、前記特殊ネットワーク・ノードは、承認を待機するペンディング・トランザクションを含む分散されたメンプールを格納し、前記分散されたメンプールは前記特殊ネットワーク・ノードの中で分散ハッシュ・テーブルとして実現され、前記方法は:
トランザクション識別子を含むトランザクションを受信するステップ;
キーを得るために前記トランザクション識別子をハッシュするステップ;
前記分散されたメンプールに前記トランザクションが格納されているか否かを前記キーを利用して確認し、格納されていない場合、前記トランザクションをペンディング・トランザクションとして前記分散されたメンプールに格納するステップ;及び
前記トランザクションを特殊ネットワーク・ノード以外のノード群へピア・ツー・ピア・コネクションを利用して送信するステップ;
を含む方法。
(付記9)
前記トランザクションを含み且つ前記ブロックチェーンに含まれるブロックの承認数を判定し、前記承認数が最低数に到達した場合に、前記分散されたメンプールから前記トランザクションを削除するステップを更に含む請求項8に記載の方法。
(付記10)
前記トランザクションを前記メンプールに格納するステップが、トランザクションが含まれるブロックの承認数に関連して前記トランザクションを格納するステップを含み、前記トランザクションに関して前記メンプールに格納される承認数は、新たなブロックが前記ブロックチェーンに追加されると更新される、請求項9に記載の方法。
(付記11)
前記トランザクションを前記メンプールに格納するステップが、トランザクションが含まれるブロックの承認数に関連して前記トランザクションを格納するステップを含み、前記承認数を決定することは、前記ブロックチェーンに関する現在のブロック番号を確認し、前記現在のブロック番号と、前記トランザクションが含まれている前記ブロックのブロック番号とを比較することを含む、請求項9に記載の方法。
(付記12)
新たな近隣の特殊ネットワーク・ノードを検出するステップ;
前記新たな近隣の特殊ネットワーク・ノードの識別子を、特殊ネットワーク・ノード評判テーブルに格納するステップ;及び
前記新たな近隣の特殊ネットワーク・ノードの検出されたアクティビティに基づいて、前記特殊ネットワーク・ノード評判テーブルにおける前記新たな近隣の特殊マーチャント・ノードのスコアを更新するステップ;
を更に含む請求項8-11のうち何れか一項に記載の方法。
(付記13)
前記新たな近隣の特殊ネットワーク・ノードの前記スコアが閾値より下に落ちたことを判定し、その結果、前記新たな近隣の特殊ネットワーク・ノードを悪意のノードとして指定し、前記新たな近隣の特殊ネットワーク・ノードを孤立させるステップを更に含む請求項12に記載の方法。
(付記14)
前記特殊ネットワーク・ノードのうちの1つが前記分散されたメンプールの一部分を格納し、前記特殊ネットワーク・ノードのうちの前記1つに格納された前記分散されたメンプールのうちの一部分は、前記特殊ネットワーク・ノードのうちの別のものに格納された前記分散されたメンプールの第2部分と部分的にオーバーラップしている、請求項8-13のうち何れか一項に記載の方法。
(付記15)
前記特殊ネットワーク・ノードの各々は、前記分散されたメンプールの各自の部分を格納し、前記各自の部分は、前記ペンディング・トランザクションの各々が少なくとも2つの前記特殊ネットワーク・ノードに格納されるが、前記特殊ネットワーク・ノードの全てには格納されないように、部分的にオーバーラップし、選択的に、前記ペンディング・トランザクションの各々は、前記分散されたメンプールの2つに過ぎない各自の部分に含まれる、請求項8-13のうち何れか一項に記載の方法。
(付記16)
複数の参加ノードの中でブロックチェーン・トランザクションに参加するためのプロセッサ実行可能な命令を格納する非一時的なプロセッサ読み取り可能な媒体であって、前記プロセッサ実行可能な命令は、前記参加ノードのうちの1つにおけるプロセッサにより実行されると、請求項8-15のうち何れか一項に記載の方法を前記プロセッサに実行させる、非一時的なプロセッサ読み取り可能な媒体。
Claims (18)
- ブロックチェーン・ノードのネットワークにおいてブロックチェーン・トランザクションの高速伝搬を促進するように配置及び構成された特殊ネットワーク・ノードであって、
i)前記特殊ネットワーク・ノードは、特殊ネットワーク・ノードのオーバーレイ・ネットワークであって前記ブロックチェーン・ノードのネットワークに対するオーバーレイ・ネットワークのノードであり;
ii)前記特殊ネットワーク・ノードは:
少なくとも1つのプロセッサ;
ネットワーク・インターフェース;
メモリ;及び
プロセッサ実行可能な命令を含むブロックチェーン特殊ネットワーク・ノード・アプリケーション;
を含み、前記命令は、前記プロセッサにより実行されると、前記特殊ネットワーク・ノードに、ブロックチェーン・トランザクションを伝搬させる又は伝搬を開始させる、特殊ネットワーク・ノード。 - 請求項1に記載の特殊ネットワーク・ノードにおいて、前記特殊ネットワーク・ノードのオーバーレイ・ネットワークは:
i)前記ブロックチェーン・ノードのネットワーク内に分散されたサブ・ネットワークを形成しているか、又は
ii)前記ブロックチェーン・ノードのネットワークとは物理的に別個のものである、特殊ネットワーク・ノード。 - 請求項2に記載の特殊ネットワーク・ノードにおいて、前記特殊ネットワーク・ノードのオーバーレイ・ネットワークは、非セントラル化されたIPマルチキャスト・タイプのネットワークとして実装されている、特殊ネットワーク・ノード。
- 請求項1-3のうちの何れか1項に記載の特殊ネットワーク・ノードにおいて、前記特殊ネットワーク・ノードは、未承認ブロックチェーン・トランザクションを受信するように構成されている、特殊ネットワーク・ノード。
- 請求項1-4のうちの何れか1項に記載の特殊ネットワーク・ノードにおいて、前記命令が前記特殊ネットワーク・ノードに伝搬させる又は伝搬を開始させる前記ブロックチェーン・トランザクションは、未承認ブロックチェーン・トランザクションである、特殊ネットワーク・ノード。
- 請求項1-5のうちの何れか1項に記載の特殊ネットワーク・ノードにおいて、前記命令は、前記特殊ネットワーク・ノードが、前記ブロックチェーン・トランザクションの真正を確認する検証動作を実行することを引き起こすように構成されている、特殊ネットワーク・ノード。
- 請求項1-6のうちの何れか1項に記載の特殊ネットワーク・ノードにおいて、前記特殊ネットワーク・ノードは、前記ブロックチェーン・トランザクションを、少なくとも1つの他の特殊ネットワーク・ノードへ伝搬させる又は伝搬を開始させるように構成されている、特殊ネットワーク・ノード。
- 請求項1-7のうちの何れか1項に記載の特殊ネットワーク・ノードにおいて、前記特殊ネットワーク・ノードは、前記ブロックチェーン・トランザクションを、前記ブロックチェーン・ノードのネットワークにおける少なくとも1つのブロックチェーン・ノードへ伝搬させる又は伝搬を開始させるように構成されている、特殊ネットワーク・ノード。
- 請求項1-8のうちの何れか1項に記載の特殊ネットワーク・ノードおいて、前記特殊ネットワーク・ノードは、前記ブロックチェーン・トランザクションを、マルチキャストを用いて、前記オーバーレイ・ネットワークにおける少なくとも1つの他の特殊ネットワーク・ノードへ伝搬させる又は伝搬を開始させることにより、前記ブロックチェーン・トランザクションの高速伝搬を促進するように構成されている、特殊ネットワーク・ノード。
- 請求項1-9のうちの何れか1項に記載の特殊ネットワーク・ノードにおいて、前記特殊ネットワーク・ノードは、前記ブロックチェーン・トランザクションを、前記オーバーレイ・ネットワークにおける複数の又は全ての特殊ネットワーク・ノードへ、前記オーバーレイ・ネットワークにおける前記複数の又は全ての特殊ネットワーク・ノードのマルチキャスト・アドレスを用いて伝搬させる又は伝搬を開始させるように構成されている、特殊ネットワーク・ノード。
- 請求項10に記載の特殊ネットワーク・ノードにおいて、前記特殊ネットワーク・ノードは、前記トランザクションを、前記特殊ネットワーク・ノードのオーバーレイ・ネットワークの全ての特殊ネットワーク・ノードへ伝搬させるために、少なくとも1つの他のマルチキャスト・アドレスへの前記ブロックチェーン・トランザクションの他の伝搬が必要とされるか否かを評価するように構成されている、特殊ネットワーク・ノード。
- 請求項11に記載の特殊ネットワーク・ノードにおいて、他のブロードキャストが必要とされる旨の決定に基づいて、前記ブロックチェーン・トランザクションを、少なくとも1つの他のマルチキャスト・アドレスへ伝搬させるように構成されている、特殊ネットワーク・ノード。
- 請求項1-12のうちの何れか1項に記載の特殊ネットワーク・ノードにおいて、前記特殊ネットワーク・ノードは、ブロックチェーンの完全なコピーを保存していない、特殊ネットワーク・ノード。
- 請求項1-13のうちの何れか1項に記載の特殊ネットワーク・ノードにおいて、前記特殊ネットワーク・ノードは、マイニング機能を実行しない、特殊ネットワーク・ノード。
- 請求項1-14のうちの何れか1項に記載の特殊ネットワーク・ノードにおいて、前記特殊ネットワーク・ノードは、前記ブロックチェーン・ノードのネットワーク内の非特殊ネットワーク・ノードに対して、より多い数の進入及び進出コネクションが許容され、それにより、前記特殊ネットワーク・ノードは、前記ブロックチェーン・ノードより速やかにトランザクションを伝搬させることができるようになる、特殊ネットワーク・ノード。
- 複数の特殊ネットワーク・ノードを含むオーバーレイ・ネットワークであって、各々の特殊ネットワーク・ノードは、請求項1に記載されているように配置及び構成されている、オーバーレイ・ネットワーク。
- 1つ以上の非特殊ネットワーク・ノード、及び請求項1に記載されているように配置及び構成されている複数の特殊ネットワーク・ノードを含むオーバーレイ・ネットワークを有するブロックチェーン・ネットワークであって、前記非特殊ネットワーク・ノードのうちの少なくとも1つはマイニング機能を実行する、ブロックチェーン・ネットワーク。
- ブロックチェーンを実現するために使用される相互接続された複数のノードのネットワークを介してブロックチェーン・トランザクションの高速伝搬を促進するコンピュータで実現される方法であって、前記複数のノードの部分集合は、相互接続されたノードのネットワークに対するオーバーレイ・ネットワークにより相互接続された特殊ネットワーク・ノードであり、前記方法は:
特殊ネットワーク・ノードにおいて、未承認ブロックチェーン・トランザクションを受信するステップ;
前記特殊ネットワーク・ノードが、前記未承認ブロックチェーン・トランザクションを検証するステップ;及び
前記特殊ネットワーク・ノードが、その未承認ブロックチェーン・トランザクションを、少なくとも1つの他の特殊ネットワーク・ノードへブロードキャストするステップ;
を含み、前記高速伝搬は、(i)前記未承認ブロックチェーン・トランザクションを前記少なくとも1つの他の特殊ネットワーク・ノードへブロードキャストするマルチキャスト及び(ii)非特殊ネットワーク・ノードに対して許容されているものより多い数の進入及び進出コネクションを有する前記特殊ネットワーク・ノード、のうちの少なくとも1つを用いた結果として達成される、方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB1709848.4 | 2017-06-20 | ||
| GBGB1709848.4A GB201709848D0 (en) | 2017-06-20 | 2017-06-20 | Computer-implemented system and method |
| JP2022159994A JP7413477B2 (ja) | 2017-06-20 | 2022-10-04 | ブロックチェーン・ネットワークにおける高速伝搬のための方法及び特殊ネットワーク・ノード |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022159994A Division JP7413477B2 (ja) | 2017-06-20 | 2022-10-04 | ブロックチェーン・ネットワークにおける高速伝搬のための方法及び特殊ネットワーク・ノード |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023071805A JP2023071805A (ja) | 2023-05-23 |
| JP7559111B2 true JP7559111B2 (ja) | 2024-10-01 |
Family
ID=59462262
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019568215A Active JP7154234B6 (ja) | 2017-06-20 | 2018-06-19 | ブロックチェーン・ネットワークにおける高速伝搬のための方法及び特殊ネットワーク・ノード |
| JP2022159994A Active JP7413477B2 (ja) | 2017-06-20 | 2022-10-04 | ブロックチェーン・ネットワークにおける高速伝搬のための方法及び特殊ネットワーク・ノード |
| JP2023028186A Active JP7559111B2 (ja) | 2017-06-20 | 2023-02-27 | ブロックチェーン・ネットワークにおける高速伝搬のための方法及び特殊ネットワーク・ノード |
| JP2023220532A Active JP7686737B2 (ja) | 2017-06-20 | 2023-12-27 | ブロックチェーン・ネットワークにおける高速伝搬のための方法及び特殊ネットワーク・ノード |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019568215A Active JP7154234B6 (ja) | 2017-06-20 | 2018-06-19 | ブロックチェーン・ネットワークにおける高速伝搬のための方法及び特殊ネットワーク・ノード |
| JP2022159994A Active JP7413477B2 (ja) | 2017-06-20 | 2022-10-04 | ブロックチェーン・ネットワークにおける高速伝搬のための方法及び特殊ネットワーク・ノード |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023220532A Active JP7686737B2 (ja) | 2017-06-20 | 2023-12-27 | ブロックチェーン・ネットワークにおける高速伝搬のための方法及び特殊ネットワーク・ノード |
Country Status (6)
| Country | Link |
|---|---|
| US (4) | US11418590B2 (ja) |
| EP (3) | EP4213444A1 (ja) |
| JP (4) | JP7154234B6 (ja) |
| CN (2) | CN110754070B (ja) |
| GB (1) | GB201709848D0 (ja) |
| WO (1) | WO2018234987A1 (ja) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12200117B2 (en) | 2017-06-07 | 2025-01-14 | Nchain Licensing Ag | Credential generation and distribution method and system for a blockchain network |
| US10616324B1 (en) * | 2017-07-20 | 2020-04-07 | Architecture Technology Corporation | Decentralized ledger system and method for enterprises |
| GB201719654D0 (en) * | 2017-11-27 | 2018-01-10 | Nchain Holdings Ltd | Computer-implemented system and method |
| CN109327528B (zh) * | 2018-10-31 | 2020-10-20 | 创新先进技术有限公司 | 一种基于区块链的节点管理方法和装置 |
| JP6899911B2 (ja) * | 2018-12-28 | 2021-07-07 | アドバンスド ニュー テクノロジーズ カンパニー リミテッド | アクセラレーションノードを用いたブロックチェーンネットワーク内のトランザクション配信の高速化 |
| WO2019072308A2 (en) | 2018-12-28 | 2019-04-18 | Alibaba Group Holding Limited | ENHANCED BLOCK CHAIN TRANSACTION SPEEDS USING GLOBAL ACCELERATION NODES |
| SG11201907245VA (en) | 2018-12-28 | 2019-09-27 | Alibaba Group Holding Ltd | Accelerating transaction deliveries in blockchain networks using transaction resending |
| CN112116346A (zh) * | 2019-06-20 | 2020-12-22 | 北京威宁特科技有限公司 | 快速确认交易的区块链和区块链上快速确认交易方法 |
| US11336457B2 (en) * | 2019-07-11 | 2022-05-17 | Mastercard International Incorporated | Method and system for pre-authorization of orphaned blockchain transactions |
| CN110535836B (zh) * | 2019-08-12 | 2021-10-29 | 安徽师范大学 | 一种基于角色分类的信任区块链共识方法 |
| CN111324633A (zh) * | 2020-02-18 | 2020-06-23 | 杭州复杂美科技有限公司 | 一种区块链交易分布式缓存方法和系统、设备及存储介质 |
| CN113179158B (zh) * | 2021-04-08 | 2022-05-17 | 支付宝(杭州)信息技术有限公司 | 一种控制带宽的多方联合数据处理方法及装置 |
| WO2023078570A1 (en) * | 2021-11-08 | 2023-05-11 | Huawei Technologies Co., Ltd. | Multicast service invocation for dynamic group sizes in constraint-based service routing |
| WO2024052326A1 (en) | 2022-09-09 | 2024-03-14 | Nchain Licensing Ag | Computer-implemented methods and systems for improved communications across a blockchain network |
| CN115296824B (zh) * | 2022-10-08 | 2022-12-16 | 中国科学院合肥物质科学研究院 | 基于多尺度节点管理的区块链网络分级传输方法及存储介质 |
| CN115766745B (zh) * | 2023-01-09 | 2023-05-23 | 杭州安碣信息安全科技有限公司 | 一种区块链节点内存池交易数据收集、广播的方法和装置 |
| GB2627297A (en) * | 2023-02-20 | 2024-08-21 | Nchain Licensing Ag | Propagating blockchain messages |
| GB2627295A (en) * | 2023-02-20 | 2024-08-21 | Nchain Licensing Ag | Sending and receiving blockchain data |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016164310A1 (en) | 2015-04-05 | 2016-10-13 | Digital Asset Holdings | Digital asset intermediary electronic settlement platform |
| WO2017010455A1 (ja) | 2015-07-13 | 2017-01-19 | 日本電信電話株式会社 | 契約合意方法、合意検証方法、契約合意システム、合意検証装置、契約合意装置、契約合意プログラム及び合意検証プログラム |
| WO2017066715A1 (en) | 2015-10-14 | 2017-04-20 | Cambridge Blockchain, LLC | Systems and methods for managing digital identities |
| JP2017091149A (ja) | 2015-11-09 | 2017-05-25 | 日本電信電話株式会社 | ブロックチェーン生成装置、ブロックチェーン生成方法、ブロックチェーン検証装置、ブロックチェーン検証方法およびプログラム |
Family Cites Families (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7206934B2 (en) * | 2002-09-26 | 2007-04-17 | Sun Microsystems, Inc. | Distributed indexing of identity information in a peer-to-peer network |
| JP4271620B2 (ja) * | 2004-06-10 | 2009-06-03 | 日本電信電話株式会社 | 分散型データ処理/管理装置及びその方法 |
| JP2006244223A (ja) | 2005-03-04 | 2006-09-14 | Nippon Telegr & Teleph Corp <Ntt> | P2pコンテンツ転送方法 |
| CN101170572A (zh) | 2006-10-23 | 2008-04-30 | 日电(中国)有限公司 | 基于p2p sip技术实现的多媒体网络通信系统 |
| US8582469B2 (en) * | 2007-11-14 | 2013-11-12 | Cisco Technology, Inc. | Peer-to-peer network including routing protocol enhancement |
| US9853819B2 (en) * | 2013-08-05 | 2017-12-26 | Guardtime Ip Holdings Ltd. | Blockchain-supported, node ID-augmented digital record signature method |
| CN103729461B (zh) | 2014-01-12 | 2017-02-01 | 中国科学院软件研究所 | 一种基于历史记录数据挖掘的发布和订阅方法 |
| FR3018378A1 (fr) * | 2014-03-12 | 2015-09-11 | Enrico Maim | Systeme et procede transactionnels a architecture repartie fondees sur des transactions de transferts d'unites de compte entre adresses |
| US9830580B2 (en) | 2014-03-18 | 2017-11-28 | nChain Holdings Limited | Virtual currency system |
| US9704143B2 (en) * | 2014-05-16 | 2017-07-11 | Goldman Sachs & Co. LLC | Cryptographic currency for securities settlement |
| CN107615317A (zh) * | 2015-03-31 | 2018-01-19 | 纳斯达克公司 | 区块链交易记录的系统和方法 |
| US11188899B2 (en) * | 2015-04-07 | 2021-11-30 | Dmg Blockchain Solutions Inc. | Off network identity tracking in anonymous cryptocurrency exchange networks |
| US9735958B2 (en) | 2015-05-19 | 2017-08-15 | Coinbase, Inc. | Key ceremony of a security system forming part of a host computer for cryptographic transactions |
| WO2017027484A1 (en) * | 2015-08-09 | 2017-02-16 | Ramasamy Celambarasan | System and method for microshare based content funding and distribution |
| US10402792B2 (en) * | 2015-08-13 | 2019-09-03 | The Toronto-Dominion Bank | Systems and method for tracking enterprise events using hybrid public-private blockchain ledgers |
| KR101637854B1 (ko) * | 2015-10-16 | 2016-07-08 | 주식회사 코인플러그 | 블록체인을 기반으로 하는 공인인증서 발급시스템과 이를 이용한 블록체인을 기반으로 하는 공인인증서 발급방법 및 블록체인을 기반으로 하는 공인인증서 인증시스템과 이를 이용한 블록체인을 기반으로 하는 공인인증서 인증방법 |
| EP4354311A3 (en) * | 2015-10-17 | 2024-05-22 | Banqu, Inc. | Blockchain-based identity and transaction platform |
| US20170116693A1 (en) * | 2015-10-27 | 2017-04-27 | Verimatrix, Inc. | Systems and Methods for Decentralizing Commerce and Rights Management for Digital Assets Using a Blockchain Rights Ledger |
| US11941588B2 (en) | 2015-11-06 | 2024-03-26 | Cable Television Laboratories, Inc. | Systems and methods for blockchain virtualization and scalability |
| US20170236123A1 (en) | 2016-02-16 | 2017-08-17 | Blockstack Inc. | Decentralized processing of global naming systems |
| US10318938B2 (en) | 2016-02-22 | 2019-06-11 | Bank Of America Corporation | System for routing of process authorization and settlement to a user in process data network based on specified parameters |
| US10404469B2 (en) * | 2016-04-08 | 2019-09-03 | Chicago Mercantile Exchange Inc. | Bilateral assertion model and ledger implementation thereof |
| KR102050129B1 (ko) | 2016-05-03 | 2019-11-28 | 안규태 | 블록 검증을 위한 복수의 일방향 함수를 지원하는 블록 체인 |
| SG11201809963XA (en) | 2016-05-11 | 2018-12-28 | Nasdaq Inc | Application framework using blockchain-based asset ownership |
| US10204341B2 (en) | 2016-05-24 | 2019-02-12 | Mastercard International Incorporated | Method and system for an efficient consensus mechanism for permissioned blockchains using bloom filters and audit guarantees |
| US10361853B2 (en) * | 2016-10-12 | 2019-07-23 | Bank Of America Corporation | Automated data authentication and service authorization via cryptographic keys in a private blockchain |
| US10291627B2 (en) | 2016-10-17 | 2019-05-14 | Arm Ltd. | Blockchain mining using trusted nodes |
| CN106534273B (zh) * | 2016-10-31 | 2022-04-15 | 中金云金融(北京)大数据科技股份有限公司 | 区块链元数据存储系统及其存储方法与检索方法 |
| US10554746B2 (en) * | 2016-11-14 | 2020-02-04 | International Business Machines Corporation | Decentralized immutable storage blockchain configuration |
| US11651368B2 (en) * | 2016-11-14 | 2023-05-16 | American Express Travel Related Services Company, Inc. | System and method for automated linkage of enriched transaction data to a record of charge |
| CN106790112B (zh) * | 2016-12-26 | 2020-05-05 | 重庆高开清芯科技产业发展有限公司 | 一种集成轻量级区块链的节点操作系统及数据更新的方法 |
| US20180189449A1 (en) | 2017-01-04 | 2018-07-05 | International Business Machines Corporation | Tracking items used for providing medical services |
| US11223609B2 (en) * | 2017-01-13 | 2022-01-11 | Visa International Service Association | Techniques for secure blockchain management |
| US10560268B2 (en) | 2017-02-13 | 2020-02-11 | International Business Machines Corporation | Node characterization in a blockchain |
| US10581841B2 (en) * | 2017-02-13 | 2020-03-03 | Zentel Japan Corporation | Authenticated network |
| US20180268418A1 (en) * | 2017-03-16 | 2018-09-20 | American Express Travel Related Services Company, Inc. | Warranty enriched transactions |
| US10611474B2 (en) | 2017-03-20 | 2020-04-07 | International Business Machines Corporation | Unmanned aerial vehicle data management |
| CN107103252A (zh) | 2017-04-27 | 2017-08-29 | 电子科技大学 | 基于区块链的数据访问控制方法 |
| US10198949B2 (en) | 2017-04-28 | 2019-02-05 | Mastercard International Incorporated | Method and system for parking verification via blockchain |
| US10713963B2 (en) | 2017-05-25 | 2020-07-14 | International Business Machines Corporation | Managing lifelong learner events on a blockchain |
-
2017
- 2017-06-20 GB GBGB1709848.4A patent/GB201709848D0/en not_active Ceased
-
2018
- 2018-06-19 EP EP23158637.1A patent/EP4213444A1/en active Pending
- 2018-06-19 EP EP18740648.3A patent/EP3643034B8/en active Active
- 2018-06-19 US US16/625,641 patent/US11418590B2/en active Active
- 2018-06-19 CN CN201880040286.2A patent/CN110754070B/zh active Active
- 2018-06-19 EP EP22184180.2A patent/EP4123961A1/en active Pending
- 2018-06-19 WO PCT/IB2018/054501 patent/WO2018234987A1/en not_active Ceased
- 2018-06-19 CN CN202211455265.1A patent/CN115811396A/zh active Pending
- 2018-06-19 JP JP2019568215A patent/JP7154234B6/ja active Active
-
2022
- 2022-08-13 US US17/887,448 patent/US11863624B2/en active Active
- 2022-10-04 JP JP2022159994A patent/JP7413477B2/ja active Active
-
2023
- 2023-02-24 US US18/114,219 patent/US12034806B2/en active Active
- 2023-02-27 JP JP2023028186A patent/JP7559111B2/ja active Active
- 2023-11-15 US US18/510,609 patent/US12301660B2/en active Active
- 2023-12-27 JP JP2023220532A patent/JP7686737B2/ja active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016164310A1 (en) | 2015-04-05 | 2016-10-13 | Digital Asset Holdings | Digital asset intermediary electronic settlement platform |
| WO2017010455A1 (ja) | 2015-07-13 | 2017-01-19 | 日本電信電話株式会社 | 契約合意方法、合意検証方法、契約合意システム、合意検証装置、契約合意装置、契約合意プログラム及び合意検証プログラム |
| WO2017066715A1 (en) | 2015-10-14 | 2017-04-20 | Cambridge Blockchain, LLC | Systems and methods for managing digital identities |
| JP2017091149A (ja) | 2015-11-09 | 2017-05-25 | 日本電信電話株式会社 | ブロックチェーン生成装置、ブロックチェーン生成方法、ブロックチェーン検証装置、ブロックチェーン検証方法およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4213444A1 (en) | 2023-07-19 |
| JP7686737B2 (ja) | 2025-06-02 |
| JP2020524434A (ja) | 2020-08-13 |
| US12034806B2 (en) | 2024-07-09 |
| JP2024038152A (ja) | 2024-03-19 |
| EP3643034B8 (en) | 2022-09-21 |
| GB201709848D0 (en) | 2017-08-02 |
| JP7154234B6 (ja) | 2022-11-28 |
| EP3643034A1 (en) | 2020-04-29 |
| CN110754070A (zh) | 2020-02-04 |
| WO2018234987A1 (en) | 2018-12-27 |
| US20230082444A1 (en) | 2023-03-16 |
| CN115811396A (zh) | 2023-03-17 |
| EP3643034B1 (en) | 2022-08-17 |
| US20200162550A1 (en) | 2020-05-21 |
| US20240163336A1 (en) | 2024-05-16 |
| JP7154234B2 (ja) | 2022-10-17 |
| US12301660B2 (en) | 2025-05-13 |
| JP2022185070A (ja) | 2022-12-13 |
| US20230216920A1 (en) | 2023-07-06 |
| EP4123961A1 (en) | 2023-01-25 |
| US11863624B2 (en) | 2024-01-02 |
| JP2023071805A (ja) | 2023-05-23 |
| JP7413477B2 (ja) | 2024-01-15 |
| US11418590B2 (en) | 2022-08-16 |
| CN110754070B (zh) | 2022-12-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7559111B2 (ja) | ブロックチェーン・ネットワークにおける高速伝搬のための方法及び特殊ネットワーク・ノード | |
| JP7408619B2 (ja) | ブロックチェーンネットワークにおいて大規模分散メモリプールを管理するためのコンピュータ実装されたシステム及び方法 | |
| CN111406396B (zh) | 用于诸如区块链网络等网络中的数据传播和通信的计算机实现的系统和方法 | |
| CN110741373A (zh) | 用于管理区块链网络上的大区块的计算机实现的系统和方法 | |
| CN116436927A (zh) | 用于区块链网络中的高效传播的概率中继 | |
| CN111801925A (zh) | 在网络中传播数据的基于区块链的系统和方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230227 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230929 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231031 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240806 |
|
| 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: 20240820 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240918 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7559111 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |