Autor oryginalny: Yinan
Wprowadzenie projektu
Wstęp:
· Firma Espresso Systems zaczęła od chęci zbudowania wysoce skalowalnego, zorientowanego na prywatność, zdecentralizowanego protokołu L1, ale później odkryła, że nie potrzebuje aż tak wielu L1, więc osiągnie swoją misję, budując ekosystem Ethereum. Podejmowane są dwa odrębne wysiłki, aby osiągnąć tę wizję, zajmując się odpowiednio kwestiami prywatności i wydajności.
· Aby zapewnić lepsze opcje prywatności, firma Espresso opracowała aplikację CAPE – inteligentny system kontraktów Espresso, który umożliwia niestandardową konfigurację prywatności na poziomie transakcji. CAPE można wdrożyć w dowolnym łańcuchu EVM.
· Sekwenser jest odpowiedzialny za walidację i grupowanie transakcji dokonanych w łańcuchu bloków warstwy 2, a następnie wysyłanie ich z powrotem do łańcucha warstwy 1 (takiego jak Ethereum) w celu rozliczenia. Pakiety zbiorcze w rzeczywistości nie wymagają sekwencera; to tylko wybór projektowy, który ma zapewnić użytkownikom lepsze doświadczenia dzięki niższym opłatom i szybszym potwierdzeniom transakcji.
· Głównymi bieżącymi problemami związanymi z sekwencerami jest to, że są one podatne na centralizację (w wielu przypadkach obsługiwane przez jednego operatora) i stwarzają ryzyko, takie jak cenzura transakcji, ekstrakcja MEV i tworzenie pojedynczych punktów awarii (tj. problemy z ważnością).
· Rozwiązania takie jak Shared Sequencer Espresso (który opiera się na oddzielnych węzłach sieciowych bez uprawnień) mają na celu pomóc rozwiązać ten problem. Espresso tworzy rynek współdzielony, za pośrednictwem którego sieci warstwy 2 sprzedają przestrzeń blokową współdzielonym oferentom, w tym oferentom w samej EVM głównej sieci Ethereum, którzy tworzą nadwyżkę, zaspokajając intencje użytkowników w zakresie wartości wielu łańcuchów.

Architektura techniczna
PELERYNA
CAPE to implementacja protokołu Configurable Asset Privacy Protocol firmy Espresso Systems w sieci Ethereum. Configurable Asset Privacy to protokół umożliwiający twórcom aktywów wydawanie prywatnych zasobów cyfrowych przy jednoczesnym określeniu stron, które mogą przeglądać określone dane dotyczące własności i transakcji. CAPE obsługuje również bardziej zaawansowane zasady wykorzystujące prywatne weryfikowalne poświadczenia, zamrożone klucze lub schematy progów.
VERI-ZEXE — zdecentralizowany system przetwarzania prywatnego (DPC).
W 2019 r. Bowe i in. zaproponował schemat zwany zdecentralizowanym przetwarzaniem prywatnym (DPC), który umożliwia użytkownikom wykonywanie dowolnych obliczeń poza łańcuchem i przesyłanie transakcji przy użyciu dowodów o wiedzy zerowej w celu udowodnienia poprawności tych obliczeń. Zaimplementowali system o nazwie ZEXE (zk-execution), który tworzy instancję rozwiązania DPC w celu rozwiązania powyższych dwóch problemów. Z grubsza rzecz biorąc, ZEXE to „programowalny Zcash”, który jest promowany z systemu z pojedynczą aplikacją do systemu inteligentnych kontraktów, przy jednoczesnym zachowaniu gwarancji prywatności.
VERI-ZEXE ulepsza najnowocześniejszą technologię o ~9,0x w generowaniu transakcji i ~2,6x w użyciu pamięci i będzie używany w przyszłych wersjach CAPE w celu umożliwienia dowolnych, zdefiniowanych przez użytkownika strategii dotyczących zasobów, przy jednoczesnym zachowaniu konfigurowalności Prywatność zasobów.
Gorący strzał
HotShot to protokół konsensusu, w którym priorytetem jest wysoka przepustowość i szybka finalizacja, oparty na protokole HotStuff.
HotShot jest otwarty i niewymagający zezwoleń i będzie uczestniczyć w decentralizacji sieci sekwencerów, zapewniając wysoką przepustowość i szybkie wyniki końcowe, gwarantując jednocześnie bezpieczeństwo i skuteczność. HotShot korzysta z modelu bezpieczeństwa Proof-of-Stake („PoS”), a jednym z kluczowych wymagań stawianych zespołowi Espresso było osiągnięcie wysokiej wydajności bez uszczerbku dla wielkości zestawu walidatorów. W szczególności HotShot powinien przynajmniej móc skalować się tak, aby uwzględnić udział wszystkich walidatorów Ethereum (obecnie ponad 700 000).
Tiramisu
Tiramisu to innowacyjne rozwiązanie zapewniające dostępność danych, ponieważ ma trzy nowatorskie warstwy; większość pakietów zbiorczych opiera się na łańcuchach bloków L1 (takich jak Ethereum) w celu dostarczania danych, ale wadą jest to, że jest bardzo drogie.
Warstwa podstawowa Tiramisu nazywa się Savoiardi. Jest to warstwa antykorupcyjna (podobna do propozycji danksharding Ethereum), która zapewnia najwyższy poziom bezpieczeństwa. Jednak ze względu na tę cechę jest to najmniej przyjazna dla użytkownika z trzech warstw. Aby rozwiązać ten problem, Espresso dodało do swojego rozwiązania dwie warstwy.
Mascarpone to środkowa warstwa zapewniająca skuteczne odzyskiwanie danych poprzez wybór małego komitetu zarządzającego danymi.
Kakao trafnie nazywane jest „najlepszym zraszaczem” całego systemu. Cocoa pomaga Tiramisu zapewnić „wydajność na poziomie Web2”, udostępniając sieć dostarczania treści dla Tiramisu. Ułatwia to skuteczne odzyskiwanie danych i znacznie przyspiesza ich rozpowszechnianie. Biorąc pod uwagę, że warstwa ta ma charakter scentralizowany, jest ona całkowicie opcjonalna i Tiramisu doskonale sprawdza się bez niej. Pomaga przyspieszyć dostępność danych i można je łatwo zmienić lub usunąć.
Firma Espresso Systems zaprojektowała swój protokół z myślą o elastyczności i modułowości, a urządzenia typu rollup korzystające z jej sekwencerów mogą również korzystać z dowolnego innego rozwiązania zapewniającego dostępność danych, jeśli nie chcą korzystać z Tiramisu.
Sekwencer Espresso
to system zdecentralizowanego zamawiania transakcji dla rozwiązań skalujących warstwy 2 w Ethereum, zdecentralizowanej współdzielonej warstwie zamawiania.
Espresso Sequencer zaprojektowano w oparciu o jeden zdecentralizowany model bezpieczeństwa typu dowód stawki, który obsługuje protokół konsensusu dla sekwencjonowania transakcji oraz mechanizm dostępności danych, który zapewnia dalsze korzyści w zakresie wydajności. Zawiera także system kontraktów zbiorczych, który rejestruje zatwierdzone bloki sekwencjonowanych transakcji, weryfikuje ich zgodność z protokołem konsensusu i certyfikatami dostępności, rejestruje zaktualizowane zobowiązania stanu dla każdego zk-VM wdrożonego w Espresso Sequencer oraz odbiera i weryfikuje dowody aktualizacji statusu.
Espresso Sequencer obsługuje decentralizację L2. Obsługuje zdecentralizowane porządkowanie i dostępność danych transakcji agregacji, działając jako oprogramowanie pośredniczące pomiędzy agregacją a bazową platformą L1. Espresso Sequencer został zaprojektowany jako platforma, na której można wdrożyć dowolną maszynę wirtualną ZK-VM lub optymistyczną. Wreszcie, Espresso może również działać jako warstwa współdziałania, replikując zk-VM i optymistyczną maszynę wirtualną do wielu L1 jednocześnie.

proces rozwoju
· 2022.06.15 —- Espresso zaczyna używać CAPE w sieci testowej Goerli
· 28.11.2022 —- Espresso wypuszcza testnet Espresso 1 — Americano, pierwsze publiczne wydanie Espresso Sequencer
· 2023.07.20—- Espresso Systems i Polygon zkEVM uruchamiają wspólną sieć testową Doppio
· 2023.08.05 —- Espresso otwiera publicznie sieć testową Doppio i udostępnia wersję demonstracyjną kompleksowej integracji Espresso Sequencer ze stosem Polygon zkEVM.
· 29.09.2023 — — Espresso Systems wypuszcza testnet 3 — Cortado, płynnie integrujący pakiet zbiorczy OP Stack i pakiet zbiorczy Polygon zkEVM w celu zdecentralizowanego, współdzielonego sortowania.
· 26.01.2024 r. — - Espresso Systems udostępnia sieć testową 4 — Gibraltar, demonstrującą integrację ze stosem technologii Arbitrum. i po raz pierwszy zobacz, jak działa zewnętrzny operator obsługujący węzeł Espresso Sequencer. (W tej wersji sieci testowej zastosowano także obsługę Espresso Sequencer dla czterech stosów zbiorczych (Arbitrum, Cartesi, Optimism i Polygon zkEVM), a także wielokrotną współpracę z projektem Rollup.)
· 2024.02.03 — -Espresso wkrótce uruchomi piątą sieć testową - Cappuccino, która będzie rekrutować coraz więcej podmiotów do obsługi węzłów Espresso Sequencer w celu dalszej decentralizacji sekwencera.
· 2024.03.13 — - Espresso tworzy wspólny rynek zamówień, za pośrednictwem którego sieci warstwy 2 sprzedają przestrzeń blokową wspólnym oferentom, w tym oferentom w samej EVM głównej sieci Ethereum, którzy zaspokajają potrzeby wielu łańcuchów, tworząc wartość rezydualną w oparciu o intencje użytkownika.
· 22.05.2024 — — Espresso wypuszcza testnet 5 — Cappuccino, Espresso rozszerzyło ostatnią warstwę HotShot do 100 węzłów w sieci testowej Cappuccino. Sieć testowa dodaje także obsługę dowodów na oszustwa Arbitrum.
ekosystem
Współpraca projektowa
· 2023/07/19 —- Espresso Systems i EigenLayer ogłaszają partnerstwo ekosystemowe w celu wykorzystania możliwości ponownego wykorzystania w sieci Espresso Sequencer. Dzięki EigenLayer Espresso Sequencer będzie mieć dostęp do bazy kapitałowej Ethereum i zdecentralizowanego zestawu walidatorów, optymalizując w ten sposób wykorzystanie węzłów i poprawiając kapitał. efektywność.
· 2023/07/20 — - Współpraca Espresso Systems i Injective integruje Espresso Sequencer Ta współpraca rozpocznie się od Cascade, pierwszego międzyłańcuchowego podsumowania ekosystemu IBC firmy Solana SVM i demonstruje długoterminową decentralizację Injective. Obietnica: centralizacja i skalowalność. Cascade znajduje się obecnie w publicznej sieci testowej, umożliwiając programistom wdrażanie kontraktów Solana po raz pierwszy w Injective i szerszym ekosystemie IBC.
· 2023/07/20 — - Espresso Systems i AltLayer wprowadzają Espresso Sequencer do AltLayer Stack, dając programistom więcej możliwości przyspieszenia decentralizacji dzięki zdecentralizowanej walidacji AltLayer i Espresso Sequencer. Obie firmy zbadają integrację Rollupów i sekwencerów Espresso zbudowanych przy użyciu platformy AltLayer.
· 2023/07/20 — - Espresso Systems i Catalyst współpracują w celu poprawy interoperacyjności, a Catalyst staje się pierwszą aplikacją dedykowaną ekosystemowi Espresso Sequencer. Catalyst to międzyłańcuchowa platforma AMM skupiająca się na łączeniu modułowych łańcuchów bloków. Catalyst angażuje się w wykorzystanie Espresso Sequencer, kładąc podwaliny pod bezpieczną, płynną interoperacyjność agregacji krzyżowej. W ciągu najbliższych kilku miesięcy Catalyst planuje nadać priorytet wdrażaniu pakietów zbiorczych za pomocą Espresso Sequencer.
· 20.07.2023 r. — — Firma Espresso Systems ogłosiła plany integracji ze Spire, ofertą agregacji w warstwie 3 jako usługą, publicznie ogłaszając plany wykorzystania Espresso Sequencer do sekwencjonowania i zapewniania dostępności danych.
· 2023/07/20 — - Espresso Systems uruchamia sieć testową zintegrowaną ze stosem Polygon zkEVM. Sieć testowa umożliwia użytkownikom przesyłanie transakcji do rozwidlenia Polygon zkEVM, które są następnie kierowane i zamawiane przez węzły obsługujące protokół Espresso HotShot.
· 2023/07/20 — - Espresso Systems i Caldera wprowadzają zdecentralizowane sekwencjonowanie do OP Stack Espresso Systems, a Caldera wdroży optymistyczne zestawienie, użyje Espresso Sequencer do składania zamówień i szybkiego potwierdzania oraz użyje Espresso Data Availability (DA) do przechowywania. Caldera zapewni interfejs OP Rollup, hosting witryny, eksplorator bloków i indeksator.
· 21.12.2023 — - Espresso Systems i Offchain Labs ogłaszają partnerstwo w celu wprowadzenia zdecentralizowanych wersji funkcji zamawiania transakcji Timeboost i Espresso Sequencer do ekosystemu Arbitrum i nie tylko. Timeboost to strategia zamawiania transakcji pierwotnie opracowana przez Offchain Labs w celu ochrony użytkowników przed frontowaniem i łagodzenia szkodliwych skutków maksymalnej wartości ekstrakcji (MEV).
· 26.01.2024 —- Espresso Systems nawiązało współpracę z dostawcą infrastruktury blockchain Blockdaemon, który obsługuje Espresso Systems poprzez wdrażanie zewnętrznych węzłów sekwencera. Będzie zarządzać 4 węzłami sekwencjonowania zlokalizowanymi w Europie i Azji. Obecna współpraca 2024.03.08 — Espresso Systems i Across współpracują. Ta współpraca umożliwi Across Protocol skorzystanie z funkcji szybkiego wstępnego potwierdzenia Espresso. Wstępne potwierdzenie gwarantuje protokół konsensusu HotShot, który sięga po dwóch kolejnych blokach Wynik końcowy. Integracja wykorzysta wspólne zabezpieczenia HotShot i szybką finalizację, aby stworzyć pomost między pakietami zbiorczymi.

zespół projektowy
· Ben Fisch – dyrektor generalny i współzałożyciel Espresso Systems, jest adiunktem informatyki na Uniwersytecie Yale. Wcześniej był także doktorantem na Uniwersytecie Stanforda, współpracując z Danem Bonehem w Grupie Badawczej Kryptografii Stosowanej.
· Charles Lu – dyrektor generalny i współzałożyciel Espresso Systems. Wcześniej pełnił funkcję szefa Binance Labs w Binance. Charles Lu studiował na Uniwersytecie Stanforda.
· Benedikt Bünz – współzałożyciel i główny naukowiec firmy Espresso Systems. jest doktorantem w grupie kryptografii stosowanej Dana Boneha na Uniwersytecie Stanforda. Skupiony głównie na kryptografii kryptowalut.

finansowanie projektu
Espresso zebrało łącznie 60 milionów dolarów w rundach finansowania zalążkowego i serii B.
· 6 marca 2022 r. spółka Espresso Systems zebrała fundusze w wysokości 32 mln USD pod przewodnictwem Greylock Partners i Electric Capital, przy udziale Sequoia Capital, Blockchain Capital i Slow Ventures. Espresso Systems obejmuje także głównych graczy z branży jako sponsorów, w tym Polychain Capital, Alameda Research, Coinbase Ventures, Gemini Frontier Fund, Paxos i Terraform Labs.
· W dniu 21 marca 2024 r. spółka Espresso Systems ogłosiła, że sfinalizowała finansowanie serii B o wartości 28 milionów dolarów pod przewodnictwem A16zcrypto. Espresso zauważyło, że do ostatniej rundy Serii B dołączyli Polygon, Taiko, o1Labs, StarkWare, Offchain Labs i inwestorzy strategiczni z ponad 30 projektów ekosystemowych.

Podsumowanie projektu
Sekwenser jest nieodzownym elementem sieci blockchain, a sekwencjonowanie transakcji staje się coraz poważniejszym problemem w polu drugiej warstwy (L2). Rozwiązaniem problemu jest współdzielony, zdecentralizowany sorter. Współdzielony sekwencer zasadniczo zapewnia zdecentralizowaną usługę pakietów zbiorczych. Oprócz rozwiązywania problemów, takich jak cenzura, wyodrębnianie MEV i ważność, współdzielone sekwencery wprowadzają możliwość krzyżowania zestawień, otwierając wiele nowych możliwości.
Jako oprogramowanie pośredniczące, Espresso zapewnia głównie współdzielone usługi sortowania. Dzięki wspólnemu rynkowi sortowania i potężnym narzędziom finalizacji, Espresso zapewnia nową jedność i wydajność dla Rollup i ekosystemu Ethereum. Dzięki sprawiedliwym zachętom ekonomicznym i uporządkowanej dystrybucji przychodów Espresso nie tylko rozwiązuje bieżący problem fragmentacji Rollupów, ale także kładzie podwaliny pod przyszłe operacje międzyłańcuchowe i szerszy ekosystem.