michalkasiarz / blockchain-project

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:Python 100.0%