--
You received this message because you are subscribed to the Google Groups "Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bitcoindev+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/wJZkcSEOQD5Z8rsel8TJCSkUJiwn7YepjyOfSDHKt3P_4Fvh9MFu_oiva3G6C-Q_1CmRTCj6lqmVm6ZeZG8WbdVrCo4IZUFg3VazRdJ48AQ%3D%40protonmail.com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/CADL_X_ewFMqLuv7MVfWCZf3QhKezW9xiS19xWdROjtoT9dmU7w%40mail.gmail.com.
My approach so far has been to share all details in the semi-private Delving thread that is accessible to a number of experts who would be able to figure it out on their own anyway, and to share a demonstration of an expensive-but-far-from-worst block publicly.

Hello,
> It's a fine line to tread, because on the one hand you do not want to give away the details of how to optimise the attack (whether for maximum profit or for maximum impact), but on the other hand i do think it's necessary to provide some amount of publicly verifiable information to support a soft fork activation proposal.
Agree here it's a fine line and there is no good answer. It's the same problem every time a covert fix for a severe bug has to be developed and disseminated.
And from what I aware of, even for open source kernels, where fixes processes have been broken in for 20+ years, they are not doing that much better...
> After that, i split the 6 slow-to-validate transactions into smaller BIP 54 compatible ones.
When you say "splitting" I guess you mean crafting transactions spending the same preparation outputs, though for example with less sig ops in the scriptpubkey to have them passing the new MAX_TX_LEGACY_SIGOPS, though the txid:index spent are staying the same. That BIP54 is reducing the value transferred throughput per byte of tx when you're consuming legacy inputs, I think that's a fine trade-off (-- I guess other questions and observations can be made on the delving thread).
Going further, in my memory the taproot structured review back in 2019 [0] was a good initiative to have a lot of eyes engaging in the review process of those consensus changes. While it might be harder those days to have everyone fitting in a IRC channel due to the growth of the ecosystem (...?), I wonder if an alternative could be to have a handbook explaining how to test on a regtest pre / after BIP 54 fixes each one of the fix (difficulty adjustement, long block validation time, merkle tree malleability, duplicate coinbase txn). People can be full-node operator, doesn't necessarily means they have the skills to write their own python tests to check specific behaviors. The handbook is just an idea, but I'm sure people would love to go through at their local bitcoin meetups.
And somehow, I believe for consensus changes, it's good to do the work of building legitimacy (i.e lowering the bar for anyone to reproduce the tests ?).
Best,
(the other) Antoine
OTS hash: c5ca45485b8362dfaa20516192395b051706ac06c9e975176be4de8665928ef9
[0] https://github.com/ajtowns/taproot-review