Skip to content

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

Notifications You must be signed in to change notification settings

SajeevanJSPY/void-caster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 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

No packages published

Languages