US 11,676,117 B2
Blockchain compliance verification network
Nitin Gaur, Roundrock, TX (US); Malavan Balanavaneethan, Singapore (SG); Mayuran Satchithanantham, Singapore (SG); Hung Chung Kuo, Kaohsiung (TW); and Chung Yu Huang, Singapore (SG)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on May 7, 2020, as Appl. No. 16/869,198.
Prior Publication US 2021/0350343 A1, Nov. 11, 2021
Int. Cl. G06Q 20/10 (2012.01); H04L 9/06 (2006.01); G06Q 20/02 (2012.01); H04L 9/00 (2022.01)
CPC G06Q 20/102 (2013.01) [G06Q 20/023 (2013.01); H04L 9/0637 (2013.01); H04L 9/0643 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a memory; and
a processor communicably coupled to the memory and configured to
establish communication channels between a sender, a receiver, an electronic payment network, and a blockchain network coupled to a host platform via an application programming interface (API) service of the host platform;
receive a selection of a type of a digital obligation from the sender;
dynamically establish a message flow between the sender and the receiver based on the selected type of the digital obligation;
capture messages transmitted between the sender and the receiver via the communication channels established by the API service, and extract transaction details from the captured messages of an electronic fiat payment transaction between the sender and the receiver submitted via the electronic payment network during execution of the dynamically established message flow, wherein the transaction details comprise information about a transfer of value from the sender to the receiver via the remote electronic payment network which has not been settled,
verify, via the blockchain network, that the electronic fiat payment transaction on the remote electronic payment network complies with one or more predefined rules;
execute a blockchain transaction via a blockchain ledger of the blockchain network which transfers a crypto-based asset from the receiver to the sender via the blockchain ledger to settle the electronic fiat payment transaction submitted via the remote electronic payment network; and
record the messages and a result of the verification via the blockchain ledger.