What is Monero? A Beginner’s Guide
Monero is a private decentralized cryptocurrency that uses XMR as its coin. In this post, I’ll explain what Monero is, how it works, what the difference is between privacy and anonymity, and give you some general information about XMR.
Don’t like to read? Watch our video guide instead
What is Monero Summary
Monero is a private decentralized cryptocurrency that obfuscates the 3 parts of any transaction – the sender is obfuscated through ring signatures, the amount sent is obfuscated through RingCT and the receiver is obfuscated through stealth addresses. Monero uses XMR as its currency.
That’s it! If you want a more detailed explanation about Monero, keep on reading. Here’s what I’ll cover:
1. Privacy vs. Anonymity
First, let’s clarify the difference between privacy and anonymity. Privacy means that you don’t want others to know what you’re doing. While anonymity means that you don’t mind that people know what you’re doing, you just don’t want them to know that you’re the one doing it.
For example, privacy is when you lock the door to a bathroom because you want to keep what’s going on in there….well…private. Anonymity is when you post data that can’t be linked back to you on the web, in order to bring something to the public’s attention.
If you look at Bitcoin, it’s certainly not private. The Bitcoin blockchain is completely public and all transactions can be viewed by anyone on the web. If you want to keep your privacy in Bitcoin you’ll have to use transaction mixers, VPNs and a variety of other methods.
Bitcoin is also not completely anonymous. On the one hand, the blockchain shows how many Bitcoins were sent from which address and when. On the other, without any additional information it’s impossible to connect a Bitcoin address to a real-life identity (also known as an IRL). So Bitcoin is pseudonymous.
2. Monero Explained
Monero, meaning “coin” in Esperanto, started out in 2014 as a fork of Bytecoin, the first private cryptocurrency to be created. The Monero protocol obfuscates the 3 parts of any cryptocurrency transaction – the sender, the receiver and the amount sent. Let’s see how this is done for each part.
Obfuscating the sender
To obfuscate the sender’s identity, when he or she signs a Monero transaction, their signature is combined with past signatures from the Monero blockchain. These act as decoys and make it impossible for an outside observer to determine who actually sent the transaction.
Obfuscating the amount sent
The amount being sent is obfuscated by ring confidential transactions or RingCT for short. I won’t go into the technical aspect of how RingCT works, but suffice to say that instead of broadcasting the actual amount being sent, the user transmits only a small random-looking piece of information. This information is enough to verify that the amount being sent is legit while keeping the actual amount private.
Obfuscating the receiver
Finally, we want to obfuscate the receiver. This is done through the use of stealth addresses. A public Monero address is a 95-character string that starts with a 4. However, when I send funds to that address, the funds are actually sent to a different address.
Monero address example:
443o1Zttug2hRCndg9ZDtNPTLq6uaspsH4tLs1AddKCGiwfTs8Jwfirb8TQQrfdDTFB5Tyug93WVbYKAR1vyAsC8VH5BtLo
So for example, if I’m the recipient, funds are sent to a one-time stealth address that is derived from my public address. This creates a separation between my public address and the funds sent to me so no one is able to know my balance.
Only the recipient’s private key “knows” they can spend funds from that one-time stealth address and each time the Monero wallet launches it will scan the blockchain for addresses it can spend in order to know the actual balance.
Obfuscating the sender’s IP
While all of the transaction data may be obfuscated, the sender’s IP address can still be tracked. That’s why there’s one additional feature on Monero’s roadmap: Kovri.
Kovri reroutes your transaction through multiple virtual nodes so that your IP address is also obfuscated. Kovri is not yet integrated with Monero but is in active development.
3. The need for privacy
Transactions on Monero are untraceable and unlinkable, so you can’t tell where they originated from, and you can’t connect any two transactions together.
Now, you might be asking yourself, who really needs a private coin? Isn’t that stuff only for criminals?
Well, while criminal activity can benefit a lot from a private cryptocurrency, there are more than enough legitimate reasons for privacy as well.
For example, with the amount of data being displayed on blockchains like Bitcoin and Ethereum, it has become easier these days to identify patterns, map real-life identities, connect between addresses, and uncover behavioral information about users.
So, if you don’t like companies analyzing your data in order to map out your behavioral or purchasing patterns, you may consider using a private cryptocurrency.
Additionally, since all address balances are completely transparent, you may become subject to attacks if you hold large amounts of Bitcoin.
Another thing to consider is market prediction. If I know a certain address belongs to an exchange, I can track it for incoming transactions. If I see a large amount coming in, I can assume that a big sell order may be on its way and short the currency for profit. In a truly perfect market, such loopholes wouldn’t exist.
Finally, we come to the issue of fungibility. Fungibility means that currency units should be completely interchangeable with one another. Simply put, if I have a $20 bill it shouldn’t matter to you where it came from or when it was made. A $20 bill is just a $20 bill, and it’s equivalent to any other $20 bill you can find.
However, in Bitcoin, for example, you can trace each coin back, even as far as to when it was first created as a mining reward which is known as the coinbase transaction. So, if somewhere along the way this Bitcoin was used for illegal activity, you may find some law enforcement agency knocking on your door as part of some investigation they are running.
While this is all theory for now, it could easily happen since Bitcoins are 100% traceable. So you might have different prices for freshly minted Bitcoins as opposed to “used” Bitcoins. For Bitcoin to truly become a currency, it will have to deal with this fungibility issue. On the other hand, A private coin that can’t be traced has complete fungibility.
4. Additional Private Coins
As you can see, there are numerous use cases for using a privacy coin such as Monero. So what is the difference between Monero and other privacy coins, such as Dash or Zcash?
Well, while other coins like Dash and Zcash offer the option for private transactions, in Monero all transactions are private without exception.
5. XMR
Similar to Bitcoin, XMR is mined through computers that guess the solution to complex math problems, also known as Proof of Work. However, the algorithm used to mine XMR, called RandomX, is completely different from the SHA-256 algorithm used to mine Bitcoin.
RandomX is an ASIC resistant algorithm. This means that you won’t be able to mine more XMR if you have a more powerful specialized computer. This makes XMR still open to mining with your personal computer, something that is completely out of the question with more popular coins like Bitcoin or Ethereum.
XMR Circulation
Also, unlike Bitcoin which is limited to 21M coins, there’s no limit to how many XMR can be produced. New XMR is issued each time a block is mined, every 2 minutes on average. The actual reward varies and decreases over time. By May 31, 2022, 18.4 million XMR were in circulation, and the reward size became fixed, with 0.6 XMR being distributed with each new block.
6. Conclusion – The future of Monero
Monero is one of the leading decentralized private cryptocurrencies out there today. With a strong development team and a loyal following it seems like it will be quite a challenge to dethrone Monero as the choice for private cryptocurrency transactions.
With increasing pressure from governments and taxation authorities on public blockchains, it seems only natural that as the cryptocurrency space grows Monero will grow with it.
You may still have some questions or comments about Monero. If so, I’d love to hear about it in the comment section below.
I need more clarification on how to trade with monero
Yes so do I!
Very interested in Brain wallets…are there really people who have forgotten their seed? Would love to contact somebody who this has happened to…I could have some very good news for them!
Can someone tell me how Monero differs from SpectreCoin (XSPEC)?
Hi Yog,
We have an article / video explaining the basics of Monero here:
https://99bitcoins.com/monero/
Essentially, it’s a decentralized privacy coin. In my opinion, it’s the premier privacy coins with the best technical team and most trustless model.
Spectrecoin I hadn’t heard of until you mentioned it. There are many other privacy coins out there, Zcash being probably the most well-known example.
It doesn’t look bad but a cursory glance at a coin and its features is not enough if you’re using it for transactions which could land you in hot water if traced… While SpectreCoin seems to incorporate many features of Monero, the major difference seems to be that XSPEC uses a proof of stake rather than proof of work (ie. traditional mining) model.
When it comes to privacy coins, I’d advise you to go with the tried and true rather than the new and flashy. Monero has been battle-tested, and that counts for a lot when you’re looking for something reliable.
Do you think that governments are likely to try to make privacy coins illegal?
Hi Dave,
If privacy coins become a threat to them, then they’ll likely try. I don’t think privacy coins present a major concern to governments at this time. It seems to me that rather than trying to ban coins outright, which is a very difficult task given the decentralized nature of crypto, governments will focus on exchange regulation. If they can set up effective chokepoints around the transfer of fiat in and out of crypto, they can get a good picture of who’s using crypto, what they’re doing with it, and so on. They can also pressure exchanges to delist privacy coins, which is probably why you don’t see coins like Monero featured on some of the biggest exchanges.
Thanks for the comprehensive reply. I think you are correct, exchange regulation rather than individual coin technology concern is paramount for regulators now, sooner the better imho
What Ever You Do against the law it will consider ilegall
hi,
Is this guide up to date?
I downloaded the official Monero GUI and checked the hash.
However the ZIP didn’t contain monero.exe as indicated in this guide.
the only executable files present in the ZIP file are:
monero-blockchain-export.exe
monero-blockchain-import.exe
monero-wallet-cli.exe
monero-wallet-gui.exe
monero-wallet-rpc.exe
monerod.exe
I tried monero-wallet-gui.exe and it fails and a popup shows this error:
The program can’t start because api-ms-win-core-heap-l2-1-0.dll is missing…
I found KB2999226 from MS website, that KB apparently contains “api-ms-win-core-heap-l2-1-0.dll”
I installed that KB but the installer says KB2999226 is already present on my computer (windows 2012 R2)
my hour-long attempt to test mining monero was a complete failure…
Hi BigMat,
It’s not fully up to date, no. The instructions may have changed for Nvidia and AMD graphic card mining of Monero. However, as you’re using the Monero wallet itself for CPU mining, that shouldn’t be a problem.
Monero-wallet-gui.exe is the correct file to run. I can’t say what’s happening with the missing .dll file. Have you tried searching the Microsoft site for that specific dll file and placing it in the Monero directory?
Which version of Windows are you running? If it’s an old version, that might be the problem (Monero works fine on Windows 7 but there may be issues with earlier versions).
I run monero wallet but I don’t know how find Monero address!!! someone help me
Hi Sharooz,
Are you running the Monero graphical wallet or the web wallet?
For the graphical wallet you download to your computer, you need to create the wallet, backup your seed phrase, the navigate to the “Receive” tab. There you will see your Monero address.
For detailed instructions with screenshots, see here:
https://www.monero.how/tutorial-how-to-use-the-monero-gui-wallet
If you’re using a webwallet like MyMonero.com, the process is very similar. You sign up, record your login info and seed phrase, then navigate to the “Receive” tab.
Also remember that in some cases you will need the Payment ID to send or receive payment correctly. That will also be shown in your wallet’s “Receive” tab if your receiving or given to you by the service or person you’re sending XMR to.