One of the most popular cryptocurrencies for privacy protection, monero, celebrated five years of existence this week.
Launched in April 2014, monero has, since its inception, been entirely crowdfunded. And in tune with this decentralized, grassroots structure, monero is almost entirely developed by volunteers.
âMonero is very committed to its decentralized, grassroots structure meaning we took no premine. We donât take a percentage of the block rewards. There was no [initial coin offering,]â monero contributor Diego Salazar told CoinDesk. Salazar estimated that âdepending on peopleâs time and availabilityâ there is anywhere from 100 to 200 volunteers working on the monero project.
Additionally, the project itself, according Salazar, isnât just about building a blockchain protocol. Itâs about re-defining and bolstering a global movement centered around digital privacy.
Salazar told CoinDesk:
âWeâre not just trying to make global internet money. Weâre trying to teach people the importance of things like privacyâ¦Itâs a very powerful tool and I think itâs a very necessary tool in our day and age.â
To this, Italian developer and Monero contributor âSerHackâ released a free PDF version of the book âMastering Moneroâ in commemoration of the coinâs fifth anniversary. Originally published in late 2018, the book was fully funded by the monero community and teaches non-crypto users the importance of âprivate and censorship-resistant transactions.â The projectâs online community further commemorated the anniversary with events and, in one instance, a celebratory puzzle.
While monero is not the only blockchain to boast private on-chain transactions, it is the largest among its kind by market capitalization boasting a $1 billion valuation, according to data from CoinMarketCap.
In that five-year span of time, the project has undertaken a series of significant upgrades in a bid to further improve the project, including those aimed at bolstering fungibility and transaction privacy.
âItâs critically important for the fungibility of monero that we donât know what source of funds you are receiving,â contributor Justin Ehrenhofer told CoinDesk. âThat way you donât know if youâre accepting funds that were used for any other previous purpose.â
From the start, monero aimed to obfuscate fund sources through what are called âring signatures.â Through ring signatures, transactions are signed by one member of a group of participants (each of whom has private keys), but with the goal of making it difficult to know who among the group actually contributed a particular digital signature.
As Ehrenhofer explained:
âWith monero, for every input that you are spending, you will pull other inputs from the blockchain, other peopleâs random inputsâ¦and it makes it appear as if all these inputs are spent. It makes it seem mathematically like any one of these [inputs] could have possibly been the [transaction] signers.â
However, at launch, pulling from other random userâs transaction inputs called ring signatures was not mandatory. Cryptocurrency exchanges, public mining pools, and other individuals who didnât care about preserving transaction privacy could opt to have a âringsizeâ of zero.
Monero researchers realized that with a large enough number of users not obfuscating their transaction sources, the privacy of other users risked being compromised.
âIf I sent a transaction that revealed what real output was spent by me then that means if anyone else made it seem like they spent my output everyone would know thatâs a fake spend because in my transaction I obviously spent it,â Ehrenhofer told CoinDesk.
Thatâs why on March 22, 2016 monero executed a hard fork to restrict all users to obfuscating their transaction sources through a minimum ringsize of three. This meant that users would need to pull from at least three other random transaction inputs in the network when making their own transaction and thereby collectively take part in strengthening the privacy levels of the entire blockchain.
âOne of the big challenges monero needed to overcome in the beginning was making their existing infrastructure better,â Ehrenhofer said. âThis meant basically forcing people to use best practice and force these ring signatures to actually have use.â
The second most influential change in moneroâs history also had to do with ring signatures.
Called Ring âConfidential Transactionsâ (CT), this upgrade executed through a hard fork on January 5, 2017. It effectively added an additional layer of privacy to ring signatures by obfuscating monero transaction amounts.
The activation of RingCT meant that outside of not being able to identify transactions to a source or an address, Monero now made it virtually impossible to find out the transaction amounts being transferred.
âThe outputs were already disconnected from addresses,â Ehrenhofer explained. â[RingCT] took this a step further in saying when these outputs are transacted, we donât know what value they are in either.â
In fact, when looking up a monero address on a blockchain explorer, the warning message users get back on one of the explorer sites reads:
âUh-oh, for a moment there it seemed that you were trying to peek into this monero addressâ¦It really looks like you were, like, trying to check out this dudeâs balance. Well, monero says âNoâ!â
The idea for Ring CT originally came from a bitcoin proposal called âConfidential Transactionsâ proposed by Blockstream CTO Gregory Maxwell. It was then re-purposed by monero developers to work with ring signatures.
However, Ring CT in improving the privacy of the monero blockchain actually made a substantial trade-off to scalability.
âTransactions before Ring CT were about three kilobytes. They were also about 10 times larger than a bitcoin transaction. Ring CT brought these numbers up to about 13 kilobytes so we multiplied by another four or five x,â Ehrenhofer told CoinDesk.
To that point, âbulletproofsâ â while not improving privacy directly â is still regarded as a major improvement to the network.
Bulletproofs, according to Ehrenhofer, reduced transaction size and verification time on monero by about 80 percent. From 13 kilobytes to 1.5, monero transaction size has dramatically decreased in size â though at present it still remains larger and more difficult to verify than bitcoin transactions.
The technology, released late 2017, was celebrated as a privacy breakthrough and initially created for use on bitcoin by University College of Londonâs Jonathan Bootle and Stanfordâs Benedikt Bunz. Ultimately, monero became the first major cryptocurrency to go live with the technology through a hard fork on October 18, 2018.
Even so, Ehrenhofer notes that verification times on the network are still âreally moneroâs biggest limitation at the moment.â
Ehrenhofer told CoinDesk:
âThe hardest thing we have to scale in monero is not transaction size. Itâs the verification time. We can make monero ring [signatures] enormous todayâ¦but the verification time would be almost impossible. Even thought it wouldnât take up that much room on your computer, it would take you forever to figure out whatâs what.â
As such, looking ahead Ehrenhofer hopes that forthcoming improvements to the protocol will find a way to increase ring signature sizes to host anonymity sets of over 1,000 at some point.
From Salazarâs perspective, another forthcoming improvement to monero he sees upcoming in the next few months is an upgrade to the networkâs user interface and experience (UI/UX).
âA lot of things are being redesigned from scratch like individual pages, the transaction history page, the send and receive page,â he told CoinDesk.
Balloons image via Shutterstock