ExtraChain
  • ExtraChain
  • Overview
    • ExtraChain Node Types
    • Distributed File System
    • ExC Store/Reward Economics
    • ExDFS Applications
    • Comparison Table
    • ExC Store
    • ExC Tokens and Automated Exchange
  • ExConsensus
    • ExConsensus
    • Transaction Verification Algorithm (TVA)
    • Block Prove Algorithm (BPA)
    • Block Merge Algorithm (BMA)
    • State Snapshot Algorithm (SSA) aka “Genesis Algorithm”
    • Additional Features
  • ExtraChain Indicators
  • Appendix
    • Appendix A. Terms and Theory
    • Appendix B. ExC Application in example
Powered by GitBook
On this page

Was this helpful?

  1. ExConsensus

Block Prove Algorithm (BPA)

PreviousTransaction Verification Algorithm (TVA)NextBlock Merge Algorithm (BMA)

Last updated 3 years ago

Was this helpful?

Block Prove Algorithm (BPA):

  1. Check digital signature of block via EdDSA algorithm;

  2. Check hash link to previous block;

    1. If hash link points to local last block – proceed;

    2. If hash link points to other block – stop Block Prove and start Block Merge;

  3. If block with same number is already in local blockchain, stop Block Prove and start Block Merge;

  4. If received block is new, check each transaction in block via TVA;

  5. If TVA check is successful – add approver signature and distribute approved block.

Block needs to be approved by at least 2 approvers to become “mature”.

BPA Scheme