Hi,

that would be a NACK from me. I think this idea has many issues, I am just listing the ones that came to my head first:


That was bit ramblin, so, to summarize the top 3 issues I could come up with off the top of my head why this wouldn't work:

If you want to follow up please first take a look at the level of detail that BIP8 and BIP9 provide and try to get your proposal at least somewhere close to that level of detail if you want to have it taken serious as a BIP proposal. Otherwise, if this is just an idea or a question then maybe make it a Stack Exchange question or maybe a delving bitcoin post.

And please don't self-assign BIP numbers, it's irritating.

Best,
Fabian
On Monday, August 19th, 2024 at 7:08 AM, /dev /fd0 <alicexbtong@gmail.com> wrote:
Hi Bitcoin Developers,

I am proposing an alternative way to activate soft forks. Please let me know if you see any issues with this method.

BIP: XXX
Layer: Consensus (soft fork)
Title: nLockTime signaling and flag day activation
Author: /dev/fd0 <alicexbt@protonmail.com>
Status: Draft
Type: Standards Track
Created: 2024-08-19
License: Public Domain

## Abstract

This document describes a process to activate soft forks using flag day after `nLockTime` signaling and discussion.

## Motivation

BIP 8 and BIP 9 are controversial. This BIP is an alternative which addresses the problems with other activation methods.

## Specification

- Assign numbers to different soft fork proposals or use their BIP numbers
- Users can broadcast their transactions with one of these numbers used as `nLockTime` to show support
- Miners inlcuding a transaction in block would signal readiness for a soft fork
- Community can analyze these transactions after 3 months and prepare for a flag day activation of soft fork

Example:
Use 119 to signal support for OP_CHECKTEMPLATEVERIFY in `nLockTime`

## Reference implementation

Activation: https://github.com/bitcoin/bitcoin/commit/ab91bf39b7c11e9c86bb2043c24f0f377f1cf514.diff

Exclusion in relay or mining: https://github.com/bitcoinknots/bitcoin/commit/18cd7b0ef6eaeacd06678c6d192b6cacc9d7eee5.diff

---

If a transaction does not get included in block for a long time, users can replace it with another transaction spending same inputs and use a different `nLockTime`.

/dev/fd0
floppy disk guy

--
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+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bitcoindev/29d850d1-912a-4b15-ba41-cc36d05e7074n%40googlegroups.com.

--
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+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bitcoindev/KvOQPbOdGzE0_dViIN57KDCx8X-HdOLNKc8xM9y83vbyxVgujA1YI8MTzFsWV7wBIrQ8nBEzHxVhGt54H20t--FiRh3_iTvJeqqgaAOgZs0%3D%40protonmail.com.