bitcoin core – Weak Subjectivity Checkpoints belief assumptions


You might be evaluating apples and oranges right here. By weak subjectivity you might be referring to the consensus guidelines of a “Proof of Stake” community. Assumeutxo is an IBD speedup particular to the Bitcoin Core shopper, that additionally verifies the principles of the Bitcoin community.

A consumer could select to make use of assumeutxo, however they do not must. Anybody can confirm the Bitcoin chain because the genesis block with out the UTxO set hash which may finally be included within the Bitcoin Core shopper. It isn’t the case within the “weak subjectivity” system you consult with. In this type of system in the long run it’s important to depend on the supplied checkpoints, you possibly can’t decide out of utilizing them.

As well as, and that is typically some extent of confusion, be aware {that a} assumeutxo / -assumevalid consumer will not be solely trusting the supplied knowledge. For assumeutxo the shopper remains to be performing the common IBD within the background. If it finds out the supplied hash was incorrect it is going to discard it. Therefore the consumer trusts the hash solely in the course of the IBD. For assumevalid if the node is supplied an alternate chain with extra work (sturdy objectivity!) it is going to discard the configured -assumevalid one.

So what are the arguments towards having Weak Subjectivity Checkpoints on Bitcoin, a la AssumeUTXO?
How is that this a special belief assumption than Bitcoin’s?

As defined above, assumeutxo is not a checkpoint. Assumeutxo permits you to briefly belief a supplied UTxO set whereas your node is syncing. A checkpoint would make your node refuse a sequence that doesn’t comprise such block.

Certain if the blocks are deeply buried, the belief mannequin of getting a checkpoint may be very totally different. The Bitcoin Core shopper already has buried deployments anyhow. But when all you need is to speedup IBD, simply use assumeutxo as an alternative of introducing a community rule?



Please enter your comment!
Please enter your name here