FIELD: information technology.
SUBSTANCE: invention relates to means for performing transactions by means of blockchain. Digital signature of a value of liabilities of the first balance transfer amount from the first account to the second account, generated based on the first random number, is received from the first account, wherein the first balance transfer amount and the first random number are encrypted using the first public key of the first account based on the probabilistic homomorphic encryption (HE) algorithm; a second balance transfer amount and a second random number, wherein the second sum and the second random number are encrypted using the second count public key based on the probabilistic HE algorithm; one or more evidence by range; and a set of values formed based on one or more selected random numbers. Verifying the digital signature corresponding to the digitally signed copy using the second public key of the first account corresponding to the private key used to generate the digital signature. It is determined that one or more evidence by range proves that balance transfer sum is greater than zero and less than or equal to first account balance.
EFFECT: technical result consists in improvement of confidentiality efficiency of blockchain users.
16 cl, 8 dwg
Authors
Dates
2020-07-21—Published
2018-11-07—Filed