CPC G06Q 20/389 (2013.01) [G06F 16/2379 (2019.01); G06F 21/6209 (2013.01); G06F 21/645 (2013.01); G06Q 20/065 (2013.01); G06Q 20/0658 (2013.01); G06Q 20/36 (2013.01); G06Q 20/3674 (2013.01); G06Q 20/3825 (2013.01); G06Q 20/3829 (2013.01); H04L 9/0637 (2013.01); H04L 9/0643 (2013.01); H04L 9/30 (2013.01); H04L 9/3236 (2013.01); H04L 9/3239 (2013.01); H04L 9/3247 (2013.01); G06Q 10/10 (2013.01); G06Q 2220/00 (2013.01); H04L 9/3066 (2013.01); H04L 9/3252 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] | 15 Claims |
1. A method comprising:
receiving, at a node in a blockchain network, a first transaction to validate, the first transaction including a first script that, as a result of being executed, causes the node to at least:
obtain a first set of field values corresponding to the first transaction; and
obtain a second set of field values corresponding to a particular transaction;
obtaining a second transaction, the second transaction having been validated and including a second script that, as a result of being executed, causes the node to at least:
obtain the first set of field values and the second set of field values of the particular transaction supplied as a result of execution of the first script;
extract a transaction identifier from the first set of field values; and
determine, based at least in part on the second set of field values, that the particular transaction corresponds to the transaction identifier;
validating the first transaction by executing the first script and the second script and wherein the second script constrains an identity of a source of the first transaction.
|