Patent ID: 11921706
Assignee: NCHAIN LICENSING AG
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A computer-implemented method of verifying a digital resource by a plurality of nodes and a principal node in a blockchain network, wherein:
a collective private key of a collective private-public key pair is based on a set of private key shares,
the principal node has at least two private key shares of said set of private key shares,
each of the plurality of nodes has one private key share of said set of private key shares, and
a first node of said plurality of nodes has a first nodal private-public key pair,
the method comprising:
generating, by the first node, a digital resource crypto public key by combining a first nodal public key of the first nodal private-public key pair and a collective public key of the collective private-public key pair;
encrypting the digital resource using the digital resource crypto public key;
generating one or more blockchain transactions for a first commitment channel by:
generating, by the first node, a commitment transaction having a commitment transaction output which requires that a valid subsequent transaction having the commitment transaction output as an input is to include the private key share of the first node, and
receiving, by the first node, the valid subsequent transaction signed by the principal node;

broadcasting the commitment transaction to the blockchain network;
retrieving, from a blockchain of the blockchain network, a subset of said set of private key shares;
in response to determining that a quantity of said subset of private key shares is greater than a private key share threshold, regenerating the collective private key of the collective private-public key pair from the subset of private key shares and the private key share of the principal node; and
decrypting the encrypted digital resource using a digital resource crypto private key, the digital resource crypto private key being a combination of the regenerated collective private key and a first nodal private key of the first nodal private-public key pair.