-
公开(公告)号:US12248453B2
公开(公告)日:2025-03-11
申请号:US17579017
申请日:2022-01-19
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Steven C. Davis
IPC: G06F16/22 , G06F16/23 , G06F16/245 , G06F16/2455 , G06F16/901
Abstract: A method for generating a universal distributed data storage includes: receiving a plurality of data values; generating a key for each of the plurality of data values, wherein the respective key is generated via application of a hashing algorithm to the associated data value; storing, in a database, each of the plurality of data values and the associated generated key as a plurality of key-value pairs; receiving a plurality of additional key-value pairs, wherein each value of the plurality of additional key-value pairs is not included in the plurality of data values; and storing, in the database, each of the plurality of additional key-value pairs, wherein each key included in the plurality of additional key-value pairs is generated via application of the hashing algorithm to the associated value and is not included in the keys generated for each of the plurality of data values.
-
公开(公告)号:US11444787B2
公开(公告)日:2022-09-13
申请号:US16946859
申请日:2020-07-09
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Simon R. Dix , Steven C. Davis
IPC: H04L29/06 , H04L9/32 , H04L41/0803 , H04L9/00
Abstract: A method for propagating configuration data using a blockchain includes: storing a blockchain comprised of a plurality of blocks, each being comprised of a block header having a timestamp and one or more configuration transactions; receiving one or more configuration data items; generating a new configuration transaction for each configuration data item; hashing a most recent block identified based on the timestamp included in the respective block header to generate a previous block hash value; hashing a combination of the new configuration transactions and/or data associated therewith to generate a current block hash value; generating a new block header, the new block header including a current timestamp, the previous block hash value, the current block hash value, and a digital signature; generating a new block comprised of the new block header and each new configuration transaction; and updating the blockchain by appending the new block.
-
公开(公告)号:US12073400B2
公开(公告)日:2024-08-27
申请号:US17580144
申请日:2022-01-20
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Steven C. Davis
IPC: G06Q20/40 , G06F16/22 , G06F16/23 , G06F16/2457 , G06F16/9535 , G06Q20/06 , G06Q20/10 , G06Q20/38 , H04L9/08 , H04L9/30 , H04L9/32 , H04L9/40
CPC classification number: G06Q20/401 , G06F16/2255 , G06F16/23 , G06F16/24575 , G06F16/9535 , G06Q20/065 , G06Q20/10 , G06Q20/38215 , H04L9/0861 , H04L9/30 , H04L9/321 , H04L9/3247 , H04L63/06 , H04L2209/56
Abstract: Exemplary systems and methods for the addition of a block to a permissioned blockchain using efficient consensus are disclosed. The methods and systems may include receiving transaction messages having transaction values from consensus nodes and generating a Merkle root for the transaction messages using transaction references and a proposed block header having the Merkle root and a hash of the header of the most recently added block in a blockchain. The proposed block header may be hashed and transmitted with a proposal message having a digital signature to auditing nodes. A response message accepting the digital signature may be received and an accept message may be transmitted to the auditing nodes and a confirmation message may be transmitted to the consensus-nodes. A new block may be written to the blockchain having the transaction values from the transaction messages and a header including the proposed block header and digital signature.
-
4.
公开(公告)号:US11811911B2
公开(公告)日:2023-11-07
申请号:US17366496
申请日:2021-07-02
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Steven C. Davis
CPC classification number: H04L9/0637 , H04L9/0643 , H04L9/3236 , H04L9/3239 , H04L9/50 , H04L63/10 , H04L2209/56
Abstract: A method for generation of blocks for a partitioned blockchain includes: storing blocks comprising a partitioned blockchain, wherein each block includes a header and transaction entries; receiving transaction data entries for each of a plurality of subnets; generating a hash value of the header included in the most recently added block; generating a new block header, the new block header including the generated hash value, a timestamp, and a sequence of pairs including a pair for each of the plurality of subnets, each pair including a subnet identifier associated with the respective subnet and a merkle root of each of the transaction data entries received for the respective subnet; generating a new block, the new block including the generated new block header and the transaction data entries for each of the plurality of subnets; and transmitting the new block to a plurality of nodes associated with the partitioned blockchain.
-
公开(公告)号:US11621826B2
公开(公告)日:2023-04-04
申请号:US16705506
申请日:2019-12-06
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Steven C. Davis , Jason Jay Lacoss-Arnold
Abstract: A method for performing authentication of a client device using a hash chain includes: receiving a first data request from a client device, the first data request including at least a user identifier and a first hash value; transmitting a first data response message to the client device; receiving a second data request from the client device, the second data request including at least the user identifier and a second hash value; generating a validating hash value by applying a hashing algorithm to the second hash value; validating the first hash value as being equal to the generated validating hash value; and transmitting a second data response message to the client device upon successful validation of the first hash value, wherein the second data response message includes one or more data values associated with the user identifier.
-
6.
公开(公告)号:US12229764B2
公开(公告)日:2025-02-18
申请号:US18609545
申请日:2024-03-19
Applicant: Mastercard International Incorporated
Inventor: Steven C. Davis , Rakesh Yadav , Sarala Buradagunta , Dmytro Kryvoshei , Sébastien Le Callonnec
Abstract: A system for communicating between blockchains on heterogeneous blockchain networks. The system can include a sending blockchain configured to transmit a first message via a sending blockchain protocol, wherein the sending blockchain forms a part of a sending blockchain network. The system can include a sending adapter node configured to receive the first message from the sending blockchain, and translate the first message from the sending blockchain protocol to an adapter protocol. The system can include a receiving adapter node configured to receive the first message from the sending adapter node, and translate the first message from the adapter protocol to a receiving blockchain protocol. The system can include a receiving blockchain configured to receive the first message from the receiving adapter node, and validate the first message, wherein the receiving blockchain forms a part of a receiving blockchain network.
-
公开(公告)号:US12131314B2
公开(公告)日:2024-10-29
申请号:US18376152
申请日:2023-10-03
Applicant: Mastercard International Incorporated
Inventor: Sarala Buradagunta , Rakesh Yadav , Dmytro Kryvoshei , Steven C. Davis , Sébastien Le Callonnec
IPC: G06Q20/36 , G06N20/00 , H04L9/06 , H04L67/133 , G06N3/084 , G06N20/10 , G06Q20/02 , G06Q20/40 , H04L9/00 , H04L9/32
CPC classification number: G06Q20/3674 , G06N20/00 , H04L9/0637 , H04L9/0643 , H04L67/133
Abstract: A system for enabling communication between blockchains on heterogeneous blockchain networks. The system can include a sending blockchain network comprised of a sending blockchain that includes a plurality of blocks, each block including a block header and one or more transaction values associated with an identification request transmitted by the sending blockchain. The system can include a directory service node configured to receive the identification request from the sending blockchain, and identify a receiving blockchain, which forms part of a receiving blockchain network. The system can include an identity service node configured to receive a trust request from the directory service node to determine whether a valid trust certificate is available for the receiving blockchain, and enable communication between the sending blockchain and the receiving blockchain, when the valid trust certificate is determined to be available.
-
公开(公告)号:US12039537B2
公开(公告)日:2024-07-16
申请号:US17189433
申请日:2021-03-02
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Steven C. Davis
CPC classification number: G06Q20/4016 , G06Q20/027 , G06Q20/0655 , G06Q20/382 , G06Q20/4014 , G06Q40/02 , G06Q2220/00
Abstract: A method for linking blockchain transactions to privately verified identities includes: storing account profiles, each profile including data related to a transaction account including an account identifier and account data; receiving a transaction message, the message including a first data element configured to store a personal account number, a second data element configured to store a merchant identifier, and a third data element configured to store a blockchain network identifier; identifying a first account profile that includes the personal account number; identifying a second account profile that includes the merchant identifier; receiving a transaction notification, the notification indicating a transaction processed using a blockchain network associated with the blockchain network identifier and including a transaction identifier and an address identifier associated with the first or second account profile; and storing a linkage between the transaction identifier and the address identifier, the personal account number, and/or the merchant identifier.
-
公开(公告)号:US11997188B2
公开(公告)日:2024-05-28
申请号:US18124197
申请日:2023-03-21
Applicant: Mastercard International Incorporated
Inventor: Steven C. Davis , Jason Jay Lacoss-Arnold
CPC classification number: H04L9/0643 , H04L9/0866 , H04L9/3239 , H04L9/3242 , H04L63/123 , H04L9/50
Abstract: A method for performing authentication of a client device using a hash chain includes: receiving a first data request from a client device, the first data request including at least a user identifier and a first hash value; transmitting a first data response message to the client device; receiving a second data request from the client device, the second data request including at least the user identifier and a second hash value; generating a validating hash value by applying a hashing algorithm to the second hash value; validating the first hash value as being equal to the generated validating hash value; and transmitting a second data response message to the client device upon successful validation of the first hash value, wherein the second data response message includes one or more data values associated with the user identifier.
-
公开(公告)号:US11917077B2
公开(公告)日:2024-02-27
申请号:US18124793
申请日:2023-03-22
Applicant: Mastercard International Incorporated
Inventor: Steven C. Davis , Paul Taylor , Eduardo Andrade
CPC classification number: H04L9/3252 , H04L9/0643 , H04L9/0836 , H04L9/50
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.
-
-
-
-
-
-
-
-
-