fbpx
Połącz się z nami

Cześć, czego szukasz?

Hot News

Błąd klienta Ethereum proof-of-stake wyłapany i załatany bez incydentów

Ethereum proof-of-stake client bug caught and patched without incident

Deweloperzy Ethereum zidentyfikowany błąd w kliencie Besu Ethereum, który mógł doprowadzić do „błędu konsensusu w sieciach z wieloma implementacjami EVM”.

Gary Schulte zgłosił problem do repozytorium Hyperledger GitHub i został znaleziony przez Martina Holsta Swende. Rozumie się, że „żadne sieci produkcyjne nie mają transakcji, które wywołałyby tę awarię”.

Błąd zidentyfikowany podczas przeglądu kodu Merge

Swende udokumentował, że znalazł błąd, gdy „robię coś #ethereum fuzzing w przygotowaniu do #Połączenie”. W odpowiedzi na dziennikarza CryptoSlate, Swende stwierdził, że użytkownicy korzystający z węzła Besu utknęliby i „nie byliby w stanie śledzić łańcucha kanonów”. Co więcej, każda „sieć zdominowana przez besu mogła zostać zatrzymana”.

The Besu klient jest drugim najpopularniejszym klientem w sieci Ethereum po Geth. Według danych dostępnych za pośrednictwem ethernodes.org, klient Besu jest używany przez 7,81% klientów sieci Ethereum.

Podatne wersje klienta Besu

Wersja 22.7.1 klienta Besu zawiera poprawkę zapewniającą, że „nadmiar gazu nie zostanie przydzielony do wewnętrznych wywołań transakcji i korygowania błędów nadmiaru gazu”.

Wersje wcześniejsze niż 22.1.3 również „zapobiegają nieprawidłowemu wykonaniu”, jednak sieć główna Ethereum wymaga innych funkcji dostępnych tylko w późniejszych wersjach. Klient wersje 22.4.0 do 22.7.0 są obecnie uważane za podatne na błąd gazu.

W rezultacie użytkownicy klienta Besu w sieci głównej muszą uaktualnić do wersji załatanej.

Wpływ i rozdzielczość

Danno Ferrin stworzył pełny opis problemu w artykule Hackmd opublikowanym 21 września. Analiza Ferrina wykazała, że

„Błąd w obsłudze niepodpisanych danych jako danych podpisanych, a prawidłowo zakodowany inteligentny kontrakt może stworzyć wywołanie funkcji, które zwróci więcej gazu niż zostało przekazane”.

Dalsze informacje techniczne dotyczące błędu można znaleźć w Stanowisko Ferrina. Jednak głównym wnioskiem jest to, że błąd został rozwiązany bez żadnych problemów w sieci głównej Ethereum. Aby zły aktor złośliwie wykorzystał błąd, musiałby działać w precyzyjny sposób.

„Aby podnieść to do poziomu błędu zatrzymującego łańcuch, potrzebne było celowo spreparowane wezwanie, obejmujące pewne interakcje z EIP-150 „wszystko oprócz jednej 64.” i zarezerwowanie części dostępnego gazu dla umowy telefonicznej.”

Gdyby błąd nie został znaleziony, każdy łańcuch z dużym udziałem klienta Besu mógłby doświadczyć inteligentnej „nieskończonej pętli” kontraktu, dzięki której umowa „naprawdę byłaby wykonywana na zawsze”.

Ferrin stwierdził, że fuzzing umożliwił programistom zidentyfikowanie i naprawienie błędu bez problemów. Fuzzing to metoda stosowana przez programistów, „która polega na dostarczaniu nieprawidłowych, nieoczekiwanych lub losowych danych jako danych wejściowych do programu komputerowego”.

„Największą lekcją, jaką wykazał ten exploit, jest to, że porównanie danych śledzenia w rozmytym wykonaniu wychwytuje więcej błędów niż po prostu porównywanie wyników końcowych”.

Błąd związany z nadmiarem gazu stał się wydarzeniem nieistniejącym ze względu na staranność deweloperów Ethereum, którzy poświęcili się ochronie sieci. Jednak potencjalne szkody, jakie mogło to spowodować, pokazują złożoność wykonania scalenia bez problemów.

Błąd został załatany w wersji 22.7.1 przy użyciu „a inna metoda konwersji które „zaciśnie” wartości przepełnienia do maksymalnych oczekiwanych wartości, unikając problemów z podpisanym tłumaczeniem. Ferrin skomentował, że użytkownicy uruchamiający węzły w zakresie podatności powinni zaktualizować do najnowszej wersji.

Połącz swój portfel, handluj z Orion Swap Widget.

Bezpośrednio z tego widżetu: najlepsze CEX + DEX zagregowane przez Orion. Brak konta, dostęp globalny.

Napisany przez

Robert Rosa to ekspert w dziedzinie kryptowalut, który posiada głęboką wiedzę i doświadczenie w tej dziedzinie. Jego pasja do kryptowalut pojawiła się już wiele lat temu, kiedy to był jednym z pierwszych inwestorów na rynku kryptowalut. Robert posiada wiedzę na temat różnych rodzajów kryptowalut, ich historii, a także sposobów na inwestowanie i handlowanie nimi. Jego umiejętności analityczne pozwalają mu na skuteczne przewidywanie ruchów cenowych na rynku kryptowalut, co pozwala mu na podejmowanie trafnych decyzji inwestycyjnych. Jego wiedza o technologii blockchain i kryptowalutach jest na bardzo wysokim poziomie, dzięki czemu potrafi zrozumieć potencjał i zastosowania tej technologii w różnych branżach i dziedzinach życia. Robert jest także ekspertem w dziedzinie bezpieczeństwa kryptowalut i potrafi doradzić, jak zabezpieczyć swoje inwestycje i uniknąć oszustw. Robert jest również aktywnym członkiem społeczności kryptowalutowej i regularnie uczestniczy w konferencjach, webinariach i spotkaniach poświęconych tej tematyce. Dzięki temu jest na bieżąco z najnowszymi trendami i wydarzeniami na rynku kryptowalut. Jego umiejętności doradcze są również godne podziwu, ponieważ potrafi pomóc innym ludziom w zrozumieniu i wykorzystaniu potencjału kryptowalut. Jego podejście jest bardzo profesjonalne i indywidualne, co pozwala na dostosowanie doradztwa do potrzeb i oczekiwań klienta. W sumie, Robert Rosa to nie tylko specjalista od kryptowalut, ale również pasjonat, który potrafi połączyć swoją wiedzę i doświadczenie, aby pomóc innym w zrozumieniu i wykorzystaniu potencjału kryptowalut.

Kliknij, aby skomentować

Leave a Reply

Twój adres e-mail nie zostanie opublikowany.

Najnowsze

Aktualne tematy na forum

Kontrahent zalega z płatnościami
Pochettino ready for return to ma …
An effective resource for learnin …

Inwestowanie wsparcie

Inwestowanie

Fundusze inwestycyjne oparte na Bitcoinie  odnotowały w ubiegłym tygodniu odpływ 423 mln USD. Oznacza to największy tygodniowy odpływ „z dużym marginesem” – tak wynika...

Giełda

Zainteresowanie parami YoBit Farming jest ogromne, o czym świadczy całkowity kapitał, który zmienia się wraz z kolejnymi transakcjami. Jednym z kluczowych elementów ekosystemu zdecentralizowanego finansowania...

Ciekawostki

Polscy sportowcy i kryptowaluty coraz częściej pojawiają się obok siebie. Przedstawiciele sportowych drużyn coraz częściej decydują się na inwestowanie w cyfrowy rynek. Podobny trend...

Inwestowanie

Top 5 kryptowalut, w które warto inwestować Nawet pomimo tego, że Internet dziś dostępny jest w każdym domu, a prawie każdy mieszkaniec krajów rozwiniętych...

Inwestowanie

Antony Di Iorio – założyciel Ethereum – porzuca kryptowaluty. Skąd wzięła się tak radykalna decyzja? Di Iorio twierdzi, że jego wybór wynika z potrzeb...

Inwestowanie

Gemini największą giełdą kryptowalut? Tak twierdzi jeden z jej założycieli – Cameron Winklevoss. Jego zdaniem przedsiębiorstwo dąży do tego, by stać się numerem jeden...

You May Also Like

Kryptowaluty

TenX to odpowiedź singapurskiego teamu na największy problem świata cyfrowych pieniędzy – możliwość dokonywania płatności  przy wykorzystaniu środków zgromadzonych w kryptowalucie. Twórcy tego innowacyjnego projektu...

Kryptowaluty

Rynek kryptowalut na świecie bardzo szybko się rozwija i zmienia. Aby nie pogubić się w wielkiej internetowej sieci warto poznać kilka najpopularniejszych obok Bitcoina,...

Hot News

Aktualny świat dąży do dwóch głównych aspektów. Mowa tutaj o zarabianiu pieniędzy oraz samorozwoju. Istotne jest to, że oba te elementy bardzo często się przeplatają,...

Hot News

Od 30 Października trwa mocna dyskusja na temat wiarygodności firmy futurenet i FutureAdPro na facebooku. Od wielu miesięcy w sieci pojawią się informacje na temat piramidy...