Skip to main content

MMB blockchain network

Project description

🧱 MMB Blockchain Network

MMB Blockchain is a custom-built experimental blockchain system designed from scratch with a modular, multi-layered architecture. It features a basic Proof of Authority (PoA) consensus, built-in smart contract handling, and support for decentralized applications (dApps) via a web interface.


🔧 System Architecture

The system is organized into three primary layers:

🧩 Layer 0 – Core Blockchain (Consensus & Networking)

  • Full blockchain engine: blocks, mempool, hashing
  • PoA Consensus: only authorized leaders are allowed to sign blocks
  • Peer-to-peer node communication and block propagation
  • Each node has its own private/public keypair (RSA or ECDSA)
  • Signature validation and block rejection logic

📜 Layer 1 – Smart Contract & Token Layer

  • Transaction types supported:
    • mintburn (native MMB token)
    • native, transfer
    • stake, deploy_contract, call_contract (under development)
  • Smart contract data handled via transactionData field
  • Cryptographic abstraction layer: pluggable sign/verify adapters (RSA, ECDSA)

🌐 Layer 2 – dApps & Web3 Interface

  • User-facing frontend interfaces (in progress)
  • Features: Wallets, Token Dashboard, Custom DEX
  • Support for Web3 or custom RPC API

✅ Completed Features

  • PoA-based block creation and signature validation
  • Node synchronization and propagation of valid blocks
  • Cryptographic adapter system (RSA, ECDSA)
  • Minting restricted to authorized keys
  • Hex-encoded block outputs for readability

🚧 Roadmap

  • Lightweight VM engine for smart contracts
  • Stake-based validator rotation
  • REST/Web3 APIs and explorer UI
  • Cross-chain bridge & asset-backed token logic (e.g., USDT, BTC)
  • NFT & DAO modules

📜 License

MIT License – this project is intended for educational and experimental purposes.


👤 Developer

Lê Minh Quân – Independent blockchain researcher and developer.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mmb_layer0-0.2.5.tar.gz (38.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mmb_layer0-0.2.5-py3-none-any.whl (40.5 kB view details)

Uploaded Python 3

File details

Details for the file mmb_layer0-0.2.5.tar.gz.

File metadata

  • Download URL: mmb_layer0-0.2.5.tar.gz
  • Upload date:
  • Size: 38.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for mmb_layer0-0.2.5.tar.gz
Algorithm Hash digest
SHA256 338a6f3ac9d0126eccc730c2cb6538e0f88215fc10adfc8677142b974061a6e4
MD5 8d78122def3c4a9bba04018417988278
BLAKE2b-256 b5d8d8cdeb3b7479b68e2b92e5e8e5cd6a5aa857cf7bf3ca27fb723486d6f80e

See more details on using hashes here.

File details

Details for the file mmb_layer0-0.2.5-py3-none-any.whl.

File metadata

  • Download URL: mmb_layer0-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 40.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for mmb_layer0-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2c367dad9de7ce4e0226047d8f7a4ec16bc2bb5c32d2f6b4dbc115e8195f6d1a
MD5 dbb3c3cb4f1a619daf1c060e4d8e53be
BLAKE2b-256 272c1ba266b9f88b872b327ca2d992ad475db7b4733eeb6aae2c84c9c5778801

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page