Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Cryptocurrency: Platforms

Search All Patents in Cryptocurrency: Platforms


Patent US10230756


Issued 2019-03-12

Resisting Replay Attacks Efficiently In A Permissioned And Privacy-preserving Blockchain Network

Embodiments of the present invention may provide techniques by which replay attacks in a blockchain network may be efficiently resisted, while preserving valid user permissions and privacy in the blockchain network. For example, in an embodiment of the present invention, in a network of computer systems, a method of communication may comprise at a user computer system, generating a security value that is to be used only once, generating a message signed with a security certificate and including the security value, and transmitting the message over the network of computer systems.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

3 Independent Claims

  • 1. A method for communication in a blockchain network of computer systems, the method comprising: at a user computer system of the blockchain network of computer systems: generating a security value that is to be used only once; generating a transaction signed with a security certificate and including the security value, wherein the transaction indicates a group of validator computer systems of the blockchain network of computer systems that is eligible to execute the transaction; and transmitting the transaction over the blockchain network of computer systems; and at a validator computer system of the group of validator computer systems of the blockchain network of computer systems: submitting a vote for the transaction that indicates whether the validator computer system has validated the transaction; and adding a sequence number of the transaction to the transaction, wherein one or more other validator computer systems in the group of validator computer systems of the blockchain network of computer systems considers whether the transaction is valid if and only if the sequence number indicates that the transaction is more recent than other transactions being considered for validation by the one or more other validator computer systems.

  • 9. A blockchain network of computer systems comprising: a user computer system and a group of validator computer systems, wherein the user computer system comprises a first processor and a first memory storing computer program instructions, the first processor configured to access the first memory and execute the computer program instructions stored in the first memory to: generate a security value that is to be used only once; generate a transaction signed with a security certificate and including the security value, wherein the transaction indicates that the group of validator computer systems of the blockchain network of computer systems is eligible to execute the transaction; and transmit the transaction over the blockchain network of computer systems, and wherein a validator computer system of the group of validator computer systems of the blockchain network of computer systems comprises a second processor and a second memory storing computer program instructions, the second processor configured to access the second memory and execute the computer program instructions stored in the second memory to: submit a vote for the transaction that indicates whether the validator computer system has validated the transaction; and add a sequence number of the transaction to the transaction, wherein one or more other validator computer systems in the group of validator computer systems of the blockchain network of computer systems considers whether the transaction is valid if and only if the sequence number indicates that the transaction is more recent than other transactions being considered for validation by the one or more other validator computer systems.

  • 17. A computer program product for communicating in a blockchain network of computer systems comprising a user computer system and a group of validator computer systems, the computer program product comprising a non-transitory computer readable medium and computer program instructions stored on the computer readable medium and executable by a processor to perform at the user computer system: generating a security value that is to be used only once; generating a transaction signed with a security certificate and including the security value, wherein the transaction indicates that the group of validator computer systems of the blockchain network of computer systems is eligible to execute the transaction; and transmitting the transaction over the blockchain network of computer systems, the computer program instructions being further executable by the processor to perform at a validator computer system of the group of validator computer systems of the blockchain network of computer systems: submitting a vote for the transaction that indicates whether the validator computer system has validated the transaction; and adding a sequence number of the transaction to the transaction, wherein one or more other validator computer systems in the group of validator computer systems of the blockchain network of computer systems considers whether the transaction is valid if and only if the sequence number indicates that the transaction is more recent than other transactions being considered for validation by the one or more other validator computer systems.