Визначення
Jito — інфраструктура для роботи з MEV (Maximal Extractable Value) в екосистемі Solana, яка складається з модифікованого клієнта валідатора, системи атомарних пакетів транзакцій (bundles) та механізму аукціону чайових (tips) між пошуковцями MEV і валідаторами.
Як працює
Jito змінює порядок обробки транзакцій у блоку, додаючи можливість атомарного виконання групи транзакцій — бандлів. Коли валідатор формує блок, він спочатку розглядає бандли з найвищими чайовими, і лише потім — звичайні транзакції з мемпулу.
Процес виглядає так:
- Пошуковець (searcher) виявляє MEV-можливість — наприклад, арбітраж між DEX на Solana.
- Пошуковець формує бандл — послідовність транзакцій, які мають виконатися разом або не виконатися взагалі (атомарність).
- До бандлу додають чайові в SOL — плата валідатору за пріоритетне включення.
- Валідатори, які працюють на Jito-Solana (форк клієнта Agave), отримують ці бандли через окремий канал і конкурують за право включити їх у блок.
- Валідатор, який сформував блок із цим бандлом, отримує чайові; пошуковець отримує прибуток від MEV.
Ключова відмінність від стандартної моделі Solana: у базовому клієнті немає концепції бандлів і чайових — транзакції йдуть у хронологічному порядку за часом отримання. Jito додає шар пріоритезації на рівні блоку.
Приклад
Пошуковець хоче виконати арбітраж: купити токен на одному DEX за 10 SOL і продати на іншому за 10.5 SOL. Якщо він надішле дві окремі транзакції, між ними може вклинитися чужа транзакція (frontrunning), і ціна зміниться. За допомогою Jito пошуковець об'єднує обидві транзакції в бандл і додає чайові в розмірі 0,05 SOL. Валідатор включає бандл атомарно — обидві транзакції виконуються послідовно в межах одного слоту, і ніхто сторонній не може вклинитися між ними.
Типова помилка
Вважати, що Jito — це лише протокол ліквідного стейкінгу (JitoSOL). Стейкінг-токен — лише один із продуктів екосистеми. Основна інфраструктурна цінність Jito полягає в механізмі бандлів та аукціоні чайових, які працюють на рівні валідаторного клієнта.
Інша поширена помилка — плутати Jito-Solana (модифікований клієнт валідатора) зі стандартним клієнтом Agave. Це різні програми з різною логікою формування блоків, і їх не можна взаємозамінювати без наслідків для роботи валідатора.
Пов'язані матеріали
Внутрішні переходи
- Agave — стандартний клієнт валідатора Solana, на базі якого побудовано Jito-Solana.
- MVP — мінімально життєздатний продукт, концепція, що допомагає оцінити етапи розробки інфраструктурних рішень на Solana.
Додаткові ресурси
Офіційна документація Jito та репозиторій Jito-Solana на GitHub містять специфікації протоколу, інструкції з запуску валідатора та API для подачі бандлів. Перед використанням у продакшені перевірте актуальність версій і сумісність із останніми оновленнями мережі Solana.