Why Monero is the Best CryptoCurrency

Elijah Lopez
DataDrivenInvestor
Published in
18 min readOct 25, 2021

--

Available at https://blog.elijahlopez.ca/posts/why-monero-is-the-best-crypto-currency

Introduction

This article is meant to be the definitive guide on why Monero is the king of all cryptos when it comes to fulfilling the role of money or real currency. It is long in order to be thorough including foreseeing common responses/tactics. I am open to debate, but I will say that when it comes to crypto, privacy is a must.

The intended target audiences are open-minded readers interested in cryptocurrency, and fellow Monero users who continuously answer questions such as “why does Monero (not) do X?.”

I like Monero for two reasons: its technology and the community’s self-improvement philosophy. I am not loyal to Monero, it is simply the best crypto that can replace fiat currency. I own Monero not for number goes up economics but for myself and others who want to increase its adoption as an accepted currency.

We will be comparing Monero to a couple of cryptos. Bitcoin (BTC), Ethereum (ETH), Solana (SOL), Stellar (XLM), and ZCash (ZEC). There’s also Secret Network, but so far, they want to integrate with Monero, not replace it. I will also talk about layer 2 solutions: BTC’s Lightning, BCH’s CashFusion, ETH’s Tornado Cash.

For all other cryptos/solutions, one can use the transitive property: If Monero > X and X > Y, then Monero > Y.

Let’s begin with what Monero is. If Monero is new to you, watch Monero: The Essentials.

Otherwise, optionally read the bullet points in the next section as these are the core features that give Monero a technological advantage from the other cryptos when it comes to Fungibility, Privacy, and Consensus. Transaction Fees*, Supply*, and International Standards*.
*non-important factors but are good to know

I will admit foremost that Monero aims to fulfill the primary role of a currency and does not have Smart Contract capabilities. Could it be done on layer 2? Maybe. I do urge any readers to make a case for smart contracts as I have not thought of or seen any that will improve my life. One case I can come up with however is recurring payments, but even fiat does not need smart contracts to facilitate them. Services can be created to offer recurring payments on top of any currency for that matter. A question to think about is: do recurring payments offer more advantages than disadvantages?

Monero’s Distinct and Important Features

  • There is no balance checker. No one knows how much any address holds or exactly whom the address has transacted with. The rich list is an inside joke filled with ???? XMR.
  • Transaction values and messages are known only to the sender and receiver. Audited bulletproofs (range proofs) technology is used to ensure that the sender has the amount of Monero they are trying to send. Zcash requires the setup to be trusted but not Monero.
  • Monero uses stealth addresses to obscure the number of times an address has received Monero. These are similar to the modulus concept where (x mod 5 = 3) has an infinite number of solutions. They are created by the sender to protect the information of the receiver. That way, an observer is uncertain how many times a targeted address has actually received Monero. All wallets implement this, so only a bad actor would not create a stealth address, but Monero doesn’t rely on just stealth addresses.
  • Monero uses ring signatures to protect the identity of the sender. At the moment, each transaction has 10 other possible signatories, called decoys, as seen here. These signatories are biased towards being from recent blocks that have 10 confirmations rather than older blocks. I won’t talk about technicalities here, but if you are interested, feel free to visit the Monero Research Lab.
  • One seed is the key to an infinite amount of accounts each with an infinite amount of addresses. Think of this like having multiple chequing accounts and each has multiple direct deposit numbers. These accounts are mathematically created, so the nth account will always be the same on different wallet clients.
  • Transaction fees reduce as the number of transactions increase
  • Block sizes are dynamic in the long term but capped by miner penalties in the short term ensuring block size stability. There is technical information to this, but know that if transaction activity doubles, the next block’s size won’t be double the previous.
  • The above are all technical features that directly benefit the end-user. The below are for readers who want a holistic view.
  • Monero is a proof-of-work network using the RandomX algorithm for its ASIC resistance. We will talk about proof-of-stake and why ASIC resistance later.
  • Interesting fact: Monero is built from scratch, not a Bitcoin fork. It is actually a Bytecoin fork but has improved several times over.
  • Monero embraces the philosophy of ever-improving technology. The goal is to be the best, and hard forks are not discouraged in achieving that goal.

Fungibility

Culpable cryptos: All except Monero.

For a crypto to be money, it has to be fungible. If crypto is not fungible, users are at risk of being denied service for not being “right.” The definition of right would be dependent on the receiver and could even be legislated by governments. Transaction histories allow this to happen and there’s no guarantee you aren’t being watched for maybe transacting with someone who had the “wrong” coins. This is an issue with all cryptocurrencies except for Monero. With ZEC, since transactions are public by default, and most transactions on the blockchain are public, having the option for public transactions means that receivers can simply refute any transaction that isn’t public. This is true for exchanges. Exchange use t-addresses for ZEC, not the shielded ones.

Now you may say not having fungibility prevents money laundering and duly hurts criminals (does it really though?), but what about the undue harm to individuals? The definition of a criminal is different in every country. According to https://www.humandignitytrust.org/lgbt-the-law/map-of-criminalisation/, engaging in homosexual activities is a crime in 71 countries. We actively hurt marginalized groups when we promote non-fungible cryptos. If you and your same-sex partner shared crypto together, an authoritative government can easily suspect you of sleeping together, since sharing bank/money accounts is more common among partners than friends. If you like to argue in bad faith by saying maybe they are just father-son, you’d be lying to yourself if you think governments making homosexuality a crime is going to think half of the people sharing an account with the same-sex is just a rich parent.

On ZCash

Now is a good time to dismantle ZCash. Z-cash offers privacy optionally and not even by default. That is the only reason it is on more exchanges than Monero. To my knowledge, no exchange that supports ZCash and not Monero allows shielded deposits (50% sure) and withdrawals. Additionally, transparent transactions are the default, most transactions on the blockchain were transparent ones, and users have to trust that ZCash was set up without any bad actors. Transactions being transparent by default make shielded transactions stick out. This leads to discrimination and suspicion of users that use shielded transactions. In addition to these issues, ZCash gives 10% of the total supply to their own founders. This goes against equitable decentralization and democracy.

Furthermore, ZCash does not protect transaction values for even transparent -> shielded addresses. Having two types of addresses means that senders can discriminate against shielded address users. This two type system means that common behaviours such as transacting in short periods of time can be susceptible to blockchain analysis and has been traced before by even an individual. “having unshielded TX inherently make shielded ones less private” — u/lol_VEVO

Adding more insult to privacy advocates, the founder — Zooka — once (drunkenly) tweeted that they would add privacy by default and that they would take it away from criminals. Needing to trust the setup does make it possible… The fact that the founder holds this opinion shows us that ZCash isn’t interested in privacy as a human right, only privacy for those who hold the right opinion. By the way, the definition of criminal varies from country to country as I said in the last section. I’m attacking the vision of ZCash’s leader which is fair game.

In the Monero community, one of Monero’s paid workers was also working for another crypto project. There is more to this story, but the conflict of interest was brought up in the community and the worker resigned.

The general fund was also questioned and a general fund report was created.

Privacy

Culpable cryptos: All except Monero and ZCash’s shielded transactions. Some privacy is offered by secondary solutions but I have provided reasons Monero offers more protections and is easier to use.

Privacy is a fundamental human right. Any cryptocurrency that doesn’t protect the balance of a wallet by protecting the history of transactions, puts the owner at risk from bad actors. One should not have to take many precautions such as using multiple wallets just for some privacy. One would also have to somehow keep each wallet’s coins separated from each other. Then there are mixers. Mixers/Tumblers are 2014 technology. They cost more transaction fees, take time, and spam the network. Objectively speaking, a cryptocurrency that can protect your privacy with one transaction is much better than a cryptocurrency that requires you to use 3rd party tools for some possible privacy. How can you be certain that proprietary blockchain analysis tools haven’t already figured out a way to map out tumbled coins?

Here is a real example of the privacy provided by the fiat banking system: In Canada, we have Interac eTransfers. When I send an eTransfer to my friend, or vice-versa, we don’t know how much each other has. But if we had used BTC, ETH, SOL, XLM, and by ZEC (default configuration for the sender), we could’ve seen each others’ balances. We simply cannot expect any crypto to replace fiat if the privacy will end up being worse than using fiat. This is of course assuming a world where crypto prices have reduced volatility. Before you say “people do not care about privacy,” please tell me would you leave the door open at a public washroom? People do care about privacy, they just prefer convenience more. Monero aims to be the convenient solution that is private.

Let’s dismantle some arguments that think network effect + layer n solutions > layer 1 privacy. I will not be using # of users as an argument when there are more Monero users than there are users using the Layer n solution.

Tumblers

  • Requires users to trust centralized service or do it yourself which is tricky for new users.
  • Tumblers can be traced by blockchain analytic companies
  • Transaction fees ++
  • Network spam ++
  • Does not protect balances and thus would require managing at least two addresses just to reach the basic level of Monero’s privacy. UX is much simpler and thus better for Monero. Monero has its own UX faults, but they are all UI and not technical. UI can always be improved at no cost to the user.

BTC + Lighting ⚡

  • Inbound liquidity. You need 5 BTC to receive ≤ 5 BTC. This is a rich get the richer scheme
  • L1 transaction fees. Opening a channel requires you to tie up BTC into a channel and costs you a transaction fee.
  • Balance attack. An attacker can send fake transactions to your invoice to determine your channel balance. You may argue you can have multiple channels or you can store most BTC on layer 1, but how is that more convenient than Monero? You end up having to keep track of and think about more than if you had just used Monero.
  • Node network. To send BTC through lightning to someone you don’t have a channel open with, you have to HOPE that they are connected indirectly to you via a chain of mutual nodes through another channel you have open. Usability would require the centralization of payment channels and thus is not really secure.
  • Requires invoicing. For you to send money to me, I have to create an invoice for you to send money to. You have to ask me for permission to send me money! This is absurd and donations would require more work than what layer 1 provides.
  • There are probably more issues that I do not know about

BCH + CashFusion 💵

CashFusion obfuscates the sender of the coins but does not protect the owner’s balances. If you give me your BCH address, I still know how much you own. You’d have to maintain two addresses, one for receiving and one for sending just to get to the basic privacy protections Monero offers without any addon or user knowledge requirement.

CashFusion relies on a single server which means that it’s centralized and prone to attack. If one manages to take out CashFusion, all cash-fusions are unable to be completed. This is worse than Visa and MasterCard who have their own node network. These centralized companies are more decentralized than CashFusion itself! Reminder: Facebook, an almost $1T company went down for hours on Monday, October 4th, 2021 due to a DNS issue. Centralized internet services are all prone to being unusable by a user. The good thing is that there is no risk of losing funds (according to CashFusion).

Instead of using a basic BCH wallet, you now have to use CashFusion’s network. This is no different from simply downloading a Monero wallet and swapping BCH for XMR.

Bitcoin Cash users have the right mindset; privacy is a human right. They like the idea of privacy but have this loyalty towards BCH similar to smokers opting for cigarettes over ecigs. One is objectively better than the other.

ETH + Tornado 🌪 Cash

The good thing about Tornado cash compared to CashFusion is that you don’t have to rely on a centralized service. The web app is a UI for the Tornado: Mixer smart contract. This is a very good use of smart contracts but still, this service does not bring Ethereum up to Monero’s default protections.

For one, you are restricted to sending and withdrawing 4 different quantities of ETH. How I would use Tornado is if I needed to “cleanse” ETH, I’d have to continuously send ETH to and then withdraw to different addresses each time. That’s 9 addresses if I had to move 0.9 ETH, not including transaction fees, the .0X amount of ETH left, and even the time/headache just to accomplish this. Up to $270 would be forfeited in order to get transaction privacy, not balance privacy.

A single Monero seed can have an infinite number of accounts and each account can have an infinite number of subaddresses. Instead of subaddresses showing up on the blockchain, a stealth address is created by the sender on the receiver's behalf and shows up on the transaction. Each transaction also has 7 other possible signatures (sender’s being a stealth address again) and so the sender is protected as well. The transaction amount is also unknown to observers.

Tornado Cash is just a mixer and like all mixer’s unless all transactions go through Tornado, ETH with a history dating to a Tornado can be looked to be more suspicious than non-Tornado ETH.

Ethereum has one thing over Monero which is smart contracts but just because they are called smart, does not mean they are used in a very smart way. DAO exploit resulted in a hard fork because it affects the founders, then there’s the Polygon exploit, and the Indexed Finance exploit. Even after being audited, smart contracts can be exploited. DeFi is simply less secure at the moment compared to proprietary banking systems that are at least insured up to $100,000 per person. It’s open-source minus the community inspection. I do hope DeFi improves in the coming years but a question for the reader is why Ethereum and not Solana, Cardano, Stellar? Should Ethereum really move away from proof-of-work? Let’s find out in the next subsection.

Consensus Algorithm

Proof-of-Stake (PoS) vs Delegated Proof-of-Stake (DPoS)

Before we compare staking to working, let us first decide what’s objectively a better staking mechanism. DPoS suffers from even more issues compared to normal staking. Delegation is not more democratic, it’s more centralized. The rich have more votes and thus their delegate is more likely to win, and giving the rich voters a bigger share of the rewards. There is a sacrifice of centralization in the name of scalability and even according to Vitalik (ETH founder), there are incentives for the delegates to collude.

Proof-of-Work (PoW) vs. Proof-of-Stake (PoS)

So now we have come to the discussion of PoW vs PoS. Unlike previous critics, I’ll be arguing that PoW is better than PoS because it is more equitable and that PoS benefits the wealthy more than PoW. PoS critics usually try to argue that PoS is less secure than PoW, but I have never seen them respond back to the solutions proposed that punish bad actors, so I will only mention those arguments and state that I don’t consider them to be a solid winning point.

  1. In PoW, there are costs to validating transactions in a block. The mining rewards are an incentive but a cost must be taken for a chance to get the rewards. There is real risk involved.
  2. With PoS, the rich arguably get richer. A better argument is that the rich do not distribute or invest their coins in order to get richer. With PoW, the rich will have to actively spend their crypto (assuming a crypto world), distributing their coins to hardware companies and then the working class, in order to simply get the chance of more money. There is a measurable physical cost associated with it. Rewards are distributed to those who put in the most work, and not people who had the most. PoS is like a Central Bank giving newly printed money more often to the people who have saved the most. What’s to stop the UN to start a resolution that requires countries to buy up all PoS coins and then stake them together? Then the supply of ETH is fully controlled by the government at no cost to them.
  3. This point is more economical and theoretical than about PoS: Inflation is when prices increase year over year. If done correctly, there is a higher cost to money hoarders than those who have an appropriate amount saved. The cost to live should be non-increasing but the cost of luxury goods should be non-decreasing and a marginal property tax can help tackle wealth inequality without direct discrimination. The wealthy should be able to live where they want and own as many properties as they desire but they should be dissuaded in raising the cost to live for others. I say all this because crypto should not benefit the fortunate more than the unfortunate. It should benefit innovation, and risk. I have purposely excluded investment because a scam also requires an investment and that is not something crypto should reward. Pre-mined coins disproportionately rewards those in power and not necessarily those that take on risk. The first buyers take on more risk than those who are facilitating the presale. There is more trust required than a PoW coin that simply utilizes users’ CPU. The price of the token is determine by those that mine it and are not set by the founders/upper class.
  4. Weak Subjectivity
    When a node comes online for the first time, how will the node know the hash of the valid chain? In PoW, the correct chain is objectively the longest chain which is determined by computation power. In PoS, the new node will have to trust other nodes to be broadcasting the right information. Let’s look at Vitalik’s argument: “consider the kind of situation where weak subjectivity by itself would compromise a blockchain’s security. In such a world, powerful corporate or nation state actors would have the ability to somehow convince an entire community that block hash B was the block hash of block XXXYYY when most of them saw at the time and have stored in their own computers that the block hash of block XXXYYY was A, but for some reason such powerful actors would not have the ability to trick users into accepting a different location from where they download their client software.”
    According to Vitlak, a bad actor cannot set up more than half the network’s nodes and broadcast the wrong hash such that when the nodes restart due to a network update, they won’t rely on false information? It’s pretty obvious that the cost to set up 51% of broadcasting nodes is considerably less than the cost to achieve 51% of the network’s hash rate.
    I’ll admit this argument is very fuzzy, but I am open to removing it completely if one is willing to provide an unbiased risk analysis of weak subjectivity.
  5. Another argument is PoS is permissioned vs PoW’s permissionless. To get Monero, one can mine it on any CPU. For PoS, one needs to buy the crypto from another entity to participate in the system.
  6. A premine was probably required if there was never PoW and so PoS coins reward the rich at no cost to them. A system that favours merit over the oligarchs is always fairer.
  7. Other arguments that other people use (Not part of my actual argument, just something to think about): Accumulated work (reversing the PoS chain is faster than than the PoW chain), finality requires 2/3 instead of 51%.

I strongly believe that ETH 2.0 will show everyone if PoS is here to stay or is significantly less secure than PoW, but it will not show if it is more equitable than PoW.

As for Monero. Monero would only adopt PoS if the community voted for it and for the time being, that seems unlikely. Any Monero fork that uses PoS will be used less than Monero itself, and by the network effect, Monero will be used, not PoSonero.

ASIC Resistant Proof-of-Work

Now that we have determined that PoW is more secure than PoS, let’s figure out why PoW is better on Monero than the other PoW cryptos like BTC.

For a proof-of-work network to be secure, it needs to prevent centralization and advantages. Cryptos like ETH1, BTC, BCH are all compatible with ASICs and thus prone to centralization by big corporations with ASIC farms. Monero however, uses the (4x audited) RandomX algorithm is optimized to run better on CPUs than GPUs and ASICs. Before RandomX, Monero needed hard forks to render any specialized ASICs useless, but with RandomX, the virtualisation techniques increased the complexity of implementing ASICs.

The logic behind ASIC resistance is as follows: PoW algorithms are meant to be inefficient for ALL parties. ASICs allow for hardware advantages and thus greater efficiency for some parties than the individual. The ASIC manufacturer maintains a hardware advantage over other miners and can thus produce more hashes per Watt than other miners. This is objectively more centralized. Example:

SHA-256:
ASIC: 2x Hashes / Watt [Advantage to specialist]
CPU: x / Watt

RandomX:
ASIC: < x Hashes / Watt [due to Randomness + Virtualisation]
CPU: x Hashes / Watt
ASICs cannot be made to outperform CPUs since the entire algorithm creates a random program that leverages as many CPU features as possible.

Not only would it be costly and difficult to create an ASIC to run RandomX more efficiently, but there is also a massive risk that Monero can simply hard fork again and use a modified algorithm. There are more lucrative opportunities for profit-driven firms than to try and create a complex ASIC for an algorithm purposely created to make the process difficult.

Transaction Fees, and Liquidating Monero

I’m only including this for everyone to get the idea that transaction fees are only horrible for ETH at the moment.

To properly compare fees, we will normalize each cryptocurrency market cap to that of Bitcoins, to get the normalized price and thus normalized USD fee. For most cryptos, transactions correlate with fees but with Monero, the opposite is true, one factor being that dynamic block sizes that end up lowering the fees per transaction. The argument for fees is to penalize spam, which is the attack on NANO that went on for months. The only incentive to run a NANO node is to accept NANO…The entire worth is derived from the network effect and not actual technology or cost like PoW cryptos.

https://docs.google.com/spreadsheets/d/1WfRmKKbGrSF_t95fattTJYfZXL2qk6-byNjCXh-oYA4/edit#gid=0

Notes

  • For Ethereum, the normalized Fee is poised to change when ETH 2 rolls out which will allegedly make it competitive with Solana.
  • With Monero, transaction fees actually decrease as transactions increase due to dynamic block sizes. You can read more about dynamic block sizes in my Intro to Monero at the beginning of this article. If the minimum transaction fees are deemed too high, Monero can always reduce it in a hard fork, but at the moment there is no need.
  • With Stellar, the fee was back-calculated from $0.00025 / transaction currently. I’m not sure if it’s tied to fiat or just transaction traffic.

There really isn’t much to say about transaction fees. Anything less than $2 / transaction is good since credit card transactions cost %1.5–3 and thus sellers can accept crypto transactions that are short up 2%.

Supply caps and block reward reductions may play a role in the future, but I’d rather wait and see make baseless speculations.

Liquidating and Purchasing Monero

This is not important to the argument, but is important for Monero users.

By now if you hate Monero, you will be tempted to start throwing a temper tantrum about Monero being de-listed and the “fear of regulations”. Guess what you can use instead? You can use https://fixedfloat.com/ to exchange XMR to XLM for a 0.5% fee and then deposit XLM on the exchange you use to sell immediately to fiat. Make sure the exchange you use can be trusted or that any crypto you deposit can be recovered through at least legal means. The reason I chose XLM and not any other crypto is because I did the math, and the math says that Stellar is the cheapest today to use as a medium.

To buy Monero, just do the same as above, but the other way around.

The Math

International Standards

Lastly, Monero and Stellar both use the ISO 4217 currency standard for international currencies just like XAU is for one troy ounce of gold. This reason is a semantic one, so that’s why it’s last.

Recap

Monero offers fungibility, all aspects of financial privacy without requiring users to know of specific techniques, and an ASIC-resistant proof-of-work system. These three important topics might make Monero the best cryptocurrency as of today, but its open-minded and always-improving technology is why it will continue to be the best. Monero is digital cash, not a Security.

If you enjoyed this article and want to support my future works, feel free to donate anonymously: monero:84PR6SkYd5zaFLKDjAFrQfbaAg2c7SV3q3XDZ15QCpEZUggrN4YzY7n8m9XC3deXjo41yWHTm1LrsUpPTYGnRQbD9Cwp8En
Thanks to Monero, I only have one wallet that has multiple addresses and I don’t need to worry about someone curious spying on the amount of Monero I lost in a boating accident.

--

--

Github pages + Hugo is better than medium. Creator of the Matte Black Firefox themes and Music Caster. https://elijahlopez.ca/