Update 14 December, 2023

Welcome to the last update of the year. We’re happy to be finishing on a high, with the CloserNet testnet and the community helping us check our fix for what we hope will prove to be the last major bug in basic data handling.

We were making an assumption that nodes were being ordered by closeness to our node, whereas this was not in fact the case. This was causing storage and pricing anomalies along with other issues where we might have asked the wrong nodes for data. We now order nodes by XOR distance.

We also saw some nodes returning partial chunks as a result of requests happening before the chunk had been fully written. So now we only note records as stored once that write is done.

We’ve also improved the verification process, and exposed a few upload errors that were hidden before. Still a bit of work to go in on the UX around that (new release of the CLI today should smooth things out), but we’re happy the fundamentals of data storage and payments are there now.

Next thing on the list is audits. @anselme has created a PoC command-line utility that can track transactions and unspent CashNotes right back to Genesis. This depth should only be necessary in a few use cases and would be overkill for most (and very hard to scale for the general case), but it’s good to confirm we can do it quite simply. Auditing provides much needed security and assurance, so now we’re looking at how far we can prune the audit checks, and how we store them.

Massive thanks to everyone who has helped with testing throughout this year, and in other ways by offering support and ideas. This community is what makes this project - we literally couldn’t do it without you. :santa:

Special thanks to @mav for a PR to remove the list of connected peers from the CLI output by default, and to drone-ah for a proposed improvement to the PR process itself.

General progress

@anselme implemented a CLI utility to follow along a spend and find all descendant spends recursively to build a spend directed acyclic graph (DAG) for auditing.

@bzee continues to work on node_manager integration and also on signal handling in node for the macOS platform.

@bochaco looked at an alternative Ledger crate with different transport implementations for communicating with the device/simulator as he seeks to ensure SNT is compatible with this hardware wallet. He has started a draft implementation for a Ledger signing command.

@qi_ma raised a PR to skip payment and uploads for existing file chunks, which is in place in the current testnet, and continues to look into unnecessary live connections. We’re watching CloserNet, ermm, closely, for these. He also put in a PR to sn-testnet-deploy to collect node connection stats.

@chriso has been busy in the sn-releases, sn-testnet-deploy and sn-node-manager repos, raising PRs #8, #9, #10, #11, #12, #13 related to supporting custom node binaries, which enables building from a fork, and providing admin commands to manage networks, including add, kill, remove, service/node restart, upgrade and others.

Meanwhile, @roland added a check to make sure we’re not accidentally logging raw data, as happened in the previous testnet, created hash-based verifications for chunks to speed the upload process, made some CLI UX improvements, and worked on some errors seen in the testnet.

And @joshuef tweaked the upload process to provide a simple retries for failed chunks, this on top of several earlier improvements and better error handling which are already present in the latest testnet.


Useful Links

Feel free to reply below with links to translations of this dev update and moderators will add them here:

:russia: Russian ; :germany: German ; :spain: Spanish ; :france: French; :bulgaria: 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!

60 Likes

First time first?

30 Likes

You beat me :wink: :clap:t3:

25 Likes

Thanks so much to the entire Maidsafe team for all of your hard work! :horse_racing:

And also to all of our testers! :horse_racing:

28 Likes

Exciting news.

Oops on nodes not organizing by XOR address. That would definitely throw wrenches in the works. :upside_down_face:

Fabulous work. Looking forward to major things in the new year!!

23 Likes

Nice work maidsafe, looking forward to what the new year brings :heart_eyes:

21 Likes

Yeah, it seems and feels really good now! :beers: :beers: :beers:

Big thanks to the team and everyone else!

And special thanks to @Dimitar for helping the community and me personally in so many situations related to MAID/eMAID trading.

22 Likes

Ok last update of 2023, then I’m calling it: 2024 = BETA! David and co, yer now on the clock. :sunglasses: So, enjoy the Holidays!

(Hmm, seem to remember predicting a SAFE Network BETA release back in December 2022 for 2023. But the mood is different this time with all the testnets success and lessons.)

18 Likes

I guess we can say 2023 has yielded tremendous improvements and having the fundamentals of data storage and payments done will only pave the road to a beta in 2024! :seedling:

20 Likes

Thank you, every single one of you, who have stuck by our vision. It’s been a ride and, at times, a tough one, but we are here now! Back to the vision of 2014, back to the simple code and complex reasons that code works, but most of all for the first time we have a fully functioning network. We can see the small bugs, they are clear now, and they are fixed in hours or days.

The maidsafe team with @JimCollinson doing a massive job in the background preparing us for launch with Andrew covering all the legal and financial implications really deserve a :clap:

The devs with @joshuef leading the way have been just outstanding. Huge lack of pressure but buckets of progress. It shows what we can do when we are allowed to move (homage to the Sundance kid :smiley: ).

Next year is going to be wild, we will release and quickly, at long last. However, I feel the tech world is about to go through huge change, like it or not, believe it or not, it will happen with very high probability. My job is to make sure we are ready for that or at least try my hardest to :wink: .

Regardless of tech world changes or real world changes, the values of the SAFE network are stronger than ever. The ability to share knowledge privately and securely will be much larger than today. The goal of individual freedom is going to be tested very hard and SAFE will have to provide safe, secure solutions for our own individual thoughts and relationships to remain free of controlling influences, it used to be tracking and advertising, it’s going to be a much bigger, more important task now.

Decentralised, free, secure access to our own information is about to take on a whole new meaning and it’s going to be a huge privilege to be part of ensuring the vision of freedom for everyone on the planet. All of us in house and mostly in the community are going to be hard pushed next year, as I feel that the goals of the SAFE network will become much more obvious to many more people much faster than any of us realise.

I cannot wait for 2024 and what we can all achieve.

Thanks again everyone and thanks to the amazing MaidSafe team, they have been quietly confident for a while, and it shows now, just why.

57 Likes

Thanks to everyone pushing so hard this year, it’s been incredible. I hope the team – well everyone really, enjoys the holidays and has a great break.

2024 is going to be a world changing year in so many ways - not least for SAFE!!

Merry Christmas and happiness to all. :santa:

Cheers :beers:

21 Likes

It’s posts like these that have kept me around. I have no idea how this all works but I know what the results will be and have faith in the team especially being led by @dirvine. Not many like him around any more :clap:t2::clap:t2::clap:t2:

24 Likes

That’s an understatement! :fist_right: :fist_left:

14 Likes

Thx 4 the update Maidsafe devs

Wow just wow 2023 what a incredible testnet year
Happy holidays and happy testing

:clap: :clap: :clap: and all the testers and bystanders :sweat_smile:

Keep hacking super ants :partying_face: :beers: :beer:

15 Likes

So If u thinks about audit, then you saying, end is near? :smiley:

9 Likes

The beginning :wink:

20 Likes

I have a feeling 2024 is going to be a big year for Beta! Thanks everyone who has put in so much effort toward the stability of the network. it’s been a remarkable year. Cheers

17 Likes

Year of the solutions? We progress from the year of the testnets

42

2024 - '24 - 42

10 Likes

Music to the ears.

17 Likes