Patent ID: 11954678
Assignee: MASTERCARD INTERNATIONAL INCORPORATED
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A system for communicating between blockchains on heterogeneous blockchain networks, the system comprising:
a sending blockchain network including (i) a sending blockchain node configured to perform processing and management associated with a sending blockchain, and (ii) a sending adaptor node configured to translate messages from a sending blockchain protocol to an adapter protocol; and
a receiving blockchain network that is different from the sending blockchain network, said receiving blockchain network including (i) a receiving blockchain node configured to perform processing and management associated with a receiving blockchain, and (ii) a receiving adapter node configured to translate messages from the adapter protocol to a receiving blockchain protocol, wherein
the sending blockchain node, of the sending blockchain network, is configured to transmit, to the sending adapter node, a first message via the sending blockchain protocol associated with the sending blockchain network;
the sending adapter node, of the sending blockchain network, is configured to receive the first message from the sending blockchain node, translate the first message from the sending blockchain protocol to the adapter protocol, and transmit the first message, as translated, to the receiving adapter node of the receiving blockchain network;
the receiving adapter node, of the receiving blockchain network, is configured to receive the first message from the sending adapter node and translate the first message from the adapter protocol to the receiving blockchain protocol associated with the receiving blockchain network; and
the receiving blockchain node, of the receiving blockchain network, is configured to receive the first message from the receiving adapter node, as translated by the receiving adapter node, and validate the first message;

wherein the system further includes a directory service node and an identity service node;
wherein the directory service node is configured to:
receive an identification request from the sending blockchain node of the sending blockchain network, the identification request comprising the first message;
apply one or more machine learning algorithms on the first message from the identification request; and
identify the receiving blockchain based on the applying of the one or more machine learning algorithms on the first message from the identification request; and

wherein the identity service node is configured to:
receive a trust request for the receiving blockchain from the directory service node;
determine that a valid trust certificate is available for the receiving blockchain; and
enable communications between the sending blockchain node of the sending blockchain network and the receiving blockchain node of the receiving blockchain network.