Safe Network Dev Update - March 11, 2021

I do not understand most of it but what the heck :clap::clap::clap::clap::clap::clap::clap::clap:

12 Likes

You are not alone, it’s time to radically simplify and secure this beast. The intent and our goal is that with the (current) caveat of not losing more than 3 elders in a section in an instant the network is unfailable. We can fix the lost consensus as a separate issue. That has many resolutions, but the complexity of all the rest of the network needs this formally proven unfailable approach.

We can optimise the hell out of this, but only with “safe” optimisations, meaning any optimisation never leads to a failure path, merely the optimisation might short circuit logic, but can never break it. So a great place to be. Add in CRDT and BRB data types (for resolvable and fork resistant) and I feel we have a solid basis to work from and upgrade from.

tl;dr Apart from consensus fix and upgrades, this is it!

28 Likes

The developers appear to be getting closer. Keep at it you guys and gals. :hugs: :hugs: :hugs:
The You Tube video is excellent stuff and should be shared as much as possible.
In the back of my mind I’m just hoping the chat rooms that develop dont turn into a 8kun type of hangout

11 Likes

Thx for the update Maidsafe devs.

@jimcollinson vids are always welcome :kissing_heart:

Every new week I read about more and more improvements

Keep it up super ants

@Dimitar :clap: :clap: :clap: :stuck_out_tongue_closed_eyes:

13 Likes

This is so exciting I can smell launch in the air imminently!

Will the roadmap be updated? Just noticed the last update was almost a year ago: March 26, 2020
https://safenetwork.tech/roadmap/

7 Likes

We are immersed in the perfect storm.
The pessimist complains about the wind…
The optimist expects it to change…
The realist adjusts the candles…
We are adjusting sails … keep it up !!!
Go Maid, Gooooo …

12 Likes

When to launch a detailed incentive scheme

4 Likes

Yes, do this! Great video Jim.

The lighting, composition, depth of field, the guitars, the clean desk, the intelligent actor, the question answered, the easy to follow response, the pragmatic way you explained something complex to make it sound new and exciting, even to the ears of an old forum member like me who knows all of this stuff, but still made it feel like I’ve never heard about it before—there is a strong and sober sense of professionalism about this. Keep up the good work. I can sense a Safe network approaching. The light is coming…

25 Likes

It’s a testnet that is imminent. All resources are head down bum up on that. The roadmap will be updated down the track, imo. Thursday’s updates are the closest to a roadmap that there is

10 Likes

gogogo team! its getting close!!

10 Likes

Nice to see the 2/3 rule being applied. This is very important imo. Why only 7 elders though? Seems like a small magic number… :thinking:

EDIT: Not that the magic number of 7 is far away from what I wagered it was going to be… I had figured you would make the value somewhere between 10 and 16, that way a little more than half the entire network could vaporize in an instant and things would keep on keeping on… I’ll admit that may be overly conservative though.

6 Likes

Atm, all Elders hold all mutating data. The more we have the more secure it feels, but the larger the consensus group, the more messages and so one. So conservative here is a bad thing, the ultimate is a dictatorship of 1 I suppose, but that leaves little room for churn :slight_smile: The larger the Elder group the less secure it is, surprisingly.

11 Likes

@dirvine

What’s the current design’s consequence if a section loses all of its elders before more can be brought online and synchronized? Irrecoverable dataloss unless the data has made its way to other sections?

Is a singular source of Safe’s design limitations available? It would be a fun collection of challenges to potentially solve.

2 Likes

Losing consensus is one of our caveats. However it’s not the end of the world or indeed hard to fix. We include All Elder names in Section Chain, so losing majority means we accept a fork (simple).

Losing all Elders in an instant is bad though, it means losing all mutable data, however as the data is CRDT it can be held by anyone, so again lot’s of unused flexibility here.

My/our goal is recovery from total network loss. It is doable and will have some consequences, but they can be limited. As long as the design is simple (and it now is), then we can do all this comfortably.

26 Likes

I’m late to the party, but good job again!

Yes, exactly! It was a great video for the contect, but also for the atmosphere. Maybe that would be something to adopt for the marketing in general? Something homelike, cosy, friendly and safe - instead of cold, futuristic, über-techincal, scary laser eyes, other galaxies and what not zip zap ding dang dong …that so many other projects do.

17 Likes

Thank you for the heavy work team MaidSafe! Build the door to Privacy, Security and Freedom!

I add the translation into Bulgarian in the first post :dragon:

17 Likes