У цьому інтерв’ю співзасновник і CEO Espresso Бен Фіш детально описав технічні інновації проекту, спрямовані на вирішення проблеми фрагментації в екосистемі Web3 блокчейнів. Espresso надає високошвидкісну кінцеву визначеність (high-speed finality) і підтримує технології Layer 2, щоб сприяти ефективній комунікації між різними блокчейнами. Бен докладно розповів, як проект використовує покращені механізми консенсусу та інноваційні технології, такі як стирання кодування і довірені твердження (zero-knowledge proofs), щоб зменшити затримки між ланцюгами і підвищити взаємодію між ланцюгами. Він також обговорив причини, через які Espresso привертає провідних розробників і інвесторів, а також свою майбутню позицію на ринку і модель токеноміки.
Цей матеріал є особистою думкою гостя і не відображає позицію Wu Talk. Трансляція аудіо виконана GPT і може містити помилки. Прослуховуйте повний подкаст у Little Universe, YT тощо.
Little Universe
YouTube:
Заснування та початкові цілі Espresso
Colin:По-перше, чи можете розповісти, як почався проект Espresso і які важливі проекти у Web3 ви спочатку розглядали? На кого з основних інвесторів ви орієнтуєтесь зараз?
Ben:Коли ми почали роботу над Espresso, спочатку ми зосередилися на вирішенні однієї проблеми, яка відрізнялася від тієї, яку ми прагнули вирішити в кінцевому підсумку — конфіденційність. Ми намагалися створити гнучкий протокол конфіденційності, зокрема для відповідальних, але приватних платежів у стабільних монетах. Під час розробки цього нового протоколу ми усвідомили, що створити систему з високою продуктивністю, яка також ефективно інтегрується з іншими частинами екосистеми Web3, дуже важко. Якщо б ми створили нову платіжну ланцюг, наприклад, як Layer 2 для підвищення продуктивності, вона була б ізольована від інших активностей у Web3. У той час, коли люди використовували стабільні монети і DeFi-протоколи, було майже неможливо забезпечити ліквідність для нашої нової екосистеми. Тому, працюючи над цим системою, ми усвідомили, що це — більш широка проблема. Ми вирішили безпосередньо вирішити фундаментальну проблему Web3 — через фрагментацію, яка ускладнює інновації та створення нових ланцюгів. Як же це вирішити? Це й стала мотивацією для початку розробки Espresso. Звісно, можна обговорювати, як саме Espresso вирішує проблему фрагментації Web3. Спочатку ціль Web3 полягала у виправленні фрагментації у фінансовій системі, але насправді це не зроблено, і саме цю проблему ми прагнемо вирішити за допомогою Espresso.
Основні інвестори проекту залучені з кількох раундів фінансування. Спочатку ми отримали початкове фінансування від Polychain, а потім — від раунду A, який очолили Sequoia, Electric Capital і Greylock. Нещодавно, на початку 2024 року, ми завершили раунд B, де головним інвестором виступила a16z.
Вплив конкуренції між талантами у сферах AI та криптоіндустрії
Colin:Насправді, за останні два роки галузі крипто і AI змагаються за фінансування, таланти і увагу. Вважаю, особливо в США, більшість розробників намагаються запустити проєкти, пов’язані з AI. Це створює тиск у команді щодо найму?
Ben:Я цього не відчуваю. Немає прямого тиску. Ми стабільно залучаємо талановитих людей до Espresso. Вірю, що певний вплив є, але багато інших факторів також відіграють роль. Наразі багато людей цікавляться криптовалютними компаніями і мають потребу у них. Звісно, поєднання крипти та AI має великий потенціал. Тому, хоча я й не відчуваю цього напряму, можливо, існують потенційні проблеми, про які я ще не усвідомлюю.
Причини фрагментації Web3
Colin:Раніше ви згадували проблему фрагментації. Чому, з урахуванням розвитку Web3 понад 10 років, цифрові фінанси досі залишаються такими фрагментованими? Що заважає об’єднанню ліквідності на масштабних універсальних платформах?
Ben:Це дуже хороше питання. Насправді це також був початковий задум створення таких проєктів, як Ethereum: побудувати єдину світову обчислювальну машину, щоб усі фінансові програми могли працювати і повністю взаємодіяти. Якщо поглянути на сьогоднішню екосистему віртуальних машин, наприклад, Ethereum mainnet, то тут ліквідність досить не така фрагментована — оскільки смарт-контракти можуть взаємодіяти між собою. Відповідно, ліквідність між різними смарт-контрактами можлива для спільного використання. Якщо б продуктивність одного ланцюга була необмеженою, уявіть глобальний ордербук, що об’єднує всі цифрові активи для торгівлі, кожен міг би виставляти продаж і знаходити покупця. Тоді ліквідність була б єдиною, принаймні в контексті цифрових активів.
Звісно, під ліквідністю розуміють різні речі залежно від контексту, але у торгівлі цифровими активами вона може бути об’єднана в одній мережі. Сьогодні ми частково це вже бачимо.
Але проблема в тому, що жоден окремий ланцюг не може масштабуватися настільки широко, щоб підтримувати цілий світ застосунків. Щоб забезпечити масштабованість і гнучкість, потрібно багато різних ланцюгів. Це схоже на сучасний світ — у нас є тисячі веб- і мобільних застосунків, кожен розробник може налаштувати архітектуру під свої потреби. У сфері Web3 нам також потрібна така гнучкість. За останні п’ять років у відповідь на потребу у масштабованості та гнучкості виникло поняття Layer 2. В такій моделі будь-хто, хто хоче запустити ланцюг, може його створити відповідно до своїх вимог, а сам ланцюг лише записує транзакції до базового блокчейну, наприклад Ethereum, використовуючи його як базу даних, а не як світову обчислювальну машину.
Хоча цей підхід забезпечує масштабованість і гнучкість, він також сприяє ще більшій фрагментації. Проблема не тільки у великій кількості Layer 2. Оскільки Ethereum має обмеження масштабування, з’явилися інші блокчейни, як Solana і Avalanche. Зараз усі ці ланцюги існують як незалежні та ізольовані системи. Це відправляє нас назад до початку традиційних фінансів — ізольованих бірж і платіжних систем, що не дуже добре взаємодіють між собою. Саме тому, навіть через десять років розвитку Web3, ми досі живемо у світі високої фрагментації.
Чому цифрові фінанси в Web3 залишаються фрагментованими
Colin:Ми знаємо, що у вашому проєкті працюють провідні розробники і використовується передова технологія. Можете коротко описати технічні особливості Espresso і чим він відрізняється від інших блокчейнів або інфраструктурних проєктів?
Ben:Espresso — це Layer 1 блокчейн, децентралізований протокол, що працює як Layer 1. Але його відмінність у тому, що він спеціально створений для підтримки Layer 2. Ethereum розширюється через Layer 2, але не був спочатку створений для цієї мети.
Layer 1, підтримуючи Layer 2, має зовсім інші можливості, ніж підтримка смарт-контрактів та інших функцій. Espresso не має смарт-контрактів — ми повністю їх видалили. Ми сфокусовані на тому, щоб стати найкращою, найефективнішою, з найменшою затримкою базою даних, на якій Layer 2 зможе записувати транзакції. Головне, що валідатори мережі Espresso не потребують отримувати весь обсяг даних; їм потрібно лише спільно забезпечити доступність і можливість пошуку даних. А також — щоб будь-хто, хто читає цю базу даних як Layer 1, міг зробити це однаково легко.
Цю технологічну концепцію називають “кінцева визначеність” (finality). Як Layer 1, Espresso забезпечує дуже швидку кінцеву визначеність, значно швидше за Ethereum. Ethereum потребує близько 15 хвилин для підтвердження транзакцій, тоді як Espresso — кілька секунд. У найближчому майбутньому ми зменшимо цей час до півсекунди.
Чому це важливо сьогодні? Знову ж, через проблему фрагментації блокчейнів. Коли у вас багато різних ланцюгів, об’єднання ліквідності ускладнюється через те, що застосунки або смарт-контракти на різних ланцюгах не можуть легко взаємодіяти так само, як на одному. Головна причина — швидкість комунікації. У системах з одним ланцюгом, наприклад, Ethereum, навіть якщо підтвердження триває 15 хвилин, смарт-контракти всередині нього можуть обмінюватися даними в режимі реального часу, що дозволяє їх комбінацію. Можна мати кілька автоматичних маркет-мейкерів або кредитних протоколів, які мають ліквідність, і вони можуть взаємодіяти одне з одним у реальному часі.
Якщо ж ці протоколи розміщені на різних блокчейнах, без дуже швидких ланцюгів вони не зможуть обмінюватися даними майже миттєво. Якщо ж усі блокчейни будуть працювати дуже швидко, вони стануть взаємопов’язаними у реальному часі. Це відкриє нові функції — наприклад, універсальний ордербук, що дозволить ордерам, створеним на одній ланцюгу, автоматично підходити під ордери на іншій, або кредити, які можна використовувати між ланцюгами.
У децентралізованих біржах це вже працює — шляхом створення на різних ланцюгах «кастодіальних» пулів активів, що дозволяє безперешкодно торгувати цифровими активами між ланцюгами. Тому при торгівлі ETH і BTC на Binance затримки майже немає, оскільки Binance керує двома пуловими системами на різних ланцюгах, забезпечуючи “беззатримкову” торгівлю. Щоб зробити подібне без довіри та централізованих посередників, потрібно дуже швидкий ланцюг. Це і є ключова перевага Espresso — Layer 1, який підтримує Layer 2.
Механізм консенсусу Espresso і міжланцюгова комунікація
Colin:Я думаю, ваше пояснення дуже зрозуміле, і навіть ті, хто не мають технічної підготовки, легко зрозуміють. Наступне питання: Layer 2 дійсно пришвидшує процес, але робить всі системи більш ізольованими. Відомий Віталік також говорив про це. Що саме Espresso вирішує у питанні кінцевої визначеності й міжланцюгової комунікації?
Ben:Espresso забезпечує швидку кінцеву визначеність при підтримці кількох ланцюгів. Це вирішує проблему одночасної підтримки кількох ланцюгів — кількох Layer 2 і паралельних ланцюгів — і їхньої швидкої досягнення кінцевої визначеності. Це — ключове питання для взаємодії. Як тільки ланцюги стають досить швидкими, застосунки на них можуть надсилати повідомлення іншим ланцюгам і отримувати їх у режимі реального часу. Це дозволяє застосункам або смарт-контрактам на різних ланцюгах взаємодіяти і комбінуватися так, ніби вони — одна і та сама ланцюг.
Це відкриває шлях до створення нових міжланцюгових бірж, DeFi-протоколів і інших застосунків, що поводяться так, ніби операції відбуваються на одній ланцюзі, хоча між ними багато відмінностей у налаштуваннях та структурі.
Проєктний дизайн Espresso і швидка кінцева визначеність
Colin:Я вважаю, що два наступних питання можна об’єднати. Перше: які основні елементи механізму консенсусу Espresso? Як ви плануєте досягти субсекундної кінцевої визначеності? Друге: як працює міжланцюгова комунікація у Espresso? Чи використовуєте ви довірені твердження, апаратне забезпечення для довірених обчислень або інші технології? В чому їхня роль?
Ben:Почнемо з ключових аспектів дизайну механізму консенсусу Espresso. Оскільки у нас немає смарт-контрактів, структура дуже відрізняється від інших Layer 1. Учасники Espresso — валідатори — не отримують усі дані кожного блоку. Вони не потребують повної копії кожного блоку, оскільки не виконують транзакції для визначення стану ланцюга. Espresso працює як Layer 1, що підтримує Layer 2. Вони обробляють дані блоку як сирі дані — їм не потрібно їх розуміти. Це дозволяє використовувати технологію стирання кодування: кожен блок розбивається на кілька частин, які розподіляються по мережі. Кожен валідатор отримує лише частину даних. Якщо достатньо валідаторів не зламані, вони зможуть спільно відновити цілі дані. Це значно прискорює швидкість комунікації між валідаторами і досягає узгодженості щодо порядку блоків, тобто кінцевої визначеності.
Ще одна інновація у механізмі — базується на протоколі HotStuff і має кілька версій. Нинішня версія — HotStuff 1, яку використовує Espresso. Далі — дослідження двох наших науковців, Dahlia Malki і Kartik Nayak, які є піонерами у дослідженнях консенсусу. Dahlia написала статтю про HotStuff, а Kartik — статтю про Hydrangea, яка усунула один з раундів голосування. Ви могли чути про інші моделі консенсусу, наприклад AlpenGlow, Minimmit або MonadBFT. Дизайн Espresso базується на передових дослідженнях і конкуренції з іншими моделями. Він здатен швидко досягати консенсусу, оскільки, на відміну від систем, таких як Solana, не потрібно чекати виконання транзакцій валідаторами. Він цілком не потребує розуміння даних транзакцій. Це — спосіб роботи протоколу консенсусу: після двох раундів голосування досягається визначеність. За оптимістичних сценаріїв це може бути зроблено за один раунд.
Щодо міжланцюгової комунікації. Варто зрозуміти, що навіть якщо кожен Layer 2 отримує швидку кінцеву визначеність від Espresso Layer 1, і ви запускаєте вузол на Layer 2, ви все одно можете читати транзакції і обчислювати стан цієї ланцюга. Це дає можливість підтвердити, що відбувається. Різні біржі або мостові сервіси, такі як CCTP від Circle або CCIP від Chainlink, працюють так само. Якщо ви запускаєте вузол у ланцюзі, це достатньо для підтвердження подій.
Але для міжланцюгової комунікації, щоб смарт-контракт однієї ланцюга міг отримати повідомлення з іншої, швидкої кінцевої визначеності недостатньо. Другий ланцюг не має працювати на тому ж вузлі, що й перший, і не може самостійно перевірити повідомлення. Йому потрібні технології, схожі на довірені твердження — довірені доведення (proofs) або довірені обчислювальні середовища (TEE), які дозволяють швидко підтвердити результати виконання попередніх транзакцій. За допомогою довірених тверджень або TEE можна реалізувати швидкий міжланцюговий обмін даними у реальному часі.
Ці технології дуже важливі, оскільки дозволяють швидко здійснювати міжланцюгову комунікацію. Наприклад, довірені твердження або TEE не достатні для швидкої міжланцюгової взаємодії між rollups Ethereum через їхню повільність. Але Espresso, маючи швидку кінцеву визначеність, може використовувати ці технології для швидкого обміну даними між ланцюгами.
Як Espresso підтримує багатоланцюгову екосистему і мостить інші ланцюги
Colin:Ми знаємо, що понад 20 rollup вже інтегровані з Espresso. Вони мають спільні характеристики і чому обрали саме Espresso? Як Espresso допомагає їм? Можете детальніше пояснити?
Ben:Всі проєкти rollup, з якими ми співпрацюємо, орієнтовані на швидку кінцеву визначеність. Більшість з них — у сферах платежів або DeFi, хоча у нас є й проєкти, як Ape Chain, що зосереджені на NFT. Вони всі отримують вигоду від швидкої кінцевої визначеності і кращої взаємодії у ширшій екосистемі.
Зазначу, що всі підтримувані нами сьогодні rollup — це Ethereum rollup. Вони використовують Espresso для швидкої кінцевої визначеності, але залишаються з мостами до Ethereum. Мене надихає те, що ми починаємо співпрацювати з кількома rollup для багатокрапкового мосту — щоб вони могли не тільки мостити до Ethereum, а й до Solana. Наприклад, коли rollup працює на Espresso, він може отримувати депозити ETH, Solana або Avalanche, що дає швидкий і без довіри міжланцюговий обмін.
Ще одна важлива річ — ми наразі працюємо переважно з rollup або Layer 2, але й Layer 1 також може інтегруватися з нами. Це ще не реалізовано, але ми ведемо переговори з кількома Layer 1. Вони можуть використовувати Espresso як частину своєї інфраструктури для покращення швидкості.
Попит і сфери застосування для rollup з Espresso
Colin:У реальних проєктах, які ви бачите, що для команд важливіше — швидка кінцева визначеність, менша вартість даних чи краща міжланцюгова комунікація?
Ben:Я вважаю, що всі три. Швидка кінцева визначеність — основна ціль і наш унікальний конкурентний перевага. Ми також забезпечуємо доступність даних, але це не так унікально, бо є й інші рішення, наприклад, Avail, Eigenlayer або Celestia. З Espresso, якщо ви використовуєте нашу систему, ми також робимо ваші дані доступними. Тому ви можете використовувати і наші рішення, і інші, і отримати більше варіантів для забезпечення доступності даних. Але я б не сказав, що саме доступність даних — найпопулярніша причина вибору Espresso, оскільки це не дуже унікально.
Унікальна перевага — швидка кінцева визначеність. Покращена міжланцюгова співпраця — це другий ефект цієї швидкості. І з часом, коли все більше ланцюгів почнуть використовувати Espresso і зроблять його швидшим, а також приймуть нові стандарти швидкої міжланцюгової комунікації, це стане ще очевидніше. Це дозволить створювати застосунки, які насправді зможуть використовувати цю перевагу. Якщо просто зробити ланцюги швидшими, це не призведе до революції у міжланцюговій взаємодії одразу. Потрібен розвиток застосунків, щоб максимально цим скористатися. Саме тому ми не лише співпрацюємо з ланцюгами, а й працюємо з розробниками міжланцюгових застосунків — наприклад, створюємо міжланцюгові ордербуки, що стимулює нові моделі торгівлі у багатоланцюговому середовищі.
Випуск токену і його майбутня цінність
Colin:Чому ваша команда вирішила запустити власний токен? Що після TGE робить цей токен цінним? Це стейкінг, спільне отримання MEV, міжланцюгові можливості чи інші фактори, які змушують учасників спільноти або трейдерів вважати токен цінним?
Ben:Ми запускаємо власний токен, тому що, як і всі інші Layer 1, що працюють за Proof of Stake, мережа управляється валідаторами — стейкерами, які делегують свої токени. Тому токен відіграє ключову роль у безпеці і функціонуванні протоколу.
Я вважаю, що у всіх Layer 1 основна цінність токена — це грошовий потік. Тобто, доходи, які отримують власники токенів за участь у роботі протоколу.
Це — загальне для всіх Layer 1. Дехто вважає, що у Ethereum або Solana є внутрішня цінність у їхніх токенах, але я з цим не погоджуюся. Вважаю, що ця теорія не підтверджена, особливо з ростом стабільних монет. Ви завжди можете обміняти токен на стабільну монету і використовувати її як торгову пару або платіж. Тож єдина внутрішня цінність будь-якого Layer 1 — це грошовий потік.
Тепер я хочу більш загально сказати, чому мережа Espresso в цілому зможе отримати цінність. Варто зазначити, що у разі успіху нашої візії, Espresso зможе створити величезний мережевий ефект. Кожна платформа, що тримає цифрові активи або платіжі, буде зацікавлена у інтеграції з Espresso, щоб максимально під’єднатися до інших частин Web3 і отримати доступ до найглибшої ліквідності. Якщо це станеться, усі основні кейси використання — торгівля, платежі і криптовалюти — будуть природним чином здійснюватися через цю мережу, оскільки кожен ланцюг, під’єднаний до Espresso, в підсумку пересилатиме свої транзакції через неї.
Наприклад, проєкт Monad має почати з нуля — створювати застосунки й залучати розробників, але коли ми співпрацюємо з Celo, у якого вже мільйон гаманців, або з Arbitrum, де всі транзакції одразу стають частиною Espresso. Тому ми готуємося до швидкого зростання. З часом, відповідно, частина доходів буде отримувати і сама мережа Espresso з транзакцій, що перетинають мережі.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Інтерв'ю з засновником Espresso Беном Фішем: інноваційний прорив у міжланцюговому зв'язку та технологіях швидкої остаточної визначеності
У цьому інтерв’ю співзасновник і CEO Espresso Бен Фіш детально описав технічні інновації проекту, спрямовані на вирішення проблеми фрагментації в екосистемі Web3 блокчейнів. Espresso надає високошвидкісну кінцеву визначеність (high-speed finality) і підтримує технології Layer 2, щоб сприяти ефективній комунікації між різними блокчейнами. Бен докладно розповів, як проект використовує покращені механізми консенсусу та інноваційні технології, такі як стирання кодування і довірені твердження (zero-knowledge proofs), щоб зменшити затримки між ланцюгами і підвищити взаємодію між ланцюгами. Він також обговорив причини, через які Espresso привертає провідних розробників і інвесторів, а також свою майбутню позицію на ринку і модель токеноміки.
Цей матеріал є особистою думкою гостя і не відображає позицію Wu Talk. Трансляція аудіо виконана GPT і може містити помилки. Прослуховуйте повний подкаст у Little Universe, YT тощо.
Little Universe
YouTube:
Заснування та початкові цілі Espresso
Colin:По-перше, чи можете розповісти, як почався проект Espresso і які важливі проекти у Web3 ви спочатку розглядали? На кого з основних інвесторів ви орієнтуєтесь зараз?
Ben:Коли ми почали роботу над Espresso, спочатку ми зосередилися на вирішенні однієї проблеми, яка відрізнялася від тієї, яку ми прагнули вирішити в кінцевому підсумку — конфіденційність. Ми намагалися створити гнучкий протокол конфіденційності, зокрема для відповідальних, але приватних платежів у стабільних монетах. Під час розробки цього нового протоколу ми усвідомили, що створити систему з високою продуктивністю, яка також ефективно інтегрується з іншими частинами екосистеми Web3, дуже важко. Якщо б ми створили нову платіжну ланцюг, наприклад, як Layer 2 для підвищення продуктивності, вона була б ізольована від інших активностей у Web3. У той час, коли люди використовували стабільні монети і DeFi-протоколи, було майже неможливо забезпечити ліквідність для нашої нової екосистеми. Тому, працюючи над цим системою, ми усвідомили, що це — більш широка проблема. Ми вирішили безпосередньо вирішити фундаментальну проблему Web3 — через фрагментацію, яка ускладнює інновації та створення нових ланцюгів. Як же це вирішити? Це й стала мотивацією для початку розробки Espresso. Звісно, можна обговорювати, як саме Espresso вирішує проблему фрагментації Web3. Спочатку ціль Web3 полягала у виправленні фрагментації у фінансовій системі, але насправді це не зроблено, і саме цю проблему ми прагнемо вирішити за допомогою Espresso.
Основні інвестори проекту залучені з кількох раундів фінансування. Спочатку ми отримали початкове фінансування від Polychain, а потім — від раунду A, який очолили Sequoia, Electric Capital і Greylock. Нещодавно, на початку 2024 року, ми завершили раунд B, де головним інвестором виступила a16z.
Вплив конкуренції між талантами у сферах AI та криптоіндустрії
Colin:Насправді, за останні два роки галузі крипто і AI змагаються за фінансування, таланти і увагу. Вважаю, особливо в США, більшість розробників намагаються запустити проєкти, пов’язані з AI. Це створює тиск у команді щодо найму?
Ben:Я цього не відчуваю. Немає прямого тиску. Ми стабільно залучаємо талановитих людей до Espresso. Вірю, що певний вплив є, але багато інших факторів також відіграють роль. Наразі багато людей цікавляться криптовалютними компаніями і мають потребу у них. Звісно, поєднання крипти та AI має великий потенціал. Тому, хоча я й не відчуваю цього напряму, можливо, існують потенційні проблеми, про які я ще не усвідомлюю.
Причини фрагментації Web3
Colin:Раніше ви згадували проблему фрагментації. Чому, з урахуванням розвитку Web3 понад 10 років, цифрові фінанси досі залишаються такими фрагментованими? Що заважає об’єднанню ліквідності на масштабних універсальних платформах?
Ben:Це дуже хороше питання. Насправді це також був початковий задум створення таких проєктів, як Ethereum: побудувати єдину світову обчислювальну машину, щоб усі фінансові програми могли працювати і повністю взаємодіяти. Якщо поглянути на сьогоднішню екосистему віртуальних машин, наприклад, Ethereum mainnet, то тут ліквідність досить не така фрагментована — оскільки смарт-контракти можуть взаємодіяти між собою. Відповідно, ліквідність між різними смарт-контрактами можлива для спільного використання. Якщо б продуктивність одного ланцюга була необмеженою, уявіть глобальний ордербук, що об’єднує всі цифрові активи для торгівлі, кожен міг би виставляти продаж і знаходити покупця. Тоді ліквідність була б єдиною, принаймні в контексті цифрових активів.
Звісно, під ліквідністю розуміють різні речі залежно від контексту, але у торгівлі цифровими активами вона може бути об’єднана в одній мережі. Сьогодні ми частково це вже бачимо.
Але проблема в тому, що жоден окремий ланцюг не може масштабуватися настільки широко, щоб підтримувати цілий світ застосунків. Щоб забезпечити масштабованість і гнучкість, потрібно багато різних ланцюгів. Це схоже на сучасний світ — у нас є тисячі веб- і мобільних застосунків, кожен розробник може налаштувати архітектуру під свої потреби. У сфері Web3 нам також потрібна така гнучкість. За останні п’ять років у відповідь на потребу у масштабованості та гнучкості виникло поняття Layer 2. В такій моделі будь-хто, хто хоче запустити ланцюг, може його створити відповідно до своїх вимог, а сам ланцюг лише записує транзакції до базового блокчейну, наприклад Ethereum, використовуючи його як базу даних, а не як світову обчислювальну машину.
Хоча цей підхід забезпечує масштабованість і гнучкість, він також сприяє ще більшій фрагментації. Проблема не тільки у великій кількості Layer 2. Оскільки Ethereum має обмеження масштабування, з’явилися інші блокчейни, як Solana і Avalanche. Зараз усі ці ланцюги існують як незалежні та ізольовані системи. Це відправляє нас назад до початку традиційних фінансів — ізольованих бірж і платіжних систем, що не дуже добре взаємодіють між собою. Саме тому, навіть через десять років розвитку Web3, ми досі живемо у світі високої фрагментації.
Чому цифрові фінанси в Web3 залишаються фрагментованими
Colin:Ми знаємо, що у вашому проєкті працюють провідні розробники і використовується передова технологія. Можете коротко описати технічні особливості Espresso і чим він відрізняється від інших блокчейнів або інфраструктурних проєктів?
Ben:Espresso — це Layer 1 блокчейн, децентралізований протокол, що працює як Layer 1. Але його відмінність у тому, що він спеціально створений для підтримки Layer 2. Ethereum розширюється через Layer 2, але не був спочатку створений для цієї мети.
Layer 1, підтримуючи Layer 2, має зовсім інші можливості, ніж підтримка смарт-контрактів та інших функцій. Espresso не має смарт-контрактів — ми повністю їх видалили. Ми сфокусовані на тому, щоб стати найкращою, найефективнішою, з найменшою затримкою базою даних, на якій Layer 2 зможе записувати транзакції. Головне, що валідатори мережі Espresso не потребують отримувати весь обсяг даних; їм потрібно лише спільно забезпечити доступність і можливість пошуку даних. А також — щоб будь-хто, хто читає цю базу даних як Layer 1, міг зробити це однаково легко.
Цю технологічну концепцію називають “кінцева визначеність” (finality). Як Layer 1, Espresso забезпечує дуже швидку кінцеву визначеність, значно швидше за Ethereum. Ethereum потребує близько 15 хвилин для підтвердження транзакцій, тоді як Espresso — кілька секунд. У найближчому майбутньому ми зменшимо цей час до півсекунди.
Чому це важливо сьогодні? Знову ж, через проблему фрагментації блокчейнів. Коли у вас багато різних ланцюгів, об’єднання ліквідності ускладнюється через те, що застосунки або смарт-контракти на різних ланцюгах не можуть легко взаємодіяти так само, як на одному. Головна причина — швидкість комунікації. У системах з одним ланцюгом, наприклад, Ethereum, навіть якщо підтвердження триває 15 хвилин, смарт-контракти всередині нього можуть обмінюватися даними в режимі реального часу, що дозволяє їх комбінацію. Можна мати кілька автоматичних маркет-мейкерів або кредитних протоколів, які мають ліквідність, і вони можуть взаємодіяти одне з одним у реальному часі.
Якщо ж ці протоколи розміщені на різних блокчейнах, без дуже швидких ланцюгів вони не зможуть обмінюватися даними майже миттєво. Якщо ж усі блокчейни будуть працювати дуже швидко, вони стануть взаємопов’язаними у реальному часі. Це відкриє нові функції — наприклад, універсальний ордербук, що дозволить ордерам, створеним на одній ланцюгу, автоматично підходити під ордери на іншій, або кредити, які можна використовувати між ланцюгами.
У децентралізованих біржах це вже працює — шляхом створення на різних ланцюгах «кастодіальних» пулів активів, що дозволяє безперешкодно торгувати цифровими активами між ланцюгами. Тому при торгівлі ETH і BTC на Binance затримки майже немає, оскільки Binance керує двома пуловими системами на різних ланцюгах, забезпечуючи “беззатримкову” торгівлю. Щоб зробити подібне без довіри та централізованих посередників, потрібно дуже швидкий ланцюг. Це і є ключова перевага Espresso — Layer 1, який підтримує Layer 2.
Механізм консенсусу Espresso і міжланцюгова комунікація
Colin:Я думаю, ваше пояснення дуже зрозуміле, і навіть ті, хто не мають технічної підготовки, легко зрозуміють. Наступне питання: Layer 2 дійсно пришвидшує процес, але робить всі системи більш ізольованими. Відомий Віталік також говорив про це. Що саме Espresso вирішує у питанні кінцевої визначеності й міжланцюгової комунікації?
Ben:Espresso забезпечує швидку кінцеву визначеність при підтримці кількох ланцюгів. Це вирішує проблему одночасної підтримки кількох ланцюгів — кількох Layer 2 і паралельних ланцюгів — і їхньої швидкої досягнення кінцевої визначеності. Це — ключове питання для взаємодії. Як тільки ланцюги стають досить швидкими, застосунки на них можуть надсилати повідомлення іншим ланцюгам і отримувати їх у режимі реального часу. Це дозволяє застосункам або смарт-контрактам на різних ланцюгах взаємодіяти і комбінуватися так, ніби вони — одна і та сама ланцюг.
Це відкриває шлях до створення нових міжланцюгових бірж, DeFi-протоколів і інших застосунків, що поводяться так, ніби операції відбуваються на одній ланцюзі, хоча між ними багато відмінностей у налаштуваннях та структурі.
Проєктний дизайн Espresso і швидка кінцева визначеність
Colin:Я вважаю, що два наступних питання можна об’єднати. Перше: які основні елементи механізму консенсусу Espresso? Як ви плануєте досягти субсекундної кінцевої визначеності? Друге: як працює міжланцюгова комунікація у Espresso? Чи використовуєте ви довірені твердження, апаратне забезпечення для довірених обчислень або інші технології? В чому їхня роль?
Ben:Почнемо з ключових аспектів дизайну механізму консенсусу Espresso. Оскільки у нас немає смарт-контрактів, структура дуже відрізняється від інших Layer 1. Учасники Espresso — валідатори — не отримують усі дані кожного блоку. Вони не потребують повної копії кожного блоку, оскільки не виконують транзакції для визначення стану ланцюга. Espresso працює як Layer 1, що підтримує Layer 2. Вони обробляють дані блоку як сирі дані — їм не потрібно їх розуміти. Це дозволяє використовувати технологію стирання кодування: кожен блок розбивається на кілька частин, які розподіляються по мережі. Кожен валідатор отримує лише частину даних. Якщо достатньо валідаторів не зламані, вони зможуть спільно відновити цілі дані. Це значно прискорює швидкість комунікації між валідаторами і досягає узгодженості щодо порядку блоків, тобто кінцевої визначеності.
Ще одна інновація у механізмі — базується на протоколі HotStuff і має кілька версій. Нинішня версія — HotStuff 1, яку використовує Espresso. Далі — дослідження двох наших науковців, Dahlia Malki і Kartik Nayak, які є піонерами у дослідженнях консенсусу. Dahlia написала статтю про HotStuff, а Kartik — статтю про Hydrangea, яка усунула один з раундів голосування. Ви могли чути про інші моделі консенсусу, наприклад AlpenGlow, Minimmit або MonadBFT. Дизайн Espresso базується на передових дослідженнях і конкуренції з іншими моделями. Він здатен швидко досягати консенсусу, оскільки, на відміну від систем, таких як Solana, не потрібно чекати виконання транзакцій валідаторами. Він цілком не потребує розуміння даних транзакцій. Це — спосіб роботи протоколу консенсусу: після двох раундів голосування досягається визначеність. За оптимістичних сценаріїв це може бути зроблено за один раунд.
Щодо міжланцюгової комунікації. Варто зрозуміти, що навіть якщо кожен Layer 2 отримує швидку кінцеву визначеність від Espresso Layer 1, і ви запускаєте вузол на Layer 2, ви все одно можете читати транзакції і обчислювати стан цієї ланцюга. Це дає можливість підтвердити, що відбувається. Різні біржі або мостові сервіси, такі як CCTP від Circle або CCIP від Chainlink, працюють так само. Якщо ви запускаєте вузол у ланцюзі, це достатньо для підтвердження подій.
Але для міжланцюгової комунікації, щоб смарт-контракт однієї ланцюга міг отримати повідомлення з іншої, швидкої кінцевої визначеності недостатньо. Другий ланцюг не має працювати на тому ж вузлі, що й перший, і не може самостійно перевірити повідомлення. Йому потрібні технології, схожі на довірені твердження — довірені доведення (proofs) або довірені обчислювальні середовища (TEE), які дозволяють швидко підтвердити результати виконання попередніх транзакцій. За допомогою довірених тверджень або TEE можна реалізувати швидкий міжланцюговий обмін даними у реальному часі.
Ці технології дуже важливі, оскільки дозволяють швидко здійснювати міжланцюгову комунікацію. Наприклад, довірені твердження або TEE не достатні для швидкої міжланцюгової взаємодії між rollups Ethereum через їхню повільність. Але Espresso, маючи швидку кінцеву визначеність, може використовувати ці технології для швидкого обміну даними між ланцюгами.
Як Espresso підтримує багатоланцюгову екосистему і мостить інші ланцюги
Colin:Ми знаємо, що понад 20 rollup вже інтегровані з Espresso. Вони мають спільні характеристики і чому обрали саме Espresso? Як Espresso допомагає їм? Можете детальніше пояснити?
Ben:Всі проєкти rollup, з якими ми співпрацюємо, орієнтовані на швидку кінцеву визначеність. Більшість з них — у сферах платежів або DeFi, хоча у нас є й проєкти, як Ape Chain, що зосереджені на NFT. Вони всі отримують вигоду від швидкої кінцевої визначеності і кращої взаємодії у ширшій екосистемі.
Зазначу, що всі підтримувані нами сьогодні rollup — це Ethereum rollup. Вони використовують Espresso для швидкої кінцевої визначеності, але залишаються з мостами до Ethereum. Мене надихає те, що ми починаємо співпрацювати з кількома rollup для багатокрапкового мосту — щоб вони могли не тільки мостити до Ethereum, а й до Solana. Наприклад, коли rollup працює на Espresso, він може отримувати депозити ETH, Solana або Avalanche, що дає швидкий і без довіри міжланцюговий обмін.
Ще одна важлива річ — ми наразі працюємо переважно з rollup або Layer 2, але й Layer 1 також може інтегруватися з нами. Це ще не реалізовано, але ми ведемо переговори з кількома Layer 1. Вони можуть використовувати Espresso як частину своєї інфраструктури для покращення швидкості.
Попит і сфери застосування для rollup з Espresso
Colin:У реальних проєктах, які ви бачите, що для команд важливіше — швидка кінцева визначеність, менша вартість даних чи краща міжланцюгова комунікація?
Ben:Я вважаю, що всі три. Швидка кінцева визначеність — основна ціль і наш унікальний конкурентний перевага. Ми також забезпечуємо доступність даних, але це не так унікально, бо є й інші рішення, наприклад, Avail, Eigenlayer або Celestia. З Espresso, якщо ви використовуєте нашу систему, ми також робимо ваші дані доступними. Тому ви можете використовувати і наші рішення, і інші, і отримати більше варіантів для забезпечення доступності даних. Але я б не сказав, що саме доступність даних — найпопулярніша причина вибору Espresso, оскільки це не дуже унікально.
Унікальна перевага — швидка кінцева визначеність. Покращена міжланцюгова співпраця — це другий ефект цієї швидкості. І з часом, коли все більше ланцюгів почнуть використовувати Espresso і зроблять його швидшим, а також приймуть нові стандарти швидкої міжланцюгової комунікації, це стане ще очевидніше. Це дозволить створювати застосунки, які насправді зможуть використовувати цю перевагу. Якщо просто зробити ланцюги швидшими, це не призведе до революції у міжланцюговій взаємодії одразу. Потрібен розвиток застосунків, щоб максимально цим скористатися. Саме тому ми не лише співпрацюємо з ланцюгами, а й працюємо з розробниками міжланцюгових застосунків — наприклад, створюємо міжланцюгові ордербуки, що стимулює нові моделі торгівлі у багатоланцюговому середовищі.
Випуск токену і його майбутня цінність
Colin:Чому ваша команда вирішила запустити власний токен? Що після TGE робить цей токен цінним? Це стейкінг, спільне отримання MEV, міжланцюгові можливості чи інші фактори, які змушують учасників спільноти або трейдерів вважати токен цінним?
Ben:Ми запускаємо власний токен, тому що, як і всі інші Layer 1, що працюють за Proof of Stake, мережа управляється валідаторами — стейкерами, які делегують свої токени. Тому токен відіграє ключову роль у безпеці і функціонуванні протоколу.
Я вважаю, що у всіх Layer 1 основна цінність токена — це грошовий потік. Тобто, доходи, які отримують власники токенів за участь у роботі протоколу.
Це — загальне для всіх Layer 1. Дехто вважає, що у Ethereum або Solana є внутрішня цінність у їхніх токенах, але я з цим не погоджуюся. Вважаю, що ця теорія не підтверджена, особливо з ростом стабільних монет. Ви завжди можете обміняти токен на стабільну монету і використовувати її як торгову пару або платіж. Тож єдина внутрішня цінність будь-якого Layer 1 — це грошовий потік.
Тепер я хочу більш загально сказати, чому мережа Espresso в цілому зможе отримати цінність. Варто зазначити, що у разі успіху нашої візії, Espresso зможе створити величезний мережевий ефект. Кожна платформа, що тримає цифрові активи або платіжі, буде зацікавлена у інтеграції з Espresso, щоб максимально під’єднатися до інших частин Web3 і отримати доступ до найглибшої ліквідності. Якщо це станеться, усі основні кейси використання — торгівля, платежі і криптовалюти — будуть природним чином здійснюватися через цю мережу, оскільки кожен ланцюг, під’єднаний до Espresso, в підсумку пересилатиме свої транзакції через неї.
Наприклад, проєкт Monad має почати з нуля — створювати застосунки й залучати розробників, але коли ми співпрацюємо з Celo, у якого вже мільйон гаманців, або з Arbitrum, де всі транзакції одразу стають частиною Espresso. Тому ми готуємося до швидкого зростання. З часом, відповідно, частина доходів буде отримувати і сама мережа Espresso з транзакцій, що перетинають мережі.