US 11,887,115 B2
Systems and methods to validate transactions for inclusion in electronic blockchains
Jeff Stollman, Wayne, PA (US); and Martin Mateev, Varna (BG)
Filed by Jeff Stollman, Wayne, PA (US); and Martin Mateev, Varna (BG)
Filed on Apr. 17, 2017, as Appl. No. 15/488,925.
Prior Publication US 2019/0130394 A1, May 2, 2019
Int. Cl. G06Q 40/00 (2023.01); G06Q 20/38 (2012.01); G06F 16/23 (2019.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC G06Q 20/389 (2013.01) [G06F 16/2365 (2019.01); G06F 16/2379 (2019.01); H04L 9/0637 (2013.01); H04L 9/3239 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A computer-implemented protocol-based method for improving efficiency and integrity of a blockchain through a protocol based, automatic block validation method, the method comprising the steps of:
importing authentication rules to at least one authentication blockchain node, for authenticating transaction entities associated with at least one transaction intended to be added to the blockchain;
importing verification rules to at least one verification blockchain node, for verifying integrity of at least one transaction intended to be added to the blockchain;
importing validation rules to at least one validation blockchain node, for creating and validating blocks to be added to the blockchain;
authenticating, by at least one authentication blockchain node, credentials of at least one first transaction entity, according to the authentication rules;
authenticating, by said at least one authentication blockchain node, credentials of at least one second transaction entity, according to the authentication rules;
receiving from at least one computer interface, by said at least one verification blockchain node, a transaction description created by said at least one first transaction entity, wherein said transaction description specifies parameters of at least one transaction intended to be added to said blockchain, according to the verification rules;
receiving from at least one computer interface, by said at least one verification blockchain node, a transaction confirmation created by said at least one second transaction entity;
verifying said at least one transaction, by said at least one verification blockchain node, upon receipt of said transaction confirmation from said at least one second transaction entity, wherein said verifying comprises:
a. verifying said authenticated credentials of said first and second transaction entities are parties to said transaction description;
b. automatically verifying said at least one transaction by either:
i. comparing said transaction description with said transaction confirmation to determine that said transaction description and said transaction confirmation describe the same transaction and agree on minimum transaction parameters according to the verification rules; or
ii. determining said transaction confirmation approves said transaction description;
c. creating, by said at least one verification blockchain node, at least one verified transaction when said automatic verification occurs;
transmitting, by said at least one verification blockchain node, said at least one verified transaction to said at least one validation blockchain node;
automatically creating, by said at least one validation blockchain node, a validated block containing at least one verified transaction to be added to said blockchain, according to the rules; and
automatically appending, by said at least one validation blockchain node, said validated block of transactions to said blockchain.