Join Nostr
2026-09-04 14:45:13 UTC

Jackk on Nostr: Bitcoin is Layer 0 (non-witness bits) and bounded by 1MB via Bitcoin consensus. ...

Bitcoin is Layer 0 (non-witness bits) and bounded by 1MB via Bitcoin consensus.

SegWit is Layer1 (witness bits) and bounded by 4MB via discounting in Bitcoin Consensus.

L0 < 1 MB
L0+L1 < 4 MB

L1 is anchored to L0.
L0 is Bitcoin consensus
L1 is SegWit consensus

To combat this discount and objective deviation from 1MB blocks as defined by Satoshi, nodes can bound their total block data back to 1 MB by pruning witness.

L0 < 1 MB
L0+L1 < 1 MB

This means by node policy, what is stored in L1 (witness bits) can be filtered and defined by the user. We can use objective fees paid and transaction efficiency to enforce 1 MB blocks at the node level without breaking Bitcoin consensus. SegWit is a soft fork thus optional. All txs are Layer 0 valid, but not all txs make into Layer1 blockspace bounded by 1 MB and Nakamoto Consensus at the node level. The witness is just not saved. SegWit fights for what memory is remaining after L0 validity and consensus. It’s opt in.

The more nodes that enforce this change to SegWit validity, the more it will have an external influence on the network. Totally backwards compatible and consensus valid. Just not forwards compatible. Let the 4MB nodes store everything, we filter to 1MB max as valid. I cannot force anyone to change their consensus rules. But if you want your SegWit to be saved/real on my node, you can follow my policy. This is how we can combat L1 spam, especially when 1 MB enforced at the L2/LN level for valid channel state. This will eradicate the SegWit discount by forcing competition over L0 fees, making the cost to spam L0 via op_return more costly due to conserved and finite 1MB blockspace across all layers in total.

At some point, the consensus change will be feasible by logic. A node running better Bitcoin physics will always outlast those who discount their bits.

A POW hardfork to fix spam is not necessary, all it does is inject fiat into the thermodynamic curve by manually adjusting difficulty. Invariance is lost.