SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR PRIVACY-PRESERVING TRANSACTION VALIDATION MECHANISMS FOR SMART CONTRACTS THAT ARE INCLUDED IN A LEDGER

  • US 20170155515A1
  • Filed: 12/03/2015
  • Published: 06/01/2017
  • Est. Priority Date: 11/26/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing digital transactions in a network of computer systems comprising:

  • creating a digital message including;

    a specification of a set of validator computer systems to validate the computer program instructions and results of execution of the computer program instructions, wherein each validator computer system is provided with a signing key, andcomputer program instructions to be executed to perform at least one function relating to a digital transaction, wherein the computer program instructions are encrypted so that the computer program instructions are accessible only by the specified set of validator computer systems;

    signing the digital message using a user-private system key;

    generating a copy of the digital message for each specified validator computer system and signing the copy for each specified validator computer system with that validator computer system'"'"'s public signing key;

    transmitting the digital messages over the network to at least the plurality of validator computer systems; and

    receiving a validation result from at least some of the plurality of validator computer systems, wherein a validation result is generated at a validator computer system by;

    decrypting the signed digital message,executing the computer program instructions in the digital message to determine if the computer program instructions are valid,generating a result indicating whether the computer program instructions are valid, andsigning the result with a system provided signing key and with the signing key provided in the digital message.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×