jimbocoin on Nostr: The definition of a soft fork is a further constraint. A narrowing of the consensus ...
The definition of a soft fork is a further constraint. A narrowing of the consensus rules. The definition of a hard fork is relaxing a constraint. A broadening of the rules.
So expanding the main block size limit (Satoshi’s 1MB limit) is a hard fork because it relaxes the limit. Unupgraded nodes would NOT accept the new, larger blocks. It’s a hard fork because everyone must upgrade, or be left behind.
By contrast, reducing the block size is a soft fork. Unupgraded nodes will accept the new, smaller blocks just fine. It’s backwards compatible. People can opt to run old software and continue to use Bitcoin.
Published at
2025-05-09 00:25:28Event JSON
{
"id": "7210c1d921d8baad57d2d284ae225293f25bf0c62172672efda57b56a71784c2",
"pubkey": "6140478c9ae12f1d0b540e7c57806649327a91b040b07f7ba3dedc357cab0da5",
"created_at": 1746750328,
"kind": 1,
"tags": [
[
"e",
"320a3433e1fe52265b956e6479c0147ca33ec0d33d36bc1c3fa2844a18c479a8",
"",
"root"
],
[
"e",
"6d27d337c9bb38287166adb30bcb48a2b0d0d35892aadb9efee70782d2c419d4",
"",
"reply"
],
[
"p",
"96c87765d900b169f5fdd8bc19bf97bd8c6d163ff416a89d45cbb7cac48c9433"
]
],
"content": "The definition of a soft fork is a further constraint. A narrowing of the consensus rules. The definition of a hard fork is relaxing a constraint. A broadening of the rules.\n\nSo expanding the main block size limit (Satoshi’s 1MB limit) is a hard fork because it relaxes the limit. Unupgraded nodes would NOT accept the new, larger blocks. It’s a hard fork because everyone must upgrade, or be left behind.\n\nBy contrast, reducing the block size is a soft fork. Unupgraded nodes will accept the new, smaller blocks just fine. It’s backwards compatible. People can opt to run old software and continue to use Bitcoin.",
"sig": "942ffd9e59b5c2b7b4a80617bcbf567f8e637973179dc183e461cd7832a90a4e6d745833d7f42c9fd106ad6e439ee737b46a50b1dff58034ea1ea02d63b60aee"
}