-
luigi1111w
closed them
-
m-relay
<plowsof:matrix.org> bitmain x5 miners' firmware has been released, its being looked at/discussed in #monero-pow
libera.monerologs.net/monero-pow/20230919
-
m-relay
<rbrunner7:monero.social> It's always a happy day if a new toy gets available.
-
xmr-pr
[css-proposals] billyroberts opened issue #75: The Role of Online Casinos in the New Zealand Economy
-
xmr-pr
-
xmr-pr
[css-proposals] Joyce121 opened issue #76: Spinning the Future: Online and the Path Ahead
-
xmr-pr
-
selsta
are these spam issues new? previously they would only spam comments
-
plowsof
The last round of spam issues was just cleaned. They make issues now, and also comments :(
-
m-relay
<123bob123:matrix.org> Spamgpt
-
m-relay
<mr7seven7_91387_20052> hey frens.
-
BawdyAnarchist
Hey all, had a question about 0-conf. So we often reply with "0-conf" is okay for small purchases, but I have some doubts. Maybe yall can confirm/deny
-
BawdyAnarchist
So hypothetically, couldn't you create a special version of a wallet, designed for 0-conf, double spend trickery? Like spend funds to merchant who accepts 0-conf, then broadcast a 2nd transaction with a higher fee?
-
BawdyAnarchist
Or create two conflicting transactions, and target broadcasting different txns to different nodes that you're connected to, such that, it's more likely for the merchant to see their txn that is their payment, and more likely that geographically distant nodes/miners are likely to see the devious double spend?
-
BawdyAnarchist
Obviously you wont "double spend" onchain, but the idea being that, you've deceived a 0-conf merchant into accepting your txn for long enough, with decent chances that your other trick transaction gets picked up by the network instead
-
sech1
There's no replace by fee
-
sech1
You can't broadcast transaction with higher fee, nodes will not accept it
-
sech1
You can only broadcast two transactions at the same time, and split the network into two halves
-
sech1
Then hope that merchant's tx will not be mined
-
sech1
Of course, if you have a list of major pool nodes, you increase the chances of a successful attack
-
sech1
Because you can then broadcast the second tx directly to mining pools
-
m-relay
<cryptogrampy:monero.social> Why
-
m-relay
<rbrunner7:monero.social> It's simply not implemented. Regardless of fee the second tx will get rejected as a double-spend attempt
-
RavFX
RBF is practical on BTC but I don't see usecase for XMR.
-
RavFX
Except maybe if one want to cancel a payment before it confirm?!
-
m-relay
<endor00:matrix.org> It's a trade-off
-
BawdyAnarchist
Thanks sech!
-
Inge
whoa BawdyAnarchist on IRC
-
m-relay
<d_s_i_l_v_a_:matrix.org> Is it possible to swap SIS into BTC?
-
m-relay
<couldbecollin:matrix.org> What kind of token is this? Didn't research before buying it?😂
-
m-relay
<d_s_i_l_v_a_:matrix.org> I didn't buy it) it's an Airdrop
-
m-relay
-
m-relay
<couldbecollin:matrix.org> So what's the project? SIS
-
m-relay
<d_s_i_l_v_a_:matrix.org> symbiosis.icu
-
m-relay
<couldbecollin:matrix.org> It's ETH token, ETH network, can be exchanged to BTC only through several exchanges, all your airdrop will go to the commission fee😅
-
m-relay
<d_s_i_l_v_a_:matrix.org> At least I'll get something out of it?)Maybe you know some places where the fee is lower?
-
m-relay
<couldbecollin:matrix.org> Look it up yourself dude, or just swap it into
-
m-relay
<sneedlewoods_xmr:matrix.org> why ban?
-
m-relay
<couldbecollin:matrix.org> for link maybe
-
m-relay
<endor00:matrix.org> I've seen many spambots/spammers playing that kind of "script"
-
m-relay
<endor00:matrix.org> Asking questions about the latest ~scam~ airdrop, link to the website as soon as someone asks something, plus screenshot of metamask with the token in their wallet
-
plowsof
Good catch
-
m-relay
<sneedlewoods_xmr:matrix.org> oic
-
BawdyAnarchist
<Inge> I've been lurking for a long time. Have on occasion had lengthy interactions in #monero-markets
-
BawdyAnarchist
So thinking about this some more, 0-conf seems like a real concern. Not right now, but if merchants ever started using it to a significant degree
-
BawdyAnarchist
There'd likely be wallets created specifically to execute this attack. I do wonder though how much Dandelion mitigates that
-
BawdyAnarchist
(if at all)
-
BawdyAnarchist
Is Dandelion++ of the nature that a user can basically turn it off if they want?
-
m-relay
<endor00:matrix.org> This has been brought up before. The key takeaway is that it's up to the business owner to decide what's a "safe" amount for 0-conf *for them*. i.e. pick a limit amount low enough that it's really not worthwhile to perform such an attack - and if it somehow still happens, you don't lose much anyway
-
m-relay
<endor00:matrix.org> Obviously you're not gonna let someone spending $10k run away without any confs
-
BawdyAnarchist
Well that's just the thing. It might be safe now. But if 0-conf becomes widely used, maybe some more sophisticated attacks emerge that make it generally unsafe. That's what I'm trying to understand
-
BawdyAnarchist
I'm not tryna criticize. Just genuinely trying to understand how likely/unlikely such attacks would become if 0-conf was widely used.
-
BawdyAnarchist
For example, rn it seems like it'd be easy to target miner pools with the "double spend", and target the local merchant node with the "fake spend." But I wonder if Dandelion++ makes that difficult, due to the unpredictability of when the txn will flood.
-
m-relay
<endor00:matrix.org> iirc D++ makes things *slightly* worse (because txes don't get propagated like a "floodfill", but there's the whole stem/fluff mechanism), but it's still negligible. Txes get relayed across most of the network in the order of tens seconds. It's a pretty tight attack window
-
m-relay
<rucknium:monero.social> A node can decide to immediately broadcast txs to the "fluff" phase of Dandelion++. So, yes, a node can "turn off" D++. AFAIK, a wallet cannot decide to do it. It's the node that decides what to do with a tx than a wallet has submitted.
-
m-relay
<rucknium:monero.social> Someone could look into whether Monero can implement double spend proofs like BCH
-
m-relay
<endor00:matrix.org> This is the first time I hear about double-spend protection on zero-confs :D
-
BawdyAnarchist
Was talking with someone on Twitter who was VERY confident that 0-conf attacks would 100% become common if 0-conf was common. I dont think he necessarily understands the full ins/outs of this, but neither was I confident in my knowledge either
-
m-relay
<rucknium:monero.social> IIRC xmr.to operated for years with 0-conf
-
BawdyAnarchist
I feel like, if a wallet cant decide whether its txn will have D++ (or what the stem/bloom timing will look like), then 0-conf attack becomes very low success rate. Coz you cant be sure if your "double spend" to a mining pool will bloom before the intended "fake spend."
-
BawdyAnarchist
You basically need both to bloom simultaneously to their respective targets
-
m-relay
<rucknium:monero.social> I think this case used BTC's RBF. I'm not sure :
protos.com/bitcoin-double-spending-…canada-atm-honeybadger-scam-calgary
-
m-relay
<endor00:matrix.org> I think it's not so much about the popularity of 0-conf, but the incentive - i.e. if there's a big enough target that it's actually worth the time and effort
-
m-relay
<endor00:matrix.org> Which means either a large enough amount of money, or a time-vulnerable payment mechanism somewhere
-
BawdyAnarchist
Assume that 0-conf is accepted by numerous merchants for txns below $20 value. Furthermore, we assume a probability of successful attack. More merchants mean more successful attacks, and a higher incentive to create a wallet to implement that attack.
-
BawdyAnarchist
I understand this is mostly theoretical at the moment.
-
m-relay
<endor00:matrix.org> But the success of individual attacks is not based on the number of merchants accepting 0-conf
-
BawdyAnarchist
But it is based on the number of attacks carrid out
-
BawdyAnarchist
More merchants means more opportunity and more targets to spread the attack over
-
m-relay
<endor00:matrix.org> Unless you and your buddie(s) all go to different coffee shops at the same time and try to buy coffee using the same wallet, you're not gonna get much out of it
-
m-relay
<endor00:matrix.org> A target will (or won't) be vulnerable regardless of the presence of other targets
-
m-relay
<endor00:matrix.org> You don't need more merchants to carry out an attack, the competing transaction could just be a self-spend
-
BawdyAnarchist
I understand that # of merchants accepting 0-conf has no bearing on the success of any particular attack. What I'm saying is that it increases the likelyhood one or more people will create a wallet to attempt the attack.
-
BawdyAnarchist
If I have a special wallet that can 0-conf double spend, then if there's lots of merchants where I'm spending daily, I'll always try to double spend, and occasionally get a free coffee (or whatever)
-
BawdyAnarchist
More merchants means more people incentivized to do the same.
-
m-relay
<endor00:matrix.org> You can already do that today, with the existing wallets
-
m-relay
<endor00:matrix.org> (Though working around their automated refreshing might be a bit of a pain without some code changes)
-
m-relay
<endor00:matrix.org> You can always generate a "new spend", even for old spent outputs. But as soon as you submit that tx to a node, it will get rejected
-
BawdyAnarchist
Right, but the attack isnt regarding nodes accepting a double spend, but about sending two different txns simultaneously to different parts of the network.
-
BawdyAnarchist
*2 txns spending the same output
-
BawdyAnarchist
You'd need a wallet that would generate both txns, and connect to specific nodes, deciding which nodes receive which txn
-
BawdyAnarchist
trying to get the double spend to mining pool nodes, and the fake spend to a merchant.
-
m-relay
<123bob123:matrix.org> Doesnt that break conseus?
-
m-relay
<endor00:matrix.org> Nope. One of the two will eventually be mined, and the other one rejected
-
m-relay
<spackle_xmr:matrix.org> Couldn't a node report if it has received/rejected a double spend attempt for a transaction in the mempool?
-
m-relay
<spackle_xmr:matrix.org> I know it would never receive the other tx if it was isolated from the wrong part of the network, but if a node has even 10 out connections the probability of seeing the second transaction would be high.
-
sech1
It will print "Transaction with id=... used already spent key images" in the log
-
sech1
but it's on log level 1, and default is 0
-
m-relay
<spackle_xmr:matrix.org> I was imagining a nicer convenience feature, but that makes sense. I don't see why that can't be part of instructing merchants on taking 0-conf if this is a concern.
-
m-relay
<rucknium:monero.social> Node won't broadcast the double-spend tx, right? There will be a "wall" in the network graph. Only nodes on the frontier of the wall will see that message.
-
m-relay
<rucknium:monero.social> Anyway, look at double spend proofs and zero conf escrows! Monero doesn't do "not invented here syndrome".
-
sech1
Node won't even accept the double-spend tx
-
m-relay
<spackle_xmr:matrix.org> A quick read on double spend proofs suggests this is the answer people are looking for. Relaying part of tx when receiving a double-spend attempt as a notice makes sense.
-
m-relay
<spackle_xmr:matrix.org> ZCE looks to use BCH features Monero does not have.
-
BawdyAnarchist
<spackle_xmr:matrix.org> Yeah that does seem to be a viable mitigation. At least a high enough threshold that merchants could easily feel comfortable for smaller amounts.
-
m-relay
<spackle_xmr:matrix.org> I suppose the Monero version could be to send a notice made of key image + membership proof + ring member offsets. That way there's enough information to mark the attempt, and the notice can't be fabricated by an adversary.
-
m-relay
<spackle_xmr:matrix.org> I am not familiar with the network communications side of things, but I imagine this would take a significant amount of work.
-
m-relay
<spackle_xmr:matrix.org> Sorry, bad idea. They'd just use the same membership proof for both attempts.
-
m-relay
<endor00:matrix.org> Couldn't it be combined with the txid, in some way? That way, the two competing transactions would invalidate eachother
-
xmr-pr
[meta] Rucknium opened issue #897: Monero Research Lab Meeting - Wed 20 September 2023, 17:00 UTC
-
xmr-pr
-
nioc
[meta] Rucknium opened issue #897: Monero Research Lab Meeting - Wed 20 September 2023, 17:00 UTC
-
nioc
-
m-relay
<chch3003:monero.social> Is there a big party planned for the 10 years of Monero?
-
m-relay
<Abo Gemaal el-Folani 👑 {𝕭𝕽𝕲}> We live, we love, we lie
-
m-relay
<123bob123:matrix.org> Hookers and blow?