Update 10th July, 2025

We continue working on the next release, scheduled for next week, which will be ready for the Impossible Futures building phase. The upcoming version of Autonomi will integrate the latest libp2p, introduce a simplified FIFO (First-In-First-Out) cache, eliminate a ‘log bomb’, and remove the external address manager, which is no longer required with the latest change to obtain the address from connection info. Functionally, the biggest change is the use of libp2p request-response (req/resp) direct messaging for clients to send records to nodes. Compared with our current approach, which uses libp2p::kad::put_record_to, the connection with req/resp is more stable and provides better feedback from nodes regarding whether an uploaded record has been accepted or rejected.

The subsequent release will include the [reachability work](The reachability work consists of adding a delay to dialback and fetching connection status, which eliminates the errors but requires a new confirmation process; then adding reachability check support to node, node manager and deployer.) which consists of adding checks to see if a peer is really reachable or not. This will drastically reduce the number of “ghost nodes” in the network.

Speaking of nodes not earning, the emissions wallets were briefly non-functional meaning folks weren’t paid for a day or so. Don’t worry, emissions have restarted and any deficits will be made up automatically.

Thanks to @riddim for his Python usability PR, to @traktion for his corrections and suggestions, and to @happybing for his PRupdating the docs to make a clarification.

In other community action, @saykor debuted a first version of Queeni AI assistant, and @safemedia introduced connectivity monitoring to the Autonomi Browser Extension.

General progress

@chriso has been testing the integration of the latest libp2p version, including checking for backward compatibility. He also started a repository to document our test procedures.

@anselme has been fixing bugs in the latest release candidate, fixing a logging problem and making sure the error types are backward-compatible and future change proof. In his free time he also improved his simple upload app, and investigated why some newly uploaded files apparently weren’t initially available to download (although retrying generally worked). The probable answer is that they had not had time to propagate around the network yet, but we’re keeping an eye out.

@dirvine has been doing some work on migrating the Kademlia distributed hash table (DHT) implementation in libp2p to our own code base, which would give us complete control over its DHT implementation. He’s also working on some simplifications to our internal CI processes.

@vphongph has been testing another PR of David’s that implements a new testing framework.

Ermine successfully upgraded nodes from RPC to metrics using antctl, bar a few remaining bugs to iron out.

Back from some time away, @mick.vandijke worked on adding Paymaster support to our Rust API including porting the SDKs needed for the Paymaster to Rust. He also worked on updating Project Dave to work nicely with our latest API.

Also back from a break, @qi_ma raised a PR to aiming to reduce increased CPU usage after the libp2p upgrade.

@roland Fixed some failing unit tests on FIFO bootstrap cache, which was due to a data race that when using LazyLocks during tests. He also made good progress integrating reachability into antctl.

And @shu continued with his PoC emulations of of armv7 & aarch64 architectures, noting huge performance gains which we are very hopeful will scale.

35 Likes

This may be my first and last being first.

13 Likes

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

Our community is also making great contributions as well!

The price is dropping so there is a lot of buying opportunity. But be careful, because it’s easy to lose money. :money_with_wings:

14 Likes

Thank you to all involved in the advances reported in this update.
The steady, sometimes unspectacular work towards a responsive reliable scaleable network continues and you all deserve a huge round of applause.

others may whine about the token price, blame mgmt for the lack of Lambo.
Ignore them.
A working network will benefit ALL of humanity, whether some of us get Lambos or not.

Thanks again to all the devs, all the mgmt and everyone in the community who is creating, testing and just generally using these new apps.

23 Likes

Thx 4 the update Maidsafe devs and your hard work

It’s always great to see the push towards stability and improvement :star_struck:

@riddim @traktion @happybeing @saykor @safemedia :clap: :clap: :clap: :clap: :clap: :clap:

When your code is worth more than two olympic size swimmingpool filled with gold, fiat/regulations/politicians shouldn’t be how you measure your amazing :globe_showing_europe_africa: changing work…

Can’t wait for next week

Keep hacking super ants

15 Likes

Thanks for the update. Keep up the hard work!

10 Likes

Thanks to the dev team for their continuing efforts to build a better network!

Cheers :beers:

15 Likes

Thanks to Maidsafe for the incredible persistence, week in and week out to bring to fruition something that is critical.

On a slightly embarrassing note, I would like to apologise to @happybeing for some poorly timed interactions and straying into areas I have no real business being in, at least in public. My behaviour was out of character for me and I’m sincerely sorry for my actions; I think you’re an amazing and inspiring human being, tough, but principled and i admire that in a person.

On a better note , I’m working on a (experimental) short story book to help break ground in my local community, a quick ten minute read/laugh on the topic of “decentralisation”, so we’ll see how that goes :clinking_beer_mugs:

13 Likes

I felt like something was haunting the network. So Thanks for taking care of those scary :scream: ghosts. Great work!

10 Likes

Fantastic work and thanks to the team particularly @chriso for spending time in the forum with us :slight_smile:

Can’t wait for next week :grin:

12 Likes

More like lack of Rolls-Royce Phantom. Thanks @chriso for entering the fray.

10 Likes

Yep, let’s hear it for @chriso :clap: :clap: :clap:

12 Likes

Lots of good things here :clap:

Would appreciate answers to my questions posted in response to last week’s update.

No mention of the contentious Iroh PR. Possibly wise but if David has put a lot of effort into that code it is worth acknowledging I think, and it would be interesting to know what it was all about, without an AI generated response! :rofl:

See also more evidence that even for senior developers, using AI feels helpful but actually slows development by 20%.

AI is yet to prove useful for development in any research I’ve seen published. What it appears very good at, is causing individuals to believe it is useful. Now, who would that serve?

2 Likes