Skip to content

🚧 | Y3: Efficient subnet consensus protocols #9

Closed
@jsoares

Description

@jsoares

Description

Our goal is to design and implement scalable, efficient consensus protocols for subnets (i.e. anything below the top-level Filecoin consensus). This should enable secure, low-latency operation up to ~500 nodes per subnet.

These protocols will be integrated with Eudico, the research clone of the Lotus Filecoin client, supporting a hierarchy of subnets, each running its own instance of a consensus protocol.

To achieve our, we develop Mir, a framework for implementing distributed protocols. The first protocol to be implemented is ISS, a multi-leader BFT-style consensus protocol, in conjunction with Narwhal, a state-of-the-art mempool implementation enabling sale-out throughput.

The design should be, however, general enough, and its implementation sufficiently modular, to make it easy to implement various different consensus protocols and select any of them for any particular subnet deployment.

Scope

  • Specify mid-tear and leaf-level consensus
  • Implement a modular and scalable (up to low hundred of nodes) consensus solution
  • Integrate the solution with the the (experimental) Filecoin client Eudico.

Resources

Papers

Talks

soon™️

Demos

2022-04-07, MirBFT

Watch the video

2022-06-02, Crash failures in Mir and its integration with Eudico

Watch the video

2022-08-12, Reproducible Integration Testing in Mir

Watch the video

2022-08-12, Taking Pseudocode To An Implementation With Mir Framework

Watch the video

2022-09-01, Reconfigurable SMR with Mir

Watch the video

2022-09-01, Dynamically adding new nodes to Eudico with Mir

Watch the video

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions