๋ฐ์ดํฐ์ ์ฃผ๊ถ์ด ๊ฐ๊ฐ์ธ์๊ฒ ์๊ณ , ํ์ํ ๋ ๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ค์ํ๋ ์์คํ
์ ๊ฑฐ์น์ง ์๊ณ ์ฆ๋ช
ํ ์ ์๋ ๊ธฐ์
์) COOV(์ง๋ณ๊ด๋ฆฌ์ฒญ-์ฝ๋ก๋19 ๋์งํธ ์๋ฐฉ์ ์ข
์ธ์ฆ์ฑ)
๋ถ์ฐ์์ฅ๊ธฐ์ (DLT)์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ์ฌ ์์ ํ๊ณ ํธ๋ฆฌํ๊ฒ ์ธ์ฆํ ์ ์๋๋ก ํ๋ค.
W3C์ ํ์ค์ ์ด๋(Wordl Wide Web Consortium)
W3Cํ๋์ ๋ณธ์ง์ ์ธ ๋ชฉ์ ์ ์น์์ ์ฌ์ฉ์๋ค์ด ์ํธ๊ฐ์ ์์ ๋กญ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ฒ ํ๊ธฐ ์ํ ๊ฒ
2000๋
๋ ์ดํ, ๊ฑฐ๋ํ ํ๋ซํผ ๊ธฐ์
์ ๋ฑ์ฅ๊ณผ ๋์์, ํ๋ซํผ ์๋น์ค๋ฅผ ์ด์ฉํ๋ ๊ฐ๊ฐ์ธ์ ๋ํ ๋ฐ์ดํฐ ์ฃผ๊ถ์ด ์ฌ์ฉ์ ์์ ์ด ์๋ ํ๋ซํผ ๊ธฐ์
์๊ฒ ์ข
์๋๋ ํ์
W3C์ ๋ฐ์ดํฐ ํ์ค์ํ๋ฅผ ์ํ ํ์คํ
์ฌ์ฉ์๊ฐ ์์ ์ ๋ฐ์ดํฐ์ ์ฃผ๊ถ์ ๊ฐ๋ ์ํ๊ณ๋ฅผ ๋ง๋ค๊ธฐ ์ํด์๋ ์๋น์ค ๊ฐ ๋ฐ์ดํฐ ์ฐ๋์ด ์ค์
๋ฐ์ดํฐ ์ฐ๋์ ์ํด ๋ค์ํ ๋ฐ์ดํฐ๋ฅผ ์ข
๋ฅ๋ณ๋ก ๋๋๊ณ , ํ์คํ ์์
์ ์งํ
์ค์ํ๋์ง ์์ ์ ์ฅ์์ ๊ฐ์ธ์ ์ ์์ ์ฆ๋ช ํ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ๋ฉด์ ๋์์ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ๊ณผ ๋ณด์์ฑ์ ํ๋ณดํ๋ ๊ฒ์ด ์ด๋ ค์ ๋ค.=> ๋ธ๋ก์ฒด์ธ ๊ธฐ์ => "DID ์ํน๊ทธ๋ฃน"์์ DID๊ธฐ์ ์ ํ์คํ ์งํ์ค
W3C๋ DIDs๋ผ๋ ๋ช
์นญ์ผ๋ก DID๋ฅผ ์คํํ ์ ์๋ ๊ธฐ์ ์ ๋ํ ํ์คํ๋ฅผ ์ค๋ช
ํ๋ค.
DIDs : ๊ฒ์ฆ๊ฐ๋ฅํ๊ณ ํ์ค์ํ๋ ๋์งํธ ์ ์์ ์ํ ์๋ก์ด ํ์์ ์๋ณ์
DID Method=>์์ ์ ์ฃผ์, ๋ง์คํฐํค=>DIDs
{
"@context": "https://example.org/example-method/v1",
"id": "did:example:123456789abcdefghi", // ์ด did๋ฌธ์๋ฅผ ์ค๋ช
"publicKey": [{ ... }], // ์ด ์์ด๋์ ๊ด๋ จ๋ ๊ณต๊ฐํค ๋ฆฌ์คํธ
"authentication": [{ ... }], // ์ด ์์ด๋์ ์์ ๊ถ์ ์ฆ๋ช
ํ๊ธฐ ์ํ ์ ๋ณด
"service": [{ ... }] // ์ด ์์ด๋์ ์ํธ์์ฉ์ด ๊ฐ๋ฅํ ์๋น์ค๋ค์ ๋ฆฌ์คํธ
}
DID๋ฉ์๋๊ฐ ๋ค๋ฅด๊ณ , DID๋ฅผ ์ฌ์ฉํ๋ ๋ธ๋ก์ฒด์ธ ํ๋ซํผ์ด ๋ชจ๋ ๋ค๋ฅธ ์ํฉ์์ DID Document๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ ๊ต์ฅํ ๋ณต์กํ๋ค. ์ด๋ฌํ ๋ฌธ์ ์ ์ ํด๊ฒฐ๋ฐฉ์์ด W3C ๊ณต์๋ฌธ์ DID Registryํํธ์ ์๋ค.
์ ์ธ๊ณ์ ์ฌ์ฉ์๋ค์ด DID๋ฅผ ๋ณด๋ค ์ฝ๊ฒ ์ฌ์ฉํ๋๋ก ์ง์ํ๊ธฐ ์ํด ๋ง๋ ์กฐ์ง
์ฃผ์ ๊ฐ์
ํ์ฌ๋ Sovrin, uport, Civic, MS, IBM, Master Card
DID ์์ ์๊ฐ Agent์ผ ๋, DID Universal Resolver์์ DID Document๋ฅผ ๋ฝ์๋ผ ์ ์๋ค.
DIF๋ DIDํ์ค์ ๋ง๋ค๋ฉฐ DID๋ฅผ ํ์ฉํ๋ ์ํํธ์จ์ด๋ฅผ ๋ง๋๋ ์ค์ํ ์ญํ
DIF Universal Resolver๋ DID๋๋ผ์ด๋ฒ ์ปฌ๋ ์ ์ ์ฌ์ฉํ์ฌ ๊ตฌํ ๋ฐ ๋ถ์ฐ๋ ์์คํ ์์ DID๋ฅผ ์กฐํํ๊ณ ์ฌ์ฉํ๋ ํ์ค๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค.
DID์ ์ฐ๊ฒฐ๋ DPKI๋ฉํ๋ฐ์ดํฐ๋ฅผ ์บก์ํํ๋ DID Documents Object(DDO)๋ฅผ ๋ฐํํ๋ ์๋ฒ
DID ์ธ์ฆ์ ์ฐจ
1. ํ์ฌ์์ DID์์ ๊ถ์์๊ฒ DID์ ์ ๋ฌด๋ฅผ ํ์ธํ๊ธฐ ์ํด ์์ ๊ถ์์๊ฒ challenge๋ฅผ ์ ์ฒญ
2. ์์ ์์ธ ๋๋ ํ์ฌ์๊ฒ ์๋ต์ผ๋ก ์ธ์ฆ์ ๋ณด๊ฐ ํฌํจ๋ DID์ ๋ฌ
3. ํ์ฌ๋ ์๋ต๋ฐ์ DID๋ก Universal Resolver์์ DID Document๋ฅผ ๊ฐ์ ธ์จ๋ค.
4. DID Document์ ๊ธฐ๋ก๋์ด ์๋ ์ธ์ฆ์ ๋ณด๋ก ์์ ์์๊ฒ ๋ฐ์๋ response๋ฅผ ๊ฒ์ฌํ์ฌ ํ์ธ
5. response๊ฒ์ฌ๋ฅผ ํตํด ์๋ตํ ์์ ์๊ฐ DID๋ฅผ ๊ฐ๊ณ ์๋ ๊ฒ์ธ์ง ํ์ธ