Skip to content

A model of a Blockchain System to better understand Blockchain Technology.

Notifications You must be signed in to change notification settings

Navaneeth2906/BlockchainSystem

Repository files navigation

BlockchainSystem

This Blockchain System is a model to help gain a better understanding of Blockchain Technology.

There are classes with methods for creating key pairs, for creating signed transactions, and for creating blocks from those transactions to add to a blockchain.

For all nodes to maintain an up-to-date copy of the blockchain a P2P network is implemented.

The blockchain can be viewed in a readable format on a browser via a toJson method.

A Proof of Stake consensus algorithm randomly decides which node will be the next forger giving more weighting to nodes that staked more tokens.

Instructions to run the program are in the Main.py file.

Releases

No releases published

Packages

No packages published

Languages