
๐ท Polygon ID๋?
Polygon ID๋ zk-SNARKs(Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํ์ค์ํ ์ ์ ์ธ์ฆ(Decentralized Identity, DID) ์์คํ
์
๋๋ค.
์ฆ, ๊ฐ์ธ ์ ๋ณด๋ฅผ ๋
ธ์ถํ์ง ์๊ณ ๋ ์๊ธฐ ์์ ์ ์ ์์ ์ฆ๋ช
ํ ์ ์๊ฒ ํด์ฃผ๋ ๋๊ตฌ์
๋๋ค.
Polygon ID๋ Polygon Labs(๊ตฌ Polygon Technology)๊ฐ ์ฃผ๋ํ๋ฉฐ, Web3์์ ํ๋ผ์ด๋ฒ์ ์ค์ฌ์ ์ ์ ๊ด๋ฆฌ ๋ฐ ์ ๊ทผ ์ ์ด๋ฅผ ๊ตฌํํ๋ ๋ฐ ๋ชฉ์ ์ด ์์ต๋๋ค.
โ ํต์ฌ ํน์ง ์์ฝ
| ํญ๋ชฉ | ์ค๋ช |
|---|---|
| ๊ธฐ์ ๊ธฐ๋ฐ | zk-SNARKs, W3C DID ํ์ค, Verifiable Credentials |
| ์ค์ฌ ๊ฐ์น | ์ฌ์ฉ์ ํ๋ผ์ด๋ฒ์ ๋ณดํธ, ์์จ์ ์ ์ ์์ (Self-Sovereign Identity) |
| ์ ์ฉ ์์ญ | DAO ํฌํ, Web3 ๋ก๊ทธ์ธ, KYC-less ์ธ์ฆ, ์จ์ฒด์ธ ์ ๊ทผ ์ ์ด ๋ฑ |
| ํธํ์ฑ | W3C DID ๋ฐ VC ํ์ค ๊ธฐ๋ฐ์ผ๋ก ๋ค์ํ DID ์๋ฃจ์ ๊ณผ ์ํธ ์ด์ฉ ๊ฐ๋ฅ |
| ๊ตฌ์ฑ ์์ | Issuer, Holder, Verifier, Identity Wallet, zk ํ๋ก๋ฒ ๋ฐ ๋ฒ ๋ฆฌํ์ด์ด |
๐ Polygon ID์ ์๋ ๋ฐฉ์
Polygon ID๋ ์ ํต์ ์ธ ์ค์ ์ง์คํ ID ์์คํ ๊ณผ ๋ฌ๋ฆฌ ๋ค์ 3๊ฐ์ง ์ญํ ์ ์ค์ฌ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค:
1. Issuer (๋ฐ๊ธ์)
- ์ ๋ขฐํ ์ ์๋ ๊ธฐ๊ด ๋๋ ๊ฐ์ธ์ด Verifiable Credential (VC)์ ๋ฐ๊ธํฉ๋๋ค.
- ์: ์ ๋ถ, ํ๊ต, ํ์ฌ, ์ธ์ฆ ๊ธฐ๊ด ๋ฑ
2. Holder (์์ ์)
๋ณธ์ธ์ DID ์ง๊ฐ์ ๋ฐ๊ธ๋ VC๋ฅผ ๋ณด๊ดํฉ๋๋ค.
VC๋ฅผ ๋ณด์ ํ ์ฌ๋์ zk ์ฆ๋ช ์์ฑ๊ธฐ๋ฅผ ์ด์ฉํด ์์ ์ด ์๊ฒฉ์ ๊ฐ์ท๋ค๋ ๊ฒ์ ์ฆ๋ช ํ ์ ์์ต๋๋ค.
3. Verifier (๊ฒ์ฆ์)
VC์ ๋ด์ฉ์ ์ง์ ๋ณด์ง ์๊ณ ๋, ํด๋น ์๊ฒฉ์ด๋ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋์๋์ง๋ฅผ ๊ฒ์ฆํฉ๋๋ค.
์: DAO ํฌํ ์์คํ , ์น์ฌ์ดํธ, DApp ๋ฑ
๐ง zk-SNARKs๋ฅผ ํตํด, Verifier๋ VC ๋ด์ฉ์ ๋ณด์ง ์์๋ Holder๊ฐ ํด๋น ์ ๋ณด๋ฅผ ๊ฐ๊ณ ์์์ ํ์ธํ ์ ์์ต๋๋ค.
๐งฑ Polygon ID์ ๊ธฐ์ ๊ตฌ์ฑ ์์
| ๊ตฌ์ฑ ์์ | ์ค๋ช |
|---|---|
| zkSNARK ํ๋ก๋ฒ/๋ฒ ๋ฆฌํ์ด์ด | ํ๋ผ์ด๋ฒ์๋ฅผ ๋ณด์ฅํ๋ ์ธ์ฆ/๊ฒ์ฆ ํ๋ก์ธ์ค ํต์ฌ ๊ธฐ์ |
| Polygon ID SDK | DID, VC ๋ฐ๊ธ ๋ฐ ๊ฒ์ฆ ๋ฑ์ ์ง์ํ๋ ๊ฐ๋ฐ์ ๋๊ตฌ |
| Identity Wallet | VC๋ฅผ ๋ณด๊ดํ๊ณ zk ์ฆ๋ช ์ ์์ฑํ๋ ์ฌ์ฉ์์ฉ ์ง๊ฐ |
| On-chain Smart Contracts | DID ๋ ์ง์คํธ๋ฆฌ, VC ๊ฒ์ฆ์ ์ํ ์จ์ฒด์ธ ๊ธฐ๋ฅ ์ ๊ณต |
๐ฆ Polygon ID ์ฃผ์ ๊ธฐ๋ฅ๊ณผ ์ฌ์ฉ ์ฌ๋ก
โ 1. Web3 ๋ก๊ทธ์ธ ์์คํ
์ด๋ฉ์ผ, ์ ํ๋ฒํธ ์์ด๋ DID ๊ธฐ๋ฐ์ผ๋ก ๋ก๊ทธ์ธ ๊ฐ๋ฅ
Web2์ ๋ฌ๋ฆฌ ์ค์ ์๋ฒ๊ฐ ์๋ Self-sovereign Login
โ 2. KYC-less ์ธ์ฆ
์ฌ์ฉ์๊ฐ KYC๋ฅผ ํ์์ ์ฆ๋ช ํ ์ ์์ง๋ง, KYC ์ ๋ณด ์์ฒด๋ ๋ ธ์ถํ์ง ์์
๊ฐ์ธ์ ๋ณด๋ฅผ ์ 3์์๊ฒ ๋งก๊ธฐ์ง ์์๋ ๋จ
โ 3. DAO ์ ๊ทผ ์ ์ด ๋ฐ ํฌํ
“์ด DAO ๋ฉค๋ฒ์”์ ์ฆ๋ช ํ๋, ์ง๊ฐ ์ฃผ์ ๋๋ ๋ณด์ ๋์ ์จ๊ธธ ์ ์์
zk๋ก ํ๋ผ์ด๋ฒ์ ๋ณดํธํ๋ฉฐ ํฌํ ๊ฐ๋ฅ
โ 4. ๋์ด ์ธ์ฆ, ๊ตญ์ ์ธ์ฆ ๋ฑ
์: “18์ธ ์ด์์” ๋๋ “๋ฏธ๊ตญ ์๋ฏผ์”๋ง ์ฆ๋ช ํ๊ณ , ์ค์ ์๋ ์์ผ์ ๊ณต๊ฐํ์ง ์์
๐ Polygon ID vs ๊ธฐ์กด DID vs ์ค์ํ ID ๋น๊ต
| ํญ๋ชฉ | ์ค์ํ ID | ๊ธฐ์กด DID | Polygon ID |
|---|---|---|---|
| ์ค์ ์๋ฒ ์์กด์ฑ | ์์ | ์์ | ์์ |
| ํ๋ผ์ด๋ฒ์ ๋ณดํธ | ๋ฎ์ | ์ค๊ฐ | ๋งค์ฐ ๋์ (zk ์ฆ๋ช ๊ธฐ๋ฐ) |
| ํ์ค ํธํ์ฑ | ๋ฎ์ | ๋์ | ๋์ (W3C ํ์ค ์ค์) |
| Verifiability | ์์ | ์์ | zk๋ก ์์ ํ๊ณ ๋น ๋ฆ |
๐ ๏ธ ๊ฐ๋ฐ์๋ ์ด๋ป๊ฒ ์ธ ์ ์๋?
๐ง Polygon ID SDK
DID ์์ฑ, VC ๋ฐ๊ธ/๊ฒ์ฆ, zk ์ฆ๋ช ์์ฑ ์ง์
Rust, TypeScript, JavaScript ๋ฑ ๋ค์ํ ์ธ์ด SDK ์ ๊ณต
๐ก API ๋ฐ ์์
https://0xpolygonid.github.io/tutorials์์ ์ค์ต ์์ ์ ๊ณต
ํด๋ผ์ด์ธํธ/์๋ฒ/์ค๋งํธ์ปจํธ๋ํธ์ ๋ชจ๋ ์ฐ๋ ๊ฐ๋ฅ
๐ ์ฐธ๊ณ ๋งํฌ
Polygon ID ๊ณต์ ๋ฌธ์: https://0xpolygonid.github.io
GitHub: https://github.com/0xPolygonID
DID ํ์ค (W3C): https://www.w3.org/TR/did-core/
๐ง ์์ฝ
Polygon ID๋ zk ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์ ํ๋ผ์ด๋ฒ์๋ฅผ ๊ทน๋ํํ๋ฉด์๋, ์ ๋ขฐ ๊ฐ๋ฅํ ํ์ค์ํ ์ ์ ์ธ์ฆ์ Web3 ํ๊ฒฝ์์ ์คํํฉ๋๋ค.
ํฅํ DID์ VC ๊ธฐ๋ฐ์ Web3 ์ฌํ๊ฐ ํ์ฐ๋ ์๋ก, Polygon ID๋ ๊ทธ ์ค์ฌ์์ ๊ธฐ์ ํ์ค + ์ค์ ๊ตฌํ๋ ฅ์ ๊ฐ์ถ ์ ๋ ฅํ ์๋ฃจ์ ์ผ๋ก ์๋ฆฌ์ก์ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.