@SteveSimple@kcalvinalvinn He definitely didn't argue back then that the limits should be preserved in consensus, and later wanted to correct the "oversight" in policy: https://t.co/7EUKTbeFXv
Highly recommend reading the comments in that PR, lots of context for your question.
@SohumJShah@michaelinioluwa@cc33_rl@_lilaurora So you're suggesting two typesetters should get wildly different compensation even though they did essentially the same work, just because one of them was lucky to be assigned to a book that ended up being a success. I don't think that's fairer than the current system.
@w_s_bitcoin I have – the solution is to set up cascade deletes in postgres that ensure deleting a block also deletes all its transactions/outputs/etc. and then just delete stale blocks when a new block is detected and its parent isn't what you thought was previously the best block.
@cryptoquick@w_s_bitcoin@projecteleven Sure, the one way to not leak any public keys during a spend is to not have any in the script in the first place 😂
@w_s_bitcoin@cryptoquick@projecteleven Yeah that's what I thought, whatever conditions exist in your script, once you spend from an address you show the world how they can be satisfied, and all that's protecting you is that the signatures can't be reused.
@w_s_bitcoin@cryptoquick@projecteleven AFAIK, there is no way to spend from an address without revealing enough public keys to allow a quantum adversary to spend from it as well. Mind giving an example?
@SteveSimple You can do a 4 MB inscription using SegWit v0 if you split the data across multiple inputs. Ordinals/inscriptions could have just as easily become a thing before Taproot, it's merely a coincidence that they didn't.
@imikushin@rodarmor This doesn't work because the internal key is tweaked with a hash that also commits to the internal key. We already have a paper with a security proof for the quantum security of Taproot commitments: https://t.co/wyn9XjodLX
@MagicalTux Sorry, not happening. Bitcoin's brutal immutability may be painful at times, but in the long term it's its greatest strength and what really distinguishes it from other projects like Ethereum (see DAO hack). We cannot afford to give it up.
@DudeJLebowski BIP-110 doesn't ruin any data embedding "use cases". At most, it forces some of them to slightly tweak the format they use, at a one-time cost of maybe one or two developer hours.
@LukeDashjr@phyrooo@satofishi That seems like an insane position to defend. But okay, how do you fix a double spend once the coins have mixed with the wider economy? Who do you take them away from?
@LukeDashjr@phyrooo@satofishi Just to be clear, you're saying that the ability to add arbitrary data to a transaction is a "more severe bug" than being able to spend a coin more than once?
@punspotter@BTCfootsoldier This particular oversight has already been patched. It's still a fact that BIP-110 doesn't stop spam, only some very specific spam formats.
@Du_Bi_Bo@stephanlivera@lukedewolf@BryanBSolstin Let me say that again: you can avoid mining spam yourself all you want, but once someone mines a block with spam in it, you'll have to choose which chain to follow, because BIP-110 nodes will fork away at that point.
@lukedewolf@stephanlivera@BryanBSolstin You can only be "compatible with 110" by mining on top of the BIP-110 chain. If it's the shorter one, you're mining what could end up being a worthless minority fork. Not what I'd call "no risk".
@lukedewolf@stephanlivera@BryanBSolstin It's not just about what transactions you mine yourself, but also what blocks you choose to mine on top of. If the non-RDTS chain has more blocks and you build on top of it, it doesn't matter if you yourself don't include spam.
@SteveSimple I meant I got blocked by the first person in the thread, not you.
"Pruneable" can mean different things, but mostly means it doesn't end up in the UTXO set. In this case witness data and OP_RETURN are both pruneable, and >10 kB of contiguous unpruneable data was never possible.
Replying here because OP blocked me to not have his echo chamber disrupted:
The 10 kB script size limit only applies to executed scripts, OP_RETURN outputs can be up to 1 MB. It was also not lifted in SegWit. And, executed scripts don't allow large contiguous data anyway.