Web3 & DApp Development Fundamentals · Ders

Diğer Mekanizmalar

PoA, DPoS

3. ders / 413 adım

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 blocks

PoA 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.

Başlamak ücretsiz

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

  1. İş Kanıtı
  2. Pay Kanıtı
  3. Diğer Mekanizmalar
  4. Kesinlik ve Çatallar
← Web3 & DApp Development Fundamentals Sayfasına Dön