Will see if Atilla is willing to come here and continue the discussion... Right now where we seem to be at is that he thinks Satoshi screwed up the original implementation with this consusens code: "if (txout.nValue < 0) return error"
This has been part of Bitcoin protocol since day 1... Craig has confirmed it's intentional. In order to change would require changing a fundamental part of the protocol and splitting Bitcoin in what would be in effect a hashwar between a faction that wants to stick with 'locked down protocol' and a faction that thinks it needs fixing.
The argument against 0-value outputs appears to be that it somehow changes the fixed coin supply which is a fundamental feature of Bitcoin. But I have yet to hear any convincing argument that this is true. I will leave this subject there and allow<a class="mention" href="/@attlla">@attlla</a> to make the argument before I respond.
Will see if Atilla is willing to come here and continue the discussion... Right now where we seem to be at is that he thinks Satoshi screwed up the original implementation with this consusens code: "if (txout.nValue < 0) return error"
This has been part of Bitcoin protocol since day 1... Craig has confirmed it's intentional. In order to change would require changing a fundamental part of the protocol and splitting Bitcoin in what would be in effect a hashwar between a faction that wants to stick with 'locked down protocol' and a faction that thinks it needs fixing.
The argument against 0-value outputs appears to be that it somehow changes the fixed coin supply which is a fundamental feature of Bitcoin. But I have yet to hear any convincing argument that this is true. I will leave this subject there and allow<a class="mention" href="/@attlla">@attlla</a> to make the argument before I respond.