JP7397552B1 - リレーでデータの形式が分からない特定のデータを第1ブロックチェーンネットワークから第2ブロックチェーンネットワークに送信する方法及びこれを利用したリレー - Google Patents
リレーでデータの形式が分からない特定のデータを第1ブロックチェーンネットワークから第2ブロックチェーンネットワークに送信する方法及びこれを利用したリレー Download PDFInfo
- Publication number
- JP7397552B1 JP7397552B1 JP2023156221A JP2023156221A JP7397552B1 JP 7397552 B1 JP7397552 B1 JP 7397552B1 JP 2023156221 A JP2023156221 A JP 2023156221A JP 2023156221 A JP2023156221 A JP 2023156221A JP 7397552 B1 JP7397552 B1 JP 7397552B1
- Authority
- JP
- Japan
- Prior art keywords
- message
- service
- relay
- blockchain
- smart contract
- 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
- 238000000034 method Methods 0.000 title claims abstract description 67
- 230000006854 communication Effects 0.000 claims abstract description 117
- 238000004891 communication Methods 0.000 claims abstract description 116
- 238000012795 verification Methods 0.000 claims abstract description 76
- 238000010586 diagram Methods 0.000 abstract description 5
- 230000005540 biological transmission Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
- G06Q20/0655—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash e-cash managed centrally
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/409—Device specific authentication in transaction processing
-
- 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/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- 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/24—Negotiation of communication capabilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q2220/00—Business processing using cryptography
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
Claims (26)
- リレーでデータの形式が分からない特定のデータを第1ブロックチェーンネットワークから第2ブロックチェーンネットワークに送信する方法において、
(a)第1データ形式にしたがう前記第1ブロックチェーンネットワークから第2データ形式にしたがう前記第2ブロックチェーンネットワークに前記特定のデータを送信するためのブロックチェーン通信メッセージの生成が感知されれば、前記リレーは前記ブロックチェーン通信メッセージと検証情報とを含むリレーメッセージを生成する段階と、
(b)前記リレーは、前記リレーメッセージを前記第2ブロックチェーンネットワークに送信して、前記第2ブロックチェーンネットワークをもって、前記リレーメッセージに含まれた前記検証情報を利用して前記リレーメッセージを検証するようにし、前記リレーメッセージに含まれた前記特定のデータを前記第2データ形式に変換して受信者に送信させる段階と、
を含む、方法。 - 前記(a)段階以前に、
(a0)前記リレーが、前記第1ブロックチェーンネットワークに第1サービス制御スマートコントラクトと第1メッセージ制御スマートコントラクトとを配布し、前記第2ブロックチェーンネットワークに第2サービス制御スマートコントラクトと第2メッセージ制御スマートコントラクトとを配布する段階をさらに含み、
前記(a)段階において、
(i)前記第1ブロックチェーンネットワークの第1分散型アプリケーションの第1エンコードアルゴリズムによって前記第1データ形式の前記特定のデータが原始バイトにエンコードされれば、前記特定のデータに対応される前記原始バイトを含むサービス呼び出しメッセージが前記第1ブロックチェーンネットワークの前記第1サービス制御スマートコントラクトに送信され、(ii)前記第1サービス制御スマートコントラクトによって前記サービス呼び出しメッセージを含むサービスメッセージが前記第1ブロックチェーンネットワークの前記第1メッセージ制御スマートコントラクトに送信され、(iii)前記第1メッセージ制御スマートコントラクトによって前記サービスメッセージを含む前記ブロックチェーン通信メッセージが生成されれば、前記リレーが前記ブロックチェーン通信メッセージと前記検証情報とを含む前記リレーメッセージを生成し、
前記(b)段階において、
前記リレーは、前記リレーメッセージを前記第2ブロックチェーンネットワークに送信して、前記第2ブロックチェーンネットワークをもって、(i)前記第2メッセージ制御スマートコントラクトを通じて前記リレーメッセージを受信するようにし、(ii)前記リレーメッセージに含まれた前記検証情報を利用して前記リレーメッセージを検証するようにし、(iii)前記リレーメッセージに含まれた前記ブロックチェーン通信メッセージを確認するようにし、(iv)前記ブロックチェーン通信メッセージに含まれた前記サービスメッセージを前記第2サービス制御スマートコントラクトが受信するようにし、(v)前記第2サービス制御スマートコントラクトによって前記サービスメッセージが到着したことを知らせる呼び出しメッセージが前記第2ブロックチェーンネットワークの第2分散型アプリケーションに送信されるようにし、(vi)前記第2分散型アプリケーションによって前記特定のデータに対応される前記原始バイトを要請する実行呼び出しメッセージが前記第2サービス制御スマートコントラクトに送信されるようにし、(vii)前記第2サービス制御スマートコントラクトによって前記特定のデータに対応される前記原始バイトを含むハンドル呼び出しメッセージが前記第2分散型アプリケーションに送信されるようにし、前記第2分散型アプリケーションの第2デコードアルゴリズムによって前記原始バイトが前記第2データ形式の前記特定のデータにデコードされるように支援する、請求項1に記載の方法。 - 前記(a)段階において、(ii)前記第1サービス制御スマートコントラクトによって前記サービス呼び出しメッセージを含む前記サービスメッセージが前記第1ブロックチェーンネットワークの前記第1メッセージ制御スマートコントラクトに送信されるようにするために、前記第1分散型アプリケーションで前記第1分散型アプリケーションの使用者に前記特定のデータに対応される前記原始バイトを送信することに関するリレー関連手数料を要請し、
前記(b)段階において、(vi)前記第2分散型アプリケーションによって前記特定のデータに対応される前記原始バイトを要請する前記実行呼び出しメッセージが前記第2サービス制御スマートコントラクトに送信されるようにするために、前記第2分散型アプリケーションで前記第2分散型アプリケーションの使用者に前記特定のデータを受信することに関するリレー非関連手数料を要請する、請求項2に記載の方法。 - 前記第1サービス制御スマートコントラクトと前記第2サービス制御スマートコントラクトとは、それぞれ自分が属しているブロックチェーンネットワーク以外の他のブロックチェーンネットワークのスマートコントラクトメソッドを呼び出すことができるように構成され、前記第1ブロックチェーンネットワークの前記第1データ形式及び前記第2ブロックチェーンネットワークの前記第2データ形式に対して分からない状態で管理されることを特徴とする、請求項3に記載の方法。
- 前記サービス呼び出しメッセージは、
エラーの発生の際に前記特定のデータを送信する前の状態に復元するための情報であるロールバック情報をさらに含む、請求項2に記載の方法。 - 前記ブロックチェーン通信メッセージは、
前記ブロックチェーン通信メッセージを生成した前記第1メッセージ制御スマートコントラクトのブロックチェーンアドレスであるソースアドレスと、
前記ブロックチェーン通信メッセージを受信する前記第2メッセージ制御スマートコントラクトのブロックチェーンアドレスである目的地アドレスと、
前記サービスメッセージのサービスの種類を識別するサービス種類と、
前記ブロックチェーン通信メッセージを識別することができる一連番号と、
前記サービスメッセージと、
を含む、請求項2に記載の方法。 - 前記(a)段階において、
(i)前記第1ブロックチェーンネットワークの前記第1分散型アプリケーションの前記第1エンコードアルゴリズムによって前記第1データ形式の前記特定のデータが原始バイトにエンコードされれば、前記特定のデータに対応される前記原始バイトを含む前記サービス呼び出しメッセージが前記第1ブロックチェーンネットワークの前記第1サービス制御スマートコントラクトに送信され、(ii)前記第1サービス制御スマートコントラクトで前記サービス呼び出しメッセージを受信すれば、前記第1分散型アプリケーションで前記サービス呼び出しメッセージの識別のための一連番号を応答し、前記サービス呼び出しメッセージを含む前記サービスメッセージを生成し、前記サービスメッセージを含む送信サービスメッセージを生成し、前記送信サービスメッセージを前記第1ブロックチェーンネットワークの前記第1メッセージ制御スマートコントラクトに送信し、(iii)前記第1ブロックチェーンネットワークの前記第1メッセージ制御スマートコントラクトで前記送信サービスメッセージを受信すれば、前記サービスメッセージを含む前記ブロックチェーン通信メッセージを生成し、前記ブロックチェーン通信メッセージを含むブロックチェーンイベントメッセージを生成すれば、前記リレーは、前記ブロックチェーンイベントメッセージに含まれた前記ブロックチェーン通信メッセージと前記検証情報とを利用して前記リレーメッセージを生成する、請求項2に記載の方法。 - 前記送信サービスメッセージは、
前記サービスメッセージを受信する前記第2ブロックチェーンネットワークのネットワークアドレスに関する情報である目的地ネットワークアドレスと、
前記サービスメッセージのサービスの種類を識別するサービス種類と、
送信サービスメッセージを識別することができる一連番号と、
前記サービスメッセージと、
を含む、請求項7に記載の方法。 - 前記ブロックチェーンイベントメッセージは、
前記ブロックチェーン通信メッセージが伝達される前記第2ブロックチェーンネットワークの前記第2メッセージ制御スマートコントラクトに係るブロックチェーンアドレスに関する情報である目的地アドレスと、
前記第1ブロックチェーンネットワークで前記サービス呼び出しメッセージを識別するための情報である前記一連番号と、
前記ブロックチェーン通信メッセージと、
を含む、請求項7に記載の方法。 - 前記(b)段階において、
前記リレーは、前記リレーメッセージを含むハンドルリレーメッセージを前記第2ブロックチェーンネットワークに送信して、前記第2ブロックチェーンネットワークをもって、(i)前記第2メッセージ制御スマートコントラクトを通じて前記ハンドルリレーメッセージを受信するようにし、(ii)前記リレーメッセージを含む検証ハンドルリレーメッセージを生成して前記第2ブロックチェーンネットワークの第2メッセージ検証スマートコントラクトに送信するようにし、前記第2メッセージ検証スマートコントラクトによって前記検証ハンドルリレーメッセージが受信されれば、前記リレーメッセージに含まれた前記検証情報を検証するようにし、(iii)前記第2メッセージ制御スマートコントラクトによって前記第2メッセージ検証スマートコントラクトを通じて前記リレーメッセージの検証が成功されたことを確認すれば、前記リレーメッセージに含まれた前記ブロックチェーン通信メッセージを確認するようにし、(iv)前記ブロックチェーン通信メッセージに含まれた前記サービスメッセージを含むハンドルサービスメッセージを生成して前記第2サービス制御スマートコントラクトが受信するようにし、(v)前記第2サービス制御スマートコントラクトによって前記ハンドルサービスメッセージが受信されれば、前記ハンドルサービスメッセージに含まれた前記サービスメッセージを確認して、前記サービスメッセージが到着したことを知らせる呼び出しメッセージが前記第2ブロックチェーンネットワークの第2分散型アプリケーションに送信されるようにし、(vi)前記第2分散型アプリケーションによって前記呼び出しメッセージが感知されれば、前記特定のデータに対応される前記原始バイトを要請する実行呼び出しメッセージが前記第2サービス制御スマートコントラクトに送信されるようにし、(vii)前記第2サービス制御スマートコントラクトによって前記実行呼び出しメッセージが受信されれば、前記特定のデータに対応される前記原始バイトを含むハンドル呼び出しメッセージが前記第2分散型アプリケーションに送信されるようにし、前記第2分散型アプリケーションの第2デコードアルゴリズムによって前記原始バイトが前記第2データ形式の前記特定のデータにデコードされるように支援する、請求項7に記載の方法。 - 前記検証ハンドルリレーメッセージは、
前記ハンドルリレーメッセージを受信する前記第2メッセージ制御スマートコントラクトのブロックチェーンアドレスと、
前記ブロックチェーン通信メッセージを生成した前記第1メッセージ制御スマートコントラクトのブロックチェーンアドレスと、
前記検証ハンドルリレーメッセージを識別することができる一連番号と、
前記リレーメッセージと、
を含む、請求項10に記載の方法。 - 前記ハンドルサービスメッセージは、
前記サービスメッセージを送信した前記第1ブロックチェーンネットワークのネットワークアドレスと、
前記サービスメッセージのサービスの種類を識別するサービス種類と、
前記ハンドルサービスメッセージを識別することができる一連番号と、
前記サービスメッセージと、
を含む、請求項10に記載の方法。 - 前記呼び出しメッセージは、
前記第1ブロックチェーンネットワークにある前記特定のデータを送信するアカウントの前記第1ブロックチェーンネットワーク上のブロックチェーンアドレスである発信地アドレス、前記呼び出しメッセージを受信するアカウントの前記第2ブロックチェーンネットワーク上のブロックチェーンアドレスである目的地アドレスと、
前記第1ブロックチェーンネットワークで前記サービス呼び出しメッセージを識別するための情報である一連番号と、
前記第2ブロックチェーンネットワークで前記特定のデータを送信する要請を識別するための識別情報と、
前記特定のデータと、
を含む、請求項10に記載の方法。 - データの形式が分からない特定のデータを第1ブロックチェーンネットワークから第2ブロックチェーンネットワークに送信するリレーにおいて、
インストラクションを格納する少なくとも一つのメモリーと、
前記インストラクションを行うために構成された少なくとも一つのプロセッサと、を含み、
前記プロセッサは、(I)第1データ形式にしたがう前記第1ブロックチェーンネットワークから第2データ形式にしたがう前記第2ブロックチェーンネットワークに前記特定のデータを送信するためのブロックチェーン通信メッセージの生成が感知されれば、前記ブロックチェーン通信メッセージと検証情報とを含むリレーメッセージを生成するプロセスと、(II)前記リレーメッセージを前記第2ブロックチェーンネットワークに送信して、前記第2ブロックチェーンネットワークをもって、前記リレーメッセージに含まれた前記検証情報を利用して前記リレーメッセージを検証するようにし、前記リレーメッセージに含まれた前記特定のデータを前記第2データ形式に変換して受信者に送信させるプロセスと、を遂行することを特徴とするリレー。 - 前記(I)プロセス以前に、
(I‐0)前記プロセッサが、前記第1ブロックチェーンネットワークに第1サービス制御スマートコントラクトと第1メッセージ制御スマートコントラクトとを配布し、前記第2ブロックチェーンネットワークに第2サービス制御スマートコントラクトと第2メッセージ制御スマートコントラクトとを配布するプロセスをさらに遂行し、
前記(I)プロセスにおいて、
(i)前記第1ブロックチェーンネットワークの第1分散型アプリケーションの第1エンコードアルゴリズムによって前記第1データ形式の前記特定のデータが原始バイトにエンコードされれば、前記特定のデータに対応される前記原始バイトを含むサービス呼び出しメッセージが前記第1ブロックチェーンネットワークの前記第1サービス制御スマートコントラクトに送信され、(ii)前記第1サービス制御スマートコントラクトによって前記サービス呼び出しメッセージを含むサービスメッセージが前記第1ブロックチェーンネットワークの前記第1メッセージ制御スマートコントラクトに送信され、(iii)前記第1メッセージ制御スマートコントラクトによって前記サービスメッセージを含む前記ブロックチェーン通信メッセージが生成されれば、前記プロセッサが前記ブロックチェーン通信メッセージと前記検証情報とを含む前記リレーメッセージを生成し、
前記(II)プロセスにおいて、
前記プロセッサは、前記リレーメッセージを前記第2ブロックチェーンネットワークに送信して、前記第2ブロックチェーンネットワークをもって、(i)前記第2メッセージ制御スマートコントラクトを通じて前記リレーメッセージを受信するようにし、(ii)前記リレーメッセージに含まれた前記検証情報を利用して前記リレーメッセージを検証するようにし、(iii)前記リレーメッセージに含まれた前記ブロックチェーン通信メッセージを確認するようにし、(iv)前記ブロックチェーン通信メッセージに含まれた前記サービスメッセージを前記第2サービス制御スマートコントラクトが受信するようにし、(v)前記第2サービス制御スマートコントラクトによって前記サービスメッセージが到着したことを知らせる呼び出しメッセージが前記第2ブロックチェーンネットワークの第2分散型アプリケーションに送信されるようにし、(vi)前記第2分散型アプリケーションによって前記特定のデータに対応される前記原始バイトを要請する実行呼び出しメッセージが前記第2サービス制御スマートコントラクトに送信されるようにし、(vii)前記第2サービス制御スマートコントラクトによって前記特定のデータに対応される前記原始バイトを含むハンドル呼び出しメッセージが前記第2分散型アプリケーションに送信されるようにし、前記第2分散型アプリケーションの第2デコードアルゴリズムによって前記原始バイトが前記第2データ形式の前記特定のデータにデコードされるように支援する、請求項14に記載のリレー。 - 前記(I)プロセスにおいて、(ii)前記第1サービス制御スマートコントラクトによって前記サービス呼び出しメッセージを含む前記サービスメッセージが前記第1ブロックチェーンネットワークの前記第1メッセージ制御スマートコントラクトに送信されるようにするために、前記第1分散型アプリケーションで前記第1分散型アプリケーションの使用者に前記特定のデータに対応される前記原始バイトを送信することに関するリレー関連手数料を要請し、
前記(II)プロセスにおいて、(vi)前記第2分散型アプリケーションによって前記特定のデータに対応される前記原始バイトを要請する前記実行呼び出しメッセージが前記第2サービス制御スマートコントラクトに送信されるようにするために、前記第2分散型アプリケーションで前記第2分散型アプリケーションの使用者に前記特定のデータを受信することに関するリレー非関連手数料を要請する、請求項15に記載のリレー。 - 前記第1サービス制御スマートコントラクトと前記第2サービス制御スマートコントラクトとは、それぞれ自分が属しているブロックチェーンネットワーク以外の他のブロックチェーンネットワークのスマートコントラクトメソッドを呼び出すことができるように構成され、前記第1ブロックチェーンネットワークの前記第1データ形式及び前記第2ブロックチェーンネットワークの前記第2データ形式に対して分からない状態で管理されることを特徴とする、請求項16に記載のリレー。
- 前記サービス呼び出しメッセージは、
エラーの発生の際に前記特定のデータを送信する前の状態に復元するための情報であるロールバック情報をさらに含む、請求項15に記載のリレー。 - 前記ブロックチェーン通信メッセージは、
前記ブロックチェーン通信メッセージを生成した前記第1メッセージ制御スマートコントラクトのブロックチェーンアドレスであるソースアドレスと、
前記ブロックチェーン通信メッセージを受信する前記第2メッセージ制御スマートコントラクトのブロックチェーンアドレスである目的地アドレスと、
前記サービスメッセージのサービスの種類を識別するサービス種類と、
前記ブロックチェーン通信メッセージを識別することができる一連番号と、
前記サービスメッセージと、
を含む、請求項15に記載のリレー。 - 前記(I)プロセスにおいて、
(i)前記第1ブロックチェーンネットワークの前記第1分散型アプリケーションの前記第1エンコードアルゴリズムによって前記第1データ形式の前記特定のデータが原始バイトにエンコードされれば、前記特定のデータに対応される前記原始バイトを含む前記サービス呼び出しメッセージが前記第1ブロックチェーンネットワークの前記第1サービス制御スマートコントラクトに送信され、(ii)前記第1サービス制御スマートコントラクトで前記サービス呼び出しメッセージを受信すれば、前記第1分散型アプリケーションで前記サービス呼び出しメッセージの識別のための一連番号を応答し、前記サービス呼び出しメッセージを含む前記サービスメッセージを生成し、前記サービスメッセージを含む送信サービスメッセージを生成し、前記送信サービスメッセージを前記第1ブロックチェーンネットワークの前記第1メッセージ制御スマートコントラクトに送信し、(iii)前記第1ブロックチェーンネットワークの前記第1メッセージ制御スマートコントラクトで前記送信サービスメッセージを受信すれば、前記サービスメッセージを含む前記ブロックチェーン通信メッセージを生成し、前記ブロックチェーン通信メッセージを含むブロックチェーンイベントメッセージを生成すれば、前記プロセッサは、前記ブロックチェーンイベントメッセージに含まれた前記ブロックチェーン通信メッセージと前記検証情報とを利用して前記リレーメッセージを生成する、請求項15に記載のリレー。 - 前記送信サービスメッセージは、
前記サービスメッセージを受信する前記第2ブロックチェーンネットワークのネットワークアドレスに関する情報である目的地ネットワークアドレスと、
前記サービスメッセージのサービスの種類を識別するサービス種類と、
送信サービスメッセージを識別することができる一連番号と、
前記サービスメッセージと、
を含む、請求項20に記載のリレー。 - 前記ブロックチェーンイベントメッセージは、
前記ブロックチェーン通信メッセージが伝達される前記第2ブロックチェーンネットワークの前記第2メッセージ制御スマートコントラクトに係るブロックチェーンアドレスに関する情報である目的地アドレスと、
前記第1ブロックチェーンネットワークで前記サービス呼び出しメッセージを識別するための情報である前記一連番号と、
前記ブロックチェーン通信メッセージと、
を含む、請求項20に記載のリレー。 - 前記(II)プロセスにおいて、
前記プロセッサは、前記リレーメッセージを含むハンドルリレーメッセージを前記第2ブロックチェーンネットワークに送信して、前記第2ブロックチェーンネットワークをもって、(i)前記第2メッセージ制御スマートコントラクトを通じて前記ハンドルリレーメッセージを受信するようにし、(ii)前記リレーメッセージを含む検証ハンドルリレーメッセージを生成して前記第2ブロックチェーンネットワークの第2メッセージ検証スマートコントラクトに送信するようにし、前記第2メッセージ検証スマートコントラクトによって前記検証ハンドルリレーメッセージが受信されれば、前記リレーメッセージに含まれた前記検証情報を検証するようにし、(iii)前記第2メッセージ制御スマートコントラクトによって前記第2メッセージ検証スマートコントラクトを通じて前記リレーメッセージの検証が成功されたことを確認すれば、前記リレーメッセージに含まれた前記ブロックチェーン通信メッセージを確認するようにし、(iv)前記ブロックチェーン通信メッセージに含まれた前記サービスメッセージを含むハンドルサービスメッセージを生成して前記第2サービス制御スマートコントラクトが受信するようにし、(v)前記第2サービス制御スマートコントラクトによって前記ハンドルサービスメッセージが受信されれば、前記ハンドルサービスメッセージに含まれた前記サービスメッセージを確認し、前記サービスメッセージが到着したことを知らせる呼び出しメッセージが前記第2ブロックチェーンネットワークの第2分散型アプリケーションに送信されるようにし、(vi)前記第2分散型アプリケーションによって前記呼び出しメッセージが感知されれば、前記特定のデータに対応される前記原始バイトを要請する実行呼び出しメッセージが前記第2サービス制御スマートコントラクトに送信されるようにし、(vii)前記第2サービス制御スマートコントラクトによって前記実行呼び出しメッセージが受信されれば、前記特定のデータに対応される前記原始バイトを含むハンドル呼び出しメッセージが前記第2分散型アプリケーションに送信されるようにし、前記第2分散型アプリケーションの第2デコードアルゴリズムによって前記原始バイトが前記第2データ形式の前記特定のデータにデコードされるように支援する、請求項20に記載のリレー。 - 前記検証ハンドルリレーメッセージは、
前記ハンドルリレーメッセージを受信する前記第2メッセージ制御スマートコントラクトのブロックチェーンアドレスと、
前記ブロックチェーン通信メッセージを生成した前記第1メッセージ制御スマートコントラクトのブロックチェーンアドレスと、
前記検証ハンドルリレーメッセージを識別することができる一連番号と、
前記リレーメッセージと、
を含む、請求項23に記載のリレー。 - 前記ハンドルサービスメッセージは、
前記サービスメッセージを送信した前記第1ブロックチェーンネットワークのネットワークアドレスと、
前記サービスメッセージのサービスの種類を識別するサービス種類と、
前記ハンドルサービスメッセージを識別することができる一連番号と、
前記サービスメッセージと、
を含む、請求項23に記載のリレー。 - 前記呼び出しメッセージは、
前記第1ブロックチェーンネットワークにある前記特定のデータを送信するアカウントの前記第1ブロックチェーンネットワーク上のブロックチェーンアドレスである発信地アドレス、前記呼び出しメッセージを受信するアカウントの前記第2ブロックチェーンネットワーク上のブロックチェーンアドレスである目的地アドレスと、
前記第1ブロックチェーンネットワークで前記サービス呼び出しメッセージを識別するための情報である一連番号と、
前記第2ブロックチェーンネットワークで前記特定のデータを送信する要請を識別するための識別情報と、
前記特定のデータと、
を含む、請求項23に記載のリレー。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2022-0120884 | 2022-09-23 | ||
KR20220120884 | 2022-09-23 | ||
KR10-2023-0117826 | 2023-09-05 | ||
KR1020230117826A KR20240041818A (ko) | 2022-09-23 | 2023-09-05 | 릴레이에서 데이터의 형식을 알 수 없는 특정 데이터를 제1 블록체인 네트워크로부터 제2 블록체인 네트워크로 송신하는 방법 및 이를 이용한 릴레이 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP7397552B1 true JP7397552B1 (ja) | 2023-12-13 |
JP2024046752A JP2024046752A (ja) | 2024-04-04 |
Family
ID=89117060
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023156221A Active JP7397552B1 (ja) | 2022-09-23 | 2023-09-21 | リレーでデータの形式が分からない特定のデータを第1ブロックチェーンネットワークから第2ブロックチェーンネットワークに送信する方法及びこれを利用したリレー |
Country Status (2)
Country | Link |
---|---|
US (1) | US12039526B2 (ja) |
JP (1) | JP7397552B1 (ja) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102137269B1 (ko) | 2020-04-07 | 2020-07-23 | 주식회사 아이콘루프 | 블록체인간 통신 시스템 및 방법 |
US10778411B1 (en) | 2018-11-30 | 2020-09-15 | Sprint Communications Compnay L.P. | System for interexchange of state data among disparate block chains |
CN112650742A (zh) | 2020-12-30 | 2021-04-13 | 北京百度网讯科技有限公司 | 跨链数据验证方法、装置、设备和存储介质 |
CN112994892A (zh) | 2020-12-17 | 2021-06-18 | 中国工商银行股份有限公司 | 跨链交互方法、装置、***和电子设备 |
CN114979148B (zh) | 2022-06-16 | 2023-07-14 | 中国联合网络通信集团有限公司 | 数据传输方法、装置及计算机可读存储介质 |
CN116647326A (zh) | 2023-06-26 | 2023-08-25 | 何东 | 基于区块链的嵌入式网关*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8294166B2 (en) * | 2006-12-11 | 2012-10-23 | The Regents Of The University Of California | Transparent light emitting diodes |
US11251966B2 (en) * | 2019-06-28 | 2022-02-15 | Advanced New Technologies Co., Ltd. | Sending cross-chain authenticatable messages |
CN111416808B (zh) * | 2020-03-13 | 2021-04-13 | 财付通支付科技有限公司 | 跨区块链的数据互存方法、装置、设备及存储介质 |
KR102179160B1 (ko) * | 2020-06-23 | 2020-11-16 | 주식회사 아이콘루프 | 블록체인 간의 통신을 위해 메시지를 증명하는 시스템 및 방법 |
-
2023
- 2023-09-15 US US18/468,477 patent/US12039526B2/en active Active
- 2023-09-21 JP JP2023156221A patent/JP7397552B1/ja active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10778411B1 (en) | 2018-11-30 | 2020-09-15 | Sprint Communications Compnay L.P. | System for interexchange of state data among disparate block chains |
KR102137269B1 (ko) | 2020-04-07 | 2020-07-23 | 주식회사 아이콘루프 | 블록체인간 통신 시스템 및 방법 |
CN112994892A (zh) | 2020-12-17 | 2021-06-18 | 中国工商银行股份有限公司 | 跨链交互方法、装置、***和电子设备 |
CN112650742A (zh) | 2020-12-30 | 2021-04-13 | 北京百度网讯科技有限公司 | 跨链数据验证方法、装置、设备和存储介质 |
CN114979148B (zh) | 2022-06-16 | 2023-07-14 | 中国联合网络通信集团有限公司 | 数据传输方法、装置及计算机可读存储介质 |
CN116647326A (zh) | 2023-06-26 | 2023-08-25 | 何东 | 基于区块链的嵌入式网关*** |
Also Published As
Publication number | Publication date |
---|---|
US12039526B2 (en) | 2024-07-16 |
US20240104557A1 (en) | 2024-03-28 |
JP2024046752A (ja) | 2024-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107438002B (zh) | 基于区块链的***以及***中的电子设备和方法 | |
KR101795695B1 (ko) | 메신저 서비스를 통하여 송수신하는 데이터에 대한 기록 서비스 및 검증 서비스를 제공하는 방법, 및 이를 이용한 서버 | |
AU2023200072A1 (en) | Methods and systems for using digital signatures to create trusted digital asset transfers | |
JP2017220710A (ja) | 契約合意方法、合意検証方法、契約合意装置および合意検証装置 | |
TW202101332A (zh) | 跨鏈發送可認證訊息的方法和裝置 | |
JP5657672B2 (ja) | 高信頼性メッセージ記憶、転送プロトコルおよびシステム | |
TW202036335A (zh) | 在區塊鏈網路上實施轉移之電腦實施系統及方法 | |
KR102050007B1 (ko) | 블록체인 기반 외부 서비스 지원 시스템 및 그 방법 | |
CN101278299A (zh) | 计算***功能部件激活机制 | |
TW202101323A (zh) | 跨區塊鏈第三方仲裁履約保證系統及其方法 | |
KR102179160B1 (ko) | 블록체인 간의 통신을 위해 메시지를 증명하는 시스템 및 방법 | |
CN110910000A (zh) | 一种区块链资产管理方法和装置 | |
KR20200063959A (ko) | IoT 플랫폼과 블록체인 플랫폼 사이의 데이터 통신을 제공하는 방법 및 시스템 | |
JP2005057417A (ja) | 電子文書交換システム及び署名復号サービスシステム並びにプログラム | |
CN110910109B (zh) | 基于区块链的电子资源转移方法及装置 | |
JP6582898B2 (ja) | 情報提供システム、情報提供プログラム、及び情報提供方法 | |
JP7397552B1 (ja) | リレーでデータの形式が分からない特定のデータを第1ブロックチェーンネットワークから第2ブロックチェーンネットワークに送信する方法及びこれを利用したリレー | |
WO2022095426A1 (zh) | 基于区块链的联合账户创建方法、***、设备及存储介质 | |
CN110351383A (zh) | 业务处理方法、设备及可读存储介质 | |
TW202139668A (zh) | 用於與區塊鏈相關聯之多個服務之平台 | |
KR102137269B1 (ko) | 블록체인간 통신 시스템 및 방법 | |
CN113362064B (zh) | 多重签名方法、计算机设备和存储介质 | |
KR102634677B1 (ko) | 호환 가능한 블록체인 네트워크 간의 자산 교환 방법 | |
KR20240041818A (ko) | 릴레이에서 데이터의 형식을 알 수 없는 특정 데이터를 제1 블록체인 네트워크로부터 제2 블록체인 네트워크로 송신하는 방법 및 이를 이용한 릴레이 | |
GB2530471A (en) | Financial switching engine and messaging |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230921 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20230921 |
|
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: 20231114 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231124 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7397552 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |