Update 3rd July, 2025

The next Autonomi update, planned for two weeks, should include an updated version of rust-libp2p which addresses some of the changes around reachability that we’ve been asking for, among other improvements, so it’s a very welcome development. Over the next few days we’ll be testing this new version to see whether it comes closer to meeting our requirements, or if we might still need to fork some parts of the code base. The rust-libp2p team is small, so we’re also seeing how we might be able to join forces to iron out any remaining problems, which would obviously be our first choice.

The team is currently upgrading to the latest version, integrating the libp2p changes with the request/response mechanism, performing regression tests and checking reachability and uploads/downloads. If all goes well, we’ll be including it in the next Autonomi release.

Community action

Plenty of interesting stuff going on in the forum and Discord, Chris and @rusty.spork have been working through the threads sharing summaries with the team. Our numbers are a bit depleted at the moment with some devs taking a well earned-break, but we’ll get to them all in time. On DBCs, the reason they were sidelined was mainly to do with risk-averse exchanges and a changed regulatory regime rather than technical issues. We didn’t want to pour more time into something that would ultimately be unlikely to fly however good the tech.

@zettawatt updated Colony CLI (a local-first, metadata sharing and semantic search library for Autonomi) with new libraries that he says give huge performance improvements for refresh and upload.

@riddim achieved a the first successful Friends connection purely through Autonomi scratchpads. :clap:

And @happybeing opened an interesting topic on how to share a link or any other data anonymously.

Thanks for all the reports and ideas.

General progress

@anselme has been refactoring the PUT code for a better fit with the request/response protocol used by libp2p. First results look very promising in terms of performance.

@bzee completed a node.js package for antnode and added examples to it for docs.autonomi.com. With that package released, node.js is done. :white_check_mark:

@chriso upgraded to the latest version of libp2p then performed regression testing with the help of @vphongph . They also looked into a community query about use by external developers of our internal testing tool NodeSpawner/NetworkSpawner. This is possible according to @vphongph. By default it spawns local antnodes + local EVM testnet, but it can be configured for normal antnodes + normal EVM network. Chris has been fielding other questions from the community too. The team will try to get back to these when we have a moment.

Ermine worked on Raspberry Pi 0 setup and OS installation, making progress on some runtime issues with the upgrade of the antctl service. He’s currently working on Armv7.

Lajos continues to work on the paymaster proof of concept.

@roland opened a PR to remove complex code related to skipping incoming connections.

In addition to helping Chris, @vphongph worked on multi-node logging, and the architecture of our new testing crate to centralise all tests.

And @shu got a PoC emulation of armv7 and aarch64 cpu architecture running with full blown terminal/network access as if they were just another set of virtual VMs on Digital Ocean. We should be able to fully automate other architectures outside of x86_64 going forward. Shu, Chris and Nic also looked into reports of the latest release crashing a user’s router (the user was running 10,000 nodes on Windows). We haven’t been able to reproduce this but we’re keeping an eye out. Thanks for the report.

45 Likes

Doc, Grumpy, Happy, Sleepy, Bashful, Sneezy, and Dopey. Ok that’s only 7 characters, but… First!

18 Likes

This interfacing between the forum and team is much appreciated. It’s great to be heard and have things clarified when there’s uncertainties, or new ideas that need to be sanity checked by the team. Great work guys!

Interesting. Given Arbitrum ANT exists, would there still be regulatory problems if DBCs only existed as a network-side thing with a 2-way bridge to the compliant & exchange-friendly Arbitrum ANT? I guess the bridge would need to be decentralised to ensure no legal issues?

Fantastic progress overall team and community. Never a dull week in Autonomi land at the moment it seems :smiley:

21 Likes

Is this why blockchain payments were introduced to appease regulators?

7 Likes

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

The community is making a lot of wonderful contributions too! Our community is the best! :1st_place_medal:

And we also have state-of-the-art FUD! The FUD is very creative and entertaining, but not always accurate! :joy::joy::joy:

10 Likes

Great stuff! One question on the next Autonomi libs update. 2 weeks from today is when the IF projects need to launch on main net. I’m going to try to get my app up to date as soon as the new release drops, but if there is a change that breaks our app and I can’t immediately move to the latest version, are we able to stay on the current v0.5.0 release? I’m not anticipating problems, but nervous just because of the tight timeline.

8 Likes

Make DBCs Great Again!

14 Likes

Thanks team and @Chriso for responding on this, even when you knew it would lead to more questions :rofl:

  • first an observation: this makes it look like we could have had native token, and providing the technical work remaining can be completed maybe we can now so…
  • how big are the remaining code/technical issues (eg minor, significant, some hard problems left)?
  • do regulatory issues remain a blocker for Autonomi being able to include this in the codebase, and if so will that remain the case indefinitely or might it change as the project evolves and UK officers are as planned - I think - no longer in the loop (but the Foundation is where the buck stops)?
  • if there’s no way to proceed with something because the Foundation setup precludes it, how can the project move forward with contentious ‘services’ in future, or does this mean that there will always be things the network can never incorporate, such as (but not only) a DBC based native token?

Thanks again. I’ll link to this in the relevant topic.

19 Likes

Especially since the DAG was abandoned (pushed back) because of exchanges (on/off ramps)

If the technical issues with DBCs are not larger than the ones with the DAG then the benefits of DBCs should bring them back on the table..? No..? We can go with erc20 until we are big enough for exchanges to list us nonetheless or until we have native exchanges within the network

9 Likes

Thanks for the update team!

Does the DBC code exist anywhere publicly? Can we have’s it?

15 Likes

I posted the link to the repository in the native token thread.

17 Likes

Fantastic work by all the team as always thank you for all the effort that’s going into each release :slight_smile:

@chriso I was up north on the worst internet I could find and latest CLN release I managed to upload a 500Mb file in about 1 hour on the first attempt.

very happy boy about this :slight_smile:

13 Likes

Oh nice one, glad to hear that feedback. You might be interested to know that Anselme is working on something now that has good potential to further improve that situation.

13 Likes

I’ll look forward to testing out whatever he is working on :slight_smile:

I was on min setting for batch sizes for the upload so I could possibly have done better on the speed.

8 Likes

Great update!

I think that on the community front this initiative of @Herodotos deserves mention too:

11 Likes

This may be of interest too

7 Likes

not much to say other than thanks to everyone ,but Claude has a comment to make.

lol

3 Likes

sorry if this is a dumb question but what are DBCs?

1 Like

DBCs are Digital Bearer Certificates - discussed to death a couple of years back

Only dumb question is the one that you didn’t ask…

Apart from the questions asked that prove 100% that you did NOT read the Dev Update - despite what you stated a couple of lines above :rofl: - You know who you are :slight_smile: and FAOD its not you @jane

4 Likes