|
| 1 | +# Intent-Based Protocols |
| 2 | + |
| 3 | +**Автор:** [Алексей Куценко](https://github.com/bimkon144) 👨💻 |
| 4 | + |
| 5 | +Intent-based протоколы представляют собой новую парадигму взаимодействия с блокчейном, которая кардинально меняет подход к выполнению пользовательских запросов. Вместо детального указания каждого шага, пользователи просто выражают свои намерения (intentions), а специальные участники соревнуются за право найти наилучший способ их реализации. |
| 6 | + |
| 7 | +## Что такое Intent-Based подход? |
| 8 | + |
| 9 | +**Intent (intention)** - это способ сказать блокчейну "что вы хотите получить", а не "как именно это сделать". Это как разница между заказом такси ("довезите меня до аэропорта") и самостоятельным вождением (выбор маршрута, поворотов, полос). |
| 10 | + |
| 11 | +### Сравнение подходов |
| 12 | + |
| 13 | +**Традиционный подход:** |
| 14 | +- Пользователь сам выбирает DEX (Uniswap, SushiSwap) |
| 15 | +- Сам рассчитывает маршрут обмена |
| 16 | +- Сам отправляет транзакцию с конкретными параметрами |
| 17 | +- Несет все риски (MEV, проскальзывание, неоптимальные цены) |
| 18 | + |
| 19 | +**Intent-based подход:** |
| 20 | +- Пользователь просто выражает желание: "хочу обменять 1000 USDC на ETH" |
| 21 | +- Специальные участники (solvers) соревнуются за право найти лучший способ исполнить это `intent` |
| 22 | +- Пользователь получает лучший результат без необходимости разбираться в технических деталях |
| 23 | + |
| 24 | +## Общая схема работы Intent-Based протоколов |
| 25 | + |
| 26 | +Все intent-based протоколы работают по похожей схеме: |
| 27 | + |
| 28 | +```mermaid |
| 29 | +sequenceDiagram |
| 30 | + participant User as 👤 User |
| 31 | + participant Protocol as 🔄 Intent-based Protocol |
| 32 | + participant Solver1 as 🤖 Solver 1 |
| 33 | + participant Solver2 as 🤖 Solver 2 |
| 34 | + participant SolverN as 🤖 Solver N |
| 35 | + participant Blockchain as ⛓️ Blockchain |
| 36 | + |
| 37 | + Note over User, Blockchain: 1. Intent Expression (off-chain) |
| 38 | + User->>Protocol: Signs intent<br/>"Want to swap 1000 USDC for ETH" |
| 39 | + |
| 40 | + Note over User, Blockchain: 2. Solver Auction (off-chain) |
| 41 | + Protocol->>Solver1: Sends intent |
| 42 | + Protocol->>Solver2: Sends intent |
| 43 | + Protocol->>SolverN: Sends intent |
| 44 | + |
| 45 | + Solver1->>Protocol: Proposes solution A<br/>(price, route, gas) |
| 46 | + Solver2->>Protocol: Proposes solution B<br/>(best price!) |
| 47 | + SolverN->>Protocol: Proposes solution N<br/>(high gas) |
| 48 | + |
| 49 | + Protocol->>Protocol: Selects best solution<br/>(Solver 2 wins) |
| 50 | + |
| 51 | + Note over User, Blockchain: 3. Execution (on-chain) |
| 52 | + Protocol->>Solver2: Authorizes execution |
| 53 | + Solver2->>Blockchain: Submits transaction<br/>with optimal route |
| 54 | + Blockchain->>User: User receives ETH<br/>at best price |
| 55 | + |
| 56 | + Note over User, Blockchain: ✅ Result: best price |
| 57 | +``` |
| 58 | + |
| 59 | +### Этапы работы |
| 60 | + |
| 61 | +1. **Выражение intent** - пользователь подписывает сообщение о своих торговых целях (off-chain) |
| 62 | +2. **Аукцион solvers** - специальные участники соревнуются за право исполнить intention |
| 63 | +3. **Исполнение** - победивший solver выполняет intent наилучшим способом |
| 64 | + |
| 65 | +## Примеры Intent-Based протоколов |
| 66 | + |
| 67 | +Intent-based подход активно развивается в разных сферах DeFi. |
| 68 | + |
| 69 | +Примеры таких протоколов: |
| 70 | + |
| 71 | +- **CoW Protocol** - batch auctions с P2P matching |
| 72 | +- **1inch Fusion** - gasless свапы с network resolvers |
| 73 | +- **UniswapX** - Dutch auctions с fillers |
| 74 | +- **0x Protocol v4** - RFQ с intent-based routing |
| 75 | + |
| 76 | +## Заключение |
| 77 | + |
| 78 | +Intent-based протоколы представляют собой фундаментальный сдвиг в том, как пользователи взаимодействуют с блокчейном. Вместо изучения технических деталей и пошагового указания действий, пользователи просто выражают свои намерения, а специализированные участники находят оптимальные способы их исполнения. |
| 79 | + |
| 80 | +Этот подход решает ключевые проблемы современного DeFi: сложность использования, MEV-атаки, неоптимальные цены и высокие затраты на газ. |
| 81 | + |
| 82 | +По мере развития технологий и стандартизации интерфейсов, intent-based подход может стать основой следующего поколения децентрализованных приложений. Это превратит DeFi из сложной технической области в интуитивный инструмент, доступный широкой аудитории, что откроет путь к массовому принятию децентрализованных финансов. |
| 83 | + |
| 84 | +## Ссылки |
| 85 | + |
| 86 | +- [Intent-Based Architectures - Paradigm](https://www.paradigm.xyz/2023/06/intents) |
| 87 | +- [The power of intents](https://medium.com/@Flytrade/the-power-of-intent-based-aggregation-9fe680873d04) |
| 88 | +- [1inch Fusion Documentation](https://docs.1inch.io/docs/fusion-swap/introduction) |
| 89 | +- [CoW Protocol - Batch Auctions](https://docs.cow.fi/cow-protocol/tutorials/arbitrate) |
0 commit comments