US 12,284,171 B2
Computer-implemented system and method
Andrew James Mee, London (GB); and Steven Patrick Coughlan, London (GB)
Assigned to nChain Licensing AG, Zug (CH)
Appl. No. 17/612,544
Filed by nChain Licensing AG, Zug (CH)
PCT Filed May 21, 2020, PCT No. PCT/IB2020/054837
§ 371(c)(1), (2) Date Nov. 18, 2021,
PCT Pub. No. WO2020/234824, PCT Pub. Date Nov. 26, 2020.
Claims priority of application No. 1907180 (GB), filed on May 21, 2019; and application No. 2002285 (GB), filed on Feb. 19, 2020.
Prior Publication US 2022/0303258 A1, Sep. 22, 2022
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/083 (2013.01) 19 Claims
OG exemplary drawing
 
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.