Uniswap V4 — naujovės ir ateitis
ETH Uniswap V4Kas naujo Uniswap V4?
Uniswap V4 — tai didelis atnaujinimas. V3 buvo apie concentrated liquidity (kaip efektyviau teikti likvidumą). V4 yra apie moduliariuą ir greitį.
Trys pagrindinės naujovės:
- Singleton kontraktas — vienas kontraktas visiems pool
- Hooks sistema — programuojami priedai kiekvienam pool
- Flash Accounting — pigesnis gas
Singleton kontraktas
V3 problema
V3 kiekvienam pool kuria atskirą programą (kontraktą). Tai reiškia:
- Tūkstančiai atskirų programų
- Keitimas tarp skirtingų pool = kelios transakcijos = brangiau
V4 sprendimas
Viešbučio analogija
V3: kiekvienas pool turi savo „namą". Norint aplankyti kelis pool — keliauk tarp namų. Brangu ir lėta.
V4: visi pool gyvena viename „viešbutyje". Pereiti nuo vieno pool prie kito — tiesiog pereiti iš kambario į kambarį. Greičiau ir pigiau.
| Uniswap V3 | Uniswap V4 | |
|---|---|---|
| Kontraktų skaičius | 1 per pool | 1 visiems |
| Multi-hop keitimo kaina | Brangus (keli pervedimai) | Pigus (vidinis apskaitymas) |
| Naujo pool kūrimas | Brangu (~$2M gas) | Pigu |
Hooks sistema — didžiausia naujovė
Hooks — tai priedai, kuriuos galima „prijungti" prie pool. Jie prideda papildomą logiką.
Hooks = programėlių parduotuvė
Kaip telefonas su programėlėmis: pats telefonas (pool) veikia baziškai, bet su programėlėmis (hooks) gali daryti daug daugiau — skaičiuoti, stebėti, automatizuoti.
Ką gali Hooks?
| Hook taškas | Kada veikia | Ką gali daryti |
|---|---|---|
beforeSwap | Prieš kiekvieną keitimą | Keisti komisinius pagal rinkos situaciją |
afterSwap | Po keitimo | Rinkti statistiką |
beforeAddLiquidity | Prieš LPLPLiquidity Provider — likvidumo teikėjas. Įdeda tokenus į pool ir uždirba iš prekybos komisinių.Skaityti pamoką → pridėjimą | Tikrinti, kas gali prisijungti |
afterAddLiquidity | Po LPLPLiquidity Provider — likvidumo teikėjas. Įdeda tokenus į pool ir uždirba iš prekybos komisinių.Skaityti pamoką → pridėjimo | Automatiškai staking |
Hooks pavyzdžiai
1. Dinaminis komisinis: Rami rinka = mažas fee. Volatili rinka = didesnis fee. Apsaugo LPLPLiquidity Provider — likvidumo teikėjas. Įdeda tokenus į pool ir uždirba iš prekybos komisinių.Skaityti pamoką → nuo nuostolių.
2. Automatinis reinvestavimas: Hook automatiškai reinvestuoja pajamas. Nereikia nieko daryti rankomis.
3. Limit orderiai: Nustatyk kainą, hook automatiškai įvykdo.
Flash Accounting — pigesnis gas
Flash Accounting leidžia atlikti kelis veiksmus vienu metu, o tikrina balansą tik pabaigoje.
Kaip buvo V3:
Keitimas A → B: 2 pervedimai
Keitimas B → C: 2 pervedimai
Iš viso: 4 pervedimai = 4× gas
Kaip V4:
Keitimas A → B → C: vidinis apskaitymas
Pabaigoje: 2 pervedimai
Iš viso: 2 pervedimai = 2× gas
| Operacija | V3 Gas | V4 Gas | Sutaupymas |
|---|---|---|---|
| Paprastas keitimas | ~130,000 | ~100,000 | ~23% |
| Keitimas per 2 pool | ~260,000 | ~150,000 | ~42% |
| Keitimas per 3 pool | ~390,000 | ~180,000 | ~54% |
Native ETH — paprasčiau
V3 reikalavo „suvynioti" ETH į WETH (papildoma transakcija). V4 palaiko tikrą ETH tiesiogiai. Tai reiškia:
- Nereikia papildomo žingsnio
- Sutaupoma ~45,000 gas per keitimą
- Paprasčiau vartotojui
Kada naudoti V4 vs V3?
| Situacija | Rekomenduojama | Kodėl |
|---|---|---|
| Ilgalaikė LPLPLiquidity Provider — likvidumo teikėjas. Įdeda tokenus į pool ir uždirba iš prekybos komisinių.Skaityti pamoką → poziciją | V3 | Gerai ištestuotas, daug likvidumo |
| Keitimas per kelis pool | V4 | Pigesnis gas |
| Dinaminio fee poreikis | V4 | Hooks tai palaiko |
| Mažos pozicijos (<$5,000) | V4 | Mažesnis gas = didesnis pelnas |
| Didžiausias likvidumas | V3 | Kol kas daugiau TVLTVLTotal Value Locked — bendra užšaldyta vertė DeFi protokole. Rodo protokolo populiarumą. |
Hooks saugumo rizikos
Ne visi Hooks yra saugūs. Kadangi bet kas gali sukurti Hook:
| Rizika | Paaiškinimas |
|---|---|
| Neaudituotas Hook | Gali turėti klaidų |
| Kenkėjiškas Hook | Gali pavogti pinigus |
| Centralizuotas Hook | Savininkas gali pakeisti taisyklės |
Patarimas: naudok tik Hooks, kurie yra audituoti ir rekomenduojami Uniswap Foundation.
V4 ir DeFi Risk OS
DeFiDeFiDecentralized Finance — decentralizuoti finansai. Finansinės paslaugos be tarpininkų, veikiančios per smart contracts.Skaityti pamoką → Risk OS platformoje V4 palaikymas bus pridėtas Phase 2 metų. Šiuo metų palaikome V3.
| Funkcija | V3 | V4 |
|---|---|---|
| LPLPLiquidity Provider — likvidumo teikėjas. Įdeda tokenus į pool ir uždirba iš prekybos komisinių.Skaityti pamoką → pozicijų stebėjimas | Taip | Planuojama |
| Pajamų skaičiavimas | Taip | Planuojama |
| IL kalkuliatorius | Taip | Planuojama |
V3 vs V4 — trumpai
- V3 = concentrated liquidity (kaip efektyviau teikti likvidumą)
- V4 = moduliarumas + efektyvumas (kaip pool gali būti protingesni)
V4 nesunaikina V3. Abi versijos veikia greta. LPLPLiquidity Provider — likvidumo teikėjas. Įdeda tokenus į pool ir uždirba iš prekybos komisinių.Skaityti pamoką → gali pasirinkti, kuri geriau tinka.
Toliau: Pereikime prie SolanaSolanaGreita blokų grandinė (<1s, <$0.01 gas). Kamino, Orca, Meteora ekosistema.Skaityti pamoką → — OrcaOrcaSolana DEX su concentrated liquidity (Whirlpool). Mūsų LP strategijos pagrindas Solana tinkle.Skaityti pamoką → WhirlpoolWhirlpoolOrca concentrated liquidity engine. Veikia panašiai kaip Uniswap V3, bet Solana tinkle.Skaityti pamoką → protokolas su SolanaSolanaGreita blokų grandinė (<1s, <$0.01 gas). Kamino, Orca, Meteora ekosistema.Skaityti pamoką → greičiu ir kainomis.