MASF=true + LOT=informational



Summary:

Bitcoin developers are looking for ways to improve the activation mechanisms for soft-forks. Four activation configurations have been discussed with rationales. The first one involves MASF=true and LOT=false, which is considered a safe conservative approach. However, it perpetuates the risk demonstrated by BIP 141/BIP9. The second configuration includes MASF=true and LOT=true, which is the inverse of the first. The third configuration is MASF=false and LOT=informational. This configuration uses the non-standardness part of schnorr to activate at a flag height without normative signaling in version bits but creates needless delays. The fourth configuration combines MASF=true (same mechanism as 1 or 2) with LOT=informational (mechanism from 3). It provides signaling in an optional and informational sense that is not normative for consensus code but informs the ecosystem about hashrate-verified opt-in assertion of readiness from pools. Using a declining activation threshold over time gives miners control over the timing of activation, not the eventuality. This is essentially the same as LOT=true, however, it has a greater chance of activation without requiring intervening releases or changes to the code. There were also concerns about offending miners, but this concern seems dubious to many, given pools indicated ~90% support. Against the realism of developer control, if there were a market need to reject a soft-fork, that can also be done with a UASF. Disagreement and potential for partly incompatible clients with different activation configuration change the risk calculation for LOT=false. So that LOT=false may not be safer in practice and does not wash reference client developers' hands of contributing to the combined risk. If LOT=true is a hidden flag in bitcoin reference code or released by another project, then misinterpretation of developer control is avoided. Subsequent posts on the thread with the third proposal discuss that informational signaling be substituted so that users and the market can benefit from the information about miner intent. In some way, it could be more reliable in signaling a willing readiness rather than a UASF under duress mandatory signal. In the MASF delay eventuality, where the flag height is relied upon, users and services would be well advised to ensure they are running schnorr validating fullnodes, and for SPV users to verify their wallet relies on schnorr upgraded fullnodes.


Updated on: 2023-06-14T19:01:16.371163+00:00