1 00:00:00,660 --> 00:00:05,520 So I would like to introduce Francisco Cabanas, otherwise known as ArcticMine. 2 00:00:05,520 --> 00:00:07,020 He is on the Monero core team. 3 00:00:07,020 --> 00:00:13,820 He's going to be speaking with us about the economic impact of COVID-19 and transaction capacity and fees in Monero. 4 00:00:13,820 --> 00:00:16,280 So I'm going to go ahead and pass that on over to him. 5 00:00:16,340 --> 00:00:17,720 ArcticMine, go ahead and take it away. 6 00:00:18,260 --> 00:00:19,160 Thank you. 7 00:00:19,160 --> 00:00:20,740 Thank you for the great introduction. 8 00:00:21,020 --> 00:00:33,920 So the topic that I'm going to be speaking today is about drastic external impacts on the Monero network, high response, and what kind of impacts they would have. 9 00:00:34,160 --> 00:00:42,140 Now, the initial scenario that I'm looking at, we're going to have a scenario, and then we're looking at the aftermath, what happens. 10 00:00:42,140 --> 00:00:51,380 So you throw a disruption, aftermath, what happens if you don't change the protocol, have a proposal, implications of the proposal, and then some questions and discussion. 11 00:00:52,880 --> 00:01:04,620 So what actually started the scenario was an issue raised by user Yukoi HB, and actually a very important issue. 12 00:01:04,620 --> 00:01:08,920 And I'm going to quote what he said, and this is quoting straight from the GitHub issue. 13 00:01:08,920 --> 00:01:16,540 Imagine adoption humming along and the long-term median gets really high, say 100 times the current default penalty-free zone. 14 00:01:16,740 --> 00:01:23,200 Suddenly, catastrophe hits, and several major sources of transaction volume are taken offline. 15 00:01:23,200 --> 00:01:32,260 Short-term transaction volume collapses to five times the default penalty-free zone, and nominal fees are practically 20 times higher. 16 00:01:32,260 --> 00:01:39,780 Now, the scenario we're talking about is about 1,000 times of the transaction activity in Monero. 17 00:01:39,800 --> 00:01:46,740 This came up in February, just before the awareness of COVID-19. 18 00:01:47,120 --> 00:01:55,580 And then within a few days after the issue came, the start of the awareness of COVID-19, which is actually a perfect example for the issue. 19 00:01:56,180 --> 00:02:10,180 Pandemics was not referred in the particular issue, and I have a link below to GitHub for the research project issue, and I would suggest that there we could do a lot of also discussion on some of the technical solutions. 20 00:02:12,100 --> 00:02:22,920 Now, Monero has a long-term median, and it changes every... it's 100,000 blocks, so it changes up to 50,000 blocks, and that's around 69 days. 21 00:02:22,920 --> 00:02:25,540 It's about a couple of months and a week. 22 00:02:26,300 --> 00:02:39,740 And this is an important time frame to consider, because what's happening here is that at that point in time, it changes, and it's a scenario, and it has very significant impacts. 23 00:02:39,880 --> 00:02:43,960 And we're going to look at possible causes of an external disruption. 24 00:02:43,960 --> 00:02:50,620 Now, for example, one of the measures is a disruption of various Monero markets that believe in the issue. 25 00:02:50,620 --> 00:03:01,660 One of the issues that was mentioned was, for example, a closure of a very big DNN market, and what impact that would have on transactions. 26 00:03:02,560 --> 00:03:10,340 And then this category, I would say, is an impact that doesn't impact the traditional finance system. 27 00:03:10,740 --> 00:03:20,440 The second group that I'm including, which impacts on the international finance system, would be things like COVID-19, and the awareness that you have of the issue. 28 00:03:20,440 --> 00:03:29,080 The issue I should discuss, the possibility was of a limited nuclear war, and the kind of consequences of that, national disaster, major economic disruption. 29 00:03:29,080 --> 00:03:49,780 What we're talking about here is events, external events, that cause major economic disruption, and how that will impact the Monero network, and also, in particular, how will it impact the fee structure, and how we can respond to it, and some changes that are needed to do that. 30 00:03:51,220 --> 00:04:02,440 Now, the next slide is really interesting, because we are considering a very sizable series of scenarios. 31 00:04:02,440 --> 00:04:11,920 One thing I should mention in the previous slide, the numbers we're talking about will have a very high fee, sorry, a very high price on Monero. 32 00:04:12,180 --> 00:04:16,420 So there's no recovery, or a very long, slow recovery. 33 00:04:16,420 --> 00:04:26,560 So this is where you see the collapse in transaction rates, and it just sort of dies there, and nothing happens, and maybe a few years down the road starts to recover again. 34 00:04:26,560 --> 00:04:29,020 And the DNM market is a good example of that. 35 00:04:29,820 --> 00:04:38,380 And so in that case, you basically have, in that scenario, relatively little impact on the network, you do have the fee impact. 36 00:04:39,080 --> 00:04:50,060 The next one is a recovery within the long-term median, and that means that you drop, and then you come back up again within the 69-day time frame. 37 00:04:50,060 --> 00:04:57,240 And that means that the recovery level for transactions within the Monero network is really only five times, could be as high as five times. 38 00:04:57,480 --> 00:05:10,640 And then the third example is we start a long-term median, and it collapses completely, and then we are going back, we have to recover the full 20 times in the example, plus, say, an additional five times. 39 00:05:10,680 --> 00:05:16,940 The key to understand is this, an impact of the event on traditional finance. 40 00:05:16,940 --> 00:05:25,620 So if it impacts the banking system, if it impacts financial, can also have a significant impact on transaction demand, and this is going to show up in the recovery phase. 41 00:05:26,360 --> 00:05:33,220 So when we're trying to come out of this, all of a sudden everybody wants to use Monero because there's problems in the banking system. 42 00:05:33,300 --> 00:05:42,620 So not only do we have to deal how we get the median back up again to where we were, but now we have all this additional demand because the other guys are having problems. 43 00:05:45,270 --> 00:05:47,030 So let's look at the examples. 44 00:05:49,170 --> 00:05:52,730 Let's say that there's no impact on traditional finance. 45 00:05:52,730 --> 00:05:59,990 So in this example, this interruption of the Monero markets, the likely result is no recovery. 46 00:06:01,150 --> 00:06:03,970 So it's a long process. 47 00:06:04,230 --> 00:06:08,850 So basically, you have replacing markets come up, even a possible negative impact. 48 00:06:09,370 --> 00:06:19,910 You basically have a long recovery, and nothing particularly happens in this scenario that really requires a lot of impact on the protocol, except for the fee question. 49 00:06:22,010 --> 00:06:24,570 Let's look at the COVID-19 example. 50 00:06:24,570 --> 00:06:27,690 This is a great example of the external scenario. 51 00:06:27,690 --> 00:06:29,110 So what are we looking at here? 52 00:06:30,090 --> 00:06:43,950 Well, either it's going to recover right within the two months to 69 time frame, in which case, and then you get the demand, or maybe it's a bit delayed. 53 00:06:44,750 --> 00:06:51,050 And then you have the full collapse in the long-term medium, and this is critical. 54 00:06:51,830 --> 00:06:56,650 And then you have to make up not just 20 times the transaction, but maybe 100 times. 55 00:06:56,670 --> 00:06:59,890 So you really have a big upswing afterwards. 56 00:06:59,890 --> 00:07:07,810 You suddenly have to ramp up the whole network, not just because of the impact, but now because everybody else wants to use Monero because there's a problem somewhere else. 57 00:07:07,890 --> 00:07:11,690 And that's the key distinction when you're impacting traditional finance. 58 00:07:12,250 --> 00:07:33,010 So the other two examples, the limited nuclear war or the... do parallel this in a similar way, or can parallel it, as it will be, say, a very disruptive volcanic eruption, this kind of things, can actually have a similar impact economically, and the parameters are comparable. 59 00:07:33,010 --> 00:07:36,790 I will focus primarily on COVID-19 simply because we're living right through it. 60 00:07:36,790 --> 00:07:39,930 This is a perfect example of the type of scenario. 61 00:07:41,930 --> 00:07:48,330 So we step back for a moment and ask the question, what exactly did COVID-19 do to the Monero network? 62 00:07:48,870 --> 00:07:52,930 Well, what did it have... did the standard Monero stop functioning? 63 00:07:53,230 --> 00:07:54,030 Well, no. 64 00:07:54,070 --> 00:07:56,670 Did the blocks stop being mined? 65 00:07:56,670 --> 00:07:57,730 No, the miners shut down. 66 00:07:57,730 --> 00:07:58,390 No. 67 00:07:59,290 --> 00:08:00,610 Did the developers shut down? 68 00:08:00,610 --> 00:08:03,170 Did the functionality of the community shut down? 69 00:08:03,170 --> 00:08:04,230 To most extent, no. 70 00:08:04,230 --> 00:08:10,110 The only thing, basically, we're seeing a significant impact is the fact that we're delivering these stocks virtually. 71 00:08:10,110 --> 00:08:12,510 We did have to cancel Confranco in Berlin. 72 00:08:12,690 --> 00:08:17,370 So we had some impact, but relatively minor. 73 00:08:17,370 --> 00:08:26,190 The core components of the community, of the network, the clearance of transactions, all this happened, no problems. 74 00:08:26,870 --> 00:08:29,990 Now, compare that with the banking system. 75 00:08:30,790 --> 00:08:38,470 Bank hours were changed, bank branches were closed, lineups outside, people wearing masks, plexiglass screens on the tellers. 76 00:08:38,770 --> 00:08:42,310 When you look at the impact, they're way more significant. 77 00:08:42,570 --> 00:08:45,430 We take a look at payments. 78 00:08:45,430 --> 00:08:55,090 Well, the biggest one, actually, is that we've been in card payments, an increase from in card type and a drastic fall in chip and PIN. 79 00:08:55,090 --> 00:08:59,110 So there's been this movement in the type of credit card transaction. 80 00:08:59,110 --> 00:09:01,010 There's been some drop in cash. 81 00:09:01,230 --> 00:09:07,330 Part of the idea being is that certain types of payments are perceived to be propagating the COVID-19. 82 00:09:07,330 --> 00:09:23,730 And obviously, if you're sitting on a pin pad and inserting a card and fiddling with the terminal and touching all the absolute tips of your fingers, your chances of spreading the virus are much higher than if you just bring the card to the terminal and don't touch anything. 83 00:09:24,650 --> 00:09:26,990 And this is a so-called contactless card tap. 84 00:09:26,990 --> 00:09:31,310 The reality, however, is in a lot of card taps, there's still a lot of fiddling. 85 00:09:31,750 --> 00:09:33,550 And merchants expect you to touch buttons. 86 00:09:33,550 --> 00:09:34,930 And I have actually refused to do that. 87 00:09:34,930 --> 00:09:36,010 It's quite interesting. 88 00:09:37,230 --> 00:09:39,150 And so that's one element. 89 00:09:39,150 --> 00:09:48,490 Then there's cash, which is kind of in between, obviously better, worse than a totally contactless card tap, but far better than chip and PIN. 90 00:09:49,250 --> 00:09:52,510 And in this picture, you consider a cryptocurrency payment. 91 00:09:52,510 --> 00:09:58,990 Now cryptocurrency payment, in order to use it, you have to be contactless, because basically what you're doing is you're aligning QR codes. 92 00:09:59,070 --> 00:10:01,850 So you've got your phone, you're going to align the QR code, you're going to do it at a distance. 93 00:10:01,850 --> 00:10:03,610 It does not work if you touch it. 94 00:10:04,430 --> 00:10:05,770 So this is really interesting. 95 00:10:05,770 --> 00:10:09,330 If you want to pay with Monero, you can't propagate the virus. 96 00:10:09,330 --> 00:10:10,870 You have to go out of your way to do it. 97 00:10:10,890 --> 00:10:12,990 With the other payments, you can't. 98 00:10:15,460 --> 00:10:17,100 Well, the other ultimate best. 99 00:10:17,100 --> 00:10:20,680 Well, major unemployment, business failures. 100 00:10:20,700 --> 00:10:23,420 You walk around the city, all these businesses are closing. 101 00:10:23,940 --> 00:10:25,620 Massive increase in government debt. 102 00:10:25,620 --> 00:10:30,760 Governments have responded to the problem by going into debt and trying to mitigate the impacts. 103 00:10:31,980 --> 00:10:38,360 And a massive intervention by the central banks on increasing the money, the fiat money supply. 104 00:10:39,060 --> 00:10:40,500 This is mitigated. 105 00:10:40,500 --> 00:10:41,000 It's fine. 106 00:10:41,000 --> 00:10:44,660 It's mitigated to some degree, but it also has long-term implications. 107 00:10:45,300 --> 00:10:51,880 One major impact, obviously, is if you increase the number of unemployed people, you're going to disrupt car payments. 108 00:10:51,880 --> 00:11:01,980 And the reason you're going to do that is because people are going to suddenly lose their credit scores, and they're not going to be able to have credit cards, or they're going to be afraid that their debit account in the bank is going to be seized. 109 00:11:01,980 --> 00:11:05,380 So there's going to be a push towards cryptocurrencies just from this element. 110 00:11:06,020 --> 00:11:13,480 I don't even want to consider what could possibly happen if it's a major disruption of the banking system, and we still haven't got to that stage. 111 00:11:14,720 --> 00:11:17,520 Everything is kind of okay, maybe. 112 00:11:17,740 --> 00:11:29,520 The Federal Reserve and the European Central Bank, the Bank of England, the Bank of Canada, they're trying a very delicate job between hyperinflation on one side and collapse of financial institutions on the other. 113 00:11:29,520 --> 00:11:30,740 It's a delicate position. 114 00:11:30,740 --> 00:11:34,880 I honestly would not want to be in their shoes for what they're doing. 115 00:11:34,880 --> 00:11:37,820 It's a lot easier dealing with the Monero side of this. 116 00:11:39,660 --> 00:11:45,540 So one possible impact is a significant shift towards the use of cryptocurrency in payments. 117 00:11:46,260 --> 00:11:51,280 And this would be way greater in the original scenario, but could even occur in the current situation. 118 00:11:51,280 --> 00:11:57,820 So what you can see is that there's a demand on the Monero network, even as it is right now. 119 00:11:58,280 --> 00:12:01,220 And in many ways, this is a bit of a warning. 120 00:12:01,220 --> 00:12:12,200 And if something were to happen with the Federal Reserve and the banking system, something were to happen, even in a smaller country, we could suddenly face ourselves with significant demand on transaction. 121 00:12:13,180 --> 00:12:16,640 The story is not being ended on this. 122 00:12:16,640 --> 00:12:20,400 So we still have the possibility of the risk of having to deal. 123 00:12:20,400 --> 00:12:21,420 And that means at every level. 124 00:12:21,420 --> 00:12:31,420 Everything from helping newbies on how to set up their wallets, to making sure your notes are up to snuff, to cleaning, upgrading your internet connection. 125 00:12:31,900 --> 00:12:37,820 I mean, the reality is we could find ourselves having to roll up our sleeves at every level in the community. 126 00:12:38,120 --> 00:12:43,360 Just as the result is just because of these disruptions, there's suddenly a big demand on the network. 127 00:12:45,340 --> 00:12:47,440 So now let's take a look at what happens. 128 00:12:48,140 --> 00:12:49,220 No changes to the protocol. 129 00:12:49,220 --> 00:12:50,320 So we look at the protocol right now. 130 00:12:50,320 --> 00:13:04,460 First of all, in this scenario, and it's very important, we're doing a thousand times increase in the Monero transaction volume, because basically we are running right now about a tenth of the penalty free zone. 131 00:13:04,480 --> 00:13:13,170 So we're talking about basically 30 megabytes versus 30 kilobytes that we have today in transaction volume. 132 00:13:14,300 --> 00:13:34,990 One of the implications of this is if you look at the equation of exchange and you make some reasonable assumptions, and no change in velocity, and a constant, then we're talking about a potential price for Monero of around 100,000 US dollars. 133 00:13:34,990 --> 00:13:54,010 This sounds significant, but if you're going to increase the transaction capacity demand of the Monero network by a factor of a thousand, and it's fair to realize that assuming the velocity doesn't change and it hasn't come from somewhere, and the distribution doesn't change, 134 00:13:54,010 --> 00:13:57,350 so obviously the only thing you can move is the price. 135 00:13:58,270 --> 00:14:04,370 So now if you increase Q by a factor of a thousand, you've got a decreased P by a factor of a thousand, which is the inverse. 136 00:14:04,370 --> 00:14:07,130 So effectively what we say instead of $100, it's $100,000. 137 00:14:07,310 --> 00:14:08,770 Now there's variability. 138 00:14:08,770 --> 00:14:13,430 It could be $10,000, it could be a million, but there is definitely a factor here. 139 00:14:13,750 --> 00:14:27,070 And quite honestly, I mean, if a whole bunch of people are transacting the Monero network to that level, then there's also be a lot of investors are suddenly going to be interested in this cryptocurrency that's actually working and that you can actually use. 140 00:14:27,210 --> 00:14:32,550 To put it in another way, you have a practical use scenario in place. 141 00:14:32,550 --> 00:14:36,890 The thing to understand is the fee in current terms will not change significantly. 142 00:14:37,230 --> 00:14:49,910 So our fees would be roughly a bit higher, and this is mainly due to the fact that we still have the ten-fold increase until we get to the penalty-free zone, which has an impact on fees. 143 00:14:50,170 --> 00:14:55,190 And it's counterbalanced by things such as a drop in the emission-cum-to-tail emission. 144 00:14:55,510 --> 00:15:01,790 And we're going down to also some of the improvements such as CLSAG and so on. 145 00:15:02,330 --> 00:15:10,390 So that's kind of what... so we're talking about $0.04 USD for two-in-two-out transaction, even though the price has gone up by a factor of a thousand. 146 00:15:10,390 --> 00:15:12,490 That's one of the beauties of the Monero protocol. 147 00:15:13,470 --> 00:15:17,250 As you increase the block size, the fee for transaction goes down. 148 00:15:17,670 --> 00:15:22,310 So if you have this assumption, you have essentially a constant fee, close to a constant fee, in terms of 149 00:15:25,690 --> 00:15:27,210 a sort of fixed USD. 150 00:15:27,210 --> 00:15:32,970 By the way, I'm talking about USD as of today, so you sort of factor in any changes in the inflation rate. 151 00:15:34,510 --> 00:15:36,270 So what happens if you don't change the protocol? 152 00:15:36,270 --> 00:15:41,550 Well, okay, so the 20% increase in fee, this really goes from, say, $0.04 or $0.80, you'll see. 153 00:15:42,190 --> 00:15:53,670 And the interesting thing there is, the issue can be really disruptive if you have multi-signature transactions that are created ahead of broadcast. 154 00:15:53,670 --> 00:16:06,910 So for example, you create a transaction, you have multiple signatures, you engage in some business arrangements, and then like three weeks later or five weeks later or something, you want to broadcast that transaction, and now the fees have changed on you. 155 00:16:06,910 --> 00:16:09,690 And that was one of the main factors in the protocol question. 156 00:16:09,690 --> 00:16:11,370 I mean, you know, how do we deal with these situations? 157 00:16:11,370 --> 00:16:12,950 And that's the fee impact question. 158 00:16:13,650 --> 00:16:17,650 So there's a real need for minimum fee predictability for a given period of time. 159 00:16:17,850 --> 00:16:21,330 And as I said, the free impact applies to all three recovery scenarios. 160 00:16:23,270 --> 00:16:30,450 So the white economy, where you have first number one, no recovery, very slow recovery, the recovery is fine. 161 00:16:30,450 --> 00:16:34,430 I mean, there's no real stress on the protocol, but the fee issue remains. 162 00:16:35,490 --> 00:16:39,450 We're just dropping it and we're not really suddenly putting more demands on the network. 163 00:16:40,650 --> 00:16:50,230 Now, in the second case, it starts to get a bit more interesting, because what happens there is you suddenly have a five times increase in demand scenario. 164 00:16:52,090 --> 00:16:54,250 So you're pushing your protocol. 165 00:16:54,250 --> 00:16:58,090 So you can kind of manage it, but it's far from ideal. 166 00:16:58,090 --> 00:17:02,690 You're pushing the limits of the growth rate of the long-term median, depending on the rate. 167 00:17:02,970 --> 00:17:06,430 So that's a bit tight, and you still have the fee issue. 168 00:17:06,930 --> 00:17:10,410 It's kind of possible, not ideal, but manageable. 169 00:17:12,530 --> 00:17:15,430 But the part serious problem is this one. 170 00:17:16,170 --> 00:17:18,690 What happens with the third example? 171 00:17:18,690 --> 00:17:22,910 Now you drop the long-term median by a factor of 20. 172 00:17:23,610 --> 00:17:37,230 So you drop down, and now to recover back again, you have to go into this two to three year period just to get back to where you were, and then also to then allow for the addition. 173 00:17:37,410 --> 00:17:38,990 It's just too slow to recover. 174 00:17:38,990 --> 00:17:41,290 So you don't have a recovery protocol. 175 00:17:41,290 --> 00:17:50,230 You drop, you can think of it as a big bang attack in reverse, where you actually suddenly drop the transaction, and it has real consequences. 176 00:17:50,330 --> 00:17:57,370 And this is actually a real serious problem that was identified in this issue indirectly, but definitely very good. 177 00:17:59,050 --> 00:18:01,190 So what are we going to do in the proposal? 178 00:18:01,210 --> 00:18:05,590 Well, number one, we increase the growth of the long-term median of 1.2x to 2x. 179 00:18:05,630 --> 00:18:10,410 That alone will address these kind of recovery issues to a significant degree. 180 00:18:10,490 --> 00:18:13,530 It's about 30 times versus five times in a year. 181 00:18:13,530 --> 00:18:17,530 So there's a real increase in the rate of growth, and that's important. 182 00:18:18,310 --> 00:18:21,310 It gives you that flexibility, that ability. 183 00:18:21,310 --> 00:18:26,350 Now there is a 50 plus factor in there for searching, but that's okay. 184 00:18:26,830 --> 00:18:30,990 B, and this is the critical part, you limit the decay of the long-term median to half. 185 00:18:30,990 --> 00:18:40,290 So what we say is, at the end of that 20-time drop, we don't drop the whole thing all down to 24, we just drop it to four. 186 00:18:40,290 --> 00:18:44,150 And then we wait another 69 days and drop it to four again, and so on. 187 00:18:44,750 --> 00:18:59,990 And then the third proposal was to set the penalty-free zone to the maximum, sorry, minimum to the maximum of the current 300,000 bytes and a quarter of the long-term median. 188 00:18:59,990 --> 00:19:05,230 Now, I have seen discussion of proposals that go higher than that, and they're quite interesting. 189 00:19:05,450 --> 00:19:09,710 In fact, one of the proposals, I think, has a similar implication to that. 190 00:19:09,890 --> 00:19:12,450 This should be discussed and looked at, because they're quite interesting. 191 00:19:12,530 --> 00:19:17,030 But this proposal basically involves a quarter of the long-term median. 192 00:19:19,540 --> 00:19:23,340 The next thing we do is we change the median and fee-for-no-relay. 193 00:19:23,340 --> 00:19:25,400 This is more of an anti-spam measure. 194 00:19:25,400 --> 00:19:38,060 The thing to bear in mind here is that if you have a series of transactions that are not minable, you can literally launch a DDoS attack against the network. 195 00:19:38,060 --> 00:19:47,180 So basically what you do is you flood the network with a mass of transactions which are under the not-going-to-get mind. 196 00:19:47,180 --> 00:19:49,740 And this is one of the reasons why you have a minimum fee. 197 00:19:49,740 --> 00:19:51,240 So that's the danger there. 198 00:19:51,240 --> 00:19:55,900 There is a potential attack in that, and that's the reason why you do that. 199 00:19:56,940 --> 00:20:04,080 You basically want to set that relay fee for the node so that there's a really good chance the transaction gets mined. 200 00:20:04,080 --> 00:20:17,000 Now, obviously, if you're sitting at one-tenth of the penalty-free zone, which we are right now, well, a fee of 20% of the reference transaction is going to get mined. 201 00:20:17,340 --> 00:20:19,740 So the attacker has a big risk. 202 00:20:19,740 --> 00:20:26,380 Once you go above it, it starts to get dicey, and you could get scenarios where this could actually happen. 203 00:20:26,440 --> 00:20:30,280 I should point out these attacks have actually occurred on Bitcoin. 204 00:20:30,740 --> 00:20:43,460 And if you run a full Bitcoin node, which I do, with the port open, and you suddenly see this massive surge in bandwidth , well, wait a minute, Bitcoin protocol is running at capacity. 205 00:20:43,460 --> 00:20:44,860 So why is this happening? 206 00:20:44,860 --> 00:20:52,320 These massive transactions that are being transmitted and distributed by the nodes which are not being mined because the fees are too small. 207 00:20:52,980 --> 00:20:58,000 And this type of attack could be done in Bitcoin to actually push up the fees. 208 00:20:58,000 --> 00:21:00,480 But it's exactly a similar kind of problem. 209 00:21:00,480 --> 00:21:02,900 So you do have, and it really has an impact on the node. 210 00:21:02,900 --> 00:21:08,840 Suddenly your bandwidth could increase by a factor of 10 or something just as a result of these type of attacks. 211 00:21:08,980 --> 00:21:14,920 And I have seen, I've experienced it myself, I wash my bandwidth, I have unlimited bandwidth and it can get away. 212 00:21:14,920 --> 00:21:17,340 But still, I mean, this is not true. 213 00:21:17,900 --> 00:21:21,760 So that's one of the reasons for this type of protection. 214 00:21:23,380 --> 00:21:26,520 A few technical changes with respect to the wallet fees. 215 00:21:27,560 --> 00:21:37,500 One of the things that's not well known about the wallet fees in Monero is that there is an adjustment where we try to shift the median by 10 blocks. 216 00:21:37,500 --> 00:21:49,560 And the idea is to assume the worst possible scenario so that if you create a transaction, it doesn't change fast enough that you can't send it because the structure of the median has changed and the fees have gone up. 217 00:21:49,560 --> 00:21:51,260 And so this is one of the ideas. 218 00:21:52,180 --> 00:22:01,880 And basically we have a series of fee schedules in there where we would have each level of fee is protected against changing the median. 219 00:22:01,880 --> 00:22:06,440 So the principle here is you keep paying a higher fee, you get more blocks. 220 00:22:06,440 --> 00:22:12,120 If you go all the way, you get like 200,000 blocks of protection, essentially by paying a higher fee. 221 00:22:12,860 --> 00:22:23,740 And the concept is that, for example, you simply say, okay, if I want just to send my transaction right away within 10 minutes, okay, fine, I go with a normal fee, the lowest possible fee. 222 00:22:24,260 --> 00:22:33,580 And if on the other hand, I wanted to be good for at least the balance of the short-term median, sorry, long-term median, then I would pay the next one. 223 00:22:33,580 --> 00:22:38,100 I want more, you know, another 100,000 blocks and I keep going up the line. 224 00:22:39,340 --> 00:22:41,880 So the implications are fees are highly predictable. 225 00:22:41,880 --> 00:22:46,320 For example, a fee of four times will ensure the minimum fee is minimal until the drop in the long-term median. 226 00:22:47,280 --> 00:22:50,660 And then you can examine the long-term median and actually predict the worst-case scenario. 227 00:22:50,800 --> 00:22:52,640 Or you can choose a fee all the way. 228 00:22:52,640 --> 00:22:55,220 But in reality, there's no free lunch. 229 00:22:55,220 --> 00:22:59,760 I mean, the longer you want to protect this, the more fee you pay. 230 00:22:59,760 --> 00:23:12,440 And I should point out, even increasing this penalty-free zone to something as high as the long-term median, which I suspect is one of the ideas behind the proposals, will mitigate this even further. 231 00:23:12,440 --> 00:23:17,820 But you still have this principle that the longer you go, you want to go the higher the fee. 232 00:23:17,820 --> 00:23:29,540 So if you want your fee to be minable, like, say, three months down the road, you're going to pay, or four months down the road, you're going to pay a much higher fee than if you just want to create the transaction and just send it right to the network. 233 00:23:32,510 --> 00:23:34,670 This is the critical impact of the project. 234 00:23:34,670 --> 00:23:37,230 You remove this risk of a sudden collapse of the long-term median. 235 00:23:37,230 --> 00:23:39,370 And this is the biggest issue that I identified. 236 00:23:39,670 --> 00:23:45,470 And that is, what happens is, if you let it collapse, then bingo, you have this massive recovery. 237 00:23:45,470 --> 00:23:48,910 Because if you drop all the way down, it could take like two to three years to get up there. 238 00:23:48,910 --> 00:23:51,550 And all of a sudden, in a couple of months, it collapses. 239 00:23:51,890 --> 00:23:57,430 And this is why having this graduated decline in the long-term median is very critical. 240 00:23:57,430 --> 00:24:01,190 And it does allow... this is probably the most critical approach. 241 00:24:01,190 --> 00:24:05,950 You do not want that long-term median to suddenly drop all the way from the top to the bottom. 242 00:24:05,950 --> 00:24:09,270 You want it to go down in steps, the same way it grew up in steps. 243 00:24:11,750 --> 00:24:14,710 There's minimal action in the absence of a sudden drop in transaction. 244 00:24:14,710 --> 00:24:21,170 And of course, the reason for this is that the dynamic penalty fee, so essentially, doesn't even come into play. 245 00:24:21,930 --> 00:24:30,750 And another interesting thing is that you could actually increase the rate to look at transaction growth. 246 00:24:30,750 --> 00:24:33,010 And I have a link here, and this should work. 247 00:24:33,010 --> 00:24:35,510 I'm going to link it here, and I'm going to show you the site. 248 00:24:36,530 --> 00:24:40,590 And you should see... there we go. 249 00:24:40,610 --> 00:24:46,070 Okay, so if I go on the link here, and I'll see the site. 250 00:24:46,070 --> 00:24:48,670 And you should see the site here on the screen. 251 00:24:49,790 --> 00:25:05,510 And basically, if you look at transactions, you're going to see that there is a very significant trend on the screen here. 252 00:25:05,510 --> 00:25:09,530 And again, we will see what we're seeing in this scenario. 253 00:25:09,830 --> 00:25:12,330 So I will close this out right now. 254 00:25:12,390 --> 00:25:13,930 This is come up. 255 00:25:15,550 --> 00:25:20,790 Yes, it comes up here, and we will then go out again. 256 00:25:23,010 --> 00:25:28,410 Okay, and we will close these out. 257 00:25:30,960 --> 00:25:34,760 There, and we should see the proposal again. 258 00:25:34,760 --> 00:25:38,280 So again, if you click on the link, you will see the transaction rates. 259 00:25:38,720 --> 00:25:45,160 And this is actually a way to see what happens if you actually... 260 00:25:47,360 --> 00:25:52,720 you can actually look at the transactions, and you can see basically what the trends are. 261 00:25:52,720 --> 00:25:59,560 What you'll find is that some of the recent trends are very close to the maximum rate of the long-term median. 262 00:26:00,920 --> 00:26:06,660 Okay, so now we are going to look at some implications again. 263 00:26:07,000 --> 00:26:12,320 If we increase the minimum relay fee, this mitigates against flood XMR types of attacks. 264 00:26:12,320 --> 00:26:20,780 Now, I started a second here, and I would say that flood XMR is potentially the bigger threat than Big Bang, simply because it's a motivation. 265 00:26:20,780 --> 00:26:33,600 Now, also flood XMR is easiest to mitigate, because what you do is you simply increase the... if you increase the ring size, then you turn around and you increase the cost to the attacker, and essentially relative to the defense. 266 00:26:33,600 --> 00:26:36,660 And that's a factor of the attack. 267 00:26:36,660 --> 00:26:44,200 But we've got to bear in mind that this minimum relay fee also mitigates against these types of attacks. 268 00:26:44,240 --> 00:26:47,880 I've included a link to the proposal specification here. 269 00:26:47,880 --> 00:26:50,920 And again, you can go to the... and take a look at it there. 270 00:26:53,440 --> 00:26:55,980 And I've been looking for some questions and discussion. 271 00:26:56,780 --> 00:27:02,800 So I will turn it back to the moderator if there's any questions that I need to answer, or any discussion.