Simple blockchain

Program was created to show the fundamentals of blockchain. It has been divided into classes: Transaction - Stores transactions and process them,
Block - Storing data about blocks in chain, validating and transforming data into required format,
Miner - Class which is responsible for processing the block and searching for nonces,
Blockchain - Storing methods responsible for generating blocks, validating them and adding data.

Program shows basic functionalities of blockchain and usage of cryptography in blockchain.

Installation

Install project with pip

  pip Install cryptography

Authors