FIELD: calculating; counting.
SUBSTANCE: invention relates to the computer equipment. Machine-implemented method for simplifying a consensus process in a network of blockchains based on practical Byzantine Agreement (PBFT) fault tolerance, in which, by a first consensus node, setting a timer which ends before the view change timeout in the PBFT, wherein change in PBFT view provides a survivability by enabling PBFT to achieve progress, when node-leader fails; sending, to the second consensus node, a request for one or more consensus messages passed by the first consensus node in response to the timer end; receiving, from a second consensus node, one or more consensus messages, digitally signed by a private key of a consensus node, which generates one or more consensus messages; and determining that the transaction block is valid if the number of fixation messages included in the received one or more consensus messages, greater than or equal to 2f + 1, where f is the maximum number of failed nodes, which is allowable by a blockchain based on PBFT.
EFFECT: technical result consists in improvement of reliability of blockchain system.
9 cl, 5 dwg
Authors
Dates
2020-06-22—Published
2018-11-07—Filed