Cryptographically Concealing Amounts Transacted On A Ledger While Preserving A Network's Ability To Verify The Transaction

  • Published: Dec 8, 2016
  • Earliest Priority: Jun 08 2015
  • Family: 2
  • Cited Works: 0
  • Cited by: 28
  • Cites: 0
  • Additional Info: Full text
Abstract

Systems and methods are described for encrypting an amount transacted on a blockchain ledger, while preserving the transaction's ability to be verified. A blinding amount is added to an input value, and an output value is generated and encrypted. Both the input value and the output value are within a value range, where a sum of any two values within the range does not exceed an overflow threshold. The sum of the encrypted input value and the encrypted output value may equal zero. Rangeproofs associated with each of the input value and the output value are generated. The rangeproofs prove that the input value and the output value fall within the value range, and each rangeproof may be associated with a different public key. Each public key may be signed with a ring signature based on a public key of a recipient in the transaction.


Claims
Download PDF
Document Preview
Document History
  • Publication: Dec 8, 2016
  • Application: Jun 8, 2016
    US US 201615176833 A
  • Priority: Jun 8, 2016
    US US 201615176833 A
  • Priority: Jun 8, 2015
    US US 201562172684 P

Download Citation


Sign in to the Lens

Feedback