Patent ID: 11887115
Assignee: nan
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
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.