Parallelizing Block Processing— Factom Protocol

The Process

The order in which messages are processed
Dependency Tree
  • Commit Entry/Chain
    Conflict: The balance of the EC Address
    Resolution: Revealing the entry with a specific hash
  • Reveal Entry
    Conflict: The existence of a paying commit
    Resolution: None
  • FCT Transaction
    Conflict: The balances of the input addresses
    Resolution: The balances of the output FCT/EC addresses
  • AddServer/RemoveServer
    Conflict: None
    Resolution: None
  • ChangeServerKey
    Conflict: None
    Resolution: None

Parallel Processing

Edge Cases






Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Recursion Demystified

Versatile RStudio developement environment on Kubernetes

Gradual migration and refactoring of applications to serverless leveraging Amazon API Gateway

Nesting of Function in C

Basics of Programming

My Programming Journey

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store



More from Medium

GYSR Spotlight #7: Unibright

Ethereum PoW to ETH2.0 PoS — What Can We Expect from It?

Is it possible to protect personal information?

Buying NFT’s in todays crypto ecosystem