Un checkpoint è un metodo utilizzato per migliorare la sicurezza e l'efficienza di una rete blockchain. Si riferisce a un punto specifico nella blockchain in cui viene registrato lo stato della rete. Contrassegnando questi punti, la blockchain può ridurre il tempo e le risorse necessarie per verificare le transazioni. Quando viene stabilito un checkpoint, le transazioni avvenute prima di questo punto vengono considerate confermate e sicure. Le transazioni successive si basano su questo stato verificato, contribuendo a semplificare i processi e a ridurre al minimo il rischio di potenziali biforcazioni o controversie nella catena. In molti casi, i checkpoint vengono utilizzati per garantire che i nodi della rete concordino sullo stato della blockchain senza dover riconvalidare ogni transazione precedente. Ciò rende la rete più robusta contro gli attacchi e aumenta la velocità di elaborazione delle transazioni. Nel complesso, i checkpoint contribuiscono a mantenere l'integrità della blockchain, consentendole al contempo di operare in modo più efficiente.