Re: [bitcoin-dev] A Commitment-suitable UTXO set "Balances" file data structure

2017-03-07 Thread Bram Cohen via bitcoin-dev
On Tue, Mar 7, 2017 at 5:55 PM, bfd--- via bitcoin-dev < bitcoin-dev@lists.linuxfoundation.org> wrote: > Having a commitment to a "balance" of an "address" (I assume you mean > P2SH/P2PKH script) is extremely expensive to create and validate, does > not scale and is not a particularly useful thing

Re: [bitcoin-dev] A Commitment-suitable UTXO set "Balances" file data structure

2017-03-07 Thread bfd--- via bitcoin-dev
Having a commitment to a "balance" of an "address" (I assume you mean P2SH/P2PKH script) is extremely expensive to create and validate, does not scale and is not a particularly useful thing for a client to use. Validating clients should never expect their UTXO to be inconsistent with that of the n

Re: [bitcoin-dev] A Commitment-suitable UTXO set "Balances" file data structure

2017-03-07 Thread Bram Cohen via bitcoin-dev
On Tue, Mar 7, 2017 at 1:28 PM, praxeology_guy via bitcoin-dev < bitcoin-dev@lists.linuxfoundation.org> wrote: > > merkle tree hashes: > - array of "piece count" leaf hashes, hashing the balance pieces > - array of "(child layer count + 1)/2" node hashes, hashing pairs of child > hashes, or copyin

[bitcoin-dev] A Commitment-suitable UTXO set "Balances" file data structure

2017-03-07 Thread praxeology_guy via bitcoin-dev
A Commitment-suitable UTXO set "Balances" file data structure - Allows pruned nodes to satisfy SPV nodes - Allows pruned nodes to trustlessly start synchronizing at a Balances file's block height instead of the genesis block - Allows all nodes in the network to verify their UTXO set's data integri