Hi guys and girls,
I’m almost a week late here ! Not because of Nick’s effort to timely transcribe Monday’s dev update, but as always I’m the bottleneck on putting it out. Apologies guys !
It’s been a crazily productive week so far. People watching JIRA and the github.com/maidsafe will have noticed an unfamiliar silence. This is all because of the current sprint. Viv has been full-time scheduling every developer with very specific tasks, and the online progress of that is now on the github readme to-do lists (the Rust repos). We are now in a great position to extend from what was there in the C++ implementation.
A brief glance over the past few months shows that with testnet1 we had a C++ implementation of roughly 560.000 lines of C++ code. With routing_v2 we fundamentally restructured the logic to be both more clear and secure (importantly introducing the sentinel into routing) and we have about 73.000 lines of C++ implementation that is much faster and more stable. Importantly the essential goal for the SAFE network, is to extract a clear protocol from the accumulated knowledge; an accessible codebase is the only way forward. That is what we achieved in testnet2.
And that brings us to today: preparing for testnet3. In testnet3 we plan to introduce new designs to the project, which includes safecoin. In order to do that we need to ramp up our ability to fast-prototype and safely build new technology on top of the MaidSafe stack. This is what the past four weeks of sprint have been about: evaluating the merits of Rust for the future of MaidSafe. The official results are not yet in, but it is looking extremely promising. We now have a Rust implementation (say 90% there) of slightly over 7000 lines of Rust. Going from 560k to 7k lines of code over the past 4 months, is quite a feature and a crucial one to get all of you involved into the core-development. We are aggressively breaking down the barriers to enable an active community; after all the SAFE network belongs to all of us!
Have a great weekend!