Techniques for secure blockchain routing
AssigneeVisa International Service Association
InventorQuan Wang
Life of this patent
Estimating the term…
Abstract
Described herein are systems and methods for providing secure blockchain routing utilizing an extended blockchain protocol. In some embodiments, a blockchain routing node may join an overlay network including a plurality of blockchain routing nodes. The blockchain routing node may receive a plurality of forwarding tables from the plurality of blockchain routing nodes in accordance with an extended blockchain protocol. The blockchain routing node may determine a routing table for the overlay network based at least on part on the plurality of forwarding tables. In some embodiments, the blockchain routing node may route a payload message to a destination blockchain routing node in the overlay network in accordance with the determined routing table.
Claims20
A computer-implemented method for blockchain-based routing, comprising:
- receiving, by a blockchain routing node, a plurality of single-node forwarding tables from a plurality of blockchain routing nodes in accordance with an extended blockchain protocol, the blockchain routing node participating with the plurality of blockchain routing nodes in an overlay network, and wherein each of the plurality of single-node forwarding tables comprises a plurality of optimal network routes;
- determining, by the blockchain routing node, a routing table for the overlay network based at least on part on the plurality of single-node forwarding tables;
- and
- routing, by the blockchain routing node, a payload message to a destination blockchain routing node in the overlay network in accordance with the determined routing table.
A blockchain routing node comprising,
- a processor, and
- a computer readable medium coupled to the processor, the computer readable medium comprising code for causing the processor to:
- receive a plurality of single-node forwarding tables from a plurality of blockchain routing nodes in accordance with an extended blockchain protocol, the blockchain routing node participating with the plurality of blockchain routing nodes in an overlay network, and wherein each of the plurality of single-node forwarding tables comprises a plurality of optimal network routes;
- determine a routing table for the overlay network based at least on part on the plurality of single-node forwarding tables;
- and
- route a payload message to a destination blockchain routing node in the overlay network in accordance with the determined routing table.
A system, comprising:
- an overlay network comprising a plurality of blockchain routing nodes, the plurality of blockchain routing nodes individual comprising:
- a processor;
- and
- a computer readable medium coupled to the processor, the computer readable medium comprising instructions that, when executed, cause the processor to:
- join the overlay network comprising the plurality of blockchain routing nodes;
- receive a plurality of single-node forwarding tables from at least one of the plurality of blockchain routing nodes in accordance with an extended blockchain protocol, and wherein each of the plurality of single-node forwarding tables comprises a plurality of optimal network routes;
- determine a routing table for the overlay network based at least on part on the plurality of single-node forwarding tables;
- and
- route a payload message to a destination blockchain routing node in the overlay network in accordance with the determined routing table.
Dependencies are inferred from the claim text.