-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🚧 | Y3: Efficient subnet consensus protocols #9
Comments
2022-02-21 meeting notes
|
2022-02-28✋ Attendees📣 Updates
🧵 Discussion
🎯 Up next
|
2022-03-07✋ Attendees📣 Updates
🧵 Discussion
🎯 Up next
|
2022-03-14✋ Attendees📣 Updates
🧵 Discussion
🎯 Up next
|
2022-03-21✋ Attendees📣 Updates
🧵 Discussion
🎯 Up next
|
2022-03-28✋ Attendees📣 Updates
🧵 Discussion
🎯 Up next
|
2022-04-11(Updated by @matejpavlovic 2022-04-12) ✋ Attendees📣 Updates
🧵 DiscussionImplementation Framework NameCurrently MirBFT - carries historical baggage. Let's rename to GoNode Initial idea was Node.go (like Node.js), which would have fit even better to the abstraction it provides, but Node.js is a registered trademark. Consensus ProtocolGiven recent research results (Narwhal, Tusk, Bullshark, etc.) and discussions,
Thus, it is worth revisiting the current plan for consensus implementation. The long-term solution will involve a
Conclusion:
🎯 Up next
|
Would we need "RustNode" as well? |
From complete ignorance, @matejpavlovic, how does Mir-BFT relates to Node.js? (I am just wary of this kind of generic names 😄 ). It makes SEO and general discoverability harder. |
+1 I am not a huge fan of the name proposal |
Why Node? Node-go or go-node says that "Node" is implemented in Go, but what Node is, and how does it relate to BFT? If we are talking about names:
|
Proposing the initial draft of the design document for incremental implementation of Eudico's ordering layer. Comments welcome! |
I left some comments |
2022-04-21✋ Attendees📣 Updates
🧵 Discussion
🎯 Up next
|
2022-04-25✋ Attendees📣 Updates
🧵 Discussion
🎯 Up next
|
2022-05-02✋ Attendees📣 Updates
🧵 Discussion
🎯 Up next
|
2022-05-09✋ Attendees📣 Updates
🧵 Discussion
🎯 Up next
|
2022-05-16✋ Attendees📣 Updates
🧵 Discussion
🎯 Up next
|
2022-05-23✋ Attendees📣 Updates
🧵 Discussion
🎯 Up next
|
2022-05-30✋ Attendees📣 Updates
🧵 Discussion
🎯 Up next
|
2022-06-20✋ AttendeesNo zoom call, just async collaboration on the notes. 📣 Updates
🧵 Discussion
🎯 Up next
|
Oh, hi! I'm just QA engineer from another company, I don't mind learning Rust, but can you help with DSL please. |
@atonkikh oh, sorry, it's because I also sometimes use atonkikh as my nickname. |
2022-06-27📣 Updates
🧵 Discussion
🎯 Up next
|
2022-07-04📣 Updates
🧵 Discussion
🎯 Up next
|
2022-07-11📣 Updates
🧵 Discussion
🎯 Up next
|
2022-07-25📣 Updates
🧵 Discussion
🎯 Up next
|
2022-08-01📣 Updates
🧵 Discussion
🎯 Up next
|
2022-08-08📣 Updates
🧵 Discussion
🎯 Up next
|
2022-08-15📣 Updates
🧵 Discussion
🎯 Up next
|
2022-08-22📣 Updates
🧵 Discussion
🎯 Up next
|
2022-08-29📣 Updates
🧵 Discussion
🎯 Up next
|
2022-09-19📣 Updates
🎯 Up next
|
Y3 has been merged with the B4 project, including the meeting notes. |
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
Resources
Papers
Talks
soon™️
Demos
2022-04-07, MirBFT
2022-06-02, Crash failures in Mir and its integration with Eudico
2022-08-12, Reproducible Integration Testing in Mir
2022-08-12, Taking Pseudocode To An Implementation With Mir Framework
2022-09-01, Reconfigurable SMR with Mir
2022-09-01, Dynamically adding new nodes to Eudico with Mir
The text was updated successfully, but these errors were encountered: