ํ์คํ ๋น์ ์ ๋นํธ์ฝ์ธ, ์ด๋๋ฆฌ์ ๋๋ ๊ธฐํ ์ํธํํ์ ์ฌ์ฉ์๋ก์ ๋น์ ์ ์ง๊ฐ์ ์ฝ์ธ์ด ๋ช ๊ฐ ์๋์ง, ๋๊ตฌ์๊ฒ ์ฝ์ธ์ ์ ์กํ๊ณ ๋๊ตฌ์๊ฒ์ ๋ฐ์๋์ง ๋๊ฐ ์ ์ ์์๊น ๊ฑฑ์ ํ์ต๋๋ค. ์ต๋ช
์ ์ํธํํ๋ฅผ ๋๋ฌ์ธ๊ณ ๋ง์ ๋
ผ๋์ด ์์ง๋ง ์ฐ๋ฆฌ๊ฐ ๋์ํ ์ ์๋ ํ ๊ฐ์ง๋
์ด ๊ธฐ์ฌ์์๋ ์ต๋ช
์ฑ์ ๊ธฐ์ ์ ์ธก๋ฉด, ์ฆ ์ต๋ช
์ฑ์ ์ํ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ณ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ๊ณผ ์ฅ์ ๋ฐ ๋จ์ ์ ๋ํ ๊ฐ๋ตํ ๊ฐ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ค๋๋ ์ต๋ช ๊ฑฐ๋๋ฅผ ํ์ฉํ๋ ์ฝ XNUMX๊ฐ์ ๋ธ๋ก์ฒด์ธ์ด ์์ต๋๋ค. ๋์์ ์ผ๋ถ์๊ฒ๋ ์ก๊ธ์ ์ต๋ช ์ฑ์ด ํ์์ด๊ณ ๋ค๋ฅธ ์ผ๋ถ์๊ฒ๋ ์ ํ ์ฌํญ์ด๋ฉฐ ์ผ๋ถ๋ ์์ทจ์ธ๊ณผ ์์ทจ์ธ๋ง ์จ๊ธฐ๊ณ ๋ค๋ฅธ ์ผ๋ถ๋ ์ XNUMX์๊ฐ ์ก๊ธ ๊ธ์ก์กฐ์ฐจ ๋ณผ ์ ์๋๋ก ํ์ฉํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๊ณ ๋ คํ๊ณ ์๋ ๊ฑฐ์ ๋ชจ๋ ๊ธฐ์ ์ ์์ ํ ์ต๋ช ์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ธ๋ถ ๊ด์ฐฐ์๋ ์์ก, ์์ทจ์ธ ๋๋ ๊ฑฐ๋ ๋ด์ญ์ ๋ถ์ํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ต๋ช ์ฑ์ ๋ํ ์ ๊ทผ ๋ฐฉ์์ ์งํ๋ฅผ ์ถ์ ํ๊ธฐ ์ํด ์ด ๋ถ์ผ์ ์ ๊ตฌ์ ์ค ํ ๋ช ๊ณผ ํจ๊ป ๊ฒํ ๋ฅผ ์์ํ๊ฒ ์ต๋๋ค.
ํ์ฌ ๊ธฐ์กด ์ต๋ช ํ ๊ธฐ์ ์ ํฌ๊ฒ ๋ ๊ฐ์ง ๊ทธ๋ฃน์ผ๋ก ๋๋ ์ ์์ต๋๋ค. ํ๋๋ ์ฌ์ฉ๋ ์ฝ์ธ์ด ๋ธ๋ก์ฒด์ธ์ ๋ค๋ฅธ ์ฝ์ธ๊ณผ ํผํฉ๋๋ ํผํฉ ๊ธฐ๋ฐ ๊ธฐ์ ๊ณผ ๋คํญ์ ๊ธฐ๋ฐ ์ฆ๋ช ์ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ๋๋ค. ๋ค์์ผ๋ก, ์ฐ๋ฆฌ๋ ์ด๋ค ๊ฐ ๊ทธ๋ฃน์ ์ด์ ์ ๋ง์ถ๊ณ ๊ทธ๋ค์ ์ฅ๋จ์ ์ ๊ณ ๋ คํ ๊ฒ์ ๋๋ค.
๋ฐ์ฃฝ ๊ธฐ๋ฐ
์ฝ์ธ ์กฐ์ธ
์ด๋ ๊ฐ๋จํ ์์ด๋์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ฆ, ์ฌ์ฉ์๊ฐ ๋จ์ผ ๊ฑฐ๋๋ก ์นฉ์ ํฌ์ ํ๊ณ ๊ฒฐ์ ํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? Arnold Schwarzenegger์ Barack Obama๊ฐ ํ ๋ฒ์ ๊ฑฐ๋๋ก Charlie Sheen๊ณผ Donald Trump์๊ฒ ๋ ๋ฒ์ ์ง๋ถ์ ํ ๊ฒฝ์ฐ Arnold ๋๋ Barack ์ค ๋๊ฐ ํธ๋ผํ ์ ๊ฑฐ ์บ ํ์ธ์ ์๊ธ์ ์ง์ํ๋์ง ์ดํดํ๊ธฐ๊ฐ ๋ ์ด๋ ค์์ง๋๋ค.
๊ทธ๋ฌ๋ CoinJoin์ ์ฃผ์ ์ฅ์ ์๋ ์ทจ์ฝํ ๋ณด์์ด๋ผ๋ ์ฃผ์ ๋จ์ ์ด ์์ต๋๋ค. ์ค๋๋ ๋คํธ์ํฌ์์ CoinJoin ๊ฑฐ๋๋ฅผ ์๋ณํ๊ณ ์ง์ถ ๋ฐ ์์ฑ๋ ์ฝ์ธ์ ์์ ๋น๊ตํ์ฌ ์
๋ ฅ ์ธํธ๋ฅผ ์ถ๋ ฅ ์ธํธ์ ์ผ์น์ํค๋ ๋ฐฉ๋ฒ์ด ์ด๋ฏธ ์์ต๋๋ค. ๊ทธ๋ฌํ ๋ถ์์ ์ํ ๋๊ตฌ์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฅ์ :
โข ๋จ์์ฑ
๋จ์ :
โข ๊ฒ์ฆ๋ ํดํน ๊ฐ๋ฅ์ฑ
๋ชจ๋ค๋ก
"์ต๋ช
์ํธํํ"๋ผ๋ ๋จ์ด๋ฅผ ๋ค์์ ๋ ๊ฐ์ฅ ๋จผ์ ๋ ์ค๋ฅด๋ ๊ฒ์ ๋ชจ๋ค๋ก์
๋๋ค. ์ด ๋์
๊ทธ์ ์ต๊ทผ ์ค ํ๋์์
๋ชจ๋ค๋ก ํ๋กํ ์ฝ์์๋ ๊ฑฐ๋์ ์๋น๋ ๊ฐ ์ถ๋ ฅ์ด ๋ธ๋ก์ฒด์ธ์ ์ต์ 11๊ฐ(์์ฑ ๋น์) ๋ฌด์์ ์ถ๋ ฅ๊ณผ ํผํฉ๋์ด ๋คํธ์ํฌ์ ์ ์ก ๊ทธ๋ํ๋ฅผ ๋ณต์กํ๊ฒ ๋ง๋ค๊ณ ๊ฑฐ๋ ์ถ์ ์์ ์ ๊ณ์ฐ์ ์ผ๋ก ๋ณต์กํ๊ฒ ๋ง๋ญ๋๋ค. ํผํฉ ํญ๋ชฉ์ ๋ง ์๋ช ์ผ๋ก ์๋ช ๋ฉ๋๋ค. ์ด๋ ํผํฉ ๋์ ์ค ํ๋์ ์์ ์๊ฐ ์๋ช ์ ์ ๊ณตํ์์ ๋ณด์ฅํ์ง๋ง ๋๊ตฌ์ธ์ง ํ์ธํ ์๋ ์์ต๋๋ค.
์์ ์๋ฅผ ์จ๊ธฐ๊ธฐ ์ํด ์๋ก ์์ฑ๋ ๊ฐ ์ฝ์ธ์ ์ผํ์ฉ ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ๊ด์ฐฐ์๊ฐ ์ถ๋ ฅ์ ๊ณต๊ฐ ์ฃผ์์ ์ฐ๊ฒฐํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค(๋ฌผ๋ก ์ํธํ ํค๋ฅผ ๊นจ๋ ๊ฒ๋งํผ ์ด๋ ต์ต๋๋ค). ๊ทธ๋ฆฌ๊ณ 2017๋
XNUMX์๋ถํฐ ๋ชจ๋ค๋ก๊ฐ ํ๋กํ ์ฝ์ ์ง์ํ๊ธฐ ์์ํ์ต๋๋ค.
์ฅ์ :
โข ์ค๋ ์ธ์์ ๊ฑธ์ณ ๊ฒ์ฆ๋
โข ์๋์ ๋จ์์ฑ
๋จ์ :
โข ์ฆ๋ช
์์ฑ ๋ฐ ๊ฒ์ฆ์ ZK-SNARK ๋ฐ ZK-STARK๋ณด๋ค ๋๋ฆฝ๋๋ค.
โข ์์์ปดํจํฐ๋ฅผ ์ด์ฉํ ํดํน์ ์ ํญํ์ง ์์
Mimble Wimble
Mimblewimble(MW)์ ๋นํธ์ฝ์ธ โโ๋คํธ์ํฌ์์ ์ ์ก์ ์ต๋ช
ํํ๊ธฐ ์ํ ํ์ฅ ๊ฐ๋ฅํ ๊ธฐ์ ๋ก ๊ฐ๋ฐ๋์์ง๋ง ๋
๋ฆฝ๋ ๋ธ๋ก์ฒด์ธ์ผ๋ก ๊ตฌํ๋์์ต๋๋ค. ์ํธํํ์ ์ฌ์ฉ๋จ
MW๋ ๊ณต๊ฐ ์ฃผ์๊ฐ ์๊ณ ๊ฑฐ๋๋ฅผ ๋ณด๋ด๊ธฐ ์ํด ์ฌ์ฉ์๊ฐ ์ถ๋ ฅ์ ์ง์ ๊ตํํ๋ฏ๋ก ์ธ๋ถ ๊ด์ฐฐ์๊ฐ ์์ ์์์ ์์ ์๋ก์ ์ ์ก์ ๋ถ์ํ ์ ์๋ค๋ ์ ์์ ์ฃผ๋ชฉํ ๋งํฉ๋๋ค.
์
๋ ฅ๊ณผ ์ถ๋ ฅ์ ํฉ๊ณ๋ฅผ ์จ๊ธฐ๊ธฐ ์ํด 2015๋
Greg Maxwell์ด ์ ์ํ ์๋นํ ์ผ๋ฐ์ ์ธ ํ๋กํ ์ฝ์ด ์ฌ์ฉ๋ฉ๋๋ค.
์๋ณธ CT์์๋ ๊ฐ์ ์์๊ฐ ์๋์ ๋ณด์ฅํ๊ธฐ ์ํด(์์ ๋ฒ์ ์ฆ๋ช ) ๋ธ๋ก์ฒด์ธ์์ ๋ง์ ๊ณต๊ฐ์ ์ฐจ์งํ๋ Borromean Signatures(Borromean ๋ง ์๋ช )๋ฅผ ์ฌ์ฉํฉ๋๋ค(์ถ๋ ฅ๋น ์ฝ 6KB). ). ์ด์ ๊ด๋ จํ์ฌ ์ด ๊ธฐ์ ์ ์ฌ์ฉํ๋ ์ต๋ช ํตํ์ ๋จ์ ์๋ ๊ฑฐ๋ ๊ท๋ชจ๊ฐ ํฌ๋ค๋ ๊ฒ์ด ํฌํจ๋์์ง๋ง ์ด์ ๋ ๋ณด๋ค ์ปดํฉํธํ ๊ธฐ์ ์ธ Bulletproofs๋ฅผ ์ ํธํ์ฌ ์ด๋ฌํ ์๋ช ์ ํฌ๊ธฐํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
MW ๋ธ๋ก ์์ฒด์๋ ๊ฑฐ๋๋ผ๋ ๊ฐ๋ ์ด ์์ผ๋ฉฐ, ๊ทธ ์์์ ์๋น๋๊ณ ์์ฑ๋ ์ถ๋ ฅ๋ง ์์ ๋ฟ์ ๋๋ค. ๊ฑฐ๋ ์์ - ๋ฌธ์ ์์ต๋๋ค!
ํธ๋์ญ์
์ ๋คํธ์ํฌ๋ก ๋ณด๋ด๋ ๋จ๊ณ์์ ์ ์ก ์ฐธ๊ฐ์์ ์ต๋ช
ํ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ํ๋กํ ์ฝ์ด ์ฌ์ฉ๋ฉ๋๋ค.
์ฅ์ :
โข ์์ ๋ธ๋ก์ฒด์ธ ํฌ๊ธฐ
โข ์๋์ ๋จ์์ฑ
๋จ์ :
โข ์ฆ๋ช
์์ฑ ๋ฐ ๊ฒ์ฆ์ ZK-SNARK ๋ฐ ZK-STARK๋ณด๋ค ๋๋ฆฝ๋๋ค.
โข ์คํฌ๋ฆฝํธ, ๋ค์ค ์๋ช
๋ฑ์ ๊ธฐ๋ฅ ์ง์์ ๊ตฌํ์ด ์ด๋ ต์ต๋๋ค.
โข ์์์ปดํจํฐ๋ฅผ ์ด์ฉํ ํดํน์ ์ ํญํ์ง ์์
๋คํญ์์ ๋ํ ์ฆ๋ช
ZK-SNARK
์ด ๊ธฐ์ ์ ๋ณต์กํ ์ด๋ฆ์ "
์ผ๋ฐ์ ์ผ๋ก ์์ง์ ์ฆ๋ช ์ ํตํด ํ ๋น์ฌ์๋ ์ ๋ณด๋ฅผ ๊ณต๊ฐํ์ง ์๊ณ ๋ ์ํ์ ์ง์ ์ ์ง์ค์ฑ์ ๋ค๋ฅธ ๋น์ฌ์์๊ฒ ์ฆ๋ช ํ ์ ์์ต๋๋ค. ์ํธํํ์ ๊ฒฝ์ฐ, ์ด๋ฌํ ๋ฐฉ๋ฒ์ ์๋ฅผ ๋ค์ด ๊ฑฐ๋ ๊ธ์ก์ ๊ณต๊ฐํ์ง ์๊ณ ๊ฑฐ๋์์ ์ง์ถํ ๊ฒ๋ณด๋ค ๋ ๋ง์ ์ฝ์ธ์ ์์ฑํ์ง ์๋๋ค๋ ๊ฒ์ ์ฆ๋ช ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
ZK-SNARK๋ ์ดํดํ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ค์ฐ๋ฉฐ ์๋ ๋ฐฉ์์ ์ค๋ช
ํ๋ ค๋ฉด ๋ ๊ฐ ์ด์์ ๊ธฐ์ฌ๊ฐ ํ์ํฉ๋๋ค. ์ด ํ๋กํ ์ฝ์ ๊ตฌํํ๋ ์ต์ด์ ํตํ์ธ Zcash์ ๊ณต์ ํ์ด์ง์๋ ํด๋น ์์
์ ๋ํ ์ค๋ช
์ด ๋์ ์์ต๋๋ค.
ZK-SNARKs๋ ๋์์ ๋คํญ์์ ์ฌ์ฉํ์ฌ ์ง๋ถ ๋ณด๋ธ ์ฌ๋์ด ์์ ์ด ์๋นํ๋ ์ฝ์ธ์ ์์ ํ๊ณ ์์ผ๋ฉฐ ์๋น๋ ์ฝ์ธ์ ์์ด ์์ฑ๋ ์ฝ์ธ์ ์์ ์ด๊ณผํ์ง ์์์ ์ฆ๋ช ํฉ๋๋ค.
์ด ํ๋กํ ์ฝ์ ์ง์ ์ ์ ํจ์ฑ์ ์ฆ๋ช
ํ๋ ํฌ๊ธฐ๋ฅผ ์ค์ด๊ณ ๋์์ ์ด๋ฅผ ๋น ๋ฅด๊ฒ ๊ฒ์ฆํ๋ ๊ฒ์ ๋ชฉํ๋ก ๋ง๋ค์ด์ก์ต๋๋ค. ๋ค, ๋ฐ๋ฅด๋ฉด
๊ทธ๋ฌ๋ ์ด ๊ธฐ์ ์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ '์ธ๋ ๋ชจ๋(ceremony)'๋ผ๊ณ ๋ถ๋ฆฌ๋ '๊ณต๊ฐ ๋งค๊ฐ๋ณ์'์ ๋ณต์กํ ์ ๋ขฐ ์ค์ ์ ์ฐจ๊ฐ ํ์ํ๋ค.
์ฅ์ :
โข ์์ ์ฆ๊ฑฐ ํฌ๊ธฐ
โข ๋น ๋ฅธ ๊ฒ์ฆ
โข ์๋์ ์ผ๋ก ๋น ๋ฅธ ์ฆ๋ช
์์ฑ
๋จ์ :
โข ๊ณต๊ฐ ๋งค๊ฐ๋ณ์ ์ค์ ์ ์ํ ๋ณต์กํ ์ ์ฐจ
โข ์ ๋
์ฑ ํ๊ธฐ๋ฌผ
โข ๊ธฐ์ ์ ์๋์ ๋ณต์ก์ฑ
โข ์์์ปดํจํฐ๋ฅผ ์ด์ฉํ ํดํน์ ์ ํญํ์ง ์์
ZK-STARK
๋ง์ง๋ง ๋ ๊ธฐ์ ์ ์ ์๋ ์ฝ์ด๋ฅผ ๋ค๋ฃจ๋ ๋ฐ ๋ฅ์ํ๋ฉฐ ๋ค์ ์ฝ์ด๋ "Zero-Knowledge Scalable Transparent ARguments of Knowledge"๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ๋น์ ZK-SNARK์ ๊ธฐ์กด ๋จ์ , ์ฆ ์ ๋ขฐํ ์ ์๋ ๊ณต๊ฐ ๋งค๊ฐ๋ณ์ ์ค์ ์ ํ์์ฑ, ๋ ์ฑ ํ๊ธฐ๋ฌผ์ ์กด์ฌ, ์์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ํดํน์ ๋ํ ์ํธํ์ ๋ถ์์ ์ฑ, ๋ถ์ถฉ๋ถํ๊ฒ ๋น ๋ฅธ ์ฆ๊ฑฐ ์์ฑ ๋ฑ์ ํด๊ฒฐํ๊ธฐ ์ํ ๊ฒ์ด์์ต๋๋ค. ๊ทธ๋ฌ๋ ZK-SNARK ๊ฐ๋ฐ์๋ ๋ง์ง๋ง ๋จ์ ์ ํด๊ฒฐํ์ต๋๋ค.
ZK-STARK๋ ๋คํญ์ ๊ธฐ๋ฐ ์ฆ๋ช ๋ ์ฌ์ฉํฉ๋๋ค. ์ด ๊ธฐ์ ์ ๊ณต๊ฐ ํค ์ํธํ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋์ ํด์ฑ ๋ฐ ์ ์ก ์ด๋ก ์ ์์กดํฉ๋๋ค. ์ด๋ฌํ ์ํธํ ์๋จ์ ์ ๊ฑฐํ๋ฉด ๊ธฐ์ ์ด ์์ ์๊ณ ๋ฆฌ์ฆ์ ์ ํญํ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๊ธฐ์๋ ๋๊ฐ๊ฐ ๋ฐ๋ฆ ๋๋ค. ์ฆ๊ฑฐ ํฌ๊ธฐ๋ ์๋ฐฑ ํฌ๋ก๋ฐ์ดํธ์ ๋ฌํ ์ ์์ต๋๋ค.
ํ์ฌ ZK-STARK๋ ์ด๋ค ์ํธํํ์์๋ ๊ตฌํ๋์ง ์๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก๋ง ์กด์ฌํฉ๋๋ค.
Vitalik Buterin์ ๊ฒ์๋ฌผ(
์ฅ์ :
โข ์์์ปดํจํฐ ํดํน์ ๋ํ ์ ํญ๋ ฅ
โข ์๋์ ์ผ๋ก ๋น ๋ฅธ ์ฆ๋ช
์์ฑ
โข ๋น๊ต์ ๋น ๋ฅธ ์ฆ๋ช
๊ฒ์ฆ
โข ๋
์ฑ ํ๊ธฐ๋ฌผ ์์
๋จ์ :
โข ๊ธฐ์ ์ ๋ณต์ก์ฑ
โข ํฐ ๊ต์ ํฌ๊ธฐ
๊ฒฐ๋ก
๋ธ๋ก์ฒด์ธ๊ณผ ์ต๋ช ์ฑ์ ๋ํ ์์ ์ฆ๊ฐ๋ก ์ธํด ์ํธํ์ ๋ํ ์๋ก์ด ์๊ตฌ๊ฐ ์ ๊ธฐ๋์์ต๋๋ค. ๋ฐ๋ผ์ 1980๋ ๋ ์ค๋ฐ์ ์์๋ ์์ง์ ์ฆ๋ช ์ธ ์ํธํ ๋ถ์ผ๋ ๋ถ๊ณผ ๋ช ๋ ๋ง์ ์๋กญ๊ณ ์ญ๋์ ์ผ๋ก ๋ฐ์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ณด์ถฉ๋์์ต๋๋ค.
๋ฐ๋ผ์ ๊ณผํ์ ์ฌ๊ณ ์ ๋น์ฝ์ผ๋ก ์ธํด CoinJoin์ ์ธ๋ชจ์๊ฒ ๋์๊ณ MimbleWimble์ ์๋นํ ์ ์ ํ ์์ด๋์ด๋ฅผ ์ง๋ ์ ๋งํ ์ ์ธ์ด ๋์์ต๋๋ค. ๋ชจ๋ค๋ก๋ ์ฐ๋ฆฌ์ ๊ฐ์ธ ์ ๋ณด๋ฅผ ๋ณดํธํ๋ ๋ฐ ์์ด ํ๋ค๋ฆฌ์ง ์๋ ๊ฑฐ๋ ๊ธฐ์
์ผ๋ก ๋จ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ SNARK์ STARK๋ ๋น๋ก ๋จ์ ์ด ์์ง๋ง ํด๋น ๋ถ์ผ์ ๋ฆฌ๋๊ฐ ๋ ์ ์์ต๋๋ค. ์๋ง๋ ์์ผ๋ก๋ ๊ฐ ๊ธฐ์ ์ "๋จ์ " ์ด์ ํ์๋ ์ฌํญ์ด ๋ ์ด์ ์๋ฏธ๊ฐ ์๊ฒ ๋ ๊ฒ์
๋๋ค.
์ถ์ฒ : habr.com