JP7410060B2 - 制限トランザクションを有するブロックチェーンシステム - Google Patents

制限トランザクションを有するブロックチェーンシステム Download PDF

Info

Publication number
JP7410060B2
JP7410060B2 JP2020571719A JP2020571719A JP7410060B2 JP 7410060 B2 JP7410060 B2 JP 7410060B2 JP 2020571719 A JP2020571719 A JP 2020571719A JP 2020571719 A JP2020571719 A JP 2020571719A JP 7410060 B2 JP7410060 B2 JP 7410060B2
Authority
JP
Japan
Prior art keywords
nodes
node
transaction
blockchain
restricted
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
Application number
JP2020571719A
Other languages
English (en)
Other versions
JP2022548185A (ja
JP2022548185A5 (ja
Inventor
ミゲル ヘルナンデス アコスタ アルベルト
ニエト マルティン-バレス ルベン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Allfunds Bank SA
Original Assignee
Allfunds Bank SA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Allfunds Bank SA filed Critical Allfunds Bank SA
Publication of JP2022548185A publication Critical patent/JP2022548185A/ja
Publication of JP2022548185A5 publication Critical patent/JP2022548185A5/ja
Application granted granted Critical
Publication of JP7410060B2 publication Critical patent/JP7410060B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3678Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • G06Q20/0658Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash e-cash managed locally
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/383Anonymous user system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic 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/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3236Cryptographic 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/3239Cryptographic 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3247Cryptographic 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 digital signatures
    • H04L9/3255Cryptographic 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 digital signatures using group based signatures, e.g. ring or threshold signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic 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)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)

Description

本発明は、情報の転送又はトランザクション、より具体的には、ブロックチェーンソリューションの提供者に関する。提供者とはすなわち、暗号化され得る情報トランザクションレコードのブロックを検証及び分散させる分散ノードのネットワークであり、ブロックチェーンネットワークに接続される少なくとも1つの受信者メンバは、ブロックチェーンネットワーク内の検証ノード又はマイニングノードによって暗号化されたトランザクションレコードのブロックを、復号化、読み取り及び実行できる。
どのような業界においても、特定のサービス及び/又はサービス資産を中心に多数のプライベートネットワークが構築されている。金融資産を中心に構築されるプライベートネットワークは、例えば銀行、清算機関等、金融資産の転送を要求する規制機関、顧客等のサービス提供者のような複数のネットワークメンバを含むことができる。
プライベートネットワーク及び一般的な任意のネットワークの主要な関心事の1つは、これらのシステムによって実行されるトランザクションのコンテンツが、トランザクション参加者にのみ開示されることを保証することである。
例えば、第1の顧客の金融資産からの情報の転送を処理するサービス提供者は、この情報の転送の内容を、転送に関与していない無許可の顧客に開示しないだろう。
サービス提供者は、他のアクターが対話する独自のシステムを開発するが、残りのネットワークメンバもまた独自のシステムを開発し、サービス提供者との統合を可能にする。このシナリオは本質的に、異なる技術で作成され、異なるプロトコルで相互接続される多くのシステムの共存を伴う。このようにシステムが多様であることは、解決が困難ないくつかの問題をもたらす。
第1に、各個々のシステムは、システムの開発に使用する技術及び各参加者の適応の両方によって、別の個々のシステムとは本質的に異なっている。各参加者による多額の個別投資を必要とすることに加えて、システム間の情報を適切な方法で統合して送信する必要がある。
第2に、各個々のシステムは、実装されるセキュリティのレベルが異なる場合がある。例えば、各ネットワークは、暗号化、認証、データマスキング等に対する異なるプロトコルを提供することができる。したがって、一部のシステムは侵害の影響を受けやすくなり、侵害されたシステムと他のシステムが共有しているデータの両方に影響を与える可能性がある。
第3に、各システムの性質が異なるということは、データが標準化されていない方法で格納されていることを意味する。これは、データ調整を繰り返し行い、異なるシステム間で共有されるデータのサブセットが同等であることを確認しなければならないことを意味する。
最後に、第4に、参加者の1人からの情報が失われる可能性がある場合、情報の回復には非常に費用がかかり、影響を受けるシステムが利用できないかなりの時間を必要とする。
本発明は、特許請求の範囲に定義されるように、少なくとも1つの制限トランザクションを有するブロックチェーン装置によって、上記の欠点の1つ以上を解決しようとするものである。
提案されたブロックチェーンシステムは、他のブロックチェーンシステムでは現在利用できない匿名性及びプライバシーの機能を提供する。これら2つの新機能は、単鎖内の差別化要素として開発され、ブロックチェーンネットワークの全ての統合ノードで共有される。
ブロックチェーンネットワークは、複数の参加ノードと、権限の証拠の合意形成機構を有する検証ノード又はマイニングノードとを含む。
この方法は、複数の検証ノードに対して、提案参加ノードからの制限トランザクションに対する提案された情報トランザクションレコードブロックを、ブロックチェーンネットワークの複数の宛先参加ノード又はブロックチェーンノードに送信される制限匿名情報トランザクションレコードブロックに変換する能力を提供する。
受信検証ノードは、暗号化された情報トランザクションレコードを有するブロックをブロックチェーンネットワーク内の宛先参加ノードに送信するように構成される。
受信検証ノード、すなわちマイニングノードによって検証されたトランザクションは、パブリック情報トランザクションレコードがすなわちブロックチェーン内のブロック内部で行われるのと同様の方法で、受信検証ノードからブロックチェーンネットワーク内の全ての宛先参加ノードに送信される。
検証されたトランザクションは、受信検証ノードによって暗号化され、トランザクションの参加ノードだけが読み取り及び実行できる。
したがって、ブロックチェーンは、無差別にパブリック及び/又は制限付き、すなわちプライベートな情報トランザクションレコードを含むブロックからなる。
このソリューションでは、少なくとも2種類の情報トランザクションレコードが共存する単鎖のみを使用し、これらはパブリック情報トランザクションレコード及び/又は制限情報トランザクションレコード(プライベート及び匿名)であることに留意することが重要である。
検証ノードは、提案参加ノードからの提案された情報トランザクションレコードを暗号化するように構成され、検証ノードは暗号化段階の最後に制限情報トランザクションレコードを提供する。
暗号化された情報トランザクションレコードは、提案された制限トランザクションが行われるプライバシーグループに対応する暗号化秘密鍵(privacy key)を保持するブロックチェーンネットワーク内の参加ノードによってのみ復号化及び実行できる。
プライバシーグループは、少なくとも1つの暗号化秘密鍵を共有するブロックチェーンネットワーク内のノードのサブセットであり、プライバシーグループ内のノード間で送信される制限トランザクションを読み取る。
ブロックチェーンネットワークのメンバは、少なくとも1つのプライバシーグループの一部とすることができ、最大でもブロックチェーンネットワークを含む異なるメンバの組み合わせと同じ数のプライバシーグループに属することができる。
ブロックチェーンネットワーク内の参加ノード又はブロックチェーンノードとは、ブロックチェーンの自身のローカルコピー、すなわちレコードブック又は台帳を保持、共有及び運用する自然人又は法人を指す。
更に、メンバとは、情報トランザクションを行い、ブロックチェーン内の特定の情報トランザクションレコードにアクセスする権限を与えられている自然人又は法人を指す。
参加ノードは、参加ノードが含まれるプライバシーグループ内の制限情報トランザクションを記録することを目的とする複数の暗号化秘密鍵を含むだろう。
検証ノードは、提案参加ノードからの提案された情報トランザクションレコードを特定のプライバシーグループの暗号化秘密鍵で暗号化し、更に、暗号化されたトランザクションレコードデータブロックを制限付きとしてマークし、その後、作成されたブロックは、暗号化された情報トランザクションレコードを含み、ブロックチェーンに組み立てられ、後に検証ノードからブロックチェーンネットワークのメンバである他のノードに分散する。
したがって、ブロックチェーンネットワークに接続されるプライバシーグループの任意のメンバは、新しく作成されたブロックに含まれる特定の情報トランザクションの詳細にアクセスできる。
参加受信者ノードは、各プライバシーグループに割り当てられる暗号化秘密鍵のセットの中から該当する暗号化秘密鍵を使用して、作成されたブロックの制限情報トランザクションレコードを復号化する。
したがってシステムは、最終的にブロックチェーン内で組み立てられて全てのネットワークメンバに一様に分散するブロックに含まれる、制限トランザクション又はプライベートトランザクション及びパブリックトランザクションのレコードを提供することで、暗号化によりトランザクションのプライバシーを提供するだけでなく、ブロックが検証ノードによってのみ分散するため、匿名性を提供する。
ブロックチェーン内の全てのネットワークメンバは単鎖又は台帳を使用するため、冗長な資源を排除して個々のシステムを管理する。
ブロックチェーンネットワークのメンバは、そのメンバ、つまりブロックチェーンネットワーク内のノード又はプライバシーグループの一部のメンバが資格を付与された情報トランザクションの詳細にしかアクセスできないため、プライバシーが暗号化によって達成される。
情報要約アルゴリズムの使用はまた、トランザクションレコードの不変性を確立し、起こり得る悪意のある行為から保護する。暗号化されたトランザクションレコードはメンバによってローカルに格納されるため、データの信頼性が向上する。
電気通信ネットワークを介して接続され、ブロックチェーンからのパブリック及びプライベート情報トランザクションレコードを同時にブロードキャスト又は伝播する複数のノードを含む、ブロックチェーンネットワークのブロック図である。
以下では、添付の図面に基づいて、より詳細な説明を行う。
ブロックチェーンネットワーク11の環境が表示されている図1に関連して、複数のノード、参加者12、及び検証者又は採掘者(miner)13が電気通信ネットワーク14を介して接続され、ブロックのチェーン又はブロックチェーンに追加されるデータブロック内に分散するトランザクションを共有及び実行する。
ブロックチェーンは、電気通信ネットワーク14を介して、ブロックチェーンネットワーク11の1つの検証ノード13から残りのノード12、13に分散する。
電気通信ネットワーク14は、有線又は無線のLAN(ローカルエリアネットワーク)、イントラネット、エクストラネット又はインターネットなどのワイドエリアネットワーク(WAN)とすることができる。電気通信ネットワーク14は、ブロックチェーンネットワーク11のノード12及びノード13間の通信を容易にする。
ブロックチェーンネットワーク11内のノード12及びノード13は、オペレーティングシステムを実行するコンピュータと同様の電子機器である。
ブロックチェーンネットワーク11を構成するノード12及びノード13は、コンピュータ可読記憶媒体に格納された命令を実行するように構成される。更に、全てのノード12及びノード13は、通信プロトコルを実行して、ブロックチェーンネットワーク11によって提供されるサービス及び/又はコンテンツと対話する。
ブロックチェーンネットワーク11内の全てのノード12及びノード13は、自身のローカルコピーのチェーンデータに対する読み取りアクセス権を持っている。検証ノード又はマイニングノード13のみが、パブリック及び制限トランザクションレコードを持つ新しいブロックを発行又は作成できる。
あるパブリックトランザクション及び/又は制限トランザクションは、その検証及び合意形成のために、すなわち参加ノード12から他の検証ノードに送信される。トランザクションが検証及び同意されると、検証ノードは、ブロックチェーンに追加するデータのブロックを生成する。各データブロックは直前のデータブロックに対するハッシュを含み、前の情報の変更を防止する。
しかし、参加ノード12がプライベート又は制限トランザクションを提案する場合、提案されたトランザクションは、大多数の検証ノード又はマイニングノード13によって検証されなければならない。このトランザクションは、電気通信ネットワーク14を介して検証ノード又はマイニングノード13に送信される。
制限トランザクション実行要求の受信検証ノード13は、特定の事前構成されたプライバシーグループに入力されるメンバに従って、参加ノード12を決定する。制限トランザクション実行要求メッセージは、提案されたトランザクションに特有のデータに加えて、制限トランザクションが実行されるプライバシーコンテキストに関連するメタデータも含む。
提案された制限トランザクションは、その検証及び合意形成のために、受信検証ノード13から少なくとも1つ以上の検証ノード13に送信可能である。各検証ノード13は、トランザクションが有効で他の検証ノード13と整合性があるかどうか、及びそれをチェーン内の次のブロックに統合すべきかどうかを判定する。
したがって、参加ノード12及び検証ノード13のネットワーク11は、パブリック及び/又は制限トランザクションによって同時に構成されるデータブロックのチェーンを維持及び管理する。このように、特定のプライバシーグループ内の参加ノード12のみが制限トランザクション及びパブリックトランザクションに対する同時アクセス権を持っているにもかかわらず、各ノード12及びノード13は、パブリック情報トランザクションレコードであるか制限情報トランザクションレコードであるかにかかわらず、全てのデータブロックに対するアクセス権を持っている。
ブロックチェーンネットワーク内の参加ノード12によって提案されたトランザクションは、MD5、セキュアハッシュアルゴリズム、SHA、BLAKE又は他の類似のハッシュ関数のようなそのバイナリコンテンツに対する要約数学関数の実行に対応する固有識別子を有する。この固有識別子は、トランザクションハッシュと呼ばれる。
制限情報トランザクションを開始するために、提案者参加ノード12は、プライバシーグループ識別子と共に、情報トランザクションレコードt x のコンテンツを全ての検証ノード13にプライベート送信する。
検証ノード13は情報トランザクションを実行し、情報トランザクションが大多数の検証ノード13によって検証及び同意されると、情報トランザクションレコードt x は検証ノード13の暗号化モジュールによって暗号化される。
暗号化された情報トランザクションtxは新しい情報トランザクションtx’によってカバーされるので、情報トランザクションtx’は情報トランザクションtxと同じハッシュ識別子を強制的に維持する。このようにして、暗号化されたデータブロックは、暗号化された秘密鍵を有する参加ノード12のみが制限情報トランザクションtxを読み取り及び実行できる制限情報トランザクションtxとしてマークされる。上記の処理は、検証ノード13、暗号化モジュールによって実行される。
ブロックチェーンの暗号化されマークされたデータブロック、つまり暗号化され制限付きとしてマークされたデータのブロックは、ブロックチェーンネットワークの検証ノード13によって分散し、0~N個のトランザクション及び少なくとも1つの情報トランザクションtx’を含む。txプライバシーグループ内の参加ノード12は、tx’がそのプライバシーグループ宛てのトランザクションであることを更に通知される。
検証ノード13は、参加ノード12から制約メタデータを受信すると、プライバシーグループに属する参加ノード12に対して、全ての制限トランザクションを実行、検証、パッケージ化及び配信することが可能となる。
プライバシーグループ内で制限情報トランザクションを行うことを望む参加ノード12は、トランザクションプライバシーグループに対応する該当暗号化秘密鍵を使用して、検証ノード13から分散した暗号化ブロックを復号化するように構成される。
検証ノード13は、暗号化秘密鍵のセットを分散させるようなプライバシーグループ管理タスクを行うように構成される。暗号化秘密鍵のセットの秘密鍵は検証ノード13によって使用され、ブロック内で組み立てる前に暗号化されて制限データブロックとしてマークされなければならない提案された情報トランザクションを暗号化し、後にブロックチェーンネットワーク内の全てのノード12、すなわちプライバシーグループ内のノード12及びブロックチェーンネットワーク11内の他の全てのノードに分散する。
ブロックチェーンネットワーク内の参加ノード12がブロックチェーンネットワーク11内の少なくとも1つの特定の参加ノード12との制限情報トランザクションを行えるように、ブロックチェーンネットワーク11内の両方の参加ノード12は、同じプライバシーグループに属していなければならない。
ブロックチェーンネットワーク11内の全てのノード12は、既存のブロックチェーン内のデータブロックの各々を受信し、その後連続的にブロックチェーンが進行する。
したがって、ブロックチェーンネットワーク内の全てのノード12及びノード13には、ブロックチェーンの同じバイナリコピーを格納している。すなわち不変の分散レコードブック、台帳であり、これにはパブリックトランザクションとプライベートトランザクションの両方が含まれる。ブロックチェーンネットワーク11の参加ノード12及び検証ノード13は、ブロックチェーンネットワーク11の異なるノード12及びノード13間の通信に対する少なくとも1つの入出力インターフェース、少なくとも1つの暗号解読モジュール、少なくとも1つの参加ノード12及び少なくとも暗号化された秘密鍵のセットを含むプライバシーグループストア、及びブロックチェーンストアすなわち分散レコードブック、台帳を含む。
参加ノード12上のプライバシーグループストアは、参加ノード12がメンバであるプライバシーグループのみを格納する。対照的に、検証ノード13上のプライバシーグループストアは、各ノードのプライバシーグループのスーパーセット、又はn-1個の参加ノード12によってブロックチェーンネットワーク11内に形成され得るプライバシーグループの結果となる。

Claims (2)

  1. 少なくとも1つのパブリックトランザクション及び制限トランザクションを同時に分散させるように構成されるブロックチェーンシステムであって、
    気通信ネットワーク(14)によって接続される複数の宛先参加ノード(12)と複数の検証ノード(13)とを含み、
    前記複数の宛先参加者ノード(12)のうち、案参ノード(12)は、情報トランザクションレコードtxのコンテンツを、特定の事前構成されたプライバシーグループの識別子と共に、前記複数の検証ノード(13)の全てに送信するように構成され
    前記複数の検証ノード(13)のうち、受信検証ノード(13)が、前記提案参加者ノード(12)からの制限トランザクション実行要求メッセージを受信するように構成され、
    前記受信検証ノード(13)は、特定の事前構成されたプライバシーグループに入力されるメンバに基づいて前記複数の宛先参加者ノード(12)を決定する、ブロックチェーンシステム
  2. 前記受信検証ノード(13)によって受信される前記制限トランザクション実行要求メッセージが、前記提案参加ノード(12)によって提案されたトランザクションデータに加えて、前記制限トランザクションが実行されるプライバシーコンテキストに関するメタデータを含む、請求項に記載のブロックチェーンシステム
JP2020571719A 2019-07-18 2019-07-18 制限トランザクションを有するブロックチェーンシステム Active JP7410060B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/ES2019/070503 WO2021009390A1 (es) 2019-07-18 2019-07-18 Disposición de cadenas de bloques con una transacción restringida

Publications (3)

Publication Number Publication Date
JP2022548185A JP2022548185A (ja) 2022-11-17
JP2022548185A5 JP2022548185A5 (ja) 2022-12-16
JP7410060B2 true JP7410060B2 (ja) 2024-01-09

Family

ID=74209701

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020571719A Active JP7410060B2 (ja) 2019-07-18 2019-07-18 制限トランザクションを有するブロックチェーンシステム

Country Status (13)

Country Link
US (1) US20210166222A1 (ja)
EP (1) EP4036744B1 (ja)
JP (1) JP7410060B2 (ja)
CN (1) CN112654972B (ja)
BR (1) BR112020025811A2 (ja)
CA (1) CA3103884C (ja)
ES (1) ES2992115T3 (ja)
IL (1) IL279523B2 (ja)
MX (1) MX2020014099A (ja)
PL (1) PL4036744T3 (ja)
SG (1) SG11202012781YA (ja)
WO (1) WO2021009390A1 (ja)
ZA (1) ZA202007897B (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113542413B (zh) * 2021-07-16 2024-01-05 北京数牍科技有限公司 基于可信存证的可监管隐私计算方法、系统及计算机设备
CN113868695B (zh) * 2021-08-20 2024-06-25 河南大学 一种群智感知数据聚合中基于区块链的可信隐私保护方法
US11968307B2 (en) * 2021-09-27 2024-04-23 International Bisuness Machines Corporation Private ledger partitions in blockchain networks
CN114760157B (zh) * 2022-06-16 2022-09-16 天津市城市规划设计研究总院有限公司 城市规划领域区块链节点合法性验证方法及系统
CN118364492B (zh) * 2024-05-10 2025-07-22 山东大学 一种基于区块链与隐私计算的数据可信交易方法及系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018196150A (ja) 2016-03-31 2018-12-06 株式会社bitFlyer トランザクション処理装置、トランザクション処理方法、及びそのためのプログラム
WO2019072262A2 (en) 2018-11-07 2019-04-18 Alibaba Group Holding Limited RECOVERING CHILLED TRANSACTION INFORMATION IN CONFIDENTIAL BLOCK CHAIN TRANSACTIONS
US20190149325A1 (en) 2017-11-16 2019-05-16 International Business Machines Corporation Blockchain transaction privacy enhancement through broadcast encryption
WO2019120326A2 (en) 2019-03-29 2019-06-27 Alibaba Group Holding Limited Managing sensitive data elements in a blockchain network

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10891383B2 (en) * 2015-02-11 2021-01-12 British Telecommunications Public Limited Company Validating computer resource usage
US9992028B2 (en) * 2015-11-26 2018-06-05 International Business Machines Corporation System, method, and computer program product for privacy-preserving transaction validation mechanisms for smart contracts that are included in a ledger
US10992649B2 (en) * 2016-04-01 2021-04-27 Consensys Software Inc. Systems and methods for privacy in distributed ledger transactions
WO2018175504A1 (en) * 2017-03-20 2018-09-27 Wasserman Steven Victor Blockchain digital currency: systems and methods for use in enterprise blockchain banking
KR102034449B1 (ko) * 2017-12-12 2019-10-21 주식회사 디지캡 콘텐츠 블록체인에서의 콘텐츠 암호키 관리 및 배포 방법
US10268817B1 (en) * 2018-10-05 2019-04-23 Capital One Services, Llc Methods, mediums, and systems for establishing and using security questions
CN109409888B (zh) * 2018-11-13 2021-07-13 上海物融智能科技有限公司 一种支持私有交易的公有区块链系统及私有交易的处理方法
CN109472601A (zh) * 2018-11-21 2019-03-15 北京蓝石环球区块链科技有限公司 可监管隐私交易的区块链架构
EP3559885B1 (en) * 2018-12-19 2022-08-24 Advanced New Technologies Co., Ltd. Data isolation in a blockchain network
CN109687965B (zh) * 2019-02-18 2021-09-21 哈尔滨工业大学(深圳) 一种保护网络中用户身份信息的实名认证方法
CN110020549B (zh) * 2019-02-19 2020-04-07 阿里巴巴集团控股有限公司 区块链中实现隐私保护的方法、节点和存储介质
CN109756582B (zh) * 2019-03-15 2022-08-12 腾讯科技(深圳)有限公司 区块链网络中的信息记录方法、装置、节点及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018196150A (ja) 2016-03-31 2018-12-06 株式会社bitFlyer トランザクション処理装置、トランザクション処理方法、及びそのためのプログラム
US20190149325A1 (en) 2017-11-16 2019-05-16 International Business Machines Corporation Blockchain transaction privacy enhancement through broadcast encryption
WO2019072262A2 (en) 2018-11-07 2019-04-18 Alibaba Group Holding Limited RECOVERING CHILLED TRANSACTION INFORMATION IN CONFIDENTIAL BLOCK CHAIN TRANSACTIONS
WO2019120326A2 (en) 2019-03-29 2019-06-27 Alibaba Group Holding Limited Managing sensitive data elements in a blockchain network

Also Published As

Publication number Publication date
JP2022548185A (ja) 2022-11-17
BR112020025811A2 (pt) 2021-03-23
EP4036744B1 (en) 2024-07-10
IL279523B1 (en) 2024-08-01
CA3103884A1 (en) 2021-01-18
EP4036744A4 (en) 2022-11-30
EP4036744C0 (en) 2024-07-10
EP4036744A1 (en) 2022-08-03
IL279523A (en) 2021-03-25
PL4036744T3 (pl) 2024-11-18
CN112654972B (zh) 2025-10-03
ZA202007897B (en) 2022-04-28
ES2992115T3 (es) 2024-12-09
IL279523B2 (en) 2024-12-01
US20210166222A1 (en) 2021-06-03
SG11202012781YA (en) 2021-07-29
MX2020014099A (es) 2021-04-13
WO2021009390A1 (es) 2021-01-21
CN112654972A (zh) 2021-04-13
CA3103884C (en) 2025-02-11

Similar Documents

Publication Publication Date Title
US10673626B2 (en) Threshold secret share authentication proof and secure blockchain voting with hardware security modules
US11038672B2 (en) Secure and distributed management of a proxy re-encryption key ledger
JP7410060B2 (ja) 制限トランザクションを有するブロックチェーンシステム
CN107766542B (zh) 一种分区的区块链网络及其实现分区查询的方法
CA2808369C (en) System for protecting an encrypted information unit
US9698974B2 (en) Method for creating asymmetrical cryptographic key pairs
CN111859446A (zh) 一种农产品溯源信息共享-隐私保护的方法及系统
JP2022548185A5 (ja)
CN114239043B (zh) 一种基于区块链技术构建的共享加密存储系统
Traverso et al. Dynamic and verifiable hierarchical secret sharing
Antony Saviour et al. IPFS based file storage access control and authentication model for secure data transfer using block chain technique
Tian et al. Secure and effective assured deletion scheme with orderly overwriting for cloud data
Fathalla et al. Redactable distributed ledgers: A survey
Lavanya et al. Secured two factor authentication, graph based replication and encryption strategy in cloud computing
CN116049853A (zh) 一种基于lsss和区块链的访问控制方法
shaher Alslman et al. Exchanging digital documents using blockchain technology
CN117648706B (zh) 基于区块链和属性加密的访问控制方法
Meenakshi et al. Cloud security analysis using blockchain technology
JP7158690B2 (ja) 情報処理システム、及びプログラム
Dule et al. Privacy preservation modelling for securing image data using novel ethereum-based ecosystem
CN116743488B (zh) 数据安全交换方法、装置、设备、存储介质及程序产品
Gagged et al. Improved secure dynamic bit standard technique for a private cloud platform to address security challenges
HK40044880A (en) Arrangement of blockchains with a restricted transaction
Nambobi et al. Anticipating Blockchain as Disruptive Technology
Kumar et al. Using Blockchain in IoT for Pharmaceutical Drug Supply

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210303

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220715

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221207

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230712

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230829

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231124

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: 20231205

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231221

R150 Certificate of patent or registration of utility model

Ref document number: 7410060

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350