"Zaman kilitli" Bitcoin sözleşmelerindeki bir hata, madencilerin birbirlerini soymalarına izin verebilir

"Zaman kilitlemeli" Bitcoin sözleşmelerindeki bir hata, madencilerin birbirlerini soymalarına izin verebilir - Bitcoin Bug 1024x640Nisan sonunda yayınlanan bir raporda, 0xb10c olarak bilinen mühendis, Eylül 2019 ile Mart 2020 arasında yapılan bir milyondan fazla zaman kilitli işlemin ağda doğru şekilde gerçekleştirilmediğini tespit etti.

Bu, madencilerin esasen diğer madencilerden bitcoin çalabilecekleri potansiyel bir saldırı biçimi riskini artırır. Hata, zaman kilitlemeli işlemlerin% 10'unu veya alıntı genel olarak bitcoin. Raporun bulguları, madencilerin çok güçlü hale gelmesini veya çeşitli şekillerde hile yapmasını önlemeyi amaçlayan önemli bir bitcoin araştırması alanına ışık tutuyor.

Tespit edilen hata nasıl çalışır?

Zaman kilitlemeli bir işlem, bitcoinin alıcısının ona hemen erişmesini engeller ve ağın ilk olarak dağıtılmış deftere belirli sayıda blok eklemesini beklemek zorunda kalır.

Her yeni bloğun yüklenmesi yaklaşık 10 dakika sürdüğünden, göndericinin takdirine bağlı olarak gelecekte belirli sayıda blok yüklendikten sonra çalışacak bir zaman kilidi programlanabilir.

Ancak 0xb10c tarafından algılanan hatalı zaman kilitlemesi daha acil işlemlere sahiptir. 0xb10c, şu anki blok için ayarlanmış, “potansiyel olarak yıkıcı bir madencilik stratejisi yapmak için tasarlandılar.

Ücret hırsızlığı ile, yanlış bir madenci, o belirli işlem ve potansiyel olarak diğer bekleyen işlemler de dahil olmak üzere, yeni çıkarılan bir bloğu kendi bloğuyla değiştirebilir. Zaman kilidi mekanizması, eylemin ganimetlerini sınırlayarak ve böyle bir saldırıyı uygunsuz hale getirerek ikincisini dahil etmelerini engeller.

Uzun vadeli bir risk

"Şu anda, zaman kilidi uygulamamanın çoğu işlem üzerinde hiçbir etkisi yoktur. Birkaç yıl içinde, blok ödülünün esas olarak işlem ücretlerinden oluşacağı zaman, kârlı bir ücret kesintisine yol açabilir ”dedi 0xb10c.

Bu nedenle, hata ağın geleceği için daha zararlı olabilir. 0xb10c, şu anda çoğu cüzdan hizmeti için büyük olasılıkla "düşük öncelikli" bir sorun çünkü kullanıcıların para kaybetmesine veya gelecekte belirlenen zaman kilitlerini etkilemesine neden olmuyor. Ayrıca, hata kullanıcı gizliliğini olumsuz yönde etkiler.

Hatanın yayılmasına dahil olan ana birim bir çözüm bulmaya hazır

0xb10c tarafından tespit edilen hatalı işlemlerin çoğu, aday göstermediği, önemli büyüklükteki tek bir varlık tarafından gerçekleştirildi. Mühendis kendisiyle temasa geçtiğini ve "profesyonel" bir yanıt aldığını, soruna bir çözüm bulduğunu söyledi.

Ancak çözümün uygulanması biraz zaman alabilir. 0xb10c, araştırmasının sıfır maliyetli saldırı riski konusunda farkındalığı artıracağını umuyor, böylece zaman kilitlemeli işlemleri doğru şekilde ayarlamayan cüzdanlar bunu yapabilir ve Bitcoin ağını biraz daha sağlam hale getirir. 0xb10c, "Bu işlemleri oluşturan ilgili uygulamaları bulmak zor" dedi. "Bazıları açık kaynak olmayabilir, bu da onu daha da zorlaştırıyor."