Solana, Çalışma Zamanı Hatası Tekrar Ortaya Çıkarsa Gelecekte Ağın Kapatılmasını Önleyecek: Ayrıntılar

The Solana ağı En son kesintiyi 1 Haziran'da Solana Ana Ağ Beta kümesinin fikir birliğinin durması nedeniyle blok oluşturmayı durdurmasıyla yaşadı. Bu, blockchain'in çevrimdışı kullanıma yönelik belirli bir işlem biçimini nasıl ele aldığını yöneten, dayanıklı tek seferlik işlemler özelliğindeki bir çalışma zamanı hatası tarafından oluşturuldu.

Bu "kalıcı tek seferlik işlemler" devre dışı bırakıldıktan sonra doğrulayıcılar ağı dört buçuk saat sonra yeniden başlatmaya başladı. Ertesi gün, saat 9 UTC'de blok üretimi yeniden başladı ve ağ operatörleri, sonraki birkaç saat içinde müşteri hizmetlerini geri yüklemeye devam etti.

Son zamanlardaki kesinti, Solana'nın kalıcı tekrarlamalarla başa çıkma becerisinde bir başarısızlığa işaret ediyordu. Ağın doğrulayıcıları, bu niş gelenleri tek bir işlem olarak değerlendirmek yerine, iki ayrı blok yüksekliğinde tek bir işlem olarak iki kez saydı. Solana'nın mutabakat mekanizması bu imkansız durum nedeniyle etkili bir şekilde bozuldu.

Solana proaktif adım atıyor

Verimi artırmak için Solana, çakışmayan işlemlerin paralel işlenmesini kullanıyor. Artan bir tek seferlik işlem seri olarak yürüten ağlar tarafından kullanılabilir; Solana, işlemlerin iki kez yapılmamasını sağlamak için farklı bir mekanizma kullanıyor. Dayanıklı tek seferlik işlemlerin süresinin dolmaması amaçlandığından, çift işlemeyi önlemek için farklı bir yaklaşım gerektirirler ve sırayla ele alınırlar.

İlanlarım

Kalıcı bir tek seferlik işlemin işlenmesi, çalışma zamanında ağın kesinti boyunca ilerlemesini engelleyen bir hatayı ortaya çıkardı. Başarılı bir işlem bu soruna neden olmazdı çünkü kalıcı tek seferlik işlem başarısız olurdu.

Aynı durumun tekrar ortaya çıkması durumunda ağın durmasını önlemek için v1.9.28/v1.10.23 sürümlerinde kalıcı tek seferlik işlem işlevi devre dışı bırakıldı. Azaltıcı önlem dağıtılana ve özellik gelecekteki bir sürümde yeniden etkinleştirilene kadar kalıcı tek seferlik işlemler yürütülmeyecektir.

Kaynak: https://u.today/solana-to-prevent-future-network-shutdown-if-runtime-bug-arises-again-details