Update 10th April, 2025

Not one but FOUR important community app announcements this week. :star_struck:

First up Safe. The work of @nigel and @loziniak, Safe is a developer-friendly Rust API designed to simplify interaction with the Autonomi Network, abstracting away unnecessary complexity while following Rust best practices where possible.

Next we have antop by @champii. This is a fab terminal dashboard for monitoring Autonomi node instances, featuring automatic discovery, real-time metrics and a TUI interface.

Third is another CLI tool from @champii, this one allows you to mutably store keys and values and later update them or delete them.

And the fourth app is the work of our good friend @riddim who has created a p2p chat app that runs purely client-side and therefore will be able to be hosted and used on Autonomi once the network is ready.

This is so very inspiring to see, and it gives us much reassurance that our Impossible Futures project will be a roaring success. We have more than 30 potential apps ready to whittle down to the candidate shortlist already, which is massively encouraging. As a reminder, there will be two phases, first you submit your project to be voted on. Voting costs, but voting for a successful project will see you receive some returns.

Wednesdayā€™s Stages

Product development lead @nic.dorman joined the chat on Discord Stages on Wednesday, with the reassuring news that we will be ready with the Alpha net in two weeks time, documentation and APIs being the current priority. The Python API should definitely be ready by then with 100% Rust coverage, and the NodeJS API should be functional for building with, although lacking some bells and whistles.

We also tackled the process of shunning unhealthy nodes. Shunning is something to be careful of, according to @dirvine, as itā€™s a deceptively complex matter. Shunning makes the network vulnerable to bugs, such as one possible glitch with Quinn or libp2p that we are investigating at the moment, and can lead to knock-on effects. Currently we use a very rudimentary mechanism for ignoring bad nodes in which individual nodes simply do not write suspicious peers into their routing table, but as the network stabilises we will look more closely at this aspect as an ongoing optimisation.

On gas fees and missed payments, hereā€™s an explanation from @mick.vandijke ā€œThe emission services skipped a payout Sunday due to unusually high gas fees on Arbitrum One. When this happens, the system automatically rolls the missed payout into the next scheduled round.ā€

Is the network working, we were asked. Yes! We are currently implementing changes as a result of learning from the large-scale live nets. This has seen us deep-diving into the core algorithms, and coordinating a coherent response. For example, we found an anomaly with the way libp2p deals with Kademlia, and have been able to tackle it directly rather than having to rely on guesswork or assumptions. Ongoing upload problems are due to an issue with close groups. We know whatā€™s wrong and are working to correct it, hopefully before the alpha network, if not soon afterwards.

General progress

@anselme is working on a library to make the networking experience client side less daunting and remove 10,000 lines of code from Autonomi dependencies.

Heā€™s handed this off to @mick.vandijke who is working on integrating the library into Autonomi. Mick also checked up on the emission service to verify why it skipped a payout round (the reason was gas prices were above a threshold level; folks get paid in the next round once the fees come down). Plus he added a test for libp2p (FIND_NODE should respond with up to K peers instead of replication_factor).

@roland raised two PRs [1, 2] for logging to a single file for the deployer. He continued working on the NAT detection, reporting that things seem to be functioning fine on a local testnet. Heā€™s now working on testing it on a public testnet, and also putting in fixes and rationalisations for logging uploads and downloads.

@vphongph worked on tests for the different classes of the API, while @shu has been occupied with creating a new dashboard for Elasticsearch in regards to monitoring its own health related metrics, and worked with Chris to wrap up our ELK7 to ELK8 conversion.

Lajos is making good progress on the Impossible Futures contracts, and has designed some unit tests to put them through their paces.

Ermine has been attempting to connect Quinn setup with libp2p nodes, resolving a few handshake signal errors. He has had to bring a few wrappers from libp2p to this setup to make this experiment work. Libp2p uses Quinn to handle Quic connections.

@bzee has been working on Typedoc a documentation generator for TypeScript projects, specifically the TypeDoc GitHub workflow.

And @chriso worked on a few separate strands, including upscaling the alpha network for Impossible Futures. Weā€™re looking at hosting 5,000 nodes. He also upgraded the production environment to forward logs to the new ELK8 instance.

53 Likes

GOLD! Now to read! :star_struck:

18 Likes

Second!!! Wow! Excellent update, big kudos to the team and everyone testing the network, and a special round of applause goes to @Nigel, @safemedia, @loziniak, @champii and @riddim, this is really great work and another step in the right direction :clap: :clap: :ok_hand: :blush:

I am concerned about problems with unhealthy nodes, is this an issue that could become a chronic worry for the network?

20 Likes

The work from community devs & MaidSafe devs is amazing. Well done all involved!

Absolutely.

Great to hear!

Encouraging to hear that the issue has been pinpointed & fixes are being worked on.

Really encouraging update. The network feels more inevitable by the day. Brilliant work team! :slight_smile:

25 Likes

Maybe itā€™s just me, but after a bit of a wobble a few weeks back, something about last nightā€™s stages feels like the tideā€™s turning. Momentumā€™s building againā€¦ starting to feel genuinely optimistic again.

22 Likes

Thanks so much to the entire Autonomi team for all of your hard work! :flexed_biceps: :flexed_biceps: :flexed_biceps:

Itā€™s so wonderful that community members are starting to build their own tools. We have the best community in crypto! :1st_place_medal:

19 Likes

Its always nice to see your supportive messages week after week :saluting_face:

19 Likes

Great to see more community projects, they seem to be coming all at once. Recent improvements in live network performance with more in the pipeline is also very encouraging. :clap:

@Traktion I recall you were going to submit a question asking for a formula we can use to calculate the number of ERC20 transactions needed for uploads of different file sizes (and ideally different API calls).

Also, whether there were any mitigations that can be implemented to reduce these at some point.

I donā€™t recall which event these questions were for but wonder if you have any response or more info?

19 Likes

It may seem that the recent network problems, the ANT course or the endless ā€˜emissions storyā€™ have reduced enthusiasm among users but itā€™s not worth bothering, Iā€™m convinced that we are in excellent shape and at a great pace! :+1: :+1: :+1:

IMHO I predicted much bigger problems and incidents, and in practice it is much better than could have been expected given that Autonomi is a unique technological solution on a global scale. We are definitely on course, and minor problems are being solved on the fly by MaidSafe and our wonderful community! :backhand_index_pointing_left: :ok_hand: :wink:

The power of Ants! :flexed_biceps: :flexed_biceps:

18 Likes

Its not clear how many people are using the network, it does seem as if a lot can be lost in the noise so I think it is worthwhile stating that..

The network is doing great for smaller uploads and downloads are pretty fast. :partying_face:

The upload talk gives the impression that it doesnā€™t work at all, not so!

21 Likes

Yeah, you really have to hold onto your hat! Projects coming from left and right. Once the network is working reliably, itā€™s going to be quite rush with all things criss crossing at the speed of light.

Good job everyone, from community and team alike :+1:

16 Likes

It was submitted. We ran out of time though

9 Likes

Brilliant update team! David said Autonomi can scale, it works, we can have billions of nodes, and we will! Cheers

11 Likes

Thanks to the team for their hard work

Great to see all the Applications being created for the network

And the 64 dollar question is what is ā€œKā€ and its value?

11 Likes

Thx 4 the update Maidsafe devs

Amazing update and incredible work also community members, keep it up
@Nigel @loziniak @safemedia @champii @riddim :clap: :clap: :clap: :clap: :clap:

Great news for the Impossible Futures project, hopefully weā€™ll be surprised withā€¦

I will always love these :kissing_heart: :flexed_biceps:

Keep hacking super ants

11 Likes

Every line of code removed is worth 10x a line of code added! <3 <3 <3

Also, Iā€™m thrilled about so many community projects sprouting here and there. Iā€™m modestly hoping to see all projects registered for Impossible Futures!

14 Likes

Yeah, all of sudden I just canā€™t wait to see the next few weeks unfolding. And not cursing and grunting, but slightly smiling all the time.

Edit: Also now, that the projects start to bubble up and various ideas are getting a concrete form, it also aids in seeing what the whole network is, and can be about. Just now Iā€™m enjoying very much the idea how the division lines between me, my data, various apps, and other parties are being redrawn. I donā€™t fully grasp it all, of course, but everything I see, seems just so very right. :+1:

9 Likes

@neo congratulations! Today is your big anniversary, 10 years in the service of SafeNet/Autonomi with such dedication is respectable! :clap: :clap: :clap: :clap: :clap: :clap: :clap: :clap: :clap: :clap: :tada: :confetti_ball:

Personally, I think you are a mainstay of Autonomi and your diligence and commitment deserve the highest praise! Respect! :ok_hand: :blush:

21 Likes

My mind lives in the future. This reality (the present) is the past to me.

10 Likes