Skip to content

Latest commit

ย 

History

History
55 lines (28 loc) ยท 4.58 KB

aggregator.md

File metadata and controls

55 lines (28 loc) ยท 4.58 KB

DEX Aggregator ์ดํ•ดํ•˜๊ธฐ


1. DEX Aggregator๋ž€

1-1. DEX์˜ ์œ ๋™์„ฑ ๋ชจ์œผ๊ธฐ

AMM ๊ธฐ๋ฐ˜์˜ DEX๊ฐ€ ์ž˜ ์ž‘๋™ํ•˜๋ ค๋ฉด ์œ ๋™์„ฑ์„ ํ™•๋ณดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํ† ํฐ์„ ์Šค์™‘ํ•  ๋•Œ, ์Šค์™‘ํ•˜๋Š” ๋‘ ํ† ํฐ์˜ ์œ ๋™์„ฑ ํ’€์ด ํฌ๋ฉด ํด ์ˆ˜๋ก ์Šฌ๋ฆฌํ”ผ์ง€๊ฐ€ ์ค„์–ด๋“ค์–ด ์‹ค์ œ ๊ฑฐ๋ž˜๊ฐ€๊ฒฉ์„ ์ •ํ™•ํ•˜๊ฒŒ ์˜ˆ์ƒํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์˜ˆ์ƒํ•œ ๊ฐ€๊ฒฉ๊ณผ ์‹ค์ œ ์ฒด๊ฒฐ๋˜๋Š” ๊ฐ€๊ฒฉ์˜ ๊ดด๋ฆฌ๊ฐ€ ์ ์–ด์•ผ ์‚ฌ์šฉ์ž๋“ค์ด ๊ฑฐ๋ž˜์†Œ๋ฅผ ์•ˆ์‹ฌํ•˜๊ณ  ์ด์šฉํ•  ์ˆ˜ ์žˆ๊ฒ ์ง€์š”. Uniswap์˜ ๊ฒฝ์šฐ ์Šค์™‘ ์ˆ˜์ˆ˜๋ฃŒ์˜ ๋Œ€๋ถ€๋ถ„์„ ์œ ๋™์„ฑ ํ’€ ์ œ๊ณต์ž๋“ค์—๊ฒŒ ๋ฐฐ๋ถ„ํ•จ์œผ๋กœ์จ ๋งŽ์€ ์œ ๋™์„ฑ์„ ๋ชจ์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. Uniswap์˜ ์„ฑ๊ณต ์ดํ›„ ์ˆ˜๋งŽ์€ DEX๋“ค์ด ๋“ฑ์žฅํ•˜๋ฉด์„œ DEX๊ฐ„ ๊ฒฝ์Ÿ์ด ์น˜์—ดํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์Šค์™‘ ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ 0์ธ DEX๋“ค๋„ ์ƒ๊ฒจ๋‚ฌ๋Š”๋ฐ์š”, ์Šค์™‘ ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์œ ๋™์„ฑ ์ œ๊ณต์ž์—๊ฒŒ ํ’€ ํ† ํฐ์„ ๋ฏผํŒ…ํ•ด์ฃผ๊ณ , ํ’€ ํ† ํฐ Yield Farming์„ ํ†ตํ•ด ์ˆ˜์ต์„ ์–ป์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•จ์œผ๋กœ์จ ์œ ๋™์„ฑ์„ ๋ชจ์œผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


1-2. DEX Aggregator

DEX Aggregator๋ž€, ๋ง๊ทธ๋Œ€๋กœ ์—ฌ๋Ÿฌ DEX์˜ ์œ ๋™์„ฑ ํ’€๋“ค์„ ํ•œ๋ฐ ๋ชจ์•„ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. DEX Aggregator ๊ฐœ๋…์„ ๊ฐ€์ ธ์˜จ 1inch, 0x ๊ฐ™์€ ํ”„๋กœ์ ํŠธ๋“ค์€ ์ง์ ‘ ์œ ๋™์„ฑ์„ ๋ชจ์œผ๋Š” ๋Œ€์‹ , ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ์ˆ˜๋งŽ์€ DEX๋“ค์˜ ์œ ๋™์„ฑ์„ ํšจ์œจ์ ์œผ๋กœ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š”๋ฐ ์ง‘์ค‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ ๊ฐ€์žฅ ์ข‹์€ ๊ฐ€๊ฒฉ ์กฐ๊ฑด์œผ๋กœ ํ† ํฐ์„ ์Šค์™‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฌ๋Ÿฌ DEX์˜ ์œ ๋™์„ฑ ํ’€๋“ค์„ ํƒ์ƒ‰ํ•˜์—ฌ ์ตœ์ ์˜ Trading ๊ฒฝ๋กœ๋ฅผ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์Šค์™‘ ๊ฐ€๊ฒฉ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์Šฌ๋ฆฌํ”ผ์ง€, ์Šค์™‘ ์ˆ˜์ˆ˜๋ฃŒ, Gas ๋น„์šฉ์ด ๋ชจ๋‘ ๊ณ ๋ ค๋˜๊ณ ์š”. ์ตœ์ ์˜ ์กฐ๊ฑด์— ๊ฑฐ๋ž˜ํ•˜๊ธฐ ์œ„ํ•ด ํ•œ ๋ฒˆ์˜ ์Šค์™‘ ๊ฑฐ๋ž˜๋ฅผ ํ•  ๋•Œ ๋‹ค์ˆ˜์˜ DEX๋ฅผ ํ†ตํ•˜๋Š”๋ฐ, ์˜ˆ๋ฅผ ๋“ค์–ด ETH-USDC ์Šค์™‘ ๊ฑฐ๋ž˜๋ฅผ ํ•  ๋•Œ 40%์˜ ๊ฑฐ๋ž˜๋Š” Uniswap V3๋ฅผ ํ†ตํ•˜๊ณ , ๋‚˜๋จธ์ง€ 60%๋Š” Balancer๋ฅผ ํ†ตํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด์ง€์š”.


2. PathFinder

2-1. 1inch Aggregation protocol

1inch๋Š” PathFinder ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ๊ฐ€์žฅ ์ €๋ ดํ•œ ์Šค์™‘ ๊ฐ€๊ฒฉ, ์ตœ์ € ์Šฌ๋ฆฌํ”ผ์ง€, ๊ฐ€์žฅ ๋‚ฎ์€ Gas ๋น„์šฉ์„ ์ฐพ์•„์„œ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 1inch์˜ GitHub์„ ์ฐพ์•„๋ดค๋Š”๋ฐ PathFinder ์ปจํŠธ๋ž™ํŠธ๋Š” ์ฐพ์„ ์ˆ˜ ์—†์—ˆ๊ณ ์š”, Aggregation protocol API๋ฅผ ํ†ตํ•ด ์ตœ์ ํ™”๋œ ์Šค์™‘์„ ์ดํ–‰ํ•ด์ฃผ๋Š” Transaction Hash๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด API๋ฅผ ํ˜ธ์ถœํ•ด์„œ ๋‘ ํ† ํฐ์˜ ์ตœ์ ํ™”๋œ ์Šค์™‘ ๊ฑฐ๋ž˜ ๋‚ด์šฉ์ด ๋‹ด๊ธด Transaction Hash๋ฅผ ๋ฐ›์€ ํ›„ ์ปจํŠธ๋ž™ํŠธ ํ˜ธ์ถœ ์‹œ ์ธ์ž๋กœ ๋„˜๊ฒจ์ฃผ๋ฉด ์ปจํŠธ๋ž™ํŠธ๊ฐ€ ํ•ด๋‹น Transaction์„ ์‹คํ–‰ํ•ด์ค๋‹ˆ๋‹ค.


PathFinder ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•œ ํžŒํŠธ๋Š” DODO ๋ธ”๋กœ๊ทธ์˜ DODO Research: Reveal the Secrets of the Aggregator โ€” Problem Analysis and Model Building์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์€ PathFinder ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์•ž์„œ Linear Routing, Split Routing์˜ ์ฐจ์ด์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋Š”๋ฐ์š”, ๊ทธ ๋‘˜์„ ์š”์•ฝํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.


2-2. Linear Routing

์ด ๋ฐฉ๋ฒ•์€ ์Šค์™‘์„ ์œ„ํ•ด ํ’€๋“ค์„ ํƒ์ƒ‰ํ•  ๋•Œ ํ•˜๋‚˜์˜ ํ’€์”ฉ ์ˆœ์ฐจ์ ์œผ๋กœ ํ†ตํ•˜๋Š” ๋ฐฉ๋ฒ•์ธ๋ฐ์š”, ๊ฐ€๋ น ETH/USDC ์Šค์™‘์„ ์œ„ํ•ด Linear Routing ๋ฐฉ์‹์œผ๋กœ ์Šค์™‘ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์œผ๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ETH/USDT โ†’ USDT/USDC

์ด๋•Œ Aggregator๋ผ๋ฉด ETH/USDT ์Šค์™‘ ๋‹จ๊ณ„์—์„œ๋Š” Uniswap V2์˜ ์œ ๋™์„ฑ ํ’€์„ ์‚ฌ์šฉํ•˜๊ณ , USDT/USDC ์Šค์™‘ ๋‹จ๊ณ„์—์„œ๋Š” Curve V1์˜ ์œ ๋™์„ฑ ํ’€์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒ ์Šต๋‹ˆ๋‹ค.


2-3. Split Routing

WIP



References