์ ๋์ค์์ **์ด๋๋ฆฌ์๊ณผ ERC-20 ํ ํฐ ๊ฐ์ ์๋ ๊ตํ ๊ฑฐ๋๋ฅผ ์ฉ์ดํ๊ฒ ํ๋๋ก ์ค๊ณ๋ ํ์ค์ํ ๊ฑฐ๋์(DEX)**์ด๋ค.
์ ๋นํธ๋ ๋น์ธ, ์ฝ์ธ์๊ณผ ์ฝ๋น ๋ฑ์ ์ค์ํ๋ ์ฃผ์ฒด๊ฐ ๊ฑฐ๋๋ฅผ ์ค๊ฐํ๋ ๊ฑฐ๋์์ด๋ค.
์ด๋ฌํ ์ค์์ง๊ถ ๊ฑฐ๋์๋ ์ฌ์ฉ์์ ๋์งํธ ์์ฐ์ ๊ฑฐ๋์๊ฐ ์ํํ๊ณ , ์ฌ์ฉ์๋ ๊ฑฐ๋์๊ฐ ์ ๊ณตํ๋ ์ฅ๋ถ ์์์ ๊ฑฐ๋๋ฅผ ํ๋ค.
์ด ๋ ๊ฑฐ๋๋ฅผ ํ๋ค๊ณ ์ง์ง ๋ธ๋ก์ฒด์ธ ์์์ ์ฒด๊ฒฐ์ด ๋์ง๋ ์๋๋ค๋ ๊ฒ์ด๋ค.
๊ฐ์ค๋น๊ฐ ๋ค์ง ์๊ณ ๋น ๋ฅด๊ฒ ๊ฑฐ๋๊ฐ ์ฒด๊ฒฐ๋๋ค๋ ์ฅ์ ์ด ์์ง๋ง, ์ด๋ฐ ์ค์์ง๊ถ ๊ฑฐ๋์๋ ๋ฌดํ๊ฐ์ฑ์ด๋ผ๋ ๋ธ๋ก์ฒด์ธ์ ํน์ฑ์ ๋ฐํ๊ธฐ ๋๋ฌธ์ ๋ธ๋ก์ฒด์ธ ์ปค๋ฎค๋ํฐ์์๋ ํ์ค์ํ ๊ฑฐ๋์๋ฅผ ๋ง๋ค๊ธฐ ์ํด ๋
ธ๋ ฅํด ์๋ค.
ํ์ค์ํ ๊ฑฐ๋์๋ ๋น์๋ฆฌ ๋ชฉ์ ์ด๊ธฐ ๋๋ฌธ์ ์์๋ฃ๊ฐ ๊ฑฐ์ ์๊ณ ๋ณ๋์ ์ธ์ฆ ์ ์ฐจ ์์ด ํ ํฐ ๊ฐ ๊ฑฐ๋๋ฅผ ํ ์ ์๋ค.
์ด๊ธฐ ํ์ค์ํ ๊ฑฐ๋์๋ ๊ณผ๋ํ ๊ฐ์ค๋น ์ด๋, ํ์ฅ์ ํ๊ณ์ฑ, ๋ถ์กฑํ ์ ๋์ฑ ๋ฑ์ ๋ฌธ์ ๊ฐ ์์ด ํฐ ๊ด์ฌ์ ๋ฐ์ง ๋ชปํ๋ค.
์ ๋์ค์์ ์ด๋ฌํ ํ๊ณ์ฑ์ ๋ณด์ํ์ฌ ์ถ์ํ๋๋ฐ, ํนํ AMM ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ฐ์ผ๋ก ์ ๋์ฑ ํ(์ค๋งํธ ์ปจํธ๋ํธ ๋ด์ ๋๊ฒฐ๋์ด ์๋ ์๊ธ)์ ์ ๊ณตํ์ฌ ๋ฎ์ ์ ๋์ฑ์ด๋ผ๋ ํ๊ณ์ ์ ๋ณด์ํ๋ค.ย
์ ๋์ค์์ ์ ๋์ฑ์ ๊ณต๊ธํ๋ ์๋ค์๊ฒ ๋ณ๋์ ๋ณด์์ ์ง๊ธํ๋ ๋ฐฉ์์ผ๋ก ์ ๋์ฑ ๊ณต๊ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค.
์ ๋์ค์์ ์ ๋์ฑ ๋ง์ด๋์ด๋ผ๋ ์์คํ ์ผ๋ก ์ฑ๋ฆฝ๋์ด ์์ด ํ ํฐ์ ํน์ ํ์ ๋งก๊ธฐ๋ฉด ์ ์ฉ ๊ฑฐ๋ฒ๋์ค ํ ํฐ์ธ UNI๋ฅผ ๋ณด์์ผ๋ก ๋ฐ์ ์ ์๋ค.
UNI๋ ์ผ์ข ์ ๊ฑฐ๋ฒ๋์ค ํ ํฐ(Governance Token)์ผ๋ก์ ๊ฐ๊ฒฉ์ด ๊ฒฐ์ ๋์ด ์์ผ๋ฉฐ ๋์งํธ์์ฐ ๊ฑฐ๋์์์ ๊ฐํธํ๊ฒ ๊ตํํ ์ ์๋ค.
๋ํ, ์ ๋์ค์์ ์ค์๊ด๋ฆฌ์๊ฐ ์์ด ๋์งํธ์์ฐ์ ์์ฅ ์ด๋ผ๋ ๊ฐ๋ ์ด ์กด์ฌํ์ง ์๋๋ค.
์ด์ ๋๊ตฌ๋ ์ ๋์ค์์ ERC-20 ํ ํฐ์ ์ ๋์ฑ์ ๊ณต๊ธํ์ฌ ํด๋น ํ ํฐ์ ๊ตํ์ ์ฉ์ดํ๊ฒ ๋ง๋ค ์ ์๋ค.ย
์ ๋์ค์์ ์ด๋ป๊ฒ ์๋ํ ๊น?
์์ ๋งํด ๊ฑฐ๋ ์์คํ
, ๊ฑฐ๋์์์ ๊ฑฐ๋๊ฐ ์ฒด๊ฒฐ๋๊ฑฐ๋, NFT ๋ง์ผ ํ๋ ์ด์ค์์ ๊ฑฐ๋๊ฐ ์ฒด๊ฒฐ๋ ๋ ํํ ์ฐ์ด๋ ๋ฐฉ์์ ์ค๋๋ถ์ด๋ค.
Order Book : ๊ตฌ๋งค์์ ํ๋งค์์ ๋ชจ๋ ๋งค์ ๋ฐ ๋งค๋ ์ฃผ๋ฌธ์ ๊ธฐ๋กํ ๋ชฉ๋ก
๋ค๋ง ์ ๋์ค์์ ๋์งํธ ์์ฐ๊ฐ์ ๊ตํ(swap)์ ๊ตฌํํ๊ธฐ ์ํด AMM ์๊ณ ๋ฆฌ์ฆ์ ์ ํํ๋ค.
AMM์ ์ง์ญํ๋ฉด ์๋ํ๋ ์์ฅ ํ์ฑ์ด๋ค. ๋ง์ด ์กฐ๊ธ ์ด๋ ต์ง๋ง, ๊ฒฐ๊ตญ ๊ฐ์ธ๋ค์ด ํ ํฐ์ ๊ตํํ ๋ (์ค์ํ ๋) ์ํ ๊ณต์์ ์ํด ์์ฐ์ ๊ฐ๊ฒฉ์ด ์๋์ผ๋ก ๊ฒฐ์ ๋๋๋ก ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
์ ๋นํธ๋ฅผ ์์๋ก ์๊ฐ์ ํด๋ณด์. ๋งค์๋ฅผ ์ํ๋ A์ ๋งค๋๋ฅผ ์ํ๋ B๊ฐ ์๋ค.
๊ฐ์๊ฐ ์ ์ถํ ํธ๊ฐ๊ฐ ์ผ์นํ์์ ๋ ๊ฑฐ๋๊ฐ ์ฑ๋ฆฝ๋๊ณ , ๊ฑฐ๋์๋ ํด๋น ๊ฑฐ๋๋ฅผ ์ค๊ฐํ๋ ์ญํ ์ ์ํํ๋ค.
๋ฐ๋ฉด, AMM ๋ฐฉ์์ DEX์์๋ ์ด์ฉ์๋ค์ด ์ ๋์ฑ ํ(Liquidity Pool)์ด๋ผ๋ ๊ฒ์ ๊ณต๊ธํ๊ณ , ๋์งํธ ์์ฐ์ ๊ตํ์ ์ํ๋ ์๋ ํด๋น ํ์์ ๊ฐ์ ์์ฐ์ ๊ตํํ๋ ๋ฐฉ์์ผ๋ก ๊ตํ์ด ์ด๋ฃจ์ด์ง๋ค.
์ด ๋ ๊ฑฐ๋์ ์๋๋ฐฉ์ด ๋ช ํํ ์กด์ฌํ๋ ๊ฒ์ด ์๋๋ค.
๊ตํ๋น์จ์ด๋ ๋์งํธ์์ฐ์ ๊ฐ์น๋ ์ํ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ํ์ฌ ํ์ฑ๋๋ค.
์ ๋์ค์์ AMM์ ํ ์ข ๋ฅ์ธ CPMM(Constant Product Market Maker)์ ์ฌ์ฉํ๋ค.
K = X * Y
K = ์์
X = ํ ํฐ X ์๋
Y = ํ ํฐ Y ์๋
์์ ์์ ๋ณด๋ฉด ๋๋ฌด ๊ฐ๋จํด์ ์ด๊ฒ ๋๋? ์ถ์ ์ ๋์ด๋ค.
์ ์์์ ๋ณ์ X์ Y์ ๊ณฑ์ด K์ด๊ณ , ์ ๋์ค์์ ์ด ์์ K๊ฐ์ ์ ์งํ๋ ค๊ณ ํ๋ค.
์ด๋ ์ ์ฒด ์ ๋์ฑ์ด ์ผ์ ํ๋ค๋ ์๋ฏธ๋ก ํด์ํ ์ ์๋ค.
X์ Y ๊ฐ์ ๊ฐ๊ฐ ์ ๋์ฑ ํ์ ์กด์ฌํ๋ ํ ํฐ ๊ฐ์น์ ๋น์ค์ ๋ํ๋ด๋ฉฐ, ๋ ๋น์ค์ ๊ณฑ์ ์ํด ํ์ ์ ๋์ฑ์ด ๊ฒฐ์ ๋๊ณ ์ด๋ฅผ K๊ฐ์ผ๋ก ๋ํ๋ธ๋ค.

ํ์ค์ ๊ฑฐ๋์(DEX)์ ํต์ฌ ๊ธฐ์ ์ธ ์ ๋์ฑ ํ(liquid Pool)์ ์ค๋งํธ ์ปจํธ๋ํธ ์์์ ์์ฅ ์ฐธ์ฌ์๊ฐ ํ๋งคํ๊ฑฐ๋ ํ๋งคํ๋ ค๋ ๋์งํธ์์ฐ์ ์์ ๋งํ๋ค.
์ด ์ ๋์ฑ ํ์ ๋์งํธ์์ฐ์ ๊ตํ(swap) ๊ณผ์ ์์ ๋น์ ๋์ฑ์ผ๋ก ์ธํด ๋ฐ์๋๋ ๋ฌธ์ ๋ฅผ ์ํํ๊ธฐ ์ํด ๋ง๋ค์ด์ก๋ค.ย
์ ๋์ฑ ํ์์ ์ ๋์ฑ ๊ณต๊ธํ๋ ์ ๋์ฑ ์ ๊ณต์(LP)๋ ์ ๋์ฑ ํ์ ๋์ผํ ๊ฐ์น๋ฅผ ๊ฐ๋ 2๊ฐ์ ํ ํฐ์ ์ถ๊ฐํ๊ณ , ํด๋น ํ ํฐ์ ๋ํ ์ ๋์ฑ์ ๊ณต๊ธํจ์ผ๋ก์จ ์์ฅ์ ์์ฑํ๋ค.
LP๋ ์ ๋์ฑ ๊ณต๊ธ์ ํ์ํ ํ ํฐ์ ๋ณด์ ํ ์๋ผ๋ฉด ๋๊ตฌ๋ ๋ ์ ์์ผ๋ฉฐ AMM์ ํตํด ์ ๋์ฑ ํ์ ๋ณํ์ ๋ฐ๋ผ ํ ํฐ์ ๊ตํ๋น์จ์ด ๊ฒฐ์ ๋๋ค.
AMM(์๋ํ๋ ๋ง์ผ ๋ฉ์ดํน)์ ์ ๋์ฑ์ ๊ณต๊ธํ ๊ฒฝ์ฐ ๋น์๊ตฌ์ ์์ค(Impermanent Loss)์ ์ฃผ์ํด์ผ ํ๋ค.
๋น์๊ตฌ์ ์์ค์ด๋ ์ ๋์ฑ ๊ณต๊ธ์๊ฐ ์ ๋์ฑ ํ์ ์ ๋์ฑ์ ๊ณต๊ธํ ์ดํ ์์นํด ๋ ์์ฐ์ ๊ฐ๊ฒฉ ๋ณํ์ ํจ๊ป ์์ฐํ ๋ฐ์ํ๋ ์์ค์ ๋งํ๋ค.
์ฝ๊ฒ ๋งํด, ์ ๋์ฑ์ ๊ณต๊ธํ์ ๋น์์ ๋์งํธ์์ฐ์ ์๋๊ณผ ์ ๋์ฑ ๊ณต๊ธ ์ดํ ๋์งํธ์์ฐ์ ์๋์ด ์๋ก ๋ฌ๋ผ์ง ์ ์์ผ๋ฉฐ ์ด๋ก ์ธํ์ฌ ์์ค์ด ๋ฐ์ํ ์ ์๋ค๋ ๊ฒ์ด๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์ ๋์ฑ ํ์ ๊ฐ๊ฒฉ ๋ณ๋ํญ์ ๊ฐ ์ฝ์ธ๋ณ ์๋์ ๋ฐ๋ผ ์ ํด์ง๋ค.
์ด๋ ์ ๋์ฑ ํ ์ ์ฒด ํ๋ฆ์ ๋ฐ๋ผ์ ๊ฐ์ธ์ด ๋ณด์ ํ ์์ธ๋ ๋ณํ๊ฒ ๋๋ค.
์ด ๊ณผ์ ์์ ์ค์ง์ ์ผ๋ก ์์ค์ด ๋ฐ์ํ๊ฒ ๋๋ ๊ฒ์ด๋ค.ย
์๋ฅผ ๋ค์ด A๋ผ๋ ์ ๋์ฑ ๊ณต๊ธ์๊ฐ ์ ๋์ฑ ํ์ 1ETH์ 100DAI๋ฅผ ์์นํ๋ค.
AMM ๋ฐฉ์์์๋ ์์น๋ ํ ํฐ 2๊ฐ์ ๊ฐ์น๊ฐ ๋์ผํด์ผ ํ๊ธฐ ๋๋ฌธ์ 1ETH์ 100DAI์ ๊ฐ๊ฒฉ์ด ๋์ผํ๋ค๊ณ ๋ณผ ์ ์๋ค.
์ด๋ A๊ฐ ์์นํ ๊ธ์ก์ ๊ฐ์น๊ฐ ์ด 200DAI๋ผ๋ ์๋ฏธ์ด๊ธฐ๋ ํ๋ค.
๋ํ ์ด ์ ๋์ฑ ํ์ A์ ๊ฐ์ ์ ๋์ฑ ๊ณต๊ธ์ B๊ฐ ์์นํ ์ด ์ก์๋ก 10ETH์ 1000DAI๊ฐ ์กด์ฌํ๋ค๊ณ ๊ฐ์ ํด ๋ณด์.ย
A๋ ํด๋น ์ ๋์ฑ ๊ณต๊ธํ์ 10% ์ง๋ถ์ ๋ณด์ ํ๊ฒ ๋๋ค.
์ฌ๊ธฐ์ 1 ETH์ ๊ฐ๊ฒฉ์ด 100DAI์์ 400DAI๋ก ์์นํ๊ณ ํ ๋ด ETH์ DAI์ ๋น์จ์ด ๋ฐ๋์๋ค๊ณ ๊ฐ์ ํ๋ค.
์ฌ์ ๊ฑฐ๋(Arbitrage) ํธ๋ ์ด๋ ๋๋ถ์ ์ ๋์ฑ ๊ณต๊ธํ์ ์์น๋ ํ ํฐ๋ค์ 10ETH ์ 1000DAI์์ย 5ETH์ 2000DAI๋ก ๋ณ๋๋๋ค.ย
A๊ฐ ์ด๋ฌํ ์ํฉ์์ ์์น๋ ์๊ธ์ ์ถ๊ธํ๊ธฐ๋ก ํ๋ฉด ์ด๋จ๊น?
์์ A์ ์ง๋ถ์ 10%๋ฅผ ๋ณด์ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๊ฐ๊ฒฉ์ด 400DAI๋ก ์ค๋ฅธ ์ํฉ์์ ์ถ๊ธํ๋ฉด 0.5ETH์ 200DAI, ์ด 400DAI๋ฅผ ์ถ๊ธํ ์ ์๋ค.
์ด๋ ์์นํ ๋น์๋ณด๋ค ๋ ๋ง์ DAI๋ฅผ ์ถ๊ธํ๋ ๊ฒ๋ค.
๊ทธ๋ฌ๋ ์ ๋์ฑ ๊ณต๊ธ ํ์ ์ ๋์ฑ์ ๊ณต๊ธํ์ง ์๊ณ ๊ทธ๋๋ก 1ETH์ 100DAI๋ฅผ ๋ณด์ ํ๊ณ ์์๋ค๋ฉด?
ํด๋น ํ ํฐ์ ์ด ๊ฐ์น๋ 500DAI๋ก์ ๋จ์ํ ์์ฐ์ ๋ณด์ ํ๋ ๊ฒ์ด ์ ๋์ฑ ํ์ ์์นํ๋ ๊ฒ๋ณด๋ค ์ด์ต์ด์๋ค๋ ๊ฒ์ ์ ์ ์๋ค.
์ด๋ ๊ฒ ๋ฐ์ํ๋ ์์ค์ด ๋ฐ๋ก ๋น์๊ตฌ์ ์์ค์ด๋ค.ย ์์ฆ ๋ง๋กํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํํํ ์ ์๋ค.
๋ ํ ํฐ์ ๊ฐ๊ฒฉ ์์น๋ถ ์ฐจ์ด์ ๋ฐ๋ผ์ ๋น์๊ตฌ์ ์์ค ๋ณํํญ์ด ์ปค์ง๋ค.
๋ค๋ง ๋๋ค์ ๊ฒฝ์ฐ ์ด๋ฌํ ๋น์๊ตฌ์ ์์ค์ ์ค์์ ๋ฐ๋ฅธ ์์๋ฃ๋ก ์์๋๋ฉฐ ์ ๋์ฑ ๊ณต๊ธ์ ํตํด ์ด์ ๋ฑ์ ์์ต์ ์ฌ๋ฆด ์ ์์ด ํฐ ์ํ์ ์๋ ์ ์๋ค.
ํ์ง๋ง ๋น์๊ตฌ์ ์์ค์ ํ์ค์๊ธ์ต ํ๋กํ ์ฝ์ ์ ๋์ฑ์ ๊ณต๊ธํ๊ธฐ ์ ์ ๋ฐ๋์ ์ดํดํด์ผ๋ง ํ๋ค.ย
ย ๋น์๊ตฌ์ ์์ค ์ํ๋ฟ๋ง ์๋๋ผ ์ค๋งํธ ์ปจํธ๋ํธ ๊ฐ๋ฐ์๊ฐ ์ ๋์ฑ ํ์ ๊ด๋ฆฌํ ์ ์๋ ๊ถํ์ ๊ฐ๊ณ ์๋ ํ๋ก์ ํธ์ธ์ง ์๋์ง๋ ํ์ธํ ํ์๊ฐ ์๋ค.
๊ฐ๋ฐ์๊ฐ ์์๋ก ๊ด๋ฆฌ์ ํค๋ ์ค๋งํธ ์ปจํธ๋ํธ ์ฝ๋์ ์ ๊ทผํ์ฌ ์๊ธ์ ํต์ ํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ด๋ ํฅํ ์ ์์ ์ธ ํ์๋ก๋ ์ด์ด์ง ์ ์๋ค.ย
์ ๋์ค์์ ๊ฑฐ๋ ๊ณ์ฝ์ ์์๋ก ์์๋ณด์.ย
์ด๋๋ฆฌ์(X) 10๊ฐ์ ERC-20(Y) ํ ํฐ 200๊ฐ๊ฐ ๊ตํ ํ์ ์๋ค๊ณ ๊ฐ์ .
์ด ๋์ ๊ณฑ์ 2000(K)์ด๋ค. ์ด์ ๋ชจ๋ ๊ตํ์ ์์ด ๋ ๋์งํธ์์ฐ์ ๊ณฑ์ 2000์ ์ ์งํด์ผ ํ๋ค.
์ด๋ฌํ ์ํฉ์์ ERC-20 ํ ํฐ์ ๊ตฌ๋งคํ๊ธฐ ์ํด 1 ETH๋ฅผ ๋ณด๋ด๋ฉด ์ปจํธ๋ํธ์ ์ด๋๋ฆฌ์ ์๋์ด 10๊ฐ์์ 1๊ฐ๊ฐ ๋ ์ถ๊ฐ๋์ด 11๊ฐ๋ก ๋ณํ๋ค.
K๋ 2000์ผ๋ก ์ผ์ ํ๋ฏ๋ก ERC-20 ํ ํฐ์ ์๋์ 181.82(2000/11)๋ก ๋ณํ๋ค. ๋ค์ ๋งํด 1 ETH๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ERC-20 ํ ํฐ์ ์์ 18.18(200-181.82)์ธ ๊ฒ์ด๋ค.
์ด ๋ค์ ์ํฉ์์ ๋๊ตฐ๊ฐ 1 ETH๋ฅผ ๋ ๋ฃ๋๋ค๋ฉด ์ปจํธ๋ํธ ์์ ์ด๋๋ฆฌ์์ ์ด 12๊ฐ๊ฐ ๋๋ค.
ERC-20 ํ ํฐ์ ์์ 166.67(2000/12)์ด๋ค.
์ฆ, ETH๋ฅผ ํ ๊ฐ ๋ ๋ฃ์ผ๋ฉด 1 ETH๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ERC-20 ํ ํฐ์๋์ 15.15(181.82--166.67)์ด๋ค.
์ด๋๋ฆฌ์ ํ ๊ฐ๋ก ์ป์ ์ ์๋ย ERC-20 ํ ํฐ์ ์์ด ์ค์์ผ๋ฏ๋ก, ERC-20 ํ ํฐ์ ๊ตฌ๋งค ๊ฐ๊ฒฉ์ด ๋์์ง ๊ฒ์ผ๋ก ๋ณผ ์ ์๋ค.
ย
์ด๋ ERC-20์ ๋น์ธ๊ฒ ํ๊ณ ์ด๋๋ฆฌ์์ ์ ๋ ดํ๊ฒ ๋งค์ํ๋ ค๋ ์ฐจ์ต๊ฑฐ๋์๊ฐ ๋์จ๋ค.
์ด๋ฌํ ์ฐจ์ต๊ฑฐ๋์ ๋๋ฌธ์ ์ด๋๋ฆฌ์/ERC-20 ๋น์จ์ด ํจ์จ์ ์ธ ์ ๊น์ง ๋ง์ถฐ์ง๋ค.
์ฆ, ์ ๋์ค์์ CPMM(X*Y=K)์ ํตํด ETH์ ERC-20 ํ ํฐ์ ๋น์จ์ ์ค์์ง๊ถ ๊ฑฐ๋์ ๊ฐ๊ฒฉ๊ณผ ์๋ ดํ ์ ์๊ฒ ํ ๊ฒ์ด๋ค.ย
์ ๋์ค์์ ๋ง์น ์ํ๊ณผ ๊ฐ๋ค๊ณ ์๊ฐํ๋ฉด ํธํ๋ค. ๋ด๊ฐ ์ํ๋ฅผ ๋ฌ๋ฌ๋ก ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด ์๋ง ๋๋ถ๋ถ ์ํ์ ๊ฐ์ ํ์ ์ ํ๊ฒ ๋ ๊ฒ์ด๋ค. (์จ๋ผ์ธ์ด๊ฑด, ์คํ๋ผ์ธ์ด๊ฑด)
๊ทผ๋ฐ ์ํ์ ๋ฌ๋ฌ๊ฐ ์๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น? ์ํ๋ฅผ ๋ฌ๋ฌ๋ก ๋ชป๋ฐ๊ฟ์ค๋ค. ๋น์ฐํ ์ํ์์๋ ์ด๋ฐ ์ฌํ๋ฅผ ๋๋นํ๊ธฐ ์ํด ๋ฌ๋ฌ๋ฅผ ๋ฏธ๋ฆฌ ์์๋๋๋ค.
๊ทผ๋ฐ ์ํ์ ์ค์ํ๋ ์ฃผ์ฒด๊ฐ ๊ด๋ฆฌํ๋๊น ๊ฐ๋ฅํ์ง๋ง, ํ์ค์ํ๋ DEX์์๋ ์ด๋ ํ ํํ๊ฐ ๋ฌผ๋์ด ๋ชจ์๋ผ๋ฉด ์ด๋ป๊ฒ ํ๊ฒ ๋๊ฐ?
๊ทธ๋์ ์ ๋์ฑ์ ๊ณต๊ธํ๋ ์ ๋์ฑ ๊ณต๊ธ์(Liquidity Provider)๋ค์๊ฒ ๋ณด์์ผ๋ก UNI๋ฅผ ์ฃผ๋ ๊ฒ์ด๋ค. ์ ๋์ฑ์ ๊ณต๊ธํด์ ๋ณด์์ ๋ฐ์๊ฐ๊ณ , ๋ค๋ฅธ ์ด์ฉ์๋ค์ ์ด๋ค์ด ์ ๊ณตํ ์ ๋์ฑ์ผ๋ก ์ค์์ ํ ์ ์๋๋ก.
์ ๋์ฑ ๊ณต๊ธ์(LP, Liquidity Provider)๋ ์์ ์ด ์ ๊ณตํ ์ ๋์ฑ์ ํ์ํ ๋ ๊ทธ ์์ ๊น์ง ์์๋ฃ๋ฅผ ๋ณด์๋ฐ์ ์ ์๋ค.
์ด๋ ๋ฐ๊ฒ ๋ ๋ณด์์ ํ ํฐ๊ตํ ์์๋ฃ์จ, LP๊ฐ ์ ๊ณตํ ์ ๋์ฑ์ ๋น์ค, ๊ฑด๋น ๊ฑฐ๋๊ธ์ก์ด๋ผ๋ 3๊ฐ์ง ๋ณ์์ ์ํด ์ ํด์ง๋ค.

ํ ํฐ ๊ตํ ์์๋ฃ์จ์ด๋ ํ ํฐ ํ์ด ๋ณ๋ก ๊ตํ ์์ ์ ๋ฐ์ํ๋ ์์๋ฃ๋ก, ํ ํฐ ํ์ด ๋ณ๋ก ์์๋ฃ๊ฐ ๋ค๋ฅด๊ฒ ์ ์ ๋์ด ์๋ค.
LP๊ฐ ์ ๊ณตํ ์ ๋์ฑ์ ๋น์ค์ ์ ๋์ฑ ํ ์ ์ฒด์์ LP๊ฐ ๊ณต๊ธํ ํ ํฐ์ ๋น์ค์ ๋งํ๋ค.
๊ฑด๋น ๊ฑฐ๋ ๊ธ์ก์ ๊ตํ๋๋ ํ ํฐ์ ์ด ๊ฐ์น๋ก, ํ ํฐ์ ๋ ๋ง์ด ๊ตํํ ์๋ก, ํน์ ๋ ๋น์ผ ํ ํฐ์ ๊ตํํ ์๋ก ์ปค์ง๋ค.ย
2021๋ 5์ 6์ผ, ์ ๋์ค์์ ์๋ก์ด ๋ฒ์ ์ธ V3๋ฅผ ์ด๋๋ฆฌ์ ๋ฉ์ธ๋ท ์์ ๋ฐ์นญํ๋ค.
์ ๋์ค์ V3 ๋ฒ์ ์์ ์ ๋ฐ์ดํธ๋ ๋ํ์ ์ธ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ๋ค.ย
์ ๋์ค์์ด V3 ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ ๋๋ฉด์ ๊ธฐ์กด์ ์ค๋๋ถ์ ์ฌ์ฉํ๋ ๋ฐฉ์๊ณผ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์ ๋์ค์์์ ํ ํฐ์ ๊ฑฐ๋ํ ์ ์๊ฒ ๋์๋ค.
๊ธฐ์กด ์ ๋์ค์์ ์ค๋๋ถ์ ์ ๊ณตํ๋ ์ค์์ง๊ถ ๊ฑฐ๋์์ ๋ฌ๋ฆฌ ์ฌ์ฉ์ ์ฌ์ด์ ํ ํฐ์ ๊ตํํ๋ ๋ฐฉ์์ผ๋ก ๊ฑฐ๋๊ฐ ์ด๋ฃจ์ด์ง๊ธฐ์ ํ ํฐ ๊ฐ๊ฒฉ์ด ๋งค ์๊ฐ ์ ๋์ฑ ๋ฌผ๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ก๋ค.
๋๋ฌธ์ ์ ๋์ฑ ๊ณต๊ธ์(LP) ์ ์ฅ์์ ๋ณด๋ฉด ์ฝ์ธ์ด ์ธ์ ์ผ๋ง์ ๊ฑฐ๋๋ ์ง ๋ชจ๋ฅด๋ ์ํ์ด ์กด์ฌํ๋ค.
ํ์ง๋ง V3๋ LP๊ฐ ๊ฐ๊ฒฉ๋๋ฅผ ์ ํด์ ๊ณต๊ธํ ์ ์๋๋ก ํ์ฌ LP๊ฐ ํจ์จ์ ์ผ๋ก ์์ฐ์ ์ด์ฉํ ์ ์๊ฒ ๋ ๊ฒ์ด๋ค.
์ ๋์ค์์ ํ ํฐ ๊ฐ๊ฒฉ์ด ์ฑ ์ ๋๋ K=X*Y ๊ด๊ณ์ ๋ฒ์๋ ๋ํญ ์ถ์ํ๋ค.
๊ฐ๊ฒฉ ๊ณก์ ์ ๋ฒ์๋ฅผ ์ ํํ๋ฉด ์ด๋ค ํ ํฐ์ ์์ฅ๊ฐ๊ฐ ๊ธ๋ฝํ๋ ์ํฉ์์๋ ์ฌ์ฉ์๊ฐ ์ถ๊ฐ์ ์ธ ์์ค์ ๋ณผ ๊ฐ๋ฅ์ฑ์ด ์ค์ด๋ ๋ค.
์ค์ ๋ก ์ ๋์ค์์์ ํ์ชฝ ํ ํฐ์ ๊ฐ๊ฒฉ์ด 0์ด ๋๋ฉด ๋ค๋ฅธ ํ ํฐ ๊ฐ๊ฒฉ๋ 0์ด ๋๋ ๋ฆฌ์คํฌ๊ฐ ์กด์ฌํ๋ค.
๋ํ ํฌ์ง์ ์ด๋ผ๋ ๊ฐ๋ ์ ๋์ ํด ์ค๋๋ถ๊ณผ ์ ์ฌํ ๊ธฐ๋ฅ์ ํ์ฌํ๋ค.
ํฌ์ง์ ์ ๊ฑฐ๋๊ฐ ์ค์ ๋ก ์ด๋ค์ง ์ ์๋ ์ ํจํ ๊ฐ๊ฒฉ ๋ฒ์๋ฅผ ๋งํ๋ค.
๋์์ ํด๋น ๊ตฌ๊ฐ์ ๋์ฑ ์ธ๋ฐํ๊ฒ ๊ตฌ๋ถํด ๋งค๋งคํ ์ ์๊ฒ ๊ตฌ๋ถํ๋ค.
์ด๋ก ์ธํด ๊ฑฐ๋์๋ ์์ ์ด ์ํ๋ ๊ฐ๊ฒฉ์ ๋งค๋งค๋ฅผ ์งํํ๊ธฐ ํ๊ฒฐ ๋ ์ฌ์์ก๋ค.
์ ๋์ค์์ LP์ ํจ์จ์ฑ์ ์ฌ๋ฆฌ๊ธฐ ์ํด ์์๋ฃ ์ฒด๊ณ๋ฅผ ์ฌ์ ๋นํ๋ค.
๊ธฐ์กด์๋ ์์๋ฃ๊ฐ 0.3%๋ก ์ผ๊ด ์ ์ฉ๋๋ค.
V3๋ 0.05%, 0.1%, 1% ๋ฑ์ผ๋ก ์ธ๋ถํํ๋ค.
๋ฆฌ์คํฌ์ ๋ฐ๋ผ ๋ ๋ณด์ํ๊ฒ ๋ค๋ ์ทจ์ง๋ก, ์ ๋์ค์์ ์์๋ฃ ๊ฐํธ๊ณผ ์ค๋๋ถ ๊ธฐ๋ฅ ๊ตฌํ์ผ๋ก LP์ ํจ์จ์ฑ์ด ์ด์ ๋ณด๋ค 4000๋ฐฐ ์ด์ ์ฆ๊ฐํ๋ค๊ณ ๊ฐ์กฐํ๋ค.
๊ธฐ์กด V2๋ ์ฌ์ฉ์๋ LP๊ฐ ํ ํฐ์ ํ์ด(pair)์ผ๋ก ๋ฑ๋กํ๋ ๋ฐฉ์์ผ๋ก๋ง ์ ๋์ฑ์ ๊ณต๊ธํ ์ ์์๋ค.
ํ์ง๋ง V3๋ ์ฌ์ฉ์๋ LP๊ฐ ๋จ์ผํ ํ ํฐ์ ์์นํ๋ ๋ฐฉ์์ผ๋ก๋ ๊ฑฐ๋์์ ์ ๋์ฑ์ ๊ณต๊ธํ ์ ์๊ฒ ๋ฐ๊พธ์๋ค.
๋ค์ ๋งํด, ์ ๋์ฑ ํ์ ํฌ์ง์ ๊ฐ๋ ์ ์ ์ฉํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ์์ธ ๊ฒ์ด๋ค.
์ด๋ ๊ฒ ๋ง์ ๋ก์ง์ด ์ปจํธ๋ํธ ์์์ ์ด๋ฃจ์ด์ง๋ค๊ณ ํ๋ฉด ์๋น ๊ฐ์ค๋น์ ๋ํ ๊ฑฑ์ ์ ํ ์ ๋ฐ์ ์๋ค.
์ค์ ๋ก 2020๋ ์ด๋๋ฆฌ์ ์์ ํธ๋์ญ์ ์์๋ฃ๊ฐ ๊ธ์ฆํ๋ฉด์ ๋ง์ ์ฌ์ฉ์๋ค์ ์ ๋์ค์์ ๋น์ธ๊ฒ ์ฌ์ฉํด์ผ๋ง ํ๋ค.
์ด์ ์ ๋์ค์ V3๋ ๋ ์ด์ด2 ์๋ฃจ์ ์ธ ์ตํฐ๋ฏธ์คํฑ ๋กค์ (Optimistic Rollup)์ ์๋น์ค์ ํ์ฌํด ์ฌ์ฉ์๊ฐ ํ์ค์ํ ๊ฑฐ๋์์์ ๋ฐ์ํ๋ ์์๋ฃ๋ฅผ ์๋์ ์ผ๋ก ์ ๋ ดํ๊ฒ ์ง๋ถํ ์ ์๋๋ก ํ๋ค.
Gas optimization in Solidity, Ethereum
Iโm sorry but my English is terrible. I hope you understand that generously.Recently, I was developing a toy project named Blind Market. Itโs a simple P2P trading application using smart contract. I was making a contract using Solidity, and the trade stage proceeded in the order of pending, shipping, and done. The problem was appeared in done phase. The problem was that when I tried to close the transaction by paying the price raised by the seller in msg.value, the following error occurred.Pe...
Uvicorn & Gunicorn
Uvicorn and GunicornUvicorn and Gunicorn are important concepts when developing applications in Python. However, there are many concepts to be aware of in order to fully understand Uvicorn and Gunicorn. The following is a brief summary of the necessary concepts, and the details will be dealt with separately later.Necessary ConceptsStarletteStarlette is a Web application server that can run asynchronously. Starlette runs on top of Uvicorn.FastAPIFastAPI provides many features on top of Starlet...
P2WPKH
P2WPKHP2WPKH๋ ๋นํธ์ฝ์ธ ๋ด์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์คํฌ๋ฆฝํธ ํ์์ผ๋ก ๋นํธ์ฝ์ธ ํ๋กํ ์ฝ์ ๋ํ ์ง๋ถ ๊ฑฐ๋ ์ ํ์ด๋ค. ์ฃผ์๋ 1๋ก ์์ํ๋๋ฐ, ์ธ๊ทธ์์ ์ง์ํ๋ ์๋ก์ด ์ฃผ์ 3 ๋๋ bc1๋ก ์์ํ๋ ์ฃผ์๋ณด๋ค ํจ์ฌ ๋น์ธ๋ค. https://mirror.xyz/0xA1d9f681B25C14C1eE7B87f1CF102E73cA3ad4d9/egjhNVklgy_LgZmcTXXAOTBa6ePBqO3Ja9ZSoDIad-8 ์ฆ, ๋นํธ์ฝ์ธ ์ฃผ์๊ฐ 1๋ก ์์ํ๋ฉด P2PKH ์ฃผ์๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๊ฒ์ด๋ค. ๊ณต๊ฐํค์ ๊ฐ๋จํ ํด์์ด๋ฉฐ, ์ด ํด์๋ฅผ ์ฃผ์๋ก ์ฌ์ฉํ๋ ๊ฒ์ด๋ค. ์ด๊ฒ์ ์๋ ๋นํธ์ฝ์ธ ์ฃผ์ ํ์์ด์์ผ๋ฉฐ ์ค๋๊น์ง๋ ์ถฉ์คํ ์๋ํ๋ค. ๋ ๊ฑฐ์ ์ฃผ์๋ ์ธ๊ทธ์๊ณผ ํธํ๋์ง ์์ง๋ง, ์ฌ์ ํ ๋ฌธ์ ์์ด P2PKH ์ฃผ์์์ ์ธ๊ทธ์ ์ฃผ์๋ก BTC๋ฅผ ๋ณด๋ผ ์ ์๋ค. ๊ทธ๋ฌ๋ ๋ ๊ฑฐ์ ์ฃผ์ ํธ๋์ญ์ ์ด ๋ ํฌ๊ธฐ ๋๋ฌธ์ P2PKH ์ฃผ์์์ ์ ์กํ๋ ํ๊ท ์๋๋ ์ธ๊ทธ์ ์ฃผ์์์ ์ ์กํ ๋๋ณด๋ค ๋ ๋์ ์๊ธ์ด ๋ฐ์ํ ์ ์๋ค....
Smart Contract Developer, Web3 Backend Developer
์ ๋์ค์์ **์ด๋๋ฆฌ์๊ณผ ERC-20 ํ ํฐ ๊ฐ์ ์๋ ๊ตํ ๊ฑฐ๋๋ฅผ ์ฉ์ดํ๊ฒ ํ๋๋ก ์ค๊ณ๋ ํ์ค์ํ ๊ฑฐ๋์(DEX)**์ด๋ค.
์ ๋นํธ๋ ๋น์ธ, ์ฝ์ธ์๊ณผ ์ฝ๋น ๋ฑ์ ์ค์ํ๋ ์ฃผ์ฒด๊ฐ ๊ฑฐ๋๋ฅผ ์ค๊ฐํ๋ ๊ฑฐ๋์์ด๋ค.
์ด๋ฌํ ์ค์์ง๊ถ ๊ฑฐ๋์๋ ์ฌ์ฉ์์ ๋์งํธ ์์ฐ์ ๊ฑฐ๋์๊ฐ ์ํํ๊ณ , ์ฌ์ฉ์๋ ๊ฑฐ๋์๊ฐ ์ ๊ณตํ๋ ์ฅ๋ถ ์์์ ๊ฑฐ๋๋ฅผ ํ๋ค.
์ด ๋ ๊ฑฐ๋๋ฅผ ํ๋ค๊ณ ์ง์ง ๋ธ๋ก์ฒด์ธ ์์์ ์ฒด๊ฒฐ์ด ๋์ง๋ ์๋๋ค๋ ๊ฒ์ด๋ค.
๊ฐ์ค๋น๊ฐ ๋ค์ง ์๊ณ ๋น ๋ฅด๊ฒ ๊ฑฐ๋๊ฐ ์ฒด๊ฒฐ๋๋ค๋ ์ฅ์ ์ด ์์ง๋ง, ์ด๋ฐ ์ค์์ง๊ถ ๊ฑฐ๋์๋ ๋ฌดํ๊ฐ์ฑ์ด๋ผ๋ ๋ธ๋ก์ฒด์ธ์ ํน์ฑ์ ๋ฐํ๊ธฐ ๋๋ฌธ์ ๋ธ๋ก์ฒด์ธ ์ปค๋ฎค๋ํฐ์์๋ ํ์ค์ํ ๊ฑฐ๋์๋ฅผ ๋ง๋ค๊ธฐ ์ํด ๋
ธ๋ ฅํด ์๋ค.
ํ์ค์ํ ๊ฑฐ๋์๋ ๋น์๋ฆฌ ๋ชฉ์ ์ด๊ธฐ ๋๋ฌธ์ ์์๋ฃ๊ฐ ๊ฑฐ์ ์๊ณ ๋ณ๋์ ์ธ์ฆ ์ ์ฐจ ์์ด ํ ํฐ ๊ฐ ๊ฑฐ๋๋ฅผ ํ ์ ์๋ค.
์ด๊ธฐ ํ์ค์ํ ๊ฑฐ๋์๋ ๊ณผ๋ํ ๊ฐ์ค๋น ์ด๋, ํ์ฅ์ ํ๊ณ์ฑ, ๋ถ์กฑํ ์ ๋์ฑ ๋ฑ์ ๋ฌธ์ ๊ฐ ์์ด ํฐ ๊ด์ฌ์ ๋ฐ์ง ๋ชปํ๋ค.
์ ๋์ค์์ ์ด๋ฌํ ํ๊ณ์ฑ์ ๋ณด์ํ์ฌ ์ถ์ํ๋๋ฐ, ํนํ AMM ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ฐ์ผ๋ก ์ ๋์ฑ ํ(์ค๋งํธ ์ปจํธ๋ํธ ๋ด์ ๋๊ฒฐ๋์ด ์๋ ์๊ธ)์ ์ ๊ณตํ์ฌ ๋ฎ์ ์ ๋์ฑ์ด๋ผ๋ ํ๊ณ์ ์ ๋ณด์ํ๋ค.ย
์ ๋์ค์์ ์ ๋์ฑ์ ๊ณต๊ธํ๋ ์๋ค์๊ฒ ๋ณ๋์ ๋ณด์์ ์ง๊ธํ๋ ๋ฐฉ์์ผ๋ก ์ ๋์ฑ ๊ณต๊ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค.
์ ๋์ค์์ ์ ๋์ฑ ๋ง์ด๋์ด๋ผ๋ ์์คํ ์ผ๋ก ์ฑ๋ฆฝ๋์ด ์์ด ํ ํฐ์ ํน์ ํ์ ๋งก๊ธฐ๋ฉด ์ ์ฉ ๊ฑฐ๋ฒ๋์ค ํ ํฐ์ธ UNI๋ฅผ ๋ณด์์ผ๋ก ๋ฐ์ ์ ์๋ค.
UNI๋ ์ผ์ข ์ ๊ฑฐ๋ฒ๋์ค ํ ํฐ(Governance Token)์ผ๋ก์ ๊ฐ๊ฒฉ์ด ๊ฒฐ์ ๋์ด ์์ผ๋ฉฐ ๋์งํธ์์ฐ ๊ฑฐ๋์์์ ๊ฐํธํ๊ฒ ๊ตํํ ์ ์๋ค.
๋ํ, ์ ๋์ค์์ ์ค์๊ด๋ฆฌ์๊ฐ ์์ด ๋์งํธ์์ฐ์ ์์ฅ ์ด๋ผ๋ ๊ฐ๋ ์ด ์กด์ฌํ์ง ์๋๋ค.
์ด์ ๋๊ตฌ๋ ์ ๋์ค์์ ERC-20 ํ ํฐ์ ์ ๋์ฑ์ ๊ณต๊ธํ์ฌ ํด๋น ํ ํฐ์ ๊ตํ์ ์ฉ์ดํ๊ฒ ๋ง๋ค ์ ์๋ค.ย
์ ๋์ค์์ ์ด๋ป๊ฒ ์๋ํ ๊น?
์์ ๋งํด ๊ฑฐ๋ ์์คํ
, ๊ฑฐ๋์์์ ๊ฑฐ๋๊ฐ ์ฒด๊ฒฐ๋๊ฑฐ๋, NFT ๋ง์ผ ํ๋ ์ด์ค์์ ๊ฑฐ๋๊ฐ ์ฒด๊ฒฐ๋ ๋ ํํ ์ฐ์ด๋ ๋ฐฉ์์ ์ค๋๋ถ์ด๋ค.
Order Book : ๊ตฌ๋งค์์ ํ๋งค์์ ๋ชจ๋ ๋งค์ ๋ฐ ๋งค๋ ์ฃผ๋ฌธ์ ๊ธฐ๋กํ ๋ชฉ๋ก
๋ค๋ง ์ ๋์ค์์ ๋์งํธ ์์ฐ๊ฐ์ ๊ตํ(swap)์ ๊ตฌํํ๊ธฐ ์ํด AMM ์๊ณ ๋ฆฌ์ฆ์ ์ ํํ๋ค.
AMM์ ์ง์ญํ๋ฉด ์๋ํ๋ ์์ฅ ํ์ฑ์ด๋ค. ๋ง์ด ์กฐ๊ธ ์ด๋ ต์ง๋ง, ๊ฒฐ๊ตญ ๊ฐ์ธ๋ค์ด ํ ํฐ์ ๊ตํํ ๋ (์ค์ํ ๋) ์ํ ๊ณต์์ ์ํด ์์ฐ์ ๊ฐ๊ฒฉ์ด ์๋์ผ๋ก ๊ฒฐ์ ๋๋๋ก ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
์ ๋นํธ๋ฅผ ์์๋ก ์๊ฐ์ ํด๋ณด์. ๋งค์๋ฅผ ์ํ๋ A์ ๋งค๋๋ฅผ ์ํ๋ B๊ฐ ์๋ค.
๊ฐ์๊ฐ ์ ์ถํ ํธ๊ฐ๊ฐ ์ผ์นํ์์ ๋ ๊ฑฐ๋๊ฐ ์ฑ๋ฆฝ๋๊ณ , ๊ฑฐ๋์๋ ํด๋น ๊ฑฐ๋๋ฅผ ์ค๊ฐํ๋ ์ญํ ์ ์ํํ๋ค.
๋ฐ๋ฉด, AMM ๋ฐฉ์์ DEX์์๋ ์ด์ฉ์๋ค์ด ์ ๋์ฑ ํ(Liquidity Pool)์ด๋ผ๋ ๊ฒ์ ๊ณต๊ธํ๊ณ , ๋์งํธ ์์ฐ์ ๊ตํ์ ์ํ๋ ์๋ ํด๋น ํ์์ ๊ฐ์ ์์ฐ์ ๊ตํํ๋ ๋ฐฉ์์ผ๋ก ๊ตํ์ด ์ด๋ฃจ์ด์ง๋ค.
์ด ๋ ๊ฑฐ๋์ ์๋๋ฐฉ์ด ๋ช ํํ ์กด์ฌํ๋ ๊ฒ์ด ์๋๋ค.
๊ตํ๋น์จ์ด๋ ๋์งํธ์์ฐ์ ๊ฐ์น๋ ์ํ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ํ์ฌ ํ์ฑ๋๋ค.
์ ๋์ค์์ AMM์ ํ ์ข ๋ฅ์ธ CPMM(Constant Product Market Maker)์ ์ฌ์ฉํ๋ค.
K = X * Y
K = ์์
X = ํ ํฐ X ์๋
Y = ํ ํฐ Y ์๋
์์ ์์ ๋ณด๋ฉด ๋๋ฌด ๊ฐ๋จํด์ ์ด๊ฒ ๋๋? ์ถ์ ์ ๋์ด๋ค.
์ ์์์ ๋ณ์ X์ Y์ ๊ณฑ์ด K์ด๊ณ , ์ ๋์ค์์ ์ด ์์ K๊ฐ์ ์ ์งํ๋ ค๊ณ ํ๋ค.
์ด๋ ์ ์ฒด ์ ๋์ฑ์ด ์ผ์ ํ๋ค๋ ์๋ฏธ๋ก ํด์ํ ์ ์๋ค.
X์ Y ๊ฐ์ ๊ฐ๊ฐ ์ ๋์ฑ ํ์ ์กด์ฌํ๋ ํ ํฐ ๊ฐ์น์ ๋น์ค์ ๋ํ๋ด๋ฉฐ, ๋ ๋น์ค์ ๊ณฑ์ ์ํด ํ์ ์ ๋์ฑ์ด ๊ฒฐ์ ๋๊ณ ์ด๋ฅผ K๊ฐ์ผ๋ก ๋ํ๋ธ๋ค.

ํ์ค์ ๊ฑฐ๋์(DEX)์ ํต์ฌ ๊ธฐ์ ์ธ ์ ๋์ฑ ํ(liquid Pool)์ ์ค๋งํธ ์ปจํธ๋ํธ ์์์ ์์ฅ ์ฐธ์ฌ์๊ฐ ํ๋งคํ๊ฑฐ๋ ํ๋งคํ๋ ค๋ ๋์งํธ์์ฐ์ ์์ ๋งํ๋ค.
์ด ์ ๋์ฑ ํ์ ๋์งํธ์์ฐ์ ๊ตํ(swap) ๊ณผ์ ์์ ๋น์ ๋์ฑ์ผ๋ก ์ธํด ๋ฐ์๋๋ ๋ฌธ์ ๋ฅผ ์ํํ๊ธฐ ์ํด ๋ง๋ค์ด์ก๋ค.ย
์ ๋์ฑ ํ์์ ์ ๋์ฑ ๊ณต๊ธํ๋ ์ ๋์ฑ ์ ๊ณต์(LP)๋ ์ ๋์ฑ ํ์ ๋์ผํ ๊ฐ์น๋ฅผ ๊ฐ๋ 2๊ฐ์ ํ ํฐ์ ์ถ๊ฐํ๊ณ , ํด๋น ํ ํฐ์ ๋ํ ์ ๋์ฑ์ ๊ณต๊ธํจ์ผ๋ก์จ ์์ฅ์ ์์ฑํ๋ค.
LP๋ ์ ๋์ฑ ๊ณต๊ธ์ ํ์ํ ํ ํฐ์ ๋ณด์ ํ ์๋ผ๋ฉด ๋๊ตฌ๋ ๋ ์ ์์ผ๋ฉฐ AMM์ ํตํด ์ ๋์ฑ ํ์ ๋ณํ์ ๋ฐ๋ผ ํ ํฐ์ ๊ตํ๋น์จ์ด ๊ฒฐ์ ๋๋ค.
AMM(์๋ํ๋ ๋ง์ผ ๋ฉ์ดํน)์ ์ ๋์ฑ์ ๊ณต๊ธํ ๊ฒฝ์ฐ ๋น์๊ตฌ์ ์์ค(Impermanent Loss)์ ์ฃผ์ํด์ผ ํ๋ค.
๋น์๊ตฌ์ ์์ค์ด๋ ์ ๋์ฑ ๊ณต๊ธ์๊ฐ ์ ๋์ฑ ํ์ ์ ๋์ฑ์ ๊ณต๊ธํ ์ดํ ์์นํด ๋ ์์ฐ์ ๊ฐ๊ฒฉ ๋ณํ์ ํจ๊ป ์์ฐํ ๋ฐ์ํ๋ ์์ค์ ๋งํ๋ค.
์ฝ๊ฒ ๋งํด, ์ ๋์ฑ์ ๊ณต๊ธํ์ ๋น์์ ๋์งํธ์์ฐ์ ์๋๊ณผ ์ ๋์ฑ ๊ณต๊ธ ์ดํ ๋์งํธ์์ฐ์ ์๋์ด ์๋ก ๋ฌ๋ผ์ง ์ ์์ผ๋ฉฐ ์ด๋ก ์ธํ์ฌ ์์ค์ด ๋ฐ์ํ ์ ์๋ค๋ ๊ฒ์ด๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์ ๋์ฑ ํ์ ๊ฐ๊ฒฉ ๋ณ๋ํญ์ ๊ฐ ์ฝ์ธ๋ณ ์๋์ ๋ฐ๋ผ ์ ํด์ง๋ค.
์ด๋ ์ ๋์ฑ ํ ์ ์ฒด ํ๋ฆ์ ๋ฐ๋ผ์ ๊ฐ์ธ์ด ๋ณด์ ํ ์์ธ๋ ๋ณํ๊ฒ ๋๋ค.
์ด ๊ณผ์ ์์ ์ค์ง์ ์ผ๋ก ์์ค์ด ๋ฐ์ํ๊ฒ ๋๋ ๊ฒ์ด๋ค.ย
์๋ฅผ ๋ค์ด A๋ผ๋ ์ ๋์ฑ ๊ณต๊ธ์๊ฐ ์ ๋์ฑ ํ์ 1ETH์ 100DAI๋ฅผ ์์นํ๋ค.
AMM ๋ฐฉ์์์๋ ์์น๋ ํ ํฐ 2๊ฐ์ ๊ฐ์น๊ฐ ๋์ผํด์ผ ํ๊ธฐ ๋๋ฌธ์ 1ETH์ 100DAI์ ๊ฐ๊ฒฉ์ด ๋์ผํ๋ค๊ณ ๋ณผ ์ ์๋ค.
์ด๋ A๊ฐ ์์นํ ๊ธ์ก์ ๊ฐ์น๊ฐ ์ด 200DAI๋ผ๋ ์๋ฏธ์ด๊ธฐ๋ ํ๋ค.
๋ํ ์ด ์ ๋์ฑ ํ์ A์ ๊ฐ์ ์ ๋์ฑ ๊ณต๊ธ์ B๊ฐ ์์นํ ์ด ์ก์๋ก 10ETH์ 1000DAI๊ฐ ์กด์ฌํ๋ค๊ณ ๊ฐ์ ํด ๋ณด์.ย
A๋ ํด๋น ์ ๋์ฑ ๊ณต๊ธํ์ 10% ์ง๋ถ์ ๋ณด์ ํ๊ฒ ๋๋ค.
์ฌ๊ธฐ์ 1 ETH์ ๊ฐ๊ฒฉ์ด 100DAI์์ 400DAI๋ก ์์นํ๊ณ ํ ๋ด ETH์ DAI์ ๋น์จ์ด ๋ฐ๋์๋ค๊ณ ๊ฐ์ ํ๋ค.
์ฌ์ ๊ฑฐ๋(Arbitrage) ํธ๋ ์ด๋ ๋๋ถ์ ์ ๋์ฑ ๊ณต๊ธํ์ ์์น๋ ํ ํฐ๋ค์ 10ETH ์ 1000DAI์์ย 5ETH์ 2000DAI๋ก ๋ณ๋๋๋ค.ย
A๊ฐ ์ด๋ฌํ ์ํฉ์์ ์์น๋ ์๊ธ์ ์ถ๊ธํ๊ธฐ๋ก ํ๋ฉด ์ด๋จ๊น?
์์ A์ ์ง๋ถ์ 10%๋ฅผ ๋ณด์ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๊ฐ๊ฒฉ์ด 400DAI๋ก ์ค๋ฅธ ์ํฉ์์ ์ถ๊ธํ๋ฉด 0.5ETH์ 200DAI, ์ด 400DAI๋ฅผ ์ถ๊ธํ ์ ์๋ค.
์ด๋ ์์นํ ๋น์๋ณด๋ค ๋ ๋ง์ DAI๋ฅผ ์ถ๊ธํ๋ ๊ฒ๋ค.
๊ทธ๋ฌ๋ ์ ๋์ฑ ๊ณต๊ธ ํ์ ์ ๋์ฑ์ ๊ณต๊ธํ์ง ์๊ณ ๊ทธ๋๋ก 1ETH์ 100DAI๋ฅผ ๋ณด์ ํ๊ณ ์์๋ค๋ฉด?
ํด๋น ํ ํฐ์ ์ด ๊ฐ์น๋ 500DAI๋ก์ ๋จ์ํ ์์ฐ์ ๋ณด์ ํ๋ ๊ฒ์ด ์ ๋์ฑ ํ์ ์์นํ๋ ๊ฒ๋ณด๋ค ์ด์ต์ด์๋ค๋ ๊ฒ์ ์ ์ ์๋ค.
์ด๋ ๊ฒ ๋ฐ์ํ๋ ์์ค์ด ๋ฐ๋ก ๋น์๊ตฌ์ ์์ค์ด๋ค.ย ์์ฆ ๋ง๋กํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํํํ ์ ์๋ค.
๋ ํ ํฐ์ ๊ฐ๊ฒฉ ์์น๋ถ ์ฐจ์ด์ ๋ฐ๋ผ์ ๋น์๊ตฌ์ ์์ค ๋ณํํญ์ด ์ปค์ง๋ค.
๋ค๋ง ๋๋ค์ ๊ฒฝ์ฐ ์ด๋ฌํ ๋น์๊ตฌ์ ์์ค์ ์ค์์ ๋ฐ๋ฅธ ์์๋ฃ๋ก ์์๋๋ฉฐ ์ ๋์ฑ ๊ณต๊ธ์ ํตํด ์ด์ ๋ฑ์ ์์ต์ ์ฌ๋ฆด ์ ์์ด ํฐ ์ํ์ ์๋ ์ ์๋ค.
ํ์ง๋ง ๋น์๊ตฌ์ ์์ค์ ํ์ค์๊ธ์ต ํ๋กํ ์ฝ์ ์ ๋์ฑ์ ๊ณต๊ธํ๊ธฐ ์ ์ ๋ฐ๋์ ์ดํดํด์ผ๋ง ํ๋ค.ย
ย ๋น์๊ตฌ์ ์์ค ์ํ๋ฟ๋ง ์๋๋ผ ์ค๋งํธ ์ปจํธ๋ํธ ๊ฐ๋ฐ์๊ฐ ์ ๋์ฑ ํ์ ๊ด๋ฆฌํ ์ ์๋ ๊ถํ์ ๊ฐ๊ณ ์๋ ํ๋ก์ ํธ์ธ์ง ์๋์ง๋ ํ์ธํ ํ์๊ฐ ์๋ค.
๊ฐ๋ฐ์๊ฐ ์์๋ก ๊ด๋ฆฌ์ ํค๋ ์ค๋งํธ ์ปจํธ๋ํธ ์ฝ๋์ ์ ๊ทผํ์ฌ ์๊ธ์ ํต์ ํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ด๋ ํฅํ ์ ์์ ์ธ ํ์๋ก๋ ์ด์ด์ง ์ ์๋ค.ย
์ ๋์ค์์ ๊ฑฐ๋ ๊ณ์ฝ์ ์์๋ก ์์๋ณด์.ย
์ด๋๋ฆฌ์(X) 10๊ฐ์ ERC-20(Y) ํ ํฐ 200๊ฐ๊ฐ ๊ตํ ํ์ ์๋ค๊ณ ๊ฐ์ .
์ด ๋์ ๊ณฑ์ 2000(K)์ด๋ค. ์ด์ ๋ชจ๋ ๊ตํ์ ์์ด ๋ ๋์งํธ์์ฐ์ ๊ณฑ์ 2000์ ์ ์งํด์ผ ํ๋ค.
์ด๋ฌํ ์ํฉ์์ ERC-20 ํ ํฐ์ ๊ตฌ๋งคํ๊ธฐ ์ํด 1 ETH๋ฅผ ๋ณด๋ด๋ฉด ์ปจํธ๋ํธ์ ์ด๋๋ฆฌ์ ์๋์ด 10๊ฐ์์ 1๊ฐ๊ฐ ๋ ์ถ๊ฐ๋์ด 11๊ฐ๋ก ๋ณํ๋ค.
K๋ 2000์ผ๋ก ์ผ์ ํ๋ฏ๋ก ERC-20 ํ ํฐ์ ์๋์ 181.82(2000/11)๋ก ๋ณํ๋ค. ๋ค์ ๋งํด 1 ETH๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ERC-20 ํ ํฐ์ ์์ 18.18(200-181.82)์ธ ๊ฒ์ด๋ค.
์ด ๋ค์ ์ํฉ์์ ๋๊ตฐ๊ฐ 1 ETH๋ฅผ ๋ ๋ฃ๋๋ค๋ฉด ์ปจํธ๋ํธ ์์ ์ด๋๋ฆฌ์์ ์ด 12๊ฐ๊ฐ ๋๋ค.
ERC-20 ํ ํฐ์ ์์ 166.67(2000/12)์ด๋ค.
์ฆ, ETH๋ฅผ ํ ๊ฐ ๋ ๋ฃ์ผ๋ฉด 1 ETH๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ERC-20 ํ ํฐ์๋์ 15.15(181.82--166.67)์ด๋ค.
์ด๋๋ฆฌ์ ํ ๊ฐ๋ก ์ป์ ์ ์๋ย ERC-20 ํ ํฐ์ ์์ด ์ค์์ผ๋ฏ๋ก, ERC-20 ํ ํฐ์ ๊ตฌ๋งค ๊ฐ๊ฒฉ์ด ๋์์ง ๊ฒ์ผ๋ก ๋ณผ ์ ์๋ค.
ย
์ด๋ ERC-20์ ๋น์ธ๊ฒ ํ๊ณ ์ด๋๋ฆฌ์์ ์ ๋ ดํ๊ฒ ๋งค์ํ๋ ค๋ ์ฐจ์ต๊ฑฐ๋์๊ฐ ๋์จ๋ค.
์ด๋ฌํ ์ฐจ์ต๊ฑฐ๋์ ๋๋ฌธ์ ์ด๋๋ฆฌ์/ERC-20 ๋น์จ์ด ํจ์จ์ ์ธ ์ ๊น์ง ๋ง์ถฐ์ง๋ค.
์ฆ, ์ ๋์ค์์ CPMM(X*Y=K)์ ํตํด ETH์ ERC-20 ํ ํฐ์ ๋น์จ์ ์ค์์ง๊ถ ๊ฑฐ๋์ ๊ฐ๊ฒฉ๊ณผ ์๋ ดํ ์ ์๊ฒ ํ ๊ฒ์ด๋ค.ย
์ ๋์ค์์ ๋ง์น ์ํ๊ณผ ๊ฐ๋ค๊ณ ์๊ฐํ๋ฉด ํธํ๋ค. ๋ด๊ฐ ์ํ๋ฅผ ๋ฌ๋ฌ๋ก ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด ์๋ง ๋๋ถ๋ถ ์ํ์ ๊ฐ์ ํ์ ์ ํ๊ฒ ๋ ๊ฒ์ด๋ค. (์จ๋ผ์ธ์ด๊ฑด, ์คํ๋ผ์ธ์ด๊ฑด)
๊ทผ๋ฐ ์ํ์ ๋ฌ๋ฌ๊ฐ ์๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น? ์ํ๋ฅผ ๋ฌ๋ฌ๋ก ๋ชป๋ฐ๊ฟ์ค๋ค. ๋น์ฐํ ์ํ์์๋ ์ด๋ฐ ์ฌํ๋ฅผ ๋๋นํ๊ธฐ ์ํด ๋ฌ๋ฌ๋ฅผ ๋ฏธ๋ฆฌ ์์๋๋๋ค.
๊ทผ๋ฐ ์ํ์ ์ค์ํ๋ ์ฃผ์ฒด๊ฐ ๊ด๋ฆฌํ๋๊น ๊ฐ๋ฅํ์ง๋ง, ํ์ค์ํ๋ DEX์์๋ ์ด๋ ํ ํํ๊ฐ ๋ฌผ๋์ด ๋ชจ์๋ผ๋ฉด ์ด๋ป๊ฒ ํ๊ฒ ๋๊ฐ?
๊ทธ๋์ ์ ๋์ฑ์ ๊ณต๊ธํ๋ ์ ๋์ฑ ๊ณต๊ธ์(Liquidity Provider)๋ค์๊ฒ ๋ณด์์ผ๋ก UNI๋ฅผ ์ฃผ๋ ๊ฒ์ด๋ค. ์ ๋์ฑ์ ๊ณต๊ธํด์ ๋ณด์์ ๋ฐ์๊ฐ๊ณ , ๋ค๋ฅธ ์ด์ฉ์๋ค์ ์ด๋ค์ด ์ ๊ณตํ ์ ๋์ฑ์ผ๋ก ์ค์์ ํ ์ ์๋๋ก.
์ ๋์ฑ ๊ณต๊ธ์(LP, Liquidity Provider)๋ ์์ ์ด ์ ๊ณตํ ์ ๋์ฑ์ ํ์ํ ๋ ๊ทธ ์์ ๊น์ง ์์๋ฃ๋ฅผ ๋ณด์๋ฐ์ ์ ์๋ค.
์ด๋ ๋ฐ๊ฒ ๋ ๋ณด์์ ํ ํฐ๊ตํ ์์๋ฃ์จ, LP๊ฐ ์ ๊ณตํ ์ ๋์ฑ์ ๋น์ค, ๊ฑด๋น ๊ฑฐ๋๊ธ์ก์ด๋ผ๋ 3๊ฐ์ง ๋ณ์์ ์ํด ์ ํด์ง๋ค.

ํ ํฐ ๊ตํ ์์๋ฃ์จ์ด๋ ํ ํฐ ํ์ด ๋ณ๋ก ๊ตํ ์์ ์ ๋ฐ์ํ๋ ์์๋ฃ๋ก, ํ ํฐ ํ์ด ๋ณ๋ก ์์๋ฃ๊ฐ ๋ค๋ฅด๊ฒ ์ ์ ๋์ด ์๋ค.
LP๊ฐ ์ ๊ณตํ ์ ๋์ฑ์ ๋น์ค์ ์ ๋์ฑ ํ ์ ์ฒด์์ LP๊ฐ ๊ณต๊ธํ ํ ํฐ์ ๋น์ค์ ๋งํ๋ค.
๊ฑด๋น ๊ฑฐ๋ ๊ธ์ก์ ๊ตํ๋๋ ํ ํฐ์ ์ด ๊ฐ์น๋ก, ํ ํฐ์ ๋ ๋ง์ด ๊ตํํ ์๋ก, ํน์ ๋ ๋น์ผ ํ ํฐ์ ๊ตํํ ์๋ก ์ปค์ง๋ค.ย
2021๋ 5์ 6์ผ, ์ ๋์ค์์ ์๋ก์ด ๋ฒ์ ์ธ V3๋ฅผ ์ด๋๋ฆฌ์ ๋ฉ์ธ๋ท ์์ ๋ฐ์นญํ๋ค.
์ ๋์ค์ V3 ๋ฒ์ ์์ ์ ๋ฐ์ดํธ๋ ๋ํ์ ์ธ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ๋ค.ย
์ ๋์ค์์ด V3 ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ ๋๋ฉด์ ๊ธฐ์กด์ ์ค๋๋ถ์ ์ฌ์ฉํ๋ ๋ฐฉ์๊ณผ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์ ๋์ค์์์ ํ ํฐ์ ๊ฑฐ๋ํ ์ ์๊ฒ ๋์๋ค.
๊ธฐ์กด ์ ๋์ค์์ ์ค๋๋ถ์ ์ ๊ณตํ๋ ์ค์์ง๊ถ ๊ฑฐ๋์์ ๋ฌ๋ฆฌ ์ฌ์ฉ์ ์ฌ์ด์ ํ ํฐ์ ๊ตํํ๋ ๋ฐฉ์์ผ๋ก ๊ฑฐ๋๊ฐ ์ด๋ฃจ์ด์ง๊ธฐ์ ํ ํฐ ๊ฐ๊ฒฉ์ด ๋งค ์๊ฐ ์ ๋์ฑ ๋ฌผ๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ก๋ค.
๋๋ฌธ์ ์ ๋์ฑ ๊ณต๊ธ์(LP) ์ ์ฅ์์ ๋ณด๋ฉด ์ฝ์ธ์ด ์ธ์ ์ผ๋ง์ ๊ฑฐ๋๋ ์ง ๋ชจ๋ฅด๋ ์ํ์ด ์กด์ฌํ๋ค.
ํ์ง๋ง V3๋ LP๊ฐ ๊ฐ๊ฒฉ๋๋ฅผ ์ ํด์ ๊ณต๊ธํ ์ ์๋๋ก ํ์ฌ LP๊ฐ ํจ์จ์ ์ผ๋ก ์์ฐ์ ์ด์ฉํ ์ ์๊ฒ ๋ ๊ฒ์ด๋ค.
์ ๋์ค์์ ํ ํฐ ๊ฐ๊ฒฉ์ด ์ฑ ์ ๋๋ K=X*Y ๊ด๊ณ์ ๋ฒ์๋ ๋ํญ ์ถ์ํ๋ค.
๊ฐ๊ฒฉ ๊ณก์ ์ ๋ฒ์๋ฅผ ์ ํํ๋ฉด ์ด๋ค ํ ํฐ์ ์์ฅ๊ฐ๊ฐ ๊ธ๋ฝํ๋ ์ํฉ์์๋ ์ฌ์ฉ์๊ฐ ์ถ๊ฐ์ ์ธ ์์ค์ ๋ณผ ๊ฐ๋ฅ์ฑ์ด ์ค์ด๋ ๋ค.
์ค์ ๋ก ์ ๋์ค์์์ ํ์ชฝ ํ ํฐ์ ๊ฐ๊ฒฉ์ด 0์ด ๋๋ฉด ๋ค๋ฅธ ํ ํฐ ๊ฐ๊ฒฉ๋ 0์ด ๋๋ ๋ฆฌ์คํฌ๊ฐ ์กด์ฌํ๋ค.
๋ํ ํฌ์ง์ ์ด๋ผ๋ ๊ฐ๋ ์ ๋์ ํด ์ค๋๋ถ๊ณผ ์ ์ฌํ ๊ธฐ๋ฅ์ ํ์ฌํ๋ค.
ํฌ์ง์ ์ ๊ฑฐ๋๊ฐ ์ค์ ๋ก ์ด๋ค์ง ์ ์๋ ์ ํจํ ๊ฐ๊ฒฉ ๋ฒ์๋ฅผ ๋งํ๋ค.
๋์์ ํด๋น ๊ตฌ๊ฐ์ ๋์ฑ ์ธ๋ฐํ๊ฒ ๊ตฌ๋ถํด ๋งค๋งคํ ์ ์๊ฒ ๊ตฌ๋ถํ๋ค.
์ด๋ก ์ธํด ๊ฑฐ๋์๋ ์์ ์ด ์ํ๋ ๊ฐ๊ฒฉ์ ๋งค๋งค๋ฅผ ์งํํ๊ธฐ ํ๊ฒฐ ๋ ์ฌ์์ก๋ค.
์ ๋์ค์์ LP์ ํจ์จ์ฑ์ ์ฌ๋ฆฌ๊ธฐ ์ํด ์์๋ฃ ์ฒด๊ณ๋ฅผ ์ฌ์ ๋นํ๋ค.
๊ธฐ์กด์๋ ์์๋ฃ๊ฐ 0.3%๋ก ์ผ๊ด ์ ์ฉ๋๋ค.
V3๋ 0.05%, 0.1%, 1% ๋ฑ์ผ๋ก ์ธ๋ถํํ๋ค.
๋ฆฌ์คํฌ์ ๋ฐ๋ผ ๋ ๋ณด์ํ๊ฒ ๋ค๋ ์ทจ์ง๋ก, ์ ๋์ค์์ ์์๋ฃ ๊ฐํธ๊ณผ ์ค๋๋ถ ๊ธฐ๋ฅ ๊ตฌํ์ผ๋ก LP์ ํจ์จ์ฑ์ด ์ด์ ๋ณด๋ค 4000๋ฐฐ ์ด์ ์ฆ๊ฐํ๋ค๊ณ ๊ฐ์กฐํ๋ค.
๊ธฐ์กด V2๋ ์ฌ์ฉ์๋ LP๊ฐ ํ ํฐ์ ํ์ด(pair)์ผ๋ก ๋ฑ๋กํ๋ ๋ฐฉ์์ผ๋ก๋ง ์ ๋์ฑ์ ๊ณต๊ธํ ์ ์์๋ค.
ํ์ง๋ง V3๋ ์ฌ์ฉ์๋ LP๊ฐ ๋จ์ผํ ํ ํฐ์ ์์นํ๋ ๋ฐฉ์์ผ๋ก๋ ๊ฑฐ๋์์ ์ ๋์ฑ์ ๊ณต๊ธํ ์ ์๊ฒ ๋ฐ๊พธ์๋ค.
๋ค์ ๋งํด, ์ ๋์ฑ ํ์ ํฌ์ง์ ๊ฐ๋ ์ ์ ์ฉํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ์์ธ ๊ฒ์ด๋ค.
์ด๋ ๊ฒ ๋ง์ ๋ก์ง์ด ์ปจํธ๋ํธ ์์์ ์ด๋ฃจ์ด์ง๋ค๊ณ ํ๋ฉด ์๋น ๊ฐ์ค๋น์ ๋ํ ๊ฑฑ์ ์ ํ ์ ๋ฐ์ ์๋ค.
์ค์ ๋ก 2020๋ ์ด๋๋ฆฌ์ ์์ ํธ๋์ญ์ ์์๋ฃ๊ฐ ๊ธ์ฆํ๋ฉด์ ๋ง์ ์ฌ์ฉ์๋ค์ ์ ๋์ค์์ ๋น์ธ๊ฒ ์ฌ์ฉํด์ผ๋ง ํ๋ค.
์ด์ ์ ๋์ค์ V3๋ ๋ ์ด์ด2 ์๋ฃจ์ ์ธ ์ตํฐ๋ฏธ์คํฑ ๋กค์ (Optimistic Rollup)์ ์๋น์ค์ ํ์ฌํด ์ฌ์ฉ์๊ฐ ํ์ค์ํ ๊ฑฐ๋์์์ ๋ฐ์ํ๋ ์์๋ฃ๋ฅผ ์๋์ ์ผ๋ก ์ ๋ ดํ๊ฒ ์ง๋ถํ ์ ์๋๋ก ํ๋ค.
Gas optimization in Solidity, Ethereum
Iโm sorry but my English is terrible. I hope you understand that generously.Recently, I was developing a toy project named Blind Market. Itโs a simple P2P trading application using smart contract. I was making a contract using Solidity, and the trade stage proceeded in the order of pending, shipping, and done. The problem was appeared in done phase. The problem was that when I tried to close the transaction by paying the price raised by the seller in msg.value, the following error occurred.Pe...
Uvicorn & Gunicorn
Uvicorn and GunicornUvicorn and Gunicorn are important concepts when developing applications in Python. However, there are many concepts to be aware of in order to fully understand Uvicorn and Gunicorn. The following is a brief summary of the necessary concepts, and the details will be dealt with separately later.Necessary ConceptsStarletteStarlette is a Web application server that can run asynchronously. Starlette runs on top of Uvicorn.FastAPIFastAPI provides many features on top of Starlet...
P2WPKH
P2WPKHP2WPKH๋ ๋นํธ์ฝ์ธ ๋ด์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์คํฌ๋ฆฝํธ ํ์์ผ๋ก ๋นํธ์ฝ์ธ ํ๋กํ ์ฝ์ ๋ํ ์ง๋ถ ๊ฑฐ๋ ์ ํ์ด๋ค. ์ฃผ์๋ 1๋ก ์์ํ๋๋ฐ, ์ธ๊ทธ์์ ์ง์ํ๋ ์๋ก์ด ์ฃผ์ 3 ๋๋ bc1๋ก ์์ํ๋ ์ฃผ์๋ณด๋ค ํจ์ฌ ๋น์ธ๋ค. https://mirror.xyz/0xA1d9f681B25C14C1eE7B87f1CF102E73cA3ad4d9/egjhNVklgy_LgZmcTXXAOTBa6ePBqO3Ja9ZSoDIad-8 ์ฆ, ๋นํธ์ฝ์ธ ์ฃผ์๊ฐ 1๋ก ์์ํ๋ฉด P2PKH ์ฃผ์๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๊ฒ์ด๋ค. ๊ณต๊ฐํค์ ๊ฐ๋จํ ํด์์ด๋ฉฐ, ์ด ํด์๋ฅผ ์ฃผ์๋ก ์ฌ์ฉํ๋ ๊ฒ์ด๋ค. ์ด๊ฒ์ ์๋ ๋นํธ์ฝ์ธ ์ฃผ์ ํ์์ด์์ผ๋ฉฐ ์ค๋๊น์ง๋ ์ถฉ์คํ ์๋ํ๋ค. ๋ ๊ฑฐ์ ์ฃผ์๋ ์ธ๊ทธ์๊ณผ ํธํ๋์ง ์์ง๋ง, ์ฌ์ ํ ๋ฌธ์ ์์ด P2PKH ์ฃผ์์์ ์ธ๊ทธ์ ์ฃผ์๋ก BTC๋ฅผ ๋ณด๋ผ ์ ์๋ค. ๊ทธ๋ฌ๋ ๋ ๊ฑฐ์ ์ฃผ์ ํธ๋์ญ์ ์ด ๋ ํฌ๊ธฐ ๋๋ฌธ์ P2PKH ์ฃผ์์์ ์ ์กํ๋ ํ๊ท ์๋๋ ์ธ๊ทธ์ ์ฃผ์์์ ์ ์กํ ๋๋ณด๋ค ๋ ๋์ ์๊ธ์ด ๋ฐ์ํ ์ ์๋ค....
Share Dialog
Share Dialog
Smart Contract Developer, Web3 Backend Developer

Subscribe to Primrose

Subscribe to Primrose
<100 subscribers
<100 subscribers
No activity yet