Konsensüs Algoritması Nedir ve Nasıl Çalışır?
Blokzincir ağları işlemleri nasıl doğrular ve ortak bir karara nasıl ulaşır? Konsensüs algoritmalarının çalışma mantığını ve öne çıkan modelleri blog yazımızda ele aldık.
Bir bankada herhangi bir işlem yapıldığında sisteme kaydeden de doğrulayan da bankanın kendisidir. Bu merkezi yapı güven sorununu çok basit bir yoldan çözüyor çünkü her şeyi tek bir otorite kontrol ediyor. Bu merkezi yapı basit transfer işlemlerinde masraf ve zaman kaybı dışında önemli sorunlar yaratmasa da mudiler için risk yaratabiliyor. Bütün insiyatifin bankanın elinde olması, banka yönetiminin yapabileceği usulsüzlüklerde ve mudilerin hızlıca paralarını çektiği durumlarda büyük sorunlar yaratabiliyor.
Blokzincir, bu denklemi tersine çeviriyor. Ortada bir banka yok, tek bir otorite yok. Binlerce farklı bilgisayar aynı anda ağa bağlı ve hepsi işlemlerin doğruluğunu teyit etmek zorunda. Peki bu binlerce bağımsız düğümden oluşan yapı kaos yaratmadan bir karara nasıl varıyor? İşte bu sorunun cevabı konsensüs algoritması.
Kripto yolculuğunuza güvenli ve hızlı bir şekilde başlayın. BlueX ile alım satım yapın.
Hemen BaşlaKonsensüs kelimesi Latince "consensio"dan geliyor, birlikte hissetmek ve anlaşmak anlamına geliyor. Algoritma ise ünlü Arap matematikçi Al Harezmi’den adını alan adım adım bir sorunu çözmeye yarayan matematiksel kural dizisidir. İkisi bir araya geldiğinde ortaya çıkan kavram blokzincirin belki de en temel ve en az anlaşılan bileşeni.
NEDEN GEREKLİ?
Merkezi sistemlerde güven açık. Bankanıza para yatırdığınızda bankanın dürüst davranacağına güveniyorsunuz. Ama blokzincir size aynı soruyu farklı biçimde soruyor. Hiç tanımadığınız binlerce bilgisayara nasıl güveneceksiniz?
Bu sorun bilgisayar biliminde "Bizans Generalleri Problemi" olarak adlandırılıyor. Bir şehri kuşatmaya çalışan generaller haberleşmek zorunda ama aralarında hain olanlar olabilir. Hepsinin aynı anda saldırmaya karar vermesi için güvenilir bir iletişim yöntemi gerekiyor. Blokzincir düğümleri de aynı problemi yaşıyor. Bir işlemin geçerli olup olmadığı konusunda binlerce bağımsız tarafın aynı karara ulaşması gerekiyor.
Konsensüs algoritması bu problemi çözüyor. Hangi işlemlerin zincire ekleneceğine, kimlerin bunu yapabileceğine ve sahtecilik girişimlerine karşı nasıl savunulacağına dair kuralları belirliyor.
PROOF OF WORK(PoW): EMEK VERMENİN BEDELİ
Proof of Work(İş Kanıtı) blokzincir tarihinin ilk ve hâlâ en güvenilir kabul edilen konsensüs mekanizması. 2008'de Satoshi Nakamoto'nun Bitcoin whitepaper'ında hayata geçti.
Çalışma mantığı kolayca anlaşılabilir. Ağa yeni bir blok eklemek isteyen bir madenci önce çok zor bir matematik problemini çözmek zorunda. Bu problem kasıtlı olarak zor tasarlanmış ve doğru cevaba ulaşmanın tek yolu denemek, yanılmak ve tekrar denemek. Milyonlarca olasılık arasından doğruyu bulan madenci bloğu zincire ekliyor ve ödülü kazanıyor.
Bu sistemin güzelliği mekanik olarak sağladığı güvende gizli. Sahte bir blok eklemek için dürüst madencilerin tamamından daha fazla hesaplama gücüne ihtiyaç duyuluyor. Bitcoin'in bugün ulaştığı hash gücü göz önüne alındığında bu astronomik bir maliyet anlamına geliyor. Saldırı yapmak, dürüst davranmaktan çok daha pahalı hale geldiğinde sistem kendi kendini güvende tutabiliyor.
Fakat her yapıda olduğu gibi bu yapıda da bazı sorunlar var. Proof of Work'ün en sık dile getirilen sorunu enerji tüketimi. Tüm madenciler aynı problemi çözmeye çalışıyor ama yalnızca biri kazanıyor. Kaybedenlerin harcadığı enerji teknik olarak boşa gidiyor. Bitcoin'in yıllık enerji tüketimi bazı ülkelerin toplam elektrik tüketimiyle yarışır hale geldi.
PROOF OF STAKE(PoS): SERMAYEYLE GÜVENCE
Proof of Stake, Proof of Work'ün enerji sorununa karşı geliştirilen alternatif. İlk kez 2011'de tartışılmaya başlandı, Ethereum 2022'de bu mekanizmaya geçerek konsensüs tarihinin en büyük dönüşümünü gerçekleştirdi.
Proof of Work'te blok ekleme hakkı hesaplama gücüyle kazanılıyor. Proof of Stake'te ise tokenla kazanılıyor. Ağı doğrulamak isteyen bir katılımcı belirli miktarda token kilitlemek zorunda. Bu token güvence olarak tutuluyor. Dürüst davranan doğrulayıcılar ödül alırken kötü niyetli davranışlar kilitlenen tokenların kaybedilmesiyle sonuçlanıyor.
Sistemin seçim mekanizması basit ama etkili. Daha fazla token kilitleyen katılımcı daha yüksek seçilme olasılığına sahip oluyor. Randomizasyon unsurları da devreye giriyor, böylece en büyük stake sahibinin her seferinde seçilmesi önleniyor.
Ethereum'un Proof of Stake'e geçişi bu mekanizmanın olgunluğunu kanıtladı. The Merge adı verilen bu geçiş Ethereum'un enerji tüketimini yüzde 99'dan fazla düşürdü. Proof of Stake teorik değil, gerçek dünyada devasa ölçekte çalışıyor.
DELEGATED PROOF OF STAKE: TEMSİLİ DEMOKRASİ
Proof of Stake'in bir türevi olan Delegated Proof of Stake yani DPoS, demokratik temsil sistemine çok benzer bir yapı getiriyor.
Klasik Proof of Stake'te her token sahibi doğrudan doğrulayıcı olmaya aday. DPoS'ta ise token sahipleri temsilci seçiyor. Bu temsilciler yani delegeler blokları üretiyor ve işlemleri doğruluyor. Oy kullanmak isteyen her token sahibi güvendiği bir delegeye oy verebiliyor. Kötü davranan delegeler oylarını kaybedip yerinden ediliyor.
EOS ve TRON bu mekanizmayı kullanan en bilinen projeler. DPoS son derece hızlı ve verimli çalışıyor ama merkezileşme riski taşıyor. Belirlenen sayıda delege ağın tamamını kontrol ettiğinde teorik merkeziyetsizlik pratikte zayıflayabiliyor.
PROOF OF HISTORY(PoH): ZAMANI KRİPTOGRAFİYE DÖNÜŞTÜRMEK
Proof of History, Solana'nın kullandığı özgün mekanizma ve teknik açıdan diğerlerinden temelden ayrışıyor. Bir konsensüs mekanizmasından çok zamanı blokzincire gömme yöntemi olarak tanımlamak daha doğru.
Geleneksel blokzincirlerde düğümler bir işlemin ne zaman gerçekleştiği konusunda anlaşmak için mesaj alışverişi yapıyor. Bu süreç zaman alıyor ve ölçeklenmesi güç. Proof of History bu sorunu farklı biçimde çözüyor. SHA-256 hash fonksiyonu üzerinde sürekli çalışan bir "kriptografik saat" oluşturuyor. Her hesaplama bir öncekinin sonucunu kullanıyor, bu da sıralı bir zaman kanıtı zinciri yaratıyor. İşlemlerin bu zaman kanıtlarına eklenmesi, tüm ağın mesajlaşmadan önce işlemin ne zaman gerçekleştiğini doğrulayabilmesini sağlıyor.
Sonuç etkileyici. Solana saniyede binlerce işlem gerçekleştirebiliyor. Ama bu performans bir merkezileşme bedeli gerektiriyor. Proof of History'nin yarattığı veri akışını işleyebilmek için son derece güçlü ve yüksek maliyetli bir donanım gerekiyor. Bu da düğüm çalıştırabilecek katılımcı sayısını sınırlıyor.
PROOF OF AUTHORİTY(PoA): KİMLİK ÜZERİNE GÜVEN
Proof of Authority, blokzincir dünyasının en az bilinmesine rağmen pratik uygulamalar açısından son derece yaygın kullandığı mekanizma.
Diğer mekanizmalar hesaplama gücü veya ekonomik teminat üzerine güven kurarken Proof of Authority kimlik üzerine güven kuruyor. Doğrulayıcılar gerçek kimliklerini açıklayarak ağa katılıyor. Kim olduklarını herkese bildiriyorlar ve bu ifşa onlara dürüst davranma zorunluluğu yaratıyor. Sahtecilik yapan biri sadece tokeni değil itibarını da kaybedecek.
Bu yapı son derece hızlı ve verimli çalışıyor. Enerji tüketimi minimal, işlem kapasitesi yüksek. Ama ciddi bir ödünleşim var. Kimlik ifşası merkezileşme yaratıyor. Sisteme katılabilmek için yetkili tarafların onayı gerekiyor. Bu da Proof of Authority'yi gerçek anlamda merkeziyetsiz bir sistem olmaktan çıkarıyor.
Buna rağmen kurumsal blockchain uygulamaları, özel ağlar ve şirket içi dağıtık sistemler bu mekanizmayı tercih ediyor. Hız, maliyet ve verimlilik merkeziyetsizlikten çok daha önemli olduğunda Proof of Authority anlamlı bir seçenek olmaya devam ediyor. VeChain (VET) bu mekanizmayı kullanan en bilinen kurumsal proje.
PROOF OF BURN(PoB): TOKEN YAKARAK HAK KAZANMAK
Proof of Burn alışılmadık bir fikir üzerine kurulu. Ağa blok ekleme hakkı kazanmak için token yakıyorsunuz. Yakılan tokenlar geri alınamaz biçimde imha ediliyor.
Bu ne işe yarıyor? Madenciler gerçek ekonomik değer kurban ediyor. Bu fedakârlık sistemin güvenilirliğine gerçek bir taahhüt anlamına geliyor. Daha fazla token yakan daha fazla blok üretme şansı kazanıyor.
Proof of Burn teorik olarak ilginç ama pratikte nadiren kullanılıyor. Doğrudan ekonomik değer imha etmek hem sürdürülebilirlik hem de genel kabul açısından sınırlı kalıyor.
PROOF OF SPACE VE PROOF OF TİME: DEPOLAMAYLA GÜVENLİK
Proof of Space ve genellikle onunla birlikte kullanılan Proof of Time farklı bir kaynak üzerine güvenlik kuruyor: disk alanı.
Bu mekanizmada katılımcılar kriptografik veri setleri oluşturarak sabit disklerine kaydediyor. Ne kadar fazla disk alanı ayrılırsa blok üretme şansı o kadar yüksek. Proof of Time ise Proof of Space'e zaman boyutu ekliyor, sabit disk verilerini belirli bir süre tutmayı zorunlu kılıyor.
Chia bu mekanizmayı kullanan en bilinen proje. Proof of Work'ten çok daha az enerji tüketiyor ama ağa katılım için sabit disk kapasitesi gerektiriyor. Depolama altyapısına yapılan yatırım, enerji tüketiminin yerini alıyor.
BİZANS HATA TOLERANSI: AKADEMİDEN BLOKZİNCİRE
Pratik Bizans Hata Toleransı yani PBFT, 1999'da akademik bir araştırma olarak ortaya çıktı ve zamanla kurumsal blokzincir projelerinin vazgeçilmez bileşeni haline geldi.
PBFT'nin temel iddiası güçlü. Ağdaki düğümlerin üçte birinden fazlası kötü niyetli olmadığı sürece sistem doğru çalışmaya devam ediyor. Bu matematiksel güvence kurumsal kullanım için son derece çekici.
PBFT ve türevleri Hyperledger Fabric, Tendermint ve Cosmos gibi projelerde kullanılıyor. Kurumsal izinli blokzincirlerinde hız, güvenilirlik ve düzenleyici uyum gerektiren yapılarda tercih edilen mekanizma bu.
MEKANİZMALAR ARASINDA NASIL SEÇİM YAPILIR?
Her konsensüs mekanizması farklı bir ödünleşimler bütünü temsil ediyor. Hız, güvenlik ve merkeziyetsizlik üçgeninde her mekanizma farklı bir noktada duruyor.
Proof of Work en yüksek güvenliği sağlıyor ama en fazla enerji tüketiyor. Proof of Stake hem güvenli hem enerji verimli ama büyük token sahiplerinin sisteme olan etkisi teorik bir risk oluşturuyor. Delegated Proof of Stake hızlı ve verimli ama merkezileşmeye eğilimli. Proof of History son derece hızlı ama donanım gereksinimleri yüksek. Proof of Authority hızlı ve ucuz ama gerçek anlamda merkeziyetsiz değil.
Hangi mekanizmanın "en iyi" olduğu sorusu yanlış sorulan bir soru. Neye öncelik verildiğine bağlı olarak doğru cevap değişiyor. Bitcoin merkeziyetsizliği ve güvenliği önceliklendiğinden Proof of Work kullanıyor. Solana hız önceliklendiğinden Proof of History kullanıyor. VeChain kurumsal benimseme önceliklendiğinden Proof of Authority kullanıyor.
HİBRİT MODELLER: EN İYİSİNİ BİR ARAYA GETİRMEK
Son yıllarda tek bir mekanizmayı kullanmak yerine birden fazlasını birleştiren hibrit modeller yaygınlaşıyor.
Proof of Work ve Proof of Stake'i birleştiren sistemler Bitcoin'in güvenlik gücünü Proof of Stake'in enerji verimliliğiyle bir araya getirmeyi hedefliyor. Solana'nın Tower BFT mekanizması Proof of History ile PBFT türevi bir konsensüs mekanizmasını birleştiriyor. Avalanche'ın Snow konsensüsü ise klasik mekanizmaların hiçbirine tam uymayan özgün bir probabilistik yaklaşım getiriyor.
Bu çoğullaşma konsensüs mekanizmalarının olgunlaştığının işareti. Tek bir çözüm yerine her kullanım senaryosu için optimize edilmiş farklı yaklaşımlar geliştiriliyor.
KONSENSÜS MEKANİZMALARI VE KRİPTO YATIRIMLARI
Bir projeye yatırım düşünürken konsensüs mekanizması anlamlı bir teknik gösterge sunuyor.
Proof of Work kullanan bir projenin güvenlik sicili uzun ve kanıtlanmış ama ölçeklenme sınırlı. Proof of Stake kullanan bir proje enerji verimli ve ölçeklenebilir ama mekanizmanın uzun vadeli güvenliği Proof of Work kadar çok test edilmemiş. Yeni ve deneysel bir mekanizma kullanan bir proje performans açısından çarpıcı iddialar öne sürebilir ama gerçek dünya koşullarında kanıtlanmamış olabilir.
Konsensüs mekanizması tek başına bir yatırım kararı belirleyemiyor. Ama projenin teknik temelini anlamanın ve uzun vadeli güvenilirliğini değerlendirmenin önemli bir bileşeni.
SÖZÜN ÖZÜ
Konsensüs mekanizmaları blokzincirin görünmez ama vazgeçilmez motorları. Merkezi bir otorite olmadan binlerce bağımsız düğümün aynı gerçeği paylaşmasını sağlayan matematiksel kurallar bütünü.
Bitcoin'in Proof of Work'ü güvenlik standardını belirledi. Ethereum'un Proof of Stake'e geçişi bu alanda en büyük dönüşümü yarattı. Solana'nın Proof of History'si hız sınırlarını zorladı. Her mekanizma farklı bir vizyonu ve farklı bir ödünleşimler bütününü temsil ediyor.
Blokzincir ekosistemi geliştikçe konsensüs mekanizmaları da gelişmeye devam edecek. Bugün deneysel görünen yaklaşımlar yarın standart haline gelebilir. Bu alanda net bir "kazanan" yok, her kullanım senaryosu kendi optimal mekanizmasını bulma yolunda ilerliyor.
Bu makale yalnızca bilgilendirme amaçlıdır, yatırım tavsiyesi niteliği taşımaz.
Kaynaklar
https://www.cyfrin.io/blog/blockchain-proof-of-stake-vs-proof-of-work
https://www.moonpay.com/learn/blockchain/proof-of-work-vs-proof-of-stake
https://www.sciencedirect.com/science/article/pii/S2772427125002177
Yasal Uyarı
Bu içerikte yer alan bilgi, yorum ve değerlendirmeler yatırım danışmanlığı kapsamında değildir. Yönlendirici nitelikte olmayan bu metin genel bilgilendirme amaçlıdır. Yatırım tavsiyesi değildir; bu bilgilere dayanılarak yapılan işlemlerden doğabilecek zararlardan BlueX sorumlu tutulamaz.

