Fundamental Principles

There are a number of core ideas that have driven each stage of the design of Autonomi. These can be distilled into the following 20 fundamental principles.

Autonomi will:

1. Allow anyone to use the Network without intervention

Browsing, accessing, downloading, and utilising Autonomi will never require a third party.

2. Enable users to securely share information without intermediaries

By design, Autonomi doesn't allow third parties to either read or store the information sent by a user without that user’s consent.

3. Allow the transfer of the Network currency to any user free of transaction costs

Transfers between users will not have any transaction fees. However should any associated data be stored to the Network, a Data Payment may still be required.

4. Enable users to anonymously create and share data worldwide

The Network ensures that the user has the ability to send messages, posts, and data without the need to link it to any known identity on the Network.

5. Let anyone browse content anonymously and free of charge

…and without the need to create an account

6. Allow users to associate multiple identities with their account

You can choose any combination of pseudonym, real persona, or composable, decentralized identity that suits their needs, goals and context of use.

Or utilise the Network without any identity at all, it's up to you.

7. Let users utilize any of their identities to send and receive payments

Each individual must be able to use any of their identities as a wallet address to send and receive Autonomi Network Tokens.

8. Store data in perpetuity

All data uploaded will be available to its owner for the lifetime of the Network. You'll pay once to upload, but downloads are always free.

9. Never store passwords on the Network nor on machines used to access it

10. Allow anyone to access the Network and leave no trace of their activity on the machine

11. Obfuscate IP addresses as far as underlying technology allows

12. Allow nodes to join at any time, with any payouts subject to the laws of supply and demand

13. Increase operator rewards when it needs more resources

(e.g. more nodes to increase storage capacity) and decrease rewards when resources are plentiful. This is the primary mechanism for balancing supply and demand.

14. Ensure unreliable or malicious nodes are incapable of performing meaningful actions

15. Not have servers!

Autonomi will never rely on servers (as the term is traditionally understood) as to do so introduces a third-party weakness that would undermine the entire Network.

16. Digitally sign all transactions

To ensure that the transactions have been authorized in accordance with the rules of the Network.

17. Ensure that client-to-client direct messages are free

i.e. those not transmitted via other nodes in the Network.

18. Never use time as a network tool

There can be no concept of time in a truly decentralized network, as this would require reaching out to centralized servers and services.

19. Only use encrypted services and encrypted traffic

20. Allow real-time upgrades in a secure manner

The Network will refuse upgrades that could break it. We expand on these fundamental principles in the chapters that follow. Combined they aim to give all users the freedom to safely store data on the Network, to share information with others securely, to publish data cheaply and easily and to communicate using secure channels and apps.

Last updated