Osmosis, zdecentralizowana giełda w ekosystemie Kosmosu, pracuje nad sposobem zapobiegania front running’owi ekstrakcji MEV. Według współzałożyciela Osmosis, Sunny Aggarwala, rozwiązanie ma zostać uruchomione w pierwszej połowie 2022 roku.

Ale aby naprawdę zrozumieć rozwiązanie, musimy najpierw przyjrzeć się problemowi.

Co to jest front running i MEV?

Front running jest szczególnym problemem, jeśli chodzi o zdecentralizowane giełdy. 

Ponieważ transakcje blockchain są transmitowane publicznie, osoby obserwujące mogą zobaczyć duże transakcje, które mają się wydarzyć, a następnie przesłać własne transakcje, aby wykorzystać sytuację. Wszystko, co muszą zrobić, to działać szybko i licytować wysokie opłaty za gaz, aby ich transakcje były przetwarzane szybciej. 

Kolejna kwestia to MEV. Odnosi się to do sytuacji, gdy górnik (zwykle w imieniu innego użytkownika) celowo organizuje transakcje w bloku dla własnej korzyści. Ponieważ transakcje w każdym bloku są przetwarzane liniowo, daje to pierwszeństwo pierwszym transakcjom — i może prowadzić do korzyści, takich jak transakcje z przodu lub wczesne wejście na spadki NFT.

To duży problem. Według panelu MEV Explore w ten sposób wydobyto 743 miliony dolarów na Ethereum — z czego zdecydowana większość była przeznaczona na dokonywanie transakcji arbitrażowych (wykorzystanie nieefektywności na rynku). 

Istnieje kilka sposobów, aby uniknąć wyprzedzania podczas wykonywania transakcji. 

Jednym z przykładów jest sieć Eden, która zachęca górników do nadawania priorytetu transakcjom sieci. Istnieją sposoby przesyłania transakcji bezpośrednio do górników w celu włączenia ich do bloków bez uprzedniej emisji do sieci.

Podczas gdy większość ekstrakcji MEV odbywa się w Ethereum, praktyka zaczyna rozprzestrzeniać się na inne łańcuchy, w tym te w ekosystemie Kosmosu. 

„Na Osmozie niedawno zaczęliśmy to widzieć. Tomy doszły do ​​punktu, w którym są teraz opłacalne” – powiedział Aggarwal.

W rezultacie Osmosis stara się wyprzedzić to, co może być nasileniem bólu głowy.

Rozwiązanie problemu front running’u

Osmoza ma inne podejście do rozwiązywania tych problemów, które jest możliwe, ponieważ jest zbudowane w ekosystemie Kosmosu i dlatego jest w stanie dyktować działanie własnego łańcucha bloków.

Dla kontekstu: Cosmos to zestaw łańcuchów bloków, które mogą ze sobą rozmawiać. Jego podejście opiera się na każdej aplikacji działającej we własnym łańcuchu bloków, umożliwiając większą personalizację i możliwość zarządzania przepustowością. Blockchainy mogą wybrać mechanizm konsensusu do uruchomienia, ale większość korzysta z wersji dowodu stawki (która jest szybka i zapewnia tanie transakcje).

Kluczową ideą Osmosis jest szyfrowanie wszystkich transakcji, dopóki nie zostaną sfinalizowane w sieci. 

Oznacza to, że górnicy i inni obserwatorzy blockchain nie będą mogli zobaczyć, co robią transakcje, dopóki nie zostaną wykonane. Jeśli się powiedzie, może wyeliminować działanie frontu na swoim blockchainie.

Strategia działa poprzez szyfrowanie transakcji, gdy są one emitowane do sieci. Są odszyfrowywane, gdy w sieci powstaje blok. Klucz deszyfrujący jest dostarczany przez dwie trzecie walidatorów, które są potrzebne do zatwierdzenia bloku.

Więc kiedy blok zostanie sfinalizowany, transakcje będą publicznie dostępne, ale będzie już za późno, aby ktokolwiek próbował przeprowadzić transakcje.

Ochrona przed atakami bandytów czasu

Sposób, w jaki działa Osmosis, umożliwia również ochronę przed bieganiem do przodu z mocą wsteczną, czymś znanym jako atak bandytów czasowych .

Ten rodzaj ataku może działać na łańcuchach bloków, które mają probabilistyczną ostateczność, odnosząc się do tego, jak koniec łańcucha nieustannie się zmienia, gdy szuka najdłuższego łańcucha. W przypadku tych łańcuchów blokowych czasami może się wydawać, że blok znajduje się w łańcuchu tylko po to, aby zostać zastąpiony innym. 

Podczas ataku bandytów czasowych kilka ostatnich bloków w łańcuchu zostaje zastąpionych dłuższym łańcuchem. Pozwala to górnikowi, który to robi, na wstępne uruchamianie dowolnej transakcji w tych blokach. Jest to trudny atak, ponieważ wymaga dużej mocy obliczeniowej, ale jeśli nagrody są wystarczająco duże, może warto spróbować.

Ten atak może wpłynąć na niektóre łańcuchy bloków typu „proof-of-stake”. Na przykład, chociaż walidatorzy mogą na zmianę przesyłać bloki, nie są one uważane za ostateczne, dopóki pewna liczba bloków nie zostanie zatwierdzona. Teoretycznie część klocków można by wymienić, gdyby pojawił się dłuższy łańcuch.

W przeciwieństwie do tego podejścia, Osmosis wykorzystuje sprzyjający bezpieczeństwu dowód stawki, za pomocą którego wszyscy walidatorzy głosują na blok i jeśli dwie trzecie walidatorów go zatwierdzi, blok jest uważany za ostateczny. W rezultacie bloki nie mogą być reorganizowane.

Jest to istotne w przypadku MEV, ponieważ podczas gdy Osmosis ukryje transakcje, dopóki nie zostaną włączone do bloku — możliwe było, że ktoś przepisał łańcuch dla kilku poprzednich bloków i uruchomił transakcję z mocą wsteczną. 

Ale ponieważ takie przepisywanie nie jest możliwe na jego blockchainie, ta opcja również nie będzie dostępna.

Źródło: coinmarketcal.com