ACCOUNTABLE DECENTRALIZED ANONYMOUS PAYMENTS

    公开(公告)号:US20240265373A1

    公开(公告)日:2024-08-08

    申请号:US18160110

    申请日:2023-01-26

    Applicant: VMware, Inc.

    CPC classification number: G06Q20/3678 G06Q20/389 G06Q20/4014

    Abstract: Disclosed are examples of accountable decentralized anonymous payment systems and methods. One such method comprises storing, in a digital wallet, a digital coin that has been signed by a bank computing device; rerandomizing the digital coin and a coin signature to produce a new version of the digital coin that is anonymous with respect to an owner of the digital coin; sending the new version of the digital coin to a recipient computing device; computing a nullifier for the new version of the digital coin using a pseuodorandom function over a serial number of the digital coin; sending the nullifier for the new version of the digital coin to the bank computing device; and providing the bank computing device a zero knowledge proof that a value of the nullifier for the new version of the digital coin is correct and is the same as a nullifier of the digital coin.

    Traffic redundancy deduplication for blockchain recovery

    公开(公告)号:US11734230B2

    公开(公告)日:2023-08-22

    申请号:US17562684

    申请日:2021-12-27

    Applicant: VMware, Inc.

    CPC classification number: G06F16/1752

    Abstract: In some embodiments, a method receives data for a block in a blockchain during a recovery process in which a recovering replica is recovering the block for a first instance of the blockchain being maintained by the recovering replica. The block is received from a second instance of the blockchain being maintained by a source replica. The method splits the data for the block into a plurality of chunks. Each chunk includes a portion of the data for the block; It is determined whether the recovering replica can recover a chunk in the plurality of chunks using a representation of the chunk. In response to determining that the recovering replica can recover the chunk, sending the representation of the chunk to the recovering replica. In response to determining that the recovering replica cannot recover the chunk, sending the data for the chunk to the recovering replica.

    BYZANTINE FAULT TOLERANCE PROTOCOL FOR BACKING UP BLOCKCHAINS

    公开(公告)号:US20230195750A1

    公开(公告)日:2023-06-22

    申请号:US17555053

    申请日:2021-12-17

    Applicant: VMware, Inc.

    CPC classification number: G06F16/273 G06F11/1451 G06F2201/80

    Abstract: In some embodiments, a method sends first messages that request first information for a set of blocks of the blockchain to the N replicas. Each replica maintains a respective instance of the blockchain. Second messages is received from at least a portion of the N replicas. The second messages include the first information for the set of blocks from each respective instance of the blockchain that is maintained by the N replicas. The method analyzes the first information to determine whether a consensus on the first information is reached by a number of replicas. When consensus is reached, a request is sent to a replica for one or more blocks to back up to a backup blockchain and second information is received for the one or more blocks from the replica. The method uses the second information to back up the one or more blocks in the backup blockchain.

    Byzantine fault tolerance protocol for backing up blockchains

    公开(公告)号:US11960502B2

    公开(公告)日:2024-04-16

    申请号:US17555053

    申请日:2021-12-17

    Applicant: VMware, Inc.

    CPC classification number: G06F16/273 G06F11/1451 G06F2201/80

    Abstract: In some embodiments, a method sends first messages that request first information for a set of blocks of the blockchain to the N replicas. Each replica maintains a respective instance of the blockchain. Second messages is received from at least a portion of the N replicas. The second messages include the first information for the set of blocks from each respective instance of the blockchain that is maintained by the N replicas. The method analyzes the first information to determine whether a consensus on the first information is reached by a number of replicas. When consensus is reached, a request is sent to a replica for one or more blocks to back up to a backup blockchain and second information is received for the one or more blocks from the replica. The method uses the second information to back up the one or more blocks in the backup blockchain.

    TRAFFIC REDUNDANCY DEDUPLICATION FOR BLOCKCHAIN RECOVERY

    公开(公告)号:US20230205738A1

    公开(公告)日:2023-06-29

    申请号:US17562684

    申请日:2021-12-27

    Applicant: VMware, Inc.

    CPC classification number: G06F16/1752

    Abstract: In some embodiments, a method receives data for a block in a blockchain during a recovery process in which a recovering replica is recovering the block for a first instance of the blockchain being maintained by the recovering replica. The block is received from a second instance of the blockchain being maintained by a source replica. The method splits the data for the block into a plurality of chunks. Each chunk includes a portion of the data for the block; It is determined whether the recovering replica can recover a chunk in the plurality of chunks using a representation of the chunk. In response to determining that the recovering replica can recover the chunk, sending the representation of the chunk to the recovering replica. In response to determining that the recovering replica cannot recover the chunk, sending the data for the chunk to the recovering replica.

Patent Agency Ranking