[Bitcoin-ml] [Research] Masterblocks: Scaling Blockchain by summarizing balances

Jared Lee Richardson jaredr26 at gmail.com
Fri Feb 9 22:30:12 UTC 2018


>  If you don't download all blocks (which includes all UTXO), how do you know
balances? You can't !

You download a single block with a UTXO commitment.

Then you download the utxo state matching that commitment.

Then you hash the UTXO's you got and make sure they are exactly the same as
the UTXO commitment you know from the block header.

Then you know all the balances.

On Fri, Feb 9, 2018 at 1:59 PM, Alexey Eromenko via bitcoin-ml <
bitcoin-ml at lists.linuxfoundation.org> wrote:

> If you don't download all blocks (which includes all UTXO), how do you
> know balances? You can't !
> My idea allows to download only a subset of blocks (all blocks since
> Masterblock) for a new node setup.
>
> On Fri, Feb 9, 2018 at 10:45 PM, Tomas via bitcoin-ml
> <bitcoin-ml at lists.linuxfoundation.org> wrote:
> >
> > On Wed, Jan 10, 2018, at 08:11, Christoph Bergmann via bitcoin-ml wrote:
> >
> > If I'm not wrong, UTXO commitments allow a node to sync the UTXO only /
> to
> > first sync UTXO, than the rest of the chain.
> >
> > Masterblocks as described here adds a snapshot to cut the length of the
> > historical blockchain relevant for consensus. The only cryptocurrency of
> > snapshots I know of is IOTA.
> >
> >
> > If you have the UTXO set and it is committed, you don't need the rest of
> the
> > chain. The UTXO set *is* the snapshot.
> >
> > Current full node implementations assume that all blocks before some
> block X
> > are valid and don't verify the signatures. The *only* reason to download
> > them is to update the UTXO state. If X includes a UTXO commitment, (and
> > we've included the rule that if present it must be valid), downloading
> old
> > blocks becomes pointless.
> >
> > I don't really understand the benefit of adding another block type for
> this.
> >
> > Tomas van der Wansem
> >
> >
> >
> > _______________________________________________
> > bitcoin-ml mailing list
> > bitcoin-ml at lists.linuxfoundation.org
> > https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-ml
> >
>
>
>
> --
> -Alexey Eromenko "Technologov"
> _______________________________________________
> bitcoin-ml mailing list
> bitcoin-ml at lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-ml
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxfoundation.org/pipermail/bitcoin-ml/attachments/20180209/cc70386a/attachment.html>


More information about the bitcoin-ml mailing list