The longest step in bitcoin core initialization is "Verifying last 6 blocks at level 3". The number of blocks checked at startup went down from 288 in 2014 to 6 now. Therefore, in order to speedup bitcoin core initialization I am thinking about lowering this number further to 2-3 with the checkblocks option.

However, I wonder how risky this is? In case bitcoin core shuts down incorrectly, isn't it unlikely that all the last 6 blocks become corrupted? Isn't 2-3 blocks enough?

  • I think Bitcoin Core should load the entire UTXO set into memory or some sort of SSD cache during the initialization...
    – Chris Chen
    Jan 5 '20 at 22:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.