-
br-m
<jack_ma_blabla:matrix.org> dns patch should be fastest to apply & we shouldn't wait for another attack while a permanent/better solution is found > <@angled:matrix.angled.rip> as in there is a plan to actually implement one of the other non temporary solutions? which one(s)?
-
br-m
<ofrnxmr:xmr.mx> @jack_ma_blabla:matrix.org: Wish it was so simple
-
br-m
<ofrnxmr:xmr.mx> But the reorg handling was broken (perhaps always has been) and needs a rewrite
-
DataHoarder
the dns patch works and we have the tools. running an active checkpointer can get nodes stuck, effectively, on reorgs, so that must be fixed before using it (see backlog on previous MRL meetings)
-
br-m
-
br-m
<monerobull:matrix.org> doesnt this destroy fee uniformity?
-
br-m
<torir:matrix.org> Instead of four fee levels, it adds ~50. I personally think actual fees will cluster around only a few fee levels (depending on market conditions). But.... people are often not rational with fees. Also, different wallets may have detectable bias when it comes to fee selection, so yes, it is likely to hurt fee uniformity in some way. How much it does so is difficult to quantify.
-
br-m
<torir:matrix.org> I don't think current fees are governed by consensus at all, but by a gentleman's agreement between most wallets to only use specific fee levels.
-
br-m
<torir:matrix.org> Forcing fees to be a power of 2 as a consensus rule is an interesting idea.
-
br-m
<torir:matrix.org> @torir:matrix.org: Indeed, on today's chain we still see non-standard fees sometimes.
-
br-m
<torir:matrix.org> I think the idea maybe needs to be taken back to the drawing board and properly analyzed for privacy impact and other concerns that were not addressed in the proposal.
-
br-m
<monerobull:matrix.org> "lmao ill have my program use 67 picos as fee so funny" -> all users tagged ✅️
-
br-m
<torir:matrix.org> Having fee levels be a consensus rule is probably not a bad idea, but the flex block space part of the proposal seems to forget that Monero already has a block scaling algorithm in place.
-
br-m
<torir:matrix.org> From the proposal: "To add more predictable scaling parameters."
-
br-m
<torir:matrix.org> Okay, I suppose the existing algorithm for block space is maybe not very predictable. I guess I just want a comparison of before/after to be able to properly evaluate this proposal.
-
br-m
<torir:matrix.org> I don't understand how scaling works presently to understand how this proposal differs.
-
DataHoarder
someone might find it curious, I implemented the low order torsion attack on key image described on
getmonero.org/2017/05/17/disclosure…in-cryptonote-based-currencies.html as part of the ring signature tests (done on original pre-ringct signatures)
-
DataHoarder
-
DataHoarder
it makes a ring of 3 decoys + 1 spend, verifies it; then attempts to forge the same ring (and private key) except with the key image torsioned by a low order point
-
DataHoarder
it confirms it'd pass verification, if not for the explicit torsion checked Verify method
-
DataHoarder
the test uses deterministic rng to ensure the random tries find a point in the given attempts (given this runs on CI)
paste.debian.net/hidden/7ee64f03
-
zarathust
hello
-
zarathust
what is the difference between this group and #monero-research-lab?
-
br-m
<torir:matrix.org> Research lab is pretty strict about being on-topic, but otherwise they are pretty much the same.
-
zarathust
Which chanel should I use to ask my questions about Monero Cryptography?
-
br-m
<basses:matrix.org> here
-
zarathust
++
-
br-m
<basses:matrix.org> for general questions, unless you are proposing a change or noticed some issues
-
zarathust
no, just studying and learning it
-
zarathust
I'm learning xmr cryptography for a while, and I already studied the main part (RingCT, ring sig -MLSAG and LSAG-, stealth addresses, pedersen and rangeproofs etc.), and I wanna study FCMP++ now.
-
zarathust
The problem is that I cannot get the intuition from raw maths, and only sources I was able to find were the papers of IACR (Curve Trees, ZKP of EC Inner Products from Principal Divisors etc.) -and some notes from dev github repos-.
-
zarathust
My workflow is more about having a main article which simplifies the maths and highlights the intuition, and I bounce between the main article and IACR,MRL papers and codebase whenever I need more accurate informations and to make certain points more clear.
-
zarathust
So, is there any articles or explanations about FCMP++ which would give me intuition first, so that I can dive into maths with this intuition?
-
zarathust
I'm also open for any cryptography, monero and math workflow recommendations.
-
br-m
<torir:matrix.org> Start with how Zero Knowledge proofs work:
blog.cryptographyengineering.com/20…knowledge-proofs-illustrated-primer this focuses on intuition, but the ZKP used in FCMP is different from the one demonstrated in the article.
-
zarathust
++
-
br-m
-
br-m
<sgp_> I was an expert for Pertsev's defense
-
br-m
<sgp_> stop speculating about crap you don't understand
-
br-m
<articmine> I do understand what is going on here
-
br-m
<articmine> BS does not scale big time
-
br-m
<boog900> @articmine:monero.social: so in your opinion monero would be more vulnerable with FCMP and @sgp_:monero.social proposal, than current day RingCT given our tx volumes
-
br-m
<boog900> Or do you think monero can be traced right not due to our tx volume and RingCT?
-
br-m
<articmine> Chainalysis did get some tracing to work
-
br-m
<articmine> The issue is that if the anonymity set is small enough Monero would be vulnerable.
-
br-m
<articmine> The real attack is forcing moat transactions of chain onto centralized ledgers
-
br-m
<articmine> This is what has happened with Bitcoin
-
br-m
<articmine> By the way I was certified in Blockchain Surveillance as part of my work for the defense in the Sterlingov case
-
br-m
<boog900> @sgp_:monero.social has said the parameters are flexible, what tx volume is enough to avoid blockchain surveillance in your opinion ?
-
br-m
<sgp_> @boog900: Maybe we could start with a base level of transactions per day, right now, to answer that Q
-
br-m
<articmine> BS has started to have issues at Ethereum scaling rates
-
br-m
<sgp_> (ArticMine's suggestion of what that should be today)
-
br-m
<articmine> The reality is that the greater the anonymity set the greater the privacy
-
br-m
<articmine> All of this is dynamic because technology does not stay still
-
br-m
<sgp_> suppose this second, there was a demand for a million Monero transactions per second. What would you want the Monero transaction limit to this second, for Monero not to be a failure in your view?
-
br-m
<articmine> This is why fixed limits are so dangerous
-
br-m
<boog900> both your proposals allow infinite growth over enough time
-
br-m
<sgp_> so you would want to fully accommodate the million per second in that example? If Monero only did 500k/second, that would be a failure in your view? Again, let's assume this is today and today's infra costs, not 10, 100, etc years from now
-
br-m
<articmine> It is not possible to reach those rates today. We both know that
-
br-m
<articmine> I do see VISA transactions rates as realistic in a decade
-
br-m
<sgp_> Yeah but I mean what would you say is reasonable today, so we have somewhere to start. Assuming infinite demand
-
br-m
<sgp_> @articmine: I can try to work back from this if you want me to, discounting by moore's law
-
br-m
<articmine> There is no sch thing as infinite demand
-
br-m
<articmine> You will get my proposal
-
br-m
<articmine> If you work back from VISA in a decade
-
br-m
<sgp_> yeah give me a sec to do that. I'll work back from 300 billion txs a year
-
br-m
<articmine> ViSA is about 7000 TPS with a surge factor of ~ 20x
-
br-m
<sgp_> what growth rate per year do you want me to use for moore's law? 50%?
-
br-m
<articmine> Yes
-
br-m
<articmine> 50% is correct
-
br-m
<sgp_> one moment
-
br-m
-
br-m
<articmine> One has to factor in a 20x surge for holiday shopping
-
br-m
-
br-m
<sgp_> like that?
-
br-m
<kayabanerve:matrix.org> There is a dev draft of the FCMP++ protocol considered the FCMP++ paper @zarathust
-
br-m
<articmine> Yes
-
br-m
<sgp_> Ok cool, now we have a baseline :)
-
br-m
<articmine> The surge will be handled by the 16x in the short term median
-
br-m
<ofrnxmr> @kayabanerve:matrix.org: They left right before you responded
-
br-m
<articmine> So we are looking at the long term and sanity. Medians
-
br-m
<articmine> 2x maximum growth for the long term median and a factor of 256 to 1024 for the sanity median
-
br-m
<articmine> The thii to keep in mind is that growth will not be constant
-
br-m
<kayabanerve:matrix.org> ofrnxmr: :(
-
br-m
<sgp_> Can you remind me how long the long term median is? It's not 1 year right?
-
br-m
<articmine> 100000 blocks
-
br-m
<articmine> Sanity will be 1000000 blocks
-
br-m
<sgp_> so roughly 138 days
-
br-m
<articmine> Both grow at 2x
-
br-m
<sgp_> I see 193 MB blocks right now and tbh, I'm quite concerned. Even before the 20x surge feature. And I'm concerned about growth at 2x up to ~2.5x a year, even if it's unlikely to grow as fast as allowed
-
br-m
<articmine> How do you get 192 MB blocks right now?
-
br-m
<sgp_> that's the value when discounting 10 years of moore's law from Visa levels today
-
br-m
<articmine> Before the surge?
-
br-m
-
br-m
<boog900> FWIW we cannot handle that with the current code, you will hit serialization limits in the P2P network
-
br-m
<boog900> even with stressnet changes
-
br-m
<sgp_> I know that's not the number used in your proposal, but it's the implied number that's needed to get to your goal of Visa level throughput in 10 years, growing 50% per year
-
br-m
<articmine> You are assuming a constant rate of growth
-
br-m
<articmine> We are also dealing with a priced network
-
br-m
<articmine> I have to leave now. At least some progress
-
br-m
<ofrnxmr:xmr.mx> @boog900: And packet size limits
-
br-m
<boog900> I don't think any rate of growth makes this possible FWIW
-
br-m
<ofrnxmr:xmr.mx> off topic: Boog, do me a fav and poke, prod, nudge 0x to wrap up tx relay 🙃
-
br-m
<sgp_> My point in going through this exercise is to help show why Visa rate isn't achievable, even in 10 years, without some major efficiency gain. And while I want efficiency gains, if we find one, we can always change the scaling again to account for that, rather than committing us to a scaling disaster that needs to be averted
-
br-m
<ofrnxmr:xmr.mx> @ofrnxmr:xmr.mx: Please and thank you
-
br-m
<boog900> @ofrnxmr:xmr.mx: lol I have been meaning to give that another review too :)
-
br-m
<ofrnxmr:xmr.mx> It has a bunch of review comments that need to be addresses before merge on stressnet
-
br-m
<kayabanerve:matrix.org> Re: bandwidth and ECC, Curve Forests would effectively flatten the proof size for membership at the cost of much more notable computation.
-
br-m
<kayabanerve:matrix.org> Moving into the future, the focus will need to be on delegating work out to users, block builders, and even segments of the network via RGC?, IVC, and L2-esque strategies.
-
br-m
<articmine> @sgp_: Monero has been around since 2014 with far more generous scaling rates and there has been no "scaling disaster".
-
br-m
<articmine> I find statements that peer to peer electronic cash at scale is not possible in a decade actually very troublesome and such a philosophy does not belong at all in the Monero consensus code
-
br-m
<articmine> If there is a legitimate reason to temporarily throttle the growth of the Monero network there are many tools available through node relay to do this. Of course the consensus burden will then fall on those who wish to limit growth as opposed to those who wish to allow growth. That consensus would only be achieved if there is a [... too long, see
mrelay.p2pool.observer/e/mMXwqcMKODFWVkFa ]
-
br-m
<articmine> I do believe that if Monero were to achieve say 200 transactions per second that would be the end of the Blockchain Surveillance industry, not only in Monero but also in so called surveillance coins
-
br-m
<articmine> This means that the viability of companies worth billions of dollars is at stake here.
-
tevador
-
br-m
<boog900> just because something hasn't happened doesn't mean its not possible, stressnet has demonstrated it is possible
-
br-m
<articmine> It does not justify baking failure into the consensus code
-
br-m
<boog900> > there are many tools available through node relay to do this
-
br-m
<boog900> You cannot limit block size by node relay
-
br-m
<articmine> If the nodes limit bandwidth how can you grow the blocks?
-
br-m
<sgp_> Allowing 2x bloc growth ~2.5 times a year means that current scaling proposals would allow what, ~6x growth every year? A 10x increase at maximum than even the Moore Law calculation?
-
br-m
<articmine> You forget there has been no growth in the last 5 years due to the lobbing effects of the BS companies
-
br-m
<boog900> @articmine: failure here means it does not support enough txs (like bitcoin in your opinion). The real failure is being too aggressive with scaling and causing nodes to fall out of consensus with each other.
-
br-m
<sgp_> At 6x growth per year, why even have limits
-
br-m
<articmine> Bitcoin is a failure not only as peer to peer electronic cash but also as a central bank reserve asset
-
br-m
<articmine> It is only a matter of time
-
br-m
<articmine> @sgp_: We need to catch up to undo the harm done by the BS companies for starters
-
br-m
<syntheticbird> >undo
-
br-m
<boog900> @articmine: it is still alive, can we say the same of a coin that allows double spends due to nodes falling out of sync?
-
br-m
<syntheticbird> >blockchain
-
br-m
<syntheticbird> i think it's too late
-
br-m
<sgp_> @articmine: Even accepting that, why not set the current max block size to "the value Monero should be at this point" (calculated in my sheet at 193 MB blocks) and then set the max growth rate to 50%/yr?
-
br-m
<articmine> Who do you think is behind the lobbying of governments to delist Monero from exchanges?
-
br-m
<syntheticbird> @articmine: police?
-
br-m
<syntheticbird> (ik BS)
-
br-m
<articmine> No those who profit from selling blockchain surveillance even though it does not work.
-
br-m
<articmine> It is a multi billion dollar industry
-
br-m
<articmine> I was arguing the danger of blockchain surveillance back in 2018
-
br-m
<boog900> *it does work at low tx levels
-
br-m
<articmine> It does not work in Bitcoin
-
br-m
<articmine> @boog900: Kind of
-
br-m
<articmine> Enough to fool governments to part with their money
-
br-m
<syntheticbird> probabilities becomes certainty, and suspicions turns into culpability
-
br-m
<boog900> maybe controversial opinion but we should not be limiting ourselves to VISAs txs/s, if we can do more we should do more
-
br-m
<articmine> ... and the innocent get convicted
-
br-m
<articmine> @boog900: Of course
-
br-m
<boog900> if we can't, we should do less
-
br-m
<articmine> @boog900: Or wait until we can
-
br-m
<syntheticbird> @articmine: I won't wait
-
br-m
<articmine> Which why I am so opposed to consensus limits
-
br-m
<syntheticbird> I've the finger on the red button waiting to release Seraphis
-
br-m
<boog900> @articmine: again the limits are not bandwidth or CPU currently
-
br-m
<boog900> it is code
-
br-m
<sgp_> is 6x scaling a compromise then in your view, with the alternative being no limits?
-
br-m
<articmine> @boog900: Which is and can be fixed
-
br-m
<boog900> @boog900: so baking in scaling that we are not sure if we can hit is not a great idea
-
br-m
<articmine> @sgp_: My position will be in my personal
-
br-m
<boog900> @boog900: although a sufficiently "slow" expansion of blocks is probably ok
-
br-m
<articmine> @boog900: Scaling was baked in since the genisis block
-
br-m
<boog900> exactly and how often has it been in play?
-
br-m
<boog900> last time was the spam IIRC and that broke wallets
-
br-m
<articmine> People bought into Monero on that understanding
-
br-m
<boog900> as we had bugs
-
br-m
<articmine> Which were fixed
-
br-m
<boog900> testing in production isn't a great idea for Monero ngl
-
br-m
<syntheticbird> @articmine: if there is one thing i've understood since i joined the monero community is that the colossal majority of people using monero understands what they want to understand, so no guarantee about that
-
br-m
<boog900> @articmine: yeah a sufficiently slow expansion of blocks I would support
-
br-m
<sgp_> I bought in for the transparent amounts /s
-
br-m
<sgp_> fwiw I 100% agree that scaling up capacity is an important value for Monero to retain
-
br-m
<sgp_> but it's obviously not the only value, or else RingCT would have never happened
-
br-m
<articmine> What determines capacity especially in the future?
-
br-m
<articmine> Privacy is a huge value in the Monero community. Privacy is heavily dependent on scaling
-
br-m
<boog900> its just not, the scaling code has rarely been activated
-
br-m
<boog900> more txs are better sure, but not heavily
-
br-m
<boog900> and no parameters have been selected yet
-
br-m
<boog900> surly the best thing for privacy is 10 GB blocks right now?
-
br-m
<articmine> It works both ways . If one cripples scaling one is also testing in production. This is what Bitcoin did in 2010 with its "temporary" 1 MB block size limit > <@boog900> testing in production isn't a great idea for Monero ngl
-
br-m
<syntheticbird> @articmine: I mean, are we bound to be literally dev consensus ddosed like bitcoin core?
-
br-m
<sgp_> fwiw, I think that the Monero community has demonstrated a strong willingness to change things that need to be changed
-
br-m
<spackle> I would suggest that there should at least be hard agreement between the scaling design and the actual daemon performance in the short term.
-
br-m
<spackle> A simple rule might be that the daemon must be capable of handling the most extreme limits of the scaling design until the long term median adjusts.
-
br-m
<sgp_> We could pick 10% growth rate now and choose 20% later. Or a one-time jump. Or really whatever makes sense
-
br-m
<articmine> @sgp_: It has not diverged from its social covenant
-
br-m
<boog900> @articmine: we have changed the scaling code making block growth smaller before
-
br-m
<ofrnxmr:xmr.mx> @sgp_: i would pick 10%.. per day
-
br-m
<syntheticbird> @sgp_: fwiw there are already theoretical improvements cooking in the back of the kitchen. So it's not like we're putting a limit now that we don't know if it will be changed, we have short/mid term plans for improving things
-
br-m
<syntheticbird> e.g. curve forests
-
br-m
<spackle> With a daemon able to handle the full potential of the scaling design with a default long term median, a hard guarantee of ~2 months is in place for a development response without there being an issue.
-
br-m
<ofrnxmr:xmr.mx> 10% per year is WORSE than using our current low fee tier
-
br-m
<sgp_> worse how, specifically?
-
br-m
<ofrnxmr:xmr.mx> Low fee tier will raise block size by > 10% per year
-
br-m
<ofrnxmr:xmr.mx> 10% per year might as well be 0
-
br-m
<sgp_> oh you just mean more restrictive in terms of max scaling
-
br-m
<ofrnxmr:xmr.mx> yea
-
br-m
<articmine> @ofrnxmr:xmr.mx: I suspect that is the idea
-
br-m
<syntheticbird> @ofrnxmr:xmr.mx: too boring, we should make yearly block increase by O(n!)
-
br-m
<ofrnxmr:xmr.mx> So that spam that we had, at low fee tier, has more scaling than 10% per year
-
br-m
<ofrnxmr:xmr.mx> And crippled the network
-
br-m
<sgp_> I don't consider that an argument in your favor lol
-
br-m
<boog900> @ofrnxmr:xmr.mx: tbf the network stayed connected and in consensus
-
br-m
<ofrnxmr:xmr.mx> that we should cripple the network throughput intentionally?
-
br-m
<sgp_> no no no, that's a fundamental misunderstanding of fees
-
br-m
<ofrnxmr:xmr.mx> @boog900: When i say crippled, i mean, if the spam was consistent and reached 600+mb, then all new txa would be immediarwlt dropped
-
br-m
<ofrnxmr:xmr.mx> Because the spam was incompetent, ir never reached > 200mb, and txs werent rejected
-
br-m
<sgp_> users would need to pay higher fees than the spam to be confirmed with priority, like in any case
-
br-m
<boog900> @ofrnxmr:xmr.mx: so do you think we need more scaling?
-
br-m
<ofrnxmr:xmr.mx> @boog900: more than current? No
-
br-m
<ofrnxmr:xmr.mx> More than low fee scaling? Yes
-
br-m
<boog900> @ofrnxmr:xmr.mx: do you think we need less?
-
br-m
<sgp_> one major advantage of my proposal is the far greater ability for a fee market to address transaction priority, since there are so many more fee levels permitted
-
br-m
<ofrnxmr:xmr.mx> @boog900: i dont know what the actual limits are
-
br-m
<ofrnxmr:xmr.mx> I thought it was 30mb until 100k blocks, but i hit 40mb on testnet
-
br-m
<boog900> @ofrnxmr:xmr.mx: stressnet fully broke after what, a week?
-
br-m
<plowsof:matrix.org> replace by fee would be nice sometimes 😳
-
br-m
<ofrnxmr:xmr.mx> @boog900: Much less than that. Broke in like 2 days on my private testnet
-
br-m
<ofrnxmr:xmr.mx> Took like 1700 blocks to realize a lot of things dont work
-
br-m
<sgp_> In no circumstances should a backlog of spam cripple the network. Lee few txs should be deprioritized (and dropped from the mempool if necessary)
-
br-m
<ofrnxmr:xmr.mx> @sgp_: Well then fiz the txpook
-
br-m
<ofrnxmr:xmr.mx> Because at current, a large txpool cripples nodes
-
br-m
<boog900> 🦀
-
br-m
<sgp_> That seems unrelated to either of these proposals, that's just a bug that needs fixing lol
-
br-m
<ofrnxmr:xmr.mx> @sgp_: Related 100%
-
br-m
<ofrnxmr:xmr.mx> Bugs effect scaling
-
br-m
<ofrnxmr:xmr.mx> Without these issues, like spamming 9tb per day for 900mb of txs, scaling aint so bad
-
br-m
<ofrnxmr:xmr.mx> Or if fluffyblocks were broken
-
br-m
<ofrnxmr:xmr.mx> Werent* broken (they are)
-
br-m
<ofrnxmr:xmr.mx> The network cant stay in sync because we ddos ourselves
-
br-m
<ofrnxmr:xmr.mx> Decentralized denial of service 🥲
-
br-m
<boog900> FWIW I don't necessarily support any proposal, I just think we should be working with the limits of Monero rather than some arbitrary targets.
-
br-m
<ofrnxmr:xmr.mx> I think we should work on fixing monero so that it can operate at max efficiency
-
br-m
<ofrnxmr:xmr.mx> Then use the limit of efficiency or bandwidth
-
br-m
<sgp_> No, I want to purposefully add bugs to lower efficiency
-
br-m
<sgp_> :)
-
br-m
<ofrnxmr:xmr.mx> Not "10% per year" which we can already do on 1 leg
-
br-m
<ofrnxmr:xmr.mx> I understand that at current, monero is terribly inefficent, to the point it feels negligent or malicious
-
br-m
<sgp_> Your argument is basically "We could easily handle more transactions if these basic bugs were fixed, so I'm in favor of aggressive scaling"
-
br-m
<ofrnxmr:xmr.mx> @sgp_: half right
-
br-m
<ofrnxmr:xmr.mx> Maybe 3/4
-
br-m
<ofrnxmr:xmr.mx> Essentially, yes. If these basic bugs were fixed, stressnet can go from 3mb breakage to 40mb smooth sailing
-
br-m
<ofrnxmr:xmr.mx> where the issue would be storage
-
br-m
<blurt4949:matrix.org> Just a cool 10.5 TB per year
-
br-m
<ofrnxmr:xmr.mx> @blurt4949:matrix.org: exactly why the limit there would have to account for non-code related bottlenecks
-
br-m
<blurt4949:matrix.org> (assuming consistent 40MB usage, which may not happen)
-
br-m
<ofrnxmr:xmr.mx> 40mb blocks are like 5x bitcoins bandwidth on fcmp++
-
br-m
<ofrnxmr:xmr.mx> 5x bitcoins tx volume**
-
br-m
<blurt4949:matrix.org> which is pathetic
-
br-m
<ofrnxmr:xmr.mx> So no, not something i expect overnight
-
br-m
<ofrnxmr:xmr.mx> We average 40 tx/block
-
br-m
<ofrnxmr:xmr.mx> Bitcoin does an equivilent of 15x our throughout at 600tx per 2min
-
br-m
<blurt4949:matrix.org> I know but needing 40mb (200mb BTC equivalent) blocks just to 5x it is absolutely pathetic
-
br-m
<ofrnxmr:xmr.mx> @blurt4949:matrix.org: Its more like 20x if were talking about fcmp
-
br-m
<ofrnxmr:xmr.mx> Which these discussions apply to. I dont think anyone is talkibg about changing scaling numbera before fcmp hf
-
br-m
<blurt4949:matrix.org> ???
-
br-m
<blurt4949:matrix.org> If we say an FCMP tx is ~10kb, then 40mb blocks can handle ~30-35 TPS
-
br-m
<ofrnxmr:xmr.mx> Gimme a sec, not sure my head is on straight
-
br-m
<blurt4949:matrix.org> that's about 5x bitcoin?
-
br-m
<ofrnxmr:xmr.mx> @blurt4949:matrix.org: 30-35tps is about 5x btc, yea
-
br-m
<sgp_> I've been using 10kB for my FCMP estimations
-
br-m
<ofrnxmr:xmr.mx> @sgp_: same
-
br-m
<blurt4949:matrix.org> yeah so 200MB BTC blocks just to compete with 2MB BTC blocks
-
br-m
<blurt4949:matrix.org> (counting segwit)
-
br-m
<blurt4949:matrix.org> err, sorry, ~10MB
-
br-m
<sgp_> this is why Monero's competitive advantage is not efficiency, or even low transaction fees
-
br-m
<ofrnxmr:xmr.mx> Yea. 20x
-
br-m
<blurt4949:matrix.org> oh I thought you meant 20x the tx volume, which is what I was referring to
-
br-m
<blurt4949:matrix.org> but yeah anyway, point is FCMP doesn't scale unfortunately
-
br-m
<blurt4949:matrix.org> but RingCT doesn't either so it's okay :)
-
br-m
<ofrnxmr:xmr.mx> ringct scales enough that nobody has noticed how broken our protocols are
-
br-m
<ofrnxmr:xmr.mx> like, how has fluffyblocks been broken since implementation and nobody ever noticed?
-
br-m
<ofrnxmr:xmr.mx> Supposed to save bandwidth, but never worked
-
br-m
<boog900> @ofrnxmr:xmr.mx: also the fact the scaling code hasn't been used very much
-
br-m
<blurt4949:matrix.org> yeah because a literal actual self-described sh*tcoin (Doge) does 2x our daily transactions
-
br-m
<boog900> @ofrnxmr:xmr.mx: which bug?
-
br-m
<ofrnxmr:xmr.mx> Fluffyblocks relay the full block
-
br-m
<blurt4949:matrix.org> obviously we won't notice scaling limits at this scale
-
br-m
<boog900> @ofrnxmr:xmr.mx: that only affects miners
-
br-m
<boog900> everyone else relays the blocks properly
-
br-m
<boog900> if you get sent it over RPC tho you send the block full
-
br-m
<ofrnxmr:xmr.mx> @boog900: no, it effects the whole chain from my observations
-
br-m
<ofrnxmr:xmr.mx> My intermediate and tx-origin nodes both receive the full block
-
br-m
<blurt4949:matrix.org> There's also the fact that pruning doesn't automatically enable --sync-pruned-blocks which save >60% bandwidth
-
br-m
<boog900> @ofrnxmr:xmr.mx: almost certain it doesn't
-
br-m
<ofrnxmr:xmr.mx> so why is my tx-origin nodes received data jumping by 40mb when i mine a block?
-
br-m
<ofrnxmr:xmr.mx> When the origin node has all of the txs
-
br-m
<boog900> I think it was because your node lied about not having the tx due to D++
-
br-m
<boog900> it hides stem txs
-
br-m
<boog900> not 100% but that would be my guess
-
br-m
<ofrnxmr:xmr.mx> Looks like the fix agrees with you > <@boog900> that only affects miners
-
br-m
-
br-m
<ofrnxmr:xmr.mx> I havent tested on private testnet, but it fixed the fact that block sizes were crippled at 4mb
-
br-m
<ofrnxmr:xmr.mx> Since fluffy blocks had a 4mb cap
-
br-m
-
br-m
-
br-m
<ravfx:xmr.mx> In TEE we trust!
-
br-m
-
br-m
<ofrnxmr:xmr.mx> Note how many minutes it too for a peer to successfully send me the block
-
br-m
<ofrnxmr:xmr.mx> "The problem is that the node is relaying the full fluffy block to its peers, and that full fluffy block can exceed the byte limit of 4mb:"
-
br-m
<ofrnxmr:xmr.mx> Im 100% sure that many nodes in the above log werent all sending me the mined block. Looks to me like they were (probably) sending full blocks (which were above the fluffyblock 4mb limit)
-
br-m
<ofrnxmr:xmr.mx> Anyway, just an example of a small bug that crippled scaling
-
br-m
<spirobel:kernal.eu>
amazon.com/Seagate-3-5-Inch-Enterpr…ST12000NM000J-Renewed/dp/B0BNW797DN > <@blurt4949:matrix.org> Just a cool 10.5 TB per year
-
br-m
<sgp_> something something ssd
-
br-m
<sgp_> a new one of those each year isn't exactly promising for my wallet
-
br-m
<syntheticbird> @spirobel:kernal.eu: best way to make your node unusable
-
br-m
<syntheticbird> remember
-
br-m
<syntheticbird> hdd
-
br-m
<syntheticbird> is very... VERY slow
-
br-m
<ravfx:xmr.mx> Just use nvme cache
-
br-m
<ravfx:xmr.mx> problem solved
-
br-m
<ravfx:xmr.mx> IMO I would just say no because it say Seagate
-
br-m
<kayabanerve:matrix.org> With FCMP++, old blocks can be moved to slower storage and the output DB can be pruned.
-
br-m
<boog900> @syntheticbird: someone needs to test cuprate with a HDD
-
br-m
<boog900> and with our new DB changes
-
br-m
<syntheticbird> @boog900: you literally did that
-
br-m
<syntheticbird> @boog900: ah yes
-
br-m
<ravfx:xmr.mx> @boog900: Are you only caching write?
-
br-m
<ravfx:xmr.mx> please say yes
-
br-m
<syntheticbird> no
-
br-m
<syntheticbird> (say no boog)
-
br-m
<ravfx:xmr.mx> 😢
-
br-m
<boog900> I tested USB SSD > <@syntheticbird> you literally did that
-
br-m
<boog900> haven't done a HDD yet tho
-
br-m
<syntheticbird> @boog900: oh
-
br-m
<spirobel:kernal.eu> should not be a bottleneck to participating in consensus. > <@syntheticbird> is very... VERY slow
-
br-m
<boog900> @ravfx:xmr.mx: I don't know what you mean but I got our DB around 40 to 50 GBs smaller than monerod
-
br-m
<syntheticbird> >enter
-
br-m
<syntheticbird> >"our db is 50gb smaller than monerod"
-
br-m
<syntheticbird> >leave
-
br-m
<syntheticbird> boogchad.gif
-
br-m
<ravfx:xmr.mx> @boog900: reading all over the place to verify transaction pollute the cache and make normal hdd extremely slow for nodes. If you only cache write, then only the most recent part of the blockchain is cached (The decoy distribution is balanced to use more recent tx), assuming at least 32GB of write cache you can make an hard drive to sync the blockchain in like 12-15 hours.
-
br-m
<ravfx:xmr.mx> That being said, that methode of acceleration will get deprecated with FCMP+
-
br-m
<boog900> @ravfx:xmr.mx: I store ringCT outputs in a tape, contiguous, so they can be indexed and don't need to be searched for
-
br-m
<kayabanerve:matrix.org> A cache for random reads as currently seen, combined with a migration from fast to slow storage, would presumably restore HDD usage decently.
-
br-m
<boog900> also from what I have read LMDB can have high write amplification which wouldn't help with syncing times
-
br-m
<kayabanerve:matrix.org> We'd only require some limited amount of fast storage for key data structures and recent blocks.
-
br-m
<ravfx:xmr.mx> I tested id, about two years ago
-
br-m
<ravfx:xmr.mx> with 16GB worth of write cache
-
br-m
<kayabanerve:matrix.org> Wallet syncing is a sequential iteration so HDDs hopefully aren't problematic there?
-
br-m
<boog900> @boog900: we also move block/tx blobs out of LMDB into a tape which should lessen the write amplification there
-
br-m
<kayabanerve:matrix.org> Outputs are extra nice as they're fixed-size though
-
br-m
<boog900> oh yeah 100%, I would be interested to see how well the OS caches the outputs too, as we use a memory map and most used outputs will be at the top ....
-
br-m
<kayabanerve:matrix.org> @boog900:monero.social: You can probably make blocks fixed-size too, if you set a default size and then have an extension node for large blocks.
-
br-m
<kayabanerve:matrix.org> So all blocks are the presumed case of 200 TXs, but then anything greater gets flagged, so we have fixed-size block indexing except for large blocks
-
br-m
<syntheticbird> optional walking
-
br-m
<syntheticbird> could be great indeed
-
br-m
<kayabanerve:matrix.org> I'm not saying worth it, I'm saying possible
-
br-m
<boog900> the benefit probably isn't there, under normal operation you don't really pull just block headers
-
br-m
<boog900> you do at startup tho
-
br-m
<boog900> @kayabanerve:matrix.org: this is part of the reason I didn't change the whole DB, storing everything in a different file is more effort than it is worth for most tables
-
br-m
<boog900> even tho it would save some GBs
-
br-m
<spirobel:kernal.eu> also consider this: if demand really scales this much, we can just communicate which outputs the wallet received out of band. So wallets dont have to check every single output on chain. All the information is still there and if someone really wants to scan the whole chain they can. It wouldnt be like lws. More like you selfhos [... too long, see
mrelay.p2pool.observer/e/hti5rcMKOVQyV1pa ]
-
br-m
<articmine> tevador: This is like 6 years old. We added the long term median in 2 HF ago response to this theoretical attack that never happened
-
br-m
<articmine> The long term median is valuable in that it solved the MRL issue 70
-
br-m
<articmine> The one spam attack that had happened was in ZCash where the blocks were grown by a factor of 300x in a spam attack that lasted a year
-
br-m
<articmine> This proves the utter failure of the Bitcoin approach
-
br-m
<articmine> Interestingly the spam did not kill ZCash
-
br-m
<blurt4949:matrix.org> ZCash was never alive in the first place
-
br-m
<articmine> In my view with Monero we have a scaling system that actually works.
-
br-m
<spirobel:kernal.eu> hard limit 100mb for getblocks.bin response as well. > <@boog900> FWIW we cannot handle that with the current code, you will hit serialization limits in the P2P network
-
nioc
DataHoarder: I think some of the most recent blocks listed as unknown are from cubist
blocks.p2pool.observer
-
nioc
as they limit the # of txs in a block
-
DataHoarder
they are, and they are detected by the api I have nioc
-
DataHoarder
probably monero-blocks ignored them as it's a slow call
-
nioc
I see some just changed from unknown to cubist
-
DataHoarder
yeah, it takes time
-
DataHoarder
nioc: there is some entity mining blocks that is unknown, though
-
DataHoarder
not merge mining, either
-
nioc
yes
-
DataHoarder
which qubic is
-
DataHoarder
maybe some pool blocked the api lemme see
-
nioc
some of the unknown looked like unkown and some looked like cubist
-
DataHoarder
if they are recent, say, 30m
-
DataHoarder
that's fine
-
DataHoarder
the old ones I see seem to be from nanopool
-
DataHoarder
whose api returns 502 bad gateway
-
DataHoarder
and whole site apparently
-
DataHoarder
link to specific ones, nioc, I can look them up
-
DataHoarder
-
DataHoarder
this is very likely nanopool
-
nioc
-
nioc
here is one
-
DataHoarder
that is not qubic
-
DataHoarder
it's not merge mining
-
DataHoarder
plus other details
-
DataHoarder
they can also have max ~24 txs (they limit themselves to 20tx) due to their inability to have templates larger than 896 bytes
-
nioc
are you asking for cubist or non cubist
-
DataHoarder
the ones you think are qubic
-
DataHoarder
cause I should be catching them fine, although delayed (somehow monero-blocks took 30+ minutes in some areas to complete lol)
-
DataHoarder
nanopool mining stratum is up, site is down
-
DataHoarder
can't track blocks they get without miner proofs but they are mining (and hopefully API backfills data, though I can fill it via other means)
-
nioc
the older ones I suspected because of limited txs are not cubic, they were filled with large txs
-
DataHoarder
Qubic is back at around 1.4 GH/s recently
-
DataHoarder
it's less tx size and more just number of txs
-
DataHoarder
they should get repopulated once
xmr.nanopool.org/api/v1/pool/blocks/0/500 returns proper values
-
DataHoarder
anything on here with view keys
blocks.p2pool.observer/proofs is automatically detected regardless of their API (but I check if it exists on API or not, I have flagged several non-reported blocks on MO and NanoPool in the past, even when they reported the corresponding Tari found merge mine (and block is in Monero)
-
nioc
-
nioc
-
br-m
<namenet:matrix.org> @rucknium:monero.social Even if the price in USD is an externality, this still prices out many people. If the USD price increases by a lot and we have a base fee, wouldn't it price out people from using Monero? I'm not an expert at economics, so if I'm wrong, I'd love to learn
-
DataHoarder
not merge mining, both are not qubic nioc
-
DataHoarder
but thanks for looking into it :)
-
nioc
yep
-
br-m
<rucknium> @namenet:matrix.org: Recently I have suggested using network hashpower as an oracle for the purchasing power of 1 XMR.
-
br-m
<namenet:matrix.org> @rucknium: Do you have a proposal I can read?
-
br-m
<namenet:matrix.org> That sounds cool
-
br-m
<rucknium> No, not a full proposal yet.
-
br-m
<namenet:matrix.org> Will hashpower act like a proxy for energy prices?
-
br-m
<rucknium> Empirically and theoretically, hashpower is strongly correlated with XMR purchasing power. @namenet:matrix.org Yes, basically.
-
br-m
<rucknium> It doesn't have to be perfect. Just needs to get the right general area.
-
br-m
<articmine> @rucknium: Over time hash power will drift away from purchasing power because of Moore's law
-
br-m
<articmine> For peer to peer transactions blocksize is a stronger indicator
-
br-m
<articmine> The assumption of course is that the distribution of economic activity does not change
-
br-m
<ofrnxmr:xmr.mx> @blurt4949:matrix.org @ 1.4mb blocks, thats 368gb per year on a full node.
-
br-m
<ofrnxmr:xmr.mx> Is it a lot? Yes, but you're paying for it.
-
br-m
<ofrnxmr:xmr.mx> currently 1.4mb is only 0.094416xmr
-
br-m
<ofrnxmr:xmr.mx> Privacy's #1 tradeoff atm, is chain growth
-
br-m
<blurt4949:matrix.org> That's still 5x less tx volume than BTC, not to mention costs beyond strictly storage like CPU, bandwidth, or scanning time. Also a serious attacker and/or parasitic activity like mordinals have proven themselves willing to spend lots of money on their nonsense.
-
br-m
<blurt4949:matrix.org> Runes, ordinals, etc on Bitcoin are an even better example
-
br-m
<blurt4949:matrix.org> Qubic too, they spent money on a different type of attack, but the point stands
-
br-m
<ofrnxmr> Right? and its still > 10% above the proposal
-
br-m
<ofrnxmr> Cpu, bandwidth, and scanning arent an issue at these levels
-
br-m
<ofrnxmr> We save 75% bandwidth by fixing txrelay, cpu and scanning even at 10+mb blocks isnt really an issue
-
br-m
<blurt4949:matrix.org> Scanning is already one of Monero's worse UX elements and you're saying that at 4x tx volume it'll still be fine?
-
br-m
<ofrnxmr> yes
-
br-m
<blurt4949:matrix.org> Also I was more referring to IBD but yes real-time propagation is another factor
-
br-m
<ofrnxmr> Because, again, we have crippled software
-
br-m
<ofrnxmr> On stresnet, wallet scanning is like 100x'd in speed
-
br-m
<ofrnxmr> What used to take 30mins, takes 5 seconds
-
br-m
<ofrnxmr> So "monero bad" = yeah, but its not like were running optimized software
-
br-m
<blurt4949:matrix.org> I wasn't aware of that, is there anything you can point to on that improvement or has that not been documented yet?
-
br-m
<ofrnxmr> the merged prs and open/closed issues on the fcmp++ repo
-
br-m
<ofrnxmr> fcmp exposes a lot of efficiencies in monero, and people like jberman and jeffro are fixing them. Monero gets away with it atm, because were not having to deal with the throughput
-
br-m
<ofrnxmr> But i ran private testnets on both master and fcmp, and discovered that a lot of the issues that i thought were fcmp related, were actually present on master
-
br-m
<ofrnxmr> fixing them doesnt require a hard fork, and improved monero with or without fcmp. Not fixing them, would have been an unbearable experience to a lot of people (with a little bit of volume)
-
br-m
<blurt4949:matrix.org> well, fair enough on that point then, but I think the other issues are still major ones, unless CPU usage has also been vastly improved on stressnet (I suspect it's worse due to FCMP++ but maybe I'm somehow wrong on that)
-
br-m
<ofrnxmr> rucknium has a monitor that shows his nodes cpu usage
-
br-m
<ofrnxmr> And in my experience, its not noticable at all, even under intense spamming. Wallet cpu usage is much increased though
-
br-m
<blurt4949:matrix.org> I'm not concerned with CPU for propagation, but instead IBD. Large blocks will build up quickly
-
br-m
<ofrnxmr> we havent tried to sync fcmp with checkpoints yet (monero ibd skips validation by using checkpoints)
-
br-m
<ofrnxmr> But when i checked the number on my private testnet, fcmp 300 kb blocks were about as fast to sync as ringct 300kb ones
-
br-m
<blurt4949:matrix.org> I know but even a few month's worth of uncheckpointed blocks can be a lot
-
br-m
<ofrnxmr> (with fast sync disabled)
-
br-m
<blurt4949:matrix.org> sure but that's byte for byte then, not tx for tx which is more important
-
br-m
<ofrnxmr> So i dont think there is a noticable increase in cpu per kb, but just more kb
-
br-m
-
br-m
<articmine> Just a little investigation
-
br-m
<ofrnxmr> @blurt4949:matrix.org: Thats a tradeoff of using fcmp.
-
br-m
<ofrnxmr> Either you accept that 40tx under ringct is 1/4 the size of fcmp, or you dont
-
br-m
<blurt4949:matrix.org> FCMP isn't terrible WRT RingCT but RingCT is already pretty terrible WRT Bitcoin or pretty much any transparent chain
-
br-m
<ofrnxmr> We do ~40tx/block today, so we are accepting a 4x in chain growth as soon as we fork
-
br-m
<blurt4949:matrix.org> (in terms of scaling)
-
br-m
<blurt4949:matrix.org> My point isn't about FCMP specifically but that it's digging us deeper in an already very deep hole
-
br-m
<articmine> The difference between RingCT in transaction size has already been addressed many time by Nielsen's law. This is not the real issue here
-
br-m
<ofrnxmr> Fcmp digs us deeper, and i believe we are accepting that as a tradeoff for the enhanced privacy
-
br-m
<ofrnxmr> @articmine: Exactly. The 4x increase doesnt hurt anything
-
br-m
<ofrnxmr> If monero tx volume increased by 4x, we'd have the same issues exposed as people are positioning as unfixable
-
br-m
<articmine> They are not unfixable
-
br-m
<articmine> In fact a lot of progress has already been made
-
br-m
<ofrnxmr> a lot imo, and a lot more to go
-
br-m
<ofrnxmr> And dont need a hard fork to fix most
-
br-m
<articmine> After reviewing this 10% proposal I am really very concerned.
-
br-m
<blurt4949:matrix.org> Yes but like I said my point is that Monero already scales poorly (meaning, in practice. The algorithms are clearly well thoughtout for theoretical scaling). FCMP doesn't make it an absurd amount worse, especially for the benefit it gives, but again that's not the point.
-
br-m
<articmine> For example it may in the future not be possible legally to increase the scaling rate of Monero
-
br-m
<blurt4949:matrix.org> @ofrnxmr: "a lot more to go" is doing a lot of heavy lifting there, any progress is great of course, but we are still nowhere near sustainable scaling
-
br-m
<ofrnxmr> @blurt4949:matrix.org: Its honestly just a lot of poor coding choices or bugs
-
br-m
<ofrnxmr> Not rebuilding the ship
-
br-m
<articmine> Fixing bugs is one thing, but a hard fork to allow a privacy coin to take on a CBDC is very different
-
br-m
<ofrnxmr> there are, of course, bigger changes that can be made to improve things, but atp there are big wins from small issues
-
br-m
<ofrnxmr> @articmine: Cdbcs scale though :D
-
br-m
<ofrnxmr> More like, a hard fork to turn monero into a meme
-
br-m
<articmine> If we undo scaling we may not be able to get it back
-
br-m
<articmine> If governments prohibited such a hard fork
-
br-m
<blurt4949:matrix.org> If Monero relies on government approval then it's useless to begin with so I don't follow?
-
br-m
<ofrnxmr> monero is the stronghold
-
br-m
<ofrnxmr> Every other coin with talking about has already thrown in the towel
-
br-m
<articmine> A government grandparents the existing consensus. Only allows fixing bugs
-
br-m
<blurt4949:matrix.org> Okay yeah but who cares what they allow? If Monero has to listen to governments then it's useless.
-
br-m
<ofrnxmr> Imo, if monero didnt exist, then full-privacy coins would be labelled as illegal
-
nioc
ofrnxmr how so
-
br-m
<blurt4949:matrix.org> That's in the process of happening across most of the developed world AFAIK
-
br-m
<ofrnxmr> The reason monero still is bot illegal, is the same reason that https or encryption is not illegal. Because its normalized.
-
br-m
<ofrnxmr> every other notable chain is normalizing surveillance
-
br-m
<articmine> .. exactly and if Monero could not scale making Monero scale could be illegal
-
br-m
<ofrnxmr> nioc: Name me 2 services that accept the private versions of optional privacy coins @nioc
-
br-m
<blurt4949:matrix.org> they tried to make encryption illegal back in the day (and IIRC places like UK have been trying it even recently?) but gave up because 1) obviously that's impossible and 2) encryption has a lot of uses that align with the government's goals. #2 is blatantly not the case for Monero and #1 depends on how centralized we make it.
-
br-m
<ofrnxmr> except, in crypto, they are winning the propaganda race
-
br-m
<articmine> I looked at the 10% proposal. It would take ~ 20 years to reach Bitcoins's transactions per second
-
br-m
<ofrnxmr> all of these privacy coins have added surveillance backdoors into their projects, and regulated entities are not safe accepting the private versions
-
nioc
ofrn I am clueless about the world of optional privacy coins
-
br-m
<blurt4949:matrix.org> nioc: that's for your own good, keep it that way
-
br-m
<ofrnxmr> nioc: If you send ltc mweb to binance, they just steal it. Wont refund it, wont credit jt
-
br-m
<ofrnxmr> At the same time they accepted xmr
-
br-m
<ofrnxmr> Why? Because regulations tell them its not a good idea to allow someone to hide their balance
-
br-m
<blurt4949:matrix.org> @articmine:monero.social: Yes the 10% proposal is bad (it's literally worse than dashjr's proposal for BTC!) but allowing massive effectively unbounded growth is not a good idea either
-
nioc
AIUI the 10% is not set in stone
-
br-m
<blurt4949:matrix.org> and yes, 6x compounding per year (assuming that is accurate) is effectively unbounded
-
br-m
<ofrnxmr> nioc: The idea of proposing 10% is asinine
-
br-m
<ofrnxmr> @blurt4949:matrix.org: Ive said a few times, but the upper bound of scaling shoukd cooincide with what we can handle
-
br-m
<articmine> Monero is very heavily priced. This is why the "unbounded" Monero had minimal spam when compared to the "bounded" ZCash
-
br-m
<ofrnxmr> Fcmp can offload historical blocks onto slower storage. Fcmp works better on hdd than ringct. Bandwidth is a non-issue. Verification has to be fast enough to not cause chain splits
-
br-m
<blurt4949:matrix.org> Monero has a sane fee system unlike ZEC, sure, but ZEC at least had a limit on the spamming rate.
-
br-m
<blurt4949:matrix.org> (Yes I know Monero has short term limits but I mean long term)
-
br-m
<boog900> @articmine: yay monero didn't get spammed enough where it would have caused issues with nodes! (~4 MB?)
-
br-m
<articmine> @ofrnxmr: Connecting the dots back to those close to government is even more asinine
-
br-m
<blurt4949:matrix.org> @ofrnxmr: Could the tiny tree root (or whatever the correct term is) plus the entire key image set feasibly be cached in RAM? Unless I'm missing something it should be right? If so that's at least great news
-
br-m
<blurt4949:matrix.org> Like a few gb I think?
-
br-m
<ofrnxmr:xmr.mx> @blurt4949:matrix.org: iiuc, yes, but dont quote me
-
br-m
<blurt4949:matrix.org> Napkin math says caching the full KI set in ram wont work at scale unfortunately
-
br-m
<ofrnxmr:xmr.mx> @boog900: sustained 100mb txpool, 1.5mb blocks (broke IBD), 4mb blocks (broke fluffyblock relay), etc
-
br-m
<boog900> As I said earlier I don't necessarily support any specific scaling proposal I just want us to actually take moneros limits into account rather than just targeting arbitrary payment networks numbers.
-
br-m
<boog900> I would rather blocks be too small than too big
-
br-m
<boog900> one is catastrophic one is not.
-
br-m
<blurt4949:matrix.org> Well put
-
br-m
<boog900> I do support assuming the limits will rise over a sufficient amount of time FWIW
-
br-m
<articmine> @boog900: Have you considered the possibility of not being able to reverse a change in the future for legal reasons?
-
br-m
<articmine> I have and it scares me
-
br-m
<boog900> @articmine: have you considered not having a chain to propose a change to?
-
br-m
<articmine> @boog900: It is nowhere that drastic
-
br-m
<blurt4949:matrix.org> I still don't follow your point with legality. Either we have to listen to the government (meaning Monero is useless) or we don't (in which case their declaration that a HF is illegal is irrelevant)
-
br-m
<boog900> @articmine: nodes falling out of consensus allowing double spends is one of the worst things for a crypto
-
br-m
<articmine> We have to listen to t government but we do not need to
-
br-m
<boog900> and like whats the point?
-
br-m
<boog900> we can't handle txs above the limit anyway
-
br-m
<ofrnxmr:xmr.mx> So 5% :P? > <@boog900> As I said earlier I don't necessarily support any specific scaling proposal I just want us to actually take moneros limits into account rather than just targeting arbitrary payment networks numbers.
-
br-m
<ofrnxmr:xmr.mx> Starting at 300kb :P (im joking. Dont shoot)
-
br-m
<blurt4949:matrix.org> @ofrnxmr:xmr.mx: Don't be crazy. 1%. Starting at 100kb.
-
br-m
<ofrnxmr:xmr.mx> Lets get to 0.65 tps in 2035
-
br-m
<blurt4949:matrix.org> 30kb blocks NOW
-
br-m
<articmine> @blurt4949:matrix.org: If the government says no hard fork, but what we want is already there then the question is moirt
-
br-m
<boog900> assuming a government would freeze the protocol but can't also enforce changes is silly IMO
-
br-m
<articmine> Moot
-
br-m
<blurt4949:matrix.org> It could just ban monero outright in that case
-
br-m
<boog900> they could just nuke scaling by forcing a change
-
br-m
<articmine> @boog900: This and banning is way harder
-
br-m
<boog900> its not really, it could be a soft fork
-
br-m
<boog900> no hard fork needed
-
br-m
<blurt4949:matrix.org> if they can prevent a HF then they can also ban it. If they can't ban it then they can't prevent a HF
-
br-m
<articmine> Not necessarily
-
br-m
<articmine> In an adversarial situation one wants the status quo in one favor
-
br-m
<boog900> A government right now could spam monero enough for all nodes to fall out of sync within a week
-
br-m
<boog900> these arguments are stupid
-
br-m
<boog900> hell they wouldn't need to spam txs they can just mine
-
br-m
<articmine> @boog900: ... and loose in their own courts
-
nioc
which govt are we talking about, the world govt?
-
br-m
<boog900> @articmine: relying on the legal system to keep monero alive is crazy
-
br-m
<boog900> not all governments play fair
-
br-m
<articmine> You want inertia on your side not against you
-
br-m
<boog900> I have already said I support "infinite" scaling FWIW
-
br-m
<boog900> it just has to take a sufficient amount of time
-
br-m
<boog900> and before then we need to work with our limits
-
br-m
<articmine> 15 years ago "spam" was given as the reason for crippling Bitcoin with a 1MB blocksize. The goalposts of the limitations have moved drastically. The 1MB limit remains in Bitcoin
-
br-m
<articmine> This is a lesson I will not forget
-
br-m
<boog900> so do you support allow more tx/s than monerod can handle?
-
br-m
<boog900> in blocks fwiw*
-
br-m
<boog900> on the months scale*
-
br-m
<articmine> It has worked for over 11 years. So yes
-
br-m
<articmine> The alternative is far worse
-
br-m
<boog900> fair, crazy.
-
br-m
<boog900> we have had vulnerabilities for years should we just not fix them?