๋ชฉ์ฐจ
- Key Takeaways
- 1. ์ด๋ฌ์ ์ด๋๋ฆฌ์ ๋ ผ์ ์์ฝ
- 2. ์๋ก์ด ์ ์๋ EIP๋ค
- 2.1 ์ฝ์ด / ๋คํธ์ํน ๋ ์ด์ด
- 2.2 ๋ฐ์ดํฐ / ๋ฉ์์ง / ํธ๋์ญ์
- 2.3 ๊ณ์ / ์ปจํธ๋ํธ / ํ ํฐ ํ์ค / ์ง๊ฐ
- 2.4 ์ ํ๋ฆฌ์ผ์ด์
- 3. ๊ธฐ์กด EIP๋ค์ ์ง์
- 3.1 ์ฝ์ด / ๋คํธ์ํน ๋ ์ด์ด
- 3.2 ๋ฐ์ดํฐ / ๋ฉ์์ง / ํธ๋์ญ์
- 3.3 ๊ณ์ / ์ปจํธ๋ํธ / ํ ํฐ ํ์ค / ์ง๊ฐ
- 3.4 ์ ํ๋ฆฌ์ผ์ด์
- 4. ๋ฐํ๋ ๋ ผ์์ด ๋๋ฌ๋ธ ์ด๋๋ฆฌ์ ๊ฑฐ๋ฒ๋์ค์ ํ๊ณ
๋ฆฌ์์ฒ
๊ด๋ จ ํ๋ก์ ํธ
Key Takeaways
- 7์์๋ ์ ๊ท EIP๊ฐ ํฌ๊ฒ ๋์ด๋ ๊ฐ์ด๋ฐ, Core ๋ ์ด์ด์์๋ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ ์์ ์ํ ๊ท๋ชจ์ ์ฆ๊ฐ์ ๋๋นํด ์ดํ ์คํ ์ด์ ์ ํ, ํฌ์คํธํํ ๊ฒ์ฆ, state tiering, ์ํ ํธ๋ฆฌ ๊ตฌ์กฐ ๋ฑ ํฉ์ & ๊ฒ์ฆ & ์ ์ฅ ๋น์ฉ์ ์ฅ๊ธฐ์ ์ผ๋ก ๋ฎ์ถ๊ธฐ ์ํ ๊ธฐ๋ฐ์ ์ฌ์ค๊ณ๊ฐ ๋๋๋ฌ์ก๊ณ , ERC์์๋ ๊ท์ & RWA ์ ๋ณด๋ฅผ ํ์คํํ๊ณ ์๋ก์ด ์ค๋งํธ ๊ณ์ ๊ตฌ์กฐ์ ๊ธฐ์กด ๋ชจ๋์ ์ฐ๊ฒฐํ๋ ค๋ ๋ ผ์๊ฐ ํ๋ฐํ๊ฒ ์ ๊ฐ๋์๋ค.
- ๋ํ 6์ ์กฐ์ง ๊ฐํธ ์ดํ EF๋ ์ ๋ถ & ๊ธฐ๊ด ๋์ ํ๋, ๊ทธ๋ฆฌ๊ณ ๋น ๋ฅธ ์๊ฒฐ์ฑ ๊ฐ์ ๋ ผ์๋ฅผ ๋ณธ๊ฒฉํํ๋ ํํธ, ๋ณด์, ํ๋ผ์ด๋ฒ์, ๊ฒ์ด ์ ํญ์ฑ์ ๊ฐ์กฐํด์จ ์ธ์ฌ๋ฅผ ์ด์ฌํ์ ํฉ๋ฅ์ํค๋ฉฐ ๊ธฐ๊ด ๋์ ํ๋์ ์ด๋๋ฆฌ์์ ํต์ฌ ๊ฐ์น ์ํธ๋ฅผ ํจ๊ป ๊ฐ์ ธ๊ฐ๋ ค๋ ๋ฐฉํฅ์ ๋ถ๋ช ํ ํ๋ค.
- ํํธ, EIP-8363์ ๊ณ๊ธฐ๋ก ๋ค์ ๋ถ๋ถ์ ๋ฐํ๋ ๋ ผ์์ ์คํ ์ดํน ๋ณด์ ์กฐ์ ์ ๋์ด, ์ถฉ๋ถํ ๊ฒ์ฆ ์์ด ํตํ์ ์ฑ ์ด ์ ์๋ ์ ์๋ ํ์ฌ ๊ฑฐ๋ฒ๋์ค์ ํ๊ณ๋ฅผ ๋๋ฌ๋ด๋ฉฐ ๋ค๊ทนํ๋์ด๊ฐ๋ ์ด๋๋ฆฌ์์์ ๋๊ฐ ์ด๋ค ์ ์ฐจ๋ก ํฉ์๋ฅผ ๋ง๋ค์ด๊ฐ ๊ฒ์ธ์ง๋ผ๋ ๋ ๋ค๋ฅธ ๊ณผ์ ๋ฅผ ๋จ๊ฒผ๋ค.
์ด๋๋ฆฌ์์ ์ค๋งํธ ์ปจํธ๋ํธ๋ผ๋ ๊ฐ๋ ์ ๊ธฐ์กด์ ๋ถ์ฐ ์์ฅ ๊ตฌ์กฐ์ ์ ๋ชฉํ๋ฉฐ ๋ธ๋ก์ฒด์ธ์ ์๋ก์ด ์งํ์ ์ด์๋ค. ์ด๋ฌํ ์ค๊ณ ์ฒ ํ์ EIP(Ethereum Improvement Proposal)๋ผ๋ ํํ๋ฅผ ํตํด ์ ์ง์ ์ผ๋ก ๊ตฌ์ฒดํ๋์๊ณ , ๊ทธ ๊ฒฐ๊ณผ ๋ธ๋ก์ฒด์ธ์ ๋จ์ํ ๊ฐ์น ์ ์ฅ ์๋จ์ ๋์ด ์ค์ ๋น์ฆ๋์ค์ ๋ค์ํ ์ ์ค์ผ์ด์ค๋ฅผ ๋ด์๋ผ ์ ์๋ ์ธํ๋ผ๋ก ์งํํ๊ณ ์๋ค. ์ด๋ฌํ ๋ฐ์ ์ ํ๋ฆ ์์์, ๊ฐ๊ธฐ ๋ค๋ฅธ ์๊ฐ๊ณผ ๋ฌธ์ ์์์ ์ง๋ ์คํผ๋์ธ ๋ฆฌ๋๋ค์ด EIP ๋ ผ์์ ๋์ฑ ํญ๋๊ฒ ์ฐธ์ฌํ๋ค๋ฉด, ์ฐ๋ฆฌ๊ฐ ๊ทธ๋ ค๋ณด๋ ๋์งํธ ๋ค์ดํฐ๋ธํ ๋ฏธ๋ ์ญ์ ํ์ธต ๋ ํ๋ถํด์ง ์ ์์ ๊ฒ์ด๋ค.
๋ณธ ์ํฐํด์ ๋งค์ ์๋กญ๊ฒ โDraftโ ๋จ๊ณ๋ก ์ฑํ๋๋ ์ ์๋ค๊ณผ, ๊ทธ ๊ณผ์ ์์ ์ํ(status)๊ฐ ๋ณํํ๋ ์ฃผ์ ์ ์๋ค์ ํ์ด๋ ๋ฒจ์์ ์กฐ๋งํ๋ฉฐ EIP ํธ๋ ๋๋ฅผ ์ ๋ฆฌํ๋ค. ์ด๋ฅผ ํตํด ๋น๋์ ๋น์ฆ๋์ค ๊ด๊ณ์๋ค์ด EIP์ ํ๋ฆ๊ณผ ๋งฅ๋ฝ์ ๋ณด๋ค ์ ์ฒด์ ์ผ๋ก ์ดํดํ๊ณ , ๋์๊ฐ ๊ฐ์์ ์์ญ์์ ์๋ก์ด ๊ฐ์น๋ฅผ ์ ์ํ๋ ๋ฐ ์ฐธ๊ณ ํ ์ ์๋ ์ถ๋ฐ์ ์ด ๋๊ธฐ๋ฅผ ๊ธฐ๋ํ๋ค.
๋ณธ ์ํฐํด๊ณผ ๊ด๋ จ๋ EIP ๋ฐ์ดํฐ๋ EIP, ERC, RIP ๊ณต์ ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๊ฐ๊ฐ ํ์ฉํด ์์ง & ๋ถ์๋์๋ค.
1. ์ด๋ฌ์ ์ด๋๋ฆฌ์ ๋ ผ์ ์์ฝ
7์์ EIP ํ๋ฆ์์ ๊ฐ์ฅ ๋๋๋ฌ์ง๋ ํน์ง์, ์ฐ์ด์ ๋น๊ฒฌ๋ ๋งํผ ์ ๊ท ์ ์ ์๊ฐ ํฌ๊ฒ ๋์ด๋ ๊ฐ์ด๋ฐ ํนํ Core EIP๋ฅผ ์ค์ฌ์ผ๋ก ์๋ก์ด ์ ์์ด ์ง์ค์ ์ผ๋ก ๋ฑ์ฅํ๋ค๋ ์ ์ด๋ค. ํฉ์ ๋ ์ด์ด์์๋ ์ฌ๋ฌ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ์ ์ดํ ์คํ ์ด์ ์ ์ ํ ๋จ๊ณ์์ ๋ฌถ์ด ๋คํธ์ํฌ ๋ถํ๋ฅผ ์ค์ด๊ฑฐ๋(EIP-8243), ํฌ์คํธํํ ์๋ช ์ฒด๊ณ์์ ๋ฌด๊ฑฐ์ด ์ฆ๋ช ์์ฑ์ ๋ณ๋์ aggregator ์ญํ ๋ก ๋ถ๋ฆฌํ๋ ๋ฐฉ์(EIP-8292)์ด ์ ์๋๋ค. ์คํ ๋ ์ด์ด์์๋ ์ค๋ ์ฌ์ฉ๋์ง ์์ ์ํ์ ๋ณ๋์ ์ฐ๊ธฐ ๋น์ฉ์ ๋ถ๊ณผํ๋ state tiering(EIP-8295 & 8296), MPT๋ฅผ ์ฆ๋ช ๊ณผ ์ํ ๊ด๋ฆฌ์ ์ ๋ฆฌํ ๋ฐ์ด๋๋ฆฌ ํธ๋ฆฌ๋ก ์ฌ๊ตฌ์ฑํ๋ EIP-8297 ๋ฑ ํฅํ ๋ ํฐ ์ํ์ validity proof ํ๊ฒฝ์ ์ผ๋์ ๋ ์ ์๋ค์ด ์ด์ด์ก๋ค. ์ ๋ฐ์ ์ผ๋ก 7์์ Core EIP๋ ๋น์ฅ์ ๊ธฐ๋ฅ ์ถ๊ฐ๋ณด๋ค, ๋ฐธ๋ฆฌ๋ฐ์ดํฐ ์์ ์ํ ๊ท๋ชจ๊ฐ ๊ณ์ ์ปค์ง๋ ํ๊ฒฝ์์๋ ์ด๋๋ฆฌ์์ ๊ฒ์ฆ, ์ ํ, ๊ทธ๋ฆฌ๊ณ ์ ์ฅ ๋น์ฉ์ ๊ฐ๋นํ ์ ์๋๋ก ๊ธฐ๋ฐ ๊ตฌ์กฐ๋ฅผ ๋ค์ ๋ค๋ฌ๋ ๋ฐ ๋ฌด๊ฒ๊ฐ ์ค๋ ธ๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ ์ด์ด๋ฅผ ์ํ ERC ๋จ์์๋ ๊ท์ ์ ์ค๋ฌผ์์ฐ์ ์จ์ฒด์ธ์์ ๋ค๋ฃจ๊ธฐ ์ํ ํ์คํ ๋ ผ์๊ฐ ๋๋๋ฌ์ก๋ค. ERC-8262๋ AML ๋ฐ ์ํ ํ๊ฐ์ ๊ฐ์ ์ปดํ๋ผ์ด์ธ์ค ๊ฒฐ๊ณผ๋ฅผ ์๋ณธ ์ ๋ณด ๋์ ์์ง์์ฆ๋ช ์ผ๋ก ์ ๋ฌํ๋ ๊ณตํต ์ธํฐํ์ด์ค๋ฅผ ์ ์ํ๊ณ , ERC-8325๋ถํฐ ERC-8330๊น์ง ์ด์ด์ง๋ ์ผ๋ จ์ ํ์ค๋ค์ ํ ํฐํ๋ ์ค๋ฌผ์์ฐ์ ๊ทผ๊ฑฐ ๋ฌธ์, ์ด์ ์ ์ฑ , ๊ท์ ์ด๋ฒคํธ, ์ํฉํธ ์งํ, NAV ๋ฑ์ ๊ธฐ๋ฅ๋ณ ์ธํฐํ์ด์ค๋ก ๋๋ ๊ธฐ๋กํ๋ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๋ค. ํํธ ERC-8286์ EIP-8141์ ์๋ก์ด ํ๋ ์ ํธ๋์ญ์ (frame transaction) ๊ตฌ์กฐ์์๋ ๊ธฐ์กด ERC-7579 ์ค๋งํธ ๊ณ์ ๋ชจ๋์ ์ฌ์ฌ์ฉํ ์ ์๋ ๊ฒ์ฆ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ จํ๋ค. ์ฆ Core ๋ ์ด์ด์์ ์ฅ๊ธฐ์ ์ธ ํ์ฅ์ฑ๊ณผ ๊ฒ์ฆ ๊ตฌ์กฐ๋ฅผ ๋ค์ ์ค๊ณํ๋ ์์ง์์ด ๊ฐํด์ง ๋์์, ERC์์๋ ๊ท์ ํ ์์ฐ๊ณผ ์ค๋งํธ ๊ณ์ ์ฒ๋ผ ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๊ตฌํ๋ ์ ๋ณด๋ฅผ ๋ณด๋ค ์ผ๊ด๋ ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐํ๋ ค๋ ์๋๊ฐ ํจ๊ป ๋ํ๋ฌ๋ค.
๊ธฐ์กด EIP์ ์ง์ ์์๋ ์ด๋ฌํ ํ๋ฆ๊ณผ ๋ง๋ฟ์ ์ ์๋ค์ด ๋ค์ ๋ค์ ๋จ๊ณ๋ก ์ฌ๋ผ๊ฐ๋ค. ๋ธ๋ก ๋จ์์ ์ํ ์ ๊ทผ ์ ๋ณด๋ฅผ ๋ช ์ํด ๋ณ๋ ฌ ์คํ๊ณผ ์ํ ์ฒ๋ฆฌ๋ฅผ ์ง์ํ๋ EIP-7928, Access List์ ๋ฐ์ดํฐ ํฌ๊ธฐ๊น์ง ๊ฐ์ค์ ๋ฐ์ํ๋ EIP-7981์ ๋น๋กฏํด Core EIP๋ค์ด ์ง์ ๋๊ณ , ERC์์๋ ์ฆ๊ถํ ํ ํฐ์ ์ด์ ์ ๋ฑ๋ก๋ Transfer Agent๊ฐ ํต์ ํ๋๋ก ํ๋ ERC-1450, ๋ฆด๋ ์ด ๊ธฐ๋ฐ ๊ฐ์ค ๋๋ฉ ๊ตฌ์กฐ๋ฅผ ์ ์ํ ERC-1613, AI ์์ด์ ํธ์ ์คํ ๊ถํ์ ์ ์ฑ ์์์ ์ ํํ๋ ERC-8196 ๋ฑ์ด ๊ฒฉ์๋๋ค. 24๊ฐ์ ์ ๊ท EIP์ 15๊ฐ์ ๊ธฐ์กด EIP๊ฐ ๋์์ ๋ค์ ๋จ๊ณ๋ก ์ง์ ๋๋ค๋ ์ ์์, 7์์ ํน์ ํ ํ๋์ ์ ํ๋ฆฌ์ผ์ด์ ํธ๋ ๋๋ณด๋ค ํฅํ ์ด๋๋ฆฌ์์ ์ํ & ํฉ์ & ๊ฒ์ฆ ๊ตฌ์กฐ๋ฅผ ์๋ณด๋ Core ๋ ผ์์ ๊ท์ & ์์ฐ & ๊ณ์ ์์ญ์ ํ์คํ๊ฐ ๋์์ ํ๋ฐํ๊ฒ ์ ๊ฐ๋ ๋ฌ๋ก ๋ณผ ์ ์๋ค.

Source: Ethereum
ํํธ, 6์์ ์กฐ์ง ๊ฐํธ์ด ์ด๋๋ฆฌ์ ์ฌ๋จ(EF)์ ์ญํ ์ ๋ค์ ์ ์ํ๋ ๊ณผ์ ์ด์๋ค๋ฉด, 7์์๋ ์ ๊ตฌ์กฐ ์๋์์ ์ด๋ค ์์ ๋ฅผ ์ค์ ๋ก ์ ๋ฉด์ ๋ด์ธ์ธ์ง๊ฐ ์กฐ๊ธ์ฉ ๋๋ฌ๋๊ธฐ ์์ํ๋ค. ๊ฐ์ฅ ๋จผ์ ์์ง์ธ ๊ณณ์ ์๋กญ๊ฒ ๊ธฐ๊ด ์์ญ์ ๋ด๋นํ๋ ์กฐ์ง์ด์๋ค. 7์ 1์ผ EF์ Global Policy Strategy ํ์ ์ ๋ถ์ ๊ธฐ๊ด์ ์ํ ๊ฐ์ด๋์ธ โEthereum Basics for Governments and Institutionsโ๋ฅผ ๊ณต๊ฐํ๋ฉฐ, ์ด๋๋ฆฌ์์ ํน์ ๊ธฐ์ ์ด๋ ๊ตญ๊ฐ๊ฐ ํต์ ํ๋ ์์คํ ์ด ์๋๋ผ ์ฌ๋ฌ ์ฃผ์ฒด๊ฐ ๊ณต๋์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์ค๋ฆฝ์ ์ธ ๋์งํธ ์ธํ๋ผ๋ก ์ ์ํ๋ค. ์ด๋ 6์ ์กฐ์ง ๊ฐํธ์์ ์ ์ค๋ Institution ๋ ์ด์ด๊ฐ ๋จ์ํ ์กฐ์ง๋์์ ๊ตฌ๋ถ์ ๋์ด, ์ค์ ์ ๋ถ & ๊ธฐ๊ด ๋์ ์ปค๋ฎค๋์ผ์ด์ ๊ณผ ๋์ ์ง์์ผ๋ก ์ด์ด์ง๊ธฐ ์์ํ์์ ๋ณด์ฌ์ค๋ค.
ํ๋กํ ์ฝ ์ธก์์๋ ์ด๋๋ฆฌ์์ ๋ณด๋ค ๋น ๋ฅธ ๊ฒฐ์ & ์ ์ฐ ๋ ์ด์ด๋ก ๋ง๋ค๊ธฐ ์ํ ์๊ฒฐ์ฑ(finality) ๊ฐ์ ๋ ผ์๊ฐ ํ์ธต ๊ตฌ์ฒดํ๋๋ค. 7์ 10์ผ EF Consensus ํ์ ๋กค์ ๊ณผ ๋ธ๋ฆฌ์ง, ๊ฒฐ์ ์๋น์ค, ์ง๊ฐ, ์๋ฒ(solver), ์ค๋ผํด(oracle), ์คํ ์ดํน ์ฌ์ ์์ ๊ธฐ๊ด ๊ด๋ จ ํ ๋ฑ์ ๋์์ผ๋ก ์งํํ ์กฐ์ฌ๋ฅผ ๊ณต๊ฐํ๋ฉฐ, ํ์ฌ ์ฝ 13~19๋ถ์ด ๊ฑธ๋ฆฌ๋ ์๊ฒฐ์ฑ์ ์ค์ด๋ ๊ฒ์ด ์ด๋ค ์ค์ง์ ์ธ ํจ๊ณผ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋์ง ์ ๋ฆฌํ๋ค. ํนํ ๋น ๋ฅธ ์๊ฒฐ์ฑ์ ๋จ์ํ ์ฌ์ฉ์๊ฐ ๊ฑฐ๋๋ฅผ ๋นจ๋ฆฌ ํ์ ๋ฐ๋ ๋ฌธ์ ๋ฅผ ๋์ด, ๋ธ๋ฆฌ์ง์ ์๋ฒ๊ฐ ๋ถ๋ดํ๋ ์๋ณธ ๋น์ฉ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฆฌ์คํฌ ๊ด๋ฆฌ, ๊ทธ๋ฆฌ๊ณ ์ฒด์ธ์ด ๊ณต๊ฒฉ์ ๋ ธ์ถ๋๋ ์๊ฐ์ ํจ๊ป ์ค์ด๋ ๋ฌธ์ ๋ก ๋ค๋ค์ก๋ค. ๋์์ ๊ธฐ์กด ํฉ์ ๊ตฌ์กฐ๋ฅผ ํ ๋ฒ์ ๊ต์ฒดํ๊ธฐ๋ณด๋ค ํฌํฌ ์ ํ(fork choice)์ ์จ๊ฒฐ์ฑ์ ๋ถ๋ฆฌํ ๋ค ๋จ๊ณ์ ์ผ๋ก ์๊ฒฐ์ฑ์ ๋จ์ถํ๋ ๋ฐฉํฅ์ด ์ ์๋๋ฉด์, ์ฅ๊ธฐ์ ์ธ ์ปจ์ผ์์ค(consensus) ๊ฐํธ์ ๋ณด๋ค ํ์ค์ ์ธ ์ ๊ทธ๋ ์ด๋ ๊ฒฝ๋ก๋ก ๊ฐ์ ธ์ค๋ ค๋ ์์ง์๋ ๋ํ๋ฌ๋ค.
ํํธ EF์ ์กฐ์ง์ ์ธ ์ ์ฒด์ฑ์ 7์ ๋ง ์ด์ฌํ ๋ณํ์์๋ ํ์ธ๋๋ค. 7์ 29์ผ SEAL 911 ๊ณต๋ ์ฐฝ๋ฆฝ์์ด์ ์ด๋๋ฆฌ์์ ๋ณด์๊ณผ ํ๋ผ์ด๋ฒ์, ๊ฒ์ด ์ ํญ์ฑ์ ๊พธ์คํ ๊ฐ์กฐํด์จ pcaversaccio๊ฐ EF ์ด์ฌํ์ ํฉ๋ฅํ๋ฉด์, ์ด์ฌํ๋ Aya Miyaguchi, Vitalik Buterin, Patrick Storchenegger์ ํจ๊ป ๋ค ๋ช ์ผ๋ก ๊ตฌ์ฑ๋๋ค. EF๋ ์ด์ฌํ์ ์ญํ ์ ์ฌ๋จ ๊ฒฝ์์ง์ ์ ๋ต์ด ํต์ฌ ๊ฐ์น์ ๋ถํฉํ๋์ง๋ฅผ ๊ฐ๋ ํ๊ณ ์ฌ๋จ์ ๋ฐฉํฅ์ฑ์ ์งํค๋ ์ผ์ข ์ security council๋ก ์ค๋ช ํ๊ณ ์๋ค. 6์์ ์คํ ์กฐ์ง๊ณผ ์์ฐ์ ์ค์ด๋ ํํธ EF๊ฐ ํ๋กํ ์ฝ์ ์ค๋ฆฝ์ฑ๊ณผ ์๊ธฐ์ฃผ๊ถ์ ์์ฑ์ ์ง์คํ๊ฒ ๋ค๊ณ ๋ฐํ ๋ฐ ์ด์ด, 7์์๋ ๊ธฐ๊ด ๋์ ์ ์ํ ๋์ธ ํ๋์ ๋ํ๋ฉด์๋ ๋ณด์, ํ๋ผ์ด๋ฒ์, ๊ฒ์ด ์ ํญ์ด๋ผ๋ ์ฌ๋จ์ ๊ธฐ์ค์ ์ ๋์ฑ ๋ช ์์ ์ผ๋ก ๊ณ ์ ํ๋ ๋ชจ์ต์ด ๋ํ๋ ์ ์ด๋ค.
2. ์๋ก์ด ์ ์๋ EIP๋ค

7์ ํ๋ฌ ๊ฐ ์๋ก์ด ์ฑํ๋ EIP์ ์๋ ์ด 24๊ฐ๋ก, ์ ์๋๋น 14๊ฐ๊ฐ ์ฆ๊ฐํ์๋ค. ๋น์์ ์๋ก์ด EIP๋ ๋คํธ์ํฌ ๋จ์ ๊ฐ์ ์ ์ํ๋ ์ฝ์ด(Core) EIP์ ์ ํ๋ฆฌ์ผ์ด์ ๋จ์์ ๊ตฌํ๋๋ ํ์ค์ธ ERC๊ฐ ์ฃผ๋ฅผ ์ด๋ฃจ์๋ค.
์๋์์๋ ์๋ก์ด โDraftโ๋ก ์ฑํ๋ EIP๋ค์ ๋์ฑ ์ธ๋ถ์ ์ผ๋ก ๋ถ๋ฅํด๋ณด๊ณ , ํน๋ณํ ์ฃผ์๊น๊ฒ ์ดํด๋ณผ๋งํ EIP๋ค์ ์ดํด๋ณธ๋ค.
2.1 ์ฝ์ด / ๋คํธ์ํน ๋ ์ด์ด
2.1.1 EIP-8243: Batching Attestations at Source
์ด๋๋ฆฌ์์ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ ์๊ฐ ๋์ด๋ ์๋ก ํฉ์์ ์ฐธ์ฌํ๋ ํ์ ์๋ฟ ์๋๋ผ, ๊ทธ ํ๋ฅผ ๋คํธ์ํฌ์ ์ ๋ฌํ๋ ๋น์ฉ๋ ํจ๊ป ์ปค์ง๋ค. ํ์ฌ ์ฝ 100๋ง ๊ฐ์ ํ์ฑ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ๊ฐ ๋ชจ๋ ์ฐธ์ฌํ๋ฉด ๋งค ์ฌ๋กฏ ์ฝ 3๋ง 1์ฒ ๊ฐ์ ๊ฐ๋ณ ์ดํ ์คํ ์ด์ (attestation)์ด ๋ฐ์ํ๋๋ฐ, ๋ํ ์คํ ์ดํน ์ฌ์ ์๊ฐ ๊ฐ์ ๋ ธ๋์์ ์ฌ๋ฌ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ๋ฅผ ์ด์ํ๋๋ผ๋ ๊ฐ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ์ ํ๋ ๋ณ๋์ ๋ฉ์์ง๋ก ์ ํํด์ผ ํ๋ค. ํนํ ๋ ์งง์ ์ฌ๋กฏ๊ณผ ๋น ๋ฅธ ์๊ฒฐ์ฑ(finality)๋ฅผ ๋ ผ์ํ๋ ค๋ฉด ๊ฒ์ฆ ์ฐ์ฐ๋ฟ ์๋๋ผ ์ด์ฒ๋ผ ๋ฐ๋ณต๋๋ ํฉ์ ๋ฉ์์ง ์์ฒด๋ฅผ ์ค์ผ ํ์๊ฐ ์๋ค. EIP-8243์ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ์ ์๋ฅผ ์ค์ด๋ ๋์ , ๊ฐ์ ์์ํ์ ๋ฐฐ์ ๋ ์ฌ๋ฌ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ์ ์ดํ ์คํ ์ด์ ์ ์ถ๋ฐ์ ์์ ํ๋๋ก ๋ฌถ์ด ๋ณด๋ด๋ ๋ฐฉ์์ ์ ์ํ๋ค.
์ฌ๋ฌ ์ดํ
์คํ
์ด์
์ ๋จ์ํ ๋ฌถ์ด ์ ํํ๋ ๊ธฐ๋ฅ์ด ์ง๊ธ๊น์ง ํ์ฉ๋์ง ์์๋ ๋ฐ๋ ์ด์ ๊ฐ ์๋ค. ๋๊ตฌ๋ ์ด๋ฏธ ๊ณต๊ฐ๋ ์๋ช
์ ๋ชจ์ ์์์ ๋ถ๋ถ์งํฉ์ผ๋ก ์ฌ์กฐํฉํ ์ ์๋ค๋ฉด, k๊ฐ์ ํ๋ง์ผ๋ก๋ ์ต๋ O(2^k)๊ฐ์ ์๋ก ๋ค๋ฅธ aggregate๋ฅผ ๋ง๋ค์ด ๊ฐ์ญ ๋คํธ์ํฌ๋ฅผ ๊ณต๊ฒฉํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. EIP-7251์ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ ์์ก ํตํฉ๋ ๋ฉ์์ง ์๋ฅผ ์ค์ผ ์ ์์ง๋ง ์๋ฐ์ ์ธ ํตํฉ์ ์ ์ ๋ก ํ๋ ๋ฐ๋ฉด, EIP-8243์ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๊ทธ๋๋ก ๋ ์ฑ ๋คํธ์ํฌ์์ ์ ํ๋๋ ํํ๋ง ์์ถํ๋ค. ์ฆ ๊ธฐ์กด ์คํ
์ดํน ๊ตฌ์ฑ์ ๋ฐ๊พธ์ง ์๊ณ ๋ consolidation๊ณผ ์ ์ฌํ ๋คํธ์ํฌ ํจ์จ์ ์ป์ผ๋ ค๋ ์ ๊ทผ์ด๋ค.

์ด๋ฅผ ์ํด ๊ธฐ์กด SingleAttestation๊ณผ ์๋ก์ด BatchAttestation์ ํจ๊ป ๋ด์ ์ ์๋ WireAttestation = Union[SingleAttestation, BatchAttestation]์ ๋์
ํ๊ณ , ๊ฐ๊ฐ 0x00๊ณผ 0x01 selector๋ก ๊ตฌ๋ถํ๋ค. ๋ฐฐ์น์ ํฌํจ๋ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ๋ (slot, committee_index, batcher)์ ๋ํ batch_seal์ ๋ฏธ๋ฆฌ ์๋ช
ํด ํน์ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ๊ฐ ์์ ์ ํ๋ฅผ ๋ฌถ์ด๋ ๋๋ค๋ ๊ถํ์ ๋ถ์ฌํ๊ณ , ์ค์ batcher๋ aggregation_bits๊น์ง ํฌํจํ ๊ตฌ์ฑ ์์ฒด์ ๋ค์ batcher_signature๋ฅผ ๋จ๊ธด๋ค. ๋ฐ๋ผ์ ๊ณต๊ฐ๋ ์ผ๋ฐ ์ดํ
์คํ
์ด์
์๋ช
๋ง ์ฃผ์์๋ ๋ค๋ฅธ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ๋ฅผ ์์๋ก ๋ฐฐ์น์ ๋ผ์ ๋ฃ์ ์ ์์ผ๋ฉฐ, batcher ์ญ์ ์ฌ์ ์ ํ๊ฐ๋ฐ์ ๊ตฌ์ฑ์๋ง ๋ฌถ์ ์ ์๋ค. ํํธ ์ค์ attestation์ BLS ์๋ช
ํ์์ ๊ทธ๋๋ก ์ ์ง๋๊ธฐ ๋๋ฌธ์ ์ด ๋ ์ถ๊ฐ ์๋ช
์ ๊ฐ์ญ ๋จ๊ณ์์๋ง ๊ฒ์ฆ๋ ๋ค ๋ฒ๋ ค์ง๊ณ , ์จ์ฒด์ธ Attestation์ด๋ process_attestation์ ๋ณ๊ฒฝ๋์ง ์๋๋ค.
์คํธ์ ๋ง๋ ํต์ฌ์ ๋ฉ์์ง์ ํํ๊ฐ ์๋๋ผ ๊ทธ ์์ ๋ด๊ธด โ์๋ก์ด ํโ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ณต์ ์ ๊ฑฐํ๋ ๋ฐ ์๋ค. ๋
ธ๋๋ (slot, committee_index, data_root)๋ง๋ค seen_attesters์ seen_batchers๋ฅผ ๊ด๋ฆฌํ๊ณ , BatchAttestation์ด ์ต์ ํ ๋ช
์ ์์ง ๋ณด์ง ๋ชปํ attester๋ฅผ ํฌํจํ ๋๋ง ๊ฐ์ญ์ผ๋ก ์ ๋ฌํ๋ค. ๋๋ถ์ ์๋ก ๊ฒน์น๋ ์ฌ๋ฌ ๋ฐฐ์น๊ฐ ๋ค์ด์ค๋๋ผ๋ ์๋ก์ด ํ๋ฅผ ํ๋๋ ์ถ๊ฐํ์ง ๋ชปํ๋ ๋ถ๋ถ์งํฉ์ ์์ฐ์ค๋ฝ๊ฒ ๋ฒ๋ ค์ ธ, ๊ณต๊ฒฉ์๊ฐ ๋ง๋ค ์ ์๋ ๋ฉ์์ง ์ฆํญ๋ ์์ ์ด ์ค์ ๋ก ํต์ ํ๋ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ ์์ ๋ฌถ์ธ๋ค. ๋ํ batcher๊ฐ ์ฅ์ ๋ฅผ ์ผ์ผํค๋ฉด ๋ฐธ๋ฆฌ๋ฐ์ดํฐ๊ฐ ๊ธฐ์กด SingleAttestation์ผ๋ก ๋์๊ฐ ์ ์๊ณ , ์ด์์๋ ์ํฌํฌ(epoch) ์ด๊ธฐ์ primary์ fallback batcher์ ๋ํ seal์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด critical path์ ์ถ๊ฐ ์๋ช
์ง์ฐ๋ ํผํ ์ ์๋ค.
EIP-8243์ ์์๋ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ ์๋ฅผ ์ง์ ์ ํํ์ง ์๊ณ ๋ ํ์ฌ ํฉ์ ๋คํธ์ํฌ์ ๋จ์ ์๋ ์ค๋ณต ์ ํ๋ฅผ ์ค์ผ ์ ์๋ค๋ ๋ฐ ์๋ค. ์์ปจ๋ ๊ฐ์ ํธ๋ํฝ ์์ฐ์์ ์ดํ ์คํ ์ด์ ๋น ์ ๋ณด ๋ฐ๋๊ฐ ๋ค ๋ฐฐ ๋์์ง๋ค๋ฉด ํฅํ ์์ํ๋ ์๋ธ๋ท(subnet) ์, ๋์๊ฐ ์ํฌํฌ ๊ธธ์ด๋ฅผ ์ค์ด๋ ์ค๊ณ๊น์ง ๊ฒํ ํ ์ฌ์ง๊ฐ ์๊ธฐ์ง๋ง, ์ด๋ฌํ ํ๋ผ๋ฏธํฐ ๋ณ๊ฒฝ์ ์ด EIP ์์ฒด๊ฐ ๊ท์ ํ๋ ๋ด์ฉ์ ์๋๋ค. ๋ฐ๋๋ก ๊ฐ์ batch์ ํฌํจ๋ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ๋ค์ด ํ๋์ ์ด์ ์ฃผ์ฒด ์๋ ์๋ค๋ ์ฌ์ค์ด ๋๋ฌ๋ ์ ์๊ณ , DVT, LST ๋ฑ ๋ณต์ ์ฃผ์ฒด๊ฐ ํค๋ฅผ ๋๋ ๊ด๋ฆฌํ๋ ๊ตฌ์กฐ์์ ๊ตฌ์ฒด์ ์ธ ํตํฉ ๋ฐฉ์๋ ์์ง ์ถ๊ฐ ๊ฒ์ฆ์ด ํ์ํ๋ค. ๋ฐ๋ผ์ EIP-8243์ validator cap์ด๋ ํฉ์ ๊ตฌ์กฐ ๊ฐํธ์ ๋์ ํ๋ ํด๋ฒ์ด๋ผ๊ธฐ๋ณด๋ค, ๊ธฐ์กด ๋ฐธ๋ฆฌ๋ฐ์ดํฐ ์งํฉ์ ์ ์งํ๋ฉด์ ์ดํ ์คํ ์ด์ ์ ํ ๋น์ฉ๋ถํฐ ์์ถํด ํฅํ ๋ ๋น ๋ฅธ ํฉ์๋ฅผ ์ํ ๋คํธ์ํฌ ์ฌ์ ๋ฅผ ํ๋ณดํ๋ ค๋ ์ ์์ผ๋ก ๋ณด๋ ํธ์ด ์ ์ ํ๋ค.
2.1.2 EIP-8295: State Tiering by Periods & EIP-8296: Fixed-Cutoff State Tiering
์ด๋๋ฆฌ์์ ์ํ ๋ฌธ์ ๋ ๋จ์ํ ๋ฐ์ดํฐ๊ฐ ๊ณ์ ์์ธ๋ค๋ ๋ฐ์ ๋๋์ง ์๋๋ค. ์๋ ๊ฐ ํ ๋ฒ๋ ๋ณ๊ฒฝ๋์ง ์์ ๊ณ์ ์ด๋ ์คํ ๋ฆฌ์ง ์ฌ๋กฏ๊ณผ ๋งค ๋ธ๋ก ๋ฐ๋ณต์ ์ผ๋ก ๊ฐฑ์ ๋๋ ์ํ๊ฐ ๊ฐ์ ์ ์ฅ ๊ฒฝ๋ก์ ์์ฌ ์๊ณ , ๋ค์ ์์ ํ ๋๋ ํ์ฌ ๊ฐ์ค ์ฒด๊ณ์์๋ ๊ทธ ์ฐจ์ด๊ฐ ๊ฑฐ์ ๋ฐ์๋์ง ์๋๋ค. ๋ ธ๋ ์ ์ฅ์์๋ ์ค๋ ๋ฌต์ ์ํ๋ฅผ ๋ค์ ๊บผ๋ด ์ฐ๋ ์์ ๊ณผ ์ต๊ทผ ์ํ๋ฅผ ์์ ํ๋ ์์ ์ ๋น์ฉ ๊ตฌ์กฐ๊ฐ ๋ค๋ฅธ๋ฐ, ํ๋กํ ์ฝ์ ์ด๋ฅผ ๋์ผํ ์ํ ์ฐ๊ธฐ๋ก ์ทจ๊ธํด์จ ์ ์ด๋ค. EIP-8295์ EIP-8296์ ์ํ๋ฅผ ์ญ์ ํ๋ ๋์ , ๋ง์ง๋ง์ผ๋ก ๋ณ๊ฒฝ๋ ์์ ์ ๊ธฐ์ค์ผ๋ก Active์ Inactive๋ก ๋๋๊ณ ์ค๋ ๋ฐฉ์น๋ ์ํ๋ฅผ ๋ค์ ์ธ ๋ ๋ ๋์ ๋น์ฉ์ ๋งค๊ธฐ์๋ ๋ ๊ฐ์ง ์ค๊ณ๋ฅผ ์ ์ํ๋ค.
๋ ์ ์์ ์ ์ ๋ EIP-8188์ด ๋ง๋ จํ๋ค. EIP-8188์ ๊ณ์ ๊ณผ ์คํ ๋ฆฌ์ง ์ฌ๋กฏ์ last_written_block์ ์ถ๊ฐํด ํด๋น ์ํ๊ฐ ๋ง์ง๋ง์ผ๋ก ๋ณ๊ฒฝ๋ ๋ธ๋ก์ ์ปจ์ผ์์ค ์์ค์์ ๊ธฐ๋กํ์ง๋ง, ์ด ์ ๋ณด๋ฅผ ๊ฐ์ค ๊ฐ๊ฒฉ์๋ ๋ฐ์ํ์ง ์๋๋ค. EIP-8295์ EIP-8296์ ์ด ๊ฐ์ ์ค์ ๊ฐ๊ฒฉ ์ ํธ๋ก ๊ฐ์ ธ์, ์ค๋ ์ฐ์ด์ง ์์ ์ํ๋ฅผ ๋ค์ ํ์ฑํํ๋ ๋น์ฉ์ ํด๋น ํธ๋์ญ์
์ ๋ถ๋ด์ํจ๋ค. ๋ฐ๋ผ์ EIP-2929์ warm/cold์ฒ๋ผ ํ ํธ๋์ญ์
์์์ ์ฒ์ ์ ๊ทผํ๋์ง๋ฅผ ๋ฐ์ง๋ ๊ฐ๋
๊ณผ ๋ฌ๋ฆฌ, ์ฌ๊ธฐ์ Active/Inactive๋ ์ฌ๋ฌ ๋ธ๋ก์ ๊ฑธ์น ์ฐ๊ธฐ ์ด๋ ฅ์ ๊ธฐ์ค์ผ๋ก ํ๋ค.
EIP-8295๋ ์ด ๊ตฌ๋ถ์ ์๊ฐ์ ๋ฐ๋ผ ๊ณ์ ๊ฐฑ์ ํ๋ ๋ฐฉ์์ด๋ค. ๋ธ๋ก ๋ฒํธ๋ฅผ PERIOD_LENGTH ๋จ์๋ก ๋๋ ๋ค ๋ง์ง๋ง ์ฐ๊ธฐ ์ดํ INACTIVE_MIN_AGE ์ด์์ ์ฃผ๊ธฐ(period)๊ฐ ์ง๋๋ฉด ํด๋น ๊ณ์ ์ด๋ ์ฌ๋กฏ์ Inactive๋ก ๋ถ๋ฅํ๊ณ , ์ดํ ์์ ํ ๋ INACTIVE_ACCOUNT_WRITE_SURCHARGE ๋๋ INACTIVE_STORAGE_WRITE_SURCHARGE๋ฅผ ์ถ๊ฐ๋ก ๋ถ๊ณผํ๋ค. ํ ๋ฒ ์ฐ๊ธฐ๊ฐ ์ผ์ด๋๋ฉด last_written_block์ด ํ์ฌ ๋ธ๋ก์ผ๋ก ๊ฐฑ์ ๋๋ฉด์ ๋ค์ Active๊ฐ ๋๊ณ , ์ถฉ๋ถํ ๊ธฐ๊ฐ ๋์ ๋ณ๊ฒฝ๋์ง ์์ผ๋ฉด ์์ฐ์ค๋ฝ๊ฒ Inactive๋ก ๋์๊ฐ๋ค. ์ฆ ์ฌ์ฉ์๊ฐ ์์ผ๋ก๋ ์ ๋ ดํ๊ฒ ์์ ํ ์ํ๋ผ๋ฉด ์ผ์ ๊ธฐ๊ฐ๋ง๋ค ์ด๋ฅผ ๊ฐฑ์ ํ๋ ๋น์ฉ์ ๊ฐ์ํ๊ฒ ๋ง๋ค์ด, Active set์ ํฌ๊ธฐ๋ฅผ ๊ฒฝ์ ์ ์ผ๋ก ์ ํํ๋ ค๋ ๊ตฌ์กฐ๋ค.
EIP-8296์ ๊ฐ์ ์๋ฆฌ๋ฅผ ํจ์ฌ ๋จ์ํ๊ฒ ์ ์ฉํ๋ค. ํ๋กํ ์ฝ์ด CUTOFF_BLOCK ํ๋๋ฅผ ์ ํ๊ณ last_written_block < CUTOFF_BLOCK์ธ ์ํ๋ง Inactive๋ก ์ง์ ํ๊ธฐ ๋๋ฌธ์, ํ์ฑํ ์์ ์ ์ค๋๋ ์ํ ์งํฉ์ด ์ฌ์ค์ ํ ๋ฒ์ ๊ณ ์ ๋๋ค. ๋๋ถ์ ํด๋ผ์ด์ธํธ๋ ์ด ์งํฉ์ ๋ถ๋ณ ํ์ผ๋ก ๋ฐ๋ก ์ ์ฅํ๊ณ state root์ ๋ํด ๊ฒ์ฆ ๊ฐ๋ฅํ ๊ณตํต ํฌ๋งท์ผ๋ก ๋ฐฐํฌํ ์ ์์ผ๋ฉฐ, ๋ช
์ธ๋ ์ด๋ฅผ ์ํ shared file format๊น์ง ๊ถ๊ณ ํ๋ค. ๋ฐ๋ฉด cutoff ์ดํ ํ ๋ฒ์ด๋ผ๋ Active๋ก ๋ถ๋ฅ๋ ์ํ๋ ์๊ฐ์ด ์๋ฌด๋ฆฌ ์ง๋๋ ์๋์ผ๋ก Inactive๊ฐ ๋์ง ์๊ธฐ ๋๋ฌธ์, ์ค๋๋ ์ํ๋ฅผ ๋ค์ ๊ฑท์ด๋ด๋ ค๋ฉด ํฅํ ๋คํธ์ํฌ ์
๊ทธ๋ ์ด๋์์ CUTOFF_BLOCK์ ๋ค์ ์์ผ๋ก ์ฎ๊ฒจ์ผ ํ๋ค.
์ค์ ๊ฐ์ค ๋ถ๊ณผ ๋ฐฉ์์ ๋ ์ ์์ด ๊ฑฐ์ ๊ฐ๋ค. ์๋ฅผ ๋ค์ด ๊ธฐ์กด Inactive ์ฌ๋กฏ์ SSTORE๋ก ๋ณ๊ฒฝํ๋ฉด ์ฌ๋กฏ ์์ฒด๋ฟ ์๋๋ผ storageRoot๊ฐ ๋ฐ๋๋ ๊ณ์ leaf์๋ ๊ฐ๊ฐ ํด๋น surcharge๊ฐ ๋ถ์ ์ ์์ง๋ง, ์ ์ฌ๋กฏ์ด๋ ์ ๊ณ์ ์ฒ๋ผ ์๋ก ๋ง๋ค์ด์ง๋ ์ํ์๋ ์ด๋ฅผ ๋ถ๊ณผํ์ง ์๊ณ EIP-8037์ state-creation ๋น์ฉ์ ์ ์ฉํ๋ค. ์ถ๊ฐ ๋น์ฉ์ state-gas๊ฐ ์๋๋ผ regular-gas๋ก ์ฒ๋ฆฌ๋๋ฉฐ, ์คํ์ด ์ดํ ๋ฐ๋ ค(revert)๊ฐ ๋๋๋ผ๋ ์ด๋ฏธ ์๋น๋ surcharge๋ ๋๋ ค๋ฐ์ง ์๋๋ค. ๋ฐ๋ผ์ ์ง๊ฐ๊ณผ RPC ์ ๊ณต์๋ eth_estimateGas ๋จ๊ณ๋ถํฐ ์ฐ๊ธฐ ๋์์ last_written_block์ ํ์ธํด Active/Inactive ์ฌ๋ถ๋ฅผ ๋ฐ์ํด์ผ ํ๋ค.
๊ฒฐ๊ตญ ๋ EIP์ ์ฐจ์ด๋ ์ํ๋ฅผ ๋ถ๋ฅ(tiering)ํ ๊ฒ์ธ๊ฐ๋ณด๋ค ๊ทธ ๊ฒฝ๊ณ๋ฅผ ํ๋กํ ์ฝ์ด ์๋์ผ๋ก ์์ง์ผ ๊ฒ์ธ๊ฐ, ์ ๊ทธ๋ ์ด๋ ๋๋ง๋ค ์ฌ๋์ด ๋ค์ ์ ํ ๊ฒ์ธ๊ฐ์ ์๋ค. EIP-8295๋ ์๋ก์ด cold state๊น์ง ์ง์์ ์ผ๋ก ํฌ์ฐฉํ ์ ์์ง๋ง, ์ ๋ ดํ ๋ฏธ๋ ์ฐ๊ธฐ๋ฅผ ์ํด ๋ถํ์ํ ๋ฆฌํ๋ ์ ํธ๋์ญ์ (refresh transaction)์ ๋ฐ๋ณตํ๋ ์ ์ธ์ ๋ง๋ค ์ ์๊ณ , EIP-8296์ ์ด๋ฐ ๊ฐฑ์ (renewal gaming)์ ํผํ๋ฉด์ ๊ตฌํ๊ณผ ์์นด์ด๋น์ ๋จ์ํํ๋ ๋์ Active set์ด ๋ค์ cutoff ์กฐ์ ๊น์ง ๊ณ์ ์ปค์ง ์ ์๋ค.
์ด๋ ์ชฝ๋ ์ํ๋ฅผ ์ญ์ ํ๋ state expiry๋ ์๋๋ฉฐ, Inactive ์ํ ์ญ์ state root ์์ ๋จ์ ์๊ธฐ ๋๋ฌธ์ ํด๋ผ์ด์ธํธ๊ฐ ์ด๋ฅผ ์ค์ ๋ก ๋๋ฆฐ ์ ์ฅ์ฅ์น๋ ๋ณ๋ ํ์ผ๋ก ์ฎ๊ธธ์ง๋ ๊ตฌํ ์ ์ฑ ์ ๋ฌ๋ ค ์๋ค. ํนํ โ์ค๋ ์ฐ์ด์ง ์์๋คโ๋ ๊ฒ์ด โ๊ฑฐ์ ์ฝํ์ง ์๋๋คโ๋ ๋ป์ ์๋๋ฏ๋ก, write-age๋ง ๋ณด๊ณ ์์ฃผ ์กฐํ๋๋ ๋ฐ์ดํฐ๋ฅผ ๋๋ฆฐ ๊ฒฝ๋ก๋ก ์ด๋ํ ๊ฒฝ์ฐ ์คํ๋ ค ์ฝ๊ธฐ ์ฑ๋ฅ์ด๋ DoS ์ธก๋ฉด์ ์๋ก์ด ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์๋ค๋ ์ ๋ ๋ ์ ์์ด ๊ณตํต์ ์ผ๋ก ๋จ๊ฒจ๋ ํ๊ณ๋ค.
2.1.3 EIP-8297: Partitioned Binary Tree
์ด๋๋ฆฌ์์ด validity proof๋ฅผ ์ค์ฌ์ผ๋ก ๊ฒ์ฆ ๊ตฌ์กฐ๋ฅผ ๋ฐ๊พธ๋ ค๋ฉด, ์คํ ์์ฒด๋ฟ ์๋๋ผ ์คํ ๊ณผ์ ์์ ์ฝ๊ณ ์ด ์ํ๋ฅผ ์ผ๋ง๋ ์๊ณ ํจ์จ์ ์ผ๋ก ์ฆ๋ช ํ ์ ์๋์ง๋ ์ค์ํด์ง๋ค. ๋ฌธ์ ๋ ํ์ฌ์ Merkle Patricia Trie(MPT)๊ฐ 16์ง ๋ถ๊ธฐ, RLP ์ธ์ฝ๋ฉ, Keccak ํด์, ๊ณ์ ํธ๋ฆฌ ์์ ๋ค์ ์คํ ๋ฆฌ์ง ํธ๋ฆฌ๋ฅผ ๋๋ ๊ตฌ์กฐ๊น์ง ๊ฒน์น๋ฉด์ ์ฆ๋ช ์ ํ์ํ ๋ฐ์ดํฐ์ ๊ณ์ฐ๋์ ํค์ด๋ค๋ ์ ์ด๋ค. ํนํ ์ปจํธ๋ํธ ์ฝ๋๋ ์ผ๋ถ ๋ฐ์ดํธ๋ง ํ์ธํ๋๋ผ๋ ์ ์ฒด ์ฝ๋๋ฅผ ์ ์ํด์ผ ํ๋ฏ๋ก, ๊ทน๋จ์ ์ธ ๊ฒฝ์ฐ ํ ๋ธ๋ก์ ์ํ ์ฆ๋ช ๋ฐ์ดํฐ๊ฐ ๋งค์ฐ ์ปค์ง ์ ์๋ค. EIP-8297์ ์ด ๋ณ๋ชฉ์ ๋จ์ํ ํด์ ํจ์ ๊ต์ฒด๊ฐ ์๋๋ผ, ์ด๋๋ฆฌ์์ ์ํ๋ฅผ ๋ฐฐ์นํ๊ณ ์ปค๋ฐํ๋ ๋ฐฉ์ ์์ฒด๋ฅผ ๋ค์ ์ค๊ณํ๋ ๋ฌธ์ ๋ก ์ ๊ทผํ๋ค.
ํต์ฌ์ ๊ธฐ์กด์ ๊ณ์ ๋ฐ ์คํ ๋ฆฌ์ง ํธ๋ฆฌ๋ฅผ ํ๋์ ๋ฐ์ด๋๋ฆฌ ํธ๋ฆฌ๋ก ํฉ์น๋ฉด์๋, ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฌด์์๋ก ์์ง ์๋ ๋ฐ ์๋ค. ๊ฐ ํค์ ์ฒซ ๋ฐ์ดํธ๋ฅผ zone identifier๋ก ์ฌ์ฉํด 0x00์ ๊ณ์ ํค๋, 0x01์ ์ปจํธ๋ํธ ์ฝ๋, 0xFF๋ ์คํ ๋ฆฌ์ง๋ก ๊ตฌ๋ถํ๊ณ , ๋๋จธ์ง ์์ญ์ ํฅํ ์๋ก์ด ์ํ ์ ํ์ ์ํด ๋จ๊ฒจ๋๋ค. ๋๋ถ์ ๋ชจ๋ ์ํ๋ฅผ ํ๋์ ๊ณตํต ํธ๋ฆฌ์์ ๋ค๋ฃจ๋ฉด์๋ ํน์ ๊ณ์ ์ ์คํ ๋ฆฌ์ง๋ ์ฝ๋์ฒ๋ผ ํจ๊ป ์ฆ๋ช
ํ๊ฑฐ๋ ๊ด๋ฆฌํ ๋ฐ์ดํฐ๋ ๋ช
ํํ ํค ์์ญ์ผ๋ก ๋ฌถ์ ์ ์๋ค. ์ด๋ ์ดํ state expiry๋ partial statelessness๊ฐ ๊ณ์ ๋๋ ์ํ ์ ํ๋ณ ์์ญ์ ๋
๋ฆฝ์ ์ผ๋ก ๋ค๋ฃฐ ์ ์๋ ๊ตฌ์กฐ์ ์ธ ๊ธฐ๋ฐ์ด ๋๋ค.
ํธ๋ฆฌ ์์ฒด๋ MPT๋ณด๋ค ์ฆ๋ช
์นํ์ ์ผ๋ก ๋จ์ํ๋๋ค. ๋
ธ๋๋ LeafNode์ BranchNode ๋ ์ข
๋ฅ๋ง ์ฌ์ฉํ๋ฉฐ, ๊ฐ๊ฐ H(LEAF_TAG || key || value)์ H(BRANCH_TAG || prefix || left_hash || right_hash) ํํ๋ก ์ปค๋ฐ๋๋ค. ๋ฐ์ด๋๋ฆฌ ๋ถ๊ธฐ๋ ํ ๋จ๊ณ๋ง๋ค ํ์ํ sibling hash๊ฐ ํ๋๋ฟ์ด์ด์ ๋์ผํ ์ํ ๊ท๋ชจ์์ witness ํฌ๊ธฐ๋ฅผ ์ค์ผ ์ ์๊ณ , ๊ธด ๊ณตํต ๊ฒฝ๋ก๋ BranchNode.prefix ์์ ์์ถํด ๋ถํ์ํ ๋จ์ผ ์์ ๋
ธ๋๊ฐ ์ด์ด์ง๋ ๊ฒ๋ ๋ง๋๋ค. ์ฌ๊ธฐ์ RLP๋ฅผ ์ ๊ฑฐํ๊ณ ์ฆ๋ช
์์คํ
์ ๋ ์ ํฉํ ํด์๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํ์ง๋ง, ํ์ฌ reference implementation์ BLAKE3๋ ์์ ์ ํ์ผ ๋ฟ ์ต์ข
ํด์ ํจ์๋ ์์ง ํ์ ๋์ง ์์๋ค.
์ํ ๋ฐฐ์น์์๋ ์ค์ ์ ๊ทผ ํจํด์ ๊ณ ๋ คํ๋ค. nonce, balance, code size์ ์์ฃผ ์ ๊ทผํ ๊ฐ๋ฅ์ฑ์ด ๋์ ์ฒซ 64๊ฐ ์คํ ๋ฆฌ์ง ์ฌ๋กฏ์ ๊ณ์ ์ ๋์ผํ header stem ์๋ ๋ชจ์ผ๋ ๋ฐ๋ฉด, ๋๋จธ์ง ์คํ ๋ฆฌ์ง๋ 0xFF || H(address) || H(address || tree_index) || sub_index ํํ๋ก ๋ณ๋ storage zone์ ๋ฐฐ์นํ๋ค. ์ปจํธ๋ํธ ์ฝ๋๋ 31๋ฐ์ดํธ ๋จ์๋ก ์ชผ๊ฐ ์ฆ๋ช
ํ ์ ์๊ฒ ํ๊ณ , ์ฃผ์๊ฐ ์๋๋ผ code_hash๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ์ฅํด ๋์ผํ ๋ฐ์ดํธ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ์๋ง์ ์ปจํธ๋ํธ๊ฐ ํ๋์ ์ฝ๋ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๋๋ก ํ๋ค. ๋ฐ๋ผ์ ํด๋ผ์ด์ธํธ ์
์ฅ์์๋ ํ๋์ ํค-๊ฐ ํธ๋ฆฌ๋ฅผ ์ค์ฌ์ผ๋ก ์บ์ฑ, ๋๊ธฐํ, witness ์์ฑ์ ํต์ผํ๋ฉด์๋, ์์ฃผ ํจ๊ป ์ฝ๋ ๋ฐ์ดํฐ์ branch opening๊ณผ ๋ฐ๋ณต๋ ์ฝ๋ ์ ์ฅ์ ์ค์ผ ์ฌ์ง๊ฐ ์๊ธด๋ค.
EIP-8297์ ์์๋ ์ํ ํฌ๊ธฐ๋ฅผ ๊ณง๋ฐ๋ก ์ค์ด๊ฑฐ๋ stateless Ethereum์ ์์ฑํ๋ค๋ ๋ฐ ์๊ธฐ๋ณด๋ค, ์์ผ๋ก ์ํ๋ฅผ ์ฆ๋ช
, ๋๊ธฐํ, ๊ทธ๋ฆฌ๊ณ ๋ง๋ฃ์ํค๊ธฐ ์ฌ์ด ํํ๋ก ๋ค์ ๋ฐฐ์นํ๋ค๋ ๋ฐ ์๋ค. EVM์์ ์ฌ์ฉํ๋ SLOAD, SSTORE๋ Solidity์ ์คํ ๋ฆฌ์ง ์ธํฐํ์ด์ค๋ ๊ทธ๋๋ก๋ผ ์ ํ๋ฆฌ์ผ์ด์
์ฝ๋๋ฅผ ๋ฐ๊ฟ ํ์๋ ์์ง๋ง, ์ํ ๋ฃจํธ์ proof format์ด ๋ฌ๋ผ์ง๋ฏ๋ก MPT proof๋ฅผ ์ง์ ๊ฒ์ฆํ๋ ์ปจํธ๋ํธ์ ํด๋ผ์ด์ธํธ ์ธํ๋ผ๋ ์๋ก์ด ๊ตฌ์กฐ๋ฅผ ์ง์ํด์ผ ํ๋ค. ๋ํ ๊ธฐ์กด MPT ์ํ์ ์ค์ ์ด์ ์ ๋ณ๋์ EIP-8347์ด ๋ด๋นํ๋ฉฐ, ํด์ ํจ์ ์ญ์ ์์ง ์ด๋ ค ์์ด EIP-8297๋ง์ผ๋ก ์ ํ ๊ฒฝ๋ก ์ ์ฒด๊ฐ ํ์ ๋ ๊ฒ์ ์๋๋ค. ๊ทธ๋ผ์๋ ์ด ์ ์์ validity proof, state expiry, partial statelessness์ฒ๋ผ ์์ผ๋ก์ ์ํ ๊ด๋ฆฌ ๋
ผ์๋ฅผ ๊ฐ๊ฐ์ ๋ณ๋ ์ฅ์น๊ฐ ์๋๋ผ ํ๋์ ๊ณตํต state tree ์์์ ์ ๊ฐํ ์ ์๋๋ก ํ ๋๋ฅผ ๋ค์ ์ง๋ ค๋ ์๋๋ก ๋ณผ ์ ์๋ค.
2.1.4 ๊ธฐํ
- EIP-8219: Checked Arithmetic Opcodes
- EIP-8282: Builder Execution Requests
- EIP-8298: SETCODEFROM Code Reuse Instruction
- EIP-8310: Post-Quantum Keystore for Stateful Keys
- EIP-8311: Increase Calldata Floor Cost to 96
- EIP-8333: Align Checkpoint with Epoch Boundary Block
- EIP-8337: Validated EVM Code
2.2 ๋ฐ์ดํฐ / ๋ฉ์์ง / ํธ๋์ญ์
2.2.1 EIP-8292: Post-Quantum Attestation Aggregators
์ด๋๋ฆฌ์์ ํฌ์คํธํํ ์ ํ์์ ์ด๋ ค์ด ๋ฌธ์ ์ค ํ๋๋ ์๋ก์ด ์๋ช ์๊ณ ๋ฆฌ์ฆ์ ๊ณ ๋ฅด๋ ๊ฒ ๋ฟ ์๋๋ผ, ์์ญ๋ง ๊ฒ์ฆ์์ ํฌํ๋ฅผ ์ง๊ธ์ฒ๋ผ ์์ ๋ฐ์ดํฐ๋ก ์์ถํด ๋ธ๋ก์ ์ฃ๋ ๋ฐฉ๋ฒ์ ๋ค์ ์ค๊ณํ๋ ๋ฐ ์๋ค. ํ์ฌ ๋น์ฝ์ฒด์ธ์ BLS ์๋ช ์ ์ฌ๋ฌ ๊ฒ์ฆ์์ ์๋ช ์ ํ๋์ 96๋ฐ์ดํธ ์๋ช ์ผ๋ก ํฉ์น ์ ์์ง๋ง, EIP-8292๊ฐ ์ ์ ๋ก ํ๋ XMSS ๊ณ์ด์ ํด์ ๊ธฐ๋ฐ ์๋ช ์๋ ์ด๋ฐ ์ฑ์ง์ด ์๋ค. ๊ฐ๋ณ ์๋ช ๋ ์ฝ 1.17KiB๋ก ๋ ํฐ๋ฐ ์ด๋ฅผ ๊ทธ๋๋ก ์์ผ๋ฉด ์ฐธ์ฌ ๊ฒ์ฆ์ ์์ ๋น๋กํด ๋ฐ์ดํฐ์ ๊ฒ์ฆ ๋ถ๋ด์ด ๋์ด๋๋ค. ๋ฐ๋ผ์ ํฌ์คํธํํ ํฉ์๋ก ๋์ด๊ฐ๋ ค๋ฉด ์๋ช ๋ฐฉ์๋ฟ ์๋๋ผ, ๊ทธ๋์ BLS์ ์ง๊ณ ํน์ฑ์ ๊ธฐ๋์๋ ์ดํ ์คํ ์ด์ ์ฒ๋ฆฌ ๊ตฌ์กฐ ์์ฒด๋ฅผ ๋ฐ๊ฟ์ผ ํ๋ค.
EIP-8292๊ฐ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ์๋ช
์ ์ง์ ํ๋๋ก ํฉ์น๋ ๋์ , ํด๋น ์๋ช
๋ค์ด ๋ชจ๋ ์ ํจํ๋ค๋ ์ฌ์ค์ ํ๋์ succinct proof๋ก ์์ถํ๋ ๊ฒ์ด๋ค. ๋ฌธ์ ๋ ์ด ์ฆ๋ช
์ ์์ฑํ๋ ์์
์ด ๊ธฐ์กด BLS aggregator๊ฐ ์ํํ๋ ๋จ์ํ ๊ณก์ ์ฐ์ฐ๋ณด๋ค ํจ์ฌ ๋ฌด๊ฒ๋ค๋ ์ ์ผ๋ก, ์ด๋ฅผ ์ผ๋ฐ ๊ฒ์ฆ์์ ์๋ฌด๋ก ๋ง๋ค๋ฉด ํ ์คํ
์ด์ปค๊น์ง ๋์ ์ฌ์์ ํ๋์จ์ด๋ฅผ ๊ฐ์ถฐ์ผ ํ๊ฑฐ๋ ์ฌ๋กฏ์ ์๊ฐ ์ ์ฝ์ ๋ง์ถ์ง ๋ชปํ ์ ์๋ค. EIP-8292๋ ๊ทธ๋์ ์ฆ๋ช
์์ฑ์ ๋ธ๋ก ์ ์ ๋ฐ ์ผ๋ฐ ๊ฒ์ฆ๊ณผ ๋ถ๋ฆฌํ๊ณ , ์ถฉ๋ถํ ํ๋์จ์ด๋ฅผ ๊ฐ์ง ๋
ธ๋๊ฐ ์๋ฐ์ ์ผ๋ก ๋งก๋ ๋ณ๋์ aggregator ์ญํ ์ ์๋ก ์ ์ํ๋ค.
์๋ ๋ฐฉ์์ ๊ฒ์ฆ์๋ค์ด SUBNET_COMMITTEES๋ก ๋๋ ๊ฐ์ญ ์๋ธ๋ท์์ ์๋ช
๋ ์ดํ
์คํ
์ด์
์ ์ ํํ๋ ๋ฐ์ ์์ํ๋ค. Aggregator๋ ํ๋ ์ด์์ ์๋ธ๋ท์ ๊ตฌ๋
ํด ๊ฐ์ ์ดํ
์คํ
์ด์
๋ฉ์์ง(attestation message)์ ๋ถ์ ์๋ช
์ ๋ชจ์ ๋ค, leanVM์ ํตํด ์ด๋ค์ ํ๋์ ์ฆ๋ช
์ผ๋ก ๋ง๋๋ leaf aggregation์ ์ํํ๊ณ , ํ์ํ๋ฉด ์ฌ๋ฌ ๋ถ๋ถ์ ์ธ ์ฆ๋ช
๋ค(partial proof)์ ๋ค์ ํฉ์น๋ recursive aggregation๊น์ง ๋ด๋นํ๋ค. ๋ฐ๋ฉด ์๋ก ๋ค๋ฅธ ์ดํ
์คํ
์ด์
๋ฉ์์ง๋ค์ ์ต์ข
์ ์ผ๋ก ํ๋์ ๋ธ๋ก ๊ฒ์ฆ(block proof)์ ๋ฌถ๋ ์์
์ proposer์๊ฒ ๋จ๊ฒจ์ง๋ฉฐ, ํ์ฌ ๋ช
์ธ์์๋ ํ ๋ธ๋ก์ด ์ต๋ MAX_ATTESTATIONS_DATA = 8๊ฐ์ ์๋ก ๋ค๋ฅธ ๋ฉ์์ง๋ฅผ ํฌํจํ๋๋ก ๊ฒฝ๊ณ๋ฅผ ๋๋ค. ์ฆ EIP-8292๋ โ์๋ช
์ ๋ชจ์ผ๋ ๋
ธ๋โ๋ฅผ ์ถ๊ฐํ๋ค๊ธฐ๋ณด๋ค, ํฌ์คํธํํ
ํ๊ฒฝ์์ ์๋ช
โ ์ฆ๋ช
โ ๋ธ๋ก ๋จ์ ์ฆ๋ช
์ผ๋ก ์ด์ด์ง๋ ์๋ก์ด ์ง๊ณ ํ์ดํ๋ผ์ธ์ ์ญํ ์ ๋๋๋ ์ ์์ ๊ฐ๊น๋ค.
์ด ๋ถ๋ฆฌ๊ฐ ์ค์ํ ์ด์ ๋ ์ฆ๋ช
ํฌ๊ธฐ๋ณด๋ค ์ฆ๋ช
์์ฑ ์๊ฐ์ด ์ค์ ์ด์์์ ๋ณ๋ชฉ์ด ๋๊ธฐ ๋๋ฌธ์ด๋ค. ํ์ฌ ๋ฒค์น๋งํฌ์์ 1,000๊ฐ ์๋ช
์ ์ง๊ณํ ์ฆ๋ช
์ ์ฝ 227KiB ์์ค์ผ๋ก ํฌํ ์๊ฐ ๋์ด๋ ํฌ๊ธฐ๊ฐ ํฌ๊ฒ ์ฆ๊ฐํ์ง ์์ง๋ง, ์์ฑ ์๊ฐ์ 2์ฝ์ด ํ๊ฒฝ์์ ์ฝ 11์ด, 16์ฝ์ด์์๋ ์ฝ 2.6์ด๊น์ง ์ฐจ์ด๊ฐ ๋๋ค. ์ด์ EIP-8292๋ stake threshold๋ฅผ ํตํด aggregator ์๊ฒฉ์ ์ ํํ์ง ์๊ณ , ํ์ํ ์์์ ๊ฐ๋นํ ์ ์๋ ๋
ธ๋๋ผ๋ฉด ๋๊ตฌ๋ opt-inํ ์ ์๋๋ก ํ๋ฉด์๋, ์ถฉ๋ถํ ์ง๋ถ์ ์ด์ํ๋ ๋
ธ๋์๋ ๋ชจ๋ ์๋ธ๋ท์ ๋ด๋นํ๋ super-aggregator ์ญํ ์ ๊ถ๊ณ ํ๋ค. ์ผ๋ฐ ๊ฒ์ฆ์์ proposer๋ ์ด๋ ๊ฒ ์์ฑ๋ succinct proof๋ฅผ ๊ฒ์ฆํ๋ฉด ๋๋ฏ๋ก, ํฌ์คํธํํ
์ ํ์ ๋ฌด๊ฑฐ์ด ์ฐ์ฐ ๋ถ๋ด์ ์ ์ฒด validator set์ ๋์ผํ๊ฒ ์ ๊ฐํ์ง ์๋ ๊ตฌ์กฐ๋ค.
๋ค๋ง ์ด๋ ํฌ์คํธํํ ์ ํ์ ๋น์ฉ์ ์์ ๊ธฐ๋ณด๋ค ํน์ ์ญํ ์ ์ง์ค์ํค๋ ์ ํ์ด๊ธฐ๋ ํ๋ค. Aggregator๊ฐ ์ดํ ์คํ ์ด์ ๊ณผ ์๊ฒฐ์ฑ(finality) ์ฌ์ด์ critical path์ ๋ค์ด๊ฐ๋ ๋งํผ, ์์์ ๊ณ ์ฑ๋ฅ ์ฌ์ ์์๊ฒ proving์ด ์ง์ค๋๊ฑฐ๋ ์ด๋ค์ด ์ฅ์ , ๊ฒ์ด์ ์ผ์ผํฌ ๊ฒฝ์ฐ liveness๊ฐ ์ ํ๋ ์ ์์ผ๋ฉฐ, ํ์ฌ ๋ช ์ธ์๋ ๋์ ์ฐ์ฐ ๋น์ฉ์ ๋ณด์ํ ๋ณ๋์ ํ๋กํ ์ฝ ์ธ์ผํฐ๋ธ๋ ์ ํด์ ธ ์์ง ์๋ค. ๋ํ leanVM proof์ soundness ์์ฒด๊ฐ ์๋ก์ด ํฉ์ ๋ณด์ ๊ฐ์ ์ผ๋ก ๋ค์ด์ค๊ณ , ๊ตฌ์ฒด์ ์ธ ํ๋์จ์ด ๊ธฐ์ค๊ณผ ์ผ๋ถ PQ ํ๋ผ๋ฏธํฐ๋ ์์ง ํ์ ๋์ง ์์๋ค. ๊ทธ๋ผ์๋ EIP-8292๋ ์์๋ด์ฑ ์๋ช ์ ๊ธฐ์กด ํฉ์ ๊ตฌ์กฐ์ ๋จ์ํ ๋ผ์ ๋ฃ๋ ๋์ , ๋น์ผ ์ฆ๋ช ์์ฑ๊ณผ ์ ๋ ดํ ๊ฒ์ฆ์ ๋ถ๋ฆฌํจ์ผ๋ก์จ ์ผ๋ฐ ๊ฒ์ฆ์์ ์ฐธ์ฌ ์ฅ๋ฒฝ์ ๋ฎ๊ฒ ์ ์งํ๋ ค๋ ์ญํ ๋ถ๋ด์ด๋ผ๋ ์ ์์ ํฌ์คํธํํ ์ด๋๋ฆฌ์์ ์ธํ๋ผ ๊ตฌ์กฐ๊ฐ ์ด๋ป๊ฒ ๋ฌ๋ผ์ง์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ ์์ผ๋ก ๋ณผ ์ ์๋ค.
2.2.2 ๊ธฐํ
2.3 ๊ณ์ / ์ปจํธ๋ํธ / ํ ํฐ ํ์ค / ์ง๊ฐ
2.3.1 ERC-8286: Modular Accounts for Frame Transactions
์ค๋งํธ ๊ณ์ ์ ์๋ช
๊ฒ์ฆ์ด๋ ๊ฑฐ๋ ์คํ ๊ฐ์ ๊ธฐ๋ฅ์ ์ธ๋ถ ๋ชจ๋๋ก ๋ถ๋ฆฌํด, ๊ณ์ ๋ง๋ค ํ์ํ ๊ธฐ๋ฅ์ ์กฐํฉํ ์ ์๋ค. ํด์, ERC-7579๋ ์ด๋ฐ ๋ชจ๋๋ค์ ์๋ก ๋ค๋ฅธ ์ค๋งํธ ๊ณ์ ์์๋ ๊ณตํต๋ ๋ฐฉ์์ผ๋ก ์ค์นํ๊ณ ์ฌ์ฉํ ์ ์๋๋ก ๊ท๊ฒฉ์ ์ ๋ฆฌํ๋ค. ํ์ง๋ง EIP-8141์ด ๊ธฐ์กด ERC-4337๊ณผ ๋ฌ๋ฆฌ ํ๋์ ํธ๋์ญ์
์ ๊ฒ์ฆ๊ณผ ์คํ์ ๋ด๋นํ๋ ์ฌ๋ฌ frame์ผ๋ก ๋๋๋ ์๋ก์ด ๊ณ์ ์ถ์ํ ๋ฐฉ์์ ์ ์ํ๋ฉด์, ๊ธฐ์กด์ ๊ฒ์ฆ์(validator)๋ค์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ๋ ๋ฌ๋ผ์ง๊ฒ ๋๋ค. ERC-8286์ EIP-8141 ๊ตฌ์กฐ์์๋, ERC-7579์ ๊ธฐ์กด ๋ชจ๋ ๊ตฌ์กฐ๋ฅผ ๊ทธ๋๋ก ์ด์ด๊ฐ ์ ์๋๋ก ํ๋ ์ ํธ๋์ญ์
(frame transaction)์ ๋ง๋ ์๋ก์ด ๊ฒ์ฆ ์ธํฐํ์ด์ค๋ฅผ ์ถ๊ฐํ๋ ์ ์์ด๋ค.
๋ฐ๋ผ์ ERC-8286์ด ์๋ก ๋ง๋๋ ๊ฒ์ ๋ชจ๋ ์์ฒด๋ณด๋ค EIP-8141์์ ๋ชจ๋์ ์ด์ฉํด ๊ฑฐ๋๋ฅผ ๊ฒ์ฆํ๋ ๋ฐฉ๋ฒ์ ๊ดํ ๊ฒ์ด๋ค. ๋ชจ๋์ ์ค์น์ ์ ๊ฑฐ, ๊ณ์ ์ด ์ด๋ค ๋ชจ๋์ ์ง์ํ๋์ง ํ์ธํ๋ ๋ฐฉ์์ ERC-7579๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๊ณ , ๊ธฐ์กด validateUserOp ๋์ ํ๋ ์ ํธ๋์ญ์
์ ๊ฒ์ฌํ๋ validateFrame์ ์ถ๊ฐํ๋ค. ERC-7579์์๋ ๊ธฐ์กด ๊ฒ์ฆ์๋ฅผ ๋ชจ๋ ํ์
1๋ก ๊ตฌ๋ถํ๋๋ฐ, ERC-8286์ ์ ํ๋ ์ ๊ฒ์ฆ์์ type 11์ ๋ฐฐ์ ํ๋ฉฐ ํ๋์ ๋ชจ๋์ด ๋ ๋ฐฉ์์ ๋ชจ๋ ์ง์ํ๋ ๊ฒ๋ ํ์ฉํ๋ค. ์๋ฅผ ๋ค์ด ํ๋์ ๋ฉํฐ์๊ทธ๋ ํจ์คํค ๊ฒ์ฆ์๊ฐ ERC-4337์์๋ validateUserOp์, EIP-8141์์๋ validateFrame์ ๊ตฌํํด ๊ฐ์ ์ธ์ฆ ๋ก์ง์ ๋ ํ๊ฒฝ์์ ์ฌ์ฌ์ฉํ ์ ์๋ ์์ด๋ค.

validateFrame์ด ํ๋ ์ผ์ ํด๋น ๊ฑฐ๋๊ฐ ์ ํจํ์ง๋ง ํ๋จํ๋ ๋ฐ์ ๋๋์ง ์๊ณ , ๊ฒ์ฆ์ ์ฑ๊ณตํ๋ค๋ฉด ๊ณ์ ์ด ์ด๋๊น์ง ๊ถํ์ ๋ด์ค์ง๋ ๊ฒฐ์ ํ๋ ๊ฒ์ด๋ค. ๋ฐํ๊ฐ์ธ approvalMode๋ 0x1์ด๋ฉด ์ด ๊ฑฐ๋์ ๊ฐ์ค๋น ์ง๋ถ๋ง, 0x2์ด๋ฉด ๊ณ์ ๋ช
์์ ์คํ๋ง, 0x3์ด๋ฉด ๋ ๋ค ํ์ฉํ๋ค๋ ๋ป์ด๋ฉฐ, ๊ณ์ ์ ์ด ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ๋ค EIP-8141์ APPROVE ๋ช
๋ น์ผ๋ก ์ค์ ๊ถํ์ ๋ถ์ฌํ๋ค. ๋ค๋ง ๊ฒ์ฆ์๊ฐ ์ํ๋ ๊ถํ์ ๋ง์๋๋ก ์ค ์ ์๋ ๊ฒ์ ์๋๋ฉฐ, ๊ฐ VERIFY ํ๋ ์์ด ์ฒ์๋ถํฐ ํ์ฉํ ๋ฒ์๋ฅผ ๋์ด์ค ์ ์๊ณ ์ต์ข
์ ์ผ๋ก APPROVE๋ฅผ ํธ์ถํ๋ ์ฃผ์ฒด๋ ๊ฒ์ฆ์๊ฐ ์๋๋ผ ๊ณ์ ์ด๋ค. ์ฆ ๊ฒ์ฆ์๊ฐ โ์ด ๊ฑฐ๋๋ ์คํํด๋ ๋๋คโ๊ณ ํ์ ํ๋๋ผ๋, ์ค์ ๋ก ์ด๋ ๊ถํ๊น์ง ์ด์ด์ค์ง ๊ฒฐ์ ํ๋ ๋ง์ง๋ง ๊ด๋ฌธ์ ์ค๋งํธ ๊ณ์ ์ ๋จ๊ฒจ๋ ๊ตฌ์กฐ๋ค.
์ด ๊ตฌ์กฐ์์ ํนํ ์ค์ํ ๊ฒ์ EIP-8141์ด ๊ฑฐ๋๋ฅผ ์คํํ๋ ๋ ๊ฐ์ง ๊ฒฝ๋ก์ ์ฐจ์ด๋ค. DEFAULT ํ๋ ์์ ๊ธฐ์กด ์ค๋งํธ ๊ณ์ ์ฒ๋ผ ๊ณ์ ์ปจํธ๋ํธ์ execute๋ฅผ ๊ฑฐ์น๊ธฐ ๋๋ฌธ์, ๊ณ์ ์ด ์คํ ์ง์ ์ ํธ์ถ ๋์์ด๋ ์คํ ๋ฐฉ์ ๋ฑ์ ๋ค์ ํ์ธํ ์ ์๋ค. ๋ฐ๋ฉด SENDER ํ๋ ์์ ํ๋กํ ์ฝ์ด ๊ณ์ ์ฃผ์๋ฅผ ๋ฐ์ ์๋ก ์ผ์ ๋์ ์ปจํธ๋ํธ๋ฅผ ์ง์ ํธ์ถํ๋ฏ๋ก, ํ ๋ฒ ์คํ ๊ถํ์ด ์น์ธ๋ ๋ค์๋ ์ค๋งํธ ๊ณ์ ์ฝ๋๊ฐ ๊ฐ ํธ์ถ ์ฌ์ด์ ๊ฐ์
ํ์ง ์๋๋ค. ๋ฐ๋ผ์ ์ฌ๋ฌ ํธ์ถ์ ๋ฌถ์๋์ง, ๋ชจ๋ ์ฑ๊ณตํด์ผ ํ๋ ๊ฑฐ๋์ธ์ง, ์ด๋์ ์ผ๋ง๋ฅผ ๋ณด๋ด๋์ง ๊ฐ์ ์กฐ๊ฑด์ ์คํ ์๊ฐ์ด ์๋๋ผ ์์ ๊ฒ์ฆ ๋จ๊ณ์์ FRAMEPARAM, FRAMEDATALOAD ๋ฑ์ ํตํด ๋ฏธ๋ฆฌ ๊ฒ์ฌํด์ผ ํ๋ค.
ERC-8286์ ์ค์ฉ์ ์๋ฏธ๋ EIP-8141์ด๋ผ๋ ์๋ก์ด ๊ณ์ ์ถ์ํ ๋ฐฉ์์ด ๋ฑ์ฅํ๋๋ผ๋, ๊ธฐ์กด ์ค๋งํธ ๊ณ์ ์ํ๊ณ๊ฐ ์์์จ ๋ชจ๋์ ์ฒ์๋ถํฐ ๋ค์ ๋ง๋ค ํ์์ฑ์ ์ค์ธ๋ค๋ ๋ฐ ์๋ค. ์ฅ๊ธฐ์ ์ผ๋ก๋ ERC-7579๊ฐ ํน์ ๊ณ์ ์ถ์ํ ๊ตฌํ์ ๋ฌถ์ด์ง ์๋ ๊ณตํต ๋ชจ๋ ๊ท๊ฒฉ์ด ๋๊ณ , ERC-4337์ด๋ EIP-8141์ฒ๋ผ ๊ฒ์ฆ ๋ฐฉ์์ด ๋ค๋ฅธ ํ๊ฒฝ๋ง๋ค ํ์ํ ์ฐ๊ฒฐ ์ธํฐํ์ด์ค๋ง ์ถ๊ฐํ๋ ๊ตฌ์กฐ๋ก ๋ฐ์ ํ ์ ์๋ค. ๋ค๋ง EIP-8141์ SENDER ํ๋ ์์ APPROVE_EXECUTION์ ํ ๋ฒ ๋ฐ์ผ๋ฉด ์ดํ ํธ์ถ์ ๋ค์ ๊ฒ์ฌํ์ง ์๊ธฐ ๋๋ฌธ์, ์๋ชป ์ค๊ณ๋ ๊ฒ์ฆ์๋ ํ์ฉํ์ง ๋ง์์ผ ํ target์ด๋ value, calldata๊น์ง ํ๊บผ๋ฒ์ ์น์ธํ ์ ์๋ค๋ ์ํ์ด ์๋ค.
์์ปจ๋, ERC-8286์ ์๋ก์ด ์ค๋งํธ ๊ณ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ธฐ๋ณด๋ค, ๊ณ์ ์ถ์ํ์ ๊ธฐ๋ฐ์ด ๋ฐ๋๋๋ผ๋ ๊ทธ ์์ ๋ชจ๋ ์ํ๊ณ๋ ๊ณ์ ์ฌ์ฌ์ฉํ ์ ์๋๋ก ๋ ์ฌ์ด์ ๊ฒฝ๊ณ๋ฅผ ์ ๋ฆฌํ๋ ์ ์์ผ๋ก ๋ณด๋ ํธ์ด ์ ์ ํ๋ค.
2.3.2 ๊ธฐํ
- ์ด์ธ ์์
2.4 ์ ํ๋ฆฌ์ผ์ด์
2.4.1 ERC-8262: Zero-Knowledge Compliance Oracle
ํ๋ผ์ด๋ฒ์๋ฅผ ์ ์งํ๋ฉด์ ๊ท์ ๋ฅผ ์ค์ํ๋ ค๋ ์๋๋ ๊ทธ๊ฐ ๋ ์ค ํ๋๋ฅผ ์ผ๋ถ ํฌ๊ธฐํ๋ ๋ฐฉ์์ ๊ฐ๊น์ ๋ค. ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ์จ๊ธฐ๋ฉด ๊ท์ ๊ธฐ๊ด์ด๋ ๊ธ์ต๊ธฐ๊ด์ด AML์ด๋ ์ ์ฌ ์ฌ์ฌ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ธฐ ์ด๋ ค์์ง๊ณ , ๋ฐ๋๋ก view key์ฒ๋ผ ํ์ํ ๋ ์๋ณธ ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ฐํ๋ ๋ฐฉ์์ ๊ฒฐ๊ตญ ํ๋ผ์ด๋ฒ์๋ฅผ ์ฌํ ๊ณต๊ฐ๋ก ๋ฐ๊ฟ ๋ฟ์ด๋ค. ํ๋ผ์ด๋ฒ์ ํ(Privacy Pools)์ฒ๋ผ ์ ์ฌ ๋์ ์๊ธ๊ณผ ์ฐ๊ด๋์ง ์์๋ค๋ ์ฌ์ค์ ์ฆ๋ช ํ๋ ๋ฐฉ์๋ ๋ฑ์ฅํ์ง๋ง, ์ด๊ฒ๋ง์ผ๋ก ๊ฐ ๊ตญ๊ฐ๊ฐ ์๊ตฌํ๋ ์ํ ํ๊ฐ๋ ๊ฑฐ๋ ํจํด ์ฌ์ฌ๊น์ง ์ถฉ์กฑํ ์ ์๋ ๊ฒ์ ์๋๋ค. ERC-8262๋ ์ฌ๊ธฐ์ ๊ท์ ์ค์ ์ฌ๋ถ๋ฅผ ์๋ณธ ๋ฐ์ดํฐ๊ฐ ์๋๋ผ ์์ง์์ฆ๋ช ์ผ๋ก ์ ๋ฌํ๋ ๊ณตํต ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๋ ค๋ ์ ์์ด๋ค.
ํต์ฌ์ ์ฌ์ฉ์๊ฐ ๊ฑฐ๋ ๊ธ์ก์ด๋ ์๋๋ฐฉ, ๊ฐ๋ณ ์คํฌ๋ฆฌ๋ ๊ฒฐ๊ณผ๋ฅผ ์ ์ถํ๋ ๋์ , ์์ ์ ๊ธฐ๊ธฐ์์ โํด๋น ๊ท์น์ ํต๊ณผํ๋คโ๋ ์ฆ๋ช
์ ์์ฑํ๋๋ก ๋ง๋๋ ๋ฐ ์๋ค. ERC-8262๋ ์ด๋ฅผ ํ๋์ ๋ฒ์ฉ ์ฆ๋ช
์ผ๋ก ๋ญ์น์ง ์๊ณ Compliance, Risk Score, Pattern, Credential Attestation, Membership, Non-membership๊ณผ provider-signed ๋ณํ์ ํฌํจํ ์ํ ์ข
๋ฅ์ ํ๋ก(circuit)๋ก ๊ตฌ๋ถํ๋ค. ์๋ฅผ ๋ค์ด COMPLIANCE (0x01)์ ์ต๋ 8๊ฐ ์ ๊ณต์์ ์ํ ์ ํธ์ ๊ฐ์ค์น๋ฅผ ๋น๊ณต๊ฐ ์
๋ ฅ์ผ๋ก ๋ฐ์ ๊ฐ์ค ์ํ ์ ์๋ฅผ ๊ณ์ฐํ๊ณ , ํน์ ๊ดํ ๊ถ(jurisdiction)์ ๊ธฐ์ค์ ์๋์ธ์ง ์ฌ๋ถ๋ง meets_threshold๋ก ๊ณต๊ฐํ๋ค. ๋ฐ๋ฉด PATTERN (0x03)์ ์ต๋ 16๊ฐ ๊ฑฐ๋์ ๊ธ์ก๊ณผ ์์ ์ ์จ๊ธด ์ฑ structuring, velocity, round-amount ๊ฐ์ ๊ฑฐ๋ ํจํด ๊ฒ์ฌ ๊ฒฐ๊ณผ๋ง ์ฆ๋ช
ํ๋ค.

์ฆ๋ช
์ด ๋ง๋ค์ด์ง๋ฉด IERC8262Verifier.verifyProof()๊ฐ ์ฆ๋ช
ํ์
(proof type)์ ๋ง๋ ํ๋ก ๊ฒ์ฆ ์ปจํธ๋ํธ๋ก ์ด๋ฅผ ๋ผ์ฐํ
ํ๊ณ , ๊ฒ์ฆ์ ์ฑ๊ณตํ ๊ฒฐ๊ณผ๋ ์ค๋ผํด(Oracle)์ ComplianceAttestation์ผ๋ก ๊ธฐ๋ก๋๋ค. ์ด attestation์๋ ๋์ ์ฃผ์, ๊ดํ ๊ถ, ์ฆ๋ช
ํ์
, ์ ํจ๊ธฐ๊ฐ, ์ฌ์ฉ๋ verifier์ providerSetHash ๋ฑ์ด ๋จ์ผ๋ฉฐ, ์ ํ๋ฆฌ์ผ์ด์
์ ์ดํ checkCompliance(address, jurisdictionId)๋ง ํธ์ถํด ํ์ฌ ์ ํจํ ์ค์ ์ฆ๋ช
์ด ์๋์ง ํ์ธํ ์ ์๋ค. ๋ชจ๋ ์ฆ๋ช
์ ๊ณต๊ฐ ์
๋ ฅ์ธ submitter๊ฐ msg.sender์ ๊ฐ์์ผ ํ๋ฉฐ, proofHash = keccak256(abi.encodePacked(proof, proofType, block.chainid, address(this)))๋ก ์ฒด์ธ๊ณผ ์ค๋ผํด๊น์ง ๋ฌถ์ด ๋ค๋ฅธ ๋ฐฐํฌ ํ๊ฒฝ์์ ๊ฐ์ ์ฆ๋ช
์ ์ฌ์ฌ์ฉํ๋ ๊ฒ๋ ๋ง๋๋ค. ์ฆ ์ ํ๋ฆฌ์ผ์ด์
์ด ์ฌ์ฉ์์ ์๋ณธ ์ปดํ๋ผ์ด์ธ์ค ๋ฐ์ดํฐ๋ฅผ ์ง์ ๋ค๋ฃจ์ง ์๊ณ ๋, ์จ์ฒด์ธ์์ ๊ฒ์ฆ ๊ฐ๋ฅํ ๊ฒฐ๊ณผ๋ฅผ ๊ณตํต๋ ํํ๋ก ์๋นํ ์ ์๊ฒ ๋ง๋๋ ๊ฒ์ด ์ด ๊ตฌ์กฐ์ ํต์ฌ์ด๋ค.
๋ค๋ง ์์ง์์ฆ๋ช
์ด ๊ณง ์คํฌ๋ฆฌ๋ ๋ฐ์ดํฐ ์์ฒด์ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ ๊ฒ์ ์๋๋ค. ํนํ ๊ธฐ๋ณธ COMPLIANCE (0x01)๊ณผ RISK_SCORE (0x02)์์๋ signals[]๊ฐ ์ฌ์ฉ์์ ํ๋ผ์ด๋นํ ๋ชฉ๊ฒฉ์(private witness)์ด๊ธฐ ๋๋ฌธ์, ํ๋ก๋ โ์
๋ ฅ๋ ๊ฐ์ผ๋ก ๊ณ์ฐํ์ ๋ ๊ธฐ์ค์ ํต๊ณผํ๋คโ๋ ์ฌ์ค๋ง ๊ฒ์ฆํ ๋ฟ ๊ทธ ์ ํธ๋ฅผ ์ค์ AML ์ ๊ณต์๊ฐ ์์ฑํ๋์ง๋ ์ฆ๋ช
ํ์ง ์๋๋ค. ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด COMPLIANCE_SIGNED (0x07)๊ณผ RISK_SCORE_SIGNED (0x08)์ ๋ฑ๋ก๋ ๊ณต๊ธ์์ secp256k1 ์๋ช
์ ํ๋ก ์์์ ๊ฒ์ฆํ๊ณ , COMPLIANCE_MULTI_SIGNED (0x09)์ ์ต๋ ๋ค์ฏ ๊ณต๊ธ์๋ค ๊ฐ์ด๋ฐ threshold_m๊ฐ ์ด์์ ๋
๋ฆฝ ์๋ช
์ ์๊ตฌํ ์ ์๊ฒ ํ๋ค. ๋ฐ๋ผ์ ERC-8262์ ๋ณด์ ๋ชจ๋ธ์ ZK ์์ฒด๋ฟ ์๋๋ผ ์ด๋ค ์ฆ๋ช
ํ์
์ ํ์ฉํ๋์ง, ์ด๋ค ๊ณต๊ธ์์ ์ญ์น๊ฐ(threshold)์ ์ ๋ขฐํ๋์ง์ ํฌ๊ฒ ์ข์ฐ๋๋ฉฐ, ๋ช
์ธ ์ญ์ ์ด๋ฅผ self-attested, provider-attested, credential-attested๋ผ๋ ์๋ก ๋ค๋ฅธ ์ ๋ขฐ ๋จ๊ณ๋ก ๋ช
์ํ๊ณ ์๋ค.
์์ปจ๋ ERC-8262์ ์๋ฏธ๋ โํ๋ผ์ด๋ฒ์๋ฅผ ๊ท์ ์ ๋ง๊ฒ ๋ง๋ ๋คโ๊ธฐ๋ณด๋ค, ์ง๊ธ๊น์ง ์๋น์ค๋ง๋ค ์ ๊ฐ๊ฐ ๊ตฌํํ๋ ์ปดํ๋ผ์ด์ธ์ค ๊ฒฐ๊ณผ๋ฅผ ์จ์ฒด์ธ์์ ์กฐํฉ ๊ฐ๋ฅํ ์ฆ๋ช
์ผ๋ก ๋ฐ๊พธ๋ ค๋ ๋ฐ ์๋ค. ์ฆ๋ช
์ ๊ธฐ๋ณธ 24์๊ฐ์ TTL์ ๊ฐ์ง๋ฉฐ ๋ง๋ฃ ํ์๋ getHistoricalProof()๋ก ์กฐํํ ์ ์์ด, ๊ฑฐ๋ ๋น์์๋ ์ ํจํ ์ฌ์ฌ๋ฅผ ํต๊ณผํ๋ค๋ ๊ธฐ๋ก์ ์ฌํ์ ํ์ธํ๋, proof-of-innocence์๋ ํ์ฉํ ์ ์๋ค. ๋ค๋ง ๊ณต๊ธ์ ๋ดํฉ์ด๋ ์๋ชป๋ ์
๋ ฅ, ๊ด๋ฆฌ์ ๊ถํ ํ์ทจ, ์ฆ๋ช
์ ์ถ ์์ฒด๊ฐ ๋ฉคํ์์ ๋
ธ์ถ๋๋ ๋ฌธ์ ๋ ๋จ์ ์๊ณ , ํน์ ๊ท์ ๊ธฐ๊ด์ด ์ด๋ฐ ZK ์ฆ๋ช
์ ์ค์ ์ปดํ๋ผ์ด์ธ์ค ์ฆ๋น์ผ๋ก ์ธ์ ํ ์ง ์ญ์ ๊ธฐ์ ํ์ค์ด ๊ฒฐ์ ํ ์ ์๋ ์์ญ์ด ์๋๋ค.
2.4.2 ERC-8325 & ERC-8326 & ERC-8327 & ERC-8328 & ERC-8329 & ERC-8330
์ค๋ฌผ์์ฐ์ด๋ ํ๋ ๊ฐ์ ์คํ์ฒด์ธ ์์ฐ์ ํ ํฐํํ ๋ ์ด๋ ค์ด ์ง์ ์ ํ ํฐ์ ๋ฐํํ๋ ๊ฒ ์์ฒด๋ณด๋ค, ๊ทธ ํ ํฐ์ ๋๋ฌ์ผ ์ ๋ณด๋ฅผ ์ฌ๋ฌ ์์คํ ์ด ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ฝ๊ณ ๊ฒ์ฆํ๊ฒ ๋ง๋๋ ๋ฐ ์๋ค. ์ด๋ค ์์ฐ์ ๋ํ๋ด๋์ง, ๊ทผ๊ฑฐ ๋ฌธ์๋ ๋ฌด์์ธ์ง, ์ด๋๋ก ์ด์ ํ ์ ์๋์ง, ์ด๋ค ๊ท์ ์กฐ์น๊ฐ ์์๋์ง, ์ฑ๊ณผ ์งํ์ ํ์ฌ ๊ฐ์น๋ ์ผ๋ง์ธ์ง๊ฐ ์ง๊ธ์ ํ ํฐ๋ณ ์ปจํธ๋ํธ์ ๋ณ๋ ๋ ์ง์คํธ๋ฆฌ, ์คํ์ฒด์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํฉ์ด์ ธ ์๋ค. ERC-8325๋ถํฐ ERC-8330๊น์ง๋ ์ด ๋ฌธ์ ๋ฅผ ํ๋์ ๊ฑฐ๋ํ ํ ํฐ ํ์ค์ผ๋ก ํด๊ฒฐํ๊ธฐ๋ณด๋ค, ์๋ก ๋ ๋ฆฝ์ ์ผ๋ก ์กฐํฉํ ์ ์๋ ์ฌ์ฏ ๊ฐ์ ์ธํฐํ์ด์ค๋ก ๋๋๋ ์ ๊ทผ์ ์ทจํ๋ค. ์ฆ ํ ํฐ์ ๋์ ๋ฐฉ์์ ์๋ก ์ ์ํ๊ธฐ๋ณด๋ค, ์คํ์ฒด์ธ ์์ฐ์ ๋๋ฌ์ผ ์ถ์ฒ์ ์ํ, ์ ์ฑ , ๋ณด๊ณ ๋ฐ์ดํฐ๋ฅผ ๊ณตํต๋ ๋ฐฉ์์ผ๋ก ์กฐํํ ์ ์๋ ํ๋ ์์ ๋ง๋ค๋ ค๋ ์๋์ ๊ฐ๊น๋ค.
์ฐ์ ERC-8325์ ERC-8326์ ๊ฐ๊ฐ ์์ฐ๊ณผ ๋ฌธ์์ ์ถ์ฒ๋ฅผ ๋ค๋ฃฌ๋ค. ERC-8325๋ legalHash์ evidenceHash๋ก anchorId = keccak256(abi.encode(legalHash, evidenceHash))๋ฅผ ๋ง๋ค๊ณ , ์ด๋ฅผ ํน์ ํ ํฐ ์ปจํธ๋ํธ ๋๋ ํ ํฐ ID์ ์ฐ๊ฒฐํด ์ด๋ ๋ ์ง์คํธ๋ฆฌ๊ฐ ์ด๋ค ์์ฐ ์ฃผ์ฅ์ ์ด๋ค ํ ํฐ์ ๋์์์ผฐ๋์ง ์์ชฝ์์ ํ์ธํ ์ ์๊ฒ ํ๋ค. ERC-8326์ ์ฌ๊ธฐ์ ํ ๋จ๊ณ ๋ ๋ด๋ ค๊ฐ ๊ณ์ฝ์, ์ธ์ฆ์, ์ฆ๋น์๋ฃ์ฒ๋ผ ์ฌ๋ฌ ๋ฌธ์์ ํด์๋ฅผ ์ ํด์ง ์์๋ก ๋ฐฐ์ดํ ๋ค ํ๋์ bundleHash๋ก ๋ฌถ๊ณ , (subjectId, role)๋ณ๋ก ๊ธฐ์กด ๋ฒ๋ค์ ์ ๋ฒ๋ค์ด ๋์ฒดํ ์ด๋ ฅ๊น์ง ๋จ๊ธด๋ค. ๋ ๋ค ๋ฌธ์๊ฐ ์ง์ง์ธ์ง ๋๋ ํด๋น ํ ํฐ์ ๋ฒ์ ๊ถ๋ฆฌ๊ฐ ์ค์ ๋ก ์กด์ฌํ๋์ง๋ฅผ ์ฆ๋ช
ํ์ง๋ ์์ง๋ง, ์ ์ด๋ ์ด๋ ์๋ฃ๋ฅผ ๊ทผ๊ฑฐ๋ก ์ด๋ค ๊ด๊ณ๊ฐ ๋ฑ๋ก๋๊ณ ์ดํ ์ด๋ป๊ฒ ๊ฐฑ์ ๋๋์ง๋ฅผ ๊ตฌํ์ฒด๋ง๋ค ๋ค๋ฅธ ๋ฉํ๋ฐ์ดํฐ ๋์ ๊ณตํต ์ธํฐํ์ด์ค๋ก ์ถ์ ํ ์ ์๊ฒ ํ๋ค.
ERC-8327์ ์์ฐ์ด ์ด๋์์ ์ด๋๋ก ์ด๋ํ ์ ์๋๊ฐ๋ฅผ ๋ณ๋์ ์ ์ฑ
๊ณ์ธต์ผ๋ก ๋ถ๋ฆฌํ๋ค. ํต์ฌ ๋จ์๋ (sourceDomain, destinationDomain, assetClass)์ด๋ฉฐ, ์ฌ๊ธฐ์ ๋๋ฉ์ธ(domain)์ ํน์ ๊ตญ๊ฐ๋ฟ ์๋๋ผ ๊ท์ ๋ ๊ฑฐ๋์, ๊ธฐ์
๋คํธ์ํฌ, DAO ๋ฑ ์ ํ๋ฆฌ์ผ์ด์
์ด ์ ์ํ๋ ๋
ผ๋ฆฌ์ ์ธ ์์ญ์ด ๋ ์ ์๊ณ , A์์ B๋ก์ ํ์ฉ ์ฌ๋ถ์ B์์ A๋ก์ ํ์ฉ ์ฌ๋ถ๋ ๋
๋ฆฝ์ ์ผ๋ก ์ค์ ๋๋ค. ๋ฐ๋ผ์ ์ฌ๋ฌ ํ ํฐ์ด ๊ฐ์ ์์ฐ๊ตฐ์ ์ํ๋ค๋ฉด ๊ฐ ํ ํฐ์ ๋์ผํ ์ด๋ ๊ท์น์ ๋ฐ๋ณตํด์ ๋ฃ๋ ๋์ isRoutePermitted()๋ฅผ ๊ณตํต์ผ๋ก ์กฐํํ ์ ์๊ณ , ํ์ํ๋ฉด ์ฆ์ ์ฒ ํํ๊ฑฐ๋ ์ ์๊ธฐ๊ฐ์ ๋ ์ฒ ํ๋ ๊ตฌํํ ์ ์๋ค. ๋ค๋ง ๋ ์ง์คํธ๋ฆฌ๋ ์ฃผ์๊ฐ ์ด๋ ๋๋ฉ์ธ์ ์ํ๋์ง ํ๋จํ๊ฑฐ๋ ์ค์ ์ ์ก์ ๋ง์์ฃผ์ง๋ ์๊ธฐ ๋๋ฌธ์, ํ ํฐ์ด๋ transfer controller๊ฐ ๋๋ฉ์ธ๊ณผ ์์ฐ ํด๋์ค(asset class)๋ฅผ ๋จผ์ ํ๋ณํ ๋ค ์ด ๊ฒฐ๊ณผ๋ฅผ ์ค์ ์ ์ก ๊ฒฝ๋ก์์ ์งํํด์ผ ํ๋ค.
ERC-8328์ ๊ท์ ๋ ์ด์ ๊ณผ์ ์์ ๋ฐ์ํ ์ผ์ ํ์ฌ ์ํ ํ๋๋ก ๋ฎ์ด์ฐ์ง ์๊ณ , ๊ฐ์ฌ ๊ฐ๋ฅํ ์ด๋ ฅ์ผ๋ก ๋จ๊ธฐ๋ ์ชฝ์ ์ด์ ์ ๋ง์ถ๋ค. ๋ฐํ๊ณผ ์ํ, ๋๊ฒฐ, KYC ์ํ ๋ณ๊ฒฝ, ๊ท์ ๊ธฐ๊ด์ ํ๋(hold) ํ์, ๊ฐ์ ์ด์ ๊ฐ์ ํ์๋ฅผ subjectId๋ณ append-only ์ด๋ฒคํธ๋ก ์ ์ฅํ๋ฉด์, ํ์๋ฅผ ์ค์ ๋ก ๊ธฐ๋กํ actor์ ๊ทธ ํ์์ ๊ทผ๊ฑฐ๋ผ๊ณ ์ฃผ์ฅํ๋ authority, ๊ด๋ จ ๋น์ฌ์์ ์ฆ๋น ํด์ ๋ฑ์ ๊ตฌ๋ถํ๋ค. ์๋ชป๋ ๊ธฐ๋ก๋ ์ญ์ ํ๊ฑฐ๋ ์์ ํ์ง ์๊ณ correctsIndex์ correctedByIndex๋ก ์๋ก์ด ์ ์ ๊ธฐ๋ก์ ์ด์ด ๋ถ์ด๊ธฐ ๋๋ฌธ์, ํ์ฌ ์ ํจํ ๊ธฐ๋ก์ ์ฐพ์ผ๋ฉด์๋ ๊ณผ๊ฑฐ์ ์ด๋ค ๋ด์ฉ์ด ๋ณด๊ณ ๋๋์ง ๋ณด์กดํ ์ ์๋ค. ์ค์ํ ์ ์ ์ด๊ฒ์ด ์ปดํ๋ผ์ด์ธ์ค๋ฅผ ํ์ ํ๋ ์์ง์ด ์๋๋ผ๋ ๊ฒ์ผ๋ก, ์จ์ฒด์ธ์ ๋จ๋ ๊ฒ์ ์ด๋๊น์ง๋ ๊ถํ์ ๊ฐ์ง ๋ ์ฝ๋(recorder)๊ฐ ๋จ๊ธด ์ฃผ์ฅ์ด๋ฉฐ ๊ทธ ์กฐ์น์ ์ ๋ฒ์ฑ์ด๋ ์ค์ ๋ฐ์ ์ฌ๋ถ๊น์ง ๋ณด์ฆํ์ง๋ ์๋๋ค.
ERC-8329์ ERC-8330์ ๊ฐ์ ๊ธฐ๋ก ๊ตฌ์กฐ๋ฅผ ์ ๋ ๋ฐ์ดํฐ๋ก ํ์ฅํ์ง๋ง, ๋์์ ์๋ก ๋ค๋ฅด๋ค. ERC-8329๋ ํ์๋ฐฐ์ถ, ์ฌ์์๋์ง ์์ฐ๋, ๊ณ ์ฉ ์ธ์์ฒ๋ผ ํน์ ๊ธฐ๊ฐ์ ์ํฉํธ(impact) ์งํ๋ฅผ (subjectId, indicatorId, [periodStart, periodEnd))์ ์ฐ๊ฒฐํ๊ณ , value, decimals, unit, ์ธก์ ๋ฐฉ๋ฒ๋ก ๊ณผ ์ ์ ์ด๋ ฅ์ ํจ๊ป ๊ธฐ๋กํด ๋จ์ํ ์ต์ ์ซ์๊ฐ ์๋๋ผ ์๊ณ์ด ๋ณด๊ณ ์๋ฃ๋ก ๋ง๋ ๋ค. ๋ฐ๋ฉด ERC-8330์ ํ๋, ์ฌ๋ชจ๋์ถ, ๋ถ๋์ฐ์ฒ๋ผ ์ค์๊ฐ ์์ฅ๊ฐ๊ฒฉ๋ณด๋ค ์ฃผ๊ธฐ์ ์ธ ํ๊ฐ๊ฐ ์ค์ํ ์์ฐ์ ์ํด (subjectId, currency)๋ณ NAV ์คํธ๋ฆผ์ ๋ง๋ค๊ณ , ํ๊ฐ๊ธฐ์ค ์์ ์ธ valuationTimestamp์ ์ค์ ์จ์ฒด์ธ ๊ฒ์ ์์ ์ธ publishedAt์ ๋ถ๋ฆฌํ๋ฉฐ ์ค๋๋ ๋ฐ์ดํฐ์ธ์ง๋ ๋ณ๋๋ก ํ๋ณํ๋ค. ์ฌ๋ฌ ๊ณต๊ธ์(provider)๊ฐ ๊ฐ์ ์์ ์ NAV๋ฅผ ์ ์ถํ ๊ฒฝ์ฐ lower-median์ผ๋ก ์ง๊ณํ๋ ์ ํ์ ์ธํฐํ์ด์ค๊น์ง ์ ์ํ์ง๋ง, ์ด ์ญ์ NAV๋ฅผ ์ง์ ๊ณ์ฐํ๊ฑฐ๋ ๊ทธ๊ฒ์ด ์ค์ ๋งค๋งคยท์ํ ๊ฐ๋ฅํ ๊ฐ๊ฒฉ์ด๋ผ๊ณ ๋ณด์ฆํ๋ ์ค๋ผํด์ ์๋๋ค.
์ด ์ฌ์ฏ ERC๋ฅผ ํจ๊ป ๋ณด๋ฉด ๊ณตํต๋ ๋ฐฉํฅ์ ๊ท์ ๋ฅผ ํ ํฐ ์ปจํธ๋ํธ ํ๋์ ์ง์ด๋ฃ๋ ๊ฒ๋ณด๋ค, ์คํ์ฒด์ธ ์์ฐ์ ์ด์ํ๋ ๋ฐ ํ์ํ ์ ๋ณด๋ฅผ ๊ธฐ๋ฅ๋ณ๋ก ๋ถ๋ฆฌํ๊ณ ํ์คํํ๋ ๊ฒ์ ์๋ค. ๋ฐํ์๋ ERC-8325๋ก ์์ฐ๊ณผ ํ ํฐ์ ๊ด๊ณ๋ฅผ, ERC-8326์ผ๋ก ๊ทผ๊ฑฐ ๋ฌธ์๋ฅผ, ERC-8327๋ก ์ด๋ ๊ฐ๋ฅํ ์์ญ์ ๊ด๋ฆฌํ๊ณ , ์ดํ์ ๊ท์ ์ด๋ฒคํธ์ ๋น์ฌ๋ฌด ์งํ, NAV๋ ๊ฐ๊ฐ ERC-8328, 8329, 8330์ ํตํด ๋ณ๋์ ์ด๋ ฅ์ผ๋ก ์ ๊ณตํ๋ ์์ ์กฐํฉ์ด ๊ฐ๋ฅํ๋ค.
์ด๋ ์ง๊ฐ์ด๋ ์ปค์คํฐ๋, ๊ฑฐ๋์, ๊ฐ์ฌ ์์คํ ์ด ํน์ ๋ฐํ์์ ๋ ์ API์ ์์กดํ์ง ์๊ณ ๊ฐ์ ์ธํฐํ์ด์ค๋ก ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ์ ์๋ ๊ธฐ๋ฐ์ ๋ํ์ง๋ง, ์ ๋ขฐ ๋ฌธ์ ์์ฒด๋ฅผ ์์ ์ง๋ ์๋๋ค. ์ด๋ค ๋ ์ง์คํธ๋ฆฌ์ ๋ ์ฝ๋, NAV ๊ณต๊ธ์๋ฅผ ๋ฏฟ์ ๊ฒ์ธ์ง, ์คํ์ฒด์ธ ๋ฌธ์์ ์ธก์ ๋ฐฉ๋ฒ๋ก ์ด ์ค์ ๋ก ํ๋นํ์ง, ์ฌ๋ฌ ์ฒด์ธ๊ณผ ๋ ์ง์คํธ๋ฆฌ ์ฌ์ด์์ ์ค๋ณต๋ ์ฃผ์ฅ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ์ง๋ ์ฌ์ ํ ๊ฐ ๊ตฌํ๊ณผ ์ ๋๊ถ ์ธํ๋ผ์ ๋ชซ์ด๋ผ๋ ์ ์์, ์ด ์ ์๋ค์ RWA์ ์ค์ฒด๋ ์ ๋ขฐ์ฑ์ ์จ์ฒด์ธ์์ ์ง์ ๋ณด์ฅํ๋ ค๋ ๊ฒ์ด ์๋๋ผ, ์์ฐ์ ๋๋ฌ์ผ ์ ๋ณด๊ฐ ์ด๋ค ๊ทผ๊ฑฐ๋ก ๋ฑ๋ก๋๊ณ ์ดํ ์ด๋ป๊ฒ ๋ณ๊ฒฝ๋๋์ง๋ฅผ ์ผ๊ด๋ ๋ฐฉ์์ผ๋ก ๊ธฐ๋กํ๋ ค๋ ์๋์ ๊ฐ๊น๋ค.
2.4.3 ๊ธฐํ
3. ๊ธฐ์กด EIP๋ค์ ์ง์

ํํธ, 7์ ํ๋ฌ๊ฐ์ 24๊ฐ์ ์๋ก์ด ์ฑํ๋ EIP๋ค์ ์ ์ธํ๊ณ , 16๊ฐ์ ๊ธฐ์กด EIP์ ์ํ๊ฐ ๋ณํํ์๋ค. ์ด ์ค 15๊ฐ์ EIP๋ค ๋ชจ๋ ์ต์ข ์ ์ผ๋ก ์ฑํ๋๊ธฐ์ํ ๋ค์ ๋จ๊ณ(i.e., โFinalโ, โLast Callโ, โReviewโ, โDraftโ ๋ฑ์ ๋จ๊ณ)๋ก ๊ฒฉ์๋์๊ณ , 1๊ฐ์ EIP(i.e., EIP-2542)๊ฐ โWithdrawnโ ์ํ๋ก ๊ฒฉํ๋์๋ค.
๊ฒฉ์๋ ERC๋ค ์ค ํนํ ์ฃผ๋ชฉํ ๋งํ ๊ฒ๋ค์ - ๋ฑ๋ก๋ Transfer Agent๊ฐ ์ฆ๊ถํ ํ ํฐ์ ๋ฐํ, ์๊ฐ, ๊ทธ๋ฆฌ๊ณ ์ด์ ์ ์ ๋ดํ๋๋ก ํด ๊ท์ ์ค์๋ฅผ ๊ฐ์ ํ๋ ํ์ค์ธ ERC-1450, ๋ฆด๋ ์ด ๋ ธ๋๊ฐ ๊ฐ์ค๋น๋ฅผ ๋์ ์ง๋ถํ๊ณ ๋์ฑ(dApp)์ด ์ด๋ฅผ ์ ์ฐํ ์ ์๋๋ก ํ๋ ํ์ค์ํ Gas Station Network(GSN)๋ฅผ ์ ์ํ๋ ํ์ค์ธ ERC-1613, ERC-7540 ๊ธฐ๋ฐ ํ ํฐํ ๋ณผํธ์ ๋๊ธฐ ์ค์ธ ์์น, ์ํ ์์ฒญ์ ๋ค๋ฅธ ๊ณ์ ์ผ๋ก ์ด์ ํ ์ ์๊ฒ ํ๋ ํ์ค์ธ ERC-8161, ๊ทธ๋ฆฌ๊ณ AI ์์ด์ ํธ๊ฐ ์์ฐ ์์ ์๊ฐ ์ ํ ์ ์ฑ ๊ณผ ๊ฒ์ฆ ์กฐ๊ฑด ์์์๋ง ํธ๋์ญ์ ์ ์คํํ๋๋ก ํ๋ ์ง๊ฐ ํ์ค์ธ ERC-8196 ๋ฑ์ด ์๋ค.
ERC๋ฅผ ์ ์ธํ EIP๋ค ์ค ํนํ ์ฃผ๋ชฉํ ๋งํ ๊ฒ๋ค์ - ๋ชจ๋ ETH ์ ์ก์ ERC-20 Transfer ์ด๋ฒคํธ์ ํธํ๋๋ ๋ก๊ทธ๋ฅผ ์๋ ์์ฑํด, ETH ์ด๋์ ์ผ๊ด๋ ๋ฐฉ์์ผ๋ก ์ถ์ ํ ์ ์๊ฒ ํ๋ EIP-7708, ๋ธ๋ก์์ ์ ๊ทผํ ๊ณ์ ๊ณผ ์คํ ๋ฆฌ์ง ๋ฐ ์ํ ๋ณ๊ฒฝ์ Block-Level Access List๋ก ๋ช
์ํด ๋ณ๋ ฌ ์คํ๊ณผ ์ํ ์ฒ๋ฆฌ๋ฅผ ์ง์ํ๋ EIP-7928, Access List์ ๋ฐ์ดํฐ ํฌ๊ธฐ์๋ ๊ฐ์ค ๋น์ฉ์ ๋ถ๊ณผํด calldata ์ต์ ๋น์ฉ ๊ท์น์ ์ฐํํ์ง ๋ชปํ๋๋ก ํ๋ EIP-7981, ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ EVM ์ฒด์ธ์์ ๋์ผํ ์ฃผ์์ ์ปจํธ๋ํธ๋ฅผ ๋ฐฐํฌํ ์ ์๋๋ก ๊ณตํต CREATE2 ํฉํ ๋ฆฌ๋ฅผ ํ์คํํ๋ EIP-7997 ๋ฑ์ด ์๋ค.
์ด ์ธ ์ฐธ๊ณ ํ ๋งํ ๋ค๋ฅธ EIP๋ค์ ์๋์ ๊ฐ๋ค.
3.1 ์ฝ์ด / ๋คํธ์ํน ๋ ์ด์ด
- EIP-7778: Block Gas Accounting without Refunds
- EIP-7904: Compute Gas Cost Analysis
- EIP-7954: Increase Maximum Contract Size
- EIP-7976: Increase Calldata Floor Cost
- EIP-8015: Remove `deposit` and `eth1data` fields
3.2 ๋ฐ์ดํฐ / ๋ฉ์์ง / ํธ๋์ญ์
3.3 ๊ณ์ / ์ปจํธ๋ํธ / ํ ํฐ ํ์ค / ์ง๊ฐ
- ์ด์ธ ์์
3.4 ์ ํ๋ฆฌ์ผ์ด์
4. ๋ฐํ๋ ๋ ผ์์ด ๋๋ฌ๋ธ ์ด๋๋ฆฌ์ ๊ฑฐ๋ฒ๋์ค์ ํ๊ณ

Source: pintail.xyz
์ต๊ทผ ์ ์๋ EIP-8363: Tapered Issuance Burn(TIB)์ ๊ณ๊ธฐ๋ก ์ด๋๋ฆฌ์ ์ํ๊ณ์์๋ ๋ฐํ ์ ์ฑ ์ ๋๋ฌ์ผ ๋ ผ์์ด ๋ค์ ๋จ๊ฑฐ์์ก๋ค. EIP-8363์ ๋น ๋ฅด๊ฒ ๋์ด๋๋ ์คํ ์ดํน์ ๋์ํด, ์คํ ์ดํน ๋น์จ์ด ๋์์ง์๋ก ๋ฐธ๋ฆฌ๋ฐ์ดํฐ ๋ณด์์ ์ผ๋ถ๋ฅผ ์๊ฐํ๊ณ ์ผ์ ์์ค์์๋ ์์์ต๋ฅ ์ 0๊น์ง ๋ฎ์ถ์๋ ์ ์์ด๋ค.
ํํ ๋ฐํ ๊ณก์ ์ ์คํ ์ดํน ์ฆ๊ฐ๋ฅผ ์๋จ์์ ์ ์ดํ ์ฅ์น๊ฐ ์๋ค๋ ๋ฌธ์ ์์ ์์ฒด๋ ์ถฉ๋ถํ ๋ ผ์ํ ๊ฐ์น๊ฐ ์๋ค. ํ์ง๋ง ์ด๋๋ฆฌ์์ ํ์ํ ์ ์ ๋ณด์ ์์ฐ์ด๋ ๋ฏธ๋ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ์ ์ญํ ์ ๋ํ ํฉ์๊ฐ ์๋ ์ํ์์ ๊ตฌ์ฒด์ ์ธ ์ถ์์์ด ๋จผ์ ์ ์๋๊ณ , ์คํ ์ด์ปค์ ์ธํ๋ผ ์ฌ์ ์, ๋ํ์ด์ ๊ธฐ๊ด ๋ฑ ์ง์ ์ ์ธ ์ดํด๊ด๊ณ์์์ ์ถฉ๋ถํ ๋ ผ์๋ ์ ํ๋์ง ์์๋ค. ๊ฒฐ๊ตญ ์ด๋ฒ ๋ ผ์์์ ๋์ฑ ์๊ฐํด๋ด์ผ ํ ์ง์ ์ ๋ฐํ๋์ ์ค์ฌ์ผ ํ๋๊ฐ ์์ฒด๋ฟ ์๋๋ผ, ๋๊ฐ ์ด๋ค ์ ์ฐจ๋ฅผ ๊ฑฐ์ณ ์ด๋๋ฆฌ์์ ํตํ์ ์ฑ ์ ๋ฐ๊ฟ ์ ์๋๊ฐ์ ์์๋ค.
ํนํ ๋ฐํ ์ ์ฑ ์ ์ด์ ํ๋กํ ์ฝ ๋ด๋ถ์ ๊ฒฝ์ ๋ชจ๋ธ๋ง์ผ๋ก ๊ฒฐ์ ํ๊ธฐ ์ด๋ ค์ด ์์ญ์ด ๋๋ค. ์ค์ ์คํ ์ดํน ์์๋ ๋ณด์๋ฅ ๋ฟ ์๋๋ผ ๊ฐ๊ตญ์ ๊ท์ ์ ์ธ๊ธ, ์ ๋์ฑ, ์ปค์คํฐ๋ ํ๊ฒฝ, ๊ธฐ๊ด์ ์์ฐ์ด์ฉ ๋ฐฉ์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ฉฐ, ๊ฐ์ ๋ณด์ ์ถ์๋ผ๋ ์๋ก ์คํ ์ด์ปค์ ๋ํ ์คํ ์ดํน ์ฌ์ ์์๊ฒ ๋ฏธ์น๋ ์ํฅ์ ํฌ๊ฒ ๋ค๋ฅผ ์ ์๋ค. ์คํ ์ดํน ์์ต๋ฅ ์ญ์ ๋ํ์ด์ ๋์ถ๊ณผ ๋ ๋ฒ๋ฆฌ์ง, ๊ฐ์ข ๊ธ์ต์ํ์ ํญ๋๊ฒ ์ฐ๊ฒฐ๋ผ ์์ด ์ ์ฑ ๋ณํ์ ์ํฅ์ด ๋ฐธ๋ฆฌ๋ฐ์ดํฐ ์์ฅ์๋ง ๋จธ๋ฌด๋ฅด์ง๋ ์๋๋ค. ์ฐ๊ตฌ์๋ค์ ๋ชจ๋ธ๊ณผ ์ถ์ ์ ์ค์ํ ์ถ๋ฐ์ ์ด์ง๋ง, ์ํ๊ณ์ ์ค์ ์ดํด๊ด๊ณ์ ์ธ๋ถ ํ๊ฒฝ์ ๋ํ ๊ฒ์ฆ ์์ด ๊ณง๋ฐ๋ก ํ๋กํ ์ฝ ์ ์ฑ ์ผ๋ก ์ด์ด์ง๊ธฐ๋ ์ด๋ ต๋ค.
๋ ํฐ ๋ฌธ์ ๋ ์ด๋๋ฆฌ์์ ์ด๋ฌํ ์ฐจ์ด๋ฅผ ์กฐ์จํ ๋ช ํํ ์์ฌ๊ฒฐ์ ๊ตฌ์กฐ๊ฐ ์๋ค๋ ์ ์ด๋ค. ์ง๊ธ๊น์ง ์ด๋๋ฆฌ์์ ๊ณต์์ ์ธ ์๊ฒฐ ๊ธฐ๊ด์ด๋ ํ ํฐ ํฌํ ๋์ ์ฐ๊ตฌ์์ EIP ์ ์์, ํด๋ผ์ด์ธํธ ํ, ์ฝ์ด ๊ฐ๋ฐ์, ์ปค๋ฎค๋ํฐ๊ฐ ๊ณต๊ฐ ๋ ผ์๋ฅผ ๊ฑฐ์ณ ๋์จํ ํฉ์๋ฅผ ๋ง๋ค์ด์๋ค. ํน์ ์กฐ์ง์ด๋ ์๋ณธ์ ๊ฒฐ์ ๊ถ์ด ์ง์ค๋์ง ์๋๋ค๋ ๊ฒ์ ์ค์ํ ์ฅ์ ์ด์ง๋ง, ํตํ์ ์ฑ ์ฒ๋ผ ๊ด๋ฒ์ํ ์ดํด๊ด๊ณ๊ฐ ์ฝํ ์ฌ์์์ ๋๊ตฌ์ ์๊ฒฌ์ ์ด๋ ๋จ๊ณ๊น์ง ๋ฃ๊ณ , ์ด๋ ์ ๋์ ํฉ์๋ฅผ ๊ฑฐ์ณ์ผ ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ ์ ์๋์ง๋ ๋ถ๋ช ํ์ง ์๋ค. TIB๊ฐ Hegotรก์ PFI ๋ ผ์๋ฅผ ๋ถ๊ณผ ์ดํ ์๋๊ณ ์ ์ถ๋๋ฉฐ ์ ์์ ๋ด์ฉ๋ฟ ์๋๋ผ ๊ทธ ์ ์ฐจ๊น์ง ๋ ผ๋์ด ๋ ๊ฒ์ ์ด๋ฌํ ๊ณต๋ฐฑ์ ์ ๋ณด์ฌ์ค๋ค.
์ง๊ธ๊น์ง์ ํ๋ฆ์ ๋ณด๋ฉด, ์์ผ๋ก ์ด๋๋ฆฌ์์ ๊ฑฐ๋ฒ๋์ค๊ฐ ๋์ฑ ๋ค๊ทนํ๋ ์๋ก ์ค์ํ ๊ฒ์ ์๋ก์ด ๊ฒฐ์ ๊ถ์๋ฅผ ๋ง๋๋ ๊ฒ๋ณด๋ค ์๋ก ๋ค๋ฅธ ์ฃผ์ฒด๊ฐ ์ ์ฑ ์ ๊ฒ์ฆํ๋ ๊ณผ์ ์ ์ฐธ์ฌํ ์ ์๋๋ก ๋ง๋๋ ์ผ์ผ ๊ฒ์ด๋ค. ์ฐ๊ตฌ์๋ ์ฅ๊ธฐ์ ์ธ ๋ณด์๊ณผ ๊ฒฝ์ ๋ชจ๋ธ์ ์ ์ํ๊ณ , ๋ฐธ๋ฆฌ๋ฐ์ดํฐ์ ์ธํ๋ผ ์ฌ์ ์, ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ธฐ๊ด์ ์ค์ ์์ฅ ๊ตฌ์กฐ์ ๊ท์ ํ๊ฒฝ์์ ๋ํ๋ ์ํฅ์ ๊ฒ์ฆํ๋ฉฐ, ์ฝ์ด ๊ฐ๋ฐ์๋ ๊ตฌํ ๊ฐ๋ฅ์ฑ๊ณผ ํจ๊ป ์ถฉ๋ถํ ๋ ผ์๊ฐ ์ด๋ค์ก๋์ง๋ฅผ ํ์ธํ ์ ์๋ค. ๊ทธ๋ ๋ค๊ณ ๋ํ ์ฌ์ ์์๊ฒ ๋ ๋ง์ ๊ฒฐ์ ๊ถ์ ๋ถ์ฌํ ํ์๋ ์๋ค. ์คํ๋ ค ๊ฐ์์ ์ ๋ฌธ์ฑ๊ณผ ์ดํด๊ด๊ณ๋ฅผ ํฌ๋ช ํ๊ฒ ๋๋ฌ๋ธ ์ฑ ์๋ก์ ๊ฐ์ ๊ณผ ๊ฒฐ๋ก ์ ๊ฒ์ฆํ๋ ๊ณผ์ ์ด, ํน์ ์ง๋จ์ ์ดํด๊ฐ ๊ณง๋ฐ๋ก ํ๋กํ ์ฝ ์ ์ฑ ์ผ๋ก ์ด์ด์ง๋ ๊ฒ์ ๋ง๋ ํ์ค์ ์ธ ๋ฐฉ๋ฒ์ ๊ฐ๊น๋ค.
๋ฌผ๋ก ์ด๋ฐ ๊ณผ์ ์ ์ด๋ฏธ ๋๋ฆฐ ์ด๋๋ฆฌ์์ ์์ฌ๊ฒฐ์ ์ ํ์ธต ๋๋๊ฒ ๋ง๋ค ์ ์๋ค. ํ์ง๋ง EF์ ์ญํ ์ด ์ค๊ณ ์ฐ๊ตฌ ์กฐ์ง๊ณผ ํด๋ผ์ด์ธํธ ํ, ์ธํ๋ผ ์ฌ์ ์, ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ธฐ๊ด์ด ๊ฐ์์ ๋ชฉ์๋ฆฌ๋ฅผ ๋ด๋ ๋ค๊ทนํ ์๋์๋ ๋น ๋ฅธ ํฉ์๋ณด๋ค ๊ทธ ํฉ์๊ฐ ์ด๋ป๊ฒ ๋ง๋ค์ด์ก๋์ง๊ฐ ๋ ์ค์ํด์ง ์ ์๋ค. ๋ชจ๋ ์ดํด๊ด๊ณ์์ ๋์๋ฅผ ์ป์ ์๋ ์๋๋ผ๋, ์ ์ด๋ ์ด๋ค ๊ฐ์ ์ ํ ๋๋ก ์ ์ฑ ์ด ์ ์๋๊ณ ๋๊ตฌ์ ์๊ฒฌ๊ณผ ์ด๋ค ํ์ค์ ์ธ ๋ณ์๊ฐ ๊ฒํ ๋๋์ง๋ ์ถฉ๋ถํ ๋๋ฌ๋์ผ ํ๋ค. ์ด๋ฒ ๋ฐํ๋ ๋ ผ์์ ๊ณ๊ธฐ๋ก ์ด๋๋ฆฌ์์ด ์ด๋ฌํ ๊ณผ์ ์ ์กฐ๊ธ ๋ ๋ช ํํ๊ฒ ์ ๋ฆฝํ ์ ์๋ค๋ฉด, ์ง๊ธ์ ๊ฑฐ๋ฒ๋์ค ๊ณต๋ฐฑ์ ์คํ๋ ค ๋ค๊ทนํ๋ ์ํ๊ณ์ ๋ง๋ ์๋ก์ด ํฉ์ ๋ฐฉ์์ ๋ง๋ค์ด๊ฐ๋ ์ถ๋ฐ์ ์ด ๋ ์๋ ์์ง ์์๊น.
๋ณธ ๋ณด๊ณ ์์ ์์ฑ์๋ ๋ณธ ๋ณด๊ณ ์์์ ์ธ๊ธ๋ ์์ฐ ๋๋ ํ ํฐ์ ๋ํด ๊ฐ์ธ์ ์ธ ๋ณด์ ๋๋ ์ฌ์ฐ์ ์ดํด๊ด๊ณ๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค. ๋ค๋ง, ์ฐ๊ตฌ ์ํ ๋๋ ์์ฑ ๊ณผ์ ์์ ์ทจ๋ํ ๋ฏธ๊ณต๊ฐ์ค์์ ๋ณด๋ฅผ ์ด์ฉํ์ฌ ์ด๋ ํ ๊ฑฐ๋๋ ์ํํ์ง ์์์์ ๋ฐํ๋๋ค. ๋ณธ ๋ณด๊ณ ์๋ ์ผ๋ฐ์ ์ธ ์ ๋ณด ์ ๊ณต์ ๋ชฉ์ ์ผ๋ก ์์ฑ๋์์ผ๋ฉฐ, ๋ฒ๋ฅ , ์ฌ์ , ํฌ์ ๋๋ ์ธ๋ฌด ์๋ฌธ์ ์ ๊ณตํ์ง ์์ต๋๋ค. ๋ณธ ๋ณด๊ณ ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฌ์ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ฑฐ๋ ์ด๋ฅผ ํ๊ณ, ๋ฒ๋ฅ , ์ธ๋ฌด ๊ด๋ จ ์ง์นจ์ผ๋ก ์ฌ์ฉํด์๋ ์๋ฉ๋๋ค. ํน์ ์์ฐ์ด๋ ์ฆ๊ถ์ ๋ํ ์ธ๊ธ์ ์ ๋ณด ์ ๊ณต์ ๋ชฉ์ ์ด๋ฉฐ, ํฌ์ ๊ถ์ ๋๋ ์ข ๋ชฉ์ ๋ํ ์ถ์ฒ์ด ์๋์ ๋ฐํ๋๋ค. ๋ณธ ๋ณด๊ณ ์์ ํํ๋ ์๊ฒฌ์ ์ ์์ ๊ฐ์ธ์ ์ธ ์๊ฒฌ์ด๋ฉฐ, ๊ด๋ จ๋ ๊ธฐ๊ด, ์กฐ์ง ๋๋ ๊ฐ์ธ์ ๊ฒฌํด๋ฅผ ๋ฐ์ํ์ง ์์ ์ ์์ต๋๋ค. ๋ณธ ๋ณด๊ณ ์์ ๋ฐ์๋ ์๊ฒฌ์ ์ฌ์ ๊ณ ์ง ์์ด ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค. ๋ํ, ๊ฐ ๋ณด๊ณ ์์ ํฌํจ๋ ๊ฐ๋ณ ๊ณต์ ์ธ์๋ ๋น์ฌ ํฌํ๋ฌ์ค๋ ๋ณธ ๋ณด๊ณ ์์์ ์ธ๊ธ๋ ์ผ๋ถ ์์ฐ ๋๋ ํ๋กํ ์ฝ์ ๋ํด ๊ธฐ์กด ํฌ์๋ ํฅํ ํฌ์ ๊ณํ์ ๋ณด์ ํ๊ณ ์์ ์ ์์ต๋๋ค. ์์ธ๋ฌ, ๋น์ฌ ๊ณ์ด์ฌ์ธ FP Validated๋ ๋ณธ ๋ณด๊ณ ์์์ ์ธ๊ธ๋ ํ๋ก์ ํธ์ ๋ ธ๋๋ก ์ด๋ฏธ ์ฐธ์ฌ ์ค์ด๊ฑฐ๋, ํฅํ ์ฐธ์ฌํ ์์ ์ผ ์ ์์ต๋๋ค. FP Validated์ ๋คํธ์ํฌ ์ฐธ์ฌ ๊ด๋ จ ๊ณต์์ ํฌ๋ช ์ฑ ๊ณ ์ง๋ ํ๋จ์ ์๋ ๋งํฌ์์ ํ์ธํ์ค ์ ์์ต๋๋ค.



