Diğer Mekanizmalar
PoA, DPoS
Diğer Mekanizmalar, CoddyKit'te ücretsiz bir Web3 & DApp Development Fundamentals dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Web3 & DApp Development Fundamentals öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Web3 & DApp Development Fundamentals kursu toplamda 4 dersten oluşur.
PoW ve PoS'nin Ötesinde
Proof of Work ve Proof of Stake en ünlü mutabakat mekanizmalarıdır; ancak merkeziyetsizlik, hız ve güven arasında farklı değiş tokuşlar yapan daha birçok mekanizma vardır.
Bu derste temel alternatifler incelenmektedir.
Yetki Kanıtı (PoA)
Proof of Authority, önceden onaylanmış ve kimliği belirlenmiş küçük bir doğrulayıcı grubuna dayanır. Bu doğrulayıcıların gerçek dünyadaki itibarı stake işlevi görür.
PoA hızlı ve ucuzdur ancak daha merkezîdir; özel ve test ağlarında yaygın olarak kullanılır.
PoA validators (known identities):
Validator-A (Company X)
Validator-B (Company Y)
Validator-C (Company Z)Vekil Atamalı Stake Kanıtı (DPoS)
Delegated Proof of Stake sisteminde token sahipleri, kendi adlarına blok üreten sınırlı sayıdaki vekili seçmek için oy verir.
Bu, işlem kapasitesini artırır ancak blok üretimini seçilen az sayıda kişinin elinde yoğunlaştırır.
Token holders vote ->
elect top 21 delegates ->
delegates take turns
producing blocksPoA ve DPoS Karşılaştırması
Her ikisi de hız için doğrulayıcı kümesini küçültür; ancak doğrulayıcıların seçilme biçimleri farklıdır:
- PoA: doğrulayıcılar kimlik veya yetki temelinde önceden onaylanır
- DPoS: doğrulayıcılar token sahiplerinin oylarıyla seçilir
Tarih Kanıtı (PoH)
Solana tarafından kullanılan Proof of History, olayları sıralı olarak hash'leyerek doğrulanabilir bir zaman çizelgesi oluşturur.
Bu, bağımsız bir mutabakat mekanizması değil; doğrulayıcıların oylama öncesinde sıralama üzerinde anlaşmasını sağlayan ve yüksek işlem kapasitesi sunan bir saattir.
Bizans Hata Toleransı
Birçok mekanizma Bizans Hata Toleransı (BFT) üzerine kuruludur: bazı düğümler kötü niyetli davransa veya çalışmayı durdursa bile anlaşmaya varabilme yeteneği.
Bir BFT sistemi, katılımcıların üçte birinden azı hatalı olduğu sürece doğru çalışır.
Pratik BFT (PBFT)
PBFT, bilinen bir doğrulayıcı kümesi arasındaki oylama turlarıyla mutabakata varır. Hızlı ve anında kesinlik sağlar ancak binlerce açık düğüme ölçeklenemez.
Birçok izinli ve hibrit zincirin temelini oluşturur.
Alan ve Zaman Kanıtı
Proof of Space (Chia tarafından kullanılır), katılımcıların hesaplama yerine disk depolama alanı taahhüt etmesini sağlayarak daha düşük enerji kullanımı hedefler.
Kötüye kullanımı önlemek için Proof of Time ile birlikte kullanılır ve kaynak temelli farklı bir güvenlik modeli sunar.
Bir Mekanizma Seçme
Tek bir en iyi seçenek yoktur — seçim hedeflere bağlıdır:
- En yüksek merkeziyetsizlik -> PoW veya PoS
- Güvenilir bir grupta hız -> PoA veya PBFT
- Topluluk tarafından seçilen doğrulayıcılarla işlem kapasitesi -> DPoS
Blok Zinciri Üçlemi
Üçlemeye göre merkeziyetsizliği, güvenliği ve ölçeklenebilirliği aynı anda en üst düzeye çıkarmak zordur.
Her mutabakat mekanizması bir denge seçer; bir özelliğin bir kısmından vazgeçerek başka bir özelliği geliştirir.
Bir Araya Getirme
PoW ve PoS'nin ötesinde PoA, DPoS, PoH ve PBFT gibi mekanizmalar farklı ihtiyaçlar için eniyileme yapar. Temel olarak kimlerin doğrulama yaptığı ve doğrulayıcıların nasıl seçildiği konusunda farklılaşırlar.
Hepsi aynı üçlemenin getirdiği ödünleşimlerle mücadele eder.
Kısa Bir Kontrol
Alternatif mutabakat mekanizmaları hakkındaki bilginizi sınayın.
Özet: Diğer Mekanizmalar
Şunları öğrendiniz:
- PoA, önceden onaylanmış ve kimliği belirlenmiş doğrulayıcıları kullanır
- DPoS, token sahiplerinin oylarıyla vekilleri seçer
- PoH, olayları doğrulanabilir bir saatle sıralar
- BFT/PBFT, kötü niyetli düğümlere oylama yoluyla tolerans gösterir
- Üçleme, ödünleşimleri zorunlu kılar
Sırada: kesinlik ve çatallanma.
Yapay zeka eğitmeniyle Web3 & DApp Development Fundamentals öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 29
- Dersler
- 105
Sıkça Sorulan Sorular
“Diğer Mekanizmalar” dersi ücretsiz mi?
Evet — “Diğer Mekanizmalar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Web3 & DApp Development Fundamentals kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Web3 & DApp Development Fundamentals kursu toplamda 4 dersten oluşur.
“Diğer Mekanizmalar” dersinde ne öğreneceğim?
PoA, DPoS Web3 & DApp Development Fundamentals ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Web3 & DApp Development Fundamentals öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Web3 & DApp Development Fundamentals, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Diğer Mekanizmalar” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Web3 & DApp Development Fundamentals dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Web3 & DApp Development Fundamentals dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- İş Kanıtı
- Pay Kanıtı
- Diğer Mekanizmalar
- Kesinlik ve Çatallar