Excellent @josh it’s worth a whirl for sure. We have been focused on bug hunting many memberships and DKG related bugs. With that focus, we have not been as focussed on data and stable data under a churning network.
There’s a couple of area where we are looking to make much tighter (formally correct) and these are
- CRDT memeberhip via simple Set’s using a supermajority over supermajority vote to allow nodes to join or restart. That will solve a lot of silly inconsistencies we have and also allow onboarding of new nodes to be simpler (merging set’s is a trivial thing to do and as they are sets of trusted signatures then they are already self validating).
- DKG - this feel less smooth than it should and therefor we intend to deep dive on that to check it’s rock solid, right now it looks fine but we need heads to look into it in much more detail
- DBC transfer integration
- Farming and payments for nodes.
It’s tantalising right now to feel it all come together. It’s still not there but so much more feels solid now and the first couple of points above are really going to help significantly. The DBC stuff is well designed and tested, so that should shoehorn in nicely.
That is where I see us right now, the client side/cli etc. is looking much better and documentation being improved there. I hope that we can have that API for devs soon enough. With a stable network that part should resolve very quickly and hopefully the decorum guys with @Seneca can help test that out.
This has been probably the most significant year in the project’s history, last year was recovering from a direction change that was 100% necessary to get back on track and this year has been gruelling for many reasons, but the design patterns with CRDT/Ae/DBC etc. are proving to be the correct route and that makes me really happy. This is the network as I imagined it way back in the beginning, simplified, highly concurrent and focussed on entropy instead of time and strict order.
The guys have really pulled it all together with amazing speed and done that with a 4 day week, hardly any management and in the last 3-4 months almost zero direction from me, they have worked with each other and just got shit done. to every single person in the team and on this forum. It’s been tough, it’s not over but I hope we can all see it more clearly now. With @JPL making the docs simpler, much more descriptive and digestible I hope we can onboard many projects and apps in the very near future.
2022, I wonder what happens in 2022 when this thing lives?