VSTD 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.
The system is organized into three primary layers:
- 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
- Transaction types supported:
mintburn(native VSTD token)native,transferstake,deploy_contract,call_contract(under development)
- Smart contract data handled via
transactionDatafield - Cryptographic abstraction layer: pluggable sign/verify adapters (RSA, ECDSA)
- User-facing frontend interfaces (in progress)
- Features: Wallets, Token Dashboard, Custom DEX
- Support for Web3 or custom RPC API
- 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
- Validator configuration via TOML file
The blockchain uses a TOML configuration file for validator management:
- Create
config/validators.toml - Add validator public keys in the format:
validators = [
"public_key_1",
"public_key_2"
]- 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
MIT License – this project is intended for educational and experimental purposes.
Lê Minh Quân – Independent blockchain researcher and developer.