At most two outputs according to Bitcoin whitepaper. Multiple outputs in real transactions. How come?

2

1

The original Bitcoin whitepaper mentions that there can be at most two outputs:

Normally there will be either a single input from a larger previous transaction or multiple inputs combining smaller amounts, and at most two outputs: one for the payment, and one returning the change, if any, back to the sender.

However, I see transactions like this:

https://blockchain.info/tx/c18ff55d09c596ffbad30321719171c0d5b4d677d3554fc6ab3d12167ea8b9d6

that has many outputs.

Is this contradicting the Bitcoin paper or is there something I'm not getting?

Piero

Posted 2018-03-19T19:43:24.683

Reputation: 23

Answers

5

Note the word normally at the beginning of the sentence. This isn't imposing a restriction but merely describing a common use case.

It's obviously useful to allow more than two outputs, and there's no particular reason to impose any arbitrary limit on the number. I don't think such a limit was ever contemplated.

In any case, the whitepaper isn't considered to be an authoritative description of the protocol; that would be the reference client. For instance, the whitepaper describes a scheme for reclaiming disk space that I don't believe was ever implemented (the "pruning" feature came much later and is somewhat different).

Nate Eldredge

Posted 2018-03-19T19:43:24.683

Reputation: 21 420