Author: Gregory Maxwell 2015-12-09 07:17:08
Published on: 2015-12-09T07:17:08+00:00
Mark Friedenbach and Greg Maxwell are discussing the placement of the witness commitment in the Bitcoin blockchain. Friedenbach has asked for data showing that placing the commitment in the last transaction would be disruptive, but Maxwell responds that he has not commented on the transaction output but rather on coinbase outputs and a hard-fork. He explains that using an output in the last transaction would break the assumption that a block can be truncated and still result in a valid block, which is used by some mining setups currently. This is because GBT does not generate the coinbase transaction and so cannot know its size; and you may have to drop the last transaction(s) to make room for it. Maxwell also notes that if the input for that transaction is supposed to be generated from a coinbase output some blocks earlier, then this may again run into hardware output constraints in coinbase transactions. However, creating a zero value output only once and just rolling it forward could likely prevent this issue from occurring.
Updated on: 2023-05-19T22:36:34.644382+00:00