-
m-relay
<ravfx:xmr.mx> Yeah. Monero hash rate renting went exponential
-
m-relay
<ravfx:xmr.mx> One provider wend from ~30Mh/s wedndesday, to ~300Mh/s this weekend. No idea who is renting, good guys or Qubit assholes...
-
m-relay
<17lifers:matrix.org> high number = celebrate
-
m-relay
<monerobull:matrix.org> hey, does anyone know why this one is not mined after over 5 hours in the mempool?
-
m-relay
-
m-relay
<boog900:monero.social> Probably a double spend
-
m-relay
<monerobull:matrix.org> Ah yeah that would explain it
-
m-relay
<monerobull:matrix.org> But wouldn't the xmrchain node discard it?
-
m-relay
<boog900:monero.social> monerod doesn't, Cuprate does :)
-
m-relay
<boog900:monero.social> If the node receives a block with a tx that double spends a tx in its pool monerod won't drop the tx in the pool
-
m-relay
<monerobull:matrix.org> What's the current rough eta before cuprate is production ready for use with my wallets?
-
m-relay
<kayabanerve:matrix.org> Qubic SHOULD have RBF, fite me :C
-
m-relay
<boog900:monero.social> Hopefully the RPC is ready within a few months, a stable release won't be for a while yet.
-
m-relay
<kayabanerve:matrix.org> *Cuprate
-
m-relay
<kayabanerve:matrix.org> Not qubic
-
m-relay
<boog900:monero.social> Once we have the RPC interface you can test with wallets
-
m-relay
<syntheticbird:monero.social> I'm ready to fight even tho idk the implications of RBF
-
m-relay
<kayabanerve:matrix.org> Sorry, I'm still quite tired and was reading through the above on *someone* renting hash rate 😅
-
m-relay
<monerobull:matrix.org> Rbf kills the digital cash usecase
-
m-relay
<boog900:monero.social> Mining on cuprate won't be recommended until we are stable, so would be wasted until then
-
m-relay
<kayabanerve:matrix.org> Eh, it makes 0-conf 'less secure'
-
m-relay
<monerobull:matrix.org> It makes them completely insecure
-
m-relay
<monerobull:matrix.org> Right now they are secure enough for small in-person payments
-
m-relay
<kayabanerve:matrix.org> Prior, you could simultaneously send two TXs to netsplit the view of the mempool and have a 50% chance of your TX being the one seen by the store (and a distinct 50% chance of being the one mined)
-
m-relay
<monerobull:matrix.org> With Rbf it gets way too easy to "double spend"
-
m-relay
<kayabanerve:matrix.org> With RBF, you can guarantee the ordering so long as a block isn't mined before a store recognizes acceptance
-
m-relay
<kayabanerve:matrix.org> (Assuming the store doesn't run several nodes with anonynous IPs and geographic distribution, cross-checking their mempools to try and find any potential double spends)
-
m-relay
<kayabanerve:matrix.org> Oh no, something that has a 25% chance of working by anyone who bothers now has a 90% chance of working
-
m-relay
<kayabanerve:matrix.org> Our insecure idea is even more obviously insecure
-
m-relay
<kayabanerve:matrix.org> The horror
-
m-relay
<monerobull:matrix.org> It's a compromise
-
m-relay
<monerobull:matrix.org> But we don't have to kill it
-
m-relay
<kayabanerve:matrix.org> 0-conf TXs are a 25% off discount at every store which accepts them, fite me :C
-
m-relay
<monerobull:matrix.org> Kayaba do you support gun control
-
m-relay
<kayabanerve:matrix.org> *it's even better if you can send the TX to yourself directly to the major pools, solely sending the TX to the store to other nodes.
-
m-relay
<monerobull:matrix.org> We don't hand everyone a gun either
-
m-relay
<kayabanerve:matrix.org> You can get the existing odds to around 90% with a sufficient map of the network.
-
m-relay
<boog900:monero.social> If you target mining nodes with one tx and other nodes with the other you could probably pull this off with a better probability
-
m-relay
<kayabanerve:matrix.org> All RBF does is remove the requirement of such a decent map.
-
m-relay
<monerobull:matrix.org> You can also 3d print your own guns but most people won't bother due to the effort involved
-
m-relay
<monerobull:matrix.org> Doesn't mean we should openly sell the parts to everyone because "you can also just print them"
-
m-relay
<kayabanerve:matrix.org> monerobull: I don't think I'd support banning giving guns out on the street if there's a store nearby you can just walk into and get a gun. The existence of a simple door doesn't make a difference IRL.
-
m-relay
<kayabanerve:matrix.org> Make 0-conf secure or don't use insecure technology
-
m-relay
<monerobull:matrix.org> People did literally just fraud when they heard of the chase "glitch", because they could
-
m-relay
<monerobull:matrix.org> If it required filling out a form and a bunch of extra effort, barely anyone would have done that
-
m-relay
<monerobull:matrix.org> But if it's just two buttons to do the fraud, enough people will be stupid enough to try it
-
m-relay
<kayabanerve:matrix.org> You realize my concern is with sellers, right?
-
m-relay
<kayabanerve:matrix.org> Promoting zero-conf is promoting 25-90% off by anyone who cares enough
-
m-relay
<monerobull:matrix.org> Zero conf is useful for in-person payments and gambling on blockhashes, not much else
-
m-relay
<monerobull:matrix.org> But for the in-person payments is very useful
-
m-relay
<kayabanerve:matrix.org> We shouldn't advertise, promote, or enable insecure bs IMO
-
m-relay
<monerobull:matrix.org> The likelihood that someone will try and rip you off is super low
-
m-relay
<kayabanerve:matrix.org> RBF is useful
-
m-relay
<kayabanerve:matrix.org> RBF isn't insecure
-
m-relay
<monerobull:matrix.org> So are zero conf payments
-
m-relay
<kayabanerve:matrix.org> Those are insecure though
-
m-relay
<monerobull:matrix.org> You don't need 100% security on zero conf payments.
-
m-relay
<syntheticbird:monero.social> kayabanerve be like:
-
m-relay
<syntheticbird:monero.social> "This is completely insecure and utter shit... Here's why we should think about it for Monero!"
-
m-relay
<kayabanerve:matrix.org> Go build a PCN
-
m-relay
<syntheticbird:monero.social> kayabanerve be like:
-
m-relay
<syntheticbird:monero.social> "This is completely insecure and utter shit... Here's why we should think about it for Monero..."
-
m-relay
<monerobull:matrix.org> But you absolutely need zero conf to enable smooth in person payments
-
m-relay
<monerobull:matrix.org> It's a compromise
-
m-relay
<kayabanerve:matrix.org> Or a PC
-
m-relay
<monerobull:matrix.org> Monero also compromises on scaling to have better privacy
-
m-relay
<syntheticbird:monero.social> this
-
m-relay
<kayabanerve:matrix.org> Or confirmations with latency of less than 10s
-
m-relay
<syntheticbird:monero.social> VISA is great
-
m-relay
<monerobull:matrix.org> Here we compromise on zero conf security to make payments instant
-
m-relay
<monerobull:matrix.org> With reasonable efforts involved to abuse
-
m-relay
<kayabanerve:matrix.org> SyntheticBird: if re: TEEs, those would've been a layer, not a premise.
-
m-relay
<kayabanerve:matrix.org> The proper solution is a PC mb
-
m-relay
<monerobull:matrix.org> A what
-
m-relay
<syntheticbird:monero.social> I wasn't referring to TEE but thx anw
-
m-relay
<kayabanerve:matrix.org> Payment channel
-
m-relay
<monerobull:matrix.org> Ah
-
m-relay
<syntheticbird:monero.social> aka VISA
-
m-relay
<kayabanerve:matrix.org> Oh, then what else were you referring to?
-
m-relay
<monerobull:matrix.org> But what about one-off payments? What benefits would Rbf actually give us? Seems like more downsides than upsides
-
m-relay
<syntheticbird:monero.social> well this rbf discussion
-
m-relay
<kayabanerve:matrix.org> PCN mb
-
m-relay
<syntheticbird:monero.social> also R1CS proposal
-
m-relay
<syntheticbird:monero.social> i think you said you really disliked it yet made a detailed and appreciated explanations on mrl github
-
m-relay
<kayabanerve:matrix.org> SB: But I'm saying 0-conf is insecure so we shouldn't think about it
-
m-relay
<syntheticbird:monero.social> oh my bad im confused
-
m-relay
<monerobull:matrix.org> Payment channels?
-
m-relay
<monerobull:matrix.org> Or what does the N add
-
m-relay
<syntheticbird:monero.social> network
-
m-relay
<syntheticbird:monero.social> payment channel network
-
m-relay
<kayabanerve:matrix.org> Yeah SB, it was TEEs and I said insecure but should consider lol
-
m-relay
<kayabanerve:matrix.org> mb: Network. You don't need a direct connection and can make one-off payments given any indirect route.
-
m-relay
<monerobull:matrix.org> Why do those require rbf? To do bidding wars in case there is contestation?
-
m-relay
<kayabanerve:matrix.org> They don't?
-
m-relay
<kayabanerve:matrix.org> Well, they might, see how much of a fuck up LN has been
-
m-relay
<kayabanerve:matrix.org> But I'm separately calling for RBF
-
m-relay
<kayabanerve:matrix.org> I just like RBF
-
m-relay
<kayabanerve:matrix.org> Fee bumping is good
-
m-relay
<monerobull:matrix.org> I specifically asked for the benefits of Rbf ?:3
-
m-relay
<kayabanerve:matrix.org> I think I have a dedicated issue to discuss 'anyone-can-bump' fees...
-
m-relay
<kayabanerve:matrix.org> Fee bumping.
-
m-relay
<monerobull:matrix.org> I mean I kinda get it
-
m-relay
<kayabanerve:matrix.org> I support my R1CS proposal long-term, and I support PCN-support long-term SB.
-
m-relay
<monerobull:matrix.org> Sucks when there is a backlog and your tx is stuck for an entire day
-
m-relay
<syntheticbird:monero.social> isn't this in complete opposition with the fee discretization proposal
-
m-relay
<monerobull:matrix.org> But I appreciate the relative security of zero conf as it is right now
-
m-relay
<kayabanerve:matrix.org> We just need competent designs to agree on, the bandwidth for it, and the proper timeline.
-
m-relay
<kayabanerve:matrix.org> No, even with discretization, there'd be prioritization.
-
m-relay
<monerobull:matrix.org> When I receive a payment, I can tell the other person "got it" as soon as I see it in my wallet
-
m-relay
<monerobull:matrix.org> I don't want to worst case wait 20 minutes for the first conf
-
m-relay
<kayabanerve:matrix.org> We can give each TX a canonical, in-consensus weight, as we currently do (but don't technically need to make TXs)
-
m-relay
<kayabanerve:matrix.org> And then require the prioritization value be from 0 .. 32.
-
m-relay
<kayabanerve:matrix.org> That's the exponent such that the fee paid is 2**prioritization * weight.
-
m-relay
<kayabanerve:matrix.org> That also inherently bans zero-fee TXs, which is an interesting anecdote.
-
m-relay
<monerobull:matrix.org> You want fee bumping for serai right
-
m-relay
<monerobull:matrix.org> Bcs it's more structured, I understand that
-
m-relay
<kayabanerve:matrix.org> Uhhhh
-
m-relay
<kayabanerve:matrix.org> I mean, I want in general.
-
m-relay
<kayabanerve:matrix.org> I'm not on a crusade to impl it with the HF.
-
m-relay
<kayabanerve:matrix.org> My 'pushing' for it is just saying "RBF good" anytime it comes up
-
m-relay
<kayabanerve:matrix.org> But yeah, it'd notably help multisig UX and Serai
-
m-relay
<kayabanerve:matrix.org> But only if fee bumping is non-interactive
-
m-relay
<kayabanerve:matrix.org> RBF doesn't enable non-interactive fee bumping
-
m-relay
<monerobull:matrix.org> Non interactive meaning everyone can bump it?
-
m-relay
-
m-relay
<kayabanerve:matrix.org> Yeah
-
m-relay
<monerobull:matrix.org> Interesting
-
m-relay
<monerobull:matrix.org> And you are saying PCN would "solve" the "one-off in-person" usecase
-
m-relay
<monerobull:matrix.org> LN has been such a massive failure, I don't know about that
-
m-relay
<syntheticbird:monero.social> LN is like the first to be deployed and practically only PCN
-
m-relay
<syntheticbird:monero.social> it was advertised as experimental
-
m-relay
<syntheticbird:monero.social> yet fanatics started using it like this was production ready
-
m-relay
<syntheticbird:monero.social> PCN aren't bad
-
m-relay
<kayabanerve:matrix.org> They also didn't deploy it on Ethereum
-
m-relay
<syntheticbird:monero.social> there are better designs than LN
-
m-relay
<kayabanerve:matrix.org> They deployed it on Bitcoin
-
m-relay
<kayabanerve:matrix.org> My PCN issue proposes a hard fork to support a PCN
-
m-relay
<syntheticbird:monero.social> and i fully support it, when are taking the weapons
-
m-relay
<kayabanerve:matrix.org> Not cramming one into what exists + a general purpose soft fork that's presumed sufficient but also doesn't go all the way as it's 'general purpose'
-
m-relay
<kayabanerve:matrix.org> I don't quite propose enshrining the PCN?
-
m-relay
<kayabanerve:matrix.org> But see how Bitcoin hadn't adopted the covenant-esque solution named after Lightning. Bitcoin devs aren't adding whatever Lightning needs to be its best self.
-
m-relay
<kayabanerve:matrix.org> And that's fair, keeping Bitcoin neutral and all
-
m-relay
<kayabanerve:matrix.org> But my PCN issue did propose explicitly adding full support for a generally agreed upon design
-
m-relay
<kayabanerve:matrix.org> So hopefully, we can achieve better results, especially with years of existing theory to build on
-
m-relay
<ofrnxmr:xmr.mx> its not like rbf would have to be mandatory. You could, as a merchant, require 1 conf for txs that have rbf enabled
-
m-relay
<kayabanerve:matrix.org> Also, the more I gaslight everyone into believing my solution is correct, the more I get everyone to be quiet about solutions I arbitrarily dislike
-
m-relay
<kayabanerve:matrix.org> mb: You support 0-conf. Is this related to your support of requiring KYC to access Wikipedia?
-
m-relay
<kayabanerve:matrix.org> /s :p
-
m-relay
<kayabanerve:matrix.org> Like obviously, I'm making the point I'm not perfect and in charge lol. There's a reason Monero doesn't have RBF today and that fee bumping issue is likely a better overall solution for my issues (and doesn't conflict with 0-conf as it requires a matching output set).
-
m-relay
<kayabanerve:matrix.org> It also isn't that important to me as I haven't done anything to promote that issue in months lol
-
m-relay
<kayabanerve:matrix.org> So take everything here with a grain of salt
-
m-relay
<kayabanerve:matrix.org> But even if the sole benefit of RBF is it stops people from using 0-conf, I support it, heyoooo
-
m-relay
<monerobull:matrix.org> someone on reddit said i am against auditing code because i told them its silly to spend millions on auditing haveno (because the cryptography is done by wallet2 anyways)
-
m-relay
<kayabanerve:matrix.org> ofrnxmr @ofrnxmr:xmr.mx: TX uniformity requires all TXs have RBF or none :/
-
m-relay
-
m-relay
<monerobull:matrix.org> this made me so mad >:(
-
m-relay
<monerobull:matrix.org> nOtEd fReN
-
m-relay
<ofrnxmr:xmr.mx> But in ringct, txs arent uniform 😂. Also, we dont have uniform fees
-
m-relay
<kayabanerve:matrix.org> Also, these designs do complicate the mempool. If we have fee bumping, we have to only accept non-conflicting TXs into the mempool (as current policy) and then distinctly denote TXs which bump the fees. That way, if a fee bumping TX conflicts with another fee bumping TX, one gets mined and for the other, we revert back to its non-bumped version.
-
m-relay
<kayabanerve:matrix.org> We also have to cover the edge case we receive the fee bump TX before the base TX, and code logic to re-define the base TX.
-
m-relay
<ofrnxmr:xmr.mx> Would be nice if we could reject txs that arent following the fee tiers
-
m-relay
<kayabanerve:matrix.org> monerobull: You should personally rewrite Haveno to use monero-wallet.
-
m-relay
<kayabanerve:matrix.org> Tbf, the Bisq-forked swap code is probably worth an audit. I've reported a bug before.
-
m-relay
<monerobull:matrix.org> kayaba is advocating for having non-devs vibecode critical monero infrastructure. noted fren
-
m-relay
<kayabanerve:matrix.org> Like, lack of cryptographic bugs due to using wallet2 != lack of bugs.
-
m-relay
<monerobull:matrix.org> yeah i know
-
m-relay
<monerobull:matrix.org> but like, funds should be always recoverable as long as the basic wallet operations work correctly
-
m-relay
<kayabanerve:matrix.org> What if it has memory corruption due to relying on code written in unsafe languages?
-
m-relay
<kayabanerve:matrix.org> mb, you claim you promote a safe society, and yet you use apps written in memory-unsafe languages?
-
m-relay
<kayabanerve:matrix.org> Would you say you're a hypocrite all of the time or just most of it?
-
m-relay
<kayabanerve:matrix.org> :pp
-
m-relay
<kayabanerve:matrix.org> I'll stop joking around so much. *someone*, yes, should do that fee bumping thing as it's a good idea *except* for the cost to the membership proofs (non-issue with CLSAG, issue with FCMPs).
-
m-relay
<kayabanerve:matrix.org> Eh. No. It should be fine because we have membership/SAL separation. We can still have a batch membership proof so long as we have independent SAL proofs...
-
m-relay
<monerobull:matrix.org> Best of luck, I remain skeptical of rbf but I can see it's few merits
-
m-relay
<kayabanerve:matrix.org> The fee bumping proposal isn't RBF in the traditional sense and doesn't conflict with zero-conf if implemented correctly.
-
m-relay
<gingeropolous:monero.social> so looking for some feedback with monerosim. As i've been developing this, i've come to appreciate that ethshadow really focused on the networking / consensus aspect of ethereum... simulating and testing that. It wasn't really concerned with tx propagation etc. It was mainly node synchronizing, network communications, etc.
-
m-relay
<gingeropolous:monero.social> So I plan monerosim to be more than that. Currently i'm developing it with an "agent" framework. So, for a given agent (i call them user agents), it can have various attributes and processes. So a user agent will have a node, a wallet, and a python script that governs their behavior (send transactions at this interval, etc).
-
m-relay
<gingeropolous:monero.social> there are other agents that are just python scripts. For instance, to simulate mining, there is a block controller agent that randomly selects (based on weights that mimic mining hashrate) a mining enabled user agent to be the winner of a given 2 minutes (I haven't bothered with varying the block production to mimic the temporal randomness of block finding). This kind of agent i'<clipped
-
m-relay
<gingeropolous:monero.social> m referring to as controller agents, or coordinators. Haven't really decided.
-
m-relay
<gingeropolous:monero.social> with this framework, i hope to eventually expand other controller agents. we can imagine a marketplace agent, which is a python script that gathers monero addresses from the user agents. User agents with the attribute of being a member of marketplace1 can then poll the marketplace agent to get a monero address to send monero to. (this could also be done with just a list of monero <clipped
-
m-relay
<gingeropolous:monero.social> addresses populated at the start, instead of being dynamic).
-
m-relay
<gingeropolous:monero.social> i'm also debating integrating scenario / controller scripts. The current agent-based makes it sorta headless. Scenarios can still be orchestrated by agent start times (e.g.,, have a stable network running for 3 hours, then have a bunch of agents start that do 100-fold rate of transaction sending). With a scenario script, we could have a python script that coordinates these behavio<clipped
-
m-relay
<gingeropolous:monero.social> rs (e.g., at timepoint x, select n user agents and increase tx frequency x fold).
-
m-relay
<gingeropolous:monero.social> any thoughts?
-
m-relay
<antilt:we2.ee> are you running the orig. monerod wrapped in a python skript ?
-
m-relay
<gingeropolous:monero.social> no, the monerod is called directly. shadow doesn't do well with child processes
-
m-relay
<antilt:we2.ee> whats the interface called on a kernel level again?
-
m-relay
<gingeropolous:monero.social> im not sure what you mean. shadow intercepts system calls
-
m-relay
<antilt:we2.ee> well, congrats. Lots of possibilities there... I watched the ethshadow vid and the # of nodes was limited to ~200 iirc ?
-
m-relay
<antilt:we2.ee> My idea was from the beginning to model Eigentrust. Then use trust levels to select validators like in Stellar consensus (!=POS). We are in fantasy land right now. TBC
-
m-relay