๋ชฉ์ฐจ
- Key Takeaways
- 1. ํญ๋์ ๋์งํธ ์ํธ์์ฉ์ ์ํด์
- 2. ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ์ ๋ค์ํ ์ฆ๋ช ์๋ฃจ์ ๋ค
- 3. EAS์ ๊ฐ๊ด
- 3.1 Attestation์ ๊ตฌ์กฐ ์ ์ - SchemaRegistry.sol
- 3.2 Attestation์ ๊ตฌ์ถ ๋ฐ ๊ด๋ฆฌ - EAS.sol
- 3.3 Attestation์ ์ ์ฅ - ์จ์ฒด์ธ & ์คํ์ฒด์ธ
- 3.4 ํ๋ผ์ด๋ฒ์๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํ ๊ธฐ๋ฏน๋ค
- 4. EAS์ ๊ฐ๋ฅ์ฑ๊ณผ ํ๊ณ์
๋ฆฌ์์ฒ
๊ด๋ จ ํ๋ก์ ํธ
Key Takeaways
๊ฐ์ธ์ด ์์ ์ ๊ฐ์ธ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๊ณ ๋ค์ํ ํ๋ซํผ์์ ํ์ฉํ ์ ์๋๋ก ํ๋ ๊ณตํต๋ ์ธํฐํ์ด์ค๊ฐ ์๋ค๋ฉด, ๋์งํธ ๊ณต๊ฐ์์๋ ํ์ค ์ธ๊ณ์ ๊ฐ์ ์์ค, ํน์ ๊ทธ ์ด์์ ์ํธ์์ฉ๋ค์ ๊ฟ๊ฟ๋ณผ ์ ์์ ๊ฒ์ด๋ค.
EAS(Ethereum Attestation Service)๋ ํ์ค๊ณผ ์น3๋ฅผ ์์ธ๋ฌ ๋ชจ๋ ์ข ๋ฅ์ ์ ๋ฌดํ ์์ฐ ๋ฐ ์ํธ์์ฉ์ ๋ํ ์ฆ๋ช ์ ํ์คํํ์ฌ ํ์ค๊ณผ ์น3๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐ ๊ธฐ์ฌํ ์ ์๋ ๊ฐ๋ฐฉํ ์ธํ๋ผ์ด๋ค.
๋ค๋ง EAS๋ ๋ฐ๊ธ์์ ๋ํ ์ ๋ขฐ ๋ฌธ์ , ์ฐ์์ ์ธ ์จ์ฒด์ธ ์ฆ๋ช ์๊ตฌ์ ๋ํ ๊ฐ์ค๋น, EVM ์์กด์ฑ ๋ฑ ๋ช ๊ฐ์ง ๊ฐ์ ์ ๋ค์ด ์กด์ฌํ๋ค.
1. ํญ๋์ ๋์งํธ ์ํธ์์ฉ์ ์ํด์
์ฐ๋ฆฌ๋ ํน์ ๋์๊ณผ ์ํธ์์ฉ์ ํ๊ธฐ์ ์์, ๊ทธ ๋์์ ๋ํด ๋ง์ ์ ๋ณด๋ฅผ ์์งํ๊ณ ๊ทธ ์ ๋ณด๋ฅผ ์ข ํฉํ์ฌ ์ํธ์์ฉ์ ๋ฒ์์ ๊น์ด๋ฅผ ๊ฒฐ์ ํ๋ค. ์ด ๋ ํ์ฉ๋๋ ์ ๋ณด๋ ๊ฑฐ์ ์ผ์ ์์์ ๊ด์ฐฐ๋ ์ ์๋ ๋๋ถ๋ถ์ ์ ๋ณด๋ฅผ ํฌํจํ๋๋ฐ - ๋๊ฐ ์ธ์ ์ ๋ณด, ๊ธ์ต ๊ฑฐ๋ ๋ด์ญ, ๊ทธ๋ฆฌ๊ณ ์จ๋ผ์ธ ์์ ํ๋ ๋ด์ญ ๋ฑ์ ๋ช ์์ ์ธ ์ ๋ณด๋ถํฐ ํด๋น ๋์์ ๋ํ ์ฒซ์ธ์, ํน์ ํํ๊ณผ ๊ฐ์ ์ฃผ๊ด์ ์ธ ์ ๋ณด๊น์ง ๊ทธ ๋ฒ์๊ฐ ๋งค์ฐ ๋ค์ํ๋ค.
ํ์ค ์ธ๊ณ์์๋ ๋ฌผ๋ฆฌ์ ์ธ ์ ์ฝ์ผ๋ก ์ธํ์ฌ, ์คํ๋ ค ์ ํ๋ ๋ฒ์์ ์ฌ๋์ ํํด์๋ ์ด๋ฌํ ์ ๋ณด๋ค์ ํญ๋๊ฒ ์์งํ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๋ฐ๋ผ์, ๊ฐ ๊ฐ์ธ๋ค์ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ ๋ค์ด ์ค๋ซ๋์ ์๊ฐ์ ๋ณด๋ด์จ ์ฃผ๋ณ ํ๊ฒฝ์์์๋ ๋ค์ํ๊ณ ๊น์ ์ํธ์์ฉ์ด ๊ฐ๋ฅํ๋ค.
๋ฐ๋ฉด์, ๋์งํธ ์ธ์์ ๋น๋ก ๋ฌผ๋ฆฌ์ ์ธ ์ ์ฝ์ด ๊ฑฐ์ ์๋ค๋ ์ฅ์ ์ด ์กด์ฌํ๊ธด ํ์ง๋ง ํ์ค ์ธ๊ณ์ ๋นํด ํ ์ ์๋ ์ํธ์์ฉ์ ์ข ๋ฅ์ ๊น์ด๊ฐ ์๋นํ ์ ํ๋์ด ์๋ค. ๋ฌผ๋ก , ์ธํฐ๋ท์ ์ถํ ์ดํ ์ ์ ๋ชจ๋ธ์ด ์ธํฐ๋ท์ ๋์ ๋๊ธฐ ์์ํ ์์ ๋ถํฐ ์ฐ๋ฆฌ๋ ์น ์์ ๋ง์ ์ข ๋ฅ์ ์ํธ์์ฉ์ด ํญ๋ฐ์ ์ผ๋ก ์์ฉ๋๋๊ฑธ ๊ด์ฐฐํ์๋ค - ์ต๊ทผ์๋ ์ ์ ํน์ ๋ค์ํ ํ๋๋ค์ ์ฆ๋ช ํ ์ ์๋ ๋์งํธ ์๊ฒฉ ์ฆ๋ช , DID ๋ฑ๋ฑ์ด ๋์งํธ ์ปจํ ์คํธ์์ ํ๋ฐํ ์ฐ๊ตฌ๋๊ณ ์๋ค. ํ์ง๋ง ์์ง๊น์ง ์ด๋ฌํ ๊ธฐ์ ๋ค๋ ์ ํ์ ์ธ ์์ญ์์๋ง ํ์ฉ๋๊ณ ์๊ฑฐ๋์, ์ค์ง์ ์ผ๋ก ํญ๋์ ์ํธ์์ฉ์ ์์ฉํ ์ ์์๋งํผ ํ์ฅ์ฑ์๊ฒ ๋ฐ์ ํ ์ ์์ ๊ฒ์ผ๋ก ๋ณด์ด์ง๋ ์๋๋ค.
์ด์ ๋ํด์ ๋ค์ํ ์ด์ ๊ฐ ์์ง๋ง, ๊ทผ๋ณธ์ ์ผ๋ก๋ ํด๋น ๋ฐ์ดํฐ๋ค์ด ๊ด๋ฆฌ๋๋ ๋ฐฉ์์ ์๋ค. ๋ฐ์ดํฐ๋ ์ค์ํ๋ ์๋ฒ ํน์ ์์์ ํ๋ซํผ์ ์ํด ๋ ์ ์ ์ผ๋ก ๊ด๋ฆฌ๋๊ณ ์์ผ๋ฏ๋ก, ๊ฐ์ธ์ ์ค์ค๋ก๊ฐ ๋ฐ์ดํฐ ์ ๊ณต์์์๋ ๋ถ๊ตฌํ๊ณ ๊ทธ๋ค์ด ๋ค์ํ ํ๋ซํผ์์ ์์ ์ ๋ฐ์ดํฐ๋ฅผ ์์ ๋ก์ด ์ฌ๊ตฌ์ฑํ์ฌ ํ์ฉํ๋๋ฐ์๋ ์ ์ฝ์ด ์กด์ฌํ๋ค. ๋ํ ๊ฐ ๋ฐ์ดํฐ๋ค์ ๊ตฌ์ฑํ๋ ๋ฐฉ์ ์ญ์ ํ๋์ ํ์ค์ ๋ฐ๋ฅด๊ธฐ๋ณด๋ค๋ ๊ฐ๊ฐ์ด ์์ดํ๊ฒ ๊ตฌ์ฑํ๊ณ ์์ผ๋ฏ๋ก, ํํธํ๋์ด์๋ ๋ฐ์ดํฐ๋ค์ด ํตํฉ๋์ด ์ฌ๋ฌ ํ๋ซํผ ์์์ ์ค์ง์ ์ผ๋ก ํ์ฉ๋๊ธฐ์๋ ์ด๋ ค์ด ์ํฉ์ด๋ค.
์์ปจ๋, ์ํธ์์ฉ์ ๊ธฐ๋ฐ์ด ๋ ์ ์๋ ๊ฐ์ธ ์ ๋ณด๋ค์ด ์ ๊ณต์ ์ค์ค๋ก์ ์ํด ๊ด๋ฆฌ๋๊ณ ๋ค์ํ ํ๋ซํผ ์์์ ํ์ฉ๋ ์ ์๋๋ก ๊ณตํต๋ ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ด์ฒด์ ์ผ๋ก ๊ตฌ์ฑ๋ ์ ์๋ค๋ฉด, ๋์งํธ ๊ณต๊ฐ์์๋ ํ์ค ์ธ๊ณ ํน์ ๊ทธ ์ด์์ ํญ๋์ ์ํธ์์ฉ์ ๊ฟ๊ฟ ์ ์์ ๊ฒ์ด๋ค.
2. ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ์ ๋ค์ํ ์ฆ๋ช ์๋ฃจ์ ๋ค
๋ธ๋ก์ฒด์ธ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ค์ด ๊ฐ๋ฐฉ๋์ด์๊ณ ๊ทธ๊ฒ๋ค์ด ๋๊ตฌ๋ ์ ๋ขฐํ ์ ์๋ ๋ฐฉ์์ผ๋ก ํ์ฉ๋ ์ ์๋๋กํ๋ค. ์ด์ ๋ฐ๋ผ, ์ฐ๋ฆฌ๋ ์ ๋ขฐ๊ธฐ๋ฐ์ ๋คํธ์ํฌ ์์์ ์ค์ํ๋ ์ฃผ์ฒด์ ๋ํ ์์กด์์ด ๋ค์ํ ๊ฐ์น๋ฅผ ์ ์กํ ์ ์๊ฒ ๋์์ผ๋ฏ๋ก, ๊ธฐ์กด์ ๋์งํธ ์์ญ์์ ๊ฐ์ธ์ ๋ฐ์ดํฐ๋ค์ด ๋ค๋ค์ง๋ ๋ฐฉ์์๋ ํ์ ์ ์ผ์ผํฌ ์ ์์ ๊ฒ์ด๋ผ ๊ธฐ๋ํ๋ค.
ํ์ฌ ๋ธ๋ก์ฒด์ธ ์ํ๊ณ์๋ ๊ฐ์ธ์ ์ ์์ ๊ฐํํ๊ฑฐ๋ ๊ฐ์ข ํ๋๋ค์ ๋ํ ์ฆ๋ช ์ ์ ์ฅํ๊ณ ํํํ ์ ์๋ ๋ค์ํ ์๋ฃจ์ ๋ค์ด ๋ฑ์ฅํ๊ณ ์๋ค.
ํํ ์๊ฒฉ ์ฆ๋ช

Source : Towards More Identifiable Worlds with Web3 Reputation
๊ฐ์ฅ ํ๋ฐํ๊ฒ ๋ฑ์ฅํ๊ณ ์๋ ์๋ฃจ์ ์ ์ข ๋ฅ๋ Web3 ํํ ์๊ฒฉ ์ฆ๋ช ํ๋ก์ ํธ๋ค์ด๋ค. ๊ธฐ์กด W3C์ Verified Credential Specification์ ๊ตฌ์กฐ๋ฅผ ๋ณธ๋ฐ ๊ตฌ์ฑ๋ ์ด ํ๋ก์ ํธ๋ค์, ์ค์ ์ง์คํ์ด๋ฉฐ ๋นํจ์จ์ ์ธ ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ ๊ธฐ์กด์ ์ ์/ํํ์ ์ธ์ฆ ๋ฐฉ์์ ๋ธ๋ก์ฒด์ธ ์ค์ฌ์ผ๋ก ๊ฐํธํ๋ค. ๋ณธ ๊ท๊ฒฉ์ ํตํด, ๋๊ตฌ๋ ๋ฎ์ ์ ๋ขฐ๋น์ฉ๊ณผ ํ๊ณ์์ฐ๋น์ฉ์ผ๋ก ์ ๋ง๋ค์ ์ปจํ ์ค์ธ์ผํ ์๊ฒฉ ์ฆ๋ช ์ ์์ฑํ ์ ์๋ค.
ํ์ฌ ๋ธ๋ก์ฒด์ธ ์ํ๊ณ์๋ ์ ์ง์์ ํ๋ก์ ํธ๋ค์ด ์์ ๊ตฌ์กฐ*๋ฅผ ์ฐจ์ฉํ์ฌ ๋ค์ํ ์ปจํ ์คํธ (e.g., ๋ง์ผํ , ํ์คํธ, ๊ต์ก, ์ฑ์ฉ, ์ ์ฉ ์ ์, KYC ๋ฑ)์์ ์ฌ์ฉ์ ํน์ ํ๋ก์ ํธ๋ค์ด ์ ๋ง๋ค์ ์ ์ ์ ๋ณด / ์๊ฒฉ ์ฆ๋ช ์ ์์ฑํ๊ณ ํ์ฉํ ์ ์๊ฒ ํ๊ณ ์๋ค.

Source : Towards More Identifiable Worlds with Web3 Reputation
ํ์ง๋ง ํด๋น ๊ตฌ์กฐ ์ญ์ ๋ช ํํ ์ธํฐํ์ด์ค๊ฐ ์๊ธฐ๋ณด๋ค๋ ๋๋ ค ์ถ์ํ๋ ์ฒญ์ฌ์ง์ ๋ถ๊ณผํ๊ธฐ ๋๋ฌธ์ ๊ฐ ํ๋ก์ ํธ๋ค์ ์ํด ๊ตฌํ๋ ์๊ฒฉ ์ฆ๋ช ๋ค์ ์๋ก ํธํ์ด ๋๊ธฐ ํ๋ค๋ฉฐ, ์ด๋ฏธ ๋ฐฐํฌ๋ ์๋ง์ ์๊ฒฉ ์ฆ๋ช ๋ค์ ํ๋ ์ดํ ํ ์ ์๋ ๋งค์ปค๋์ฆ์ ํ์์ฑ ์ญ์ ์ง์ ๋๊ณ ์๋ค.
*๋ชจ๋ ์๋ฃจ์ ๋ค์ด ํด๋น ๊ตฌ์กฐ๋ฅผ ์ ํํ ๋ฐ๋ฅด๋ ๊ฒ์ ์๋๋ฉฐ ํนํ Gitcoin Passport์ ๊ฒฝ์ฐ, ํ์ ์๊ฐํ EAS๋ฅผ ํตํด ๋ง๋ค์ด์ง ์คํค๋ง์ด๋ค.
์์ ํ๋กํ & ENS & SBT
NFT๋ ๋ณธ๋ ํน์ ์์ฐ์ ์ง๋ณธ์ฑ์ ๋ํ๋ด๋ ๋ํ์ ์ธ ์๋จ์ผ๋ก์จ ํ์ฉ๋์ด์ค๊ณ ์๋ค. ์ด์, ๊ธฐ๋ณธ NFT์ ๊ตฌ์กฐ์ ์ฌ๋ฌ๊ฐ์ง ์์ฑ์ ๋ํ์ฌ ์ ์ ๊ณ์ ์์ฒด (e.g., Lens Profile, ENS, etc.)๋ฅผ ๊ตฌ์ฑํ๊ฑฐ๋ ํน์ ํ๋์ ๋ํ ์ฆ๋ช ์(e.g., SBT Badges)๋ฅผ ๋ฐ๊ธํ๋ ๋ฑ, ๊ทธ ํ์ฉ์ฒ๋ฅผ ํ๋ํ๋ ค๋ ์ฌ๋ฌ ์๋๋ค์ด ๊ด์ฐฐ๋๊ณ ์๋ค.
ํ์ง๋ง ๊ธฐ๋ณธ์ ์ผ๋ก NFT ํ์ค์ผ๋ก๋ถํฐ ํ์๋ ๊ฐ๋ ๋ค์ ํ๊ณ์ ์ ๋น๊ต์ ๋ช ํํ๋ฐ, 1) ๊ทธ๊ฒ์ ๋ฉํ๋ฐ์ดํฐ๋ค์ด ์ธ๋ถ ๋ ์ง์คํธ๋ฆฌ๋ก ์์์์ฑ๋ผ์ผํ๋ฏ๋ก ์ฒจ๋ถํ ์ ์๋ ๋ฐ์ดํฐ์ ํ์๊ณผ ์์ด ์ ํ์ ์ด๋ผ๋ ๊ฒ๊ณผ, 2) ํนํ NFT ๊ธฐ๋ฐ์ ์ ์์ ๊ฒฝ์ฐ ์์ ๋ณต๊ตฌ ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ ์ฝ์ ํ๋ ๊ฒ์ด ์๋นํ ์ด๋ ต๋ค๋ ๊ฒ ๋ฑ์ ํฌํจํ๋ค.
๋์ฑ์ด ENS์ ๊ฒฝ์ฐ, ๊ทธ๊ฒ์ ์์ ๊ถ์ ์ ์งํ๊ธฐ ์ํด์๋ ์ผ์ ์ฃผ๊ธฐ๋ง๋ค ์ง์์ ์ผ๋ก ๋น์ฉ์ ์ง๋ถํด์ผํ๋ฉฐ SBT์ ๊ฒฝ์ฐ, ๊ฐ์ธ์ ์์, ํ๋์ด๋ ฅ, ์๊ฒฉ ๋ฑ์ ๊ธฐ๋กํ์ฌ ์ปค๋ฎค๋ํฐ ๋ด์์์ ์ ์ง๋ฅผ ๊ฐ์กฐํ๋๋ฐ์ ์ ์ฉํ์ง๋ง ๊ทธ๊ฒ์ ์์ ํ๊ณ ์๋ ๊ณ์ ์์ฒด๊ฐ ์๋๋๊ฑฐ๋ ๋ถ์ค๋ ์ฐ๋ ค๊ฐ ์กด์ฌํ๋ค.
์์ปจ๋, NFT ๊ธฐ๋ฐ์ ์ ์/์ฆ๋ช ์๋ฃจ์ ๋ค์ ๋ฐ์ดํฐ๋ค์ ํํํจ์ ์์ด ํ์ฅ๊ฐ๋ฅํ์ง ์๊ณ , ๊ด๋ฆฌ ์ธก๋ฉด์์๋ ๊ตฌ์กฐ์ ์ธ ํ๊ณ๊ฐ ๋ช ํํ๊ฒ ์กด์ฌํ๋ค.
๋ฒ์ฉ ํ๋กํ

Source : LSP0(ERC725 Account)
๋ฒ์ฉ ํ๋กํ์ย ERC725๋ฅผ ํ์ฅํ์ฌ ๋ง๋ค์ด์ง โ์ค๋งํธ ์ปจํธ๋ํธ ๊ธฐ๋ฐ์ ์ ์ ๊ณ์ โ์ด๋ค - ERC725์ ๋ฉ์ธ ์์ด๋์ด๋ โERC725Xโ ๋ผ๊ณ ํ๋ Generic Executor์ โERC725Yโ ๋ผ๊ณ ํ๋ ๋ฒ์ฉ์ ์ผ๋ก ์ ๊ทผ ๊ฐ๋ฅํ ํค-๊ฐ ๊ธฐ๋ฐ์ ์ ์ฅ์์ ๊ฐ๋ ์ ํตํด ์ ์ ๊ณ์ ์ ์ ์ํ๋ ๊ฒ์ด๋ค. ๋ฒ์ฉ ํ๋กํ์ ํตํด ์ฌ์ฉ์๋ ๊ธฐ์กด์ EOA๋ฅผ ํตํด์๋ ํ ์ ์์๋ (์ฆ, ์ค๋งํธ ์ปจํธ๋ํธ๋ค์ด ํ ์ ์๋) ๊ด๋ฒ์ํ ๊ธฐ๋ฅ์ ์ํํ ์ ์์ผ๋ฉฐ, ํด๋น ํ๋กํ์๋ ํ์๊ณผ ์์ ์ฝ๋งค์ด์ง ์๊ณ ์ ์ฐํ ๋ฐฉ์์ผ๋ก ๊ฐ์ข ๋ฐ์ดํฐ๋ค์ด ์ ์ฅ/์ฐธ์กฐ/์ ๋ฐ์ดํธ๋ ์ ์๋ค.
๋ฒ์ฉ ํ๋กํ์ ์ ๊ทน์ ์ผ๋ก ํ์ฉํ ์์๋ LUKSO๊ฐ ์๋ค. LUKSO๋ ๋ฒ์ฉ ํ๋กํ์ ๊ธฐ๋ณธ ์ ์ ๊ณ์ ์ผ๋ก์จ ๊ตฌ์ฑํ๊ณ ์ด ๊ณ์ ์ด ์ํ๊ณ ๋ด์์ ์ํธ์์ฉํ๋ ๋ฐฉ์ ์ญ์ ์ ์ฐํ๊ณ ํ์ฅ๊ฐ๋ฅํ ์ ์๋๋ก ์์ฒด์ ์ธ ํ์ค๋ค(LSP, LUKSO Standards Proposals)์ ์ ์ํ์ฌ UX์นํ์ ์ธ ๋ฉ์ธ๋ท์ ๊ตฌ์ถํ๊ณ ์๋ค. ๋์ฑ์ด, LUKSO๋ ์ด๋๋ฆฌ์์ ์ํคํ ์ฒ๋ฅผ ํฌํฌํจ์ผ๋ก์จ ๋ค์ํ EVM ์ฒด์ธ๋ค๊ณผ ํตํฉ๋ ์ ์๊ธฐ ๋๋ฌธ์, ์ฌ์ฉ์๋ค์ด EVM ์ํ๊ณ ๋ด์์ platform-agnosticํ ๊ฒฝํ์ ๋๋ฆด ์ ์๋๋กํ๋ ๋ค์ํ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ถํ์ด ๊ฐํ ๊ธฐ๋๋๋ ๋ฐ์ด๋ค.
ํ์ง๋ง, ๋ค์ํ ํ๋๋ค์ด ์ ํ์์ด ์ ์ ๊ณ์ (i.e., ๋ฒ์ฉ ํ๋กํ) ๋ด์ ๊ธฐ๋ก๋ ์ ์์์๋ ๋ถ๊ตฌํ๊ณ , ์์ง๊น์ง LUKSO ๋ด์์๋ ์ด๋ฌํ ํ๋๋ค์ ๋ผ๋ฒจ๋งํ์ฌ ๋์ธ์ ์ผ๋ก ์ฆ๋ช ํด๋ณด์ผ ์ ์๋ Attestation ํ์ค ํ๋ ์์ํฌ๋ ๋ถ์ฌํ ์ํฉ์ด๋ค.
๊ทธ๋ฆฌ๊ณ EAS
์์ปจ๋, ์์์ ์ดํด๋ณธ ์๋ฃจ์ ๋ค์ ๋ชจ๋ ํน์ ํ ์ ์ค์ผ์ด์ค ๊ด์ ์์๋ ๊ทธ ํ์ฉ์ฑ์ด ๋งค์ฐ ๊ธฐ๋๊ฐ ๋๋ ๋ฐ์ด์ง๋ง, ๋ค์ํ ๋ฐ์ดํฐ๋ค์ ์ด์ฒด์ ์ผ๋ก ํํํจ์ ์์ด ํ๊ณ๊ฐ ์กด์ฌํ๊ฑฐ๋, ๊ธฐ๋ฐํ ์ ์๋ ํ๋์ ๊ณตํต๋ ์ธํฐํ์ด์ค๊ฐ ๋ถ์ฌํ๋ค. ๋ค์ ๋งํด, ์ฌ์ฉ์ ๊ด์ ์์ ๊ฐ๋ณ ์ ๋ณด๋ค์ ํํธํ๋์ด ๊ด๋ฆฌ๋ ์ ๋ฐ์ ์๋ค๋ ์ด์๋ ์ฌ์ ํ ํด๊ฒฐ๋์ง ์๋๋ค.

Source : EAS Docs
์ด์, EAS(Ethereum Attestation Service)๋ ์ดํ๋ฆฌ์ผ์ด์ ๋ ๋ฒจ์์ ์ ์๋ ์ ๋ง๋ค์ ํํธํ๋ ์ ์, ์๊ฒฉ์ฆ๋ช , ํํ ๋ฑ์ ํตํฉํ์ฌ ๋ชจ๋ ์ํธ์์ฉ์ ๊ทผ๊ฐ์ด ๋๋, ํ๋์ ์ถ์ํ๋ Attestation* ํ์ค ํ๋ ์์ํฌ๋ฅผ ์ ์ํ๋ค. EAS๋ ๊ทธ ์ด๋ฆ์์ ์๋ฏธ๋ฅผ ์ฐพ์๋ณผ ์ ์๋ฏ, EVM์ ์ง์ํ๋ ๋ชจ๋ ์จ์ฒด์ธ ํน์ ์คํ์ฒด์ธ ํ๊ฒฝ์์ ํน์ ๋ฌด์ธ๊ฐ๋ฅผ ์ ์ฆํ๋ ค๋ ๋ชฉ์ ์ผ๋ก ๊ตฌ์ถ๋ ์ธํ๋ผ ๋๊ตฌ์ด๋ค.
๊ณต๊ณต์ฌ๋ก์ EAS๋ ์์ ํ ์คํ ์์ค์ด๋ฉฐ ๋๊ตฌ๋ ๋ฌด๋ฃ๋ก ๊ตฌ์กฐํ๋ Attestation์ ์์ฑํ๊ณ ํ์ธํ ์ ์๋ ๋์งํธ ์๋ช ์ฒด๊ณ์ด๋ค. ์ฌ์ฉ์๋ ๊ทธ ์ด๋ค ์ฃผ์ ์ด๋ ๊ฐ์, ๊ทธ๊ฒ์ ์ฆ๋ช ํ๊ธฐ ์ํด์ ๋ฐ์ดํฐ ์คํค๋ง๋ฅผ ์ ์ํ๊ณ ํด๋น ์คํค๋ง๋ฅผ ํตํด Attestation์ ๋ง๋ค๊ธฐ๋ง ํ๋ฉด ๋๋ค.

ํ์ฌ EAS๋ Ethereum ๋ฉ์ธ๋ท๋ฟ๋ง ์๋๋ผ, EVM์ ์ง์ํ๋ ๋ค์ํ L2 ์๋ฃจ์ (e.g., Arbitrum, Optimism, Base, Linea) ๋ฐ ํ ์คํธ๋ท ํ๊ฒฝ(e.g., Sepolia, Base Goerli, Optimism Goerli, Arbitrum Goerli, Polygon Mumbai, Linea Goerli )์ ๋ฐฐํฌ๋์ด ์์ผ๋ฉฐ, 2023๋ 11์ 29์ผ ๊ธฐ์ค์ผ๋ก ์ฝ 13๋ง๊ฑด**์ ๋ฌํ๋ Attestation์ด ๊ฒ์๋์๋ค.
*์ฌ์ค Attestation ์ด๋ผ๋ ์ฉ์ด๋ ํฉ์ ์๊ณ ๋ฆฌ๋ฌ ์์์ ๋ ธ๋๋ค์ด ํน์ ์ ๋ณด๋ ๋ธ๋ก์ ์ ํจ์ฑ์ ๊ฒ์ฆํ๊ธฐ ์ํด ์๋ก๊ฐ์ ๊ตํํ๋ ํ์๋ก ์์ฃผ ์ฌ์ฉ๋๋ค.
**์ฝ 13๋ง๊ฑด ์ค 10๋ง๊ฑด ์ด์์ด Optimism์ผ๋ก๋ถํฐ ๊ฒ์๋์๊ณ , ์ด ์ค ๋๋ถ๋ถ์ Gitcoin Passport๋ก๋ถํฐ ๋น๋กฏ๋์๋ค.
3. EAS์ ๊ฐ๊ด
EAS๊ฐ ๋์ํ๋๋ฐ์ ํต์ฌ์ ์ธ ์ปจํธ๋ํธ๋ ํฌ๊ฒ ๋ ๊ฐ์ง์ด๋ค - SchemaRegistry.sol & EAS.sol
3.1 Attestation์ ๊ตฌ์กฐ ์ ์ - SchemaRegistry.sol
์ฒซ ๋ฒ์งธ๋ก, SchemaRegistry ์ปจํธ๋ํธ๋ Attestation์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๋ ์คํค๋ง ์ปจํธ๋ํธ์ด๋ค. ์ฆ, Attestation์ด ์ด๋ค ๊ฒ์ ์ฆ๋ช ํ๋ คํ๋ ์ง ๊ทธ ๋ชฉ์ ๊ณผ ๋ด์ฉ, ๊ทธ๋ฆฌ๊ณ ์ปจํ ์คํธ ๋ฑ ์ผ์ฒด์ ์ ๋ณด๋ฅผ ์ฌ์ฉ์ ์ ์๋ก ๊ตฌ์ฑํ๋ ๋ฐ์ดํฐ ํ๋ ์์ธ ์ ์ด๋ค.

Source : EASScan - Optimism
์ด ์คํค๋ง๋ค์ ๋๊ตฌ๋ ์ฝ๊ฒ ๋ง๋ค๊ฑฐ๋ ์คํํด๋ณผ ์ ์์ผ๋ฉฐ, ๋ค๋ฅธ ์คํค๋ง๋ค์ ์ด๋ค ๊ฒ๋ค์ด ์๋ ์ง ๋ชจ๋ ํ์ธํด๋ณผ ์ ์๋ค. DApp ํน์ ํ๋ซํผ ๊ฐ๋ฐ์๋ค์ SDK๋ฅผ ํ์ฉํ๊ฑฐ๋ ์ค๋งํธ ์ปจํธ๋ํธ์ ์ง์ ์์ฉํ ์ ์๊ณ , ์ฝ๋์ ์ต์ํ์ง ์์ ์ฌ๋๋ค ์ญ์ EASScan ์์์ ์ฝ๊ฒ ์คํค๋ง๋ฅผ ๋ง๋ค๊ณ ํ์ธํ ์ ์๋ค - ํ์ฌ EASScan๋ฅผ ์ง์ํ๋ ํ๋กํ ์ฝ์ ์ด๋๋ฆฌ์ ๋ฉ์ธ๋ท ์ธ์๋ Optimism, Base, Arbitrum ๋ฑ์ด ์์ผ๋ฉฐ Sepolia, Optimism Goerli, Base Goerli ๋ฑ์ ํ ์คํธ ํ๊ฒฝ์์๋ ์ฌ๋ฌ ์คํค๋ง๋ฅผ ์คํํด๋ณด๊ณ ํ์ธํ ์ ์๋ค.

Source : SchemaRegistry.sol
์คํค๋ง์ ๊ตฌ์กฐ๋ฅผ ๋จธ๋ฆฟ์์ ๊ทธ๋ ธ๋ค๋ฉด, SchemaRegistry ๊ณ์ฝ์ โregisterโ ๋ฉ์๋๋ฅผ ํตํด ๊ทธ๊ฒ์ SchemaRegistry ์ปจํธ๋ํธ์ ๋ ์ง์คํธ๋ฆฌ ์์ ๋ฑ๋กํ ์ ์๋ค. ์ด ๋ ํด๋น ์คํค๋ง์ UID(๊ณ ์ ์๋ณ์)๋ ์๋์ผ๋ก ํ ๋น์ด ๋์ด ๋ ์ง์คํธ๋ฆฌ์ ์ ์ฅ์ด ๋๋ค. ์ค์ ํ ์ ์๋ ๋ณ์๋ก๋ UID์ Schema ์ด์ธ์๋ Resolver์ Revocable๊ฐ ์๋ค.
Resolver
Resolver๋ ์คํค๋ง์ ๋ํ ํํฌ ์ญํ ์ ํ๋ ์ค๋งํธ ์ปจํธ๋ํธ์ด๋ค.
์ฝ๊ฒ ๋งํด์ Attestation์ด ์ค์ ๋ก ๋ฐ๊ธ๋๊ธฐ ์ด์ ์ ๋ฐ๊ธ์๊ฐ ์ ์ํ ํน์ ๊ท์น์ด๋ ๋ ผ๋ฆฌ๋ฅผ ์ค์ํ๋์ง ๋ฏธ๋ฆฌ ํ์ธํ๋ ๋จ๊ณ์ด๋ค.
์๋ฅผ ๋ค์ด, Attestation์ ํน์ ๊ทธ๋ฃน์ ์ฌ์ฉ์ ํน์ ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์ฌ์ฉ์๋ก ๊ทธ ๋ฒ์๋ฅผ ์ ํํ ์ ์๋ค - ๋ค์ํ ์ฐธ์กฐ ๊ตฌํ ์์๋ ํด๋น ๋งํฌ์์ ํ์ธ์ด ๊ฐ๋ฅํ๋ค.
๋ค๋ง, Resolver๋ ์ธ๋ถ ์ค๋งํธ ์ปจํธ๋ํธ์ด๋ฏ๋ก ๊ทธ๊ฒ์ด ๋ณด์์ ์ผ๋ก ์์ ํ ์ง์ ๋ํ ์ฌ๋ถ๋ ๋ถํฌ๋ช ํ๋ฉฐ ํด๋น ์ปจํธ๋ํธ๋ฅผ ํ์ฉํ๊ณ ์ํ๋ ๊ฒฝ์ฐ ์ด ๋ฆฌ์คํฌ๋ฅผ ๊ฐ์ํด์ผํ๋ค.
Revocable
Revocable ๋ณ์๋ ํด๋น ์คํค๋ง๊ฐ ์ถํ ํ๊ธฐ(Revocation)๊ฐ ๊ฐ๋ฅํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ๋ณ์์ด๋ค.
ํด๋น ๋ณ์๋ Attestation์ด ๋์ด์ ์ ํจํ์ง ์๊ฒ ํ๊ฑฐ๋, ํน์ ์ ์ด์ ์๋ชป ๋ฐํ์ด ๋์ด ์์ ์ด ํ์ํ ๊ฒฝ์ฐ ๋ฑ์ ์ํฉ์ ์ ์ฐํ๊ฒ ๋์ํ ์ ์๋๋กํ๋ ์ฅ์น์ด๋ค.
์จ์ฒด์ธ์์ ๋ง๋ค์ด์ก๋ ์คํ์ฒด์ธ์์ ๋ง๋ค์ด์ก๋ ์ ์ด์ Revocable์ด YES๋ก ์ธํ ๋์ด์๋ค๋ฉด, ์ถํ Attestation ๋ด revoked ํ๋๊ฐ์ True๋ก ๋ณ๊ฒฝํ๊ธฐ๋งํ๋ฉด ํด๋น Attestation์ ๋์ด์ ์ ํจํ์ง ์๊ฒ ๋๋ค - ์ด ์ญ์ SDK ํน์ ์ค๋งํธ ์ปจํธ๋ํธ์ ์ง์ ์ํธ์์ฉํ๊ฑฐ๋ EASScan ์์์ ์ฝ๊ฒ ์ค์ ํ ์ ์๋ค.
3.2 Attestation์ ๊ตฌ์ถ ๋ฐ ๊ด๋ฆฌ - EAS.sol
ํด๋น ์ปจํธ๋ํธ๋ SchemaRegistry.sol ์ ํตํด ๋ฑ๋ก๋ ์คํค๋ง๋ฅผ ํ์ฉํ์ฌ, ์ค์ง์ ์ผ๋ก ์ฆ๋ช ์ ์์ฑํ๊ณ ํ๊ธฐ(revoke)ํ ์ ์๋๋ก ํ๋ ์ปจํธ๋ํธ์ด๋ค.

Source : Common.sol
UID์ Schema ์ธ์ Attestation์ ๋ํ๋ด๋ ํ๋๊ฐ์ ์ด 8๊ฐ๊ฐ ์๋๋ฐ,
Time
์ด ๋ณ์๋ ํด๋น Attestation์ด ์ธ์ ์์ฑ๋์๋ ์ง Unix Timestamp์ ํ์์ผ๋ก ๊ธฐ๋กํ๋ ํ๋์ด๋ค.
๋ค๋ง, ์คํ์ฒด์ธ ์์์ Attestation์ด ์ด๋ค์ง๋ ๊ฒฝ์ฐ Timestamp๊ฐ ๋ณด์ฅ์ด ๋์ง ์๋๋ฐ, ์ด ๊ฒฝ์ฐ์๋ SDK๋ฅผ ํ์ฉํ์ฌ UID๋ฅผ ํ์์คํฌํํ์ฌ ์จ์ฒด์ธ ์์ ์ ์ฅํ ์ ์๋ค.

ExpirationTime
Attester๊ฐ ์ค์ ํ์ ๊ฒฝ์ฐ, ํด๋น Attestation์ด ๋ง๋ฃ๋๋ ์์ ์ด๋ค.
RevocationTime
Revokable ์ต์ ์ด ํ์ฉ๋์์ ๊ฒฝ์ฐ, ํด๋น Attestation์ด ๋์ด์ ๊ฐ์ฉํ์ง ์๊ฒ๋๋ ์์ ์ด๋ค.
refUID
์ด ๋ณ์๋ ๋ค๋ฅธ Attestation์ UID๋ฅผ ์ฐธ์กฐํจ์ผ๋ก์จ ํด๋น Attestation์ ๋์ฑ ํ๋ถํ๊ณ ๊ตฌ์ฑ๊ฐ๋ฅํ ์ปจํ ์คํธ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ํฌํจ๋ ๋ณ์์ด๋ค.
์๋ฅผ ๋ค์ด - ํน์ ์์ฐ์ ๊ฑฐ๋ํ ๋๋ง๋ค Attestation์ ๋จ๊ธฐ๊ณ ์ด์ ๊ฑฐ๋์ ๋ํ Attestation์ ๋ชจ๋ ์ฐธ์กฐํ๋๋ก ํ๋ค๋ฉด, ํด๋น ์์ฐ์ ๊ฑฐ๋๋ด์ญ์ ํฌ๋ช ํ๊ฒ ์ถ์ ๋ ์ ์๋ค. ํน์, ํน์ ์ด๋ฒคํธ์ ๊ทธ๊ฒ์ ์๋ธ ์ด๋ฒคํธ๋ฅผ ๋ณ๋๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด ์๋ธ ์ด๋ฒคํธ Attestation์ด ์์ ์ด๋ฒคํธ Attestation์ ์ฐธ์กฐํ๋๋ก ํ์ฌ ๊ณ์ธตํ๋ Attestation ์ ์ ๊ตฌ์ฑํ ์๋ ์๋ค.
Recipient
Attestation์ ๋ฐ๋ ์์ ์ด๋๋ฆฌ์ ์ฃผ์์ด๋ค.
Attester
Attestation์ ์์ฑํ ์์ ์ด๋๋ฆฌ์ ์ฃผ์์ด๋ค.
Revocable
Attestation์ด ํ๊ธฐ ๊ฐ๋ฅํ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ Bool ๋ณ์์ด๋ค.
Data
Attestation์ด ์ธ์ฝ๋ฉ๋ ๋ฐ์ดํฐ์ด๋ค.

Source : EASScan - Optimism
์ดํด๋ฅผ ๋๊ธฐ ์ํด, Optimism EAS๋ฅผ ํตํด ์จ์ฒด์ธ ์์ ๋ฐฐํฌ๋ Gitcoin Passport Score* ์ Attestation์ ๊ฐ์ ธ์๋ค.
*Gitcoin Passport Score๋, Gitcoin์ด ๊ธฐ๋ถ ์ ์ฑ ์ ๋์ฑ ํฌ๋ช ํ๊ณ ๊ณต์ ํ๊ฒ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ์๊ฐ ์ธ๊ฐ์์ ์ฆ๋ช ํ ์ ์๋ Humanity Score์ด๋ค.
UID - ํด๋น Attestation์ UID์ด๋ค.
Time & ExpirationTime & Revokable & RevocationTime - ํด๋น Attestation์ด ์ธ์ ์์ฑ๋์๊ณ , ๋ง๋ฃ๋๋ค๋ฉด ์ธ์ ๋ง๋ฃ๋๋ ์ง, ํ๊ธฐ๊ฐ๋ฅํ๋ค๋ฉด ํ๊ธฐ๊ฐ ๋ ์ํ์ธ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ธ๋ค.
Schema - ํด๋น Attestation์ด ์ด๋ค ์คํค๋ง ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ฅด๋ ์ง ๋ํ๋ธ๋ค. ์ด Attestation์ Gitcoin Passport Score V1 ์ด๋ผ๋ ์คํค๋ง๋ฅผ ๋ฐ๋ฅด๊ณ ์๋ค.
Attester & Recipient - ํด๋น Attestation์ด ๋๊ตฌ๋ก๋ถํฐ ๋๊ตฌ์๊ฒ ๋ฐ๊ธ๋์๋ ์ง๋ฅผ ๋ํ๋ธ๋ค.
Schema Data - ํด๋น Attestation์ ํ์ฉ๋ ์คํค๋ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Attestation Data๋ฅผ ๋์ฝ๋ฉํ๋ค.
Transaction ID & Reference - ํด๋น Attestation์ ํธ๋์ญ์ ID ๋ฐ Reference ์ ๋ณด๋ฅผ ๋ํ๋ธ๋ค. ์ด ๊ฒฝ์ฐ, ๋ค๋ฅธ Attestation์ ์ฐธ์กฐํ์ง ์์๋ค.
3.3 Attestation์ ์ ์ฅ - ์จ์ฒด์ธ & ์คํ์ฒด์ธ

Source : EASScan - Sepolia
๋ง์ง๋ง์ผ๋ก, Attestation์ ๋ํ ๋์งํธ ์๋ช ์ ์๋ฃํ๋ ๊ณผ์ ์์ ๊ทธ ์ ๋ณด๊ฐ ์จ์ฒด์ธ ํน์ ์คํ์ฒด์ธ์ ์ ์ฅ๋๋ ์ง๋ฅผ ์ ํํ ์ ์๋ค. ๋ค๋ง, ์จ์ฒด์ธ ์์ Attestation์ ์ ์ฅํ ๋๋ ์์ ์ ๊ฐ์ค๊ฐ ํ์ํ ๋ฐ๋ฉด,ย ์คํ์ฒด์ธ์ด ๊ฒฝ์ฐ์๋ ๊ฐ์ค๊ฐ ํ์ํ์ง ์๋ค.

Source : EASScan - Sepolia
์จ์ฒด์ธ ์์์ Attestation์ ๋ง๋ค๋ฉด, EASScan์ ํตํด ํด๋น Attestation์ ๋๊ตฌ๋ ํ์ธํ ์ ์๋ค.

Source : EASScan - Sepolia
๊ทธ๋ฐ๋ฐ ๋ง์ผ ์คํ์ฒด์ธ ์์์ Attestation์ ๋ง๋ค๊ฒ๋๋ฉด, ํด๋น Attestation์ EASScan์ ํตํด์๋ ํ์ํ ์ ์๋ค.
์๋ Sepolia ํ ์คํธ๋ท ํ๊ฒฝ์์ ์คํ์ฒด์ธ ์์ MAKE A STATEMENT ๋ผ๊ณ ํ๋ ์คํค๋ง๋ฅผ ํตํด Attestation์ ๋ฐฐํฌํ ๊ฒฝ์ฐ์ด๋ค. ์คํ์ฒด์ธ ์์ ๋ฐฐํฌ๊ฐ ๋์๊ธฐ ๋๋ฌธ์ ํด๋น Attestation์ Private ์ํ๋ก ๋ผ๋ฒจ๋ง๋๋ฉฐ, ์ด ๋ EAS๋ ์ค๋ฅธ์ชฝ์ ๋ณด์ด๋ ๊ฒ๊ณผ ๊ฐ์ด ๋ค์ด๋ก๋, ๋ธ๋ผ์ฐ์ URL ๋งํฌ ์ ๊ณต ๋ฑ ํด๋น Attestation์ ๊ณต์ ํ ์ ์๋ ๋ค์ํ ํํ๋ฅผ ์ ๊ณตํ๋ค*.
์คํ์ฒด์ธ Attestation์ ์์ ๋ณด์ด๋ ๊ฒ ์ฒ๋ผ IPFS ์์ ๊ฒ์ํ ์๋ ์๊ณ , SDK๋ฅผ ํตํด ํ์ค์ํ ์คํ ๋ฆฌ์ง ์๋ฃจ์ ์ธ Ceramic Network์ ๊ฒ์ํ ์๋ ์๋ค - Ceramic Network์ ๊ฒ์ํ๋ค๋ฉด GraphQL ๊ธฐ๋ฐ์ ComposeDB์ ํจ๊ป ํ์ฉ๋๊ธฐ ๋๋ฌธ์, ๊ฐ๋ฐ์๋ค์ ๊ธฐ์กด์ ๋ฐฉ์๊ณผ ์น์ํ ๋ฐฉ์์ผ๋ก Attestation๋ค์ ๋ํด ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ ๋ฐ ์ฟผ๋ฆฌ ๊ธฐ๋ฅ์ ์ด์ฉํ ์ ์๋ค.
*EASScan์ Tool ํญ์ ํ์ฉํ๋ฉด ์ด๋ ๊ฒ ๋ง๋ค์ด์ง ์ฌ๋ฌ ์คํ์ฒด์ธ Attestation๋ค์ ํ๋ฒ์ ๊ฒ์ฆ(Verify)ํ๊ฑฐ๋ ํ์์คํฌํ์ ํ ์ ์๋ค.
3.4 ํ๋ผ์ด๋ฒ์๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํ ๊ธฐ๋ฏน๋ค
ํํธ, ๋ธ๋ก์ฒด์ธ์ ๋ฐ์ดํฐ๋ ๋ชจ๋๊ฐ ํ์ธํด๋ณผ ์ ์๋ค๋ ํฌ๋ช ์ฑ์ ํ ๊ฐ์ธ์ ํ๋์ด ๊ฐ์๋ ์ ์๋ค๋ ์ ์์ ๋ ์๋ ์ ๊ฒ๊ณผ ๊ฐ์ ์์ฑ์ผ๋ก ๊ฐ์ฃผ๋์ด์๋ค. ์ด์ ๋ฐ๋ผ, ๊ฐ์ธ์ ํ๋๋ค์ด ๊ทธ๊ฒ๋ค์ ์ ํจ์ฑ์ ๋ธ๋ก์ฒด์ธ์ ํตํด ๊ฒ์ฆ๋๋๋กํ์ง๋ง ์์ธ ๋ด์ฉ์ ๊ณต๊ฐ๋์ง์๋๋ก ํ๋ผ์ด๋ฒ์ ์๋ฃจ์ ๋ค์ ์จ์ฒด์ธ์์ ์ ๋ชฉํ๋ ค๋ ๋ ธ๋ ฅ๋ค์ด ํ๋ฐํ ๊ด์ฐฐ๋๊ณ ์๋ค.
์ด๋ฌํ ๋งฅ๋ฝ์์, EAS ์ญ์ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ๊ธฐ๋กํด์ผํ ์ ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ์ ๊ธฐ๋ฐ์ฑ์ ๋ณด์ฅํ ์ ์๋ ๊ธฐ๋ฏน๋ค์ ์ฃผ์๊น๊ฒ ์ดํด๋ณด์์ผํ๋ค.
3.4.1 ์คํ์ฒด์ธ Attestation ํ์ฉ
๊ฐ์ฅ ์ง๊ด์ ์ด๊ณ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์์ ์ดํด๋ณธ ๋ฐ์ ๊ฐ์ด, Attestation์ ์คํ์ฒด์ธ ์์ ๊ฒ์ํ๋ ๊ฒ์ด๋ค - Attestation์ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ์ URI๋ก ๊ด๋ฆฌ๋๊ฑฐ๋ ํ์ผ ํํ๋ฅผ ํ์ฉํจ์ผ๋ก์จ ๊ณต์ ๋ ์ ์๋ค. ์๋ณธ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆํ๋ ๊ณ์ฐ ์์ฒด๋ ์ธ๋ถ์์ ํ๋, ๊ทธ ๊ฒฐ๊ณผ๊ฐ๋ง ์จ์ฒด์ธ ์์์ ์ฆ๋ช ์ ํ๊ธฐ๋๋ฌธ์ ์ 3์๋ ์จ์ฒด์ธ ์์์ ํด๋น Attestation์ ์์ธ์ ๋ํด์๋ ์ ๊ทผํ ์ ์๋ค. ๋ค๋ง, ์ด ๊ฒฝ์ฐ์๋ ํด๋น ์ฆ๋ช ๋งํฌ ํน์ ํ์ผ์ ๊ด๋ฆฌํ๊ธฐ์ํ ๋ณ๋์ ๋ ธ๋ ฅ์ด ์๊ตฌ๋๋ค๋ ๋จ์ ์ด ์๋ค.
3.4.2 PRIVATE DATA ์คํค๋ง๋ฅผ ์ด์ฉ

Source : coinmonks
๋๋ฒ์งธ๋ก๋ ๋จธํดํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค - ๋จธํดํธ๋ฆฌ๋ ์ ์ฒด์ ๋ฐ์ดํฐ๋ฅผ ์๊ฐ ์ชผ๊ฐ์ด ํด์ํํ๊ณ , ํด๋น ํด์๊ฐ๋ค์ ์ฌ๊ท์ ์ผ๋ก ํด์ํํ์ฌ ์ต์ข ์ ์ผ๋ก ๋จ ํ๋์ ๋จธํด์ฆ๋ช ์ ์์ฑํ์ฌ ์๋ณธ ๋ฐ์ดํฐ๋ฅผ ์ฆ๋ช ํ ์ ์๊ฒ ํ๋ค. ์ฆ, ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ฐํ์ง ์๊ณ ์ํธํ๋ ํ๋์ ์ฆ๋ช ์ผ๋ก ํํํ๋ฏ๋ก ๋ฐ์ดํฐ๋ค์ ์์ ํ๊ณ ํ์ฅ์ฑ์๋ ๋ฐฉ์์ผ๋ก ๊ฒ์ํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค.

Source : ENSScan - Sepolia
๋คํํ๋ ๋จธํดํธ๋ฆฌ์ ๋ํ ์ฐธ์กฐ ์คํค๋ง(i.e., PRIVATE DATA)๋ ์ด๋ฏธ OpenZeppelin์ Merkle-tree ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ethers.js๋ฅผ ํ์ฉํ์ฌ ๊ตฌ์ถ๋์๋๋ฐ ํ์ฌ ์ด๋๋ฆฌ์ ๋ฉ์ธ๋ท, Arbitrum, ๊ทธ๋ฆฌ๊ณ Sepolia ์์ ํ์ฉ๊ฐ๋ฅํ๋ค. ์ฌ์ฉ์๋ค์ ์๋ณธ ๋ฐ์ดํฐ๋ฅผ ์ด ์คํค๋ง์ ์ ๋ ฅํ๊ณ ๋ฐํ๋๋ ๋จธํดํธ๋ฆฌ ๋ฃจํธ๊ฐ์ ๋ฐํ์ผ๋ก ํน์ ํ๋์ ๋ํ Attestation์ ๊ฒ์ํ ์ ์๋ค.
3.4.3 ํ๋ผ์ด๋ฒ์ ์๋ฃจ์ ํ์ฉ
์ด ์ธ์๋, ์์ง์ ์ฆ๋ช ํน์ ๋ํ ์ํธํ ๋ฑ์ ํ๋ผ์ด๋ฒ์ ์๋ฃจ์ ์์ฒด๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
์์ง์ ์ฆ๋ช ์ ํ์ฉํ๋ฉด, ์ธ๋ถ ์ ๋ณด๋ฅผ ๊ณต๊ฐํ์ง ์๊ณ ๋ ํน์ ์ง์ ์์ฒด์ ๋ํ ์ฌ์ค ์ฌ๋ถ๋ฅผ ๋ค๋ฅธ ๋น์ฌ์์๊ฒ ์ฆ๋ช ํ ์ ์๋ค - ๊ฐ๋ น, EAS๋ฅผ ํตํด ์์ฑ๋๋ Attestation๋ค์ ์์ง์ ์ฆ๋ช ์ผ๋ก ํ๋ฒ ๋ ๊ฐ์ธ์ ์ ์ฌ์ ์ธ Recipient์๊ฒ ๋ณด๋์ผ๋ก์จ Attestor๋ ๋ณด๋ด๊ณ ์ํ๋ ์ ๋ณด์ ์ธ๋ถ ๋ด์ฉ์ ์จ๊ธธ ์ ์๋ค.

Source : Scout Article (October, 2023)
ํน์, ์ต๊ทผ ๋ธ๋ก์ฒด์ธ ์ ๊ณ์์ ํ๋ฐํ ๋์ ํ๋ ค๋ ์๋๋ค์ ๋ณด์ด๊ณ ์๋ ๋ํ ์ํธํ์ ์ ์ฉํด๋ณผ ์๋ ์๊ฒ ๋ค. ๋ํ ์ํธํ์, ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐ์ฐํ๊ธฐ ์ํด ๋จผ์ ํด๋ ์ ํ ํ์์์ด ์์ฒด์ ์ผ๋ก ์ฐ์ฐํ์ฌ ํด์๊ฐ๋ฅํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ์๋ฃจ์ ์ด๋ค. ๋ฐ๋ผ์ ๋ฐ์ดํฐ๊ฐ ์ ๋ ฅ๋ ๋๋ถํฐ ๋์ค๊ธฐ ์ ๊น์ง ํญ์ ๊ธฐ๋ฐ ์ํ๋ก ์ ์ง๋๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ์ ์ ์ถ ๊ฐ๋ฅ์ฑ์ ์ ๊ฑฐํ๋ค.
4. EAS์ ๊ฐ๋ฅ์ฑ๊ณผ ํ๊ณ์
EAS์ ๊ตฌ์กฐ์ ๋ฐ๋ฅด๋ฉด ์ ์, ์๊ฒฉ ์ฆ๋ช , ์ค๋ผํด, ์์ ๋ฐ์ดํฐ, ํ์ค ์์ฐ์ ์ง๋ณธ์ฑ ๋ฐ ์ ํต๋ง ์ถ์ ๋ฑ ์ฌ์ค์ ์ด๋ก ์ ์ผ๋ก๋ ํ์ค๊ณผ ์น3๋ฅผ ์์ฐ๋ฅด๋ โ๋ชจ๋ ์ข ๋ฅ์โ ์ ๋ฌดํ ์์ฐ๋ค์ ์ํธ ์์ฉ ๋ฐ ์ฆ๋ช ๋ค์ด, ๊ทธ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๊ธฐ์ ๋ฐ๋ผ Attestation์ ์ํด ๋ท๋ฐ์นจ๋ ์ ์๋ค. ์ฆ, ์ฐ๋ฆฌ๊ฐ ๋ธ๋ก์ฒด์ธ์ ํตํด ์์ํ ์ ์๋ ์ ์ค์ผ์ด์ค์ ๋๋ถ๋ถ์ด EAS๋ฅผ ํตํด ์ด๋ค์ง ์ ์๋ค๊ณ ํด๋ ๊ณผ์ธ์ด ์๋ ๊ฒ์ด๋ค.
์ด์ฒ๋ผ, EAS๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ์ ๋ก ๋ฐ์ดํฐ(Raw Data)๋ฅผ ๋ค์ํ ๋ฐฉ์์ผ๋ก ์ฌ์ ์ํ ์ ์๋ ์ถ์ํ ๋ ์ด์ด์ด๋ค - ์ด์, EAS์ ์ต๋ ์ฅ์ ์ ๊ทนํ์ ์ ์ฐ์ฑ๊ณผ ํ์ฅ ๊ฐ๋ฅ์ฑ์ด๋ผ ํ ์ ์๊ฒ ๋ค. ๋์ฑ์ด, EAS์ ๊ตฌ์กฐ๋ ๋งค์ฐ ๊ฐ๋จํ๋ฉฐ, ์ฝ๋์ ์น์ํ์ง ์์ ๋น๊ฐ๋ฐ์ ์ญ์ EASScan ์์ผ๋ก ์คํค๋ง๋ฅผ ์ฝ๊ฒ ์ค๊ณํ๊ณ Attestation์ ๋ง๋ค ์ ์์ผ๋ฏ๋ก ๊ทธ ํ์ฉ์ฑ์ ๋์ฑ ๊ธฐ๋๊ฐ ๋๋ ๋ฐ์ด๋ค.
๋ค๋ง, ๋ค์ํ ํ์ฉ์ฑ์ด ๊ธฐ๋๋๋๋งํผ ๊ฑฐ๊ธฐ์ ์ค๋ ์ฐ๋ ค์ ๋ ๋ช๋ช ์กด์ฌํ๋ค. ์ฐ์ , Attestation์ ๋ฐ๊ธํ๋ ๋ฐ๊ธ์(Attestor)๋ฅผ ์ ์ฉํด์ผํ๋ ๋ฌธ์ ๊ฐ ์ฌ์ ํ ์กด์ฌํ๋ค. EAS๋ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ ์ผ๋ จ์ ๊ณผ์ ์ ๋ํ ์ ๋ขฐ๋ฅผ ์ ๊ณตํ ๋ฟ, ๋ฐ๊ธ์์ ์ ์ฉ ์์ฒด์ ๋ํด์๋ ์ด๋ ํ ์ฌ์๋ ๋ค๋ฃจ์ง ์๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์๋ค์ ์ค์ง์ ์ผ๋ก ์๋ง์ Attestation๋ค์ ์ฐธ์กฐํ๊ณ ์ํ ๋ ๋ค๋ฅธ ์ ๋ณด๋ฅผ ์ฐธ์กฐํ์ฌ ํด๋น Attestation๋ค์ ๋ชจ๋ ํ๋ ์ดํ ํ๊ณ ์ ๋ณํ๋ ๋ฑ ๋ณ๋์ ๋ ธ๋ ฅ์ด ํ์ํ ์ ์๋ค.
๋ํ, EAS๋ฅผ ํตํด Attestation์ ์จ์ฒด์ธ ์์์ ๊ฒ์ํ ๋ ๋ง์ ์์ ๊ฐ์ค๋น๊ฐ ๋ค ์ ์๋ค. ๋ฌผ๋ก EAS๊ฐ Batch ์ฒ๋ฆฌ๋ฅผ ์ง์ํ๊ธฐ ๋๋ฌธ์ ํ๋ฒ์ ์ฌ๋ฌ Attestation์ ๊ฒ์ํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๊ธฐ๋ํ์ง๋ง, ์ฐ์์ ์ด๊ณ ๋ฐ๋ณต์ ์ธ Attestation์ด ์๊ตฌ๋๋ ์ ์ค์ผ์ด์ค์๋ ์๋ฌด๋๋ ์ ํฉํ์ง ์์ ์ ์๋ค - ์์ ํต๊ณ์์ ์ดํด๋ณด์๋ฏ์ด, ์๋ง ๋ค๋ฅธ ๋ฉ์ธ๋ท์ ๋นํด Optimism ๋ฐ Base์์ ๋ค๋์ Attestation์ด ๊ฒ์๋ ๋ฐ์๋ ๊ฐ์ค๋น์ ์ํฅ๋ ๋ง์ด ์์ ๊ฒ์ด๋ค.
๋ง์ง๋ง์ผ๋ก, EAS๋ EVM์ ์์กด์ ์ด๋ฏ๋ก, EVM ์ํ๊ณ ๋ด์์์ ์ํธ์ด์ฉ์ฑ๋ง์ ๋ณด์ฅํ๋ค๋ ํ๊ณ๊ฐ ์๋ค. ํ์ฌ ๋ธ๋ก์ฒด์ธ ์ํ๊ณ๋ EVM ์ธ์๋ WasmVM, MoveVM, SVM ๋ฑ ๋ค์ํ VM๋ค์ด ์ ์ ์จ์ ๋์ฌ๊ฐ๊ณ ์๋ค. ํด๋น VM์ ์ฌ์ฉํ๊ณ ์๋ ๋ธ๋ก์ฒด์ธ๋ค์ด EVM ํธํ์ด ๊ฐ๋ฅํ๋๋ก ๋ณ๋ ฌ์ฒ๋ฆฌ๋ฅผ ์ง์ํด์ค๋ค๋ฉด์ผ ๋ชจ๋ฅด๊ฒ ์ง๋ง, ๊ทธ๋ ์ง ์๊ณ ์์ผ EVM์ ์ ์ ์จ ์ญ์ ๋จ์ด์ง๋ค๋ฉด ์ฌ์ค์ EAS์ ๋งค๋ ฅ๋๋ ๊ทธ๋ฆฌ ๋๋ค๊ณ ํ ์๋ ์์ ๊ฒ์ด๋ค.
์ด ๊ธ์ ๋น์ฃผ์ผ์ ์ ๊ณตํด์ฃผ์ Kate์๊ฒ ๊ฐ์ฌ์ ๋ง์์ ์ ํฉ๋๋ค.



