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