Skip to content

Latest commit

 

History

History
27 lines (17 loc) · 1.3 KB

File metadata and controls

27 lines (17 loc) · 1.3 KB

VoidCaster

VoidCaster is an experimental blockchain implementation designed to demonstrate and explore consensus protocols. It uniquely integrates both Tendermint (classical BFT consensus) and Bullshark-Narwhal (DAG-based BFT) as co-existing or switchable consensus layers, paired with a simple modular execution engine.

⚠️ This project is educational and experimental. It is not production-ready.


🚀 Features

  • 🧠 Dual Consensus Layer: Supports both Tendermint and Bullshark-Narwhal
  • 🧩 Modular Architecture: Decoupled consensus, execution, storage, and networking
  • 🔐 libp2p Networking: Gossip and point-to-point messages via libp2p
  • ⚙️ Custom Execution Engine: Interprets transactions and mutates state
  • 📄 Ethereum-Compatible Block Format (optional)
  • 🧪 Designed for Consensus Visualization, Testing & Research

📦 Branches

This repository maintains separate branches for different consensus protocol implementations: