Unchained - Monero's Riccardo Spagni, aka Fluffypony, on How He Feels About Monero Being Used for Crime - Ep.93

Episode Date: November 20, 2018

Riccardo Spagni, the lead maintainer for Monero, describes the four pillars of Monero's privacy, makes the case for why it would still be valuable even if BItcoin were to adopt privacy, and explains t...he ways in which its privacy is stronger and weaker than Zcash's. He also discusses his new project, Tari, and how it could enable a new world of natively digital assets such as tickets, loyalty points and in-game assets, and how it will relate to Monero. He also explains his view on the fact that Monero is one of the top currencies used on the dark web and appears to have been in demand by bad state actors such as North Korea. Plus, he gives us his backstory, which includes gel-based nail polish and bikinis, and the origin of his nickname, Fluffypony. Thank you to our sponsors! CipherTrace: https://ciphertrace.com/unchained Altlending: https://altlending.com Abra: Click this special link for a free $25 in Bitcoin! https://www.abra.com/unchained Episode links: Riccardo Spagni: https://twitter.com/fluffypony?lang=en Monero: https://getmonero.org Tari: https://www.tari.com Wired article on Monero's traceability: https://www.wired.com/story/monero-privacy/ Laura's listener mail episode: http://unchainedpodcast.co/listener-mail-laura-answers-your-questions-on-the-markets-velocity-privacy-and-more-ep88 Unchained episode with Zooko Wilcox of Zcash: http://unchainedpodcast.co/zcashs-zooko-wilcox-on-why-he-believes-privacy-coins-will-be-used-more-for-good-than-bad Learn more about your ad choices. Visit megaphone.fm/adchoices

Transcript
Discussion (0)
Starting point is 00:00:02 Hi everyone. Welcome to Unchained, your no-hype resource for all things crypto. I'm your host, Laura Schind. If you've been enjoying Unchained, pop on the iTunes to give us a top reading or review that helps other listeners find the show. Within months, cryptocurrency anti-money laundering regulations go global. Are you ready? Avoid stiff penalties or blacklisting by deploying effective anti-money laundering tools for exchanges and crypto businesses, the same tools used by regulators. CipherTrace is securing the crypto economy. ABRA is the easiest way to invest in crypto. Their all-in-one exchange and wallet provides access to 28 cryptocurrencies. And Bit10, the only crypto-index product available to everyone, everywhere. Get started with $25 in Bitcoin at Abra.com slash unchained. The future of lending is here. Altlending enables companies to leverage their Bitcoin or Ethereum assets to borrow U.S. dollars. To learn more, go to altlending.com and use promo code,
Starting point is 00:01:02 chained for offer details for an interest-free month. Crypto-collateralized, old-lending.com. My guest today is Ricardo Spanii, aka Fluffy Pony, as you may know him on Twitter. He is the lead maintainer of Manero. Welcome, Ricardo. Thank you very much for having me, Laura. You have an incredibly fascinating background.
Starting point is 00:01:24 It's one of my favorite backstories in all of crypto. Tell us what you were doing before you got into Bitcoin and how you got into it. Now that you're putting me on the spot, I feel like I should change it up and be like I was a superhero. And then I quit my life of crime fighting to like get into Bitcoin. Well, if you did that, I would just tell everybody that that's not true. So why don't you stick with the real story? Cool. So I'll stick with the truth then in the absence of an interesting lie.
Starting point is 00:01:54 No, I've been a developer for most of my life, eventually worked my way up to quite a senior a position at a listed company in South Africa. And I did not enjoy that for a number of reasons. I felt that corporate just wasn't a good fit for me. And the way we treated employees and the way we didn't value them really had an effect on me. So after a couple of years at that, I quit and started an import-export business with my wife or my girlfriend at the time. And that ended up becoming quite successful.
Starting point is 00:02:29 I wrote all of the back end systems for that, which I think contributed, at least I hope it contributed to its success. And along the way, we took on a bunch of staff, we eventually took on a general manager to manage operations. And I found myself in a position where I was largely non-operational. And that freed me up to do other things. And I discovered Bitcoin. And this was early 2011. I read an article on Slashdot. It was about a Google engineer who had,
Starting point is 00:02:59 he was either writing or had finished writing a library for Bitcoin. And I was like, well, if a Google engineer thinks it's interesting, maybe it is interesting. And I sort of went down the rabbit hole, started with mining Bitcoin, which I think is a journey that a lot of people take. They sort of look at mining and they go, wow, this is a way to earn free money, which it isn't, but your brain tells you that. And went from that to really poking holes. in Bitcoin because I felt that its claims as to security and robustness were not entirely valid. And so I spent a lot of time proving it to myself and writing, you know, sort of theorizing about civil attacks and even writing tools to try and attack the network.
Starting point is 00:03:51 And through the process, I learned a lot about Nakamoto Consensus. I learned a lot about the robustness of proof of work. And eventually this led to me getting really interested in the ecosystem, the mining ecosystem and as well as the burgeoning ecosystem as a whole. And eventually I started a bunch of things along the way. Some of them are still going. Some of them were crazy ideas that crashed and burned. And, you know, did a lot of experimentation with like, you know, ways to enable people to earn
Starting point is 00:04:28 Bitcoin. And eventually in 2014 discovered Minero just before it was launched when it was pre-announced and got involved with Minero from day one. Well, so there's a piece in there that I feel like you left out, which is what I find so funny and interesting. But wasn't at least a piece of the business that you ran with your wife? One of it was bikinis and the other was gel nail polish? Yeah, good memory.
Starting point is 00:04:56 So, well, I saved my inner. reviews. It's not like I was working from memory. Although, although those were such good details that, yeah, I probably did remember them. So, yeah, so we, with the import export business, our main product lines, our two biggest product lines were Joel-based nail polish systems and bikinis. And I would often joke with people that, like, I know more about nail polish, Joel-based nail polish in particular than, I think, like, most men on the planet. And like with the bikinis as well, you know, like I took a, I took a sincere interest in bikini design, which I think a lot of men would. And it is kind of weird having your wife walk in and you looking at pictures of girls in bikinis.
Starting point is 00:05:43 And she's like, what are you doing? That's not a design that we have. And you're like, yes, this is a design that we want. And she looks at it. She's like, oh, you know, this design is terrible. And you're like, I start, you know, having a debate about bikini design. That's not a conversation that most couples have. So it was interesting.
Starting point is 00:06:02 Yeah. And I mean, I feel like even if that were a conversation that most couples would have, like you wouldn't expect that then also they would be the same couple that would be talking about, you know, cryptography and privacy and digital currency. So yeah, that is a piece of your story that I love. As you mentioned, you did not found Minero, which I think a lot of people think of you as the founder. But obviously, as you just mentioned, that's not true. So tell us how you came to be the lead maintainer for Monero.
Starting point is 00:06:33 Sure. So Minero was started by a guy called Thankful for Today, obviously not his real name. And yeah, just in case everyone was wondering. And thankful for today at the beginning was fine. The first few weeks, he was like a benevolent dictator. Everything was great. And after like a relatively short period of time, I mean, I'm talking like three, four weeks. He just started being odd and not listening to the community.
Starting point is 00:07:03 So the community would say like, oh, we think that such and such should happen. And he'd sort of put his foot down and be like, no, we're not doing it that way. And it culminated in a decision where he wanted Monero to be merged mined with another coin called Bitcoin, which was like a giant scam. And the community was like, no, we don't want to be merged mine with a giant scam. and he was like, well, tough, that's what's going to happen. And with the massive community outcry amongst all 25 members of the community at the time, it was kind of like, you know, it was due or die time. And myself and six others decided to fork the software and to have a parallel implementation
Starting point is 00:07:54 that would not, you know, if he decided to go and make Minero emerge mind, the parallel implementation would not have that. And, you know, to his credit, he ran his implementation for a few months, for like six months, but then eventually gave up and abandoned it and disappeared and hasn't been seen since late 2014, early 2015. Interesting. I guess this is a lesson to all crypto creators who, don't listen to their communities.
Starting point is 00:08:26 So many of Monaro's developers are anonymous. How did you decide to make yourself the face of Monero? That's a good question. I didn't decide to make myself anything. I guess... Well, I mean, you're publicly known. People know who you are. They could recognize you on the street.
Starting point is 00:08:45 So, you know, my interest in Minero was primarily at the time and still is ideological. I have a belief in privacy as a basic human right. And I was interested in this technology that could advance that, that could enable people's privacy, especially those who were in places and in situations where their privacy was taken away from them. And I found it very interesting from that perspective and very empowering. And I guess,
Starting point is 00:09:23 part of me felt that a privacy technology like Minero would struggle to make inroads unless there were at least some people that were not pseudonymous and that was a contributing factor and another part of me just felt that like from an ideological stance like what's the worst that can happen you know if if a government that is anti-privacy tries to take you out you just become a martyr. So it's not really in their interest to do that. That's not to say that everyone that's working on a privacy technology should use their real name, but I didn't feel that it was high risk. And I did discuss it with my wife beforehand, and she agreed with me that there were risks, but they went high enough so as to worry. Oh, that's interesting. Yeah. I mean,
Starting point is 00:10:18 if you piss off the right state actor or the wrong, I guess you could say state actor, then depends on your point of view. Yeah, then you definitely do run a risk. But something that I find interesting is, you know, you talked about how you think privacy is so important. But do you think most people view privacy is important? Because I feel like from what we see in people's behaviors and their reaction to certain big news events like the Edward Snowden revelations or this Facebook Cambridge Analytica data breach and other things. It feels like people don't really care about it. Do you agree with that? And if so, how do you make them care about it? Yeah, I absolutely agree with that. I think that people are largely apathetic, which is sad. They've sort of,
Starting point is 00:11:05 they've got this worldview where, and it's not their fault, but they've been slowly suckered into believing that you can have access to a bunch of services on the internet for free and that that's a good thing. And what they don't realize is that they are paying for the services. They're just paying for the services with their data, with their information, sometimes with their intimate information. And I don't, you know, I sort of, I joke apart this that people will gladly give over like all of their photos and all of their personal information as long.
Starting point is 00:11:43 as they can carry on playing Farmville. And it's sad but true that people, people are, they just do not even realize it. And I think like things like the Cambridge Analytica breach and all of the breaches have, there is a growing group of people who understand why privacy is so important. But by and large, the general internet using populace either doesn't know or doesn't care. Yeah, so this is something, yeah, I feel I am aware of because as a journalist, I've written about how dangerous it is if your data gets out there and in the wrong hands. But yeah, I don't know how to make people care about it because I literally just a few weeks ago was on this panel and one of the other panelists said, I don't care about privacy.
Starting point is 00:12:38 can have my data and I was like, oh my God, like, you do not know what you're talking about. But anyway, one other thing I want to ask about is obviously Monero's main distinguishing feature is the fact that it offers privacy. But a lot of people have been talking about the potential for Bitcoin to adopt privacy and their interest in Bitcoin adopting privacy. So if that happens, then what would the use case be for Monero? That's a good question. So I guess I have two views on this. The first is the view as it pertains to Bitcoin adopting privacy. I'm a firm believer in Bitcoin's success.
Starting point is 00:13:20 I think any effort to enhance Bitcoin's privacy is a sorely needed and B will invariably, if it's added to the core part of the protocol, will definitely be a feat of excellent engineering. The problem is there is a significant number of Bitcoin users who believe that adding privacy to Bitcoin will be bad. That Bitcoin has only been accepted by regulators because of its transparency and traceability. And they might be right. It could be that trying to switch it up and make Bitcoin or enhance Bitcoin's privacy, is bad and, you know, from regulatory perspective, and regulators are just going to use that as a reason to stomp on Bitcoin.
Starting point is 00:14:16 Now, successfully or unsuccessfully doesn't really matter. They would still be an annoyance and maybe even a hindrance to most people. On the flip side of things, you know, let's assume that despite all of this, Bitcoin does add privacy. And when I say add privacy, I mean they add privacy in a manner where it is like it's mandatory, you know, where maybe not initially, maybe like Segwit, it grows over time, but the idea is that eventually within a couple of years, every transaction will be private and will have this extremely high level of privacy such that Bitcoin is fungible.
Starting point is 00:14:54 And whilst technically you might still be able to make non-fungible transactions, they will be, you know, they will be frowned upon. They'll be the odd one out. If that is the case, and if this does happen, I believe that Minero's existence is still interesting and important for two reasons. The first is that Minero has gone places and will go places that Bitcoin cannot go right now due to the lack of privacy. And so Minero will have made inroads already in places like Venezuela and in countries, with oppressive regimes. And at that point where Bitcoin has added privacy,
Starting point is 00:15:41 it will not necessarily be an easy switchover for the people that are in that ecosystem. The second thing is Manero presents a, in many ways, presents almost like a backup plan for Bitcoin. So Manero isn't based on Bitcoin's code, which means that it has its own bugs, its own flaws, its own issues. it has a different types of
Starting point is 00:16:06 cryptography. It has a different elliptic curve which is relevant to the cryptography that's in use. And I think that that's important as a technical hedge against critical failures in
Starting point is 00:16:22 Bitcoin's design decisions or in its cryptography choices. That's not to say that Bitcoin couldn't change or adjust or or modify any of those, but that in the interim, whilst they are deploying such a fix, there would at least be something that people could flee to as a store of value before being able to switch back later on. To continue this kind of like comparison that I want to make with
Starting point is 00:16:52 some of the other options out there, Zcash makes privacy optional so that only certain of the Zcash transactions are private. Why is Minero private? by default. Is it important for every transaction to be private? Yes. So the trick with privacy is you want to be lost in the crowd. Now, if you're a bunch of people getting out of a bus and their policemen standing there and they're looking for the guy with the orange hats and people get out of the bus, but there are only 10 of them getting out of the bus, then it doesn't matter, even if everyone's wearing an orange hat, you can just arrest all ten of them and then figure out which of the orange-hatted people is the culprit. But now if the bus doors open and tens of thousands of people
Starting point is 00:17:45 pour out and they're all wearing different colored hats, now it suddenly becomes impossible. It's not a task that anyone can practically approach. So Minero's biggest advantage is in the size of its anonymity set. And so that means that whilst in certain aspects Minero's privacy might be weaker than Zcashes, the fact that there are so many more users and there is
Starting point is 00:18:14 a bigger ground swell of support means that the anonymity set is significantly larger. It also doesn't mean that you can't have transactions that are non-private with Minero. So you can, for example, reveal the details of a particular transaction in order to prove that you sent money to somebody. And you can do that by revealing the details of that transaction just to a third party. So like to an auditor, you could also reveal those details publicly.
Starting point is 00:18:47 If somebody called into question publicly on Twitter whether you made a certain payment, you could cryptographically prove that you did without compromising the rest of your privacy. Manero also has something called a view key that lets you reveal details about your entire wallet. And again, this is something that you might reveal to an auditor, to the taxman, but you don't want to necessarily reveal it publicly unless perhaps you're a charity. And the view key allows you to do that. So there is default privacy, mandatory privacy, but it is opt out. So if you need to opt out of it, you can do so at any time publicly or to a third party with no impact on anyone else or on you. And without putting your wallet at risk for somebody being able to spend the funds.
Starting point is 00:19:42 The scorebed app here with trusted stats in real-time sports news. Yeah, hey, who should I take in the Boston game? Well, statistically speaking. Nah, no more statistically speaking. I want hot takes. I want knee-jerk reactions. That's not really what I do. Is that because you don't have any knees?
Starting point is 00:20:01 The score bet. Trusted sports content, seamless sports betting. Download today. 19 plus Ontario only. If you have questions or concerns about your gambling or the gambling of someone close to you, please go to conicsontera.ca. Local news is in decline across Canada, and this is bad news for all of us. With less local news, noise, rumors, and misinformation fill the void.
Starting point is 00:20:22 And it gets harder to separate truth from fiction. That's why CBC News is putting more journalists in more places across Canada, reporting on the ground from where you live, telling the stories that matter to all of us, because local news is big news. Choose news, not noise. CBC News. Yeah, this is interesting.
Starting point is 00:20:44 I like how you also described how it could be, or at least the view key, could enable Monaro to still, I guess, not be frowned upon by the government. if you're kind of enabling others like the taxman, as you said, or an auditor to look at transactions. So let's actually, at this point, dive into the technology a little bit. Why don't we talk about all the ways in which Monero is private, like the different types of data that are private in Monero? What are they? Sure. So Monero focuses on four different aspects of privacy.
Starting point is 00:21:24 and the first one is being able to protect the person who's sending the money. So being able to hide where the transaction is coming from. And it does something, it does this using something called ring signatures. Now, I mention this first because this is the only aspect of Menera's privacy that we would generally consider weak as respects to privacy. because the way it does this is by choosing, every transaction chooses a number of old transactions on the blockchain. And then that transaction appears to come from one of those, that group of transactions, that ring of transactions. But you can't figure out which one it is, ostensibly. The issue, of course, is people typically receive money and spend it quite quickly.
Starting point is 00:22:15 And so the act of choosing those decoy transactions can sometimes reveal which of them is the real transaction that's being spent, where the money is coming from. Over time, we've improved the way these are selected. The Manero Research Lab in particular has spent anordinate amount of time thinking about ways to improve the output selection algorithm. and we're at a point now where it is, I think, reasonably, it's probably as good as we're going to get. It matches people spending patterns reasonably well. Transactions look pretty uniform, or the output selection looks pretty uniform at any rate. And there's not much more that we can do to improve that.
Starting point is 00:23:03 There is, however, going to come at time where we will want to replace that with something else that truly obfuscates, truly hides where a transaction is coming from. So that's pillar one. And just to have you explain a little bit further, so when you say it's fairly easy to pick out which of the transactions is the actual one and not the decoy, is that because it's generally the most recent? Yes. So this was a particularly bad problem early on in Manero's history where the transaction
Starting point is 00:23:39 were picked uniformly across the blockchain, and it was almost always the recent one. No one was spending money from like, you know, six months ago or a year ago. So that was an extremely naive decision on the part of Manero's creators. That was relatively quickly changed, and through a series of relatively rapid improvements over a few years, we've eventually gotten to a point where the output selection algorithm now includes a number of recent transactions. So it's not as clear cut as, oh, just pick the most recent one. It is significantly harder now to perform any sort of tracing on Monero. But an article I read about this said that, so before it was about 90% of the time that they could figure out which transaction was the real one.
Starting point is 00:24:35 And then the article, this was in Wired, I'll link to it in the show notes. It said that now it's about 45% of the time they can figure out which one it is. Is that still the case? This article is, you know, not super recent. So I was wondering what it is now. Sure. So the wide article specifically focuses on transactions that were pre-Ring CT. So RingCT is another technology I'll talk about in a bit that created uniformity of amounts
Starting point is 00:25:02 where before you had to mix with denominations that were the same as yours, and it was a nightmare and would often leak a lot more information than anything else. So by removing that and by having this uniformity of amounts, then you were able to choose any output, and so that drastically changed things. At this point in time, it's anyone's guess. There's no published research on modern Monero and on how, how traceable the transaction graph is. That said, even the stuff that the wide article, the period of time that the wide article is
Starting point is 00:25:42 focusing on, their 90% is not an absolute, it's guesswork. So they're saying we can guess the correct output in 90% of transactions because there is a recent one. But that obviously ignores the fact that you have plausible, liability. If someone had to somehow trace back and say, oh, this came from an exchange and leads to you and there's, you know, the possibility is one in ten. You can say, well, it's not me. Go ask the other nine people. And that's sort of where the trail ends. Because there's no cryptographic proof that it's you. It's merely a guess that it could be you. Okay. All right. So, yeah, let's move to ring CT,
Starting point is 00:26:28 ring confidential transactions. Sure. So confidential transactions, ring CT, is basically a way to hide transaction amounts. And so this is the second pillar. And this is obviously not done through something that involves obfuscation or guesswork or anything like that. This is absolute. So it uses something called cryptographic commitments.
Starting point is 00:26:57 And basically what happens is that commitment represents your amount without revealing your amount. And it is a extremely robust, extremely reliable way of doing this. Commitments are not a new type of cryptography. They've been around for decades. And this is an extremely strong aspect of Monero's privacy. It absolutely hides amounts. there is no way to try and attack that. It's like your amount is encrypted,
Starting point is 00:27:32 and no one can decrypted unless they have the decryption key. And this is obviously enabled for all Manero transactions and has been for several years. And that means that at the very least, Minero would obscure the amount that you're transacting, even if everything else had to fall apart. I think in this regard, this is maybe where,
Starting point is 00:27:54 it's most similar to Zcash. Am I right in thinking that? Well, Zcash also does all of these. It also focuses on the first three pillars that Minero focuses on. And it does so in, you know, like in terms of obscuring where transactions are going to, in terms of obscuring the transaction amount, it has the same strength, I guess, is probably the best way to describe it. when it comes to how private it is. The only aspect where it is much stronger is in the hiding that transaction graph, so where transactions are coming from.
Starting point is 00:28:33 But it's important to note that with Monero, where these three pillars are applied to every transaction, with Zcash that are only applied to a special type of transaction, where you're going from a Z address to a Z address. Otherwise, Zcash is as traceable as Bitcoin. Yeah, I recently did a listener questions episode. So for people who missed that, I did note that only 13% of transactions are shielded and that less than 1% are shielded to shielded transactions. So, yes, as I told Zuko in my interview with him, I thought it sounded like a Sudoku puzzle.
Starting point is 00:29:14 But anyway, we're going to keep discussing how Monero works, plus talk about Ricardo's new project but first I'd like to take a quick break for our fabulous sponsors. A startup that completed an ICO and looking to leverage Ethereum for working capital. A miner looking to buy more rigs without having to sell Bitcoin. Alt lending can help. Altlending enables companies to leverage their Bitcoin or Ethereum to borrow US dollars while retaining ownership of their crypto assets. We bring years of financial and technological expertise to the blockchain space.
Starting point is 00:29:45 Access to institutional capital means borrowers don't have to wait weeks to receive a loan. Our simple and efficient vetting process makes getting a loan easy. No membership tokens or complicated signups required. To learn more, go to altlending.com and use promo code Unchained for offer details for an interest-free month. Asset lending, reimagined. Altlending.com. Unchained listeners can receive $25 in Bitcoin just for getting started with Abra atabra.com slash unchained. Abra's all-in-one exchange and wallet lets everyone, everywhere, easily.
Starting point is 00:30:20 and securely invest in crypto, with 28 cryptocurrencies available and the Bit 10, the first easily accessible crypto index. With as little as $5 a month in Bit 10, you can invest in an index of the top 10 cryptocurrencies, professionally rebalanced every month. Get started with $25 in Bitcoin at Abra.com slash unchained. Face it, regulations can stall or kill a fast-moving crypto business. New FafT and EU cryptocurrency AML laws are coming soon. Soon, you could be hit with stiff fines or blacklisted, no matter where your servers are in the world. Prepare now. Deploy the same powerful CipherTrace tools used by regulators.
Starting point is 00:31:01 Protect your assets, streamline your compliance programs, and keep your exchange or crypto business out of the regulators' crosshairs. Learn how effective anti-money laundering tools help keep your crypto business safe and trusted. Learn more at ciphertrace.com slash unchained. CipherTrace is securing the crypto economy. I'm speaking with Ricardo Spanii, aka Fluffy Pony of Manero. Let's also talk about, well, you tell me, I wanted to maybe talk about Covery. Would that be the next piece of Minero's privacy? Almost. Before we get there, the third thing, the third pillar that we haven't touched on is
Starting point is 00:31:40 hiding where a transaction is going to. And that Minero does using something called stealth addresses. In particular, it uses dual-key stealth addresses. And this is, again, a very strong form of privacy. There is no way for you to look at a destination for an output on the Minero blockchain and be able to somehow determine what the actual Minero address was that was getting paid. So this is an extremely strong part of Minero's privacy, and it means that no one can link your an error address to transactions of the blockchain. Whereas obviously with Bitcoin, if someone has your Bitcoin address, they can go and look it up on the blockchain and see all the transactions that have occurred. And in this case, again, you know, I mean, this is, this is similar to,
Starting point is 00:32:31 with Zcash, is the address paying a Z address. You can't see what that Z address is. Okay. And then... The fourth pillar. So the fourth pillar that you were alluding to earlier is obscuring the IP address that a transaction originates from. Now, this is something that is largely overblown because actually figuring out the IP address that a transaction originates from is a very difficult task. It requires that you run thousands or even tens of thousands of nodes on the network
Starting point is 00:33:08 and that they're all recording the exact time when they first saw a transaction. and then through the process of deduction, you'll be able to figure out that this is where the transaction originated from because this node sought from that IP address first. It's an extremely expensive attack to carry out, and it's, you know, I mean, I can only imagine that it is potentially worthwhile to carry out against Bitcoin right now, but it's also easily defeated because, as an example, I can use something called push, TX, which a lot of block explorer support, and I can go visit that block explorer on the web. I can take my raw transaction from my Bitcoin wallet, and I can plug it into the push TX dialog box and hit send.
Starting point is 00:33:59 And then the originating IP address is that block explorer, not my computer. So this attack is not only expensive and difficult to carry out, but it's also largely useless because it is trivially mitigated by anyone with half a brain cell and it doesn't require any expensive tools or any fancy technology to mitigate it. You can mitigate it without even using Tor. So it's really, it's totally overblown. At the same time, we obviously realize that there is a very small risk that an attacker could carry out such an attack. If they genuinely wanted to figure out where some future Manero transaction originated from. And so the Manero community has been working on various technologies.
Starting point is 00:34:47 We're very interested in Danderlion, which is a technology that is hopefully coming to Bitcoin to try and reduce this risk. We're also interested in Tor. We're adding support to Minero, native support to Minero for Tor, so that you can use the Tor network without to broadcast your transactions without needing to download a whole separate thing. And then we have the Covary Project, which is adding I2P support to Minero. I2P is a network, hidden services network that is similar to Tor. It's also quite old.
Starting point is 00:35:25 It's been around for many years. And the biggest issue with ITP is that the routing software is written in Java, which is obviously an additional dependency. that we don't want people to have to run. And so Carvery is a project that is rewriting the ITP router in C++, specifically for general use, but also specifically to add ITP support to Minero at some point. And when do you think that will be completed? That's a good question.
Starting point is 00:35:59 So native tool support is coming pretty soon. There's a Minero developer, contributor. Lee Claggart, who has started work on that in earnest. And I expect that he'll probably have that buttoned up in the next couple of months. Covery had its alpha release recently. The alpha release happened in August, I think it was, when we were at DefCon. And it's probably got like, I don't know, I'd imagine another six to 12 months before it reaches any sort of stability. and we can look at integrating that natively as well into Minero.
Starting point is 00:36:40 So how can users of the system be sure that there isn't double spending or counterfeiting going on? So the same way that it's prevented with Bitcoin, there's validation rules in place to ensure that a transaction can only be mined once and that an output can only be spent once. and so for every output when it gets spent it produces something called a key image and that key image is unique to the output that's being spent and it can be validated as definitely being part of the ring signature and it can also be validated as being unique you know you can you check the whole blockchain to make sure it hasn't existed before and that's all part of the monaero software and it's all done automatically
Starting point is 00:37:32 to ensure that there aren't double spins. And when I'm looking at a Manero Block Explorer, what exactly, what info does it show me and what information does it not show me? Good question. So when you're looking at a Manero Block Explorer, you can see the structure of the data. You can see that there are blocks.
Starting point is 00:37:52 Each block has a block header that contains various pieces of information about the block. Each transaction has a transaction header that contains some basic. information about the transaction such as the transaction ID. And there are inputs in the transaction in the transaction. And most block explorers, in fact, all of them really, let you see the ring signature on each input and you can see the number of members in the ring signature.
Starting point is 00:38:21 And you can see which old transaction links back to. On the output side as well, you can see the destination that is being paid, which like I said before, is like an encrypted version of your Minero address, such that each time is unique. And even if the same Minero address is paid multiple times in a transaction, that destination will always look different. That's the whole stealth addressing thing. So you will see the destinations. You will not be able to see amounts. A Block Explorer can show you the range proofs, if they're interesting.
Starting point is 00:38:59 The range proofs are these things that let us confirm that the amounts are positive, that they're greater than zero, so that we can go owe the total commitment outputs, less the total commitment inputs balances out, and so we know that no new minero is being created in a transaction. Otherwise, you could use negative amounts to create magical minero out of thin A. You have also talked about adding Mimble Wimble, which I guess is now also being called Grin to Minero. But I'm not sure if I fully understand what this is because Grin now is going to be its own blockchain with its own cryptocurrency. So how would you do this when and also why would you do it when you already have so many privacy features? Sure.
Starting point is 00:39:52 So Mimble Wimble Wimble as a technology has multiple implementations. Grin is one of them. There's another one called beam, like a beam of light, and I believe there's some others that are interested in, or that people are interested in writing. At Monero, we're interested in mimble-wimble, not as a base layer, but as a side chain, because whilst it has weaker privacy than Minero, it has much stronger scalability, significantly better scalability. So a side chain, a mobile mobile side chain would be advantageous because people could go, I need maximal privacy, I need maximal privacy, I need maximal privacy, okay, I now am going to do my daily spending so I can take a bit of a hit on privacy, but I need that scalability. I need faster transactions.
Starting point is 00:40:44 I need to take up less space on the blockchain for buying groceries. And so that's really the idea. And this is kind of a nice segue because there's another member, Wimble implementation that is that is being written and that is at Tari. So Tari Labs is writing a Mimble Wimble side chain for Minero, a mergeMind side chain, which will allow people to do this. And actually, before we move to Tari, I know that you guys also recently added something called Bulletproofs that make Minero more scalable.
Starting point is 00:41:20 So what are those and how do they work and how is that different from Mimble Wimble? Sure. So those range proofs that I spoke about earlier that prove that a commitment in a transaction is above zero is a positive number. Those range proofs are pretty big physically, like in terms of the amount of space it takes up on disk and the amount of space it takes when broadcasting the transaction over the internet. But they're an essential part of the transaction. And so bulletproofs is a range proof that is more compact. than the ones that we were using. And so it just allowed us to reduce monoros transaction size by about 80%, because bulletproofs were such a range proofs were such a significantly large part of minero transactions. So bulletproofs have given us much smaller transactions, but that's all it's really done from a scalability perspective.
Starting point is 00:42:18 It hasn't significantly changed minero's scalability properties at all. And then actually one last question before we talk about Tari, I did want to ask a little bit more about the VUKi. You mentioned two of the ways that that might be useful was for auditing or for tax purposes. What are some of the other reasons why the Vuky is important or ways in which it could be used? Sure. So one of the things that I often talk about with Vukis is charities. So a charity can claim that they received 100 Minero in a year. And meanwhile, they actually received 150 and they're skimming 50 of the top.
Starting point is 00:42:58 But if they are forced to publish their view key, then there's no way for them to lie about that. So it could play an important role in transparency. And one wouldn't normally associate transparency with Manero. But, you know, there's a way that Minero can be both private and transparent at the same time. Similarly, it could be used, you alluded to this earlier, it could be used by a government that says, oh, you know, for minero transactions above a certain value that you're withdrawing from an exchange, we need your viewkey so that we can, you know, make sure that you aren't, that, you know, that you're not doing anything nefarious or whatever, that it's definitely going to your wallet and you're not withdrawing it to a wallet under somebody else's contract. control where they might use it for nefarious reasons or money laundering or whatever. Yeah, or to make sure that you're paying your taxes. Yeah, absolutely.
Starting point is 00:44:00 You know, is the amount of money you've claimed to have earned in a year the actual amount of money that you've earned if you're being paid in the euro. Right. Yeah, which is kind of interesting because I feel like everybody, like I, when I was kind of doing some research before this episode, I did see people literally. asking on places like Quora how to use to evade taxes or things like that. Oh, wow.
Starting point is 00:44:27 Which is kind of funny. But anyway, so let's actually now talk about Tari. What is Tari? Sure. So Tari is a decentralized or what not is. Tari will be a decentralized asset protocol when it is completed. We hope it will be anyway.
Starting point is 00:44:47 if it ends up being something else, if it ends up being a giraffe, then we obviously haven't done a very good job of building it. But the aim is for it to be a decentralized acid protocol. Yes, you know, Tari the giraffe, then we've done well. And we've learned a lot about genetic engineering along the way. Yeah, so I guess the best way to think of Tari is as like, it's kind of like counterparty.
Starting point is 00:45:16 So in some ways, we view it as like the spiritual sister to counterparty. Just explain what that is for people, yeah, who don't know. Yeah, sure. So counterparty is built on top of Bitcoin and it enables the creation, the transfer, and the modification of assets. So digital assets are things like in-game assets. So, you know, you can have a game like CryptoKDitties.
Starting point is 00:45:47 where you have like digital collectibles in that game. Obviously, digital collectibles on their own can be an asset class. So maybe somebody creates a set of trading cards, and now you can represent them on this decentralized permissionless platform. Similarly, things like loyalty points, tickets, in-game currencies, security tokens, ICO tokens, utility tokens, DRM tokens. These are all things that are natively digital assets. A digital asset is not when somebody has a physical thing and they try to represent it
Starting point is 00:46:32 on some sort of chain. So a digital asset is not something like, oh, I'm going to take a piece of property and cut it up into a thousand pieces and represent that on chain. and then everyone can own a piece of my property because, no, you still own the property. Everyone owns a piece of an entity that owns the property, maybe, but you still own the property. The same goes for people who are going, oh, we're going to decentralize gold ownership by representing the ownership of gold bars on chain. No, the person who physically has the gold bars in their safe, they're the ones who own the gold bars.
Starting point is 00:47:13 everyone else are suckers who bought a token that they think might represent that. So that's just to, and that's just, it's a thing it's important to clarify because people often think of asset as like, oh, a property is an asset or, you know, there's liquid assets and there's movable and immovable assets and they've got all these ideas about what an asset is. But when we talk about digital assets, we mean things that are natively digital or things that can be represented in a natively digital way without the need for a physical component. or whether the physical component is merely a representation of the digital thing,
Starting point is 00:47:48 not the other way around. So yeah, that's what Tari is or will be or could be. So there are other protocols that are doing something similar. Cryptokinies, I guess, is an obvious example where you have these natively digital assets. So how does Tari differentiate itself from some of the other ones? And in the ICU craze, there were, I know a few ICOs that were tackling things like ticket sales. So how are you guys different? Sure.
Starting point is 00:48:24 So where Tari is very different is that Tari is in this case a like a base layer protocol. So it's not just slapping something on top of Ethereum and hoping that Ethereum is going to solve all their scalability issues. it's not you know doing anything like a very narrowly focused technology where we're only focused on
Starting point is 00:48:51 loyalty points and this is loyalty chain or whatever this is a general purpose decentralized assets protocol and so that means that it can be used for all of these different types of natively digital assets and it is designed
Starting point is 00:49:08 to be fast and it's designed to be scalable and it's designed to really speak to the needs of the digital asset issuer because where a cryptocurrency is not issued by a single or shouldn't be issued by a single centralized party a digital asset is normally issued by a single centralized party and yet at the same time there's advantages to having it decentralized thereafter. As an example, in this decentralized world, you can have an asset issue that issues, let's say, loyalty points, so Emirates. Emirates issues loyalty points, and they give me loyalty points because I fly a bunch and I fly with Emirates. But I don't
Starting point is 00:49:56 really care about my loyalty points. They're a gigantic waste of money. And so I go, hmm, what I'm going to do is use my loyalty points for something else. So Emirates will let me buy, I don't know, a massage or a room at a hotel, neither of which is very exciting. But what if I could sell those loyalty points to somebody else, either for money, or trade those loyalty points for something else like, oh, the latest skins for Fortnite? And now I'm able to put those loyalty points to work in a way that I could never do if I was within Emirates World Garden. at the same time, Emits is still the Isher.
Starting point is 00:50:40 So, you know, there's this whole, like from Tari's perspective, at any rate, the protocol needs to be built in such a way that it is advantageous. And for the Isha to use the Tari protocol as opposed to just using a database. Interesting. Yeah, I really like this idea. I hope someday we can do this because I would love to take some assets that I have that I don't particularly care for and treat them for something that I really do want. I love that idea. So how does Tari relate to Minero? So Tari is merge-minded with Minero. So what that means is that we inherit Minero's security model.
Starting point is 00:51:18 And, you know, I mean, I'm sure you've seen a lot of the, the hoo-ha that some of the media have made about, oh, Bitcoin is terrible for their environment. And, you know, look at all of the trees that it's burned. with all of its terrible mining. And so one of the things that you get when you inherit Minero's security model is you're not adding to that burden. So Minero already has a strong, stable proof-of-work network, and there's no reason to spin up an entire another one for Tari.
Starting point is 00:51:55 We're able to just bolt on top of Minero's security model and inherit all of its good security properties without needing to go and recruit miners of our own. Interesting. I like that idea, I guess, because that also means that in the early days of Tari, then it will, you know, be pretty secure as opposed to needing to just rely on whoever wants to join in in the early days. So I actually want to ask you a little bit more about Monero. We have alluded to Monero being used on the dark web or by criminals in a few different. ways in the podcast. And you've also talked about ways in which it could be used where somebody could maintain their privacy, but then, you know, governments could still be sure that what you're
Starting point is 00:52:45 doing is, is okay. However, the fact is right now that I think Monero is at least one of the cryptocurrencies of choice, if not the cryptocurrency of choice, on the dark web. So how do you feel about the fact that something that you are working on and championing could be used to fund crimes that you find reprehensible? That's a good question. So I guess there's two things. The first thing is when I was in Panama recently, I was at the Panama Blockchain Embassy and I got to meet a lot of people from Venezuela. And when I look at the impact that cryptocurrencies like Bitcoin and Manero have on the Venezuelan people and how important a private, privacy-enhancing cryptocurrency like Minero might end up being if the Venezuelan government starts to clamp down.
Starting point is 00:53:42 I am reminded of the good that Minero does. But the second thing is Minero is just a tool. Minero is a tool the same way a kitchen knife is a tool. And I can't imagine that a kitchen knife designer who designs an amazing, incredibly sharp kitchen knife and produces them in droves, lies awake at night worrying about all the murders that are occurring with his kitchen knives. It's a tool. You know, when a terrorist takes a car and drives into a crowd of people, the car manufacturer doesn't release a statement about how sorry they are that they put seatbelts in the car. You know, it's just a tool.
Starting point is 00:54:26 It can be used for good. It can be used for bad. as a person who works on the tool, you want that tool to be as good as it possibly can, not to enhance things for people who use it for nefarious reasons, but to protect the people who are relying on it because it might mean the difference between life or death for them. And those are the people that I constantly think about. So I take your point in a lot of ways.
Starting point is 00:54:52 You know, I do agree that, I mean, I literally, the other day, I accidentally cut myself with a box cutter, which we know that was the tool of choice in 9-11. However, I think right now, and there's probably no way to know this, but I think right now, the balance of Monero transactions is more heavily weighted toward dark web activity, darknet activity. And also, it was reported that North Korea was doing things to obtain more Monero. North Korea is essentially this huge prison that masquerades as a country. Like their gulags have been compared to the Holocaust. So, you know, I mean, while there isn't any way to know exactly for sure how much of
Starting point is 00:55:40 Monero is being used for good versus bad, it does seem a lot of the time that Manero is being associated with bad activity. So even when you think about just the balance of things between good and bad, does that make you pause? I guess the thing is like, well, there's something, there's one thing to consider, and that is, what can I do to stop it? You know, I mean, like, let's approach this from a, from the perspective of a developer or of a software engineer. If I go, okay, I don't want people to use my tool for bad, then there are various steps that I can take from a technical perspective. I can build in a process where anyone who is making a transaction above a certain
Starting point is 00:56:27 value, that transaction is rejected and it has to go through me. And I'm the decision maker about whether this person should transact or not. And all that really does is it just moves things from a system of law and a system of government and governance to a system of Ricardo's will, which is not ideal. And in the absence of being able to solve this technologically, which we will never be able to do because there's no way for a decentralized permissionless system to go into your brain and figure out whether you're doing something that's inherently evil, there's really nothing that we can do except make the system permissionless.
Starting point is 00:57:11 And whilst the, and I don't know if this is true, you know, I mean, let's assume that the balance of Manera Transactions or the bulk of Montero transactions are used by people who are doing nefarious things. I would ask two questions of you. The first is nefarious from whose perspective? Because nefarious from my perspective might be different to nefarious from your perspective. Somebody buying cannabis in order to extract CBD oil to treat their cancer in a country where that is illegal might not be something that I find morally reprehensible, but somebody living in that country might find it incredibly morally reprehensible. Somebody from a couple of generations back might find it incredibly
Starting point is 00:58:00 morally reprehensible. So it becomes very borderline because I'm sure that there are some things that Minero has been used for, which we can all agree are outrightly bad, they're outrightly evil. but I think for the most part there are lots of things that are either nefarious or evil or not evil but nefarious or reprehensible but only from the perspective of some people not from the perspective of other people and the reason I say this is because I've I got into a big debate with someone the other day who was like taxation is theft and taxation is evil and so from their perspective anyone using Manero to to evade taxes is good and now it becomes a little bit like you know like where do you stand on the taxation thing and how do you judge someone using minero to evade taxes how do you judge someone using minero to obey taxes in china versus someone using minero to obey taxes in the u.s. it's it is this is such a it is such a difficult um uh thing to wrap your head around And, you know, this idea of morality and relative morality that it is, it's better not to even think
Starting point is 00:59:20 about it. And rather to just consider the fact that Bitcoin in its infancy definitely had more illegal transactions, more nefarious transactions than ones that were used positively. But it outgrew that. And I am positive that Minero will do. So there's no way to make this a good transition. But I did. want my last question to you to be, why the name Fluffy Pony? Yeah, it's like, on the note of tax evasion, why do they have Fluffy Pony? Well, no, no, no. My last question was about the Goulogs in North Korea.
Starting point is 00:59:58 That's really. Yes. Yeah, ready. So, you know, like, you know, why don't have a proper North Korea name? I mean, Fluffy Pote is not a very North Korean name. So, yeah, it was given to me many, many years ago by two girls. that I worked with in one of my first jobs. And it was, initially it was a big joke and ha-ha-ha-ha.
Starting point is 01:00:20 But when, you know, whenever's using it every day, then it eventually just sticks. And I carried on using it after that job. And there was a period of time where I tried to shed it and it did not work. And eventually I just realized I'm stuck with it. Yeah, I would say that you've embraced it. But why did they nickname you Fluffy Pony? Well, because one of them was called Fluffy Puppie,
Starting point is 01:00:47 and the other one was called Fluffy Bunny. And so then I needed a fluffy nickname, I guess. Okay. Well, so I know that you're critical of ICOs, but I always feel like when I hear that, I always imagine also Vitalik's unicorn T-shirts. So in that mind. And now you've got your,
Starting point is 01:01:10 shoot, what is it called magical crypto friends? Yeah, I imagine what's a different. I mean, you know, we've got a fluffy pony and we've got a whale panda and we've got a lion and we've got a chicken. I mean, you can't get away from the farmyard animals. I need to come up with something. I like one of my writing mascot basically is a goat. So I need to think of a good adjective with goat and that will be me. I'll let listeners know what I've decided on later. Well, this has been a great conversation. Where can people learn more about? you and Manero and Tarry. They can learn more about me on Twitter. I'm Fluffy Pony on Twitter. Tari is at tarri.com, T-A-R-I, and Monero is at get-Manero.org, like M-O-N-E-R-O. Perfect. Well, thank you for coming on Unchained. And thank you very much for having me. Thanks so much for joining us today. To learn more about Ricardo, check out the show notes inside your podcast player. New episodes of Unchained come out every two.
Starting point is 01:02:12 Tuesday. If you have until ready, rate review and subscribe on Apple Podcasts. If you liked this episode, share it with your friends on Facebook, Twitter, or LinkedIn. And if you're not yet subscribe to my other podcast, Unconfirmed, I highly recommend you check it out and subscribe now. Unchained is produced by me, Laura Shin, with help from Rayleigh Gallipolle, Fractal Recording, Jenny Josephson, and Daniel Nuss. Thanks for listening.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.