andytoshi changed the topic of #bitcoin-wizards to: This channel is for discussing theoretical ideas with regard to cryptocurrencies, not about short-term Bitcoin development | This channel is logged. | For logs and more information, visit https://bitcoin.ninja
jadi has quit [Ping timeout: 264 seconds]
proofofkeags has quit [Ping timeout: 264 seconds]
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 240 seconds]
jonatack has quit [Read error: Connection reset by peer]
AaronvanW has quit []
a5m0 has joined #bitcoin-wizards
kenshi84_ has joined #bitcoin-wizards
kenshi84 has quit [Ping timeout: 240 seconds]
jadi has joined #bitcoin-wizards
jadi has quit [Ping timeout: 246 seconds]
bitdex has joined #bitcoin-wizards
ddustin has joined #bitcoin-wizards
ddustin has quit [Remote host closed the connection]
TheoStorm has quit [Quit: Leaving]
ddustin has joined #bitcoin-wizards
ddustin has quit [Remote host closed the connection]
ddustin has joined #bitcoin-wizards
davec has joined #bitcoin-wizards
davec has quit [Remote host closed the connection]
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 264 seconds]
CryptoDavid has quit [Quit: Connection closed for inactivity]
laptop has quit [Ping timeout: 246 seconds]
pinheadmz has quit [Quit: pinheadmz]
pinheadmz has joined #bitcoin-wizards
jadi has joined #bitcoin-wizards
selsta has quit [Ping timeout: 260 seconds]
jadi has quit [Ping timeout: 272 seconds]
selsta has joined #bitcoin-wizards
nick_fre_ has joined #bitcoin-wizards
nick_freeman has quit [Ping timeout: 256 seconds]
bitdex has quit [Ping timeout: 268 seconds]
bitdex has joined #bitcoin-wizards
rusty has quit [Ping timeout: 264 seconds]
nick_fre_ has quit []
a5m0 has quit [Remote host closed the connection]
jeremyrubin has joined #bitcoin-wizards
mryandao_ has joined #bitcoin-wizards
mryandao has quit [Ping timeout: 268 seconds]
mryandao_ has quit [Remote host closed the connection]
mryandao has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 272 seconds]
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 265 seconds]
jadi has joined #bitcoin-wizards
mryandao has quit [Remote host closed the connection]
BlueMatt has quit [Ping timeout: 240 seconds]
BlueMatt has joined #bitcoin-wizards
Emcy_ has quit [Remote host closed the connection]
Emcy has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 240 seconds]
tromp has joined #bitcoin-wizards
tromp has quit [Read error: Connection reset by peer]
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 240 seconds]
jadi has quit [Ping timeout: 246 seconds]
EmmyNoether has quit [Ping timeout: 246 seconds]
jadi has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
joelklabo has quit [Read error: Connection reset by peer]
jeremyrubin has quit [Ping timeout: 256 seconds]
forrestv has quit [Ping timeout: 272 seconds]
isis_ has quit [Ping timeout: 256 seconds]
forrestv has joined #bitcoin-wizards
isis_ has joined #bitcoin-wizards
mryandao has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
laptop has joined #bitcoin-wizards
bitdex has quit [Ping timeout: 268 seconds]
AaronvanW has joined #bitcoin-wizards
setpill has joined #bitcoin-wizards
tromp has quit [Remote host closed the connection]
rusty has joined #bitcoin-wizards
TheoStorm has joined #bitcoin-wizards
TheoStorm has quit [Remote host closed the connection]
mryandao has quit [Remote host closed the connection]
mryandao has joined #bitcoin-wizards
mryandao has quit [Remote host closed the connection]
tromp has joined #bitcoin-wizards
setpill has quit [Quit: o/]
mryandao has joined #bitcoin-wizards
AaronvanW has quit [Remote host closed the connection]
mryandao has quit [Remote host closed the connection]
mryandao has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
jadi has quit [Read error: Connection reset by peer]
AaronvanW has quit [Remote host closed the connection]
lestrrat has quit [Ping timeout: 265 seconds]
setpill has joined #bitcoin-wizards
jadi has joined #bitcoin-wizards
setpill has quit [Client Quit]
setpill has joined #bitcoin-wizards
rusty has quit [Ping timeout: 240 seconds]
setpill has quit [Quit: o/]
afilini has quit [Ping timeout: 268 seconds]
afilini has joined #bitcoin-wizards
afilini has quit [Remote host closed the connection]
afilini has joined #bitcoin-wizards
mryandao has quit [Quit: ZNC 1.8.1 - https://znc.in]
mryandao has joined #bitcoin-wizards
mryandao has quit [Remote host closed the connection]
mryandao has joined #bitcoin-wizards
morcos has quit [Remote host closed the connection]
morcos has joined #bitcoin-wizards
zwopdrek has joined #bitcoin-wizards
<zwopdrek> Had a discussion today about invoice reuse in bitcoin. Was wondering if making it consensus-invalid for new invoice types (e.g. p2tr) has been considered.
<queip> it's for LN?
TheoStorm has joined #bitcoin-wizards
afilini has quit [Remote host closed the connection]
afilini has joined #bitcoin-wizards
<zwopdrek> queip: If that was in response to me, I meant invoices as in BIP-179 style terminology ie. "address" in old-style terminology.
setpill has joined #bitcoin-wizards
tromp has quit [Remote host closed the connection]
jadijadi has joined #bitcoin-wizards
jadi has quit [Ping timeout: 240 seconds]
jonatack has joined #bitcoin-wizards
jadi has joined #bitcoin-wizards
jadijadi has quit [Ping timeout: 265 seconds]
afilini has quit [Remote host closed the connection]
afilini has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
Zachoz has joined #bitcoin-wizards
kenshi84_ has quit [Ping timeout: 272 seconds]
kenshi84 has joined #bitcoin-wizards
<andytoshi> i think unfortunately(?) LN has taken the word "invoice" so if you use it in place of "address" you'll have trouble communicating
<andytoshi> but aside from that
<andytoshi> zwopdrek: no, i think we briefly considered making it illegal in taproot but dismissed it pretty quickly (and nobody picked it up)
<andytoshi> the problem is that it requires an ongoing ever-growing accumulator for validators
<andytoshi> and ultimately there isn't _really_ a big benefit
<andytoshi> and it may even discourage taproot adoption :(
<andytoshi> i mean, as far as "privacy loss by bad wallet behavior" it's probably the biggest one ... but it's dwarfed by the information available in the transaction graph
jadi has quit [Ping timeout: 272 seconds]
jadi has joined #bitcoin-wizards
jadi has quit [Remote host closed the connection]
<belcher> the privacy benefits of avoiding address reuse are pretty big, but the ever-growing accumulator kills the idea of making it a rule
<belcher> theres a paper somewhere which put address reuse as the biggest privacy leak, but not the only one of course
jadi has joined #bitcoin-wizards
ghost43 has joined #bitcoin-wizards
<zwopdrek> The accumulator problem also occurred to me while I was outside 😅
ghost43 has quit [Remote host closed the connection]
ghost43 has joined #bitcoin-wizards
ghost43_ has quit [Ping timeout: 268 seconds]
<zwopdrek> I'm not exactly sure how it would discourage taproot adoption, though
<zwopdrek> If people need to change their behaviour to work with it, then that is probably a good thing?
<zwopdrek> Though it would open up a hypothetical DoS attack vector where a malicious entity sends higher-fee, lower-paying txes to addresses that are paid out to by unmined txes 🤔
<andytoshi> zwopdrek: that's an interesting attack
<andytoshi> and re "people would need to change their behaviour" sadly some people *cough*blockchain.info*cough* still have not upgraded to segwit and are effectively spamming the network with low-efficiency transactions
davec has joined #bitcoin-wizards
<zwopdrek> But they would not be using the new invoice (address) type
<zwopdrek> So it wouldn't cause conflict in that sense
<zwopdrek> It's only when they would upgrade to support new address types that they would need to change their logic
<andytoshi> right .. my point is that they'll be even less likely to upgrade if they need to change their logic
<andytoshi> the changes for them to use segwit are basically trivial
<andytoshi> and they can't be arsed
<zwopdrek> Ahh, yes, you are right
<andytoshi> lol, i was hoping you'd have some smackdown argument for me
<andytoshi> in any case .. i think ultimately the reason not to do this comes down to the accumulator which makes it technically infeasible
<andytoshi> if it weren't for that there'd at least be a faction of people pushing for it
<andytoshi> even if it couldn't get a lot of buy-in
proofofkeags has joined #bitcoin-wizards
<zwopdrek> "lol, i was hoping you'd have some smackdown argument for me" well I was typing out something about there always being laggards and they shouldn't dictate what's possible with upgrades, we could implement it as an opt-in flag for addresses (a la RBF), etc. but yeah, the accumulator and hypothetical DoS attack vector pretty much kill the entire concept already long before any laggards
<zwopdrek> become relevant
yanmaani has quit [Ping timeout: 268 seconds]
yanmaani has joined #bitcoin-wizards
<zwopdrek> I'm not sure the attack is truly feasible in the long run (too costly to exploit in theory) but the game theory requires that all wallets have mitigations built in, so that's not realistic either.
yanmaani has quit [Remote host closed the connection]
tromp has quit [Remote host closed the connection]
jadijadi has joined #bitcoin-wizards
<harding> You could make address reuse significantly less convenient by disallowing blocks containing transactions spending more than one input with the same previous scriptPubKey. Simpler, more cacheable, and probaly almost as effective, you could make that a transaction-level rule only (so no tx can contain more than one input with the same prevScript). For more flexibility but still discouragement, you could just make prevScript reuse result in
<harding> higher transaction weights (requiring paying more fees although also reducing block capacity).
jadi has quit [Ping timeout: 240 seconds]
yanmaani has joined #bitcoin-wizards
<queip> harding: how it interacts with the fact that sometimes people are dusted e.g. by some bots?
<harding> queip: it makes spending the dust harder and more expensive, but if the wallet just ignores the dust, it doesn't create any problems for the user.
<sipa> rational mining logic under such a rule would just delay the same-spK-spend transactions, to spread it ovef multiple blocks
<harding> sipa: for the first idea, yes. For the second idea (tx level policy/rule only), that's not possible. The goal is to make it inconvenient for the user of reused addresses, who now can't use multiple inputs to pay for something in a single transaction and either needs to split that payment into multiple transactions or create multiple transactions each paying unique addresses and then use those tx outputs as inputs for their single payment
<harding> transaction. That's where the third idea helps, it reduces the inconvenience and the byte overhead of the multiple transactions but still enacts a vbyte penalty.
tromp has joined #bitcoin-wizards
<zwopdrek> Interesting idea. Vbyte penalty would have to be chosen such that it penalizes less than doing separate txes.
<zwopdrek> Would also depend on how many people are actually currently spending different utxos tied to the same addr in the same tx
<queip> although.. reuse in form of putting your donations QR for everyone to see (see how many you got yet), in logo and such, are interesting uses cases to be hones.
<queip> do we have anything else that allows you to permanently show someone where to donate, and also everyone to see how much you got there
<queip> other than .bit onion site with LN and with signing each given out invoice and timestamping them all together their history in git-like structure
jadijadi has quit [Remote host closed the connection]
jadi has joined #bitcoin-wizards
jadi has quit [Ping timeout: 272 seconds]
<zwopdrek> I don't think we're talking about adding addr reuse prevention measures to existing addr types, so people could keep using legacy addr types for those usecases
<zwopdrek> Unless harding's ideas would apply across the board
Kiminuo has joined #bitcoin-wizards
sr_gi has quit [Read error: Connection reset by peer]
sr_gi has joined #bitcoin-wizards
CryptoDavid has joined #bitcoin-wizards
shesek has quit [Remote host closed the connection]
flag has quit [Quit: leaving]
kenshi84 has quit [Ping timeout: 256 seconds]
flag has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
zwopdrek has quit [Remote host closed the connection]
zwopdrek has joined #bitcoin-wizards
tromp has quit [Remote host closed the connection]
son0p has joined #bitcoin-wizards
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
son0p has quit [Ping timeout: 272 seconds]
tromp has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
jeremyrubin has joined #bitcoin-wizards
tromp has quit [Remote host closed the connection]
tromp has joined #bitcoin-wizards
DatBotXMR is now known as nioc
queip has quit [Ping timeout: 246 seconds]
queip has joined #bitcoin-wizards
setpill has quit [Quit: setpill]
zwopdrek has quit [Quit: zwopdrek]
a5m0 has joined #bitcoin-wizards
jonatack_ has joined #bitcoin-wizards
jonatack has quit [Ping timeout: 260 seconds]
jonatack_ has quit [Read error: Connection reset by peer]
sr_gi has quit [Read error: Connection reset by peer]
sr_gi has joined #bitcoin-wizards
Zachoz has quit [Remote host closed the connection]
rusty has quit [Ping timeout: 264 seconds]
luke-jr has quit [Read error: Connection reset by peer]
tromp has quit [Remote host closed the connection]
luke-jr has joined #bitcoin-wizards
furkanmustafa has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
yanmaani has quit [Remote host closed the connection]
yanmaani has joined #bitcoin-wizards
Guyver2_ has joined #bitcoin-wizards
Guyver2 has quit [Ping timeout: 276 seconds]
Guyver2_ has quit [Quit: Going offline, see ya! (www.adiirc.com)]
Kiminuo has quit [Ping timeout: 264 seconds]
kenshi84 has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
tromp has quit [Read error: Connection reset by peer]
tromp has joined #bitcoin-wizards
harrigan has quit [Read error: Connection reset by peer]
harrigan has joined #bitcoin-wizards
laptop has quit [Ping timeout: 246 seconds]