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

Transaction Verification Algorithm (TVA)

PreviousExConsensusNextBlock Prove Algorithm (BPA)

Last updated 3 years ago

Was this helpful?

Transaction Verification Algorithm (TVA):

  1. Proof-of-Existence of sender and receiver

    1. Check if address exists in local Actor DB (should be done for sender and receiver);

    2. Check digital signature of transaction (done for sender) via EdDSA algorithm;

    3. Check sender status (user or smart contract);

If at least one step fails, transaction will be denied.

  1. Proof-of-Existence of entities:

    1. Sender and receiver balances (in blockchain);

    2. Edited directories and files (in ExDFS);

  2. Proof-of-Allowance:

    1. Sender and receiver balances are >= 0 after transaction (in blockchain);

    2. Edited or created file is in ownership of sender or sender is marked as editor for the file (in ExDFS);

If all proofs are true, transaction is verified and put into block.

Each verifier put its ID and signature in the block.

Block is distributed by verifiers via network.

Network neighbors of verifiers check created blocks and approve their consistence. They become “approvers”.

TVA Scheme