From: Fabian

> The header chain is fully validated before the snapshot is loaded,

Validating the headers is inconsequential if you are not verifying tx inclusion. That's what SPV is, and people should not be misled into believing that this is SPV.

> and the historical blocks are validated in the background.

The issue is the time before that completing. After validating it's moot.

> The work is the same, only the node becomes usable earlier.

Until the work is complete the node is not usable in the sense of a node - it hasn't validated.

> AssumeUTXO is anchored to a hash that is hardcoded in Bitcoin Core
> and reviewed in the open. Anyone running a fully validating node can
> independently reproduce it from their own UTXO set.

In this proposal there is no statement that everyone must trust Bitcoin Core. The proposal specifically states:

    "The Merkle root is the sole trust input required to verify the integrity of the received UTXO set."

and

    "[The Merkle root is]... either from a trusted source or by selecting a root with agreement among multiple peers."

The "agreement among peers" is why Bitcoin exists, so we can dismiss that as an infinite regression.

Above you make the explicit claim that Bitcoin Core is the oracle for this "sole trust input". If that is the case you should add it to the proposal so that people are fully aware.

If so the proposal establishes a central authority for validity. If not then we are back to the original problem that Bitcoin supposedly solved - where does this agreement come from.

Best,
Eric

--
You received this message because you are subscribed to the Google Groups "Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bitcoindev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/26c7fd2e-d35d-4ed4-9638-18c95efc75dfn%40googlegroups.com.