Method, apparatus, and computer-readable medium for routing data services over a decentralized network
AssigneeTitan IO, Inc.
InventorRyan Kelly Condron
Life of this patent
Estimating the term…
Abstract
An apparatus, computer-readable medium, and computer-implemented method to provide data services over a decentralized network in accordance with a smart contract. Node computing platforms of the decentralized network include a node module to execute the network protocol and a router module to route service data and proofs thereof. The disclosed architecture and method fully leverage the advantages of decentralized networks to transform data services into decentralized commodities that can be offered, sold, provided and managed in a decentralized manner.
Claims14
A method implemented on a decentralized distributed ledger technology (DLT) network of computing devices for routing data services over the DLT network, the DLT network including multiple node computing platforms communicating over a network in a peer to peer manner, each node computing platform including a decentralized node protocol module and a corresponding network router module, whereby the node computing platforms each define a node of the DLT network that records data on a shared ledger in accordance with a consensus mechanism, the method comprising:
- monitoring, by a router module of at least one of the node computing platforms, data flow through at least one node computing platform of the DLT network, wherein the at least one node computing platform is operatively coupled with a data service computing system that performs a data service and is external to the DLT network, wherein the router module comprises one or more physical computer processors executing computer readable instructions;
- detecting, by the router module of the at least one node computing platform, data flow relevant to provision of the data service by receiving data from the data service computing system that indicates the data flow;
- receiving, by the router module of the at least one of the node computing platforms and from the data service computing system, a data structure indicating attributes of the provision of the data service;
- routing, by the router module of the at least one of the node computing platforms, the data flow in a predetermined manner through the node in accordance with a smart contract stored on the shared ledger;
- authenticating, using the consensus mechanism, the data flow to confirm that data service has been received by a specified recipient;
- routing digital tokens from a first cryptographic wallet address to second cryptographic wallet address in the DLT network, in accordance with the smart contract, as compensation for the provision of the data services;
- receiving, by the at least one of the node computing platforms, authentication information from a service provider, the authentication information including an address of the smart contract and an encryption private key;
- retrieving, by the at least one of the node computing platforms, destination data for the smart contract;
- and
- opening an outgoing socket to the destination address to permit service data to be relayed to a service recipient.
A computing architecture for executing a smart contract on a DLT network of computing devices for routing data services over the DLT network, the computing architecture comprising:
- at least one processor;
- at least one memory device;
- a smart contract stored in the at least one memory device;
- and
- a plurality of node computing platforms communicating over a network in a peer to peer manner, each node computing platform including a DLT node protocol module and a corresponding network router module, whereby the node computing platforms each define a node of the DLT network that records data on a shared ledger in accordance with a defined protocol and consensus mechanism and whereby the network router modules are configured to route data services and provide data as events to the smart contract, wherein the smart contract includes executable code stored on the shared ledger;
- wherein when executed by the at least one processor on at least one of the node computing platforms, the smart contract causes the at least one of the node computing platforms to:
- monitor, by a router module of the at least one of the node computing platforms, data flow through at least one node computing platform of the DLT network, wherein the at least one node computing platform is associated with a data service external to the DLT network;
- detect, by the router module of the at least one node computing platform, data flow relevant to provision of the data service;
- receive, by the router module of the at least one of the node computing platforms, a data structure indicating attributes of the provision of the data service;
- route, by the router module of the at least one of the node computing platforms, the data flow in a predetermined manner through the node in accordance with the smart contract, the smart contract stored on the shared ledger;
- authenticate, using the consensus mechanism, the data flow to confirm that data service has been received by a specified recipient;
- route compensation, in the form of digital tokens, for the provision of the data service through the router module in accordance with the smart contract;
- receive authentication information from a service provider, the authentication information including an address of the smart contract and an encryption private key;
- retrieve destination data for the smart contract;
- and
- open an outgoing socket to the destination address to permit service data to be relayed to a service recipient.
Dependencies are inferred from the claim text.