Luke is lying, misleading the plebs.

"It's a bug not censorship; Luke just enforces #Bitcoin's 43 byte datacarrier size."

Then why does this commit on Luke's repo show him unilaterally overriding #Bitcoin Core to reduce the carrier size from 83 to 42?

I call bullshit.

https://sourcegraph.com/github.com/bitcoinknots/bitcoin/-/commit/b7eb294a25378a3cb1c3db193f7b58109a321906#diff-e1ad7589acfbf0bb41dc20066ca7ae43L39

Reply to this note

Please Login to reply.

Discussion

Because it is bullshit.

The nodes determine what transactions are valid. It's not a bug. It's smart programming.

He and Ocean are entitled to do whatever they want too though. And them too are acting within the rules.

There’s been some discussion about what “is” censorship these days. This is pretty close.

The knots client seems to be applying different rules to what constitutes a valid transaction for block construction than for block validation. If the 83/42 byte thing was really a consensus requirement, then knots should reject old blocks that contain them.

But that would put knots users out of consensus, creating a contentious soft fork. So knots only applies the restriction for block templates.

This feels to me like the closest definition to censorship we have in Bitcoin. Applying different rules for block creation and validation.