A non-transitory, computer-readable medium, comprising instructions that, when executed by one or more processors, cause operations comprising:
- receiving a first request, at a bifurcated self-executing program, to perform a first blockchain action, wherein the first request has a first digital signature characteristic, wherein the bifurcated self-executing program comprises a combination of a plurality of individual self-executing programs that cannot be altered once the bifurcated self-executing program is deployed;
- in response to receiving the first request, processing the first request with a first self-executing program of the bifurcated self-executing program;
- determining, based on the first self-executing program, whether the first digital signature characteristic corresponds to a digital signature requirement;
- and
- in response to determining that the first digital signature characteristic corresponds to the digital signature requirement, processing the first request with a second self-executing program of the bifurcated self-executing program to perform the first blockchain action.