MCASH Blockchain Development Roadmap
Phase 1: Core Development (Completed)
- Designed a modular architecture for the blockchain
- Created a command-line interface (CLI)
- Implemented Block and Transaction data structures
- Implemented transaction creation and validation
- Implemented basic cryptocurrency wallet functionality
- Implemented a hybrid consensus mechanism
- Implemented the kHeavyHash algorithm
Phase 2: Network & Storage (Completed)
- Implemented the P2P network layer
- Implemented blockchain synchronization protocol
- Integrated JSON-based storage system
- Improved UTXO state management
- Implemented efficient transaction processing mechanism
Phase 3: Sharding & Performance (In Progress)
- Implemented sharding framework with 8 shards ✅
- Developed transaction distribution mechanism for shards ✅
- Improved synchronization mechanism between shards ✅
- Optimizing storage and data retrieval (80%) ⏳
- Conducting performance analysis and improvements (60%) ⏳
Phase 4: Smart Contracts (In Progress)
- Created a framework for smart contracts ✅
- Designed MSOL (MCASH Smart Object Language) ✅
- Implementing the VM execution environment (75%) ⏳
- Developing the MSOL compiler and parser (60%) ⏳
- Writing documentation and examples for developers (50%) ⏳
Phase 5: API & Integration (In Progress)
- Implemented RESTful API endpoints ✅
- Created detailed API documentation ✅
- Developed client libraries for popular languages ✅
- Improving authentication and access control (70%) ⏳
- Implementing WebSocket API for real-time updates (50%) ⏳
Phase 6: Security & Maintenance (In Progress)
- Fixed timestamp bug in blockchain repair function ✅
- Improved corrupted blockchain repair capabilities ✅
- Enhanced error checking and handling in JsonBlockchainDB ✅
- Implemented blockchain reset function to restart state ✅
- Improving system monitoring and alerts (60%) ⏳
- Conducting security testing and vulnerability assessment (40%) ⏳
Phase 7: UI & User Experience (Future Plan)
- Developing a web interface for blockchain explorer (30%) ⏳
- Creating desktop and mobile wallet applications (20%) ⏳
- Improving user experience in CLI tools
- Supporting multiple languages (Vietnam, English, etc.)
Phase 8: Documentation & Community (Future Plan)
- Improving technical documentation and guides
- Creating educational content and tutorials
- Building a community and support channels
- Organizing events and hackathons
Main Features
Hybrid Consensus
Hybrid consensus mechanism (PoW + PoS) ensures high security and performance.
Sharding Technology
Sharding technology with 8 shards, supporting 16,000-32,000 TPS.
Smart Contracts
Virtual Machine for smart contracts with MSOL language.
RESTful API
RESTful API with comprehensive documentation for easy integration.
Multi-Platform
Supports multi-platform blockchain development and multilingual interfaces.
Low Fees
Near-zero transaction fees (0.0005 MCASH) for microtransactions.
Important Maintenance Notes
- Before Upgrading Must run the blockchain repair function before upgrading to a new version.
- Data Structure Blockchain data structure may change between releases.
- Backup Back up wallet and blockchain data before updating.
Last updated: 29/03/2025