PBFT Algoritması: Blockchain Rızası ve Onay Mekanizmaları
时间:2025-02-20 10:41:45 来源:ChicagoBounce收集整理 作者:Daniel Thomas
Bizans hatalarına toleranslı rıza algoritmasına giriş g> Blockchain rızası algoritmasında, hatalara toleranslı Bizans algoritması (BFT), Bizans Genel Sorunundan kaynaklanan benzersiz ve önemli bir çözümdür. Bu sorunun çekirdeği, sadık düğümlerin normal sunucuya ve dağıtılmış sistemlerde kusurlu veya zararlı düğümlere benzer şekilde hainlerin varlığında tutarlı kararlar alabilmesini sağlamak gibidir. Pratik Bizans fay toleransı (PBFT), Federal Bizans Anlaşması (FBA) ve yetkili Bizans Glazer Toleransı (DBFT) dahil olmak üzere üç ana BFT versiyonu vardır. PBFT, yüksek hızda ve ölçeklenebilir, ancak esas olarak hiperledgerfabric ve dalgalanma gibi özel ve yetkili ağlar için uygun olan Bizans problemini gerçekten çözen ilk protokoldür. PBFT, önceden belirlenmiş general sayısı (%33 arıza toleransı gibi) yoluyla etkili işlev görmeyi garanti eder, ancak merkezi özellikleri kamu ağlarındaki uygulamasını sınırlar. Ripple'ın onay algoritması, işlemlerin hızlı bir şekilde onaylanmasına izin veren PBFT kullanır, ancak güvenilir düğüm ağlarıyla sınırlıdır. Yıldızda kabul edilen FBA, verimini, işlemlerin düşük ölçeklenebilirliğini ve ağın ölçeklenebilirliğini vurgular ve kullanıcılar güvenilir bir doğrulayıcı seçebilir. PBFT ile karşılaştırıldığında, FBA daha ademi merkeziyetsizdir, ücretsiz düğümlerin katılmasına ve oy kullanmasına izin verir, ancak bazı performansları feda edebilir. DBFT NEO'da uygulanır, hızlı ve ölçeklenebilir, proxy oyu aracılığıyla büyük ölçekli katılımı destekler, ancak birden fazla kök zinciri riski vardır. Bu mekanizma işlemlerin hızı ve hızında iyi çalışır, ancak muhasebe düğümlerinin üçte birinden fazlası, muhasebe düğümünde hizmet kesintilerine veya blockchain çatallarına neden olabilecek başarısızlıkların üçte birinden fazlasına bağlıdır. Özetle, BFT onam algoritması, ağlara belirsiz ve güvenlik ortamında rıza elde etmek için etkili bir yol dağıtmasını sağlar, ancak her sürümün kendi senaryoları ve uzlaşmaları uygulanabilir. Bu farklılıkları anlamak, güvenli bir blockchain ağı oluşturmak için en uygun onay mekanizmasını seçmeye yardımcı olur. Blockchain Notları - PBFT PBFT, pratik Bizans tolerans toleransının kısaltılmasıdır ve Bizans generallerinin sorununa bir çözümdür. İlk BFT algoritmasıyla karşılaştırıldığında, PBFT ayrıca bir ağ hoparlörü gerektirir, yani düğüm sayısının önceden belirlenmesi ve birlikte çalışabileceği, ancak BFT serilerinin algoritmasını yapan polinom seviyesindeki karmaşıklığını azaltır. gerçekten mümkün. POW ve POS'un aksine, BFT serisindeki fikir birliği "kanıt" gerektirmez, yani hiçbir düğümün hakları doğrulamak için hesaplama gücünü veya diğer kaynakları yatırmaması gerekmez, böylece konsensüs belirteç teşvikleri olmadan tamamlanabilir. Dezavantajı, orijinal BFT verimliliğinin çok düşük olması ve sadece teoride var olabileceği ve uygulanamamasıdır. Her ne kadar PBFT'deki iyileşme verimlilik açısından önemli ölçüde iyileştirilmiş olsa da, çok az nitelikli muhasebe düğümüne yol açan ve sadece bir kısmında korunabilen düğümlerin sayısı ve durumu üzerindeki gereksinimleri belirler. Bu nedenle, PBFT daha çok ittifak kanallarında ve özel kanallarda kullanılır. Genel kanallarda PBFT algoritması kullanan NEO gibi uygulamalar da vardır. Bizans General'in sorununun özü, tüm katılımcıların ciddi bir iletişim ortamında bir fikir birliğine ulaşmalarını nasıl sağlayacaklarıdır. POW ve POS gibi fikir birliği, katılımcıları maliyet yatırımı ve yalnızca ses için rekabet etmeleri zorunludur. Belli bir süre için sadece bir sözcü var ve elbette bir fikir birliğine ulaşmak için sadece bir görüş olacaktır. PBFT farklı fikirleri benimser, tüm katılımcıları diğerinin bilgilerini göndermeye ve doğrulamaya zorlar ve son olarak fikir birliği elde etmek için çoğunluk ilkesini kullanır. PBFT, düğümler arasında düşük maliyetli bir şekilde fikir birliği elde edebilir ve konsepti aslında yaşam tarzımıza oldukça yakındır. Örneğin, öğretmen ödevini tahsis ettikten sonra, öğrenciler bugünün ödevlerini not defterlerine güvenli bir şekilde yazmadan önce her zaman merak etmeli ve onaylamalıdır. Tabii ki, her bir düğüm arasındaki eşit ilişkiyi sağlamak için uygulamada hala birçok ayrıntı vardır. Düğüm sayısı düşük olduğunda, düğümler arasında karşılıklı iletişimin gerçekleştirilmesinin maliyeti yüksek değildir ve onay düğümler arasında hızlı bir şekilde gönderilebilir. Ancak, düğüm sayısındaki artış, genel performansta bir düşüşe neden olacaktır. PBFT'nin tolere edebileceği kötü düğümlerin sayısı toplamın üçte birinden fazlası değildir. Hacim ve verimlilikte azalma. Buna ek olarak, PBFT'nin ittifak kanalları ve özel zincir senaryoları için uygun olan herhangi bir teşvik mekanizması yoktur. Genel bir kanal olarak, düğümlerin sayısı kaçınılmaz olarak çok küçüktür ve dağılım çok konsantre edilir. PBFT, kötü düğümlerin sayısını gerektirir f