I took my idea to the mailing list and advanced it a little bit but I'm not familiar with posting to the mailing list, so what I'll post below, I posted twice and can't see in the group yet. The first was on the web interface itself, after which I couldn't find a trace of having posted at all and hours later it wasn't showing up (as approved by moderation) so I posted again using thunderbird. If there is any merit to the idea, I'd appreciate your reply on the ML

I think the poison pill approach could be implemented as a soft fork after all, with a cleaner mechanism:

After activation at block height X:

1. **Vulnerable UTXOs cannot be spent directly** - they require a prior announcement

2. **Weak announcement** with no private key needed: "I intend to spend UTXO A with transaction X after block B+144"

3. **Strong announcement** with a commitment proof: References a potentially old, pre-fork commitment and provides proof that this UTXO was included

4. **After 144 blocks**: The UTXO can be spent according to the strongest announcement (oldest commitment wins)

This is a soft fork because:

- We're not "undoing" transactions

- We're adding new rules about *when* certain UTXOs can be spent

- Old nodes still see valid transactions, just with different timing

The key insight is that the "weak announcement" doesn't require private keys - it just declares intent. This preserves the validity of pre-signed transactions (they can still be announced and executed, just with a delay).

Meanwhile, anyone who created commitments before the fork can use "strong announcements" to override potential quantum attackers during the window.

This gives us poison pill protection while maintaining backward compatibility. No transaction reversal needed - just a new spending process for vulnerable UTXOs.

Does this address your hard fork concern?

Reply to this note

Please Login to reply.

Discussion

I see it. The mailing list usability is kinda shit 😄

So as you might have the answer ... I replied to the last two comments in my thread and my reply doesn't show up anywhere at all or how can I find it if it's held up in moderation?

How long has it been?

I don't have a copy so I can only guess but 20h I'd say.

So if Google's LLM is right, posting directly on https://groups.google.com/g/bitcoindev/c/oa4nDmlLzN4 leaves me with no copy what so ever of my message. Why are we using this tool? Even if it gets approved eventually, having to wait for hours for replies that were sent quickly isn't exactly helpful neither.

Because the people who moderated mailing list earlier prefer google over nostr.

Yeah it shocked me too. Such a weird oversight/bug to not fix. And sometimes you have to wait like 1 day or more.

So ... fucking ... weird. Now I did write a mail to the mailing list again and asked in the P.S. for the stuck messages from last week and no 3 minutes later the two stuck messages were added to the mailing list with the old date at least. 3 days and 19 hours in moderation? Like ... seriously? This is the tool we are using?

3 days 19hrs is very strange. Afaik there is manual approval, but, I've seen a lot of other messages in that period. And it can't be explained by you specifically, this is not your 1st contribution.

It is probably just because it's manual and the moderator made a mistake. I guess?