-
br-m
<datahoarder> I commented on it @jeffro256:monero.social but
seraphis-migration/monero #250 has similar issues as on
seraphis-migration/monero #245
-
br-m
<datahoarder> New changes on #245 converge to the ones in my go implementation as well :)
-
br-m
<articmine> Yes this works as a scaling cap. It is very easy to add to my proposal
-
br-m
-
br-m
<articmine> I am referring to the above
-
br-m
<articmine> I have updated my proposal to incorporate the above sanity cap with slightly tighter parameters.
-
br-m
-
br-m
<spackle> The (new) sanity limit in this proposal is solely a function of block height. Consensus that the daemon can handle 10 MB blocks will not be sufficient.
-
br-m
<articmine> It is the lower of the adaptive block weight and the sanity limit.
-
br-m
<articmine> That is the point of a sanity limit
-
br-m
<articmine> ... and why it works
-
br-m
<monero.arbo:matrix.org> small note AM for the future commas or exponential notation would keep me from sitting here counting 6 or 7 zeros after a number
-
br-m
<monero.arbo:matrix.org> so in 10 years we're looking at roughly max 250 MB blocks, is that right?
-
br-m
<articmine> Correct
-
br-m
<monero.arbo:matrix.org> I'll keep chewing on it, would love to see some graphs or simulations, but my initial impression is that I find that number spooky but not suicidal
-
br-m
<monero.arbo:matrix.org> which is a notable improvement for sure
-
br-m
<boog900> I am disappointed that this very clearly moves by itself after you were very clear yesterday @articmine:monero.social that it wouldn't.
-
br-m
<boog900> I was correct to be suspicious
-
br-m
<articmine> @boog900: You are ignoring the existing scaling
-
br-m
<articmine> This is a cap
-
br-m
<boog900> No I am not. Do not twist my question
-
br-m
<boog900> Was not*
-
br-m
<boog900> Let me get the logs
-
br-m
-
br-m
<monero.arbo:matrix.org> I see what you both mean. AM Is saying block size doesn't go up automatically, boog is pointing out that this particular parameter does go up automatically, yeah?
-
br-m
<articmine> You have to look at the entire equation
-
br-m
<boog900> Very clearly I was talking about specifically the sanity cap
-
br-m
<articmine> @boog900: No I was not
-
br-m
<articmine> I meant the block weight
-
br-m
<boog900> To try and twist my question to mislead people is very disappointing
-
br-m
<spackle> We are having a communication issue but that is fine. In less than two years, this proposal will allow for 16 MB blocks to be generated from flooding at almost any time.
-
br-m
<articmine> @spackle: No
-
br-m
<boog900> @articmine: Yes you were not but I clearly was
-
br-m
<monero.arbo:matrix.org> What was the penalty free zone in 2015 when XMR launched? if it was 100 kB that would imply 25 MB now using AM's formula
-
br-m
<monero.arbo:matrix.org> in case that's a helpful reference for anyone, it helps me to think about it, thinking backwards instead of forwards
-
br-m
<articmine> @spackle: There is a cost
-
br-m
<monero.arbo:matrix.org> we know there is a cost but that doesn't mean it can't be "at almost any time"
-
br-m
<spackle> @articmine: As discussed earlier, I am not interested in making a short term network breaking expensive, I am interested in preventing it entirely.
-
br-m
<spackle> Short term again, meaning without moving the long term median.
-
br-m
<articmine> @spackle: This has at been the case
-
br-m
<spackle> Anyway, I trust readers to understand my meaning.
-
br-m
<articmine> You either want peer to peer cash or not
-
br-m
<articmine> Yes we have to deal with BS suppression of Monero
-
br-m
<monero.arbo:matrix.org> @articmine: a global peer to peer cash network will need a Level 2, you can't just sidestep the blockchain trilemme with scaling
-
br-m
<articmine> @monero.arbo:matrix.org: No it does not
-
br-m
<monero.arbo:matrix.org> sure, recording every transaction on the planet forever makes sense :/
-
br-m
<monerobull:matrix.org> how many transactions is 32mb
-
br-m
<articmine> 32 transactions per second
-
br-m
<boog900> This is effectively a block size bomb and I will not support it over a proper limit that moves with sufficient activity.
-
br-m
<articmine> I am not wasting any more time on this
-
br-m
<monerobull:matrix.org> @articmine: right now we are at 100 times less than that
-
br-m
<articmine> Correct
-
br-m
<ofrnxmr:xmr.mx> @boog900: I'd have to disagree here, as that would also imply that we shouldnt allow 10.8mb (as we didnt have the volume last yr to reach 7mb etc)
-
br-m
<monero.arbo:matrix.org> it's not that we shouldn't allow it, I think they're saying it should require activity to scale the long term growth as well
-
br-m
<articmine> I can see the BS conflict of interest behind the scenes here
-
br-m
<monero.arbo:matrix.org> I know, it's the lesser of the two parameters, but the conversation is about whether both shoudl take TX volume to scale
-
br-m
<articmine> This is what this is really about
-
br-m
<spackle> Please be specific of whom you are accusing, and of what exactly you are accusing them.
-
br-m
<articmine> Those who fear peer to peer cash
-
br-m
<monerobull:matrix.org> we dont need more than 100 times the current throughput for a long time but setting a hard limit could spiral into bitcoin-style blocksize wars if it ever gets close to the limit
-
br-m
<articmine> @monerobull:matrix.org: If course
-
br-m
<articmine> If course
-
br-m
<ofrnxmr:xmr.mx> We're probably having that war rn
-
br-m
<spackle> Agreed, I also oppose the 32 MB hard limit proposal.
-
br-m
<monerobull:matrix.org> can we time-lock it
-
br-m
<spackle> We can do anything we agree on
-
br-m
<monerobull:matrix.org> put some dynamic scaling on it that only activates after 5 years?
-
br-m
<monerobull:matrix.org> that would prevent a war later on
-
br-m
<ofrnxmr:xmr.mx> 10.8mb this yr is 15mb next yr, 21mb in 2027, 29mb is 2028 etc (using 1.4)
-
br-m
<monerobull:matrix.org> because we are not hard-locked into a specific limit
-
br-m
<articmine> @monerobull:matrix.org: It is the same issue. One can allow growth or not. One cannot do both
-
br-m
<ofrnxmr:xmr.mx> Is 10.8mb is acceptable right now, i see no reason to assume that 29mb wont be equally as feasible in 2028
-
br-m
<ofrnxmr:xmr.mx> If* 10.8
-
br-m
<monero.arbo:matrix.org> @ofrnxmr:xmr.mx: I don't think compute is growing that fast...
-
br-m
<monerobull:matrix.org> @articmine: one can have limits based on reality
-
br-m
<ofrnxmr:xmr.mx> Other proposals on the table are to allow near 100mb's this year, 32mb hard cap, or starting st 16mb. All of those can be hit before 2028
-
br-m
<monero.arbo:matrix.org> was 3 MB the limit in 2022?
-
br-m
<ofrnxmr:xmr.mx> @monerobull:matrix.org: This IS based on reality
-
br-m
<monerobull:matrix.org> if you have zero limits you end up like BTCSV
-
br-m
<ofrnxmr:xmr.mx> @monero.arbo:matrix.org: No, it was virtually unlimited
-
br-m
<ofrnxmr:xmr.mx> @monerobull:matrix.org: Youre not paying attention. There are limits. 1.4x per year
-
br-m
<articmine> They have demonstrated 4 GB blocks 3 years ago
-
br-m
<monero.arbo:matrix.org> @ofrnxmr:xmr.mx: I meant hypothetically, in terms of like a max viable number. If we're saying we can go from 10.8 to 30 in 3 years, then that implies the number 3 years ago would have been ~3
-
br-m
<monero.arbo:matrix.org> again I find it easier to think about these things by projecting backwards because we KNOW what tech was like then
-
br-m
<ofrnxmr:xmr.mx> @monero.arbo:matrix.org: could have been* and yea, 3 years ago we could have handled 3mb
-
br-m
<articmine> @monero.arbo:matrix.org: You mean like 2MB in 1979?
-
br-m
<monero.arbo:matrix.org> I feel like 3 years ago we could have handled more than 3, probably over 5, which to me implies a slower rate of growth
-
br-m
<monero.arbo:matrix.org> @articmine: I've seen you say stuff like this a couple times now but I think we all know growth is slowing, and not just because of technical hurdles. transistors are already down to the size of a few atoms. going much further will require more than just shrinking the die
-
br-m
<ofrnxmr:xmr.mx> @monero.arbo:matrix.org: Tevadors numers are below neilsons law of 1.5, so the numbera are below what they would otherwise be
-
br-m
<spackle> @ofrnxmr:xmr.mx: Are you confirming that the network can handle a steady stream of blocks that are 10MB (increasing to 16 MB within 2 years)?
-
br-m
<ofrnxmr:xmr.mx> @spackle: That is what i am implying, yes
-
br-m
<monero.arbo:matrix.org> @ofrnxmr:xmr.mx: ah well my concern from the start has been more about compute than bandwidth
-
br-m
<spackle> Are you comfortable saying it directly?
-
br-m
<spackle> That would be an important moment. As of now, I am not aware of any person who has confirmed the daemon is capable of that.
-
br-m
<articmine> We will need to split the chain like Bitcoin. Only in this case the fork is the small block supporterd
-
br-m
<ofrnxmr:xmr.mx> The master daemon has a couple bugfixes to be upstreamed, but with these bug fixes, yes monerod can handle 16 mb today
-
br-m
<articmine> I also recommend Roger Vet's book. Highjacking Bitcoin
-
br-m
<articmine> Roger Ver
-
br-m
<spackle> To be clear, I don't mean a single block. I mean a steady stream of 16 MB blocks.
-
br-m
<boog900> I did say sufficient activity, if we want to grow 10x in the short term, sure, but this proposal will have us scale so effectively there is no sanity limit even with no extra activity > <@ofrnxmr:xmr.mx> I'd have to disagree here, as that would also imply that we shouldnt allow 10.8mb (as we didnt have the volume last yr to reach 7mb etc)
-
br-m
<ofrnxmr:xmr.mx> @spackle: Yeah, same
-
br-m
<articmine> @boog900: The issue here is the suppression of Monero by BS lobbying . We have to catch up once the VS companies are out in their place by the courts
-
br-m
<monero.arbo:matrix.org> @boog900: yeah raising M_L from 1.7x to 2x does allow very fast growth within these bounds, for sure
-
br-m
<articmine> BS companies
-
br-m
<articmine> @monero.arbo:matrix.org: That is the point
-
br-m
<monero.arbo:matrix.org> I mean yes it is your point but I also udnerstand the concern
-
br-m
<articmine> Then why fight this proposal?
-
br-m
<articmine> The fact is that Monero has been suppressed for close to a decade. So has Bitcoin and I also suspect Ethereum
-
br-m
<monero.arbo:matrix.org> I did say it's better but doesn't mean I'm giving uncritical support, why would it
-
br-m
<ofrnxmr:xmr.mx> @monero.arbo:matrix.org: I think there should still be a cap of 1.4x the cap of 262800 blocks prior
-
br-m
<monero.arbo:matrix.org> @ofrnxmr:xmr.mx: those are the "bounds" I meant
-
br-m
<articmine> @ofrnxmr:xmr.mx: Then you hard code the BS suppression into the consensus
-
br-m
<monero.arbo:matrix.org> Idk like I said it would be nice to see some graphs or something, it's hard to just stare at equations and go "oh okay that looks good"
-
br-m
<monero.arbo:matrix.org> @articmine: bruh
-
br-m
<monero.arbo:matrix.org> 1.4x growth per year is generous
-
br-m
<ofrnxmr:xmr.mx> @articmine: Not a cap of the median, a cap of the neilsons law cap. So if that is 10.8mb right now, then 1 year from now that should be automaticly adjusted to 15.12
-
br-m
<articmine> @monero.arbo:matrix.org: Not after 10 years of suppression
-
br-m
<ofrnxmr:xmr.mx> @ofrnxmr:xmr.mx: ^
-
br-m
<ofrnxmr:xmr.mx> Suppression doesnt matter if the cap grows regardless of activity
-
br-m
<articmine> @ofrnxmr:xmr.mx: It allows catching up
-
br-m
<monero.arbo:matrix.org> @articmine: I'm talking about for our capabilities. If we think ~11MB blocks are about what we can handle now, increasing that number by 40% year over year is extremely generous
-
br-m
<monero.arbo:matrix.org> providing more capacity than the network can handle helps preciciely nobody except people who want to see Monero fail
-
br-m
<articmine> It actually is not
-
br-m
<articmine> Realistically we need a chain split
-
br-m
<monero.arbo:matrix.org> whatever, I've got stuff to do today. I am once again getting tired of AM trying to bully the majority of the community on this
-
br-m
<monero.arbo:matrix.org> and now he keeps proposing chain splits
-
br-m
<monero.arbo:matrix.org> while calling OTHERS the destructive ones
-
br-m
<monero.arbo:matrix.org> go split the chain then bro
-
br-m
<articmine> It will happen. It happened in Bitcoin
-
br-m
<articmine> I got.out before it happened in Bitcoin.
-
br-m
<articmine> I saw it coming
-
br-m
<articmine> Unfortunately I also see it here.
-
br-m
<articmine> 😂
-
br-m
<boog900> @ofrnxmr:xmr.mx: in the sort term the exponential growth is fine, but it will get out of hand. Even if bandwidth grows that much CPU power and our ability to use it might not.We can say this will happen far enough in the future it doesn't matter but it is still a bomb.
-
br-m
<articmine> I will NOT split this chain but I do not believe a split can be stopped
-
nioc
at the end tevador's issue referenced by AM
monero-project/research-lab #155 he states ....
-
nioc
Verification time constraints
-
nioc
The exact same formulas I used to derive the natural block size cap can be used to derive a block verification time cap. Instead of the median download speed, the formula would use the median CPU performance and its annual growth rate.
-
nioc
is this being taken into account?
-
nioc
and as far as being for or against p2p cash, without a functioning network you can't have it
-
nioc
in my mind the #1 thing that sets monero apart is that it is fungible, this it what is supposed to make BS companies useless. Are all our privacy features useless against BS?
-
nioc
ofc we need a certain # of txs, the question is how many? Transparent chain vs Monero
-
nioc
*Monero with FCMP++
-
br-m
<spackle> On the note of verification time, @ofrnxmr:xmr.mx I would like to examine your claim that the network can handle 16 MB blocks being produced steady state. At the last meeting it was mentioned that verifying a 16 MB block might take 93 seconds on a single thread. That would mean a miner needs to have a direct connection to the [... too long, see
mrelay.p2pool.observer/e/3-ag8M4KUDhNcTU1 ]
-
br-m
<spackle> Does what I just wrote seem incorrect to you?
-
br-m
<ofrnxmr> Blocks should be over 10mb in a couple hrs and you'll be able to see for yourself
-
br-m
<spackle> I don't feel you've answered my question, or addressed the point I was making. Of course that is your prerogative if you don't wish to, but I was hoping that you might.
-
br-m
<ofrnxmr> Afaik, you dont reverify txs that are in blocks
-
br-m
<ofrnxmr> it might take 93 seconds for a single threaded device to verify a a 16mb block where they have not seen a of the txs yet
-
br-m
<ofrnxmr> But the (fluffy)block itself is not 16mb
-
br-m
<spackle> If a node is receiving the transactions that will constitute a 16 MB at steady state, they will need to verify all the transactions in a block at some point in time, no?
-
br-m
<spackle> Meaning that the will need to verify transactions at the rate of block production.
-
br-m
<ofrnxmr> single threaded node would take 93 seconds even if the block is never mined - they verify txs in the pool
-
br-m
<spackle> Yes, and it follows that they will need to verify txs in the pool at the rate of block production. Does it not?
-
br-m
<ofrnxmr> Are we assuming a txpool that grows at 16mb / 120seconds? If so, sure
-
br-m
<articmine> nioc: Is the current Monero more private than Pirate Chain? This is a valid question.
-
br-m
<ofrnxmr> If the txpool grows at 32mb/120seconds, no. They have to verify 32mb/120seconds
-
br-m
<spackle> That would seem be a requirement of producing a steady stream of 16MB blocks.
-
br-m
<ofrnxmr> @spackle: A minimum* requirement
-
br-m
<ofrnxmr> Theres nothing stopping txs from being produced at 40mb per minute (as an example)
-
br-m
<spackle> I am glad we agree. So returning to the point at hand, a node might need to spend, at minimum, 93/120 seconds on verification.
-
br-m
<spackle> It follows that this node can spent, at maximum, 27/120 seconds on actual mining.
-
br-m
<ofrnxmr> A single threaded* node
-
br-m
<spackle> Yes
-
br-m
<ofrnxmr> Mining on monerod is paused while adding blocks to the the chain, but i don't think its paused while verifying txs
-
br-m
<ofrnxmr> You just wouldnt include txs that arent verified in the template
-
DataHoarder
^ if mining via xmrig or p2pool the miners keep mining
-
DataHoarder
using the old template, as monerod has not published a new one
-
DataHoarder
or not even template, has not published new miner data
-
br-m
<spackle> I see your point.
-
DataHoarder
there is no "stop the miners" message on stratum, at best you can close the connection so they stop working, but them reconnecting to it can take a few seconds once you open it
-
DataHoarder
that caused already quite a few diverging forks in stressnet as well
-
DataHoarder
at some point it was ~25s before new miner data was ready on a 9900X3D locally
-
br-m
<ofrnxmr> Yeah i think that was fixed by relaying empty fluffyblock (?)
-
DataHoarder
this has improved in recent versions, but it's still a major part of wasted proof of work during large blocks
-
br-m
<ofrnxmr> otherwise the nodes disconnected from one another
-
DataHoarder
the issue is local ofrnxmr
-
DataHoarder
like, even if not connected to network, the templates take quite long to verify
-
DataHoarder
specially when monero itself provided the valid txs already to be used
-
br-m
<ofrnxmr> Ive been mining with xmrig without issue for a while now. I had a lot of issues on older versions of stressnet
-
DataHoarder
you find no issues, just "delays"
-
DataHoarder
see when xmrig finds a share
-
DataHoarder
and when it receives a new job
-
br-m
<ofrnxmr> I mean, on older versions monerod would return bad data while it was broadcasting the block
-
DataHoarder
yeah on ZMQ it just sent nothing, it wasn't even RPC polling
-
br-m
<ofrnxmr> Hasnt happened in quite a few weeks now
-
br-m
<ofrnxmr> Which would lead to me mining invalid or rejected shares
-
br-m
<ofrnxmr> I mean, on older versions monerod would return bad data while it was broadcasting the block
-
br-m
<ofrnxmr> (fwiw, i think im just using rpc)
-
DataHoarder
it uses rpc indeed
-
br-m
-
br-m
<sgp_> this does indeed add some sanity to the proposal. It's slightly less than 40% max growth rate per year (38.89%) if my math is right. It's just super annoying to me that it took weeks of bickering that the old version was totally fine, and that I only wanted to remove the explosive growth because I want Monero to fail, when the prior proposal had obvious issues.
-
br-m
<sgp_> I still don't like the way the fee market is handled, but at least the proposal probably won't kill Monero anymore
-
br-m
<articmine> How old are single thread processors? > <@ofrnxmr> A single threaded* node
-
br-m
<ofrnxmr> Like 2002? Lol
-
br-m
<articmine> Seriously
-
br-m
<ofrnxmr> Probably older actually, i think we had dual core processors before y2k
-
br-m
<ofrnxmr> Anyway, single threaded numbers are only good for "per thread" analysis. So 16mb per thread is still possible, but would increase time til confirmation by 93 seconds iiuc
-
br-m
<ofrnxmr> these numbers also would imply that a 16 thread system would take 93 seconds to verify 256mb
-
br-m
<spackle> My thought was that single threaded performance was worth discussing because daemon multi-threading was limited in both scope and performance. If that has changed I am delighted to hear it.
-
br-m
<ofrnxmr> Monero's multithreading has a very silly default config of 4 threads
-
br-m
<ofrnxmr> Changing this to max threads increases sync speed by 40-70%
-
br-m
<ofrnxmr> Running single threaded is much slower than 4 threads, as evidenced by @mayhem69:matrix.org 1vcpu 2gb ram tests. I also tested and can confirm that 1 thread is much slower than 4
-
br-m
<boog900> @ofrnxmr: its not just that, monero takes locks in places too, like when adding a tx to the pool
-
br-m
<ofrnxmr> This is without checkpoints and im not sure if it effects tip/tx syncing, or if its only relevant for syncing batch txs / blocks
-
br-m
<boog900> @boog900: changing this is going to be harder as you need to make sure data stays in sync
-
br-m
<ofrnxmr> @boog900: My main point is that "catch-up" sync or ibd w/o checkpoints is much faster with more threads
-
br-m
<articmine> @spackle: I have been arguing this for years. It is not an excuse to throttle scaling
-
br-m
<jbabb:cypherstack.com> Has block size been an actual limit to transaction throughput yet?
-
br-m
<boog900> scaling has only been activated like once during the last spam wave
-
br-m
<boog900> even then it didn't even really move
-
br-m
<boog900> @articmine: Its a bottleneck, just like every other bottleneck. Until it is fixed we should not ignore it.
-
br-m
<rucknium> AFAIK, FCMP can also do batch verification if you have all the txs together, like in initial block download. I don't know how much that speeds up the processing. The numbers I quoted are for single txs as they arrive in the txpool AFAIK, where you cannot easily perform batch verification.
-
br-m
<ofrnxmr> Fwiw, theres currently 112k txs in the pool
-
br-m
<rucknium> Stressnet? My nodes with default txpool size are showing 60K txs. So there are a lot more txs out there is non-default txpools.
-
br-m
<ofrnxmr:xmr.mx> Yeah, my explorer node has a 3gb limit
-
br-m
<boog900> During that last spam the locks was causing issues with public nodes, that was never fixed right?
-
br-m
<boog900> We didn't even have that big of blocks then too, just over the current median IIRC
-
br-m
<articmine> @boog900: Which is why it needs to be fixed. What I cannot support is to ignore it and then try to hide it by preventing people from using Monero
-
br-m
<boog900> Yes but we have already been over this. The scaling is dangerous _now_, we need to plan for what we can handle _now_.
-
br-m
<boog900> The amount of throughput we can handle will not scale perfectly with the number of threads. We don't know how much a fix increasing parallel processing would give us.
-
br-m
<jbabb:cypherstack.com> Can we mitigate the effects of key image / input reuse across blockchain forks? > <@articmine> I will NOT split this chain but I do not believe a split can be stopped
-
br-m
<jbabb:cypherstack.com> The most famous result of a big block split shows a dismal future for the minority chain:
-
br-m
-
br-m
-
br-m
<jbabb:cypherstack.com> the implications for our current privacy protocol are more dire: splits for Monero in its current state would threaten to degrade the privacy that's the bedrock of Monero's use case.
-
br-m
<jbabb:cypherstack.com> the problem, frankly, is not that there are too many real-world people wanting to use the protocol and the block sizes are just too small such that they're suppressing usage and restricting access--at least, I don't see proof for that
-
br-m
<articmine> @jbabb:cypherstack.com: No the problem is that the blockchain surveillance companies have lobbied governments all over the world to de list Monero from exchanges.
-
br-m
<articmine> This prevents and frustrates people from using Monero. When the lobbying hit Canada I know of people who were forced to sell their XMR.
-
br-m
<articmine> The Monero community has valiantly responded to this attack by promoting de centralized exchanges.[... more lines follow, see
mrelay.p2pool.observer/e/zvKz9c4KUC1oTzFa ]
-
br-m
<ofrnxmr> Delistings are proof enough that usage is heavily surpressed
-
br-m
<ofrnxmr> An example for canada: coincards operates out of canada and still accepts xmr but charges ~3% extra because they have to swap it out on trocador etc
-
br-m
<jbabb:cypherstack.com> re: delistings, we can't have our cake and eat it too.
-
br-m
<jbabb:cypherstack.com> that is, if we provide true privacy, it should be a foregone conclusion that sans political organizing, most nation states will ban true privacy.
-
br-m
<ofrnxmr> If all cexes delist monero, businesses which accept monero would have a hard time doing so, as they need a liquid way to convert monero into money that they can use to pay bills in
-
br-m
<ofrnxmr> I'm not "pro cex", but delisting are probably the easiest way to stifle adoption
-
br-m
<jbabb:cypherstack.com> OK, I see how that sort of political suppression does contribute to the claimed technical suppression--that because it's made illegal in certain ways and in certain places, less real world people want access to the shared block space
-
br-m
<jbabb:cypherstack.com> but raising the block size wouldn't reverse those ultimately political problems
-
br-m
<jbabb:cypherstack.com> it's a technical solution for a political problem and I don't see how it would lead to increased usage in and of itself
-
br-m
<ofrnxmr> Were technically adding a block size cap.
-
br-m
<jbabb:cypherstack.com> technical solutions would include bridging XMR to other chains so we can let users route around political barriers
-
br-m
<ofrnxmr> these proposals dont increase scaling, they all throttle it back and latest one puts a cap ln the max growth per yr
-
br-m
<ofrnxmr> (editing spams irc)
-
br-m
<ofrnxmr> Instead of being abke to reach 30mb blocks in 20hrs, the latest proposal maxes out at 10.8mb
-
br-m
<boog900> Only in the first year
-
br-m
<ofrnxmr> yeah, 40% growth per year
-
br-m
<ofrnxmr> in contrast to.. what 500mb in yr 1 currently?
-
br-m
<boog900> Yeah a lot better but we should not settle for what article agrees to if we can do better
-
br-m
<boog900> Artic*
-
br-m
<ofrnxmr> Kayabas proposal is to add 32mb cap (which would put us in 2028 or 2029)
-
br-m
<ofrnxmr> other proposals call for immediate cap of 16-32mb and max up to ~100mb
-
br-m
<gingeropolous> i am against the idea of a hard cap. it should always be dynamic in some regard
-
br-m
<spackle> I agree, and I think the vast majority of the community does as well.
-
br-m
<boog900> We can reduce the long term growth rate to 1.4x a year and then we move at the same rate but only when there is usage
-
br-m
<ofrnxmr> If we cant scale to 32, 48, 64 mb in '28 29 30, then we just soft fork to limit it further, no? Thats 3,4,5years out
-
br-m
<boog900> There are infinite options
-
br-m
<boog900> @ofrnxmr: Yeah but I would rather have a good algo now than code in a block bomb
-
br-m
<gingeropolous> indeed.
-
br-m
<ofrnxmr> i think agreeing to start at 10.8, 16, 32 etx mb is already inline with the block bomb
-
br-m
<gingeropolous> as a sanity limit? because it doesn't get to 10.8 for free
-
br-m
<ofrnxmr> And theres no reason to assume that, if this proposal was made in 2026, that we wouldnt start at 15mb
-
br-m
<ofrnxmr> @gingeropolous: Yes
-
br-m
<boog900> @ofrnxmr: It gets harder to predict the more years you try look ahead. Even if you support this, why add all this complication to an already complicated system
-
br-m
<gingeropolous> i mean, its no more complicated than what we already heave (the double median). It just adds a third, final cap.
-
br-m
<boog900> Its the change of the algorithms for the original proposal that allows gigabyte blocks in a year too
-
br-m
<gingeropolous> yeah, the 50x changed to 16x?
-
br-m
<boog900> And the 1.7 to 2
-
br-m
<boog900> And the calculation of the block limit
-
br-m
<boog900> Its not just 2x the median in the gigabyte proposal
-
br-m
<boog900> Why make all these changes to satisfy artic?
-
DataHoarder
16:39:09 <datahoarder> The conflict of interest here is delaying FCMP++ due to scaling issues which would already cover the part of breaking surveillance for rings, so that must be prioritized. Adding sanity scaling parameters/adjustments so that can exist happily with current implementations can speed the process of deploying this in an agreeable
-
DataHoarder
way and stopping BS
-
DataHoarder
18:12:35 <articmine> There may be a case to defer FCMP++ until we obtain these proofs
-
br-m
<datahoarder> it got shuffled around, but ^ delaying FCMP++ is a -- given previous BS statements. FCMP++ actively deals with BS so I can't understand how ArticMine wants to give BS more power for longer
-
DataHoarder
if anything the improvements listed open the way for another hardfork for the areas which require one
-
br-m
<ofrnxmr:xmr.mx> @boog900: I'm mostly in aggreeance with the 40% yearly growth of the sanity cap, but the other changes i cant say i understand why they are the way they are
-
br-m
<gingeropolous> yeah me neither. the existing parameters allowed for pretty expansive growth
-
br-m
<datahoarder> not on new bridge, which doesn't pass the edits at the moment (I'm trying to make a regex finder for small edits, or post link to edits, which always include the latest version) > <@ofrnxmr> (editing spams irc)
-
br-m
<boog900> I think the 40% is probably fine for 5 or so years, after that 🤷♂️ after 15 its pretty much not there.
-
br-m
<ofrnxmr:xmr.mx> Well, in 5yrs monero will also be 40% older
-
br-m
<ofrnxmr:xmr.mx> .. :P
-
br-m
<boog900> I doubt we will have the performance improvements required to keep up with the exponential growth
-
br-m
<ofrnxmr:xmr.mx> And 5yrs is "only" 58mb
-
br-m
<ofrnxmr:xmr.mx> i personally think 5yrs is plenty lf lead-in to figure that out and modify if necessary
-
br-m
<ofrnxmr:xmr.mx> The last hard fork was 2022, just 3yrs ago
-
br-m
<boog900> Why not just set a hard limit in that case, we can remove it once we know we can handle it
-
br-m
<boog900> Instead of exponential growth, exponential growth to a point which we the HF to remove if we can handle it
-
br-m
<ofrnxmr:xmr.mx> Exponential growth to 99mb?
-
br-m
<ofrnxmr:xmr.mx> Since we, at min, need to remove the packet size limit before we can scale above it
-
br-m
<ofrnxmr:xmr.mx> I also want to see if the serialization causes single blocks to break stressnet at ~30mb. Spamming now for that 🙃
-
br-m
<boog900> @ofrnxmr:xmr.mx: It depends on the size of the txs too as it was the string limit that was hit IIRC
-
br-m
<ofrnxmr> i honestly dont remember. Might be documented on one if the prs to increase the limits
-
DataHoarder
-
DataHoarder
Micron stops making consumer-directed memory (ram) and SSD chips
-
DataHoarder
they will be solely dedicated on AI and server-grade ones now.
-
DataHoarder
there goes one major vendor less...
-
DataHoarder
so SSD + HDD seems to be in the future :)
-
br-m
<elongated:matrix.org> With cloud based storage accessible, high storage consumers ssd will be a niche in near future ?