It’s one of those weeks where there’s lots of bits and pieces going on, but nothing major to report, so we’ll just settle for a brief update.
Mostafa has been putting his consensus algorithms through the wringer. Random tests are all passing now and it’s ready to be merged. As a reminder, this will be used to handle mass leaves and joins in an orderly fashion.
@Anselme has also been making good progress refactoring DBCs. He’s removed
ringct which was problematic for a number of reasons we may explain at a later date - or just ask below. On the other hand, we are keeping amount hiding and one time keys for DBCs.
@bochaco continues to look at messaging and this week was playing with having AE responses as part of a
node_msg response type. His weeks of testing various fixes have come to fruition in another pr which re-enables multi-threaded testing in CI. Before this, tests were wholly unreliable, but with all the fixes in the last months things are now much more stable there!
@oetyng has also been looking at messaging, specifically cleaning up the code around join logic - when nodes try to join the network - which has for a long time been a special case which has had knock-on complexity throughout the node and communications code. This change should open the door to further simplifications.
@bzee is still deep in qp2p, simplifying it and stripping it from some functionality that we’re not using. Which should knock on and simplify things on the node side.
@joshuef is looking at a better way around identifying and penalising faulty nodes.
And finally, thanks for all the feedback on the Token Distribution RFC! After considering the pros and cons we’ve decided to stick with the plan outlined in that post and have put it to the Swiss authorities.
Feel free to reply below with links to translations of this dev update and moderators will add them here:
Russian ; German ; Spanish ; French; Bulgarian
As an open source project, we’re always looking for feedback, comments and community contributions - so don’t be shy, join in and let’s create the Safe Network together!