| CPC H04L 63/083 (2013.01) | 19 Claims |

|
1. A computer implemented method for implementing a channel service for messages or transactions associated with a blockchain, the channel service being provided for one or more clients, the method implemented by a channel processor and comprising the steps of:
receiving a registration request from a given client among the one or more clients, the registration request pertaining to the channel service;
creating an account for the given client, said account having an account identifier specific to the given client, and an access key specific to the account identifier;
providing the given client access to one or more functions that enable direct communication between the given client and another entity;
said one or more functions including:
channel functions or procedures pertaining to one or more channels for transmission of data; and/or
message functions or procedures pertaining to the data being transmitted using the one or more channels;
receiving a blockchain transaction associated with the channel from the given client; and
submitting the transaction to the blockchain;
wherein, the step of submitting the transaction to the blockchain comprises:
submitting the transactions to a given miner;
creating a channel for communication with the given miner;
providing the given miner access to one or more functions that enable direct communication with the channel processor; and
receiving from the given miner using the channel, a proof of inclusion of a completed transaction in a block of the blockchain.
|