Ver2.0 ๐ฐ ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ ๋์ถ ํ๋กํ ์ฝ์ ๋ชจ๋ ๊ฒ: Aave์ Compound ์๋ฆฌ ์์ ์ ๋ณต! ๐ฐ

๐ฐ ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ ๋์ถ ํ๋กํ ์ฝ์ ๋ชจ๋ ๊ฒ: Aave์ Compound ์๋ฆฌ ์์ ์ ๋ณต! ๐ฐ
๋ํ์ด(DeFi) ํ๋ช ์ ์ค์ฌ์ ์๋ ๋ธ๋ก์ฒด์ธ ๋์ถ ์์คํ ์ ์น๊ตฌ์ฒ๋ผ ์ฝ๊ฒ ์๋ ค์ค๊ฒ!
์๋ ? ์ค๋์ ๋ธ๋ก์ฒด์ธ ์ธ๊ณ์์ ๊ฐ์ฅ ํซํ ์ฃผ์ ์ค ํ๋์ธ ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ ๋์ถ ํ๋กํ ์ฝ์ ๋ํด ํจ๊ป ์์๋ณผ ๊ฑฐ์ผ. ํนํ Aave์ Compound๋ผ๋ ๋ ๊ฑฐ์ธ์ ์๋ ์๋ฆฌ๋ฅผ ํํค์ณ๋ณผ ๊ฑฐ๋๊น ํธํ๊ฒ ๋ฐ๋ผ์! ๐
์์ฆ ๊ธ์ต๊ณผ ๋ธ๋ก์ฒด์ธ์ ๊ฒฐํฉ, ์ฆ ๋ํ์ด(DeFi)๊ฐ ์์ฒญ ๋จ๊ณ ์์์? ๊ทธ์ค์์๋ ๋์ถ ํ๋กํ ์ฝ์ ์ ํต ๊ธ์ต์ ํ๊ณ๋ฅผ ๋ฐ์ด๋๋ ํ์ ์ ์ธ ์์คํ ์ด์ผ. ์ค๊ฐ์ ์์ด, ๊ตญ๊ฒฝ ์์ด, 24์๊ฐ ๋ด๋ด ์๋ํ๋ ๊ธ์ต ์์คํ ์ด๋ผ๋... ์์๋ง ํด๋ ์ง๋ฆฟํ์ง ์์? ๐
์ด ๊ธ์ ๋ค ์ฝ๊ณ ๋๋ฉด ๋๋ ๋ธ๋ก์ฒด์ธ ๋์ถ ์ ๋ฌธ๊ฐ๊ฐ ๋ ์ ์์ด! ์ฌ๋ฅ๋ท์์ ๋ธ๋ก์ฒด์ธ ๊ด๋ จ ์ง์์ ๊ณต์ ํ๊ฑฐ๋ ๋ฐฐ์ฐ๋ ๋ฐ ํฐ ๋์์ด ๋ ๊ฑฐ์ผ. ์, ์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์์ํด๋ณผ๊น?
๐ ๋ชฉ์ฐจ
- ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ ๋์ถ ํ๋กํ ์ฝ์ด๋?
- ์ ํต ๊ธ์ต vs ๋ธ๋ก์ฒด์ธ ๋์ถ
- Aave ํ๋กํ ์ฝ ์ฌ์ธต ๋ถ์
- Compound ํ๋กํ ์ฝ ์์ ์ ๋ณต
- ์ ๋์ฑ ํ๊ณผ ์ด์์จ ๋ชจ๋ธ
- ๋ด๋ณด์ ์ฒญ์ฐ ๋ฉ์ปค๋์ฆ
- ํ๋์๋ก : ๋ฌด๋ด๋ณด ๋์ถ์ ํ๋ช
- ๊ฑฐ๋ฒ๋์ค ํ ํฐ๊ณผ ํ๋กํ ์ฝ ์ด์
- ๋ฆฌ์คํฌ ๊ด๋ฆฌ์ ๋ณด์
- ๋ธ๋ก์ฒด์ธ ๋์ถ์ ๋ฏธ๋
1. ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ ๋์ถ ํ๋กํ ์ฝ์ด๋? ๐ค
๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ ๋์ถ ํ๋กํ ์ฝ์ ์ค์ํ๋ ์ค๊ฐ์ ์์ด ์ํธํํ๋ฅผ ๋์ถํ๊ณ ๋น๋ฆด ์ ์๊ฒ ํด์ฃผ๋ ์ค๋งํธ ์ปจํธ๋ํธ ์์คํ ์ด์ผ. ์ด๊ฒ ๋ฌด์จ ๋ง์ด๋๋ฉด, ์ํ์ด๋ ๊ธ์ต ๊ธฐ๊ด ๊ฐ์ ์ค๊ฐ์ ์์ด๋ ์ฌ๋๋ค์ด ์ง์ ์๊ธ์ ๋น๋ฆฌ๊ณ ๋น๋ ค์ค ์ ์๋ค๋ ๊ฑฐ์ง!
์ ํต์ ์ธ ์ํ์์๋ ๋์ถ์ ๋ฐ์ผ๋ ค๋ฉด ์ ์ฉ ์ ์ ํ์ธ, ์๋ฅ ์์ , ์น์ธ ๊ณผ์ ๋ฑ ๋ณต์กํ ์ ์ฐจ๋ฅผ ๊ฑฐ์ณ์ผ ํ์ด. ํ์ง๋ง ๋ธ๋ก์ฒด์ธ ๋์ถ์์๋ ์ด ๋ชจ๋ ๊ณผ์ ์ด ์ค๋งํธ ์ปจํธ๋ํธ๋ผ๋ ์๋ํ๋ ์ฝ๋๋ก ๋์ฒด๋ผ. ์ฝ๋๊ฐ ๋ชจ๋ ๊ท์น์ ๊ด๋ฆฌํ๊ณ , ๋ด๋ณด๋ฅผ ํ์ธํ๊ณ , ์ด์๋ฅผ ๊ณ์ฐํ๋ ๊ฑฐ์ง. ๐จโ๐ป
์ด๋ฐ ๋์ถ ํ๋กํ ์ฝ์ ํต์ฌ์ ์ ๋์ฑ ํ(Liquidity Pool)์ด์ผ. ์ฌ๋๋ค์ด ์์ ์ ์ํธํํ๋ฅผ ์ด ํ์ ์์นํ๋ฉด, ๋ค๋ฅธ ์ฌ๋๋ค์ด ๊ทธ ์๊ธ์ ๋น๋ฆด ์ ์์ด. ์์น์๋ ์ด์๋ฅผ ๋ฐ๊ณ , ๋์ถ์๋ ์ด์๋ฅผ ์ง๋ถํ๋ ๊ตฌ์กฐ์ง. ๊ทธ๋ฆฌ๊ณ ์ด ๋ชจ๋ ๊ณผ์ ์ด ํฌ๋ช ํ๊ฒ ๋ธ๋ก์ฒด์ธ์ ๊ธฐ๋ก๋ผ. ๐
Aave์ Compound๋ ์ด๋ฐ ๋ธ๋ก์ฒด์ธ ๋์ถ ํ๋กํ ์ฝ ์ค์์๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๊ณ ์์ ์ ์ธ ํ๋ซํผ์ด์ผ. ์ด ๋ ํ๋กํ ์ฝ์ ๊ฐ์ ๋ ํนํ ํน์ง์ ๊ฐ์ง๊ณ ์์ง๋ง, ๊ธฐ๋ณธ์ ์ธ ์๋ฆฌ๋ ๋น์ทํด. ์ด์ ํ๋์ฉ ์์ธํ ์์๋ณผ๊ฒ! ๐ง
2. ์ ํต ๊ธ์ต vs ๋ธ๋ก์ฒด์ธ ๋์ถ ๐ก
๋ธ๋ก์ฒด์ธ ๋์ถ์ด ์ผ๋ง๋ ํ์ ์ ์ธ์ง ์ดํดํ๋ ค๋ฉด, ์ ํต์ ์ธ ๊ธ์ต ์์คํ ๊ณผ ๋น๊ตํด๋ณด๋ ๊ฒ ์ข์ ๊ฒ ๊ฐ์. ๋ ์ฌ์ด์๋ ์ด๋ค ์ฐจ์ด์ ์ด ์์๊น? ๐ค
| ๋น๊ต ํญ๋ชฉ | ์ ํต ๊ธ์ต | ๋ธ๋ก์ฒด์ธ ๋์ถ |
|---|---|---|
| ์ค๊ฐ์ | ์ํ, ๊ธ์ต๊ธฐ๊ด ํ์ | ์ค๋งํธ ์ปจํธ๋ํธ๋ก ๋์ฒด (ํ์ค์ํ) |
| ์ด์ ์๊ฐ | ์์ ์๊ฐ ๋ด (์ฃผ์ค 9-5์) | 24/7 ์ฐ์ค๋ฌดํด |
| ์ ๊ทผ์ฑ | ์ ์ฉ ์ ์, KYC ํ์ | ๋๊ตฌ๋ ์ ๊ทผ ๊ฐ๋ฅ (์ง๊ฐ๋ง ์์ผ๋ฉด OK) |
| ์ฒ๋ฆฌ ์๋ | ์์ผ~์์ฃผ | ๋ช ๋ถ ์ด๋ด (๋ธ๋ก ํ์ธ ์๊ฐ) |
| ์ด์์จ ๊ฒฐ์ | ์ํ์ด ์์๋ก ๊ฒฐ์ | ์๊ณ ๋ฆฌ์ฆ์ ์ํ ์๋ ๊ฒฐ์ (์์/๊ณต๊ธ) |
| ํฌ๋ช ์ฑ | ์ ํ์ (๋ด๋ถ ์ ๋ณด) | ์์ ํฌ๋ช (๋ธ๋ก์ฒด์ธ์ ๋ชจ๋ ๊ธฐ๋ก) |
๋ธ๋ก์ฒด์ธ ๋์ถ์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ์ ๊ทผ์ฑ๊ณผ ํจ์จ์ฑ์ด์ผ. ์ ์ธ๊ณ ์ด๋์๋ , ์ ์ฉ ์ ์๋ ๋ณต์กํ ์๋ฅ ์์ด๋ ๋์ถ์ ๋ฐ์ ์ ์์ด. ํนํ ์ํ ์๋น์ค๋ฅผ ์ด์ฉํ๊ธฐ ์ด๋ ค์ด ๊ฐ๋ฐ๋์๊ตญ ์ฌ๋๋ค์๊ฒ๋ ์ ๋ง ํ๋ช ์ ์ธ ๋ณํ์ง! ๐
ํ์ง๋ง ๋ชจ๋ ๊ฒ์๋ ์ฅ๋จ์ ์ด ์๋ฏ์ด, ๋ธ๋ก์ฒด์ธ ๋์ถ์๋ ๋จ์ ์ด ์์ด. ๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ ๋ณ๋์ฑ๊ณผ ๋ด๋ณด ์๊ตฌ์ฌํญ์ด์ผ. ์ํธํํ์ ๊ฐ๊ฒฉ์ด ๊ธ๊ฒฉํ ๋ณ๋ํ ์ ์๊ธฐ ๋๋ฌธ์, ๋๋ถ๋ถ์ ํ๋กํ ์ฝ์ ๊ณผ๋ํ ๋ด๋ณด๋ฅผ ์๊ตฌํด. ์๋ฅผ ๋ค์ด, 100๋ฌ๋ฌ๋ฅผ ๋น๋ฆฌ๋ ค๋ฉด 150๋ฌ๋ฌ ์ด์์ ๋ด๋ณด๊ฐ ํ์ํ ๊ฒฝ์ฐ๊ฐ ๋ง์. ๐
๋ํ ๋ธ๋ก์ฒด์ธ ๊ธฐ์ ์ ์ต์ํ์ง ์์ ์ฌ๋๋ค์๊ฒ๋ ์ง์ ์ฅ๋ฒฝ์ด ๋์ ์ ์์ด. ์ง๊ฐ ์ค์ , ๊ฐ์ค๋น ์ง๋ถ, ์ค๋งํธ ์ปจํธ๋ํธ ์ํธ์์ฉ ๋ฑ์ด ์ฒ์์๋ ๋ณต์กํ๊ฒ ๋๊ปด์ง ์ ์์ง. ํ์ง๋ง ์ฌ๋ฅ๋ท ๊ฐ์ ํ๋ซํผ์์ ๊ด๋ จ ์ง์์ ๋ฐฐ์ฐ๋ฉด ์ด๋ฐ ์ด๋ ค์๋ ์ฝ๊ฒ ๊ทน๋ณตํ ์ ์์ ๊ฑฐ์ผ! ๐ช
3. Aave ํ๋กํ ์ฝ ์ฌ์ธต ๋ถ์ ๐
์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก Aave์ ๋ํด ์์๋ณผ๊น? Aave๋ ํ๋๋์ด๋ก '์ ๋ น'์ด๋ผ๋ ๋ป์ธ๋ฐ, ์ด๋ฆ์ฒ๋ผ ๊ธ์ต ์์คํ ์ ํ๋ช ์ ์ธ ๋ณํ๋ฅผ ๊ฐ์ ธ์จ ํ๋กํ ์ฝ์ด์ผ. 2017๋ ์ ETHLend๋ผ๋ ์ด๋ฆ์ผ๋ก ์์ํด์ 2020๋ ์ Aave๋ก ๋ฆฌ๋ธ๋๋ฉํ์ด. ๐ฆ
Aave์ ํต์ฌ ํน์ง โจ
- ๋ค์ค ์์ฐ ์ ๋์ฑ ํ: ๋ค์ํ ์ํธํํ๋ฅผ ํ๋์ ์ค๋งํธ ์ปจํธ๋ํธ์์ ๊ด๋ฆฌ
- ๋ณ๋ ์ด์์จ๊ณผ ๊ณ ์ ์ด์์จ: ์ฌ์ฉ์๊ฐ ์ ํ ๊ฐ๋ฅํ ์ด์์จ ์ต์
- ํ๋์๋ก (Flash Loans): ๋ด๋ณด ์์ด ํ ํธ๋์ญ์ ๋ด์์ ๋์ถ๊ณผ ์ํ์ ์๋ฃ
- ์ ์ฉ ์์(Credit Delegation): ๋ด๋ณด๋ฅผ ์ ๊ณตํ ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ์ ์ฉ์ ์์
- ๋ ์ดํธ ์ค์์นญ(Rate Switching): ์ธ์ ๋ ์ง ๋ณ๋ ์ด์์จ๊ณผ ๊ณ ์ ์ด์์จ ์ฌ์ด๋ฅผ ์ ํ
Aave์ ์๋ ์๋ฆฌ๋ฅผ ๊ฐ๋จํ ์ค๋ช ํ์๋ฉด, ์ฌ์ฉ์๋ค์ด ์์ ์ ์ํธํํ๋ฅผ Aave์ ์ ๋์ฑ ํ์ ์์นํ๋ฉด aToken์ด๋ผ๋ ํ ํฐ์ ๋ฐ์. ์ด aToken์ ์์นํ ์์ฐ์ ๋ํ๋ด๋ ํ ํฐ์ผ๋ก, ์ค์๊ฐ์ผ๋ก ์ด์๊ฐ ์์ฌ. ์๋ฅผ ๋ค์ด, ETH๋ฅผ ์์นํ๋ฉด aETH๋ฅผ ๋ฐ๋ ์์ด์ผ. ๐ช
Aave์ ๊ฐ์ฅ ํ์ ์ ์ธ ๊ธฐ๋ฅ ์ค ํ๋๋ ํ๋์๋ก (Flash Loans)์ด์ผ. ์ด๊ฑด ์ ๋ง ํ๋ช ์ ์ธ ๊ฐ๋ ์ธ๋ฐ, ๋ด๋ณด ์์ด๋ ๋์ถ์ ๋ฐ์ ์ ์์ด! ๋จ, ํ ๊ฐ์ง ์กฐ๊ฑด์ด ์์ด. ๋์ถ๊ณผ ์ํ์ด ๊ฐ์ ํธ๋์ญ์ ๋ด์์ ์ด๋ฃจ์ด์ ธ์ผ ํ๋ค๋ ๊ฑฐ์ง. ๐โโ๏ธ
์ด๊ฒ ๊ฐ๋ฅํ ์ด์ ๋ ์ด๋๋ฆฌ์์ ํธ๋์ญ์ ํน์ฑ ๋๋ฌธ์ด์ผ. ํธ๋์ญ์ ์ด ์คํจํ๋ฉด ๋ชจ๋ ์ํ ๋ณํ๊ฐ ์์๋ณต๊ตฌ๋๊ฑฐ๋ . ๊ทธ๋์ Aave๋ "์ผ๋จ ๋น๋ ค์ค๊ฒ, ๊ฐ์ ํธ๋์ญ์ ์์์ ๊ฐ์ง ๋ชปํ๋ฉด ์ฒ์๋ถํฐ ๋น๋ฆฐ ์ ์ด ์๋ ๊ฑธ๋ก ํ ๊ฒ"๋ผ๊ณ ๋งํ๋ ์ ์ด์ง. ์ด ๊ธฐ๋ฅ์ ์ฃผ๋ก ์ฐจ์ต๊ฑฐ๋๋ ๋ด๋ณด ์ค์ ๋ฑ์ ๋ณต์กํ ๊ธ์ต ์ ๋ต์ ํ์ฉ๋ผ. ๐งฉ
Aave ํ๋์๋ก ์์ ์ฝ๋
// ๊ฐ๋จํ ํ๋์๋ก ์์
function executeFlashLoan() external {
address receiver = address(this);
address asset = address(DAI);
uint256 amount = 1000 ether; // 1000 DAI
bytes memory params = "";
uint16 referralCode = 0;
// ํ๋์๋ก ์คํ
lendingPool.flashLoan(
receiver,
asset,
amount,
params,
referralCode
);
}
Aave๋ ๋ํ ์ ์ฉ ์์(Credit Delegation)์ด๋ผ๋ ๊ธฐ๋ฅ๋ ์ ๊ณตํด. ์ด๊ฑด ๋ด๋ณด๋ฅผ ์ ๊ณตํ ์ฌ์ฉ์๊ฐ ์์ ์ ์ ์ฉ์ ๋ค๋ฅธ ์ฌ๋์๊ฒ ์์ํ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ์ด์ผ. ์๋ฅผ ๋ค์ด, ๋ด๊ฐ 100 ETH๋ฅผ ๋ด๋ณด๋ก ์ ๊ณตํ๋ค๋ฉด, ์น๊ตฌ์๊ฒ "๋ด ๋ด๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก 50 ETH ์๋น์ ๋์ถ์ ๋ฐ์ ์ ์๋ ๊ถํ"์ ์ค ์ ์์ด. ๋ฌผ๋ก ์ด๊ฑด ์๋ก ์ ๋ขฐํ ์ ์๋ ๊ด๊ณ์์๋ง ๊ฐ๋ฅํ๊ฒ ์ง! ๐ค
Aave๋ ํ์ฌ ์ด๋๋ฆฌ์์ ๋น๋กฏํ ์ฌ๋ฌ ๋ธ๋ก์ฒด์ธ์์ ์ด์๋๊ณ ์์ด. ํนํ Polygon, Avalanche, Optimism ๊ฐ์ ๋ ์ด์ด2 ์๋ฃจ์ ์์๋ ์ฌ์ฉํ ์ ์์ด์ ๊ฐ์ค๋น ๋ถ๋ด์ด ์ ๋ค๋ ์ฅ์ ์ด ์์ง. ๐
4. Compound ํ๋กํ ์ฝ ์์ ์ ๋ณต ๐งช
์ด๋ฒ์๋ Compound์ ๋ํด ์์๋ณผ ์ฐจ๋ก์ผ! Compound๋ 2018๋ ์ ์ถ์๋ ์ด๋๋ฆฌ์ ๊ธฐ๋ฐ ๋์ถ ํ๋กํ ์ฝ๋ก, Aave์ ํจ๊ป ๋ํ์ด ๋์ถ ์์ฅ์ ์๋ ์ฐ๋งฅ์ผ๋ก ๋ถ๋ ค. ๐๏ธ
Compound์ ํต์ฌ ์์ด๋์ด๋ ์๋ํ๋ ์ด์์จ ์์ฅ(Automated Interest Rate Market)์ด์ผ. ๊ฐ ์ํธํํ๋ง๋ค ์์์ ๊ณต๊ธ์ ๋ฐ๋ผ ์ด์์จ์ด ์๋์ผ๋ก ์กฐ์ ๋๋ ์์คํ ์ ๊ตฌ์ถํ์ง. ๐
Compound์ ํต์ฌ ํน์ง โจ
- cToken ์์คํ : ์์นํ ์์ฐ์ ๋ํ๋ด๋ ํ ํฐ (์: ETH โ cETH)
- ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ฐ ์ด์์จ: ์์ฐ ํ์ฉ๋์ ๋ฐ๋ผ ์๋ ์กฐ์
- ์คํ ์์ค ์ฝ๋: ๋๊ตฌ๋ ๊ฒํ ํ๊ณ ๊ฐ์ฌํ ์ ์๋ ํฌ๋ช ์ฑ
- COMP ๊ฑฐ๋ฒ๋์ค ํ ํฐ: ํ๋กํ ์ฝ ์์ฌ๊ฒฐ์ ์ ์ฐธ์ฌํ ์ ์๋ ๊ถํ
- ๋จ์ํ๊ณ ์์ ์ ์ธ ์ค๊ณ: ๋ณต์กํ ๊ธฐ๋ฅ๋ณด๋ค ์์ ์ฑ์ ์ค์
Compound์ ์๋ ์๋ฆฌ๋ Aave์ ๋น์ทํ์ง๋ง, ๋ช ๊ฐ์ง ์ค์ํ ์ฐจ์ด์ ์ด ์์ด. Compound์์๋ ์์ฐ์ ์์นํ๋ฉด cToken์ด๋ผ๋ ํ ํฐ์ ๋ฐ๊ฒ ๋ผ. ์๋ฅผ ๋ค์ด, ETH๋ฅผ ์์นํ๋ฉด cETH๋ฅผ ๋ฐ๋ ์์ด์ง. ์ด cToken์ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๊ธฐ์ด ์์ฐ์ ๋ํ ๊ตํ ๋น์จ์ด ์ฆ๊ฐํด. ์ฆ, ์ด์๊ฐ cToken ์์ฒด์ ๊ฐ์น ์์น์ผ๋ก ๋ฐ์๋๋ ๊ฑฐ์ผ. ๐
Compound์ ์ด์์จ ๋ชจ๋ธ์ ํ์ฉ๋(Utilization Rate)์ ๊ธฐ๋ฐํด. ํ์ฉ๋๋ ํ์ ์๋ ์์ฐ ์ค ์ผ๋ง๋ ๋ง์ ๋น์จ์ด ๋์ถ๋์๋์ง๋ฅผ ๋ํ๋ด๋ ์งํ์ผ. ํ์ฉ๋๊ฐ ๋์์๋ก ์ด์์จ๋ ๋์์ง๋ ๊ตฌ์กฐ์ง. ์ด๊ฑด ๊ฒฝ์ ํ์ ๊ธฐ๋ณธ ์๋ฆฌ์ธ ์์์ ๊ณต๊ธ์ ๋ฒ์น์ ๊ทธ๋๋ก ๋ฐ์ํ ๊ฑฐ์ผ. ๐
Compound ์ด์์จ ๊ณ์ฐ ๊ณต์
// ์ด์์จ ๊ณ์ฐ ๊ณต์ (๋จ์ํ๋ ๋ฒ์ )
function calculateInterestRate(uint utilization) public pure returns (uint) {
// ํ์ฉ๋๊ฐ ๋ฎ์ ๋๋ ๋ฎ์ ๊ธฐ๋ณธ ์ด์์จ
if (utilization < kink) {
return baseRate + (utilization * multiplier) / 1e18;
}
// ํ์ฉ๋๊ฐ ๋์ ๋๋ ๊ธ๊ฒฉํ ์์นํ๋ ์ด์์จ
else {
uint normalRate = baseRate + (kink * multiplier) / 1e18;
uint excessUtil = utilization - kink;
return normalRate + (excessUtil * jumpMultiplier) / 1e18;
}
}
Compound์ ๋ ๋ค๋ฅธ ์ค์ํ ํน์ง์ COMP ํ ํฐ์ ํตํ ๊ฑฐ๋ฒ๋์ค ์์คํ ์ด์ผ. COMP ํ ํฐ ๋ณด์ ์๋ค์ ํ๋กํ ์ฝ์ ์ค์ํ ๋งค๊ฐ๋ณ์(๋ด๋ณด ๋น์จ, ์ง์ ์์ฐ, ์ด์์จ ๋ชจ๋ธ ๋ฑ)๋ฅผ ๊ฒฐ์ ํ๋ ํฌํ์ ์ฐธ์ฌํ ์ ์์ด. ์ด๊ฑด ํ๋กํ ์ฝ์ ์ง์ ํ ์๋ฏธ์ ํ์ค์ํ ์กฐ์ง์ผ๋ก ๋ง๋๋ ํต์ฌ ์์์ง! ๐ณ๏ธ
Compound๋ Aave๋ณด๋ค ๋จ์ํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ด. ํ๋์๋ก ์ด๋ ์ ์ฉ ์์ ๊ฐ์ ๋ณต์กํ ๊ธฐ๋ฅ์ ์์ง๋ง, ๊ทธ๋งํผ ์์ ์ฑ๊ณผ ๋ณด์์ ์ค์ ์ ๋๊ณ ์์ด. ์ค์ ๋ก Compound๋ ์ง๊ธ๊น์ง ํฐ ๋ณด์ ์ฌ๊ณ ์์ด ์ด์๋์ด ์์ง. ๐ก๏ธ
Compound์ Aave๋ ๊ฐ์์ ์ฅ๋จ์ ์ด ์์ด. Compound๋ ๋จ์ํ๊ณ ์์ ์ ์ธ ์์คํ ์ ์ํ๋ ์ฌ์ฉ์์๊ฒ ์ ํฉํ๊ณ , Aave๋ ๋ค์ํ ๊ธฐ๋ฅ๊ณผ ์ ์ฐ์ฑ์ ์ํ๋ ์ฌ์ฉ์์๊ฒ ๋ ์ ํฉํด. ๋์ ํฌ์ ์คํ์ผ๊ณผ ๋ชฉํ์ ๋ฐ๋ผ ์ ํํ๋ฉด ๋ ๊ฒ ๊ฐ์! ๐ค
5. ์ ๋์ฑ ํ๊ณผ ์ด์์จ ๋ชจ๋ธ ๐ง
๋ธ๋ก์ฒด์ธ ๋์ถ ํ๋กํ ์ฝ์ ํต์ฌ์ ์ ๋์ฑ ํ(Liquidity Pool)์ด์ผ. ์ด๊ฑด ์ฌ์ฉ์๋ค์ด ์์ฐ์ ์์นํ๊ณ ๋์ถํ ์ ์๋ ๊ณต๋ ์๊ธ ํ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ผ. ์ ํต์ ์ธ P2P ๋์ถ๊ณผ ๋ฌ๋ฆฌ, ๊ฐ๋ณ ๋์ถ์์ ์์น์๋ฅผ ์ง์ ์ฐ๊ฒฐํ์ง ์๊ณ ํ์ ํตํด ๊ฐ์ ์ ์ผ๋ก ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ด์ง. ๐โโ๏ธ
์ ๋์ฑ ํ์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ์ฆ์ ์ ๋์ฑ(Instant Liquidity)์ ์ ๊ณตํ๋ค๋ ๊ฑฐ์ผ. ๋์ถ์๋ ํ์ ์ถฉ๋ถํ ์๊ธ์ด ์๋ ํ ์ฆ์ ๋์ถ์ ๋ฐ์ ์ ์๊ณ , ์์น์๋ ์ธ์ ๋ ์ง ์๊ธ์ ์ธ์ถํ ์ ์์ด. ๋ฌผ๋ก ํ์ ์ถฉ๋ถํ ์ ๋์ฑ์ด ์์ด์ผ ํ์ง๋ง! ๐โโ๏ธ
์ด์์จ ๋ชจ๋ธ์ ๋ธ๋ก์ฒด์ธ ๋์ถ ํ๋กํ ์ฝ์ ํต์ฌ ๋ฉ์ปค๋์ฆ ์ค ํ๋์ผ. Aave์ Compound๋ ๋ชจ๋ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ฐ ์ด์์จ ๋ชจ๋ธ์ ์ฌ์ฉํ์ง๋ง, ์ธ๋ถ์ ์ธ ๊ตฌํ ๋ฐฉ์์๋ ์ฐจ์ด๊ฐ ์์ด. ๐งฎ
Aave vs Compound ์ด์์จ ๋ชจ๋ธ ๋น๊ต
| ํน์ง | Aave | Compound |
|---|---|---|
| ์ด์์จ ์ ํ | ๋ณ๋ ์ด์์จ + ๊ณ ์ ์ด์์จ | ๋ณ๋ ์ด์์จ๋ง |
| ์ด์ ๊ณ์ฐ | ์ด๋น ๋ณต๋ฆฌ (aToken ์๋ ๋ถ๋ณ) | ๋ธ๋ก๋น ๋ณต๋ฆฌ (cToken ๊ตํ๋น์จ ๋ณํ) |
| ์ด์์จ ๊ฒฐ์ ์์ | ํ์ฉ๋ + ์ต์ ํ์ฉ๋ ๋ชฉํ | ํ์ฉ๋ + ํนํฌ ํฌ์ธํธ |
| ์ด์์จ ๋ณ๋์ฑ | ์๋์ ์ผ๋ก ๋ ์ ์ฐํจ | ๋ ์์ธก ๊ฐ๋ฅํ ๊ณก์ |
Aave์ ์ด์์จ ๋ชจ๋ธ์ ์ต์ ํ์ฉ๋(Optimal Utilization) ๊ฐ๋ ์ ์ค์ฌ์ผ๋ก ์ค๊ณ๋์์ด. ๊ฐ ์์ฐ๋ง๋ค ์ต์ ์ ํ์ฉ๋ ๋ชฉํ๊ฐ ์๊ณ , ์ค์ ํ์ฉ๋๊ฐ ์ด ๋ชฉํ์ ๊ฐ๊น์ธ ๋ ์์ฅ์ด ๊ฐ์ฅ ํจ์จ์ ์ผ๋ก ์๋ํ๋ค๊ณ ๋ด. ํ์ฉ๋๊ฐ ์ด ์ต์ ์ ์ ๋์ด๊ฐ๋ฉด ์ด์์จ์ด ๊ธ๊ฒฉํ ์์นํด์ ๋ ๋ง์ ์์น๋ฅผ ์ ๋ํ๊ณ ๋์ถ์ ์ต์ ํ๋ ๋ฐฉ์์ด์ง. ๐
๋ฐ๋ฉด Compound์ ์ด์์จ ๋ชจ๋ธ์ ํนํฌ ํฌ์ธํธ(Kink Point)๋ผ๋ ๊ฐ๋ ์ ์ฌ์ฉํด. ํ์ฉ๋๊ฐ ํนํฌ ํฌ์ธํธ ์ดํ์ผ ๋๋ ์ด์์จ์ด ์๋งํ๊ฒ ์์นํ๋ค๊ฐ, ํนํฌ ํฌ์ธํธ๋ฅผ ๋์ด์๋ฉด ๊ธ๊ฒฉํ ์์นํ๋ ๊ตฌ์กฐ์ผ. ์ด๊ฑด ์์ฅ์ด ๊ณผ์ด๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ณ ์์ ์ ์ธ ์ด์์จ์ ์ ์งํ๊ธฐ ์ํ ์ค๊ณ์ง. ๐
๋ ๋ชจ๋ธ ๋ชจ๋ ์๋ ์์ ํ ๋ฉ์ปค๋์ฆ์ ๊ฐ์ง๊ณ ์์ด. ๋์ถ ์์๊ฐ ๋ง์์ง๋ฉด ์ด์์จ์ด ์ฌ๋ผ๊ฐ๊ณ , ์ด๋ ๋ ๋ง์ ์์น๋ฅผ ์ ๋ํ๊ณ ๋์ถ์ ์ต์ ํด. ๋ฐ๋๋ก ์ ๋์ฑ์ด ๋๋ฌด ๋ง์ผ๋ฉด ์ด์์จ์ด ๋ด๋ ค๊ฐ์ ์์น ์ ์ธ์ ์ค์ด๊ณ ๋์ถ์ ์ด์งํ์ง. ์ด๋ฐ ๋ฐฉ์์ผ๋ก ์์ฅ์ด ์์ฐ์ค๋ฝ๊ฒ ๊ท ํ์ ์ฐพ์๊ฐ๋ ๊ฑฐ์ผ. โ๏ธ
์ด๋ฐ ์ด์์จ ๋ชจ๋ธ์ ์ฌ๋ฅ๋ท ๊ฐ์ ํ๋ซํผ์์ ๋ฐฐ์ธ ์ ์๋ ๊ธ์ต๊ณตํ๊ณผ ์๊ณ ๋ฆฌ์ฆ ์ค๊ณ์ ์ข์ ์ฌ๋ก์ผ. ๋ธ๋ก์ฒด์ธ ๊ธฐ์ ๊ณผ ๊ธ์ต ์ด๋ก ์ด ๋ง๋ ์๋ก์ด ๊ฐ๋ฅ์ฑ์ ์ด์ด๊ฐ๋ ๋ชจ์ต์ ๋ณด์ฌ์ฃผ์ง! ๐
6. ๋ด๋ณด์ ์ฒญ์ฐ ๋ฉ์ปค๋์ฆ ๐
๋ธ๋ก์ฒด์ธ ๋์ถ ํ๋กํ ์ฝ์์ ๋ด๋ณด(Collateral)๋ ์ ๋ง ์ค์ํ ๊ฐ๋ ์ด์ผ. ์ ํต ๊ธ์ต์์๋ ์ ์ฉ ์ ์์ ์๋ ์ฆ๋ช ์ผ๋ก ๋์ถ ์๊ฒฉ์ ํ๊ฐํ์ง๋ง, ๋ธ๋ก์ฒด์ธ์์๋ ์ต๋ช ์ฑ ๋๋ฌธ์ ์ด๋ฐ ๋ฐฉ์์ ์ฌ์ฉํ ์ ์์ด. ๊ทธ๋์ ๋๋ถ๋ถ์ ๋์ถ์ ๊ณผ๋ด๋ณด(over-collateralization) ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ ธ. ๐ฆ
๊ณผ๋ด๋ณด๋ ๋น๋ฆฌ๋ ค๋ ๊ธ์ก๋ณด๋ค ๋ ๋ง์ ๊ฐ์น์ ์์ฐ์ ๋ด๋ณด๋ก ์ ๊ณตํ๋ ๊ฒ์ ๋งํด. ์๋ฅผ ๋ค์ด, 100๋ฌ๋ฌ ์๋น์ DAI๋ฅผ ๋น๋ฆฌ๋ ค๋ฉด 150๋ฌ๋ฌ ์ด์์ ETH๋ฅผ ๋ด๋ณด๋ก ๋งก๊ฒจ์ผ ํ ์๋ ์์ด. ์ด๊ฑด ์ํธํํ์ ๋์ ๋ณ๋์ฑ ๋๋ฌธ์ ํ์ํ ์์ ์ฅ์น์ผ. ๐
์ฃผ์ ๋ด๋ณด ๋น์จ ์ฉ์ด ์ ๋ฆฌ ๐
- ์ต๋ LTV(Loan-to-Value): ๋ด๋ณด ๊ฐ์น ๋๋น ์ต๋ ๋์ถ ๊ฐ๋ฅ ๋น์จ
- ์ฒญ์ฐ ์๊ณ๊ฐ(Liquidation Threshold): ์ฒญ์ฐ์ด ์์๋๋ ๋ด๋ณด ๋น์จ
- ์ฒญ์ฐ ๋ณด๋์ค(Liquidation Bonus): ์ฒญ์ฐ์์๊ฒ ์ ๊ณต๋๋ ์ถ๊ฐ ๋ณด์
- ๊ฑด์ ์ฑ ๊ณ์(Health Factor): ๋์ถ ํฌ์ง์ ์ ์์ ์ฑ์ ๋ํ๋ด๋ ์งํ
๊ฐ ์์ฐ๋ง๋ค ๋ด๋ณด ๋น์จ์ด ๋ค๋ฅธ๋ฐ, ์ด๊ฑด ์์ฐ์ ๋ณ๋์ฑ๊ณผ ์ ๋์ฑ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ผ. ์๋ฅผ ๋ค์ด, ์คํ ์ด๋ธ์ฝ์ธ์ ๋ณ๋์ฑ์ด ๋ฎ๊ธฐ ๋๋ฌธ์ ๋ด๋ณด ๋น์จ์ด ๋ฎ๊ณ (์: 75% LTV), ETH ๊ฐ์ ๋ณ๋์ฑ ๋์ ์์ฐ์ ๋ด๋ณด ๋น์จ์ด ๋์(์: 60% LTV). ๐
์ฒญ์ฐ(Liquidation)์ ๋ด๋ณด ๊ฐ์น๊ฐ ํน์ ์๊ณ๊ฐ ์๋๋ก ๋จ์ด์ก์ ๋ ๋ฐ์ํด. ์ด๊ฑด ๋์ถ ํ๋ซํผ์ ๋ณดํธํ๊ธฐ ์ํ ์์ ์ฅ์น์ผ. ์ฒญ์ฐ์ด ๋ฐ์ํ๋ฉด ์ 3์(์ฒญ์ฐ์)๊ฐ ํ ์ธ๋ ๊ฐ๊ฒฉ์ ๋ด๋ณด๋ฅผ ๊ตฌ๋งคํ๊ณ , ๊ทธ ์๊ธ์ผ๋ก ๋์ถ๊ธ์ ์ํํ๋ ๋ฐฉ์์ผ๋ก ์งํ๋ผ. ๐จ
Aave์์๋ ๊ฑด์ ์ฑ ๊ณ์(Health Factor)๋ผ๋ ๊ฐ๋ ์ ์ฌ์ฉํด. ์ด ๊ฐ์ด 1๋ณด๋ค ํฌ๋ฉด ์์ ํ ์ํ๊ณ , 1 ๋ฏธ๋ง์ผ๋ก ๋จ์ด์ง๋ฉด ์ฒญ์ฐ ๋์์ด ๋ผ. ๊ฑด์ ์ฑ ๊ณ์๋ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐ๋ผ:
๊ฑด์ ์ฑ ๊ณ์ = (๋ด๋ณด ๊ฐ์น ร ์ฒญ์ฐ ์๊ณ๊ฐ) รท ๋์ถ ๊ธ์ก
์๋ฅผ ๋ค์ด, 1 ETH(2000๋ฌ๋ฌ ๊ฐ์น)๋ฅผ ๋ด๋ณด๋ก 1000 DAI๋ฅผ ๋น๋ ธ๋ค๊ณ ๊ฐ์ ํด๋ณด์. ETH์ ์ฒญ์ฐ ์๊ณ๊ฐ์ด 75%๋ผ๋ฉด, ๊ฑด์ ์ฑ ๊ณ์๋ (2000 ร 0.75) รท 1000 = 1.5๊ฐ ๋ผ. ์ด ์ํ์์ ETH ๊ฐ๊ฒฉ์ด 1333๋ฌ๋ฌ ์๋๋ก ๋จ์ด์ง๋ฉด ๊ฑด์ ์ฑ ๊ณ์๊ฐ 1 ๋ฏธ๋ง์ด ๋์ด ์ฒญ์ฐ์ด ์์๋ ์ ์์ด. ๐
์ฒญ์ฐ ํ๋ก์ธ์ค ์์ ์ฝ๋
// ์ฒญ์ฐ ํจ์ ์์ (๋จ์ํ๋ ๋ฒ์ )
function liquidationCall(
address collateralAsset,
address debtAsset,
address user,
uint256 debtToCover,
bool receiveAToken
) external {
// 1. ์ฌ์ฉ์์ ๊ฑด์ ์ฑ ๊ณ์ ํ์ธ
require(getUserHealthFactor(user) < HEALTH_FACTOR_LIQUIDATION_THRESHOLD, "Position is healthy");
// 2. ์ฒญ์ฐ ๊ฐ๋ฅํ ๊ธ์ก ๊ณ์ฐ
uint256 maxDebtToCover = calculateMaxDebtToCover(user, debtAsset);
debtToCover = debtToCover > maxDebtToCover ? maxDebtToCover : debtToCover;
// 3. ์ฒญ์ฐ ๋ณด๋์ค ๊ณ์ฐ
uint256 bonusCollateral = calculateBonus(collateralAsset, debtAsset, debtToCover);
// 4. ์ฒญ์ฐ ์คํ
transferDebtAssetToPool(debtAsset, debtToCover);
transferCollateralToLiquidator(collateralAsset, bonusCollateral, receiveAToken);
}
์ฒญ์ฐ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ฒญ์ฐ ๋ณด๋์ค(Liquidation Bonus)๋ฅผ ๋ฐ์. ์ด๊ฑด ๋ด๋ณด ๊ฐ์น์ ์ผ๋ถ(๋ณดํต 5~15%)๋ฅผ ์ถ๊ฐ๋ก ๋ฐ๋ ํํ์ผ. ์๋ฅผ ๋ค์ด, 1000 DAI ์๋น์ ๋ด๋ณด๋ฅผ ์ฒญ์ฐํ๋ฉด์ 10%์ ๋ณด๋์ค๋ฅผ ๋ฐ๋๋ค๋ฉด, ์ฒญ์ฐ์๋ 1100 DAI ์๋น์ ๋ด๋ณด๋ฅผ ๊ฐ์ ธ๊ฐ ์ ์์ด. ์ด๋ฐ ๋ณด๋์ค๋ ์ฒญ์ฐ ๊ณผ์ ์ ์ฐธ์ฌํ ์ธ์ผํฐ๋ธ๋ฅผ ์ ๊ณตํ๊ณ , ๋น ๋ฅธ ์ฒญ์ฐ์ ํตํด ์์คํ ์ ์์ ์ฑ์ ์ ์งํ๋ ์ญํ ์ ํด. ๐ฐ
์ฒญ์ฐ์ ํผํ๋ ค๋ฉด ํญ์ ๊ฑด์ ์ฑ ๊ณ์๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ , ํ์ํ๋ฉด ์ถ๊ฐ ๋ด๋ณด๋ฅผ ์ ๊ณตํ๊ฑฐ๋ ์ผ๋ถ ๋์ถ์ ์ํํด์ผ ํด. ํนํ ์์ฅ์ด ๋ณ๋์ฑ์ด ํฐ ์๊ธฐ์๋ ๋ ์ฃผ์๊ฐ ํ์ํด. ์ํธํํ ์์ฅ์ 24์๊ฐ ์ด์๋๋๊น, ์ ์๋ ๋์์๋ ์ฒญ์ฐ์ด ๋ฐ์ํ ์ ์๋ค๋ ์ ์ ๋ช ์ฌํด์ผ ํด! ๐ด
7. ํ๋์๋ก : ๋ฌด๋ด๋ณด ๋์ถ์ ํ๋ช โก
์ด์ ๋ํ์ด ๋์ถ์ ๊ฐ์ฅ ํ์ ์ ์ธ ๊ธฐ๋ฅ ์ค ํ๋์ธ ํ๋์๋ก (Flash Loans)์ ๋ํด ์์ธํ ์์๋ณผ๊ฒ. ํ๋์๋ก ์ Aave๊ฐ ์ฒ์ ๋์ ํ ๊ฐ๋ ์ผ๋ก, ์ ํต ๊ธ์ต์์๋ ์์๋ ํ ์ ์์๋ ์์ ํ ์๋ก์ด ํํ์ ๋์ถ์ด์ผ. ๐
ํ๋์๋ก ์ ํต์ฌ ์์ด๋์ด๋ ์ ๋ง ๋จ์ํด: ๋ด๋ณด ์์ด ๋์ถ์ ๋ฐ๋, ๊ฐ์ ํธ๋์ญ์ ๋ด์์ ๋ฐ๋์ ์ํํด์ผ ํ๋ค๋ ์กฐ๊ฑด์ด ์์ด. ์ด๊ฒ ๊ฐ๋ฅํ ์ด์ ๋ ์ด๋๋ฆฌ์์ ํธ๋์ญ์ ํน์ฑ ๋๋ฌธ์ด์ผ. ์ด๋๋ฆฌ์์์๋ ํธ๋์ญ์ ์ด ๋ชจ๋ ์ฑ๊ณตํ๊ฑฐ๋ ๋ชจ๋ ์คํจํ๋ '์์์ฑ(atomicity)'์ ๊ฐ์ง๊ณ ์๊ฑฐ๋ . ๐งช
ํ๋์๋ก ์ ์ฃผ์ ์ฉ๋๋ ๋ค์๊ณผ ๊ฐ์:
- ์ฐจ์ต๊ฑฐ๋(Arbitrage): ์๋ก ๋ค๋ฅธ ๊ฑฐ๋์ ๊ฐ์ ๊ฐ๊ฒฉ ์ฐจ์ด๋ฅผ ์ด์ฉํ ๋ฌด์ํ ์์ต ์ฐฝ์ถ
- ๋ด๋ณด ์ค์(Collateral Swap): ๊ธฐ์กด ๋์ถ์ ๋ด๋ณด๋ฅผ ๋ค๋ฅธ ์์ฐ์ผ๋ก ํ ๋ฒ์ ๊ต์ฒด
- ์์ฒด ์ฒญ์ฐ(Self-Liquidation): ์ฒญ์ฐ ๋ณด๋์ค๋ฅผ ์ 3์๊ฐ ์๋ ์์ ์ด ๊ฐ์ ธ๊ฐ๋ ์ ๋ต
- ๋ณต์กํ DeFi ์ ๋ต ์คํ: ์ฌ๋ฌ ํ๋กํ ์ฝ์ ํ ๋ฒ์ ํ์ฉํ๋ ๋ณตํฉ ์ ๋ต
ํ๋์๋ก ์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ฌ์ฉ ์ฌ๋ก๋ ์ฐจ์ต๊ฑฐ๋์ผ. ์๋ฅผ ๋ค์ด, ๊ฑฐ๋์ A์์๋ ETH ๊ฐ๊ฒฉ์ด 1900๋ฌ๋ฌ, ๊ฑฐ๋์ B์์๋ 1950๋ฌ๋ฌ๋ผ๊ณ ๊ฐ์ ํด๋ณด์. ํ๋์๋ก ์ผ๋ก 100๋ง ๋ฌ๋ฌ๋ฅผ ๋น๋ ค ๊ฑฐ๋์ A์์ ETH๋ฅผ ์ฌ๊ณ , ์ฆ์ ๊ฑฐ๋์ B์์ ํ๋ฉด ์ฝ 2.6๋ง ๋ฌ๋ฌ์ ์ด์ต์ ์ป์ ์ ์์ด(์์๋ฃ ์ ์ธ). ๊ทธ๋ฆฌ๊ณ ์๊ธ๊ณผ ํ๋์๋ก ์์๋ฃ(๋ณดํต 0.09%)๋ฅผ ์ํํ๋ฉด ๋ผ. ๐ธ
Aave ํ๋์๋ก ์์ ์ฝ๋
// ํ๋์๋ก ์ธํฐํ์ด์ค
interface IFlashLoanReceiver {
function executeOperation(
address[] calldata assets,
uint256[] calldata amounts,
uint256[] calldata premiums,
address initiator,
bytes calldata params
) external returns (bool);
}
// ํ๋์๋ก ์คํ ์ปจํธ๋ํธ
contract FlashLoanExample is IFlashLoanReceiver {
address public constant LENDING_POOL = 0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9;
function requestFlashLoan(address asset, uint256 amount) public {
address[] memory assets = new address[](1);
assets[0] = asset;
uint256[] memory amounts = new uint256[](1);
amounts[0] = amount;
// 0 = ์์๋ฃ๋ฅผ ๋์ถ ์์ฐ์ผ๋ก ์ง๋ถ
uint256[] memory modes = new uint256[](1);
modes[0] = 0;
// ํ๋์๋ก ์์ฒญ
ILendingPool(LENDING_POOL).flashLoan(
address(this),
assets,
amounts,
modes,
address(this),
"",
0
);
}
// ํ๋์๋ก ์คํ ๋ก์ง
function executeOperation(
address[] calldata assets,
uint256[] calldata amounts,
uint256[] calldata premiums,
address initiator,
bytes calldata params
) external override returns (bool) {
// ์ฌ๊ธฐ์ ์ฐจ์ต๊ฑฐ๋ ๋ฑ ๋ก์ง ์คํ
// ๋์ถ๊ธ + ์์๋ฃ ์ํ ์น์ธ
uint256 amountOwing = amounts[0] + premiums[0];
IERC20(assets[0]).approve(LENDING_POOL, amountOwing);
return true; // ์ฑ๊ณต์ ์ผ๋ก ์คํ๋จ
}
}
ํ๋์๋ก ์ ์๋ณธ ํจ์จ์ฑ์ ๊ทน๋ํํ๋ค๋ ์ ์์ ํ์ ์ ์ด์ผ. ์ ํต์ ์ผ๋ก๋ ์ฐจ์ต๊ฑฐ๋ ๊ฐ์ ์ ๋ต์ ์คํํ๋ ค๋ฉด ํฐ ์๋ณธ์ด ํ์ํ์ง๋ง, ํ๋์๋ก ์ ์ฌ์ฉํ๋ฉด ์ด๊ธฐ ์๋ณธ ์์ด๋ ์ด๋ฐ ์ ๋ต์ ์คํํ ์ ์์ด. ์ด๊ฑด ์์ฅ ์ฐธ์ฌ์ ๋ฏผ์ฃผํ๋ฅผ ์๋ฏธํ์ง! ๐
ํ์ง๋ง ํ๋์๋ก ์๋ ํ๊ณ๊ฐ ์์ด. ๊ฐ์ฅ ํฐ ์ ์ฝ์ ํ ํธ๋์ญ์ ๋ด์์ ๋ชจ๋ ๊ฒ์ด ์๋ฃ๋์ด์ผ ํ๋ค๋ ์ ์ด์ผ. ์ด๊ฑด ๋ณต์กํ ๋ก์ง์ ๊ตฌํํด์ผ ํ๊ณ , ๊ฐ์ค๋น๊ฐ ์๋นํ ๋์ ์ ์๋ค๋ ์๋ฏธ์ผ. ๋ํ ํ๋์๋ก ์ ๊ธฐ์ ์ ์ง์์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ ์ฌ์ฉ์๋ณด๋ค๋ ๊ฐ๋ฐ์๋ ๊ณ ๊ธ ํธ๋ ์ด๋์๊ฒ ๋ ์ ํฉํด. ๐จโ๐ป
์ฌ๋ฅ๋ท ๊ฐ์ ํ๋ซํผ์์ ํ๋์๋ก ๊ฐ๋ฐ์ด๋ ์ ๋ต ์ค๊ณ์ ๊ดํ ์ง์์ ๋ฐฐ์ฐ๋ฉด, ๋ํ์ด ์ํ๊ณ์์ ์๋ก์ด ๊ธฐํ๋ฅผ ๋ฐ๊ฒฌํ ์ ์์ ๊ฑฐ์ผ. ํ๋์๋ก ์ ๋ธ๋ก์ฒด์ธ ๊ธฐ์ ์ด ์ด๋ป๊ฒ ์ ํต ๊ธ์ต์ ํ๊ณ๋ฅผ ๋ฐ์ด๋์ ์ ์๋์ง ๋ณด์ฌ์ฃผ๋ ์๋ฒฝํ ์์์ง! ๐
8. ๊ฑฐ๋ฒ๋์ค ํ ํฐ๊ณผ ํ๋กํ ์ฝ ์ด์ ๐๏ธ
๋ธ๋ก์ฒด์ธ ๋์ถ ํ๋กํ ์ฝ์ ๋ ๋ค๋ฅธ ์ค์ํ ์ธก๋ฉด์ ๊ฑฐ๋ฒ๋์ค ์์คํ ์ด์ผ. Aave์ Compound ๋ชจ๋ ์์ฒด ๊ฑฐ๋ฒ๋์ค ํ ํฐ์ ํตํด ํ์ค์ํ๋ ๋ฐฉ์์ผ๋ก ํ๋กํ ์ฝ์ ์ด์ํ๊ณ ์์ด. ์ด๊ฑด ์ ํต์ ์ธ ์ค์ํ๋ ๊ธ์ต ๊ธฐ๊ด๊ณผ ์์ ํ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ด์ง! ๐ณ๏ธ
Aave์ Compound์ ๊ฑฐ๋ฒ๋์ค ํ ํฐ
| ํ๋กํ ์ฝ | ํ ํฐ | ์ฃผ์ ๊ธฐ๋ฅ |
|---|---|---|
| Aave | AAVE | ๊ฑฐ๋ฒ๋์ค ํฌํ, ์์ ๋ชจ๋ ์คํ ์ดํน, ํ๋กํ ์ฝ ์์๋ฃ ํ ์ธ |
| Compound | COMP | ๊ฑฐ๋ฒ๋์ค ํฌํ, ํ๋กํ ์ฝ ๋งค๊ฐ๋ณ์ ์กฐ์ ์ ์ |
๊ฑฐ๋ฒ๋์ค ํ ํฐ ๋ณด์ ์๋ค์ ํ๋กํ ์ฝ์ ์ค์ํ ๊ฒฐ์ ์ ํฌํํ ์ ์์ด. ์ด๋ฐ ๊ฒฐ์ ์๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒ๋ค์ด ํฌํจ๋ผ:
- ์๋ก์ด ์์ฐ ์ถ๊ฐ: ์ด๋ค ์ํธํํ๋ฅผ ์ง์ํ ์ง ๊ฒฐ์
- ์ํ ๋งค๊ฐ๋ณ์ ์กฐ์ : ๋ด๋ณด ๋น์จ, ์ฒญ์ฐ ์๊ณ๊ฐ ๋ฑ ์ค์
- ์ด์์จ ๋ชจ๋ธ ๋ณ๊ฒฝ: ์ด์์จ ๊ณก์ ๊ณผ ๊ด๋ จ ๋งค๊ฐ๋ณ์ ์กฐ์
- ํ๋กํ ์ฝ ์ ๊ทธ๋ ์ด๋: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ๋ ๋ฒ๊ทธ ์์
- ์์๋ฃ ๊ตฌ์กฐ ๋ณ๊ฒฝ: ํ๋กํ ์ฝ ์์๋ฃ ๋น์จ ๊ฒฐ์
- ์ํ๊ณ ๊ธฐ๊ธ ์ฌ์ฉ: ๊ฐ๋ฐ ๋ณด์กฐ๊ธ, ๋ง์ผํ ๋ฑ์ ์๊ธ ํ ๋น
Compound๋ 2020๋ 6์์ COMP ํ ํฐ์ ์ถ์ํ๋ฉด์ "์ ๋์ฑ ์ฑ๊ตด(Liquidity Mining)" ๊ฐ๋ ์ ๋์คํํ์ด. ์ด๊ฑด ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์๋ค์๊ฒ ๊ฑฐ๋ฒ๋์ค ํ ํฐ์ ๋ณด์์ผ๋ก ์ ๊ณตํ๋ ๋ฐฉ์์ด์ผ. ์ด ๋ชจ๋ธ์ ๋๋ฌด ์ฑ๊ณต์ ์ด์ด์ ๋ง์ ๋ค๋ฅธ ๋ํ์ด ํ๋ก์ ํธ๋ค๋ ๋น์ทํ ๋ฐฉ์์ ์ฑํํ์ง! ๐ฑ
Aave์ AAVE ํ ํฐ์ ๋จ์ํ ๊ฑฐ๋ฒ๋์ค ๊ธฐ๋ฅ์ ๋์ด์ ์ถ๊ฐ์ ์ธ ์ ํธ๋ฆฌํฐ๋ฅผ ์ ๊ณตํด. ํนํ "์์ ๋ชจ๋(Safety Module)"์ด๋ผ๋ ๊ธฐ๋ฅ์ด ์๋๋ฐ, ํ ํฐ ๋ณด์ ์๋ค์ด AAVE๋ฅผ ์คํ ์ดํนํ๋ฉด ํ๋กํ ์ฝ์ ๋ณดํ ๊ธฐ๊ธ ์ญํ ์ ํ๊ณ ๊ทธ ๋๊ฐ๋ก ์ถ๊ฐ ๋ณด์์ ๋ฐ์ ์ ์์ด. ์ด๊ฑด ํ๋กํ ์ฝ์ ์์ ์ฑ์ ๋์ด๋ ๋์์ ํ ํฐ ๋ณด์ ์๋ค์๊ฒ ์ธ์ผํฐ๋ธ๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ์์ด์ง. ๐ก๏ธ
๊ฑฐ๋ฒ๋์ค ์ ์ ์์
์ ๋ชฉ: USDT ๋ด๋ณด ๋น์จ ์กฐ์ ์ ์
์ ์์: 0x1234...5678
์์ฝ: USDT์ ์ต๋ LTV๋ฅผ 75%์์ 70%๋ก ๋ฎ์ถ๊ณ , ์ฒญ์ฐ ์๊ณ๊ฐ์ 80%์์ 75%๋ก ๋ฎ์ถ๋ ์ ์
๋ฐฐ๊ฒฝ: ์ต๊ทผ USDT์ ์์ฅ ๋ณ๋์ฑ ์ฆ๊ฐ์ ์ ๋์ฑ ์ฐ๋ ค๋ฅผ ๊ณ ๋ คํ ๋, ํ๋กํ ์ฝ์ ๋ฆฌ์คํฌ๋ฅผ ์ค์ด๊ธฐ ์ํด ๋ด๋ณด ๋น์จ ์กฐ์ ์ด ํ์ํจ
ํฌํ ๊ธฐ๊ฐ: 2023๋ 5์ 1์ผ ~ 2023๋ 5์ 8์ผ
์คํ ์ง์ฐ: ์น์ธ ํ 48์๊ฐ (ํ์๋ฝ)
๊ฑฐ๋ฒ๋์ค ์์คํ ์ ํต์ฌ์ ํ์ค์ํ๋ ์์ฌ๊ฒฐ์ ์ด์ผ. ์ค์ ๊ธฐ๊ด์ด๋ ๊ฐ๋ฐํ์ด ์ผ๋ฐฉ์ ์ผ๋ก ๊ฒฐ์ ํ๋ ๋์ , ์ปค๋ฎค๋ํฐ๊ฐ ํจ๊ป ํ๋กํ ์ฝ์ ๋ฐฉํฅ์ ๊ฒฐ์ ํด. ์ด๊ฑด ๋ ๋ฏผ์ฃผ์ ์ด๊ณ ํฌ๋ช ํ ๋ฐฉ์์ด์ง๋ง, ์์ฌ๊ฒฐ์ ์ด ๋๋ ค์ง ์ ์๋ค๋ ๋จ์ ๋ ์์ด. ๐ข
๊ฑฐ๋ฒ๋์ค ์ฐธ์ฌ๋ ๊ธฐ์ ์ ์ง์๊ณผ ๊ฒฝ์ ์ ์ดํด๊ฐ ํ์ํ ๋ณต์กํ ํ๋์ด์ผ. ์ฌ๋ฅ๋ท ๊ฐ์ ํ๋ซํผ์์ ๋ํ์ด ๊ฑฐ๋ฒ๋์ค์ ๊ดํ ์ง์์ ๋ฐฐ์ฐ๋ฉด, ์ด๋ฐ ํ๋กํ ์ฝ์ ๋ฐ์ ๋ฐฉํฅ์ ์ํฅ์ ๋ฏธ์น๋ ์ค์ํ ๊ฒฐ์ ์ ์ฐธ์ฌํ ์ ์์ ๊ฑฐ์ผ. ์ด๊ฑด ๋จ์ํ ํฌ์๋ฅผ ๋์ด์ ๋ธ๋ก์ฒด์ธ ์ํ๊ณ์ ์ ๊ทน์ ์ธ ์ฐธ์ฌ์๊ฐ ๋๋ ๋ฐฉ๋ฒ์ด์ง! ๐
9. ๋ฆฌ์คํฌ ๊ด๋ฆฌ์ ๋ณด์ ๐
๋ธ๋ก์ฒด์ธ ๋์ถ ํ๋กํ ์ฝ์ ์์ญ์ต ๋ฌ๋ฌ์ ์๊ธ์ ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์ ๋ฆฌ์คํฌ ๊ด๋ฆฌ์ ๋ณด์์ด ์ ๋ง ์ค์ํด. ์ด ํ๋กํ ์ฝ๋ค์ด ์ด๋ป๊ฒ ๋ฆฌ์คํฌ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ฌ์ฉ์ ์๊ธ์ ๋ณดํธํ๋์ง ์์๋ณด์! ๐ก๏ธ
๋ธ๋ก์ฒด์ธ ๋์ถ ํ๋กํ ์ฝ์ด ์ง๋ฉดํ๋ ์ฃผ์ ๋ฆฌ์คํฌ๋ ๋ค์๊ณผ ๊ฐ์:
- ์ค๋งํธ ์ปจํธ๋ํธ ์ทจ์ฝ์ : ์ฝ๋ ๋ฒ๊ทธ๋ ๋ก์ง ์ค๋ฅ๋ก ์ธํ ํดํน ์ํ
- ์์ฅ ๋ฆฌ์คํฌ: ์ํธํํ ๊ฐ๊ฒฉ์ ๊ธ๊ฒฉํ ๋ณ๋์ผ๋ก ์ธํ ๋๊ท๋ชจ ์ฒญ์ฐ
- ์ ๋์ฑ ๋ฆฌ์คํฌ: ๋๋ ์ธ์ถ ์ ์ ๋์ฑ ๋ถ์กฑ ๋ฌธ์
- ์ค๋ผํด ๋ฆฌ์คํฌ: ๊ฐ๊ฒฉ ์ ๋ณด ์ ๊ณต์์ ์ค์๋์ด๋ ์กฐ์
- ๊ฑฐ๋ฒ๋์ค ๋ฆฌ์คํฌ: ์ ์์ ์ธ ๊ฑฐ๋ฒ๋์ค ์ ์์ด๋ ์์ฌ๊ฒฐ์ ์คํจ
์ด๋ฐ ๋ฆฌ์คํฌ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด Aave์ Compound๋ ๋ค์ํ ์์ ์ฅ์น๋ฅผ ๋ง๋ จํ๊ณ ์์ด. ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์์ ์ฅ์น๋ ๊ณผ๋ด๋ณด(Over-collateralization)์ผ. ๋์ถ ๊ธ์ก๋ณด๋ค ๋ ๋ง์ ๊ฐ์น์ ๋ด๋ณด๋ฅผ ์๊ตฌํจ์ผ๋ก์จ ์์ฅ ๋ณ๋์ฑ์ ๋๋นํ๋ ๊ฑฐ์ง. ๐ก๏ธ
์ค๋งํธ ์ปจํธ๋ํธ ๋ณด์์ ์ํด Aave์ Compound๋ ๋ค์ค ๊ฐ์ฌ(Multiple Audits)๋ฅผ ์งํํด. ์ฌ๋ฌ ๋ณด์ ํ์ฌ๊ฐ ์ฝ๋๋ฅผ ๊ฒํ ํ๊ณ ์ทจ์ฝ์ ์ ์ฐพ์๋ด๋ ๊ณผ์ ์ด์ง. ๋ํ ๋ฒ๊ทธ ๋ฐ์ดํฐ ํ๋ก๊ทธ๋จ์ ํตํด ๋ณด์ ์ฐ๊ตฌ์๋ค์ด ์ทจ์ฝ์ ์ ๋ฐ๊ฒฌํ๋ฉด ๋ณด์์ ์ ๊ณตํด. ๐ต๏ธโโ๏ธ
์ค๋ผํด ๋ฆฌ์คํฌ๋ฅผ ์ค์ด๊ธฐ ์ํด ๋ ํ๋กํ ์ฝ ๋ชจ๋ Chainlink ๊ฐ์ ๋ถ์ฐํ ์ค๋ผํด ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํด. ์ด๊ฑด ๋จ์ผ ๋ฐ์ดํฐ ์์ค์ ์์กดํ์ง ์๊ณ ์ฌ๋ฌ ์์ค์ ๋ฐ์ดํฐ๋ฅผ ์ง๊ณํด์ ๋ ์ ํํ๊ณ ์กฐ์ํ๊ธฐ ์ด๋ ค์ด ๊ฐ๊ฒฉ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ์์ด์ผ. ๐ก
์ฃผ์ ๋ณด์ ์กฐ์น
- ํ์ ๊ฒ์ฆ(Formal Verification): ์ํ์ ์ผ๋ก ์ฝ๋์ ์ ํ์ฑ์ ์ฆ๋ช ํ๋ ๊ธฐ๋ฒ
- ์ ์ง์ ์ถ์(Gradual Rollout): ์ ๊ธฐ๋ฅ์ ์ ํ๋ ๊ท๋ชจ๋ก ๋จผ์ ํ ์คํธ
- ๋ณดํ ๊ธฐ๊ธ(Insurance Funds): ์์์น ๋ชปํ ์์ค์ ๋ณด์ํ๊ธฐ ์ํ ๊ธฐ๊ธ
- ๋น์ ์ ง๋ค์ด(Emergency Shutdown): ์ฌ๊ฐํ ๋ฌธ์ ๋ฐ์ ์ ์์คํ ์ ์์ ํ๊ฒ ์ค์ง
- ํ์๋ฝ(Timelock): ์ค์ํ ๋ณ๊ฒฝ์ฌํญ์ ์ง์ฐ ์๊ฐ์ ๋์ด ๊ฒํ ๊ธฐํ ์ ๊ณต
Aave๋ ์์ ๋ชจ๋(Safety Module)์ด๋ผ๋ ํน๋ณํ ๋ณด์ ๋ฉ์ปค๋์ฆ์ ๊ฐ์ง๊ณ ์์ด. ์ด๊ฑด AAVE ํ ํฐ ๋ณด์ ์๋ค์ด ํ ํฐ์ ์คํ ์ดํนํด์ ๋ง๋ ๋ณดํ ๊ธฐ๊ธ์ผ๋ก, ํ๋กํ ์ฝ์ ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋ ์ฌ์ฉ์ ์์ค์ ๋ณด์ํ๋ ์ญํ ์ ํด. ์คํ ์ดํน ์ฐธ์ฌ์๋ค์ ๋ฆฌ์คํฌ๋ฅผ ๊ฐ์ํ๋ ๋๊ฐ๋ก ์ถ๊ฐ ๋ณด์์ ๋ฐ์ง. ๐ฆ
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋ํ์ด ํ๋กํ ์ฝ์ ์ฌ์ ํ ๋ฆฌ์คํฌ๊ฐ ์์ด. 2022๋ ์๋ ์ฌ๋ฌ ๋ํ์ด ํ๋กํ ์ฝ์ด ํดํน์ด๋ ์ค๋ผํด ๊ณต๊ฒฉ์ผ๋ก ํฐ ์์ค์ ์ ์์ง. ํนํ ํฌ๋ก์ค์ฒด์ธ ๋ธ๋ฆฟ์ง๋ ๋ณต์กํ ํ์์ํ ํ๋กํ ์ฝ์ด ์ฃผ์ ํ๊ฒ์ด ๋์์ด. โ ๏ธ
์ฌ์ฉ์๋ฅผ ์ํ ๋ฆฌ์คํฌ ๊ด๋ฆฌ ํ
- ๋ถ์ฐ ํฌ์: ๋ชจ๋ ์๊ธ์ ํ๋์ ํ๋กํ ์ฝ์ ์์นํ์ง ๋ง
- ๊ฑด์ ์ฑ ๊ณ์ ๋ชจ๋ํฐ๋ง: ๋์ถ ํฌ์ง์ ์ ๊ฑด์ ์ฑ์ ์ ๊ธฐ์ ์ผ๋ก ํ์ธํด
- ๋ณด์์ ์ธ ๋ด๋ณด ๋น์จ ์ ์ง: ์ต์ ์๊ตฌ์ฌํญ๋ณด๋ค ๋ ๋ง์ ๋ด๋ณด๋ฅผ ์ ๊ณตํด
- ํ๋กํ ์ฝ ์ดํดํ๊ธฐ: ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ ๋ฉ์ปค๋์ฆ์ ์ถฉ๋ถํ ์ดํดํด
- ๋ณดํ ๊ณ ๋ คํ๊ธฐ: Nexus Mutual ๊ฐ์ ๋ํ์ด ๋ณดํ ์๋น์ค ํ์ฉ์ ๊ณ ๋ คํด
๋ธ๋ก์ฒด์ธ ๋์ถ ํ๋กํ ์ฝ์ ์ฌ์ฉํ ๋๋ "ํฌ์ํ ์ ์๋ ๊ธ์ก๋ง ์ฌ์ฉํ๋ผ"๋ ์์น์ ํญ์ ๊ธฐ์ตํด์ผ ํด. ๋ํ์ด๋ ํ์ ์ ์ด์ง๋ง ์์ง ์ด๊ธฐ ๋จ๊ณ์ด๊ณ , ์์์น ๋ชปํ ๋ฆฌ์คํฌ๊ฐ ์์ ์ ์์ด. ์ฌ๋ฅ๋ท ๊ฐ์ ํ๋ซํผ์์ ๋ํ์ด ๋ณด์๊ณผ ๋ฆฌ์คํฌ ๊ด๋ฆฌ์ ๊ดํ ์ง์์ ๋ฐฐ์ฐ๋ฉด, ๋ ์์ ํ๊ฒ ์ด๋ฐ ํ๋กํ ์ฝ์ ํ์ฉํ ์ ์์ ๊ฑฐ์ผ! ๐ก๏ธ
10. ๋ธ๋ก์ฒด์ธ ๋์ถ์ ๋ฏธ๋ ๐ฎ
์ง๊ธ๊น์ง Aave์ Compound๋ฅผ ์ค์ฌ์ผ๋ก ๋ธ๋ก์ฒด์ธ ๋์ถ ํ๋กํ ์ฝ์ ์๋ ์๋ฆฌ๋ฅผ ์ดํด๋ดค์ด. ์ด์ ์ด ํ์ ์ ์ธ ๊ธฐ์ ์ ๋ฏธ๋๋ ์ด๋ป๊ฒ ์ ๊ฐ๋ ์ง ํจ๊ป ์๊ฐํด๋ณด์! ๐
๋ธ๋ก์ฒด์ธ ๋์ถ ํ๋กํ ์ฝ์ ์ง๋ ๋ช ๋ ๋์ ์์ฒญ๋ ์ฑ์ฅ์ ์ด๋ฃจ์์ด. 2020๋ ์ด๋ง ํด๋ ์ด ์์น ์์ฐ(TVL)์ด ์์ต ๋ฌ๋ฌ ์์ค์ด์์ง๋ง, ํ์ฌ๋ ์์ญ์ต ๋ฌ๋ฌ ๊ท๋ชจ๋ก ์ฑ์ฅํ์ง. ์ด๋ฐ ์ฑ์ฅ์ธ๋ ์์ผ๋ก๋ ๊ณ์๋ ๊ฐ๋ฅ์ฑ์ด ๋์ ๋ณด์ฌ. ๐
๋ธ๋ก์ฒด์ธ ๋์ถ์ ์ฃผ์ ๋ฏธ๋ ํธ๋ ๋
- ์ค๋ฌผ ์์ฐ ํ ํฐํ(RWA): ๋ถ๋์ฐ, ์์ ํ ๋ฑ ์ค๋ฌผ ์์ฐ์ ํ ํฐํํ์ฌ ๋ด๋ณด๋ก ํ์ฉ
- ํฌ๋ก์ค์ฒด์ธ ๋์ถ: ์ฌ๋ฌ ๋ธ๋ก์ฒด์ธ ๊ฐ์ ์ํํ๊ฒ ์๋ํ๋ ๋์ถ ํ๋กํ ์ฝ
- ์ ์ฉ ๊ธฐ๋ฐ ๋์ถ: ์จ์ฒด์ธ ์ ์ฉ ์ ์์ ํํ ์์คํ ์ ํ์ฉํ ๋ฌด๋ด๋ณด ๋์ถ
- ์ ๋๊ถ ํตํฉ: ์ ํต ๊ธ์ต ๊ธฐ๊ด๊ณผ์ ํ๋ ฅ ๋ฐ ๊ท์ ํ๋ ์์ํฌ ๊ฐ๋ฐ
- ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๊ฐํ: ์์ง์ ์ฆ๋ช ๋ฑ์ ํ์ฉํ ํ๋ผ์ด๋ฒ์ ๋ณดํธ ๋์ถ
๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ํธ๋ ๋ ์ค ํ๋๋ ์ค๋ฌผ ์์ฐ ํ ํฐํ(RWA, Real-World Assets)์ผ. ํ์ฌ ๋ธ๋ก์ฒด์ธ ๋์ถ์ ์ฃผ๋ก ์ํธํํ ๋ด์์๋ง ์ด๋ฃจ์ด์ง๊ณ ์์ง๋ง, ์์ผ๋ก๋ ๋ถ๋์ฐ, ์์ ํ, ์ฌ์ ์๊ธ ๋ฑ ์ค๋ฌผ ์์ฐ์ ํ ํฐํํ์ฌ ๋ด๋ณด๋ก ํ์ฉํ๋ ๋ฐฉํฅ์ผ๋ก ๋ฐ์ ํ ๊ฑฐ์ผ. ์ด๋ฏธ MakerDAO ๊ฐ์ ํ๋กํ ์ฝ์ ์ค๋ฌผ ์์ฐ ๋ด๋ณด ์คํ์ ์์ํ์ด. ๐ข
๋ ๋ค๋ฅธ ์ค์ํ ๋ฐ์ ๋ฐฉํฅ์ ์ ์ฉ ๊ธฐ๋ฐ ๋์ถ(Credit-Based Lending)์ด์ผ. ํ์ฌ๋ ๊ณผ๋ด๋ณด๊ฐ ํ์ํ์ง๋ง, ์จ์ฒด์ธ ์ ์ฉ ์ ์์ ํํ ์์คํ ์ด ๋ฐ์ ํ๋ฉด์ ์ ์ฐจ ๋ฌด๋ด๋ณด ๋๋ ์ ๋ด๋ณด ๋์ถ์ด ๊ฐ๋ฅํด์ง ๊ฑฐ์ผ. ์ด๋ฏธ Aave๋ GHO ์คํ ์ด๋ธ์ฝ์ธ์ ํตํด ์ด๋ฐ ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ๊ณ ์์ด. ๐ณ
ํฌ๋ก์ค์ฒด์ธ ๊ธฐ๋ฅ๋ ์ค์ํ ๋ฐ์ ๋ฐฉํฅ์ด์ผ. ํ์ฌ ๋๋ถ๋ถ์ ๋์ถ ํ๋กํ ์ฝ์ ์ด๋๋ฆฌ์์ด๋ ํน์ ์ฒด์ธ์์๋ง ์๋ํ์ง๋ง, ์์ผ๋ก๋ ์ฌ๋ฌ ๋ธ๋ก์ฒด์ธ ๊ฐ์ ์ํํ๊ฒ ์๋ํ๋ ํ๋กํ ์ฝ์ด ๋ฑ์ฅํ ๊ฑฐ์ผ. ์ด๋ ๊ฒ ๋๋ฉด ์ฌ์ฉ์๋ค์ ๊ฐ์ฅ ํจ์จ์ ์ธ ์ฒด์ธ์ ์ ํํด์ ๋์ถ์ ์ด์ฉํ ์ ์๊ฒ ๋ผ. โ๏ธ
๊ทน๋ณตํด์ผ ํ ๊ณผ์ ๋ค
- ๊ท์ ๋ถํ์ค์ฑ: ์ ์ธ๊ณ์ ์ผ๋ก ๋ํ์ด์ ๋ํ ๊ท์ ํ๋ ์์ํฌ๊ฐ ์์ง ๋ฐ์ ์ค
- ์ฌ์ฉ์ ๊ฒฝํ: ์ผ๋ฐ ์ฌ์ฉ์๋ค์ด ์ฝ๊ฒ ์ด์ฉํ ์ ์๋ ์ธํฐํ์ด์ค ๊ฐ๋ฐ ํ์
- ํ์ฅ์ฑ ๋ฌธ์ : ๋์ ๊ฐ์ค๋น์ ๋คํธ์ํฌ ํผ์ก ๋ฌธ์ ํด๊ฒฐ ํ์
- ๋ณด์ ๋ฆฌ์คํฌ: ํดํน๊ณผ ์ค๋งํธ ์ปจํธ๋ํธ ์ทจ์ฝ์ ์ ๋ํ ์ง์์ ์ธ ๋์
- ์ค๋ผํด ์์กด์ฑ: ์ธ๋ถ ๋ฐ์ดํฐ ์์กด์ฑ์ผ๋ก ์ธํ ๋ฆฌ์คํฌ ๊ด๋ฆฌ
๋ธ๋ก์ฒด์ธ ๋์ถ์ด ์ฃผ๋ฅ ๊ธ์ต์ผ๋ก ๋ฐ์ ํ๊ธฐ ์ํด์๋ ๊ท์ ํ๋ ์์ํฌ๊ฐ ์ค์ํ ์ญํ ์ ํ ๊ฑฐ์ผ. ํ์ฌ๋ ๊ท์ ์ ๋ถํ์ค์ฑ์ด ์์ง๋ง, ์ ์ฐจ ๋ช ํํ ๊ท์ ๊ฐ ๋ง๋ จ๋๋ฉด์ ๊ธฐ๊ด ํฌ์์๋ค์ ์ฐธ์ฌ๋ ๋์ด๋ ๊ฒ์ผ๋ก ์์๋ผ. ์ด๋ฏธ ์ผ๋ถ ๊ตญ๊ฐ์์๋ ๋ํ์ด ์นํ์ ์ธ ๊ท์ ๋ฅผ ๋์ ํ๊ธฐ ์์ํ์ด. ๐
์ฌ์ฉ์ ๊ฒฝํ๋ ํฌ๊ฒ ๊ฐ์ ๋ ๊ฑฐ์ผ. ํ์ฌ๋ ์ง๊ฐ ์ค์ , ๊ฐ์ค๋น ์ง๋ถ, ๋ณต์กํ ์ธํฐํ์ด์ค ๋ฑ์ด ์ง์ ์ฅ๋ฒฝ์ผ๋ก ์์ฉํ๊ณ ์์ง๋ง, ์์ผ๋ก๋ ์์ ๋ก๊ทธ์ธ, ๊ฐ์ค๋ฆฌ์ค ํธ๋์ญ์ , ์ง๊ด์ ์ธ UI ๋ฑ์ ํตํด ์ผ๋ฐ ์ฌ์ฉ์๋ค๋ ์ฝ๊ฒ ์ด์ฉํ ์ ์๊ฒ ๋ ๊ฑฐ์ผ. ๐ฑ๏ธ
์ฌ๋ฅ๋ท ๊ฐ์ ํ๋ซํผ์์ ๋ธ๋ก์ฒด์ธ ๋์ถ์ ๊ดํ ์ง์์ ๋ฐฐ์ฐ๊ณ ๊ณต์ ํ๋ ๊ฒ์ ์ด๋ฐ ๋ฏธ๋ ๋ณํ์ ๋๋นํ๋ ์ข์ ๋ฐฉ๋ฒ์ด์ผ. ๋ธ๋ก์ฒด์ธ ๋์ถ ํ๋กํ ์ฝ์ ๊ณ์ํด์ ์งํํ๊ณ ์๊ณ , ์ด ๋ถ์ผ์ ์ ๋ฌธ ์ง์์ ์ ์ ๋ ๊ฐ์น ์๊ฒ ๋ ๊ฑฐ์ผ. ๐ฑ
๊ฒฐ๋ก ์ ์ผ๋ก, ๋ธ๋ก์ฒด์ธ ๋์ถ ํ๋กํ ์ฝ์ ๋จ์ํ ๊ธฐ์ ์คํ์ ๋์ด ๊ธ์ต์ ๋ฏธ๋๋ฅผ ์ฌ์ ์ํ๊ณ ์์ด. Aave์ Compound ๊ฐ์ ์ ๊ตฌ์๋ค์ด ๋ฆ์๋์ ๊ธธ์ ๋ฐ๋ผ, ๋ ๋ง์ ํ์ ์ด ์ด๋ฃจ์ด์ง ๊ฒ์ด๊ณ , ๊ถ๊ทน์ ์ผ๋ก๋ ๋ ํฌ์ฉ์ ์ด๊ณ ํจ์จ์ ์ธ ๊ธ์ต ์์คํ ์ ๋ง๋ค์ด ๋๊ฐ ๊ฑฐ์ผ. ์ด ํฅ๋ฏธ์ง์งํ ์ฌ์ ์ ํจ๊ปํ๊ฒ ๋์ด ๊ธฐ์๋ค! ๐
๋ง์น๋ฉฐ ๐ฏ
์ค๋์ ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ ๋์ถ ํ๋กํ ์ฝ, ํนํ Aave์ Compound์ ์๋ ์๋ฆฌ์ ๋ํด ๊น์ด ์์๋ดค์ด. ์ ๋์ฑ ํ, ์ด์์จ ๋ชจ๋ธ, ๋ด๋ณด์ ์ฒญ์ฐ ๋ฉ์ปค๋์ฆ, ํ๋์๋ก , ๊ฑฐ๋ฒ๋์ค ์์คํ ๋ฑ ๋ค์ํ ์ธก๋ฉด์ ์ดํด๋ดค์ง. ๐งฉ
๋ธ๋ก์ฒด์ธ ๋์ถ ํ๋กํ ์ฝ์ ์ ํต ๊ธ์ต์ ํ๊ณ๋ฅผ ๋ฐ์ด๋๋ ํ์ ์ ์ธ ์์คํ ์ด์ผ. ์ค๊ฐ์ ์์ด, ๊ตญ๊ฒฝ ์์ด, 24์๊ฐ ๋ด๋ด ์๋ํ๋ ๊ธ์ต ์์คํ ์ ๊ธ์ต์ ๋ฏธ๋๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์์ด. ๋ฌผ๋ก ์์ง ํด๊ฒฐํด์ผ ํ ๊ณผ์ ๋ค์ด ์์ง๋ง, ๊ทธ ์ ์ฌ๋ ฅ์ ์ ๋ง ์์ฒญ๋! ๐ซ
์ด ๊ธ์ด ๋ธ๋ก์ฒด์ธ ๋์ถ ํ๋กํ ์ฝ์ ๋ํ ์ดํด๋ฅผ ๋์ด๋ ๋ฐ ๋์์ด ๋์๊ธธ ๋ฐ๋ผ. ๋ง์ฝ ์ด ๋ถ์ผ์ ๋ ๊น์ด ๋ค์ด๊ฐ๊ณ ์ถ๋ค๋ฉด, ์ฌ๋ฅ๋ท์์ ๋ธ๋ก์ฒด์ธ๊ณผ ๋ํ์ด ๊ด๋ จ ์ง์์ ๋ ๋ฐฐ์ฐ๊ฑฐ๋ ๊ณต์ ํด๋ณด๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ด์ผ. ํจ๊ป ๋ฐฐ์ฐ๊ณ ์ฑ์ฅํ๋ฉด์ ๋ธ๋ก์ฒด์ธ์ ๋ฏธ๋๋ฅผ ๋ง๋ค์ด ๋๊ฐ์! ๐
์ง๋ฌธ์ด๋ ์๊ฒฌ์ด ์์ผ๋ฉด ์ธ์ ๋ ์ง ๋๊ธ๋ก ๋จ๊ฒจ์ค. ๋ค์์ ๋ ํฅ๋ฏธ๋ก์ด ์ฃผ์ ๋ก ๋ง๋์! ๐
๊ด๋ จ ํค์๋
๋๊ธ ์์ฑ
์ด ๊ธ์ ๋ํ ์ฌ๋ฌ๋ถ์ ์๊ฐ์ ๋ค๋ ค์ฃผ์ธ์
๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค
๋๊ธ์ ์์ฑํ๋ ค๋ฉด ๋จผ์ ๋ก๊ทธ์ธํด์ฃผ์ธ์.
๋๊ธ 0
์ง์์ธ์ ์ฒ - ์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
- ์ ์๊ถ ๋ฐ ์์ ๊ถ: ๋ณธ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ๋ ์ AI ๊ธฐ์ ๋ก ์์ฑ๋์์ผ๋ฉฐ, ๋ํ๋ฏผ๊ตญ ์ ์๊ถ๋ฒ ๋ฐ ๊ตญ์ ์ ์๊ถ ํ์ฝ์ ์ํด ๋ณดํธ๋ฉ๋๋ค.
- AI ์์ฑ ์ปจํ ์ธ ์ ๋ฒ์ ์ง์: ๋ณธ AI ์์ฑ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ์ง์ ์ฐฝ์๋ฌผ๋ก ์ธ์ ๋๋ฉฐ, ๊ด๋ จ ๋ฒ๊ท์ ๋ฐ๋ผ ์ ์๊ถ ๋ณดํธ๋ฅผ ๋ฐ์ต๋๋ค.
- ์ฌ์ฉ ์ ํ: ์ฌ๋ฅ๋ท์ ๋ช ์์ ์๋ฉด ๋์ ์์ด ๋ณธ ์ปจํ ์ธ ๋ฅผ ๋ณต์ , ์์ , ๋ฐฐํฌ, ๋๋ ์์ ์ ์ผ๋ก ํ์ฉํ๋ ํ์๋ ์๊ฒฉํ ๊ธ์ง๋ฉ๋๋ค.
- ๋ฐ์ดํฐ ์์ง ๊ธ์ง: ๋ณธ ์ปจํ ์ธ ์ ๋ํ ๋ฌด๋จ ์คํฌ๋ํ, ํฌ๋กค๋ง, ๋ฐ ์๋ํ๋ ๋ฐ์ดํฐ ์์ง์ ๋ฒ์ ์ ์ฌ์ ๋์์ด ๋ฉ๋๋ค.
- AI ํ์ต ์ ํ: ์ฌ๋ฅ๋ท์ AI ์์ฑ ์ปจํ ์ธ ๋ฅผ ํ AI ๋ชจ๋ธ ํ์ต์ ๋ฌด๋จ ์ฌ์ฉํ๋ ํ์๋ ๊ธ์ง๋๋ฉฐ, ์ด๋ ์ง์ ์ฌ์ฐ๊ถ ์นจํด๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์์ง ๋๊ธ์ด ์์ต๋๋ค.