Tekst oryginalny: „Trzyminutowy krótki przegląd nowego protokołu MEV-Share Flashbotów, użytkownicy mogą uczestniczyć w podziale przychodów MEV”

Napisał: Peng SUN, Foresight News

MEV (Maximal Extractable Value) odnosi się do korzyści ekonomicznych, jakie osoby poszukujące MEV i konstruktorzy bloków mogą uzyskać po sortowaniu niepakowanych transakcji. Od dłuższego czasu MEV zyskało rozgłos jako ogólne określenie handlu arbitrażowego w łańcuchu, a wyszukiwarki MEV często współpracują z walidatorami, aby znaleźć potencjalne możliwości arbitrażu. Wśród wielu rodzajów ataków MEV najgorsze to transakcje typu front-runing i ataki typu „sandwich”, które powodują ogromne szkody i negatywne skutki zewnętrzne dla użytkowników i sieci Ethereum.

MEV jest nieodłącznym elementem sieci blockchain, a jego dochody zawsze płynęły do ​​wyszukiwarek MEV, konstruktorów bloków, osób proponujących bloki i sieci Ethereum, jednak jako bezpośrednie źródło i największą ofiarę MEV, użytkowników Ethereum, portfeli i inicjatorów przepływu zamówień takie jak DApp nie mogą uczestniczyć w podziale przychodów MEV. W związku z tym Flashbots, usługa infrastruktury Ethereum, bada również rozwiązanie umożliwiające dzielenie się przychodami MEV i uruchomiła wczoraj wersję beta protokołu MEV-Share, której celem jest dystrybucja części przychodów MEV wśród użytkowników Ethereum.

Co to jest MEV-Share?

MEV-Share to protokół typu open source, który wykorzystuje prywatność i zaangażowanie, aby ułatwić współpracę bez pozwolenia między użytkownikami/dostawcami przepływu zamówień a wyszukiwarkami MEV. Agregacja przepływu zamówień w MEV-Share może nie tylko osłabić centralizację zastrzeżonego przepływu zamówień w sieci Ethereum, ale także pozwolić użytkownikom, portfelom, DApps i innym źródłom przepływu zamówień na udział w podziale przychodów MEV.

Jak działa MEV-Share

Protokół MEV-Share wprowadza „Matchmaker”, który może dopasowywać transakcje użytkownika do pakietów transakcji wyszukiwarki MEV (pakietów), umożliwiając wyszukującym dalszą optymalizację wysiłków w zakresie przechwytywania MEV.

Flashboty uruchamiają usługę Matchmaker w sieci głównej Ethereum. Matchmaker ma punkty końcowe do odbierania transakcji i pakietów transakcji, a także punkt końcowy SSE Event Stream do wysyłania oczekujących zdarzeń/transakcji do wyszukiwarek. W szczególności, gdy użytkownicy prześlą swoje transakcje do usługi Matchmaker, usługa Matchmaker będzie selektywnie udostępniać informacje o transakcji wyszukiwarce, która będzie nasłuchiwać i odbierać nowe strumienie zdarzeń za pośrednictwem punktu końcowego SSE. Wyszukiwarka następnie proponuje transakcję dla Matchmakera, która jest dołączona do transakcji użytkownika. Obecnie Flashboty obsługują tylko backruny, które spakują transakcje użytkownika z każdą ważną transakcją backrun poszukiwacza i przekażą je do konstruktora bloków. Konstruktor bloków wybierze zwycięski pakiet transakcji i zwróci użytkownikowi część zysków backrunowych wyszukiwarki.

Jeśli nie zostanie przesłana żadna ważna transakcja końcowa, transakcja jest traktowana jako zwykła transakcja chroniona i uzyskuje wszystkie korzyści Flashbots Protect, w tym ochronę przed wyprzedzaniem, brak transakcji zakończonych niepowodzeniem i nie tylko.

Jak korzystać z MEV-Share

Protokół MEV-Share jest zawarty w Flashbots Protect. Flashbots Protect to narzędzie RPC, które integruje się z portfelami użytkowników i ma na celu ochronę przed botami, które chcą czerpać zyski, wyprzedzając transakcje użytkowników. W dokumentacji Flashbotów użytkownicy mogą bezpośrednio kliknąć „Podłącz portfel do ochrony”, aby połączyć się z programem Protect RPC za pośrednictwem MetaMask.

Transakcje użytkowników Flashbots Protect automatycznie przepływają do Flashbots Matchmaker, który zwraca użytkownikowi 90% wpływów MEV z transakcji, bez konieczności wykonywania przez niego jakichkolwiek czynności. Domyślnie użytkownicy łączący się z Protect uruchomią Matchmaker ze stabilną konfiguracją, która jest stale dostrajana przez Flashboty w celu optymalizacji realizacji transakcji, jednocześnie chroniąc użytkowników przed szkodliwymi atakami MEV.

Dodatkowo programiści portfeli i aplikacji DApp mogą kodować w języku biblioteki klienta MEV-Share Matchmaker, aby wysyłać transakcje bezpośrednio do Flashbots Matchmaker lub wysyłać prywatne transakcje do API Matchmaker.

Funkcje i cechy MEV-Share

Największą cechą MEV Share jest to, że pozwala użytkownikom dostosowywać ustawienia prywatności i zarządzać udostępnianiem przepływu zamówień, zapobiegając w ten sposób transakcjom wyprzedzającym i selektywnie udostępniając informacje o transakcjach wyszukiwarkom MEV, które mogą nie tylko uzyskać „nagrody za redystrybucję MEV”, ale także zapewnić podstawową prywatność.

Flashbots Protect RPC nie śledzi żadnych informacji o użytkowniku (adres IP, lokalizacja itp.), ani nie przechowuje ani nie rejestruje żadnych informacji o użytkowniku. Użytkownicy MEV-Share w Flashbots Protect mogą korzystać z niestandardowych konfiguracji prywatności z parametrami takimi jak Wskazówki i Kreatory obiektów docelowych. Określając monity wielokrotne, możesz dokładnie określić, które pola danych z transakcji użytkownika są udostępniane osobom wyszukującym w MEV-Share. Udostępnianie mniejszej ilości danych zwiększy prywatność, a udostępnienie większej ilości danych zwiększy szanse na szybką realizację transakcji i uzyskanie przychodów z MEV. Obecnie informacje, które można udostępniać, obejmują dane połączeń, logi, selektor_funkcji, adres kontraktu, skrót transakcji itp.

Domyślnie Matchmaker nie udostępnia wyszukiwarkom informacji o transakcjach innych niż skrót transakcji. Jeśli użytkownicy wymagają całkowitej prywatności, mogą dodać wskazówkę „hash” do adresu URL Protect RPC, np. „https://rpc.flashbots.net?hint=hash”. Spowoduje to całkowite ukrycie wszystkich danych identyfikujących transakcję wysyłanych do wyszukiwarki przez Matchmaker, a hash transakcji nie będzie mógł zostać użyty do uzyskania jakichkolwiek informacji o transakcji lub innych źródłach.

Jeśli użytkownicy potrzebują największej szybkości wykonywania i największego dochodu MEV, mogą udostępniać dane połączeń, dzienniki, selektor funkcji i adresy kontraktów przy niskim poziomie prywatności, to znaczy „https://rpc.flashbots.net?hint=calldata&hint=logs&hint=function_selector&hint= adres_kontraktu&hint=hash". Więcej wymagań i szczegółów konfiguracji można znaleźć na stronie:

Jednocześnie użytkownicy mogą również określić twórców docelowych i określić, do których twórców bloków mają wysyłać transakcje. Obecnie MEV-Share obsługuje dwa kreatory obiektów docelowych: „Domyślne kreatory” i „Flashboty”. Warto zauważyć, że dodanie innych kreatorów może spowodować szybsze i bardziej niezawodne transakcje użytkowników w łańcuchu, ale Flashboty nie kontrolują sposobu działania innych kreatorów i nie dają żadnych gwarancji co do ich zachowania.

Ogólnie rzecz biorąc, Flashbots podąża za stwierdzeniem Erica Hugesa zawartym w Manifeście Cypherpunk: „Prywatność nie jest tajemnicą. Prywatność to coś, o czym dana osoba nie chce, aby dowiedział się cały świat, ale tajemnica to coś, o czym nie chcesz, aby ktokolwiek wiedział. know. Prywatność to możliwość selektywnego ujawniania się światu. Flashboty umożliwiają użytkownikom dostosowywanie żądań i udostępnianie innym informacji osobom wyszukującym, zapewniając jednocześnie najbardziej podstawowe warunki prywatności.

Ponadto użytkownicy preferujący warstwę aplikacji muszą znaleźć odpowiednie podpowiedzi i przedstawić najbardziej odpowiednie dla nich instrukcje, aby osiągnąć pewną równowagę pomiędzy prywatnością a wydajnością.

Przyszły rozwój i rozważania

Flashbots Matchmaker jest implementacją protokołu MEV-share, a zespół projektuje standardowy interfejs dla całego protokołu. Ponadto zespół Flashbots wciąż pracuje nad nowymi ulepszeniami. Na przykład zapewnienie użytkownikom dostosowywalnych współczynników zwrotu przychodów MEV, pozwalających na określenie odbiorców przychodów MEV, więcej ustawień prywatności z wartościami domyślnymi dla każdego protokołu i lepsze preferencje wykonywania, które umożliwiają wyszukującym przesyłanie prostszego końcowego pakietu handlowego do handlu.

Należy pamiętać, że Flashbots Matchmaker jest w fazie beta i usługa Matchmaker może doświadczać przestojów w świadczeniu usług i API w fazie próbnej.