Skip to content

sajvn0x/void-caster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:


About

VoidCaster is a Rust-based blockchain that integrates both Tendermint and Bullshark-Narwhal consensus protocols

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages