Update 5th December, 2024


This week we previewed our draft white paper to the community to obtain some initial feedback. Thanks to all those who have already posted suggestions. You can watch the presentation by Jae here (thanks @neo) and we have posted a new form for your comments here.

The updated white paper will be released very soon. Until then, here are some key announcements from the presentation.

The maximum supply and distribution of tokens has changed, as summarised below. This is because of our newfound ability to use EVM tools and smart contracts, as well as a review of market conditions and the need for incentives.

Before (apologies for the poor quality screenshot):

After:

Jae also unveiled pricing curve cost curves, and described the underlying calculations, which support our assumption that the network will be economically sustainable while offering perpetual pay-once data and allowing node runners to earn using household devices to avoid centralisation.

These calculations show upload costs rising at first before falling exponentially (green line).

As a buffer against this early rise, we have introduced Emissions Incentives to compensate uploaders and node runners during the early stages as well as during times of low uploading rates.

Anyway, much more on that in Jae’s talk, including price discovery, token distribution, and the role of the Foundation. Do take a look, and remember it’s not set in stone. We’re striving to get this right and welcome all your comments.

As a reminder, the next version of the network is planned for 17th December. Prior to that, on the 10th, there will be a code freeze. This is a slightly confusing way of saying that on that date we will release a stable version (a release candidate) that will then be put through a thorough testing regime (staging comparison), and will only change if we discover problems during this process.

One issue that people building code from the main branch with their own scripts might encounter is that the default path for install and logging will have changed because of the safeautonomi rebrand. If you are compiling your own code, please use the stable branch (see below).

Finally, node runners - don’t forget to check your position on the Week 5 leaderboard.

General progress

@bux met with a number of potential partners in Oxford last week to discuss how Autonomi could align with their needs for secure, permanent, private and available data. Bux also introduced the white paper presentation and discussions on Discord Stages on Tuesday.

As described above, Jae Kim unveiled the fruits of months of labour on the token economy, with a run through of the tokenomics section of the draft Autonomi white paper. Thanks for the feedback so far. We’ll be considering and incorporating your thoughts in the final version.

@chriso continues with the task of renaming binaries and libraries as ant- and autonomi-, while @shu has been working on the dev environment and incorporating the label changes into the monitoring stack. This is a much larger and more gnarly task than you might imagine - so let’s not change names again, eh? Anyway, here are the main changes.

  • safe_networkautonomi.
  • Any crate prefixed sn_ renamed to ant-
  • Renamed binaries:
    • safenodeantnode
    • safenode-managerantctl
    • safenodemandantctld
    • safenode_rpc_clientantnode_rpc_client
  • Renamed data directories for client and node to use ~/.local/share/autonomi rather than ~/.local/share/safe.
  • Replaced all code-based references to safenodeantnode.
  • Replaced all documentation-based references similarly.

@rusty.spork is looking into an issue reported by some node runners who have been warned about their usage of VPSs on some cloud providers (mainly Hetzner), as well as one who had been warned by his ISP. It seems they are detecting unusual traffic and suspecting they may be part of a botnet, or similar.

@anselme has been working mostly on the simplified quoting API for smart contracts, which is now pretty much complete, and also implementing generic transactions.

@bzee has been looking at issues with Python bindings, tracking them down to some async methods in Rust. He also created a PR with a Rust API example. Benno is also working on the UX/docs for Rust developers looking to use our APIs.

Ermine worked on rebasing and fixing traceability for client API, worked on vault e2e testcases, and also an automation plan for all CLI testcases.

@dirvine has been reworking our network tests to improve coverage, error handling and safety.

@mick.vandijke has been digging into the SwarmDriver for clients. The code is quite complex here so we want to get something operational for launch that we can further refine afterwards.

@qi_ma raised a PR to add two more metrics (network density and network size) into the QuotingMetrics. He also succeeded in getting some amendments made to the libp2p codebase :tada: around range based searching (Sybil resistance), put out a PR to improve the way clients find the closest peers for storage, and one to address occasional test failures with the scratchpad data type.

And @roland continues to work on integrating the bootstrap cache into ant-networking, for better peer discovery.

56 Likes

Well done guys.

17 Likes

Silver! Looks like a good update!

15 Likes

Great to see everything progressing so well! I’m impressed that the price didn’t triple despite a 65% reduction in the Max Supply. Keep up the excellent work – Dawn is Coming: Open Your Eyes.

21 Likes

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

And good luck to everyone with your Beta Rewards! :four_leaf_clover:

11 Likes

Thank you to all the devs and others who have got us this far.
Your hard work is truly very much appreciated, even if I don’t always give that impression :slight_smile:

18 Likes

Do we have a running network between the 10th and the 17th?

10 Likes

As long as us hammer-wielding types don’t break it :slight_smile:

Which is of course, our sworn duty.

7 Likes

I’m concerned about shrinkage, it is winter afterall :wink: no rewards to keep the runners warm for that week.

7 Likes

Only exposing myself indoors has usually solved that problem for me.

7 Likes

Amazing work as usual team. I’m impressed with both the economic plan, and obvious stability of the network, which runs better than ever on my pitiful, but proud nodes from home, on auto detect NAT. The dream is coming true. So much more excitement to come over the next few years!

14 Likes

I’m not sure if this is a sarcastic thing or not, but, just in case it was a serious question…

The code freeze is an internal thing. I’m not really sure why we have mentioned that publicly. It’s just the date on which we will cut the release candidate for what will be released on the 17th.

12 Likes

Us the RC on it’s own branch, pushed to crates or?

It’s going to help devs if we can know so we can also test against it.

Thanks.

1 Like

It’s on its on branch, and it doesn’t get published.

7 Likes

No not entirely sarcastic, semi jokingly so.

What I mean is the current reward structure ends on the 10th, then there is a period until the 17th when I pressume some new incentive starts.

That week without rewards may see the network implode, is what I am getting at.

If there is a new incentive from the 11th I think it would be better to communicate it well in advance.

9 Likes

I do not give a shit about the rewards, the nodes stays on :slight_smile:

19 Likes

May not be a problem but for folk with many servers they will likey decide to reduce count.

We saw this network started off with very few nodes until the rewards were in place a week later.

If a large chunk go offline now it will not end well.

Anyway may not matter. Idk the plans. Chances are if a new network starts on the 17th there will be no rewards between the 2.

5 Likes

And this is in my opinion great!
If all that are here for the earnings goes away the true network (smaller node operators running from home with spare computer resources) will take a more heavy load.
If the network survies I hope Maidsafe starts to close down the DO droplets one by one as well.
If the network survives this…
Then we have a battle tested truly decentralized network :slight_smile: :slight_smile:

8 Likes

I hope the large node operators scale down during a few days @Mightyfool Even me as a medium player will scale down during a few days.

2 Likes