Atomic Broadcasting Protocol

The Dealin P2P network protocol uses the atomic broadcast protocol, which ensures the replication sequence protocol for Dealin. It can also handle the applicant selection and node recovery after applicant failure. Multiple operations of the business are packaged into the same block, and the transaction status is an instant consensus.Define:

  • In the sponsor (proposer) and sponsor (validators) -- Dealin clusters, only one node can be the proposer at the same time, and the rest is validator. The proposer receives a status change from the client it uses, and it copies it to other validator (s). However, for all read requests, it is simultaneously balanced to proposer and validator (s).

  • Transactions: the client (Client) status change, which (s) will propagate from proposer to its validator (s):

    • 'E' -- proposer of the epochs. The epoch is an integer generated when the validation node changes to proposer. It should be larger than any previous proposer epochs;

    • 'C' -- the ordinal number generated by proposer, starting at 0 and increasing upward. It is used along with the epoch to sort the incoming Client (s) state changes / transactions;

    • The history queue for the 'F.history' -- validator. To ensure that arrival transactions are submitted in the order in which they arrive;

    • Uncompleted Transaction (outstanding transactions) -- The serial number in F.history is less than the current confirmation serial number transaction set.

Last updated

Was this helpful?