17644091. MULTI-ISSUER ANONYMOUS CREDENTIALS FOR PERMISSIONED BLOCKCHAINS simplified abstract (INTERNATIONAL BUSINESS MACHINES CORPORATION)

From WikiPatents
Jump to navigation Jump to search

MULTI-ISSUER ANONYMOUS CREDENTIALS FOR PERMISSIONED BLOCKCHAINS

Organization Name

INTERNATIONAL BUSINESS MACHINES CORPORATION

Inventor(s)

Kaoutar El Khiyaoui of Zurich (CH)

Angelo De Caro of Zurich (CH)

Elli Androulaki of Zurich (CH)

MULTI-ISSUER ANONYMOUS CREDENTIALS FOR PERMISSIONED BLOCKCHAINS - A simplified explanation of the abstract

This abstract first appeared for US patent application 17644091 titled 'MULTI-ISSUER ANONYMOUS CREDENTIALS FOR PERMISSIONED BLOCKCHAINS

Simplified Explanation

The abstract of this patent application describes a method for a user to obtain credentials from an authorized issuer in a blockchain network. These credentials are based on the user's attributes and include a signature and a secret key. The user can then generate an operation with a payload and a second signature. The method involves computing a commitment to the issuer's public key and proving its validity using a one-out-of-many proof. Additionally, the user proves knowledge of the signature and credentials under the issuer's public key using a zero-knowledge proof, and proves knowledge of the signed secret key and attributes using a proof of knowledge.

  • User obtains credentials from an authorized issuer in a blockchain network.
  • Credentials include a signature, secret key, and attributes of the user.
  • User generates an operation with a payload and a second signature.
  • User computes a commitment to the issuer's public key.
  • User proves the validity of the commitment using a one-out-of-many proof.
  • User proves knowledge of the signature and credentials under the issuer's public key using a zero-knowledge proof.
  • User proves knowledge of the signed secret key and attributes using a proof of knowledge.

Potential Applications

  • Identity verification and authentication systems.
  • Secure access control systems.
  • Digital asset management platforms.
  • Supply chain management systems.
  • Financial transactions and smart contracts.

Problems Solved

  • Ensures the authenticity and integrity of user credentials in a blockchain network.
  • Provides a secure and efficient method for proving knowledge of credentials and secret keys.
  • Enables trustless interactions between users and authorized issuers.
  • Protects against identity theft and unauthorized access.

Benefits

  • Enhanced security and privacy in blockchain networks.
  • Simplified and streamlined user authentication processes.
  • Reduced reliance on centralized identity management systems.
  • Increased trust and transparency in digital transactions.
  • Improved efficiency and cost-effectiveness in various industries.


Original Abstract Submitted

A user of a blockchain network may obtain credentials for the user from an issuer, the credentials based on one or more attributes of the user, wherein the issuer is selected from one or more authorized issuers, and wherein the credentials include a signature on the one or more attributes and a secret key; generate an operation composed of a payload and a second signature; compute a commitment to a public key of the issuer; prove, using a one-out-of-many proof, that the commitment is a valid commitment to a public key of one of the authorized issuers; prove, using a zero-knowledge proof, proof of knowledge of the signature and the credentials under the public key of the issuer; and prove, using a proof of knowledge, of values of the signed secret key and attributes.