Araştırmacılar,Sahtekâr Blockchain Kullanıcılarını Tespit Ve Cezalandırmanın Bir Yolunu Arıyor
Dağıtılmış hesaplama ve çok ajanlı sistemlerde temel bir sorun, birkaç hatalı işlem varlığında genel sistem güvenilirliğini sağlamaktır. Bu genellikle hesaplama sırasında ihtiyaç duyulan bazı veri değerleri üzerinde anlaşmaya varılmasını gerektirir. Anlaşma problemlerinde, dağıtılmış bir sistemdeki hatalı olmayan işlemciler, sistemdeki belirli bileşenler arızalı olsa bile ortak bir anlaşmaya varabilmelidir.
Anlaşma, işlemciler arasında birkaç mesaj alışverişi turu içeren bir anlaşma protokolü ile gerçekleştirilir. Bizans hataya dayanıklı protokoller, dağıtılmış algoritmalarda rastgele hata türlerine karşı dayanıklı olan algoritmalardır. İnternetin gelişmesi ve popülaritesi ile, her zaman doğru çalışma garantisi veren herhangi bir merkezi kontrol gerektirmeyen algoritmalar geliştirmeye ihtiyaç vardır.
Geçtiğimiz birkaç yıl boyunca, büyük ölçüde blokajlar ve kripto para birimleri konusundaki heyecanın etkisiyle, yeni Bizans anlaşması protokollerinin geliştirilmesinde hızlı bir artış gördük. Son zamanlarda, Pierre Civit, Seth Gilbert ve Vincent Gramoli adlı bir araştırmacı üçlüsü, “Polygraph: Hesap Verebilir Bizans Anlaşması” başlıklı bir Beyaz Kitap yazdı.
Belgenin özeti şöyle diyor:
“Bu yazıda, kısmen senkronize sistemler için ilk sorumlu Bizans konsensüs algoritması olan Polygraph’ı tanıtıyoruz. N kullanıcıları arasında t <n / 3 kötü amaçlıysa, fikir birliği sağlar, aksi takdirde sonuçta anlaşmazlıklara neden olan kötü niyetli kullanıcıları tespit eder. Polygraph, blok zinciri uygulamalarında, zincir halinde tamamen bloklar sipariş etmelerine izin verdiğinden, çatallardan ve çifte harcamadan kaçınır ve aksi takdirde bir çatal meydana geldiğinde kötü niyetli kullanıcıları cezalandırır. Öncelikle, çözümümüzü kanıtlamadan önce, sabit bir zaman tespiti de dahil olmak üzere sorunun daha güçlü biçimlerinin çözülmesinin imkansız olduğunu gösterdik. Ayrıca Polygraph’ın sınırlı bir gerekçeye sahip olduğunu gösterdik, böylece asenkron turlarının her biri yalnızca O (n ^ 2) mesajlaşıyor. ”
Son olarak, Polygraph’ı 80 makineli bir coğrafi dağılı sistemde değerlendirmek için bir Blockchain uygulaması kullanıyoruz ve hesap verilebilirliğin hesaplanamayan taban çizgisinin performansını yaklaşık üçte bir oranında azalttığını ve saniyede binlerce işlemi gerçekleştirdiğini gösteriyoruz.
Genel Polygraph Protokolü, blockchain müşteri düğümlerinden sorumlu olan blockchain servis sağlayıcıları olarak düzenlenebilir. Üç durumda, Bozulmuş durumda, Zombie durumda ve Nominal durumda yapılabilir.
Onların sistemleri, Bizans anlaşması protokollerinin başarısız olduğu yerde adım atabilir ve blockchain kullanıcılarının çifte harcamadan sorumlu olmalarına yardımcı olur ve bir ağın toplam madencilik üretiminin üçte birinden fazlasının karar alma yetkisini kazanmasını önler.