Bitfinex’in USDT transferinde 23.5 milyon dolarlık işlem ücretine neyin neden olduğu açıklığa kavuştu. Buna göre, EIP 1559 güncellemesiyle ilişkili ücret değişiklikleriyle çakışan bazı temel sorunlar, bu tür büyük işlem ücretlerine neden olabiliyor.
Geçtiğimiz gün aktardığımız üzere Bitfinex, DeversiFi’a tek bir Ethereum işlemi ile 100.000 USDT göndermiş ve işlem için ise 23.5 milyon dolar gibi devasa bir işlem ücreti ödemişti. Fonları alan platform olan DeversiFi ise işlem ücretinin neden bu kadar yüksek olduğunu açıkladı ve ücretin EIP-1559 güncellemesi ile ilgili olabileceğini söyledi. Açıklamada şu ifadeler yer aldı:
“Bazı durumlarda EIP-1559 güncellemesiyle ilişkili işlem ücreti değişiklikleriyle çakışan EthereumJS (JavaScript) kitaplığındaki temel sorunlar, bazı durumlarda son derece yüksek ücretli işlemlere yol açabilir.”
Sorunu araştıran ekip, sorunun gerçekleşip gerçekleşmeyeceğini görmek için Ledger kullanarak sahte bir para yatırma işlemi gerçekleştirdi. Ekip, gas ve priorty ücretlerinin hesaplandığında büyük bir sayıya çevrildiğini buldular. Diğer taraftan priorty ücretleri ondalık bir sayıyla sonuçlanabilir. Ethereum JS kitaplığı ise, ondalık sayıları desteklemez. Örnek olarak ise 35624562649959629 tam sayısını ayarlayacak olan 33974230439.550003 değerini verdiler. Bu ise göründüğü gibi, amaçlanan sayıdan çok daha büyük bir sayıya neden oldu. DeversiFi söz konusu sorunun çözülmesi için Ethereum topluluğunun Ledger ile aktif olarak görüştüğünü de ekledi.
Söz konusu hata ile 23.5 milyon dolar alan madenci ise, aldığı bu işlem ücretini iade etti.