The new version of Gary’s NIT scheme updated a lot https://eprint.iacr.org/2020/1064.pdf, I have to read it again to understand it well for preparing the proper adaptation on the design to compensate those changes.
The updated scheme need a bigger transaction size than before, especially on the Output R signature parts, there could be an further optimization on this according to Gary but not finalized yet.
Implementation on progress: https://github.com/mwcproject/mwc-node/pull/24/commits. Next step: Output R signature implementation, TotalRmP logic, mixing with interactive transaction, and all kinds of unit tests code for new codes, etc.
Some review and comments on replay attack and distributed message pool.
NIT sum (2) equation balance validation logic is almost done, still a bootstrap logic need to be implemented.
The next step is unit tests on these validation logic of NIT, including R signature, Inputs signature, and two sum validation.
In this month, another heavy task is the critical fix on the cache bug (inflation bug) attack.
The progress of node implementation is a little bit delayed because of other tasks, I will catch up in next one or two weeks. The node implementation was expected to be completed in Mar. and I should be available to start wallet part from middle of Apr.