Hata, Lightning Network içindeki bitcoin'i saatlerce donduruyor

Pazar günü geç saatlerde, araştırmacılar keşfetti tarafından desteklenen Bitcoin Lightning Network'ün popüler bir uygulaması olan LND'de kritik bir doğrulama hatası Yıldırım Labları.

Spesifik olarak, LND'nin Bitcoin tam düğüm uygulaması BTCD'de bir hata vardı. onun uygulanması Kazık kök. (BTCD, Lightning Network kullanıcıları arasında popüler olan Bitcoin için tam bir düğüm uygulamasıdır.)

Hata, LND 0.15.1 ve daha eski sürümlerini etkiler. LND, tüm kullanıcıları v0.15.2'ye yükseltmeye çağırıyor.

LND hatası, Lightning düğümlerinin nasıl çalıştığını etkiledi ve LND kullanıcılarının birkaç saatliğine 2. katman Lightning Network'ten ana ağ, katman 1 Bitcoin'e çıkmasını engelledi. Hata çözülmemişken, LND kullanıcıları yeni Lightning kanalları oluşturulamadı veya kapatılamadı.

Devasa çok imzalı Taproot işlemi hatayı ortaya çıkardı

Araştırmacılar, sınırlarını test ederken LND hatasını keşfettiler. Bitcoin Komut Dosyası Dili, Bitcoin'in bir programlama dili. Çok sayıda tarafça ortak kimlik doğrulaması gerektiren son derece gelişmiş bir akıllı sözleşmeyi test etmek istediler.

Bu testi gerçekleştirmek için bir araştırmacı olan Burak, çevrimiçi kurslar düzenliyorlar. büyük bir 998/999 çok imzalı Taproot işlem. Bu, bitcoin göndermenin kimliğini doğrulamak için 998 özel anahtar imzası gerektiriyordu — olağanüstü miktarda ortak imzalayan.

Bu 998 rakamını bağlama oturtmak için, Lightning Network kullanıcılarının genellikle 2'den 2'si çoklu imza işlemlerini kullanarak kanalları açtığını düşünün.

998'un 999'i çok imzalı Taproot işlemi testnet blok üreticileri tarafından kabul edildi. İşlem daha sonra bir ana ağ Bitcoin bloğunda çıkarıldı. Daha sonra işlem kırdı LND.

Bu işlem, LND tarafından en son Bitcoin bloğunun ne olduğunu hesaplamak için kullanılan yöntemi karıştırdı. Spesifik olarak, LND hatalı olması nedeniyle yeni bir bloğu ayrıştıramadı. kütüphane. Devamındaki mesaj hata günlüklerinde görünür: "Zincir yeniden tarama tamamlanamıyor: readScript: komut dosyası tanık öğesi, izin verilen maksimum boyuttan daha büyük."

Yıldırım Labları hemen işe başladı bir LND hatasında düzeltmek, BTCD'nin kablo ayrıştırma kitaplığını güncelliyor ve 0.15.2 sürümünü yayınlamayı planlıyor

Daha fazla oku: Çevrimdışı Bitcoin Lightning ödemeleri yakında mümkün olacak

Uygulamalar arası gözetleme kulesi hizmetlerine duyulan ihtiyacı vurgular

Hata çözümleme sürecinden sonra araştırmacılar, uygulamadan bağımsız olan gözetleme kulesi hizmetlerine ihtiyaç olduğunu ifade etmeye başladılar.

Bu hata yalnızca LND'yi etkiledi. LND bir Lightning Network'ün popüler uygulaması. Diğer uygulamalar Éclair ve Core Lightning'i içerir.

Gözetleme kuleleri, herkesin görebileceği Bitcoin Lightning Network'ü izleyen ve kullanıcıların uygunsuz davranışlar için tazminat talep etmelerine olanak tanıyan üçüncü taraf hizmetleridir. Gözetleme kuleleri, belirli bir uygulamanın kesintileri sırasında kullanıcıları korumak için tüm Lightning uygulamalarını izleyebilir.

Örneğin, çoğu kullanıcı Lightning'e 2'de 2 çoklu imza işlemi olarak katıldığından, genellikle bir karşı tarafa nihai bakiye hakkında yalan söylemeyeceğine güvenin kanalı kapatırken ve ağdan ana ağ Bitcoin'e çıkarken birbirinin elinde olan bitcoin miktarı.

Bir Lightning kanalını kapatmaya çalışırken birisi elindeki bitcoin hakkında yalan söylerse, bu yalanı kanıtlayabilen bir kullanıcı, sözde başka bir yayınlayabilir. Adalet İşlemi, ve yalanı yakaladığınız için ödül olarak kanallarındaki bitcoin'in %100'ünü alın.

Tüm uygulamaları (LND, Core Lightning, Éclair, vb.) izleyen bir gözetleme kulesi, bir kullanıcıyı hatalar veya saldırılar sırasında koruyabilir ve Adalet İşlemlerini yayınlamalarına izin verebilir. hizmet kesintileri sırasında herhangi biri parasını çalmaya çalışırsa. gibi bazı küçük, çapraz uygulamalı gözetleme kuleleri vardır. Satoshi'nin Gözü, ancak yaygın olarak kullanılmazlar.

Daha fazla bilgi için bizi takip edin Twitter ve Google Haberler veya araştırmacı podcast'imizi dinleyin Yenilik: Blockchain Şehri.

Kaynak: https://protos.com/taproot-bug-freezes-bitcoin-inside-lightning-network-for-hours/