Abstract

The present disclosure relates to concurrent interaction channels. The method comprises receiving, by a hub computer from a receiver device, a secret of a transaction hash and a server promise (S202); verifying, by the hub computer, the server promise is stored in a set of promises transmitted (S204); updating, by the hub computer, a set of channel object parameters associated with the receiver comprising a transaction index, a credit amount associated with the receiver, and a receiver input accumulator (S204); removing, by the hub computer, the server promise from the set of promises transmitted (S204); generating, by the hub computer, a receiver receipt comprising the set of channel object parameters associated with the receiver, a receiver channel identifier, and a receiver output accumulator (S204); transmitting, by the hub computer to a sender device, the receiver receipt (S206A); retrieving, by the hub computer, a sender promise linked to the server promise via a promise mapping (S208); updating, by the hub computer, a set of channel object parameters associated with the sender comprising the transaction index, a credit amount associated with the sender, and a sender output accumulator (S208); transmitting, by the hub computer to the sender device, the sender promise and the secret of the transaction hash (S210); and receiving, by the hub computer from the sender device, the sender promise and a sender receipt comprising the updated channel parameters associated with the sender, a sender channel identifier, and a sender input accumulator (S214A).

Another embodiment of the invention includes a method comprising receiving, by a hub computer from a receiver device, a secret of a transaction hash and a server promise (S302); hashing, by the hub computer, the secret to form a hashed secret; comparing, by the hub computer, the hashed secret to a transaction hash in the server promise (S304); if the hashed secret matches the transaction hash, updating, by the hub computer, a set of channel object parameters associated with the receiver comprising a credit amount associated with the receiver, and a receiver input accumulator (S304, 2c); removing, by the hub computer, the server promise from the set of promises transmitted (S304); generating, by the hub computer, a receiver receipt comprising the set of channel object parameters associated with the receiver, a receiver channel identifier, and a receiver output accumulator (S304, 2d); transmitting, by the hub computer to a sender device, the receiver receipt (S306A); retrieving, by the hub computer, a sender promise linked to the server promise via a promise mapping (S308); transmitting, by the hub computer to the sender device, the sender promise and the secret of the transaction hash (S310); and receiving, by the hub computer from the sender device, the sender promise and a sender receipt comprising updated channel parameters associated with the sender, a sender channel identifier, and a sender input accumulator (S314A).

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.

Share

COinS