Skip to content

Commit 1fccd64

Browse files
committed
article: intent based protocols
1 parent cf3d198 commit 1fccd64

File tree

2 files changed

+90
-0
lines changed

2 files changed

+90
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
</details>
5353
- [Digital Signatures on ethereum](./concepts/digital-signature-on-ethereum/README.md)
5454
- [Hash time locked contract (HTLC)](./concepts/hash-time-locked-contracts/README.md)
55+
- [Intent based protocols](./concepts/intent-based-protocols/README.md)
5556
- [keccak256](./concepts/keccak256/readme.md)
5657
- [Meta transactions](./concepts/meta-transactions/README.md)
5758
- [NFT staking](./concepts/nft-staking/README.md)
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
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

Comments
 (0)