Skip to content

A simple Python blockchain implementation with MVC architecture, Proof of Work algorithm, and Observer pattern for logging, statistics, and view updates

Notifications You must be signed in to change notification settings

michalkasiarz/blockchain-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain Project

Description

This is a simple implementation of a blockchain in Python, based on the Model-View-Controller (MVC) architectural pattern. This project can be used for learning the basics of blockchain technology and for hobbyist purposes.

Features

The project implements the following features:

  • Creating and adding blocks to the blockchain
  • Proof of Work algorithm for block mining
  • Singleton pattern for the blockchain class
  • Observer pattern for logging, statistics, and view updates

Usage

  1. Clone the repository
  2. Run the main.py file

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A simple Python blockchain implementation with MVC architecture, Proof of Work algorithm, and Observer pattern for logging, statistics, and view updates

Resources

Stars

Watchers

Forks

Languages