THORChain, 31 Ekim’de takasları neden durdurduğunu 2 Kasım’da açıkladı. Protokolün kasası, Ethereum’un geçersiz saydığı yatırma için kullanıcıya 10 ETH gönderdi; kullanıcı fazladan aldığı parayı geri verdi.
THORChain, 2 Kasım’da yaptığı açıklamada, kasasından fazladan ödediği 10 ETH’yi kullanıcının geri verdiğini bildirdi. Ekip, kasadaki açığın kapandığını ancak bazı ağlardaki takasların durmaya devam ettiğini söyledi. Geliştiriciler, Ethereum’da geçersiz hale gelen bir yatırmayı THORChain’in kesinleşmiş saymasına yol açan hatayı gidermeye çalışıyor.
THORChain, Bitcoin ile Ether gibi farklı ağların yerel varlıklarının takas edildiği merkeziyetsiz borsa altyapısı. THORChain’in teknik belgelerine göre, her likidite havuzunda ilgili varlık RUNE ile eşleşiyor. Protokol, ağlar arası takası RUNE üzerinden yapıyor; kullanıcının RUNE tutması veya Bitcoin’ini sarmalanmış tokene dönüştürmesi gerekmiyor. Kullanıcıların gönderdiği varlıkları, düğümlerin birlikte yönettiği kasalar tutuyor.
10 ETH nasıl fazladan ödendi?
Olay 31 Ekim saat 11.34 UTC’de, Türkiye saatiyle 14.34’te başladı. Ethereum blokzincirinde tek blokluk yeniden örgütlenme yaşandı: Ağ, bir bloğu geçerli işlem geçmişinden çıkardı. THORChain’in kasasına gönderilen 10 ETH o bloktaydı ve son kabul edilen zincire hiç girmedi. Ancak THORChain transferi daha önce görmüş, kasaya yatırılmış olarak kaydetmişti.
Kullanıcının istediği takas, belirlediği fiyat sınırını karşılamayınca THORChain iade ödemesi yaptı. Kasa böylece hiç almadığı 10 ETH’yi gönderdi. Ekip, gönderenin gerçek yatırma işlemi için de iade aldığını belirtiyor. Fazladan ödeme kasada 10 ETH açık yarattı.
Bütün düğümler Ethereum’daki blok değişimini fark etti. Ancak geçersiz yatırmayı kayıtlarından çıkarmak için yaptıkları ikinci kontrolde, ayrılan süre içinde net yanıt alamadılar. THORChain sonuçta geçersiz yatırmayı kesinleşmiş saydı.
Ekip, hata artık bilindiği için başka bir blok değişiminde kötü niyetli kişilerin aynı işlem sıra numarasını, yani nonce’u kullanarak geçerli bir yatırma yapmadan kasadan para alabileceği uyarısını yaptı. 10 ETH’yi geri veren kullanıcıyı saldırgan olarak nitelemedi. Geliştiriciler hatayı giderirken düğümler, yeni kayıpları önlemek için ilgili işlemleri durduruyor.
Üç düğüm acil duruş başlatabiliyor
Otomatik bakiye denetleyicisi, kasadaki açığı fark ederek ETH takaslarını durdurdu. Düğüm işletmecileri yaklaşık iki dakika içinde ETH işlemlerini imzalamayı da durdurdu. Üç düğümün oyu, kasalardan daha fazla ETH çıkmasını engelledi. İşletmeciler ardından, geliştiriciler olayı araştırırken protokolün bütün ağlardaki işlemlerini de tedbir amacıyla üç düğümün oyuyla durdurdu.
THORChain’e göre üç düğüm acil duruş başlatabiliyor. Dört düğüm karşı yönde oy verirse işlemler yeniden açılabiliyor; beş düğüm duruş yönünde oy kullanırsa tekrar durabiliyor. İşlemleri durduran düğümler, kasadaki varlıkları tek başlarına harcama yetkisi kazanmıyor.
THORChain, geliştirici belgelerinde takasları durdurmakla işlem imzalamayı durdurmayı ayırıyor. Takaslar durduğunda düğümler gelen transferleri izlemeye ve iadeleri ödemeye devam edebiliyor. İmzalama da durduğunda kasadan yapılacak ödemeler kuyrukta bekliyor. Bu yüzden yalnızca takasları kapatmak bütün ödemeleri durdurmaya yetmiyor.
THORChain’in 26 Ekim tarihli videosunda 0.42’de başlayan bölüm, otomatik bakiye denetleyicisini daha önceki IBC/GAIA olayı üzerinden açıklıyor. Kayıt 31 Ekim’deki ETH olayından önce yayımlandı; videodaki eşik ve müdahale süreleri o eski olaya ait.
Hangi takaslar açık, hangileri durduruldu?
THORChain, 2 Kasım açıklamasında hangi takasların açık olduğunu aşağıdaki kodlarla duyurdu. Kısıtlar, protokolün ilgili ağlarda yaptığı takas ve ödemeler için geçerli; Bitcoin ve Ethereum ağlarının kendileri durdurulmadı. Listedeki RUNE, THORChain’in yerel varlığı.
| Durum | Açıklamada listelenen ağ veya varlık kodları |
|---|---|
| Takas açık | AVAX, BASE, RUNE, XRPL |
| Takas durduruldu | ATOM, BCH, BSC, BTC, DOGE, ETH, LTC, SOL, TRON, ZEC |
TRON’daki son duruş, ekim başındaki USDT kısıtlamasından ayrı. THORChain’in 9 Ekim’de yeniden açtığı TRON takasları, Tether’ın USDT kasalarındaki dondurmayı kaldırmasının ardından başlamıştı. Son açıklama ise 31 Ekim’deki Ethereum blok değişimini ve fazla iadeyi anlatıyor.
Çekirdek geliştiriciler hatayı gidermeye çalışırken düğümler, hangi ağdaki işlemlerin güvenle yeniden açılabileceğine karar verecek. Ekip yeni yazılımın sürümünü, ne zaman tamamlanıp denetleneceğini veya takasların açılacağı saati açıklamadı. Kullanıcının 10 ETH’yi geri vermesi kasadaki açığı kapattı; yazılım düzeltmesi ise henüz tamamlanmış değil.
THORChain, kullanıcıları işlemlerin durduğu ağlar üzerinden kasalarına yeni varlık göndermemeleri için uyarıyor. Duruş sırasında gelen bazı transferler, işlemler yeniden başlayana kadar bekleyebilir. Kullanıcıların yalnız fiyat teklifine değil, seçtikleri ağda takasların ve kasadan ödemelerin açık olup olmadığına da bakması gerekiyor. Bekleyen transferlerin tek tek ne zaman tamamlanacağı açıklanmadı.
THORChain’in 2 Kasım tarihli açıklaması
Gönderi, açtığınızda X üzerinden yüklenir.


















