06:43:56 My take on block size scaling: https://github.com/monero-project/research-lab/issues/155 15:36:00 I included tevador's numbers for my scaling proposal, and I also included some potential mechanisms for not growing the flex space if demand does not justify (instead of always growing it). This is challenging to do well, so I'm very open to suggestions! https://github.com/monero-project/research-lab/issues/152#issuecomment-3602637932 16:16:29 On https://www.getmonero.org/resources/research-lab/ maybe the "UNPUBLISHED: Understanding ge_fromfe_frombytes_vartime" section can link to documented versions? https://github.com/monero-project/research-lab/issues/142 https://github.com/monero-oxide/monero-oxide/pull/33 16:19:38 Tevador's concept makes a lot of sense as a sanity check on my proposal. 16:19:38 I do have concerns regarding some of the conclusions. 16:19:38 1) Two data points using different methodologies do not justify changing the growth rate of Nielsen's Law to 1.4 from 1.5. What this does independently show is that Neilsen's Law is reasonable.[... more lines follow, see https://mrelay.p2pool.observer/e/rofvys4KQ0tuRS1z ] 16:22:46 I will most certainly be incorporating the concept into my proposal with a 1.5 Neilsen's Law growth factor and a base rate between 10 Mbps and 100 Mbps. 16:27:49 the 10 MB cap with 40% annual growth gives us a max blocksize of 206MB in 10 years, 5GB in 20 years, 168GB in 30 years.. and we hit 1GB in 36 years. I think thats plenty of room..... 16:28:32 sorry, 1 TB in 26 years 16:28:35 36 years. blargh 16:29:51 IMO we should not have exponential growth without any extra demand 16:30:34 @boog900:monero.social: I would love for you to take a sec to read this and let me know what you think: https://github.com/monero-project/research-lab/issues/152#issuecomment-3602637932 16:50:07 In 1979 I wrote a program that needed 2 MB of memory from the University of BC mainframe computer to solve a differential equation. I got a too much memory error. I had to optimize my program to get it below the 2MB limit. Had to re punch a number of punch cards. It worked. 16:50:07 Scaling this to today using at 50% a yes I get 111 Terabytes of memory. The largest supercomputer has about 5 Petabytes of RAM today. So yes this 50% rate of growth has stood the test of time. 16:51:09 @boog900: the adaptive blocksize would still be in effect. 16:51:58 @gingeropolous: which one? the one that allows GB blocks in a year? 16:52:34 well whatever one. but now it has a hard cap (the grows over time). so it wouldn't get to GB blocks in one year 16:54:11 yeah but in 20 years the limit is 5 GB so it'll only take 1 years worth of spam to reach the limit. Yes this is better than current, but still not ideal. 16:54:12 It is true that the numbers that Trevador has proposed are reasonable. I just we should really stick to what the time tested data has shown 16:54:39 I personally didn't take tevador's proposal to mean the size would increase 40%, but instead that it was setting a max increase bound 16:55:20 I read it as would, otherwise why start at 10mb instead of 300kb? 16:55:42 "With an average block time of 120 seconds, we get a block size cap of 10.8 MB, growing by 40% per year, or roughly doubling every 2 years." 16:55:49 either way artic is talking about a limit that increases no matter what 16:55:55 its a cap. so the adaptive could grow up to that cap if needed 16:56:19 We are after all talking about a sanity cap. 16:56:51 On the of a highly priced scaling algorithm. 16:57:06 On top of 16:57:16 the proposal mentions the short-term median, so that suggests it would allow a pretty rapid growth to the max cap if demand (incl. spam) pushed it up 16:57:56 Anyway I have to work on my proposal. 17:01:01 ah, so your criticism @boog900:monero.social is that if there are e.g. 3 years of blocks that are empty, the protocol would allow >40% increase from year 3 to 4? Something like 380% inn that year to "catch up" to the max? 17:02:47 yeah the "sanity limit" is always increasing, eventually it'll be so big it is effectively not there. 17:03:01 even with no extra activity 17:03:41 Fwiw I agree with you but ArticMine sees that as an advantage. My guess it that people are split on that 17:03:44 But that should be "priced in", meaning (ideally) monerod, networking, hardware etc should be able to handle it by then 17:04:03 168 GB blocks? > <@gingeropolous> the 10 MB cap with 40% annual growth gives us a max blocksize of 206MB in 10 years, 5GB in 20 years, 168GB in 30 years.. and we hit 1GB in 36 years. I think thats plenty of room..... 17:04:55 yes that is 30 years so like it doesn't matter that much, but this is pretty much a block size bomb 17:06:02 But the bomb at that point in time should be negligible 17:06:19 Fixed 32 MB limit with dynamic scaling up to there would never do that to you /s 17:06:27 meaning, if we ballooned up to 10.8mbs today, we SHOULD be able to handle it 17:07:40 I would appreciate scaling with use more than no matter what as @boog900:monero.social: identified. That maintains feedback from real-world throughput and does let miners consciously influence the limit. 17:07:54 7 years will take us above 100 MB blocks in a year, hopefully we have the packet limit fixed and are able to handle all those FCMPs by then. 17:08:15 sorry 8* 17:08:28 Monero is 11 yrs old, i'd hope we can handle 100mb blocks in 8 more years 17:08:29 But 40% for the next n years, where n is defined, isn't something I'd hate 17:09:14 @ofrnxmr:xmr.mx: hopefully 🙏 17:09:59 meaning, if we ballooned up to 10.8mbs today, we SHOULD be able to handle it <<>> 3TB a year ? 17:10:11 236 TB of max blockchain space in 10 years is quite a bit fwiw 17:10:59 *3TB this year 17:11:21 We're not even at 1 TB total after a decade 17:13:02 the size of the blockchain is something thatbwe obv have to work on 17:14:02 Whether that be using ssd cache and hdd archive, more aggresive pruning, or something else 17:14:34 yeah 3TB today is a non-trivial cost. Not insane, but non-trivial 17:14:58 Which is probably exactly what the proposal is going for 17:17:47 A cheap 4 TB ssd is roughly $250 today. $100 for hdd. So roughly that in new storage costs per year 17:19:51 @sgp_: ... and to fill this up with on chain peer to peer transactions what do you think the price of Monero in terms of say 2025 USD will have to be? 17:20:16 nioc: That's just the block and tx blobs as well. You would need to around 1.5x that for the full db 17:20:42 @articmine: Unknowable 17:21:19 Lower bound? 17:21:39 Lower bound is essentially $0 in fees 17:21:59 Except for the block reward penalty I guess, depending how you calculate it 17:22:01 @sgp_: Fees have nothing to do with this 17:22:28 We are not talking about spam 17:22:52 Bitcoin shows there isn't necessarily a relationship between XMR/USD and transaction volume 17:23:00 So unknowable 17:25:55 I am talking about peer to peer electronic cash transactions. Speculation on centralized ledgers is unknowable and ON TOP of that. 17:27:02 I find it completely unrealistic to try to correlate the price of XMR with on chain transaction volume 17:27:35 I believe there is nearly 0 relation, certainly not a predictable one 17:27:49 @sgp_: I find it unreasonable to ignore the impact of peer to peer cash 17:28:14 Yeah but how the hell do you quantify the price impact to XMR/USD 17:28:34 Anyway I think this discussion doesn't really matter 17:28:51 @sgp_: That makes sense if one does not believe in peer to peer cash transactions 17:29:54 What is the point of cryptocurrency anyway? 17:34:32 A wire transfer that moves an average of 4 million USD will have more economic value than my bus fare of $2. All transactions aren't made equal relative to the XMR/USD price. Assuming they are related is unsubstantiated 17:35:22 What is the value proposition for Monero vs fiat card payments? 17:36:04 We have to start with the basics here. 17:36:49 I'd rather just... not. I don't want to talk in circles about ultimately nothing 17:37:34 @sgp_: Where we disagree is the fundamentals 17:37:41 Yes 17:39:25 I actually agree with Warren Buffett's assessment of Bitcoin. I believe he got the exponent for the "Rat Poison" wrong. It is was too low 17:40:34 This exponent scales with Neilsen's Law 17:45:14 Again what is the value proposition of Monero? 17:46:13 IMO if you believe tx volume is enough for privacy and you want a crypto that can scale to the world ASAP, you don't want Monero. 17:47:33 @boog900: Why has the market valued Monero over ZCash and Pirate Chain? 17:49:04 I don't see your point 17:49:27 Why does Solana have more transactions but a lower market cap than Bitcoin. These aren't predicably correlated. Period. 17:51:10 @boog900: My point is that the size of the mix set is critical for privacy 17:52:24 if I spem XMR transactions the price of 17:52:55 @sgp_: I am not talking about spam 17:53:44 my point is that the impact is unknowable, as demonstrated through those basic examples 17:53:53 @articmine: I still don't see how that is related to my original point lol 17:55:21 @sgp_: Because Solana has a use case. Bitcoin is becoming selling to the greatest fool. The candidate for greatest fool is Uncle Sam 17:56:04 you're just describing that the market is irrational. hence unknowable 17:57:18 @sgp_: In the long term fundamental value wins in the market. That is why Warren Buffett made billions 17:59:02 Here is yet another scaling algorithm, from Bitcoin Cash: https://gitlab.com/0353F40E/ebaa#technical-description 18:00:19 Bitcoin Cash has no pricing for scaling. That is my main concern with their approach 18:00:47 Their algorithm is a very interesting otherwise 18:02:58 If Bitcoin Cash had a tail emission it would become a very viable option 18:11:42 @boog900: There is a very good argument for drowning the BS companies in Ether. So yes a very good case can be made for privacy by size alone. Especially in a post quantum world. 18:11:42 The reality is that Monero today has the best scaling, and the reality of technological change makes the ' burden of privacy' irrelevant in the long term 18:12:37 So one can be a Monero maximalism and not care about privacy 18:14:04 @articmine: you can create a monero clone with exactly the same scaling rules but much smaller txs with no privacy features 18:15:07 do all of our privacy mean little? 18:16:00 I remember when 1 hop was enough :D 18:16:22 ^^for btc 18:16:55 nioc: I can become a balancing act. Realistically I believe we can have the best of both worlds. 18:18:02 It is a myth that BS works on BTC. This by the way is before the courts 18:18:49 @boog900: I hope this does not become necessary 18:22:03 A non privacy Monero ledger fork? 18:27:12 @articmine:monero.social: I don't see why you wouldn't want that, it would make your scaling much more achievable 18:27:59 https://mrelay.p2pool.observer/m/matrix.org/tsZVRwZotmNUNixOxkelBZSj.jpeg (IMG_3240.jpeg) 18:27:59 @articmine: . 18:30:04 @boog900: I believe that there is a big difference between extreme sanity limits and the actual reality 18:33:15 The key to an adaptive blocksize is that one prices scaling. This has worked very well in Monero. Why was ZCash spammed to 300x their blocksize while with Monero spammers gave up in frustration once they just touched the penalty? 18:34:48 we have been over this so many times 18:34:54 What would have happened to Monero with a 300x increase in blocksize via spam? 18:36:52 I am staying loyal to the original Monero social covenant, as opposed to making drastic changes. 18:36:52 This begs the question why not fork Monero and create a Bitcoin style ultra small block coin? 18:38:09 Then let the community choose which fork to support. 18:39:36 you fundamentally believe monero's privacy is unimportant. Stop pretending that anyone who disagrees with you wants bitcoin style ultra small blocks. 18:41:02 Monero's social contract does not require dangerous scaling. If it does we are breaking it anyway as we can't support scaling to the dangerously numbers you decided in the past. 18:44:08 @boog900: I did not change the scaling to make it dangerous. This is simply not true. What I did is agree to certain limits on scaling which have for the most part have been proven irrelevant by the market. 18:44:41 You argued for increasing the limits at the last HF. 18:45:42 @boog900: Limits that I had designed my proposal. 18:46:14 Like a year before 18:47:46 exactly 18:47:48 The original scaling had no long term median, and has been proven to work. 18:48:30 The so called big bag attack never happened. It is just theory. 18:48:43 Big Bang 18:50:04 just because an attack hasn't happened doesn't mean it might not be a real attack. 18:51:22 again we have already gone over this 18:52:23 In any case, I am perfectly fine with a long term Neilsen's Law 50% increase cap per year. Which is way below all of the arguments about whether the long term median is 2x, 1.7x 1.2x etc 18:53:04 yes or no, does the increase happen without any extra on-chain activity? 18:53:18 NO 18:53:27 your 50% cap? 18:53:35 NO 18:53:52 I am suspicious but I will wait for the proposal 18:54:02 Good 18:55:03 I don't see why you don't just change the long term multiplier in that case 18:55:59 @boog900:monero.social sorry if I missed your answer but what do you think about these methods to only grow if there's demand? Particularly idea 2. It's really difficult to get it right in practice 18:55:59 https://github.com/monero-project/research-lab/issues/152#issuecomment-3602637932 18:56:46 The 50% is a cap on top of my existing proposal which requires on chain activity. The actual cap is THE LOWER OF THE 2 > <@boog900> yes or no, does the increase happen without any extra on-chain activity? 18:57:43 @sgp_: By it self an actual disaster for spam for starters 18:57:52 @articmine: but if the 50% cap also requires sufficient on chain activity to move I don't see why you don't just change the long term multiplier 18:58:32 @boog900: Because you get much lower scaling over the long term 18:59:01 While allowing pricing much tighter over the short to medium term 18:59:29 So this is an overall reduction in scaling 18:59:29 @articmine: how? a lt multiplier that grows at max of 40% a year should lead to the same growth 18:59:45 can we ignore debating how we already now Artic's proposal will be? :p I actually want to now the thoughts on the comment since it directly tries to account for what you want boog 19:01:12 No changing the long term median growth does not address the concend 19:01:36 Convcens 19:02:47 because you want the ability to "catch up" to the max to make up for lagging/suppressed/delayed, and boog opposes, yes we all know 19:03:10 @sgp_: he is saying it requires on chain activity .... 19:03:29 @boog900: A 50 % cap over the long term is like 1.085 on ML 19:03:30 you both understand the same thing but are defining it differently 19:06:19 the cap does increase regardless of demand. But the cap isn't necessarily the instantaneous block limit, since there are other caps that could apply 19:07:39 that would contradict what he said here though^ > <@articmine> NO 19:08:02 I'm just trying to cut past this to reality lol 19:08:05 a short term median, a long term median, and a sanity cap 19:08:32 stir em all together, you get scaling. 19:09:29 @sgp_: yeah I do have a strong suspicion, I am excited to see the proposal now though! 19:11:44 as for yours I will have to take a look at the whole thing again, I don't have any major problems with that small part though 19:12:35 I don't know if I would want such a huge change to our scaling though 23:21:20 I am excited to see the proposal as well, and I share boog's perspective on today's conversation. If there is consensus that the daemon can handle 10.8 MB blocks (and I think it is very reasonable to expect this or similar), I don't believe anything else is needed.