Update 19th June, 2025


We were hoping to have the CLN release ready for you today, but the deadline gods were against us and we still have an unacceptable number of errors with non-contactable nodes when we scale up :pensive_face:. Sorry to disappoint. We’re preparing burnt offerings and burying ourselves in the logs now to try to improve things.

A word from @Nic_Dorman about our approach.

We have been reviewing our approach to node support on the network and need to adjust how we support connections to ensure reliability across uploads and downloads.

To do this we are implementing some changes to remove Non-Contactable nodes (NC, a change in nomenclature from ā€œprivate nodesā€ which was ambigouous) from future dial attempts by other nodes. This will initially be via a dial back of 180s after which a node that fails to respond will be deemed NC. This will have an impact on nodes that are run from poor quality connections and those that are behind some consumer networking setups (such as those without port forwarding)

We are looking at changing how we undertake some networking operations as well, likely looking at forking libraries we have built on top of to cater to our specific needs.

There will be other changes coming to verify and validate uploads to ensure reliability with the north star of development being data permanence.

Comms and community

On comms, take a look at @jimcollinson’s latest video on just what’s wrong with the online oligarchy.

On community efforts, there’s been some noble work by @safemedia to integrate dweb into the autonomi browser extension. Still some wrinkles to iron out but it’s great to see these sorts of efforts.

Another AntTP update from @traktion brought the ability to build as a library or an executable, to allow other apps to integrate AntTP into them as a native library, support for Swagger UI support, plus API support for chunks, private scratchpads and public scratchpads (to compliment pointers, registers and public archives).

And three updates this week :fire: from @happybeing with the latest dweb (v0.9.1 bringing publishing and viewing to Windows, MacOS and Linux.

Many thanks to @riddim for the PR suggesting a retry strategy for uploads. This has now been implemented by the team.

General progress

@chriso has been working on the next release candidate, with @shu tweaking the monitoring accordingly. They are also leading the investigations into the scale-up errors.

@anselme has been working on refactoring the node networking stack and simplifying the CLN. He moved the common network constants used in client and node to the sn_protocol crate to avoid duplication. His next step is to further divide the driver module (and SwarmDriver) into sub-modules with very delimited responsibilities so we can then deal with some complexity issues we have at present.

@bzee made changes to get Project Dave working on the main network again, bringing it inline with our latest client code.

Ermine continued working on replacing RPC with metrics services. He made progress on bringing in a rpc_client supported service in a way that’s backwards-compatible.

Lajos finished the paymaster PoC and tested a bunch of edge cases on Sepolia. He demonstrated the ability to send ANT data payments using this system by relying only on Ant - no Eth required for gas! :flexed_biceps:

@qi_ma raised a PR to address some hourly CPU usage spikes we’ve been seeing introducing a use a random activity timeout to ensure that the nodes do not sync on work, and another two [1] [2] to tackle a high error rate in file downloads caused by failures in the verification process and to improve uploads. This seems effective and errors are vastly reduced in tests. Qi also made some changes to the CLI following a suggestion by @riddim with a new option for retrying PUTs in the event of initial failure. This means users no longer have to go through the whole process of encryption, quoting and uploading chunks again if an upload fails.

@roland pushed a large PR to make the NodeRegistry concurrently accessible. Previously data was passed as &mut and this limited us to performing / monitoring just one service at any time, a bottleneck for the reachability check work.

And @vphongph has been working on continuous integration (CI), removing unnecessary processes to speed performance and make CI more reliable.

41 Likes

So. When can we upload? Roughly? Any kind of ETA?

Is this still the impossible network? Do you think you will pull this off? Or are we all just tagging along for the ride (13 years and still waiting)

What’s the point in If if the network doesn’t work and the whole thing is still just an experiment?

I admire the developers conviction btw.

10 Likes

It works now @Lisa_Brown, just a bit of a pita if you’re not very technical (like me). Hopefully these improvements will help and the IF projects are coming at the right time too. Keep the faith, it is working :folded_hands:t2:

9 Likes

I get that it works with bandages and plasters. But will it ever work for the average Joe.

These dev updates are too cryptic, it would be nice to see where they genuinely are with development, will it work or won’t it.

1 Like

If I understand correctly, the paymaster just enables gas to be paid by exchanging ANT for ETH (without the ANT holder possessing any ETH prior to exchange). So instead of lowering the cost to upload, when a user has the paymaster perform currency exchange, there is now an additional operation which slightly increases the total gas cost to store data on the network.

Don’t get me wrong, I think it’s a good step forward to help more users to transact.

But I wonder: are ā€œreceiptsā€ something that the team still plans to implement?

Are receipts are intended to be built on an autonomi-native token? Or work something like Lightning (off-chain) payments to decrease the quantity of transactions Arbitrum processes (significantly lowering the gas paid for data storage transactions to node operators)?:

3 Likes

works just fine @Lisa_Brown large uploads are breeze just be patient for the next release its going to be an eye opener.

12 Likes

Hope your right

6 Likes

@Lisa_Brown if your on windows give this a try come and give us a shout in atlas :slight_smile:

Dweb on Windows for Dweb Publishing & Atlas use

  1. follow this guide to set up Metamask an ANT compatible wallet. https://docs.autonomi.com/ant/using-ant/holding/how-to-create-a-metamask-wallet
  2. add a small amount of ANT and ETH or visit the community faucet for small top up to get you started. Community Faucet Live!
  3. then get your private key from meta mask by going to Account Details then click the tab account details then the button show private key to show the private key.
  4. open file explorer and navigate to home folder C:\Users<YOUR USER NAME>
    create a new folder called dweb.
  5. download dweb-amd64.exe from. https://github.com/happybeing/dweb/releases
  6. open your download folder and cut dweb-amd64.exe.
  7. paste it into the folder we created at C:\Users<YOUR USER NAME>\dweb
  8. rename the file dweb-amd64.exe to dweb.exe if you don’t see the .exe when you are renaming don’t add it you have file extensions hidden.
  9. inside the dweb folder right click and select open in terminal to open the first power shell terminal.
  10. in first PowerShell terminal set the private key of meta mask wallet for dweb to use with autonomi type command $env:SECRET_KEY="<YOUR META MASK PRIVATE KEY>"
  11. in first PowerShell terminal run dweb by typing command ./dweb serve
  12. first run may fail if dweb is blocked by anti virus or windows defender click unblock / allow and try again second time is the charm.
  13. inside the dweb folder right click and select open in terminal to open a second PowerShell terminal
  14. in second power shell terminal type ./dweb open atlas
  15. in second power shell terminal type ./dweb list-names to list all available names of sites to load direct from dweb that can also be opened with ./dweb open <NAME>

on first opening of Atlas be patient and give it time to set up your profile then add some people to follow to see the links of what has been shared.

and make sure to post you atlas address from your profile so others can follow you.

atlas links.
@Josh
a2b7e4734910406a54255bbd87bc8e03a89671121cab8d5b6a18287e613886ddb89c3d82be35577241a55d2ed299c3b0
@happybeing
931debff9fef86856b5ba84377cf0fc43745c41f5c18a1f9d340d3a5f542fff19d4d983f1ef4d29be6f6f8eb2782a3e9
@riddim
8e4cf996c7236dd44ae541a6c88b2b24184f1bc9f31c68fa51d1c06b8bb71f488935b9346c4ba310885fc61ebc6b703f
@Southside
8e096e5b4798c09f351e3402f09bfc0a2a3cbaa53f2abd76245b19287d6dd64eaceb6a1ed2f12e0c2367ed6533804523
@scottefc86
92f1318f958cbf39c392ff324096b0f0c44c9a6fea2d604595c8271aa4653d38cd40b0b6a79effc380017357b2327b8d
@aatonnomicc
b5afa72021a5523a901e0de6c8e60da4dadbbb0cac4334c9415b81c366e255c222fbfcda3af67f756b1fef83f5ffedee
@ambled
81801a72fcc50f9e1429c50f916776dfb12cca684c58156dd2df17687dd12eb87e2dac7a4db65a7136d3bf61333be0ae

14 Likes

Honestly, thanks for posting that. But I don’t have the energy to go through all those steps!

It’s not complicated I get that, but I can’t be bothered.

I’m just hoping there’s one day going to be an easy simple way to just upload stuff, browse etc. without having to understand CLIs

11 Likes

got you covered if you cant be bothered AntTp can have you streaming a movie in less than 2 min and only 4 steps.

AntTp on Windows

  1. Download anttp.exe navigate to GitHub - traktion/AntTP: Autonomi httpd proxy .
  2. Open Releases on the right hand side and download anttp.exe.
  3. Open your download folder and double click on anttp.exe it should open a terminal window for AntTp minimise this and open your browser.
  4. input to the browser bar this link http://localhost:8080/7b104439ad192c3e4e934f8025175f5ffbbf0fd07c7d843dd8e5e58194b52999/Night of the Living Dead.mp4

you should now be streaming the public domain movie ```Night of the living dead``

also the link will work in VLC media player if you select open network location if you preferer not to use your browser.

also if you set up a raspberry pi on you home network to run AntTp on you can use the VLC android app to stream direct from the network to your TV :wink:

19 Likes

and of course well done to all the team I have never been so exited for a release as this after testing from a self build its just going to make life so much easier for people to upload with :slight_smile:

14 Likes

like a breeze - I uploaded close to 20GB of my stuff within the last week
(and I only have a 20mbit uplink… If I had fibre it would be much more)

14 Likes

An excellent update.
Thanks and congratulations to all, name checked or not.

I’d rather have a tested CLN, than one that was rushed out to meet an arbitrary deadline.

@Lisa_Brown If you can’t do some VERY simple steps with a CLI then you are too early for this project, no matter if you have been waiting 13+ years.
@aatonnomicc has given you a VERY simple solution that has been proven to work on both Windows and Linux boxes. Give it a try, please.

You are from Yorkshire, yes? Does this explain the whining? I look at your avatar and I imagine a woman in a pony tail, delivering the coup de grace to a whippet that was fast enough to steal your flat cap but not fast enough to win a race.
I realise there is a small but real possibility I am wrong here however. Don’t waste time over analysing it, just grab yourself some warm beer and watch ā€œNight of the Liviing Deadā€ :slight_smile:

12 Likes

This is great to hear this is progressing.

Users will be able to earn with nodes, then upload without needing to sign up with an exchange to get ETH etc. Fantastic!

As others have already said, it already works with no bandages or plasters.

This week a 4k video and a full movie were uploaded & me & others streamed / downloaded them from the network, so there’s no question about whether it works.

Slick UX is only a matter of time :slight_smile:

It’s been great seeing progress from community devs getting the network to a point it’s usable in terms of streaming videos, and discovering content with very few steps required.

Excited to see how the CLN improves things once it’s ready, and how the Impossible Futures + other community devs’ work keeps pushing forward the usability of the network.

Amazing work all! :clap: :clap: :clap:

12 Likes

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

The community is contributing as well! :rocket:

And the price of ANT is going down! Apparently some very generous ANT whales are selling at a very convenient time! :four_leaf_clover:

12 Likes

Great update! Lots of hard work going on!

Ooohhh… interesting and very exciting! This would be massive, if it can be accomplished!

This sounds very promising! I suspect it will improve performance for downloads as well as uploads too.

8 Likes

Interesting! So it is more to keep everything using ANT, rather than lowering the cost.

That is still a big improvement though. You can earn ANT from running a node and could then spend them directly on data uploads. That is a huge usability step forward.

Native token would make things much cheaper, ofc, but not having to acquire ETH would be a big deal, imo.

Project Dave uses receipts, so the code could possibly be cribbed from there. However, I’m not sure how stable Dave is or whether it is a good idea to copy that implementation. It does use receipts though.

8 Likes

Very busy here with life not code for once, but I really would like @Josh to have a mention for his amazing Atlas dweb app. :clap:

If you want to see what people can build with dweb this is a superb example that showcases lots of useful features.

The ubiquitous @aatonnomicc also deserves more than a mention for his endless help in testing my releases, this week finding and helping me fix bugs in the new Windows build. :folded_hands:

He’s been a constant help and support of my work and @Traktion’s excellent AntTP.

And following that @aatonnomicc has produced step by step help for anyone wanting to get a taste of this brave new decentralised web:

19 Likes

Really fun is the 3d version too - I ordered cheap 3d glasses (10-pack for a total 6 usd or so.. ) and watched the 3d version on my parents TV yesterday together with them - l really can recommend that!

You just need the glasses in the right color and can use a regular monitor/projector to watch it in 3d

7 Likes