-
公开(公告)号:US12211035B2
公开(公告)日:2025-01-28
申请号:US17474601
申请日:2021-09-14
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Rakesh Yadav , Steven C. Davis
Abstract: A method for providing consent for provisioning data in an opaque blockchain, includes: receiving, by a receiver of a processing server, a consent request for data associated with the processing server stored on a blockchain, the consent request including at least two digital signatures, where a first digital signature is generated by a regulating entity and a second digital signature is generated by a moderating entity in the blockchain network; validating, by a processing device of the processing server, the first digital signature and the second digital signature; digitally signing, by the processing device of the processing server, the received consent request using a private key of a first cryptographic key pair; and transmitting, by a transmitter of the processing server, the digitally signed consent request to the regulating entity.
-
公开(公告)号:US12190645B2
公开(公告)日:2025-01-07
申请号:US17960351
申请日:2022-10-05
Applicant: Mastercard International Incorporated
Inventor: Steven C. Davis
Abstract: A method for processing votes in a public blockchain includes: generating an election reference and candidate references; generating an asymmetric cryptographic key pair comprised of a master private key and master public key; generating a registration block for addition to a blockchain including the election reference, candidate references, and master public key; transmitting the registration block to nodes associated with the blockchain; receiving a plurality of voting messages, each including a vote and the election reference, where the vote includes a voter reference and at least one candidate reference; generating one or more voting blocks for addition to the blockchain including the received votes; and transmitting each generated voting block to nodes associated with the blockchain.
-
23.
公开(公告)号:US11954678B2
公开(公告)日:2024-04-09
申请号:US16705882
申请日:2019-12-06
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Sarala Buradagunta , Rakesh Yadav , Dmytro Kryvoshei , Steven C. Davis , Sébastien Le Callonnec
CPC classification number: G06Q20/388 , G06Q20/3678 , H04L9/0637 , H04L9/0643
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.
-
24.
公开(公告)号:US11816662B2
公开(公告)日:2023-11-14
申请号:US16705825
申请日:2019-12-06
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 , G06Q20/02 , G06Q20/40 , H04L9/00 , G06N3/08 , G06N20/10 , 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.
-
25.
公开(公告)号:US11664990B2
公开(公告)日:2023-05-30
申请号:US17078265
申请日:2020-10-23
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Steven C. Davis
CPC classification number: H04L9/3066 , H04L9/0841 , H04L9/14 , H04L63/045 , H04L63/06 , H04L63/061 , H04L63/062
Abstract: A method for distributing multiple cryptographic keys used to access data includes: receiving a data signal superimposed with an access key request, wherein the access key request includes at least a number, n, greater than 1, of requested keys; generating n key pairs using a key pair generation algorithm, wherein each key pair includes a private key and a public key; deriving an access private key by applying the private key included in each of the n key pairs to a key derivation algorithm; generating an access public key corresponding to the derived access private key using the key pair generation algorithm; and electronically transmitting a data signal superimposed with a private key included in one of the n key pairs for each of the n key pairs.
-
26.
公开(公告)号:US11516001B2
公开(公告)日:2022-11-29
申请号:US17176538
申请日:2021-02-16
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Steven C. Davis , Rob Byrne , Robert Collins , Leandro Nunes Da Silva Carvalho , Deborah Eleanor Barta
Abstract: A method for conveying auditable information regarding provenance of a product that is cryptographically accurate while retaining complete anonymity of product and participant on a blockchain includes: receiving a product identifier; generating a digital token by applying a hashing algorithm to the product identifier; generating an entry value by applying the hashing algorithm to a combination of an event identifier and the digital token; generating a digital signature by digitally signing a data package using a private key of a cryptographic key pair, where the data package includes at least a blockchain address, the event identifier, and the digital token; and transmitting the blockchain address, the digital signature, and the entry value to a node in a blockchain network.
-
公开(公告)号:US11477084B2
公开(公告)日:2022-10-18
申请号:US16567112
申请日:2019-09-11
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Steven C. Davis
IPC: H04L41/08 , H04L69/165 , H04L67/52 , H04L41/0823 , H04L47/28 , H04L69/16 , H04L67/104 , H04L45/00 , H04L45/02 , H04L43/10
Abstract: A method for automatic configuration of a communication network includes: generating a request message, the request message including a communication address associated; transmitting the generated request message as a broadcast message to a plurality of computing devices using a predefined user datagram protocol (UDP) port, the message being broadcast with a predetermined time to live; receiving agreement messages from computing devices transmitted by the respective computing device using the predefined UDP port, each agreement message including a communication address associated with the respective computing device and a specified transmission control protocol (TCP) port; identifying at least one of the one or more agreement messages for establishment of communication; and establishing a communication connection to the computing device associated with each identified agreement message using the specific TCP port.
-
28.
公开(公告)号:US20200344073A1
公开(公告)日:2020-10-29
申请号:US16946859
申请日:2020-07-09
Applicant: MASTERCARD INTERNATIONAL INCORPORATED
Inventor: Simon R. Dix , Steven C. Davis
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.
-
-
-
-
-
-
-