CPC G06Q 20/388 (2013.01) [G06Q 20/3678 (2013.01); H04L 9/0637 (2013.01); H04L 9/0643 (2013.01)] | 14 Claims |
8. A method for communicating between blockchains on heterogeneous blockchain networks, the method comprising:
transmitting a first message from a sending blockchain node, of a sending blockchain network, to a sending adapter node, of the sending blockchain network, via a sending blockchain protocol that is associated with the sending blockchain network, wherein the sending blockchain node is configured to perform processing and management associated with a sending blockchain, and wherein the sending adaptor node is configured to translate messages from the sending blockchain protocol to an adapter protocol;
translating, via the sending adapter node of the sending blockchain network, the first message received from the sending blockchain node from the sending blockchain protocol to the adapter protocol;
once translated from the sending blockchain protocol to the adapter protocol, transmitting the first message from the sending adapter node, of the sending blockchain network, to a receiving adapter node, of a receiving blockchain network, wherein the receiving blockchain network is different from the sending blockchain network, and wherein the receiving adapter node is configured to translate messages from the adapter protocol to a receiving blockchain protocol;
translating the first message, via the receiving adapter node, of the receiving blockchain network, from the adapter protocol to the receiving blockchain protocol that is associated with the receiving blockchain network;
transmitting the first message from the receiving adapter node, of the receiving blockchain network, to a receiving blockchain node included in the receiving blockchain, wherein the receiving blockchain node is configured to perform processing and management associated with a receiving blockchain;
validating the first message at the receiving blockchain node;
receiving, by a directory service node, an identification request from the sending blockchain node of the sending blockchain network, the identification request comprising the first message;
applying, by the directory service node, one or more machine learning algorithms on the first message from the identification request;
identifying, by the directory service node, the receiving blockchain based on the applying of the one or more machine learning algorithms on the first message from the identification request;
receiving, by an identity service node, from the directory service node, a trust request for the receiving blockchain from the directory service node;
determining, by the identity service node, that a valid trust certificate is available for the receiving blockchain, and
enabling, by the identity service node, communications between the sending blockchain node of the sending blockchain network and the receiving blockchain node of the receiving blockchain network.
|