AktualnościKryptoSieć Liquid odzyskuje 3 400 BTC po negocjacjach on-chain; white hats zatrzymują 598,5 BTC jako nagrodę

Sieć Liquid odzyskuje 3 400 BTC po negocjacjach on-chain; white hats zatrzymują 598,5 BTC jako nagrodę

Autor: Bitcoin Magazine·

Najważniejsze informacje

  • Strona white hat zwróciła 3 400 z około 4 000 BTC pobranych z sieci Liquid, zatrzymując 598,5 BTC (około 15%) jako domniemaną nagrodę o wartości około 48 milionów dolarów.
  • Negocjacje prowadzono za pomocą wiadomości osadzonych w transakcjach Bitcoina, przy czym white hats zażądali od Blockstream załatania błędu w oprogramowaniu Elements przed zwrotem środków.
  • SideSwap oświadczyło, że pierwotne wypłata wykorzystała błąd Elements — wadę istotną także dla innych operatorów sidechainów opartych na Elements.
  • Blockstream po zwrocie wymieniło zaszyfrowane wiadomości on-chain, a emoji smutnej buźki od white hats zasugerowała, że negocjacje nad zmniejszeniem nagrody zakończyły się niepowodzeniem.
  • Blockstream i Liquid nie wydały publicznego oświadczenia w sprawie zwrotu, a losy zatrzymanego BTC i wznowienie działania sieci pozostają nierozstrzygnięte.
Sieć Liquid odzyskuje 3 400 BTC po negocjacjach on-chain; white hats zatrzymują 598,5 BTC jako nagrodę

Samozwańcza strona „white hat", która w niedzielę pobrała blisko 4 000 bitcoinów z portfela federacji sieci Liquid, w poniedziałek zwróciła do niego 3 400 BTC. Około 598 BTC — 15 procent skonsolidowanej puli — pozostało pod tym samym adresem jako domniemana opłata bounty o wartości około 48 milionów dolarów.

Sieć Liquid to bitcoinowy sidechain rozwijany przez Blockstream, wykorzystujący federację funkcjonariuszy zamiast proof-of-work Bitcoina do walidacji bloków i zarządzania wielopodpisowym pegiem zabezpieczającym BTC powiązane z aktywnem L-BTC. Ten federacyjny model oznacza, że bezpieczeństwo środków w pegu zależy zarówno od uczciwości kluczy funkcjonariuszy, jak i poprawności bazowego oprogramowania Elements — i to właśnie to drugie white hats wskazali w swoich wiadomościach.

Transakcja zwrotu (bc49a46d) została potwierdzona o 16:09 UTC 7 września. Zwróciła dokładnie 3 400 BTC na oznaczony adres skryptu peg Liquid, a 598,5 BTC jako resztę odesłała z powrotem na adres „white hat”.

Dzień negocjacji on-chain

Transfer poprzedził dzień wiadomości zapisanych bezpośrednio w blokach Bitcoina — metoda komunikacji, w której dane osadzone w transakcjach stają się trwale widoczne dla każdego, dając obu stronom publiczny kanał odporny na manipulacje, gdy nie istniał kontakt poza łańcuchem. White hats najpierw opublikowali on-chain transakcję z wiadomością w polu danych arbitralnych OP_RETURN o treści „contact us on chain”; wiadomość pochodziła z adresu holdingowego 4 000 BTC pobranych z sieci Liquid.

Powiązany z Blockstream adres odpowiedział: „Please contact security@blockstream.com.” Kolejne notatki od tego nadawcy zawierały zaszyfrowane w Electrum ładunki i podpisy PGP możliwe do weryfikacji względem opublikowanego klucza bezpieczeństwa Blockstream.

W bloku 965869 white hats zapytali jawnym tekstem, czy odesłanie „większości” środków do skryptu federacji będzie akceptowalne; wyjście o wartości 1 000 satoshi w tej transakcji służyło jedynie jako nośnik wiadomości.

Wkrótce potem white hats napisali: „Please fix the bug first. The chain is under risk at latest commit right now. Make sure every node is patched. Then we will transfer the money back safely after confirming the fix”, po czym nastąpiła zaszyfrowana wiadomość przygotowana dla klucza PGP Blockstream.

W tym samym bloku podpisana jawnie odpowiedź od nadawcy Blockstream brzmiała „Yes, thank you.” Kilka godzin później ten sam powiązany z Blockstream adres opublikował kolejną jawną notatkę: „Bridge nodes are patched, safe to return the funds.”

Podział 85/15

Minuty po tym, jak 3 400 BTC trafiło na miejsce, white hats odesłali 85 procent środków, zatrzymując 15 procent jako domniemaną opłatę finders fee. Część użytkowników X uznała ten wybór za „lepszy niż zatrzymanie 100 procent”, inni byli zszokowani kwotą. Choć 15 procent może brzmieć proporcjonalnie — w zgodzie ze stawkami czasem negocjowanymi w bounty za błędy w reakcji na incydenty kryptowalutowe — łączna suma jest tak duża, że przy obecnych cenach zbliża się do 50 milionów dolarów.

Blockstream najwyraźniej było niezadowolone z wysokości finders fee: kilka godzin później on-chain pojawiły się cztery zaszyfrowane wiadomości — prawdopodobnie po tym, jak najpilniejsze pożary ugaszono, a prawnicy zdążyli się wypowiedzieć. Godzinę później Blockstream opublikowało jeszcze jedną zaszyfrowaną wiadomość. White hats odpowiedzieli dwiema zaszyfrowanymi wiadomościami, a Blockstream odpisało godzinę później. White hats opublikowali wtedy prostą, lecz wymowną emoji smutnej buźki, co sugeruje, że negocjacje nad zmniejszeniem wysokości nagrody przebiegły źle.

Treść tych zaszyfrowanych wiadomości nie jest znana, a Blockstream nie wydało w tej sprawie żadnego oświadczenia. Pełną rozmowę można śledzić na dedykowanej stronie stworzonej przez autora. Inni badacze śledzący rozmowę i dane on-chain to m.in. gist Sjorsa na GitHubie oraz Alex Thorn z Galaxy Research na X.

Oficjalne oświadczenia

Niedzielne oświadczenie Liquid pozostaje ostatnim oficjalnym postem konta sieci: domniemani white hats pobrali około 4 000 BTC przez ścieżkę peg-out SideSwap, sam PAK nie został skompromitowany, inne wyemitowane aktywa nie ucierpiały, a sidechain został wstrzymany. Według stanu na moment pisania Liquid i Blockstream nie opublikowały nowego oświadczenia w sprawie zwrotu 3 400 BTC. SideSwap oświadczyło, że L-BTC w pierwotnym peg-oucie „pochodziło z błędu Elements”. Elements to open-source'owa baza kodu, wywodząca się z Bitcoin Core, na której zbudowano Liquid — co oznacza, że zgłoszona wada ma znaczenie także dla innych operatorów prowadzących sidechainy oparte na Elements.

Nierozstrzygnięte pozostają losy zatrzymanych 598,5 BTC, kwestia wznowienia pełnego działania przez Liquid oraz to, czy zostanie opublikowane dalsze oficjalne rozliczenie incydentu.

Ten artykuł ukazał się pierwotnie w Bitcoin Magazine, a jego autorem jest Juan Galt.