Update 12th September, 2024


The announcement this week has been all about the stepwise plan for launch, which we know took some of you by surprise.

The ERC20 step is something we’ve been working on in the background for some time now. It would have been nice if we could have let you in on it, but I’m sure you’ll understand why that was not possible.

The background to the decision is as follows:

Over the past two or three years, cryptocurrency exchanges have become massively risk-averse. In our conversations with them, it became apparent that it would be extremely difficult to find reputable exchanges that would support a new coin attached to an unproven project, with unknown transactional methods, new wallets, etc, and that uses many novel technologies.

Autonomi is not, and never has been, a crypto project. Nevertheless, to succeed we require some way of rewarding nodes for their work, and the token is that. Unfortunately, to exchange Fiat currency for a token, exchanges are—for the time being at least—an unavoidable point of friction, as users and node providers need on and off ramps. We need to minimise that friction and also the associated risks. We will get there, but first we need to show that the Network is stable and functions properly, that funds don’t disappear down unforeseen holes, etc. We need to prove to exchanges and to stakeholders that we are a viable proposition.

In engineering, it often makes most sense to use the tools at hand, rather than waiting for the perfect option to come along. This is particularly the case for a small team working in open source. We see the ERC20 L2 token as just that: a tool. It’s not perfect, but it’s a tool that will help us get to where we want to be. It comes with an ecosystem including wallets and interfaces that are well understood by the industry. It will reduce the immediate friction for users, and it will take the pressure off the devs as they work on the infrastructure fundamentals and API. This will buy us time to get the ecosystem around the Native Token working properly.

The vision for the network remains as it always has: Secure Access For Everyone. This is a stepping stone that will help us on our journey through a world that has changed.

Q&A

Here is a summary of some of the questions that came up over the last couple of days, with some brief answers.

What are the alternatives to the ERC20 token?
A big bang approach where we go live with the Native Token, or a more centralised approach where the Foundation is responsible for distributing and managing the currency. One carries a very high risk of failure, the other is antithetical to the aims of the project. We could also look at decentralised exchanges such as Bisq, but the current thought is that it won’t scale to what we want, and would still require a significant development lift.

Is Autonomi now a blockchain project?
No, no more than it was when we used the Mastercoin and Omni blockchains for Maid. The network will not be generating the ERC20 Network Token and the networking and storage fundamentals have nothing to do with blockchains.

Won’t refactoring the code to accommodate ERC20 then back to accommodate the Native Token be a lot of extra work?
No, the first is already done, the latter will can be much accellerated after the launch.

What about gas fees?
Unfortunately these are unavoidable while we are using the ERC20 Network Token. We have gone the L2 route, to keep these as low as possible, but yes uploads will cost a fraction more.

Is it still pay per chunk?
Yes, though it’s now pay per batch of up to 256 chunks now. This may well change down the line, along with many other variables, but that will require more experimentation.

Will uploads be slower?
For now, probably yes for smaller files, but larger uploads should be faster.

What about KYC?
KYC is hard to avoid these days, but holders of Omni Maid have the opportunity to wait until the launch of the Native Token and exchange then.

What will the new Network Token be called?
We can’t say yet, as there is nothing to stop a name being squatted by another project. The name and ticker of the token will be reveal on the day it is launched.

Won’t this put people off who are anti-crypto?
Quite possibly, but hopefully only in the short term.

Were you forced into this move by partners or investors?
No, it’s a purely internal decision driven by the current mindset of exchanges and the rules that apply to them, the gap between where we are technically to support our Native Token and where we need to be, and how we can keep moving forward while we work on narrowing that gap.

Was it due to the slow DAG auditing operations?
No, primarily about exchanges, accessibility of the Network, and the time required to develop and support the Native Currency.

What fundamentals have been put to one side for now?
Allow the transfer of the Network currency to any user free of transaction costs, and Let users utilise any of their identities to send and receive payments will need to wait for the Native Token.

What is the current roadmap?
The strategy around the launch is three steps: Test, Network, Native Currency for payments. After the launch of the network on 29th October, the team will spend November and December testing payments with the help of the community to build confidence with exchanges. In January, there will be a token generation event (TGE) of an ERC20 Network Token when we pay shareholders and coin holders. We will be able to move away from full-time management of the network and focus on developing the Native Token, which is our final destination.

So the current iteration of the network is not a Beta then?
It’s certainly a Beta in proving the networking fundamentals work. It has also demonstrated that there is more work to do on transactions than we had hoped.

Is the eventual aim to eliminate the ERC20 token?
The aim is to provide the most accessible and usable network. We anticipate that the Native Token will be the more usable and likely more popular option in the future, but having them coexist would give the most flexibility, until the Native Token usage subsumes that of the ERC20.

Network news

For node operators who have not yet upgraded, your software is incompatible with the current network. The latest 2024.09.1.3 has fixes for outrageous earnings (“lottery nodes”), improvements to transaction code and a new Launchpad.

Please upgrade ASAP.

Beta news

Wave 1 comes to an end this Friday (tomorrow). Network Tokens will be distributed to participants in January, after the TGE. Waves 2 and 3 continue for now.

General progress

@dirvine and @bux have been spending more time on the forum answering your questions on strategy. We hope we’ve gone at least some way to explain our thinking.

@Anselme @mick.vandjike and others have been focused on integrating the Ethereum Virtual Machine (EVM) code into our payments system. This work is now pretty much complete and we’ve recorded our first successful transaction.

@qi_ma has been focused on speeding up the auditor, register verification, and improving the rate at which home nodes get paid.

@bzee has been getting the client API ready and polished up. He’s also been poking at a bug that occurs when large files are uploaded. feat: client API first iteration by b-zee · Pull Request #2093 · maidsafe/safe_network · GitHub

Aside from finalising and launching the latest network version, @chriso has been on workflows for starting and stopping the uploaders and assisting Ermine with nightly end-to-end tests. We’re also starting to rename crates, binaries and libraries from safe/sn to autonomi and Chris is involved in that too.

Meanwhile @mazzi continues to work on improvements to the Launchpad.

@joshuef is refining the range based searching (Sybil protection) we covered last week. He’s also been running storecost simulations to ensure that prices offered by nodes converge rather than diverging (solving the lottery nodes situation)

@shu continues to provide means to automate alerts and improvements. For example, the health of the nodes uploading data to the beta network has now been added to the dashboard.

And @rusty.spork is on hand to answer your operational questions quickly over on Discord. You can put them here too of course, or if they are specific suggestions or bug reports post them on GitHub.

52 Likes

Thx Maidsafe devs 4 the update

Now read

Imhco the ERC20 is really a good move, it’s better to have eyes on you at launch.
( As of August 2024, there are approximately 279 million unique Ethereum wallets worldwide.)

Today was a fluke, but over time we will see if it was really a fluke. I think now in stead of fiat change, nanos could be offered as the small change that people get back, especially when store owners become noderunners…

Keep coding/hacking/testing sup :ant:s

17 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:

I love the transparency the management team has. That’s the only way to get the best ideas from the community is honest two way communication.

18 Likes

Best update this year

18 Likes

This was nice to read, seems promissing for the future of the native token. Also, will dev updates be posted on example X?

8 Likes

This is vital and it’s our way. However as we get closer to launch there are some things that need board approval and some sign offs with lawyers etc. So there is, unfortunately, some stuff we need to do in private and it’s generally frantic and focussed work/meetings and form filling. But, then we do make it public asap. Then of course everyone wants to redesign it :smiley: :smiley: :smiley: It’s hard to show the work that goes into a lot of this and hard to be “fair” and inclusive when the legals get involved. We try but it’s just the way life is these days. So many hurdles to jump.

23 Likes

I read about 50% token max supply reduction, and therefore I want ask, is this final token max supply policy, or is still possible to change this in “final white paper in december”?

thx

6 Likes

It would be better to have identifiers for each beta-like network made so far.
Otherwise it is hard to track project’s history - “current iteration” says very little. How people will be able to make their own copy of “current” network in a year for example?

6 Likes

Fantastic update… one of the most exciting I remember reading. The network will live!

Amazing work on getting these plans together, and communicating the changes so well in this update.

The responses here to community questions seem clear and fair.

Overall I’m very pleased with this change of direction that shows the team have the dynamism in thinking to get a real product out there.

Of course I’m hoping the native token is ready to be used for paying nodes ASAP, but anything that shows the network is alive more quickly is a big win for me.

I know the community engagement must have been tough with the seriously negative response from some key community members (hopefully the tough interactions will be productive!), but I also see there’s plenty of encouragement coming the team’s way from the community. It is very much deserved.

Thanks Autonomi team, keep up the amazing work, and bring on the network :smiley:

18 Likes

We hope so, but this is kinda pre launch and moving targets. So best not to promise final before we know every aspect of the legals and whatever.

8 Likes

Is there any plan to provide usefuls tools like as browser, simple data upload & download tool or web?

9 Likes

Also, I hope a Dropbox killer is planned early on, as that too me seems like a very good early use case for the network.

8 Likes

Does this include the loans or will that be separate from any genesis/token generation event?

5 Likes

According to Bux the loans should be considered - pending internal coordination:

6 Likes

Will eMaid and OmniMaid be swappable for this new ERC20 token?

If a new native token is eventually introduced will the ERC20 token be swapped for the native token 1:1.

4 Likes

When will we see it? Will it be on GitHub before 29 October?

Will ERC20 integration be a part of upcoming API release?

What would integration with ERC20 look like? How will transactions be signed – QR codes, JS framework (will all apps need to be web apps?)…

What will app development look like? Will developers need to run a local blockchain (Hardhat, Ganache, geth etc.)? Will there be a testnet with free tokens faucet?

7 Likes

Its there now :slight_smile:

I hope so - but doubt it. We may need to run ownerless nodes^ or beg for development nanos.

^I have 327 nanos already. My early EuroMillions chunk means nobody is likely to displace me from my utterly undeserved 14th spot :slight_smile:

3 Likes

Hmm how is it connected with ERC20?

2 Likes

Yeah - I got that wrong - sorry.
Im blaming lack of sleep torturing my brain with L2, off ramps and associated stuff. Balancing whats feasible in todays environment vs the project fundamentals.

4 Likes