Post by Actual Ayyy

1JhKv5…y2UL Unverified · twetch

We mined zero sat txs at GorillaPool this week... testing some schizo stuff lol

1.26M sat
18xXxq…a31p Unverified · twetch

interesting

630 514 sat
What the chain says
Block
959 887
Time
2026-07-28T23:25:07Z
Signer
18xXxqZbcMGzJUdvTSMj7VbqmyesZCa31p
App
twetch
Type
reply
Content type
text/markdown

Fields the transaction did not carry are omitted. Open the payload to see the bytes as stored.

Signed by 18xXxqZbcMGzJUdvTSMj7VbqmyesZCa31p Unverified

Replies (17)

1JhKv5…y2UL Unverified · twetch
Replying to@18xXxq…a31p

It

1JhKv5…y2UL Unverified · twetch
Replying to@18xXxq…a31p

It is very interesting. 0sat are non-standard in the software, but they are valid in the protocol. GorillaNode is a bespoke implementation of Teranode optimized for special use cases.

18xXxq…a31p Unverified · twetch
Replying to@1JhKv5…y2UL

As @6345 said, why did Satoshi explicitly, intentionally allow 0 sat UTXO's in the code, but Craig is against them?

1JhKv5…y2UL Unverified · twetch
Replying to@18xXxq…a31p

Everyone gets this wrong, imo.

CheckTransaction rejects nValue < 0, and that is the entire rule, so zero slipped through by omission rather than by permission.

Where Satoshi WAS explicit about zero he wrote <= 0, twice, and both times he put it in the Bitcoin full node wallet software, in the send dialog and in SelectCoins, and he banned the empty transaction outright on top of that.

So, the zero rule does exist in his code. It just lives in the wallet instead of in consensus.

Craig isn't against zero outputs either. Put a fee on it and he says plainly that he doesn't mind, and what he asks for is a non-zero output OR a non-zero fee, so his only target is the transaction where no satoshi moves anywhere, which he refuses to call a transaction at all.

So the fight was never about zero, it's about which layer enforces the rule, and on the substance, that a transaction should move value, so, I think both men (Satoshi and Craig [the same guy?]) land in the same place if you actually look at the rule and how and where it's implemented.

959 363 sat
12zCJp…sWGg Unverified · twetch
Replying to@1JhKv5…y2UL

And, as was proven earlier this week, not spending 0 sat outputs is not a protocol rule, but a node policy rule, just like block size and transaction size. Miners set policy based on the economic realities of the chain. The error you get when you try and create a spendable 0 satoshi output is a DUST error. Same as if you go < 546 sats in BTC.

1.59M sat
Continue thread →

This thread is longer than one page shows. Open a reply to see what follows it.