But in Gotts, since we use public value, it's always possible to find out the original transaction graph (i.e. relationships between Inputs and Outputs) by the public values. The objective of Gotts is NOT a pure privacy coin anymore, the public value definitely has the consequence of a public transaction graph.
So, let's remove this offset, to save 32 bytes for transaction data. Also, the total offset in block header will be removed later.
The
offset
is used to solve the subset-sum problem in MimbleWimble.But in Gotts, since we use public value, it's always possible to find out the original transaction graph (i.e. relationships between Inputs and Outputs) by the public values. The objective of Gotts is NOT a pure privacy coin anymore, the public value definitely has the consequence of a public transaction graph.
So, let's remove this
offset
, to save 32 bytes for transaction data. Also, thetotal offset
in block header will be removed later.