-
11.
公开(公告)号:US11663090B2
公开(公告)日:2023-05-30
申请号:US17490680
申请日:2021-09-30
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Steven C. Davis
IPC: G06F16/23 , G06F11/14 , G06F16/901 , G06F16/9535 , H04L9/32 , G06F16/24 , G06F16/22 , H04L9/00
CPC classification number: G06F11/1464 , G06F16/2365 , G06F16/2379 , G06F16/9014 , G06F16/9535 , H04L9/3239 , G06F16/2255 , G06F16/24 , G06F2201/84 , H04L9/3242 , H04L9/50
Abstract: A method for recovery of missing or extra data using a bloom filter includes: storing a plurality of transaction messages, each including a transaction value; generating a bloom filter of the transaction messages, the bloom filter being generated using a number of hash rounds and with a size at least double the number of transaction messages; generating a recover message including the number of transaction messages, the number of hash rounds, the size, and the generated bloom filter; transmitting the recover message to a consensus node; receiving a response message from the consensus node, the response message including at least one additional transaction message; and inserting the at least one additional transaction message into the plurality of transaction messages.
-
公开(公告)号:US11640601B2
公开(公告)日:2023-05-02
申请号:US17005484
申请日:2020-08-28
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Donghao Huang , Hancong Guan , Srinath Ravinathan , Mohammed Sadiq Ahmad , Rajasekaran Dhamodharan , Steven C. Davis , Rakesh Yadav , Sébastien Le Callonnec , David James Fleming
Abstract: A method for assisting wallet providers in regulatory compliance for blockchain transactions includes: receiving, by a receiver of a processing server, a new blockchain transaction from a first computing device, the new blockchain including at least a destination address associated with a blockchain wallet as a recipient for the new blockchain transaction; generating, by a processor of the processing server, a reference identifier for the new blockchain transaction; identifying, by the processor of the processing server, a profile for the blockchain wallet based on the destination address; transmitting, by a transmitter of the processing server, the reference identifier to the first computing device; and transmitting, by the transmitter of the processing server, a notification message to a second computing device, the notification message including at least the reference identifier and data associated with the blockchain wallet.
-
公开(公告)号:US20220067711A1
公开(公告)日:2022-03-03
申请号:US17005484
申请日:2020-08-28
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Donghao Huang , Hancong Guan , Srinath Ravinathan , Mohammed Sadiq Ahmad , Rajasekaran Dhamodharan , Steven C. Davis , Rakesh Yadav , Sébastien Le Callonnec , David James Fleming
Abstract: A method for assisting wallet providers in regulatory compliance for blockchain transactions includes: receiving, by a receiver of a processing server, a new blockchain transaction from a first computing device, the new blockchain including at least a destination address associated with a blockchain wallet as a recipient for the new blockchain transaction; generating, by a processor of the processing server, a reference identifier for the new blockchain transaction; identifying, by the processor of the processing server, a profile for the blockchain wallet based on the destination address; transmitting, by a transmitter of the processing server, the reference identifier to the first computing device; and transmitting, by the transmitter of the processing server, a notification message to a second computing device, the notification message including at least the reference identifier and data associated with the blockchain wallet.
-
公开(公告)号:US12170732B2
公开(公告)日:2024-12-17
申请号:US18242901
申请日:2023-09-06
Applicant: Mastercard International Incorporated
Inventor: Steven C. Davis
Abstract: A method for verification of a data value via a Merkle root includes: storing, in a memory of a processing server, a Merkle root; receiving at least a data value, a nonce, and a plurality of hash path values; generating a combined value by combining the data value and the nonce; generating a first hash value via application of a hashing algorithm to the combined value; generating a subsequent hash value via application of the hashing algorithm to a combination of the first hash value and a first of the plurality of hash path values; repeating generation of the subsequent hash value using a combination of the next hash path value of the plurality of hash path values and the most recent subsequent hash value; and verifying the data value based on a comparison of the Merkle root and the last generated subsequent hash value.
-
公开(公告)号:US11849022B2
公开(公告)日:2023-12-19
申请号:US17874514
申请日:2022-07-27
Applicant: Mastercard International Incorporated
Inventor: Steven C. Davis , Rakesh Yadav
CPC classification number: H04L9/0637 , H04L9/0643 , H04L9/50 , H04L2209/56
Abstract: A method for maintaining a consistent blockchain ledger for storing commitments across multiple separate blockchains includes: storing a blockchain comprised of a plurality of blocks, each block including at least a block header and one or more blockchain data values; receiving a base commitment from a first node, where the first node is included in a first blockchain network; generating a first new block including at least a first block header and the received base commitment; storing the first new block in the blockchain; receiving a state commitment from an additional node included in each of at least two additional blockchain networks; generating an additional new block including at least an additional block header and each received state commitment; and storing the additional new block in the blockchain.
-
公开(公告)号:US11831782B2
公开(公告)日:2023-11-28
申请号:US17060363
申请日:2020-10-01
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Steven C. Davis
CPC classification number: H04L9/3242 , G06Q20/02 , G06Q20/06 , G06Q20/3827 , H04L9/0637 , H04L9/32 , H04L9/3265 , H04L63/0876 , H04L63/126 , G06Q2220/00 , H04L9/50
Abstract: A method for verification of a data value via a Merkle root includes: storing, in a memory of a processing server, a Merkle root; receiving at least a data value, a nonce, and a plurality of hash path values; generating a combined value by combining the data value and the nonce; generating a first hash value via application of a hashing algorithm to the combined value; generating a subsequent hash value via application of the hashing algorithm to a combination of the first hash value and a first of the plurality of hash path values; repeating generation of the subsequent hash value using a combination of the next hash path value of the plurality of hash path values and the most recent subsequent hash value; and verifying the data value based on a comparison of the Merkle root and the last generated subsequent hash value.
-
17.
公开(公告)号:US11689355B2
公开(公告)日:2023-06-27
申请号:US17192194
申请日:2021-03-04
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Steven C. Davis
CPC classification number: H04L9/0643 , G06Q20/401 , H04L9/30 , H04L9/3247 , H04L9/50
Abstract: A method for atomic exchange of assets on multiple blockchains using transient key pairs includes: generating, by a first computing device, a proposal message, the proposal message including at least a first transaction value, a first network identifier corresponding to a first blockchain, a second transaction value, a second network identifier corresponding to a second blockchain, and a swap public key of a swap cryptographic key pair; generating, by the first computing device, a first digital signature for the proposal message; encrypting, by the first computing device, the first digital signature using the swap public key and a first private key of a first cryptographic key pair; appending, by the first computing device, the encrypted first digital signature to the generated proposal message; and transmitting, by the first computing device, the generated proposal message with appended encrypted first digital signature to a second computing device.
-
公开(公告)号:US11626999B2
公开(公告)日:2023-04-11
申请号:US17317456
申请日:2021-05-11
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Steven C. Davis , Paul Taylor , Eduardo Andrade
Abstract: A method for moderation in a permissioned blockchain using a hash-oriented scheme includes: storing a blockchain including a most recent block; receiving transaction data values; receiving a first reference value and a second reference value; generating a first hash value by hashing the first reference value; generating a block proof including the first hash value, a second hash value, a third reference value, and a block value; verifying a block header of the most recent block using the block proof; receiving a new block value; generating a new block header including the first reference value, the second reference value, a fourth reference value, and the new block value; generating a new block for the blockchain including the new block header and the transaction data values; and transmitting the new block to one or more additional nodes associated with the blockchain.
-
公开(公告)号:US11431473B2
公开(公告)日:2022-08-30
申请号:US16576915
申请日:2019-09-20
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Steven C. Davis , Rakesh Yadav
IPC: H04L9/06
Abstract: A method for maintaining a consistent blockchain ledger for storing commitments across multiple separate blockchains includes: storing a blockchain comprised of a plurality of blocks, each block including at least a block header and one or more blockchain data values; receiving a base commitment from a first node, where the first node is included in a first blockchain network; generating a first new block including at least a first block header and the received base commitment; storing the first new block in the blockchain; receiving a state commitment from an additional node included in each of at least two additional blockchain networks; generating an additional new block including at least an additional block header and each received state commitment; and storing the additional new block in the blockchain.
-
公开(公告)号:US12229752B2
公开(公告)日:2025-02-18
申请号:US18130471
申请日:2023-04-04
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Donghao Huang , Hancong Guan , Srinath Ravinathan , Mohammed Sadiq Ahmad , Rajasekaran Dhamodharan , Steven C. Davis , Rakesh Yadav , Sébastien Le Callonnec , David James Fleming
Abstract: A method for assisting wallet providers in regulatory compliance for blockchain transactions includes: receiving, by a receiver of a processing server, a new blockchain transaction from a first computing device, the new blockchain including at least a destination address associated with a blockchain wallet as a recipient for the new blockchain transaction; generating, by a processor of the processing server, a reference identifier for the new blockchain transaction; identifying, by the processor of the processing server, a profile for the blockchain wallet based on the destination address; transmitting, by a transmitter of the processing server, the reference identifier to the first computing device; and transmitting, by the transmitter of the processing server, a notification message to a second computing device, the notification message including at least the reference identifier and data associated with the blockchain wallet.
-
-
-
-
-
-
-
-
-