US 11,658,833 B1
Systems and methods for conducting cryptographically secure actions in public, non-permissioned blockchains using bifurcated self-executing programs
Shishir Singh, Staten Island, NY (US); Jonathan Miles Collin Rosenoer, West Port, CT (US); Andres Wolberg-Stok, Weston, FL (US); and Biser Dimitrov, New York, NY (US)
Assigned to Citibank, N.A., New York, NY (US)
Filed by Citibank, N.A., New York, NY (US)
Filed on Dec. 6, 2022, as Appl. No. 18/62,090.
Int. Cl. H04L 9/00 (2022.01); H04L 9/32 (2006.01)
CPC H04L 9/50 (2022.05) [H04L 9/3263 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A system for conducting cryptographically secure actions in public, non-permissioned blockchains using a layer one blockchain solution featuring bifurcated self-executing programs that are compiled together, the system comprising:
a blockchain node for a cryptographically secure network, wherein the blockchain node comprises one or more processors; and
a non-transitory computer-readable medium having instructions recorded thereon that when executed by the one or more processors causes operations comprising:
receiving a first request, at a bifurcated self-executing program, to perform a first cryptographically secure blockchain action on the cryptographically secure network, wherein the first request has a first processing characteristic, and wherein the first processing characteristic comprises a variable defined in one or more lines of code of the bifurcated self-executing program;
in response to receiving the first request, processing the first request with a first self-executing program of the bifurcated self-executing program, wherein the first self-executing program comprises a first function subset defined in the one or more lines of code of the bifurcated self-executing program;
determining, based on the first self-executing program, whether the first processing characteristic corresponds to a predetermined processing characteristic, wherein determining whether the first processing characteristic corresponds to the predetermined processing characteristic comprises:
determining, based on the first processing characteristic, a notification requirement for the first request, wherein the notification requirement notifies an entity of the first request;
receiving a confirmation that the notification requirement has been satisfied; and
determining that the response satisfies the predetermined processing characteristic; and
in response to determining that the first processing characteristic corresponds to the predetermined processing characteristic, processing the first request with a second self-executing program of the bifurcated self-executing program to perform the first cryptographically secure blockchain action, wherein the second self-executing program comprises a second function subset defined in the one or more lines of code of the bifurcated self-executing program.