Editorial: The Three Pillars of Monero
The three pillars of Monero are privacy, decentralization and scalability.
Now what does it means?
Privacy
Monero is true electronic cash. With Monero, you can know that a transaction occured, but not whence, how much and whither, whilst it is getting increasingly easy to trace Bitcoin (mixers, tumblers… do not work). Monero is a cryptocurrency based on the CryptoNote protocol and reference code and seeking to provide absolute transactional privacy).
Two pictures are worth two thousand words. See how Monero positions compared to Bitcoin and how it works:
But Monero is more than a currency. Its official slogan is "secure, private, untraceable" for a reason. Other transactions than the monetary ones benefit from it. You may not want anyone to know you signed this contract. You may not want the forthcoming blockchain-powered internet of things cloud around you to be accessible by anyone, and this requires an opaque blockchain, that Monero provides.
We hired academic cryptographers to review and improve the security of Monero and started an external audit as well. Even Bitcoin developers and independent cryptographers (Andrew Poelstra/andytoshi, Gregory Maxwell, Nicolas Courtois) speak high of Monero and Cryptonote.
Finally, privacy is a chain as strong as its weakest link. What is privacy of the transaction worth if your IP is revealed? This is why we are teaming up with Privacy Solutions to have an i2p router implemented in Monero. IP obfuscation, amount obfuscation [1], recipient obfuscation, sender obfuscation.
May I remind everyone that privacy is more than drugs and illegality? Are you ready to give everyone (everyone) read access to your bank account? Would your like your ex-wife, your son, your boss, your neigbour or (particularly if you are a company) your competitor to know how much money you have, where it comes from and what you doing with it, forever (and no, multiples addresses or mixers or tumblers just don't work)? Would you like your landlord to know that you just got some money, so s/he can raise the rent? Privacy is also making it possible for journalists fighting for the freedom of press to do their jobs when there are in a dictatorial (or not-so-dictatorial) country. This is also about not being incriminated because your money was tainted (two transactions before, it was used for drug dealing, for instance). Countless studies showed that people behave differently when they know they might be watched.
tacotime (core team member): > Fuck the pump and dumps, we're here to create something with value that people can use.
Decentralization
Despite being decentralised at heart, cryptocurrencies are increasingly centralised. Webwallets, exchanges, pool mining and cloud mining, centralised seedings or masternodes… All of this is susceptible to attacks (both technical or legal - remember that "legal" doesn't necessarily means "legitimate"). Whilst Monero is decentralised mixing.
By contrast, we are trying hard to keep Monero decentralised. Our domain names for the most parts are meant to be resistant to such attacks (gun.io on choosing domain names and registrars). The core team is composed of both public faces (myself and Riccardo Spagni/fluffypony) and private faces (the other core team members) located on various continents with widely different timezones, making sure that core devs are avaialble 24/7. This extends to technology too. When implementing something, we keep in mind how it will affect decentralisation. We recently released the first Monero torrent and we also created an open standard for simpler sending of cryptocurrencies, OpenAlias.
The smart mining forthcoming feature will allow transparent CPU mining on your own computer, far from the de facto centralisation of mining farms and pool mining. We intend to pursue Satoshi's original vision of a true p2p currency.
smooth (core team member): > Get millions of users doing that and it will drive down the value of mining to where neither botnets nor professional/industrial miners will bother, and Satoshi's original vision of a true p2p currency will be realized.
Scalability
Monero is meant to stay. Long. This means it must be able to be adopted by anyone, that anyone can use it. Open-source is a given and smart mining participates of it too. But beyond this, we chose a currency code a.ka. ticker symbol (XMR) that adheres to the international monetary standard ISO 4217. We are doing our best to follow technological best practices. Recently, we worked with Kitware to have our Cmake tool adhere to the best practices and we will soon transition to semantic versioning (semver.org). Similarly, the block time, mixin count… are designed (and sometimes redesigned) with long-term scalability in mind. We also aim for binaries for more than the regular desktops: on top of the usual Windows, Mac and Linux, we also provide up-to-date binaries for FreeBSD and soon for RaspBerry Pi - with mobile on the radar.
More importantly maybe, Monero doesn't suffer from some of the inherent flaws of many orther cryptocurrencies. Monero is fair-launched and doesn't have a 1 MB blocksize which limits the ultimate amount of transactions per day. Today, it doesn't matter much, but tomorrow when Monero will be much more popular, this will be instrumental in ensuring that Monero can continue to grow - this is the whole point of scalability: it may not matter today, but it will tomorrow when it will be so hard to change it.
Same considerations are given to the emission curve. We believe (and we are not the only ones), that relying only on transaction fees won't be enough of an incentive for miners (remember: the core of the blockchain is to rely on an economic incentive, because it is not possible to solve the Byzantine Generals' problem with maths alone). This is why Monero implements a "tail emission" that will kick off once the main emission is over, in less than eight years.
Scalability is not only about technology. It also about making sure that everyone gets their side of the bargain or else it will be rejected. That's why Monero is also optionally transparent. This means that, on a completely voluntary basis, one can give read access to someone else.
fluffypony (core team member): > A view key can be used to reveal all transactions for an account. This means that companies could still be audited, charities could make their accounts publicly visible, and parents could see what their kids are spending the money on. Additionally, details of a transaction can be revealed via a similar mechanism on a per-transaction basis.
This is also to increase legitimacy that the Monero Economy Workgroup (disclaimer: I am an executive of the MEW) was created (what is MEW? - join MEW). The MEW takes decision (that, granted, the core team is not bound to accept, but refusing a widely adopted decision would cause turmoil) and since the MEW is meant to represent the will of most holders, it will increase legitimacy: something decided by the MEW is something most holders are willing to do. The debate on the emission curve is a perfect example: the MEW unanimously decided to not change the emission curve, and confidence went back immediately. Consistent confidence is part of scalability.
Security, decentralization, scalability. These are the three pillars of Monero. The vision of Monero is to be as future-proof as possible.
(this post previously appeared on reddit and before that on bitcointalk)