Checkpointing Nedir?
Diğer adları: Checkpoint, Kontrol Noktası
Kısaca
Checkpointing (kontrol noktası oluşturma), belirli blokların kesinleşmiş kabul edilerek işaretlendiği ve bu noktadan öncesindeki zincir geçmişinin yeniden düzenlenmesini (reorg) engelleyerek çifte harcama gibi saldırıları zorlaştıran bir blockchain güvenlik yöntemidir.
Kontrol noktaları farklı biçimlerde uygulanabilir. Ethereum'un Proof of Stake yapısında her epoch'un (32 slotluk dönem) ilk bloğu bir kontrol noktasıdır; toplam stake'in en az üçte ikisini temsil eden doğrulayıcılar bu noktaları oyladığında önce gerekçelendirilir (justified), ardından kesinleşir (finalized). Kesinleşmiş bir bloğun geri alınması, toplam stake'in en az üçte birinin cezalandırılmasını (slashing) göze almayı gerektirir.
Kontrol noktaları ağa yeni katılan düğümler için de kullanılır. Ethereum'da checkpoint sync yöntemiyle bir düğüm, zinciri en baştan doğrulamak yerine güvendiği bir kaynaktan aldığı yakın tarihli kesinleşmiş durumdan senkronizasyona başlayabilir. Polygon PoS gibi bazı ağlar ise kendi zincirlerinin durumunu belirli aralıklarla Ethereum ana ağına kontrol noktası olarak kaydeder. Bitcoin istemcileri de geçmişte koda gömülü kontrol noktaları kullanmıştır.
Yöntemin sınırı, kontrol noktasının kim tarafından ve nasıl belirlendiğidir. Geliştiricilerin koda elle yazdığı veya tek bir kaynaktan alınan kontrol noktaları, o kaynağa güven gerektirir ve merkeziyetsizlikten taviz anlamına gelebilir.
Son güncelleme: · Bu içerik bilgilendirme amaçlıdır, yatırım tavsiyesi değildir.

