1. ๋ณธ์ธํ์ธ ๋ฐ ํฌํ
์ ๊ถ์๋ ๋ณธ์ธ์์ ์ฆ๋ช
ํด์ผ ํด์. ํด๋ํฐ ๋ณธ์ธ์ธ์ฆ, ๊ณต๋์ธ์ฆ์, ์์ฒด์ ๋ณด ๋ฑ์ ํ์ฉํด ์ ๊ฑฐ์ ์ฐธ์ฌํ ์ ์๋ ์๊ฒฉ์ด ์๋์ง๋ฅผ ํ์ธํ๊ณ , ๋ณธ์ธ ์ธ์ฆ์ด ์๋ฃ๋๋ฉด, ์ฌ์ฉ์๋ ๋์งํธ ๊ธฐ๊ธฐ์์ ํ๋ณด๋ฅผ ์ ํํด ํฌํํฉ๋๋ค.
2. ํฌํ๋ฐ์ดํฐ ์์ฑ (์ ๊ฑฐ์ธ ์ ๋ณด ์ ์ธ)
๊ธฐํํ ํฌํ ๋ด์ฉ์ ๋ธ๋ก์ฒด์ธ์ ์ ์ฅ๋๊ธฐ ์ ์ ์ ๊ฑฐ์ธ ๊ฐ์ธ ์ ๋ณด์ ๋ถ๋ฆฌ๋์ด ์ํธํ๋ฉ๋๋ค.
์ด ๊ณผ์ ์์๋ ๋จ์ํ '๋๊ตฌ๋ฅผ ์ ํํ๋์ง'๋ง ๋จ๊ณ , '๋๊ฐ ํฌํํ๋์ง'์ ๋ํ ์ ๋ณด๋ ๋จ์ง ์์์. ์ด๋ ์ต๋ช
์ฑ๊ณผ ๊ธฐ๋ฐ์ฑ ํ๋ณด๋ฅผ ์ํ ์ ์ฒ๋ฆฌ ๋จ๊ณ์
๋๋ค.
3. ์์ง์์ฆ๋ช
๊ฒ์ฆ
โํ ์ฌ๋์ด ๋จ ํ ๋ฒ๋ง ํฌํํ๋์งโ๋ ๋ฐ๋์ ๊ฒ์ฆ๋์ด์ผ ํ๋๋ฐ์.
ํ์ง๋ง ๋์์, '๋๊ฐ' ํ๋์ง๋ ์ ์ ์์ด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์ ํ์ฉ๋๋ ๊ธฐ์ ์ด ๋ฐ๋ก '์์ง์์ฆ๋ช
(ZKP)'์
๋๋ค.
๋์ ์ ์์ ๋๋ฌ๋ด์ง ์๊ณ , ๋ด๊ฐ ์ ํจํ ์ ๊ถ์์ด๋ฉฐ, ์ค๋ณต ํฌํ๋ฅผ ํ์ง ์์๋ค๋ ๊ฒ์ ์ํ์ ์ผ๋ก ์ฆ๋ช
ํ๋ ๊ธฐ์ ์ด์์. ์ด ๋จ๊ณ๋ ๋ธ๋ก์ฒด์ธ ํฌํ์ ์ ๋ขฐ์ฑ๊ณผ ์ต๋ช
์ฑ์ ๋์์ ํ๋ณดํฉ๋๋ค.
4. ๋ธ๋ก์ฒด์ธ ์ ์ฅ
ํฌํ ๋ด์ฉ์ ์ํธํ๋์ด ๋ธ๋ก์ฒด์ธ์ ์ ์ฅ๋ฉ๋๋ค. ์ด ๋ ๋ธ๋ก์ฒด์ธ์ ํน์ง์ธ ๋ถ์ฐ ์ ์ฅ๊ณผ ๋ฌด๊ฒฐ์ฑ ๋๋ถ์ ์ด๋ค ๋๊ตฌ๋ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๊ฑฐ๋ ์ญ์ ํ ์ ์๊ฒ ๋ฉ๋๋ค. ์ด ๊ธฐ๋ก์ ์ ์ธ๊ณ์ ๋ถ์ฐ๋ ๋ธ๋ก์ฒด์ธ ๋
ธ๋์ ์ํด ์ ์ง๋๋ฉฐ, ๋์ค์ ์ธ์ ๋ ๊ฒ์ฆ ๊ฐ๋ฅํ ์ํ๋ก ๋จ๊ฒ ๋ฉ๋๋ค.
5. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฅ
์ค์์ ๊ด์ ๋๋ ์ด์๊ธฐ๊ด์ DB์๋ ๋์ผํ ํฌํ ์ ๋ณด๊ฐ ์ ์ฅ๋์ง๋ง, ์ด๋ ์ฃผ๋ก ์ด์ ๋ฐ ๊ฐํ ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ณด์กฐ์ฉ์ด์์. ์ค์ํ ๊ฑด, ์ด ๋ฐ์ดํฐ๊ฐ ๋ธ๋ก์ฒด์ธ์ ์ ์ฅ๋ ์ ๋ณด์ ์ผ์นํ๋์ง ๊ณ์ ๊ต์ฐจ ๊ฒ์ฆ๋๋ค๋ ์ ์
๋๋ค. ์ด์ค ์ ์ฅ ๊ตฌ์กฐ๋ ๊ธฐ์ ์ ์ ๋ขฐ์ฑ์ ๋ ๊ฐํํฉ๋๋ค.
6. ๊ฐํ
๋ชจ๋ ํฌํ๊ฐ ์ข
๋ฃ๋๋ฉด, ๋ธ๋ก์ฒด์ธ์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ด์ ์๋ฒ(DB)์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์๋ก ๋น๊ตํด ์ ํํ ์ง๊ณ ์ฌ๋ถ๋ฅผ ๊ฒ์ฆํฉ๋๋ค. ์ดํ ์ต์ข
๊ฐํ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋ฉฐ, ํ์ํ ๊ฒฝ์ฐ ๊ฐ์ฌ๊ธฐ๊ด์ด ์ด ๋ฐ์ดํฐ๋ฅผ ์ด๋ํด ์ถ๊ฐ ๊ฒ์ฆ๊น์ง ์งํํ ์ ์์ต๋๋ค. ์ด๋ก์จ โ๊ณต์ ํ ๊ฐํโ์ ๋ํ ์ ๋ขฐ๊น์ง ํ๋ณด๋ฉ๋๋ค.
์ด ๊ณผ์ ์์ ์์ง์์ฆ๋ช
(Zero-Knowledge Proof) ๊ฐ์ ๊ธฐ์ ์ด ํจ๊ป ํ์ฉ๋์ด ๋๊ฐ ํฌํํ๋์ง ์ ์ ์์ง๋ง, ํ ์ฌ๋์ด ์ ํํ ํ ๋ฒ๋ง ํฌํํ๋์ง๋ฅผ ์ฆ๋ช
ํ ์ ์๊ฒ ๋ฉ๋๋ค.
๋๋ค๋ฅธ ํต์ฌ์ ๋จ์ผ ์๋ฒ๋ ๊ด๋ฆฌ์๊ฐ ์๋ค๋ ๊ฒ์ธ๋ฐ์. ์ฆ, "๋๊ตฌ๋ ๋ฐ์ดํฐ๋ฅผ ๋ง์๋๋ก ๋ฐ๊ฟ ์ ์๋ค"๋ ์ ์ด ์ด ์์คํ
์ ์ค์ฌ์ด์์.
์ด ์์คํ
์ ๋จ์ํ '์ ์ํฌํ'๊ฐ ์๋๋ผ โ๊ธฐ๋ก์ ๋ฌด๊ฒฐ์ฑ๊ณผ ํฌํ์ ์ต๋ช
์ฑโ์ ๊ธฐ์ ๋ก ์ค๊ณํ ๋ฏผ์ฃผ์ฃผ์ ํ๋ซํผ์ด์์.