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,transferstake,deploy_contract,call_contract(under development)
- Smart contract data handled via
transactionDatafield - 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mmb_layer0-0.2.9.tar.gz.
File metadata
- Download URL: mmb_layer0-0.2.9.tar.gz
- Upload date:
- Size: 41.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
257a06777470cdd60789edd20de14484b8952aced3d8156fb1abc5512f89d4e1
|
|
| MD5 |
7c5f19389a02071cb4e15e48d9ce9c67
|
|
| BLAKE2b-256 |
fddcb7d4ec52a786877514fb2b3a7f63134a74593a72495b48777dc71cc4d963
|
File details
Details for the file mmb_layer0-0.2.9-py3-none-any.whl.
File metadata
- Download URL: mmb_layer0-0.2.9-py3-none-any.whl
- Upload date:
- Size: 41.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99869361074fdae18d704a445640ca6c0964780c50df0a55858dc954692f8b66
|
|
| MD5 |
317e9bba6df2e542704110ec570d44ec
|
|
| BLAKE2b-256 |
64389c07cd613a6913303e81b58d23a26886a6beba62ff576149da547077c76f
|