I apologize prematurely for the much-briefer-than-usual replace. I’ve been busy with tying up free ends, that are essential & mandatory, however not very thrilling to jot down about.
As deliberate, I used to be capable of wrap up the Preliminary State Obtain, particularly the validation of the MWSTATE messages. There are nonetheless quite a few methods the place malicious friends can use these new messages to DoS nodes. I’m not but guarding towards all of these assaults, however there will probably be loads of time to concentrate on that after the testnet is launched.
I additionally took benefit of the chance to return and clear up some code & strengthen among the extra fragile logic, significantly round administration of the UTXO set (the gathering of unspent cash).
All the things is on monitor for a testnet launch on the finish of this month. I’m nonetheless determining just a few last particulars, however I’ll share extra info later this month about what the testnet will seem like, and the way everybody can become involved. I’m hoping to have a fundamental CLI or JSON-RPC choice for superior customers to experiment with whereas I transition to specializing in including non-interactive transaction help.
For these , I lately gave a discuss future instructions in Mimblewimble which highlighted the weaknesses of vanilla Mimblewimble, and what we will do/are doing to attempt to clear up these. Right here’s a recording of the speak: https://www.youtube.com/watch?v=x5vJzp1ehaI&feature=youtu.be