Konsensüs (Mutabakat) Mekanizması Nedir?
Konsensüs mekanizması, merkezi bir yöneticisi olmayan blockchain ağında binlerce bilgisayarın hangi işlemlerin geçerli olduğu ve hangi sırayla kaydedileceği konusunda ortak karara varmasını sağlayan kurallar bütünüdür.
Bu sayfada 6
Konsensüs mekanizması, merkezi bir yöneticisi olmayan bir blockchain ağında katılımcıların hangi işlemlerin geçerli olduğu ve hangi sırayla kaydedileceği konusunda ortak karara varmasını sağlayan kurallar bütünüdür. Türkçede “mutabakat mekanizması” da denir. Bir banka kendi defterini tek başına tutar; blockchain’de ise binlerce bağımsız bilgisayarın aynı deftere ulaşması gerekir.
Konsensüs neden gerekli?
Dijital para kopyalanabilen veriden ibarettir. Merkezi bir kayıt tutucu yoksa aynı bakiyenin iki farklı kişiye gönderilmesini, yani çift harcamayı engelleyecek bir yönteme ihtiyaç vardır. Konsensüs mekanizması, ağdaki herkesin işlemleri aynı sıraya koymasını ve çelişen iki işlemden yalnızca birini kabul etmesini sağlar.
Bilgisayar biliminde bu soruna “Bizans Generalleri problemi” denir: Bazıları hatalı ya da kötü niyetli olabilecek katılımcılar, güvenilir bir aracı olmadan nasıl ortak karar alabilir? Bitcoin, 2009’da bu soruna herkesin katılabildiği açık bir ağda pratik bir çözüm getiren ilk büyük sistem oldu. Çözümün özü, blok üretmeyi maliyetli hâle getirip dürüst davranışı ekonomik olarak daha kârlı kılmaktı.
Konsensüs mekanizması nasıl çalışır?
Konsensüs, her kullanıcının her işleme oy vermesi demek değildir. Süreç genellikle üç adımdan oluşur:
- Doğrulama: Her düğüm, işlemlerin imzasını ve bakiyenin daha önce harcanıp harcanmadığını kendi başına kontrol eder.
- Blok üretimi: Bir katılımcı, mekanizmanın kurallarına göre yeni blok önerme hakkı kazanır.
- Zincir seçimi: Ağ gecikmesi yüzünden iki farklı blok ortaya çıkarsa, hangi geçmişin geçerli sayılacağı önceden belirlenmiş kurala göre seçilir.
Kuralları çiğneyen bir blok, ne kadar emek ya da teminatla üretilmiş olursa olsun dürüst düğümler tarafından reddedilir.
Konsensüs mekanizması türleri
- Proof of Work (PoW): Blok üretme hakkı hesaplama gücüyle kazanılır. Bitcoin, Litecoin ve Dogecoin bu yöntemi kullanır.
- Proof of Stake (PoS): Doğrulayıcılar ağın coinini teminat olarak kilitler; kurallara aykırı davranış teminat kaybıyla cezalandırılır. Ethereum, Cardano ve Solana bu gruptadır.
- BFT tabanlı yöntemler: Doğrulayıcılar birkaç tur oylama yapar ve yeterli çoğunluk sağlandığında blok anında kesinleşir. Cosmos ekosisteminin kullandığı Tendermint (CometBFT) buna örnektir.
- Delegated PoS (DPoS): Token sahipleri, blok üretecek sınırlı sayıda temsilciyi oylarıyla seçer.
Ethereum, 15 Eylül 2022’deki The Merge güncellemesiyle PoW’dan PoS’a geçti. Bu, çalışan büyük bir ağın konsensüs mekanizmasını değiştirmesinin en bilinen örneğidir.
Konsensüs güvenliği neye bağlı?
Bir mekanizmanın etiketi, güvenlik düzeyini tek başına anlatmaz. PoW’da saldırganın ağın hesaplama gücünün çoğunluğunu ele geçirmesi gerekir; buna %51 atağı denir. PoS’ta ise saldırı için büyük miktarda coin kilitlemek ve kesinti riskini göze almak gerekir. Doğrulayıcı sayısı, teminatın kimlerde toplandığı ve kesinleşme süresi de karşılaştırmada önemlidir.
Konsensüs yalnızca ağın kayıt güvenliğini sağlar. Yanlış adrese yapılan bir transferi geri almaz, ele geçirilmiş bir cüzdanı korumaz. Kullanıcı açısından ağ güvenliği ile cüzdan ve borsa güvenliği ayrı konulardır.
Sık sorulan sorular
Konsensüs ile madencilik aynı şey mi?
Hayır. Madencilik, PoW kullanan ağlarda konsensüse katılmanın bir yoludur. PoS ağlarında madencilik yoktur; bu görevi doğrulayıcılar üstlenir.
Hangi konsensüs mekanizması daha iyi?
Her birinin farklı ödünleşimleri vardır. PoW enerji yoğun ama sade bir güvenlik modeline sahiptir; PoS daha az enerji harcar ama ceza ve teminat kuralları daha karmaşıktır.
Bir ağ konsensüs mekanizmasını değiştirebilir mi?
Evet, ancak bu büyük bir protokol güncellemesi gerektirir. Ethereum’un PoS’a geçişi yıllarca süren hazırlık ve test ağı denemelerinin ardından gerçekleşti.