์ฝ๋๊ฐ ๊ณง ๊ท์น โ ์ง๊ฐ์ด ์ง์ ํ๋จํ๋ ์ฐจ์ธ๋ ๋ณด์
๐ค ์ค๋งํธ์ปจํธ๋ํธ ๊ธฐ๋ฐ ์ง๊ฐ์ ์งํ
์ฝ๋๊ฐ ๊ณง ๊ท์น โ ์ง๊ฐ์ด ์ง์ ํ๋จํ๋ ์ฐจ์ธ๋ ๋ณด์
๐น 1. โ์ด์ ์ง๊ฐ๋ โ๋๋ํ๊ฒโ ์งํํ๋คโ
์ง๊ธ๊น์ง์ ์ํธํํ ์ง๊ฐ์ ๋จ์ํ๋ค.
์ฌ์ฉ์๋ ๊ฐ์ธํค๋ก ์๋ช
ํ๊ณ , ํธ๋์ญ์
์ ์ ์กํ๊ณ , ๊ฐ์ค๋น๋ฅผ ๋ธ๋ค.
๋ชจ๋ ํ๋์ ์ค๋ก์ง ์ฌ์ฉ์์ ์์ ๋ฌ๋ ค ์์๋ค.
ํ์ง๋ง ์ด์ ๋ธ๋ก์ฒด์ธ ์ง๊ฐ์ ๋ ์ด์ ๋จ์ํ โ๋ณด๊ดํจโ์ด ์๋๋ค.
์ค๋งํธ์ปจํธ๋ํธ(Smart Contract) ๊ธฐ๋ฐ ์ง๊ฐ์
์ฝ๋๊ฐ ์ค์ค๋ก ํ๋จํ๊ณ , ์กฐ๊ฑด์ ๋ฐ๋ผ ์๋ ์คํ๋๋ฉฐ,
์ฌ์ง์ด ์ฌ์ฉ์์ ์๋ช
์์ด๋ ์ง๊ฐ์ด ์ค์ค๋ก ํ๋ํ๋ ์๋๋ฅผ ์ด๊ณ ์๋ค.
๐ฌ โ์ฌ๋์ด ์๋ ์ฝ๋๊ฐ ๋ณด์์ ๊ฒฐ์ ํ๋ ์๋ โ
๊ทธ๊ฒ์ด ์ค๋งํธ์ปจํธ๋ํธ ์ง๊ฐ์ ์งํ๋ค.โ
๐น 2. ๊ธฐ์กด ์ง๊ฐ์ ํ๊ณ โ EOA(Externally Owned Account)
ํ์ฌ ๋๋ถ๋ถ์ ์ง๊ฐ(์: Trust Wallet, MetaMask)์
EOA(Externally Owned Account) ํํ๋ค.
- ์ฌ์ฉ์๋ ๊ฐ์ธํค๋ฅผ ์ง์ ์์
- ๋ชจ๋ ๊ฑฐ๋๋ ๊ฐ์ธํค ์๋ช ์ผ๋ก๋ง ์น์ธ
- ๊ธฐ๋ฅ์ด ๋จ์ํ๊ณ ์๋ํ ๋ถ๊ฐ
์ด ๊ตฌ์กฐ๋ ๋จ์ํ์ง๋ง ๋ถํธํ๋ค.
์๋ฅผ ๋ค์ด ๋งค๋ฒ ์๋ช
ํด์ผ ํ๊ณ ,
๊ฐ์ค๋น๋ฅผ ์ง๋ถํ ETH๊ฐ ์์ผ๋ฉด ๊ฑฐ๋๊ฐ ๋งํ๋ค.
์ฆ, โ์ฌ๋์ด ์ง์ ์์ง์ฌ์ผ๋ง ์๋ํ๋ ์ง๊ฐโ์ด๋ค.
๐น 3. ์๋ก์ด ํจ๋ฌ๋ค์ โ ์ค๋งํธ์ปจํธ๋ํธ ์ง๊ฐ (Contract Account)
**์ค๋งํธ์ปจํธ๋ํธ ์ง๊ฐ(Contract Account)**์
ํธ๋์ญ์
์ ์ฒ๋ฆฌํ๋ ๋ก์ง์ด ์ฝ๋ ์์ ๋ด์ฅ๋์ด ์๋ค.
์ฆ, ์ง๊ฐ์ด ๋จ์ ๋ฐ์ดํฐ ์ ์ฅ์๊ฐ ์๋๋ผ
ํ๋์ ์๋ ํ๋จ ์์ง์ผ๋ก ์งํํ๋ค.
์๋ฅผ ๋ค์ด,
- ์ผ์ ๊ธ์ก ์ด์ ๊ฑฐ๋ ์ ์๋ ์๋ฆผ
- 2๋จ๊ณ ์ธ์ฆ(Guardian ์น์ธ) ํ ์ก๊ธ ํ์ฉ
- ์ฌ๋ฌ ๋ช ์ ์น์ธ์(Multi-Sig) ํ์ ์ค์
- ๊ฐ์ค๋น๋ฅผ ์ 3์๊ฐ ๋์ ๋ฉ๋ถ(ํ์ด๋ง์คํฐ ๊ตฌ์กฐ)
์ด๋ฐ ๊ธฐ๋ฅ๋ค์ด ๊ฐ๋ฅํ ์ด์ ๋
์ง๊ฐ ์์ฒด๊ฐ ์ค๋งํธ์ปจํธ๋ํธ ํํ๋ก ๋ฐฐํฌ๋ ๋
๋ฆฝ ํ๋ก๊ทธ๋จ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
โ๏ธ โ์ง๊ฐ์ด ์ฌ์ฉ์๋ฅผ ๋์ ํด ๊ท์น์ ์คํํ๋ค.
์ฝ๋๊ฐ ๊ณง ๋ณด์์ ์ฃผ์ฒด๊ฐ ๋๋ค.โ
๐น 4. ๊ณ์ ์ถ์ํ(Account Abstraction, A.A.) โ ์ง๊ฐ ํ๋ช ์ ํต์ฌ
A.A๋ **์ง๊ฐ(Account)**๊ณผ **์ค๋งํธ์ปจํธ๋ํธ(Contract)**์ ๊ฒฝ๊ณ๋ฅผ ์์ ๋ ๊ฐ๋
์ด๋ค.
์ฝ๊ฒ ๋งํด, โ์ง๊ฐ = ํ๋์ ์ค๋งํธ์ปจํธ๋ํธโ๋ก ๋ง๋๋ ๊ธฐ์ ์ด๋ค.
๋ํ ํ์ค์ EIP-4337,
์ด๋๋ฆฌ์ ์ฌ๋จ์ด ์ ์ํ ์ฐจ์ธ๋ ๊ณ์ ๊ตฌ์กฐ ์ ์์ด๋ค.
EIP-4337์ ํต์ฌ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ์ฌ์ฉ์ ํ์(UserOperation) ๋จ์๋ก ๊ฑฐ๋ ์ฒ๋ฆฌ
- EntryPoint ์ปจํธ๋ํธ๋ฅผ ํตํด ํธ๋์ญ์ ์คํ
- Bundler์ Paymaster๊ฐ ๊ฐ์ค๋นยทํธ๋์ญ์ ์ ๋ํ
์ฆ,
๐ ์ฌ์ฉ์๋ ๋งค๋ฒ ์ง์ ์๋ช
ํ์ง ์์๋ ๋๊ณ
๐ ๊ฐ์ค๋น๋ฅผ ๋ค๋ฅธ ํ ํฐ์ผ๋ก ๋ผ ์๋ ์์ผ๋ฉฐ
๐ ์๋ํ๋ ์ ์ฑ
(์: ์ ํ, ์๋ฆผ, ๋ถํ ์ ์ก ๋ฑ)์ด ๊ฐ๋ฅํ๋ค.
๐ก ํ์ผ๋ถ์ฌ ์์:
โ์ง๊ฐ์ด ์ค์ค๋ก ํ๋จํด ์ํํ ํธ๋์ญ์ ์ ๊ฑฐ๋ถํ๊ฑฐ๋,
์ง์ ๊ธ์ก ์ด์ ์ก๊ธ ์ ๊ฐ์กฑ ์น์ธ ์์ฒญ์ ์๋์ผ๋ก ๋ณด๋ด๋ ์์คํ .โ
๐น 5. ์๋์๋ช ๊ณผ ๋ณด์ ํ์
์ค๋งํธ์ปจํธ๋ํธ ์ง๊ฐ์ ์๋์๋ช
(Delegated Signing) ๊ธฐ๋ฅ์ ํตํด
์ผ์ ๊ฑฐ๋์ ๋ถํธํจ์ ์ ๊ฑฐํ๋ค.
์๋ฅผ ๋ค์ด DeFi ์ด์ฉ ์,
๋งค๋ฒ ํ์
์ฐฝ์์ โ์๋ช
(Sign)โ์ ๋๋ฅด์ง ์์๋
์ฌ์ ์ ํ์ฉ๋ ์ ์ฑ
๋ฒ์ ๋ด์์๋ ์๋ ์น์ธ๋๋ค.
ํ์ง๋ง ์ด๋ ์๋ ์ ๊ฒ์ด๋ค.
์๋ชป ์ค์ ๋ ์๋์๋ช
์ ์ฑ
์
์
์ฑ ์ค๋งํธ์ปจํธ๋ํธ์ ๋ฌด์ ํ ๊ถํ์ ๋ถ์ฌํ ์๋ ์๋ค.
๊ทธ๋์ ํ์์ ์ผ๋ก Guardian ์์คํ
(๋ณดํธ์ ๊ณ์ ),
ํ์ดํธ๋ฆฌ์คํธ ์ปจํธ๋ํธ, ๊ฑฐ๋ ํ๋ ์ ์ฑ
๋ฑ์ ํจ๊ป ์ค์ ํด์ผ ํ๋ค.
๐น 6. ์ฃผ์ ํ๋ก์ ํธ์ ์ค์ ์์
| ํ๋ก์ ํธ | ํน์ง | ๋น๊ณ |
|---|---|---|
| Safe (ex-Gnosis Safe) | ๋ฉํฐ์๊ทธ ๊ตฌ์กฐ, DAO ํธ๋ ์ ๋ฆฌ ๊ด๋ฆฌ์ ์ฌ์ฉ | ๋ํ์ ์ค๋งํธ์ปจํธ๋ํธ ์ง๊ฐ |
| Argent | Guardian ์น์ธ, ์๊ฐ ํ๋ ์ค์ , DeFi ์ฐ๋ | ์ผ๋ฐ ์ฌ์ฉ์์ฉ A.A ์ง๊ฐ |
| Soul Wallet | ์์ ํ EIP-4337 ๊ธฐ๋ฐ ๊ตฌํ, Paymaster ์ง์ | ์คํ์์ค ์ฐจ์ธ๋ ์ง๊ฐ |
| Biconomy Smart Account | ํ ํฐ ๊ฐ์ค๋น, ์๋ ํธ๋์ญ์ ์ฒ๋ฆฌ | ๊ฐ๋ฐ์์ฉ SDK ์ ๊ณต |
์ด๋ค ๋ชจ๋ ๊ณตํต์ ์ผ๋ก
์๋ํ๋ ๋ณด์ ๋ก์ง + ์ ์ฐํ ์ฌ์ฉ์ฑ + ํ์ค์ ์ธ์ฆ์ ๊ตฌํํ๊ณ ์๋ค.
๐น 7. ํ์ผ๋ถ์ฌ ๋ณด์ ์ธ์ฌ์ดํธ โ โ์ฝ๋ ์ ๋ขฐ ์๋์ ์ค๋ฆฌโ
์ค๋งํธ์ปจํธ๋ํธ ์ง๊ฐ์ ์๋์
โ์ ๋ขฐ์ ๋์โ์ด ์ฌ๋์ด ์๋๋ผ ์ฝ๋ ๊ทธ ์์ฒด๋ก ๋ฐ๋๋ค.
ํ์ง๋ง ์ฝ๋๋ ๊ฒฐ๊ตญ ์ฌ๋์ด ๋ง๋ ๊ฒ์ด๋ค.
์ฆ, ์ค๋งํธ์ปจํธ๋ํธ ๋ณด์ ๊ฐ์ฌ(Audit)์
์คํ์์ค ํฌ๋ช
์ฑ์ ์ง๊ฐ ์ ๋ขฐ์ ์ ์ ์กฐ๊ฑด์ด๋ค.
โ
๋ฐ๋์ ํ์ธํด์ผ ํ ์ฒดํฌ๋ฆฌ์คํธ
1๏ธโฃ ์ฝ๋ ์คํ ์ฌ๋ถ (GitHub ๋งํฌ ์กด์ฌ)
2๏ธโฃ ๋ณด์ ๊ฐ์ฌ ์๋ฃ (Audit by CertiK ๋ฑ)
3๏ธโฃ ๊ฐ๋ฐ์ฌ ๋ฐ ์๋ํํฐ ์ฐ๊ฒฐ ๋ด์ญ ํฌ๋ช
์ฑ
๐น 8. ๊ฒฐ๋ก โ โ์ฌ๋์ด ์๋๋ผ ์ฝ๋๊ฐ ์ง๊ฐ์ ์งํจ๋คโ
์ค๋งํธ์ปจํธ๋ํธ ๊ธฐ๋ฐ ์ง๊ฐ์
์๋ํ, ๋ง์ถคํ ๋ณด์, ๊ณ์ ์ถ์ํ๋ฅผ ํตํด
๊ธฐ์กด์ ๋จ์ํ ๊ฐ์ธํค ๋ชจ๋ธ์ ๋์ด์ ๋ค.
์ด์ ์ง๊ฐ์ ๋จ์ํ ์ด์ ๊ฐ ์๋๋ผ,
๋น์ ์ ์์ฐ์ ์ค์ค๋ก ํ๋จํ๊ณ ๋ฐฉ์ดํ๋ ๋์งํธ ๋ฐฉํจ๋ค.
๐ค โ๋ฏธ๋์ ์ง๊ฐ์ ์๊ฐํ๋ค.
์ฝ๋๊ฐ ๋น์ ์ ์์ฐ์ ๋์ ์งํจ๋ค.โ

