๋ชฉ์ฐจ
- Key Takeaways
- 1. ์์ง์ ์ฆ๋ช ๊ณผ zkRollup
- 1.1 ์์ง์ ์ฆ๋ช ์ ๋ํ ๊ฐ๋จํ ๊ฐ์ด๋
- 1.2 zkRollup์ ๋์ ๊ณผ์
- 2. zkRollup์ ๊ณต๊ธ๋ง๊ณผ ํํฉ
- 2.1 ์คํ
- 2.2 ์ฆ๋ช ์์ฐ
- 2.3 ์ฆ๋ช ๊ฒ์ฆ
- 3. zk ๋กค์ ํ๋ก์ ํธ ๋ณ ๋ถ์
- 3.1 zkSync
- 3.2 Starknet
- 3.3 Merlin Chain
- 3.4 SNARKnado
- 4. ์์ผ๋ก์ ์ ๋ง
๋ฆฌ์์ฒ
๊ด๋ จ ํ๋ก์ ํธ
Key Takeaways
์คํํฌ๋ท, zkSync, ์คํฌ๋กค, ํด๋ฆฌ๊ณค zkEVM, ๋ฆฌ๋ค์์ ๊ฐ์ ํ๋ก์ ํธ๊ฐ ๋ฉ์ธ๋ท์ ์ถ์ํ๋ฉด์ 2023๋ ์ zkRollups๋ ์ฐ๊ตฌ ๋จ๊ณ์์ ํ๋ก๋์ ๋จ๊ณ๋ก ์ง์ ํ์๋ค.
์ต๊ทผ์๋ ์ฝํ๋ก์ธ์, ์ฆ๋ช ์ ๋ง์ผํ๋ ์ด์ค, ๊ณต์ ์ฆ๋ช ์, zk ์ง์ฝ ๋ ์ด์ด์ ๊ฐ์ zkRollup ์ํ๊ณ๋ด์์ ์๋ก์ด ์นํฐ๊ฐ ๋ฑ์ฅํ๊ณ ์์ผ๋ฉฐ zkRollup์ ๊ณต๊ธ๋ง์ ๋์ฑ ํจ์จ์ ์ด๊ณ ํ์ค์ํ๋๊ณ ์๋ ์์ง์์ ๋ณด์ฌ์ฃผ๊ณ ์๋ค.
zkRollup์ ์ด์์๋ ์คํ, ์ฆ๋ช ์์ฑ, ์ฆ๋ช ๊ฒ์ฆ์ ์ธ ๊ฐ์ง ์ฃผ์ ๋จ๊ณ๊ฐ ํฌํจ๋๋ฉฐ, ๋ค์ํ ํ๋ก์ ํธ๊ฐ ์ด๋ฌํ zkRollup ๊ณต๊ธ๋ง์์ ๊ฐ ๊ตฌ์ฑ ์์๋ฅผ ์ต์ ํํ๋ ๋ฐ ์ด์ ์ ๋ง์ถ๊ณ ์๋ค.
ํ์ง๋ง zkSync, Starknet, Merlin, SNARKnado์ ๊ฐ์ zkRollup์ ์ธํ๋ผ๋ฅผ ๊ฐ๋ฐํ๊ณ ์์ง๋ง ์์ง ๊ณต๊ธ๋ง์ ์ต์ ํํ๋ ๋ฐ์๋ ์ด๊ธฐ ๋จ๊ณ์ ์๋ค.
2022๋ , zkRollups๋ ์ฃผ๋ก ์ฐ๊ตฌ ๋จ๊ณ์ ์์๊ณ 2023๋ ์ ์ ์ฐจ ๊ด๋ จ ํ๋ก์ ํธ๋ค์ด ํ๋ก๋์ ์ ๋์ค๊ธฐ ์์๋๋ ํด์๋ค. Starknet, zkSync, ์คํฌ๋กค, ํด๋ฆฌ๊ณค zkEVM, ๋ฆฌ๋ค์ ๋ฑ ์๋ง์ ํ๋ก์ ํธ๊ฐ ๋กค์ ์ ๋ฉ์ธ๋ท์ ์ถ์ํ๋ค. zkRollup์ ๊ฒฝ์ฐ ์ตํฐ๋ฏธ์คํฑ ๋กค์ ์ ๋นํด ํ์ด๋๋ฆฌํฐ๊ฐ ์งง๊ณ , ์ํธ ์ด์ฉ์ฑ์ด ๋ ์์ ํ๋ฉฐ, ์ด์ ๋น์ฉ์ด ์ ๊ฐ๋๋ ๋ฑ ์ด์ ์ ๋ถ๋ช ํ๋ค. ์ด๋ฌํ ๋ฐ์ ์๋ ๋ถ๊ตฌํ๊ณ , ์ตํฐ๋ฏธ์คํฑ ๋กค์ ์ ๋นํด zkRollups๋ ์ฌ์ ํ ์คํ์ ์ธ ๋จ๊ณ์ด๋ฉฐ ๊ธฐ์ ์ ์ผ๋ก๋ ๋์ด์ผํ๋ ๊ด๋ฌธ๋ค์ด ๋ง๋ค.
๊ทธ๋ ๋ค๋ฉด ์ด๋ฌํ ์ด๊ธฐ ๋จ๊ณ์ zkRollups์ ๋ฏธ๋๋ ๋จ์ํ ์ตํฐ๋ฏธ์คํฑ ๋กค์ ๊ณผ ๊ฐ์ด ๋จ์ผ ์ธํ๋ผ ํ๋๊ฐ ์ ๊ตฌ์ถ๋์ด ์๋ ๋ชจ์ต์ผ๊น? ์๋๋ค. ์ตํฐ๋ฏธ์คํฑ ๋กค์ ์ ์ธํ๋ผ์๋ ๋ค๋ฅธ ๋ชจ์ต์ ๋ณด์ฌ์ค ๊ฒ์ด๋ฉฐ zkRollup์ ๊ณต๊ธ๋ง ์์ฒด๋ฅผ ํจ์จํ์ํค๋ ๋ค์ํ ํ๋ก์ ํธ๋ค์ด ์ฃผ๋ชฉ์ ๋ฐ์ ๊ฒ์ด๋ค. ํ์ฌ ๋ง์ ํ๋ก์ ํธ๋ค์ด ์ฝํ๋ก์ธ์, ์ฆ๋ช ์ ๋ง์ผํ๋ ์ด์ค, ๊ณต์ ์ฆ๋ช ์, zk ์ง์ฝ ๋ ์ด์ด์ ๊ฐ์ ์๋ก์ด ์ธํ๋ผ๋ฅผ ๊ฐ๋ฐํ๊ณ ์์ผ๋ฉฐ ์ด๋ค์ zkRollup ์ํ๊ณ๋ฅผ ๋ณด๋ค ํจ์จ์ ์ด๊ณ ํ์ค์ํ์ํค๊ธฐ ์ํด ๋ง์ ๊ตฌ์ฑ์์๋ค์ ๊ตฌ์ถํ๊ณ ์๋ค. ์ด๋ฅผ ๊ณต๊ธ๋ง์ ๊ตฌ์ฒด์ ์ผ๋ก ์ดํดํ๊ธฐ ์ํด zkRollup์ ์๋ ๋ฐฉ์์ ์ดํด๋ณด์. zkRollup์ ์๋ ๋ฐฉ์์ ์คํ, ์คํ์ ๋ํ ์ฆ๋ช ์์ฑ, ์ฆ๋ช ๊ฒ์ฆ์ ์ธ ๋จ๊ณ๋ก ์ด๋ฃจ์ด์ง๋ฉฐ ๊ฐ ๋จ๊ณ์ ์ด์ ์ ๋ง์ถฐ ๊ฐ ํ๋ก์ ํธ๋ค์ด ๊ฐ๋ฐ๋๊ณ ์๋ค. ์ด์ ๋ํ ์ธ๋ถ ์นํฐ๋ค์ ๋ค์๊ณผ ๊ฐ๋ค.
์คํ: zkVM, ์ฝํ๋ก์ธ์
์ฆ๋ช ์์ฑ: ์ฆ๋ช ๋ง์ผํ๋ ์ด์ค, ์ฆ๋ช ์ ๊ทธ๋ฆฌ๊ฒ์ดํฐ
์ฆ๋ช ๊ฒ์ฆ: ์ธํ๋จผํธ ๋ ์ด์ด
์ด๋ฌํ ๊ฐ ์นํฐ๋ ๊ฐ๋ฐ ์ด๊ธฐ ๋จ๊ณ์ ์์ง๋ง, ์ด ๊ณต๊ธ๋ง์ด ๋์ฑ ๋ฐ์ ํจ์ ๋ฐ๋ผ zkRollup ์ํ๊ณ๋ ๋์ฑ ํจ์จ์ ์ด๊ฒ ๋ ๊ฒ์ด๋ค. ์ด ๊ธ์ ํตํด ๋จผ์ zk์ ๊ธฐ๋ณธ์ ๋ํด ์์๋ณธ ๋ค์, ์ด๋๋ฆฌ์๊ณผ ๋นํธ์ฝ์ธ์ ์ฃผ์ zkRollup๊ณผ ํจ๊ป zkRollup ๊ณต๊ธ๋ง์์ ๊ตฌ์ถ ์ค์ธ ํ๋ก์ ํธ์ ๋ํด ์ดํด๋ณด์.
1. ์์ง์ ์ฆ๋ช ๊ณผ zkRollup
์ด ๊ธ์ ๊ฐ์ฅ ์ฒซ ๋ถ๋ถ์ธ ์ ๋ชฉ์์๋ ๋ฑ์ฅํ๋ zkRollup์ ๋ง ๊ทธ๋๋ก Zero Knowledge Proof(์ดํ ZKP)๋ฅผ ์ด์ฉํ ๋กค์ ๋ฐฉ์ ์ค์ ํ๋์ด๋ค. ํนํ, ๋ธ๋ก์ฒด์ธ ์ํ๊ณ ๋ด์์ ์์ง์ ์ฆ๋ช ์ ํ ๋ฒ ์ด์ ๋ค์ด๋ณธ ๋ ์๋ผ๋ฉด, ์์ง์ ์ฆ๋ช ์ด ๋ฌด์์ธ์ง๋ ์ด๋ ์ ๋ ์๊ณ ์์ ํฐ์ด๋ค(๋ค์ด๋ณด์ง ๋ชปํ๋ค๋ฉด ์๋์ ๊ธ์์ ์ ์ค๋ช ์ด ๋์ด ์์ผ๋ ๊ฑฑ์ ํ ํ์ ์๋ค). ๊ทธ๋ฌ๋ ๊ทธ๋ค์๊ฒ ์ด๋ฌํ ์์ง์ ์ฆ๋ช ์ ๊ธฐ์ ์ด ์ ๋กค์ ์ ์ ์ฉ๋๋ ๊ฒ์ธ์ง์ ๋ํ ๋ฌผ์์ ๋์ง๋ค๋ฉด ๋ฐ๋ก ๋๋ต์ด ๋์ค์ง ์์ ๊ฒ์ด๋ค.
์ด ๋ฌผ์์ ๋ต์ ์ฐพ์๊ฐ๊ธฐ ์ํด ์ด๋ฒ ์ฑํฐ์์๋ ์์ง์ ์ฆ๋ช ๋ฐ zkRollup์ด๋ ๋ฌด์์ด๊ณ ์ด๋ป๊ฒ ๋์ํ๋์ง์ ๋ํด ์ดํด๋ณด๋๋ก ํ์.
1.1 ์์ง์ ์ฆ๋ช ์ ๋ํ ๊ฐ๋จํ ๊ฐ์ด๋
์์ง์ ์ฆ๋ช ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ์ ์์ ์ด์ ๊ด์ฌ๋๋ ์ญํ ๊ตฐ๋ค์ ๋ํด ๋จผ์ ์์๋ณด์. ์ฌ๊ธฐ์๋ ์๋์ ๊ฐ์ด ๋ ๊ฐ์ง ์ญํ ๊ตฐ๋ค์ด ์๋ค:
์ฆ๋ช ์(Prover): ์ฆ๋ช ์๋ ์ฐธ์ธ ๋ช ์ ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ZKP ๊ณผ์ ์์ ์ด๋ฅผ ๊ฒ์ฆ์์๊ฒ ์ฆ๋ช ํ๋ ค๋ ์์ด๋ค.
๊ฒ์ฆ์(Verifier): ๊ฒ์ฆ์๋ ZKP์ ์ฆ๋ช ๊ณผ์ ์ ์ฐธ์ฌํ์ฌ ์ฆ๋ช ์๊ฐ ์ ์ํ๋ ์ฆ๊ฑฐ๋ฅผ ํตํด ํด๋น ๋ช ์ ๊ฐ ์ฐธ์ธ์ง์ ์ฌ๋ถ๋ฅผ ํ๋จํ๋ ์์ด๋ค.
์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์์ง์ ์ฆ๋ช ์ ๋ํด ์์๋ณด์. ์์ง์ ์ฆ๋ช (Zero-Knowledge Proof, ZKP)์ ์ฆ๋ช ์๊ฐ ํน์ ์ฌ์ค์ ์ฆ๋ช ํ๋ฉด์๋ ๊ทธ ์ฌ์ค ์์ฒด๋ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ์ ํ ๋ ธ์ถํ์ง ์๋ ์ํธํ์ ๊ธฐ๋ฒ์ด๋ค. ์์ง์ ์ฆ๋ช ์ ์ธ ๊ฐ์ง ์ฃผ์ ํน์ง์ ๊ฐ์ง๋๋ฐ, ์์ ์ฑ, ๊ฑด์ ์ฑ ๊ทธ๋ฆฌ๊ณ ์์ง์์ฑ์ด๋ค:
์์ ์ฑ(Completeness): ์ฐธ์ธ ๋ช ์ ๋ฅผ ๊ฐ์ง ์ฆ๋ช ์๋ ๊ฒ์ฆ์๊ฐ ์ด ๋ช ์ ์ ๋ํด ์ฐธ์ด๋ผ๊ณ ํ์ ํ๋๋ก ๋ง๋ค ์ ์๋ค.
๊ฑด์ ์ฑ(Soundness): ๊ฑฐ์ง ๋ช ์ ๋ฅผ ๊ฐ์ง ์ฆ๋ช ์๋ ๋ช ์ ์ ๋ํด ์ฐธ์ด๋ผ๊ณ ๊ฒ์ฆ์๋ฅผ ์์ผ ์ ์๋ค.
์์ง์์ฑ(Zero-Knowledge): ์ฆ๋ช ์ด ์งํ๋๋ ๋์ ๊ฒ์ฆ์๋ ๊ทธ ๋ช ์ ์ ์ฐธ, ๊ฑฐ์ง ์ฌ๋ถ ์ธ์ ์๋ฌด๋ฐ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ป์ง ๋ชปํ๋ค.
1.1.2 ์์ง์ ์ฆ๋ช ์ ๋ํ ์์
์ฌ์ค ์์ ํน์ง๋ค์ ์ ์๋ง ๋ด์๋ ์ฝ๊ฒ ์ดํด๋์ง ์๋๋ค. โ์๋ฆฌ๋ฐ๋ฐ์ ๋๊ตดโ ์์๋ฅผ ํตํด ์์ง์ ์ฆ๋ช ์ ๋ํด ์ข ๋ ์์ธํ ์์๋ณด์.

๋ค์๊ณผ ๊ฐ์ ์ํฉ์ ์๊ฐํด๋ณด์. ์๋ฆฌ๋ฐ๋ฐ์ ๋๊ตด์๋ A์ B๋ผ๋ ๋ ๊ฐ์ ๊ฒฝ๋ก๊ฐ ์กด์ฌํ๋ฉฐ, ์ด ๋ ๊ฒฝ๋ก๋ ๋๊ตด ๊น์ ๊ณณ์์ ํฉ์ณ์ ธ ์์ง๋ง ๋น๋ฐ์ ๋ฌธ์ผ๋ก ๋งํ์๋ค. ์ด ๋, ์ฆ๋ช ์(์ดํ P)๋ ์ด ๋น๋ฐ์ ๋ฌธ์ ํต๊ณผํ ์ ์๋ ์ด์ ๋ฅผ ๊ฐ์ง๊ณ ์๋ค๊ณ ์ฃผ์ฅํ๋ฉฐ, ๊ฒ์ฆ์(์ดํ V)๋ P๊ฐ ๊ทธ ์ด์ ๋ฅผ ์ค์ ๋ก ๊ฐ์ง๊ณ ์๋์ง ํ์ธํ๊ณ ์ถ๋ค.
ํ์ธํ๋ ๋ฐฉ์์ ๋ค์์ ์์๋ฅผ ๋ฐ๋ผ ์งํ๋๋ค. P๋ ๋๊ตด์ ๋ค์ด๊ฐ A ๋๋ B ๊ฒฝ๋ก๋ฅผ ์ ํํด ๋ค์ด๊ฐ๋ค. V๋ P๊ฐ ์ด๋ ๊ฒฝ๋ก๋ก ๋ค์ด๊ฐ๋์ง ๋ชจ๋ฅด์ง๋ง, P์๊ฒ ํน์ ๊ฒฝ๋ก๋ก ๋์ฌ ๊ฒ์ ์๊ตฌํ ์ ์๋ค. ๋ง์ฝ P๊ฐ ์ด์ ๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ฉด, P๋ ์ด๋ ๊ฒฝ๋ก๋ก๋ ๋์ฌ ์ ์๋ค. ์ด ๊ณผ์ ์ด ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณต๋๋ฉด, V๋ P๊ฐ ์ค์ ๋ก ์ด์ ๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ ๊ฒ์ ํ์ ํ ์ ์๋ค. ๊ทธ๋ฌ๋ P๊ฐ ์ด๋ค ๋ชจ์์ ์ด์ ๋ฅผ ๊ฐ์ง๊ณ ์๋์ง์ ๋ํ ์ ๋ณด๋ ์ ํ ์ป์ ์ ์๋ค.
์ด๋ฒ์๋ ์์ง์ ์ฆ๋ช ์ ํน์ง์ ๋์ ํด๋ณด์:
์์ ์ฑ(Completeness): ์ฌ๋ฌ ๋ฒ์ ๋ฐ๋ณต์๋ P๊ฐ V์ ์ง์๋ฅผ ์ง์์ ์ผ๋ก ๋ฐ๋ฅธ๋ค๋ฉด, V๋ P๊ฐ ์ด์ ๋ฅผ ๊ฐ์ง๊ณ ์๋ค๊ณ ๋ฉ๋ํ ์ ์๋ค.
๊ฑด์ ์ฑ(Soundness): P๊ฐ ์ฌ์ค์ ์ด์ ๋ฅผ ๊ฐ์ง๊ณ ์์ง ์์ง๋ง ๊ฐ์ง๊ณ ์๋ค๊ณ ๊ฑฐ์ง๋ง์ ํ์์ ๊ฒฝ์ฐ, V์ ์ง์๋๋ก ์ํํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ์ธ์ ๊ฐ๋ ํ์ฐ์ ์ผ๋ก ์๊ธฐ๊ฒ ๋๋ค. ์ด ๊ฒฝ์ฐ P๋ ์์ ์ด ์ด์ ๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ ๊ฒ์ V์๊ฒ ์ฆ๋ช ํ ์ ์๋ค.
์์ง์์ฑ(Zero-Knowledge): ์ฌ๋ฌ ๋ฒ์ ์ํ์ ํตํด V๋ P๊ฐ ์ด์ ๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ ์ฌ์ค์ ๋ฉ๋ํ์ง๋ง, ์ด์ ๊ฐ ์ด๋ค ๋ชจ์์ด๊ณ ์ด๋ ํ ์ฑ์ง์ ๊ฐ์ง๊ณ ์๋์ง์ ๋ํด์๋ ์์ง ๋ชปํ๋ค.
1.2 zkRollup์ ๋์ ๊ณผ์
์์์ ์์ง์ ์ฆ๋ช ์ A to Z๋ฅผ ์์๋ณด๋ฉฐ ์ฌ๊ธฐ๊น์ง ์๋ค. ํ์ง๋ง ์์ง ๋ง์์ผ ํ๋ค. ์ด ๊ธ์ ์ฃผ๋ ๋ด์ฉ์ zkRollup์ ๋ํ ๋ด์ฉ์ด๋ค. ๋ฌผ๋ก zkRollup์ ์ดํดํ๋๋ฐ ์์ด์ ์์ง์ ์ฆ๋ช ์ ์ดํด๋ ํ์์ด๋ ์์ ๋ด์ฉ์ ์ตํ๋ ๊ฒ์ด ํ๊ฑธ์์ด๋ผ๋ ์๋ฆฌ๋ ์ ๋ ์๋๋ค. ๊ฐ์คํ๊ณ , ์ฌ๊ธฐ์๋ถํฐ๋ zkRollup์ด ๋ฌด์์ธ์ง์ ๋ํด ์์๋ณด๊ณ ์ ํ๋ค.
์ถ๊ฐ์ ์ผ๋ก zkRollup์ด ์ด๋ป๊ฒ ๋์ํ๋์ง ์ดํด๋ณด๋๋ก ํ์. ๊ณผ์ ์ ์ดํด๋ณด๊ธฐ ์ ์ zk ๋กค์ ์ ์ญํ ๊ตฐ์ ๋ํด ์ ์ ์ค๋ช ํ๊ณ ๋์ด๊ฐ๋ณด์.
์ํ์ (Sequencer): ์ํ์๋ ๋ ์ด์ด 2์์ ๋ฐ์ํ๋ ํธ๋์ญ์ ์ ๋ชจ์ผ๊ณ ์ด๋ฅผ ์ฒ๋ฆฌํ๋ ์ฃผ์ฒด๋ก ์ฒ๋ฆฌ๋ ๊ฒฐ๊ณผ๊ฐ๋ค์ L1์ผ๋ก ๋ณด๋ด๋ ์ญํ ๊น์ง ๋ด๋นํ๋ค. ์ํ์์ ์ ํจ์ฑ ์ฆ๋ช ์ ์์ฑํ๋ ์ฃผ์ฒด๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ์กด์ฌํ๋ ๋กค์ ํ๋ก์ ํธ๋ค๋ ์์ง๋ง ์๋์ ์ค๋ช ์์๋ ์ํ์ ๋ฐ ์ ํจ์ฑ ์ฆ๋ช ์์ฑ์๋ฅผ ๊ฐ์ ์ญํ ๊ตฐ์ผ๋ก ๋ฌถ์ด ์ค๋ช ํ๋ค.
๋กค์ ์ปจํธ๋ํธ (Rollup Contract): ๋กค์ ์ปจํธ๋ํธ๋ ๋ ์ด์ด 1์์ ๋กค์ ์ ์ํ์ ํธ๋์ญ์ ์ ๊ด๋ฆฌํ๋ ์ค๋งํธ ์ปจํธ๋ํธ๋ก ๋ ์ด์ด 2์์ ์ํ์๊ฐ ๋ณด๋ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ณ ์ ์ฅํ๋ ์ญํ ๊ณผ ์ ํจ์ฑ ์ฆ๋ช ์ ๊ฒ์ฆํ๋ ์ญํ ์ ์ํํ๋ค. ๋ํ ๊ฒ์ฆ์ด ์๋ฃ๋์ด ์ ๋๋ก ๋ ๋ฐ์ดํฐ๋ผ๋ฉด ์ด๊ฒ๋ค์ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ ์ญํ ๊น์ง ์ํํ๋ค.
zkRollup์ ๋์ ๊ณผ์ ์ ์๋์ ๊ฐ๋ค:

[์ํ์ <> L2] ํธ๋์ญ์ ๋ชจ์(Batching) & ์ํ ๋ณํ ๊ณ์ฐ: ๋ ์ด์ด 2์์ ์คํ์ด ๋ ๋ค์์ ํธ๋์ญ์ ์ ๋ชจ์ ํ๋์ ๋ฐฐ์น(batch) ๋จ์๋ก ์ฒ๋ฆฌํ ๋ค, ๋ฐฐ์น ๋ด์ ๊ฐ ํธ๋์ญ์ ์ ์คํํ๋ค. ํธ๋์ญ์ ์คํ ํ์๋ ์๋ก์ด ์ํ ๋ณํ๋ฅผ ๊ธฐ๋กํ ์ํ ๋ฃจํธ๊ฐ ๊ฒฐ๊ณผ๊ฐ์ผ๋ก ๋์ค๊ฒ ๋๋ค.
[์ํ์ <> L2] ์ ํจ์ฑ ์ฆ๋ช (Validity Proofs) ์์ฑ: ๊ฒฐ๊ณผ๊ฐ์ผ๋ก ๋์จ ์๋ก์ด ์ํ ๋ฃจํธ๋ฅผ ์ด์ฉํ์ฌ ์ด ์ํ ๋ฃจํธ์ ์ ํจ์ฑ์ ์ฆ๋ช ํ๊ธฐ ์ํ ์ ํจ์ฑ ์ฆ๋ช ์ ์์ฑํ๋ค. ์ฌ๊ธฐ์์ ์ด ์ฆ๋ช ์ ๋ฐฐ์น ๋ด์ ๋ชจ๋ ํธ๋์ญ์ ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์คํ๋์์์ ๋ณด์ฅํ๋ฉฐ ํด๋น ๋ฐฐ์น ๋ด์ ํธ๋์ญ์ ์ธ๋ถ ๋ด์ฉ์ ๋ํด์๋ ์ ์ ์๋ ํํ๋ฅผ ์ง๋๊ณ ์๋ค.
[์ํ์ <> L2] ์ํ ๋ฃจํธ ๋ฐ ์ ํจ์ฑ ์ฆ๋ช ์ ์ถ: ๋ง๋ค์ด์ง ์ ํจ์ฑ ์ฆ๋ช ๊ณผ ์ํ ๋ฃจํธ ๊ทธ๋ฆฌ๊ณ ์์ธ ๋ด์ฉ์ ๋ณด์ด์ง ์๋ ๊ฒ์ฆ์ฉ ํธ๋์ญ์ ๋ฐ์ดํฐ๋ฅผ L1 ๋กค์ ์ปจํธ๋ํธ๋ก ์ ์ถํ๋ค. ์ ์ถ๋ ๋ฐ์ดํฐ๋ค์ ๋ฐํ์ผ๋ก ๋กค์ ์ปจํธ๋ํธ๋ ์ด๊ฒ๋ค์ด ์ ๋๋ก ๋ ๋ฐ์ดํฐ๋ค์ธ์ง ๊ฒ์ฆํ๊ฒ ๋๋ค.
[์ํ์ <> ๋กค์ ์ปจํธ๋ํธ(L1)] ๊ฒ์ฆ ๋ฐ ์ ๋ฐ์ดํธ: L1์ ์กด์ฌํ๋ ๋กค์ ์ปจํธ๋ํธ๋ ์ํ์๋ก๋ถํฐ ์ ์ถ๋ ์ ํจ์ฑ ์ฆ๋ช , ์ํ ๋ฃจํธ ๊ทธ๋ฆฌ๊ณ ๊ฒ์ฆ์ฉ ํธ๋์ญ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ๊ฒ์ฆ์ ์ํํ๋ค. ๋ง์ฝ ์ด ๊ณผ์ ์์ ๋ณ๋ค๋ฅธ ๋ฌธ์ ์ ์ด ์๋ค๋ฉด ์ํ ๋ฃจํธ๋ฅผ ์ ๋ฐ์ดํธ ํ๊ณ ๊ฒ์ฆ์ฉ ํธ๋์ญ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ์ง๋ง ๋ฌธ์ ์ ์ด ๋ฐ๊ฒฌ๋๋ค๋ฉด ์์ ๊ฒ์ฆ ๋ฐ ์ ์ฅ ๊ณผ์ ์ ์ํ๋์ง ์๋๋ค.
2. zkRollup์ ๊ณต๊ธ๋ง๊ณผ ํํฉ
zkRollup์ ์ ์ฒด์ ์ธ ํํฉ์ ์ดํด๋ณด๊ธฐ ์ ์, zkRollup์ ์ด์ ํ๋ก์ธ์ค๋ฅผ ๋จผ์ ์ดํด๋ณด์. zkRollups๋ ์คํ, ์ฆ๋ช ์์ฑ, ๊ฒ์ฆ์ ์ธ ๊ฐ์ง ์ฃผ์ ํ๋ก์ธ์ค๋ก ๊ตฌ์ฑ๋๋ค.
์คํ: ์คํ์ฒด์ธ์์ ๋ฐ์ํ๋ฉฐ, ํธ๋์ญ์ ๋ค์ด ์ผ๊ด ์ฒ๋ฆฌ๋์ด ๋ณ๋์ ๋กค์ ๋คํธ์ํฌ์์ ์คํ๋๊ณ ๋กค์ ์ํ๊ฐ ์ ๋ฐ์ดํธ๋๋ค.
์ฆ๋ช ์์ฑ: ํธ๋์ญ์ ๋ฐฐ์น์ ์ํ ๋ฃจํธ ๊ฐ์ ์ ๋ ฅ์ด ์ปดํ์ผ๋๋ค. ์ฆ๋ช ํ๋ก๊ฐ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ์ฌ ๊ณ์ ์ ํ์ธํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ฐํ์ง ์๊ณ ์ํ ์ ํ์ ์ ํจ์ฑ์ ์ํธํ์ ์ผ๋ก ์ฆ๋ช ํ๋ ๊ฐ๊ฒฐํ ์์ง์ ์ฆ๋ช ์ ์์ฑํ๋ค.
์ฆ๋ช ๊ฒ์ฆ:ย ์์ง์ ์ฆ๋ช ๋ฐ ๊ด๋ จ ๋ฐ์ดํฐ๋ ๊ฒ์ฆ์ ์ํด ์ธํ๋จผํธ ๋ ์ด์ด(์ฃผ๋ก ์ด๋๋ฆฌ์)์ ๊ฒ์ฆ์ ์ปจํธ๋ํธ์ ์ ์ถ๋๋ค. ์ ํจํ๋ค๋ฉด ๋กค์ ์ปจํธ๋ํธ๋ ๋กค์ ์ ์๋ก์ด ์ํ๋ฅผ ๋ฐ์ํ๋๋ก ์ปจํธ๋ํธ์ ์ํ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ , ์งง์ ์๊ฐ์ ๋ฒํผ ์ดํ ๋ณ๊ฒฝ์ ํ์ ํ๋ค.
๊ฐ ํ๋ก์ธ์ค์์๋ zkRollup์ ๋ ํจ์จ์ ์ผ๋ก ์ด์ํ๊ธฐ ์ํด ๊ฐ๊ฐ์ ํนํ๋ ํ๋ก์ ํธ๋ค์ด ์๋ค. ๋ค์ ์น์ ์์๋ ์ด๋ ํ ํ๋ก์ธ์ค๊ฐ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ค ํ๋ก์ ํธ๋ค์ด ์ด๋ฅผ ์ํด ๊ฐ๋ฐ๋๊ณ ์๋์ง ์์ธํ ์ดํด๋ณด์.

2.1 ์คํ
์คํ์ ์คํ์ฒด์ธ์์ ๋กค์ ํน์ ๋ค๋ฅธ ๋ณ๋์ ์์ ํ VM์์ ์คํ๋๋ฉฐ ์คํ๊ฒฐ๊ณผ์ ๋ํ ๋ณํ๋ฅผ ์ธํ๋จผํธ ๋ ์ด์ด์ ์ ์ฅํ๊ฒ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์คํ์ ํ ๋๋ ์ด ์คํ์ ๋ํ ์ฆ๋ช ๋ ๊ฐ์ด ์์ฑ๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ zk ํ๋ก์ ์คํ ํ๊ฒฝ์ด ์ฐ๊ฒฐ๋์ด ์์ด ์คํ ๊ฒฐ๊ณผ์ ํจ๊ป ์ด์ ๋ํ ์ฆ๋ช ์ด ์์ฑ๋๋ค. ์ด๋ฌํ ์คํ์ ๋ํ ๋ถ๋ถ์ zkVM๊ณผ ์ฝํ๋ก์ธ์, ๋ ๊ฐ์ง ์นํฐ๋ก ๋ถ๋ฅํ ์ ์๋ค. ๊ฐ๊ฐ์ด ์ด๋ ํ ์ญํ ์ ํ๊ณ ์ด๋ ํ ํ๋ก์ ํธ๋ค์ด ์๋์ง ์์๋ณด์.
2.1.1 zkVM

Source: Foresight Ventures: zk, zkVM, zkEVM and their Future | by Foresight Ventures | Medium
zkVM(์์ง์ ๊ฐ์ ๋จธ์ )์ ๊ธฐ์ด ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ฐํ์ง ์๊ณ ๊ณ์ฐ์ ์คํํ๊ณ ํด๋น ๊ณ์ฐ์ ์ ํ์ฑ์ ๊ฒ์ฆํ๋ ์์ง์ ์ฆ๋ช ์ ์์ฑํ๋๋ก ์ค๊ณ๋ ํน์ ๊ฐ์ ๋จธ์ ์ด๋ค. ํน์ ๊ฐ์ ๋จธ์ ๊ณผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ง๊ฒ ์กฐ์ ๋ ์ฌ๋ฌ ์ ํ์ zkVM์ด ์๋ค. ๋ค์์ ์ด๋ฌํ ํ๋ก์ ํธ์ ๋ช ๊ฐ์ง ๋ถ๋ฅ์ด๋ค:
zkEVM: ์์ง์ ์ฆ๋ช ๊ธฐ๋ฅ์ ํตํฉํ๋ฉด์ EVM ํ๊ฒฝ์ ๋ณต์ ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค. ์ด๋ฅผ ํตํด ๊ธฐ์กด ์ด๋๋ฆฌ์ ์ค๋งํธ ์ปจํธ๋ํธ์ dApp์ zkEVM ๊ธฐ๋ฐ ๋กค์ ์ผ๋ก ์ํํ๊ฒ ํฌํ ํ ์ ์๋ค. ๊ทธ๋ฌ๋ EVM์ ์ํ zk ํ๋ก ๊ฐ๋ฐ์ ๋ณต์ก์ฑ๊ณผ ์ฆ์ ์ ๊ทธ๋ ์ด๋๋ก ์ธํด ์์ EVM๊ณผ์ ํธํ์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
RISC-V ๋ฐ MIPS ๊ธฐ๋ฐ ์ผ๋ฐ zkVM: zkRISC๋ RISC Zero์์ ๊ฐ๋ฐํ zkVM์ ํน์ ๊ตฌํ์ ๋๋ค. ์์์ ์ฐ์ฐ์ ์คํํ๊ณ ์์ง์ ์ฆ๋ช ์ ์์ฑํ ์ ์๋ ๋ฒ์ฉ zkVM์ผ๋ก ์ค๊ณ๋์๋ค. ์ด๋ฅผ ํตํด C, Python, Rust์ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ฐฐํฌํ๊ณ ์คํ์ ์ํ ์ฆ๋ช ์ ์์ฑํ ์ ์๋ค.
CairoVM: Cairo VM์ ํ๋ก๊ทธ๋จ ์คํ์ ์ํ ์ ํจ์ฑ ์ฆ๋ช ์์ฑ์ ์ต์ ํํ๋๋ก ๊ตฌ์ถ๋์๋ค. EVM์ด ์ ํจ์ฑ ๋กค์ ๊ณผ ํธํ๋๋๋ก ํ๋ ๋ฐ ์ด์ ์ ๋ง์ถ zkEVM ์๋ฃจ์ ๊ณผ ๋ฌ๋ฆฌ, Cairo VM์ ์ฒ์๋ถํฐ STARK ์ฆ๋ช ์ ํจ์จ์ฑ์ ๊ทน๋ํํ๋๋ก ์ค๊ณ๋์๊ธฐ์ ์ด ์ ๊ทผ ๋ฐฉ์์ EVM์ ์ ์ฝ ์์ด ๋ ๋์ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ์ ๊ณตํ๋ค. ํ์ง๋ง ๊ฐ๋ฐ์๊ฐ ์๋ก์ด ์ธ์ด๋ฅผ ๋ฐฐ์์ผ ํ๊ธฐ ๋๋ฌธ์ ๋์ฑ์ ๊ตฌ์ถํ๋ ๋ฐ ์ฅ๋ฒฝ์ด ์๋ค.
2.1.2 ์ฝํ๋ก์ธ์

Source: Phala's 2024 Path: Coprocessor for blockchainsโAI, Hooks and DePin
์ฝํ๋ก์ธ์๋ ํน์ ์ฐ์ฐ์ ์ง์ํ๊ธฐ ์ํด ์คํ์ฒด์ธ ํ๋ก์ธ์๋ก ๊ฐ๋ฐ๋์๋ค. ์๋ฅผ ๋ค์ด, ๊ทธ๋ํฝ ์ฒ๋ฆฌ ์ฅ์น(GPU)๋ 3D ๋ ๋๋ง์ ํ์ํ ๋ฐฉ๋ํ ๋ณ๋ ฌ ์ฐ์ฐ์ ๊ด๋ฆฌํ์ฌ ์ค์ CPU๊ฐ ๋ฒ์ฉ ์ฒ๋ฆฌ์ ์ง์คํ ์ ์๋๋ก ํ๋ค. ์ด๋ฌํ ์๋ฏธ์์ ์ฝํ๋ก์ธ์๋ ๋ธ๋ก์ฒด์ธ์์ ๋น์ฉ์ด ๋ง์ด ๋๋ ๋ณต์กํ ์คํ์ ์ํด ๋ธ๋ก์ฒด์ธ์ ์ง์ํ๋ค. ๊ฐ ์ ํ์ ์ฝํ๋ก์ธ์๋ ํนํ๋ ์ํฌ๋ก๋๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ์์ด ํจ์จ์ฑ์ ๊ทน๋ํํ๋๋ก ์ค๊ณ๋์๋ค. ์ฝํ๋ก์ธ์๋ ์ผ๋ฐ์ ์ผ๋ก ZKP๋ฅผ ํ์ฉํ์ฌ ์ ๋ขฐํ ์ ์๊ณ ๊ฒ์ฆ ๊ฐ๋ฅํ ์คํ์ฒด์ธ ๊ณ์ฐ์ ๊ฐ๋ฅํ๊ฒ ํจ์ผ๋ก์จ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๋ ธ์ถํ์ง ์๊ณ ๋ ์จ์ฒด์ธ์์ ์ฌ๋ฌ ์ฐ์ฐ์ ์์ ํ๊ฒ ์งํํ ์ ์๋ค. ๊ด๋ จํด์ ์๋ ค์ง ํ๋ก์ ํธ๋ ๋ค์๊ณผ ๊ฐ๋ค:
Axiom: Axiom์ ์ค๋งํธ ์ปจํธ๋ํธ๊ฐ ZKP๋ฅผ ํตํด ๋ฐ์ดํฐ ํ๋ผ์ด๋ฒ์์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ฉด์ ๊ณผ๊ฑฐ ๋ธ๋ก์ฒด์ธ ๋ฐ์ดํฐ๋ฅผ ์ฟผ๋ฆฌํ๊ณ ๋ณต์กํ ์ฐ์ฐ์ ์คํ์ฒด์ธ์์ ์ํํ ์ ์๋ "ZK ์ฝํ๋ก์ธ์" ์์คํ ์ ๊ฐ๋ฐํ๊ณ ์๋ค.
ํป ์ปจํธ๋ํธ(Phala ๋คํธ์ํฌ): ํป ์ปจํธ๋ํธ๋ ํ์ฅ์ฑ์ ํฅ์์ํค๊ณ , ๊ฐ์ค ์๋ ๊ฒฝํ์ ๊ฐ๋ฅํ๊ฒ ํ๋ฉฐ, ๋ฉํฐ์ฒด์ธ ๊ธฐ๋ฅ์ ์ง์ํ๊ณ , ๋์ฑ์ ์ํ ์คํ์ฒด์ธ ๋ฐ์ดํฐ์ ๋ํ ์์ ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ์ฝํ๋ก์ธ์๋ค.
2.2 ์ฆ๋ช ์์ฐ
์ํ ์ ํ์ ์ ํจ์ฑ์ ์ฆ๋ช ํ๊ธฐ ์ํด ๋กค์ ์ฐ์ฐ์(์ฆ๋ช ์)๋ ZKP๋ฅผ ์์ฑํ๋ค. ์ด ์ฆ๋ช ์ ํตํด ์ ์ํ ๋ฃจํธ๊ฐ ์ด์ ์ํ์์ ์ฌ๋ฐ๋ฅด๊ฒ ๊ณ์ฐ๋์์์ ํ์ธํ๋ค. ํนํ ๋๊ท๋ชจ ํธ๋์ญ์ ๋ฐฐ์น๋ ๋ณต์กํ ์ค๋งํธ ์ปจํธ๋ํธ์ ๊ฒฝ์ฐ ZKP๋ฅผ ์์ฑํ๋ ๋ฐ ์๋นํ ์ฐ์ฐ ๋ฆฌ์์ค๊ฐ ํ์ํ๋ฏ๋ก ์ฆ๋ช ์์ฑ ๊ณผ์ ์๋ ์ ์ฝ์ด ์๋ค. ์ด๋ก ์ธํด zk๋กค์ ์ ์ฒ๋ฆฌ๋๊ณผ ํจ์จ์ ์ผ๋ก ์ง์ํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ด ์ ํ๋ ์ ์๋ค.
๋ํ, zk ์ฆ๋ช ์ ์์ฑํ๋ ์ฃผ์ฒด๋ ์ด ๋ถ์ผ์ ๋ํ ์ ๋ฌธ ์ง์์ด ํ์ํ๊ณ ํ๋์จ์ด๋ฅผ ์ต์ ์ํ๋ก ์ ์งํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ค์ํ ์ํ์ ๋งํ ๊ฒ๋ ์๊ณ ๊ด๋ฆฌ ๋น์ฉ๋ ๋์ ์ ์๋ค. ๋ฐ๋ผ์ ์ด ๋ถ์ผ์ ํจ์จ์ฑ์ ๋์ด๊ธฐ ์ํ ๊ฐ๋ฐ์ด ์งํ๋์ด ์๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์๋ ๋ ๊ฐ์ง ๋ถ๋ถ์ด ์๋๋ฐ, ์์ฑ ํ๋ก์ธ์ค๋ฅผ ์์์์ฑํ๊ธฐ ์ํ ์ฆ๋ช ์์ฑ ๋ง์ผํ๋ ์ด์ค๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ๊ณผ ๋น์ฉ ํจ์จ์ฑ์ ๋์ด๊ธฐ ์ํ ์ง๊ณ ๊ณ์ธต์ ๋ง๋๋ ๊ฒ์ด๋ค.
2.2.1 ์ฆ๋ช ์์ฐ ๋ง์ผํ๋ ์ด์ค

Source: Introducing Gevulot |ย Gevulot
์ฆ๋ช ๋ง์ผํ๋ ์ด์ค๋ ํ์ค์ํ๋ ์ฆ๋ช ์์ฑ, ๊ฒฝ๋งค ๋ฉ์ปค๋์ฆ, ํ๋์จ์ด ํ์ฉ ๋ฐ ๋น์ฉ ํจ์จ์ฑ๊ณผ ๊ฐ์ ์ฃผ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋คํธ์ํฌ์ ์ฆ๋ช ์์ฒญ์ ์ ์ถํ๊ณ , ์ฆ๋ช ์๋ ์ฆ๋ช ์์ฑ ํ๋์จ์ด๋ฅผ ์ฌ์ฉํด ์๋ตํจ์ผ๋ก์จ ์ฆ๋ช ์์ฒญ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ค. ์ด๋ฅผ ์ํด ์ค๊ณ๋ ๊ฒฝ๋งค ๋ฉ์ปค๋์ฆ์ ์์ฒญ๊ณผ ์ฆ๋ช ์๋ฅผ ๋งค์นญํ์ฌ ๊ฒฝ์๋ ฅ ์๋ ์ฆ๋ช ๊ฐ๊ฒฉ์ ์ฑ ์ ํ ์ ์๋๋ก ํ๋ค. ๋ํ, ์ฆ๋ช ์๋ ์ ๋ฌธํ๋ ํ๋์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฆ๋ช ๋น์ฉ์ ์ ๊ฐํ๊ณ , ํ์ค์ํ๋ ๋ง์ผํ๋ ์ด์ค๋ฅผ ํตํด ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฆ๋ช ์์ฒญ์ ํตํฉํ์ฌ ํ๋์จ์ด ํ์ฉ๋์ ๋น์ฉ ํจ์จ์ฑ์ ๊ฐ์ ํ ์ ์๋ค.
๋ํ, ์ฆ๋ช ๋ง์ผํ๋ ์ด์ค๋ ๊ฒ์ด ์ ํญ์ฑ๊ณผ ๋น ๋ฅธ ์๊ฒฐ์ฑ์ ๋ณด์ฅํ๊ณ ์คํ ์ดํน ๋ฉ์ปค๋์ฆ์ ๊ตฌํํ๋ค. ๋ง์ผํ๋ ์ด์ค๋ ๋จ๊ธฐ ๊ฒ์ด ์ ํญ์ ๋ณด์ฅํ์ฌ ์ฆ๋ช ์์ ์ ์ฐฐ์ด ๋ถ๋นํ๊ฒ ์ฐจ๋จ๋๊ฑฐ๋ ๋ฌด์๋์ง ์๋๋ก ํ๋ค. ์ฆ๋ช ์๋ ๋คํธ์ํฌ์ ์คํ ์ดํน์ ํด์ผ๋ง ์ ์์ ์ธ ํ๋์ ๋ฐฉ์งํ๊ณ ๋คํธ์ํฌ ์ ๋ขฐ์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ ์ ์๋ค.
๋ง์ง๋ง์ผ๋ก, ๋ง์ผํ๋ ์ด์ค๋ ZKP ์์ฐ์ ๋ง์ด ๋๋ ๊ฒ์ ํจ์จํ๋ฅผ ์ํด ๊ท๋ชจ์ ๊ฒฝ์ ๋ฅผ ํ์ฉํ๋ค. ๋๊ท๋ชจ๋ก ZKP ์์ฑ์ ์กฐ์ ํ๋ฉด ์ต์ข ์ฌ์ฉ์์ ๋น์ฉ์ด ์ ๊ฐ๋๊ณ ํตํฉ๋ ์ฆ๋ช ์ฃผ๋ฌธ ํ๋ฆ์ ํตํด ์ฆ๋ช ์๋ ๋ณด๋ค ํจ์จ์ ์ธ ์ธํ๋ผ์ ํฌ์ํ๊ณ ์ด์ํ ์ ์๋ค. ๋ํ, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ต์ ํ๋ฅผ ์ํด ์ฆ๋ช ์ ์ง๊ณํ ์ ์๊ธฐ ๋๋ฌธ์ ์จ์ฒด์ธ ๊ฒ์ฆ ๋น์ฉ์ ์ ๊ฐํ ์ ์๋ค. ์ผ๋ถ ํ๋ก์ ํธ์๋ ๋ค์์ด ํฌํจ๋๋ค:
Succinct ๋คํธ์ํฌ: Succinct Labs๋ ZKP๋ฅผ ์ํ ํตํฉ ํ๋กํ ์ฝ์ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ Succinct Network์ ์ผ๋ถ๋ก ํ์ค์ํ๋ ์ฆ๋ช ์ ๋ง์ผํ๋ ์ด์ค๋ฅผ ๊ฐ๋ฐํ๊ณ ์๋ค. ์ด ๋ง์ผํ๋ ์ด์ค๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฌธํ๋ ์ฆ๋ช ์ ๋คํธ์ํฌ์ ์ฆ๋ช ์์ฑ์ ์์์์ฑํ ์ ์์ผ๋ฉฐ, ZKP ๊ธฐ๋ฐ ์์คํ ์ ์ํ ๋ณด๋ค ํจ์จ์ ์ด๊ณ ๋น์ฉ ํจ์จ์ ์ธ ์๋ฃจ์ ์ ์ ๊ณตํ ์ ์๋ค. ์ฆ๋ช ์ ๋ง์ผํ๋ ์ด์ค๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฆ๋ช ์์ฒญ๊ณผ ๋ค์ํ ์ฆ๋ช ์๋ฅผ ๋งค์นญํ๋ ๊ฒฝ๋งค ๋ฉ์ปค๋์ฆ์ ํตํด ์ด์๋ ๊ฒ์ด๋ค.
=nil; ์ฌ๋จ: nil; ์ฌ๋จ์ ZKP์ ํ๋ฌผ ์์ฅ์ผ๋ก ์ค๊ณ๋ ํ์ค์ํ ๋ฐ ๋ถ์ฐ ์์คํ ์ธ ์ฆ๋ช ์์ฅ์ ๊ฐ๋ฐํ๋ค. ์ด ๋ง์ผํ๋ ์ด์ค์์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ฐ์ ์ฆ๋ช ์์ฒญ์๊ฐ ์ ๋ฌธ ์ฆ๋ช ์์ฐ์์๊ฒ zkProof ์์ฑ์ ์์์์ฑํ ์ ์์ผ๋ฉฐ ์ฆ๋ช ์์ฅ์ =nil; Foundation์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์์์ ์ด์๋๋ฉฐ, ์ค์ํ๋ ์๋น์ค๋ณด๋ค๋ "์ฆ๋ช DEX"์ฒ๋ผ ์๋ํ๋ค.
Gevulot Gevulot์ ์ผ๋ฐ์ ์ธ ์ฆ๋ช ์ ๋ง์ผํ๋ ์ด์ค๊ฐ ์๋๋ผ ๋ชจ๋ํ ์คํ์ ์ํ ํ์ค์ํ ์ฆ๋ช ๋ ์ด์ด์ด๋ค. ์จ์ฒด์ธ ํ๋ก๊ทธ๋จ์ผ๋ก ์ฆ๋ช ์์คํ ์ ๋ฐฐํฌํ๊ธฐ ์ํด ํน๋ณํ ์ค๊ณ๋ ๋นํ๊ฐ์ฑ ๋ฐ ํ๋ก๊ทธ๋๋ฐ์ด ๊ฐ๋ฅํ ๋ ์ด์ด 1 ๋ธ๋ก์ฒด์ธ์ด๋ค. ์ผ๋ฐ์ ์ธ ์ฆ๋ช ์ ๋ง์ผํ๋ ์ด์ค์ ๋ฌ๋ฆฌ, ๊ฒ๋ถ๋ฟ์ ์ฌ์ฉ์๊ฐ ์ด๋๋ฆฌ์์ ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ๋ฐฐํฌํ๋ ๊ฒ๊ณผ ์ ์ฌํ๊ฒ ๋ธ๋ก์ฒด์ธ์ ์ง์ ์ฆ๋ช ์ ๋ฐ ๊ฒ์ฆ์ ํ๋ก๊ทธ๋จ์ ๋ฐฐํฌํ ์ ์๋๋ก ํ๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฆ๋ช ์ ๋คํธ์ํฌ๋ฅผ ๋ถํธ์คํธ๋ฉํ๊ฑฐ๋ ์ค์ํ๋ ์๋ฃจ์ ์ ์์กดํ ํ์ ์์ด ํ์ค์ํ๋ ์ฆ๋ช ์ ์ด์ ์ ๋๋ฆด ์ ์๋ค.
2.2.2 ์ฆ๋ช ์ง์ฝ

Source: Prove It: Shared Provers, Proof Aggregation & Prover Marketplaces - Delphi Digital
ZKP ์ง์ฝ์ ์ฌ๋ฌ ๊ฐ์ ZKP๋ฅผ ํ๋์ ์ฆ๋ช ์ผ๋ก ์ง์ฝํ๋ ๊ธฐ์ ๋ก, ์ด๋ฅผ ํตํด ์จ์ฒด์ธ์์ ์ฆ๋ช ์ ๊ฒ์ฆํ๋ ๋ฐ ๋๋ ์ ๋ฐ์ ์ธ ๋น์ฉ์ ์ ๊ฐํ ์ ์๋ค. ์ด๋ ZKP์ ํฌ๊ฒ ์์กดํ๋ ๋กค์ ์ ํนํ ์ ์ฉํ๋ค. ์ฃผ๋ชฉํ ๋งํ ํ๋ก์ ํธ๋ ๋ค์๊ณผ ๊ฐ๋ค:
ํด๋ฆฌ๊ณค Agg ๋ ์ด์ด: ์ด ํ๋ก์ ํธ๋ ์ง์ฝ๋ ZKP์ ํตํฉ ๋ธ๋ฆฟ์ง ์ปจํธ๋ํธ(LxLy ๋ธ๋ฆฌ์ง)๋ฅผ ํ์ฉํ์ฌ ํด๋ฆฌ๊ณค ์ํ๊ณ ๋ด L2 ์๋ฃจ์ ๊ฐ์ ์ํํ ์ํธ์ด์ฉ์ฑ์ ๋ชฉํ๋ก ํ๋ค. ์ง๊ณ๋ ์ฆ๋ช ์ ์ข ์ ์ฒด์ธ ์ํ์ ๋ฒ๋ค์ ์ผ๊ด์ฑ์ ๋ณด์ฅํ์ฌ ๋ค๋ฅธ ์ฒด์ธ์ ์ ํจํ์ง ์์ ์ํ์ ์์กดํ๋ ๊ฒฝ์ฐ ์ ํจํ์ง ์์ ๋กค์ ์ํ๊ฐ ์ด๋๋ฆฌ์์ ์ ์ฐ๋๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์๋๋ก ํ๋ค.
๋ค๋ธ๋ผ: ๋ค๋ธ๋ผ์ ๋ฒ์ฉ ์ฆ๋ช ์ง๊ณ(UPA)๋ ZKP๋ฅผ ์ง์ฝํ๋ ํ๋กํ ์ฝ์ด๋ค. ๋ค๋ธ๋ผ์ UPA๋ ์๋ก ๋ค๋ฅธ ํ๋ก, ์ฆ๋ช ์์คํ , ๋น์ฌ์์์ ์์ฑ๋ ์ฆ๋ช ์ ์ง๊ณํ์ฌ ์จ์ฒด์ธ ๊ฒ์ฆ์ ์ํ ๊ฐ์ค ๋น์ฉ์ 10๋ฐฐ ์ด์ ์ ๊ฐํ ์ ์๋ค. Nebra๋ AltLayer์ ๊ฐ์ ํ๋ก์ ํธ์ ํํธ๋์ญ์ ๋งบ๊ณ UPA๋ฅผ ๋กค์ ์๋ฃจ์ ์ ํตํฉํ์ฌ AltLayer์ ์ฌ์ฉ์์ dApp์ด ์๋นํ ๋น์ฉ ์ ๊ฐ์ ํํ์ ๋๋ฆด ์ ์๋๋ก ์ง์ํ๊ณ ์๋ค.
์ผ๋ ํธ๋ก ๋ฉ์ค: ์ผ๋ ํธ๋ก ๋ฉ์ค๋ zk-์ฌ๊ท๋ฅผ ํ์ฉํ์ฌ ์๋ก ๋ค๋ฅธ ํ๋กํ ์ฝ๊ณผ ๋ค์ํ ์ฆ๋ช ์ฒด๊ณ์ ์ฆ๋ช ์ ํ๋์ "์ํผํ๋ฃจํ"๋ก ํตํฉํ๋ ์ง๊ณ ๋ ์ด์ด์ธ ํํ ์ ๊ฐ๋ฐํ๋ค. ์ด ์ํผํ๋ฃจํ๋ ์ด๋๋ฆฌ์์์ ๊ฒ์ฆ๋๋ฉฐ, ์ฌ๋ฌ ํ๋กํ ์ฝ์ ๊ฑธ์ณ ๊ฒ์ฆ ๋น์ฉ์ ๋ถ๋ดํ๊ณ ๊ฐ๋ณ ํ๋กํ ์ฝ์ ๋ํด ๋ ์ ๋ ดํ ๊ฒ์ฆ์ ๊ฐ๋ฅํ๊ฒ ํ๋ค.
2.3 ์ฆ๋ช ๊ฒ์ฆ
zkRollup์ ์ฆ๋ช ์์ฑ ํ๋ก์ธ์ค๋ ๋ง์ ์ฐ์ฐ์ ํ์๋ก ํ๋ค. ๊ทธ๋ฌ๋ ์ด๋๋ฆฌ์ ๋ฉ์ธ๋ท์์ ์ด๋ฌํ ์ฆ๋ช ์ ๊ฒ์ฆํ๋ ๊ฒ์ ์๋์ ์ผ๋ก ๊ฐ๋ณ๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๋ธ๋ก์ฒด์ธ์ ๋ณด์ ๋ณด์ฅ์ ์ ์งํ๋ฉด์ ํ์ฅ์ฑ์ ํ๋ณดํ ์ ์๋ค.
์ด๋๋ฆฌ์์ zk ๊ฒ์ฆ ์ค๋งํธ ์ปจํธ๋ํธ๋ ํจ์จ์ ์ธ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํด ์ ํจ์ฑ ์ฆ๋ช ์ ๊ฒ์ฆํ๋ค. ์ฆ๋ช ์ด ์ ํจํ๋ฉด ์ ์๋ ์ํ ์ ํ์ด ์ฌ๋ฐ๋ฅด๋ค๊ณ ํ๊ณ , ์๋ก์ด ์ํ ๋ฃจํธ๊ฐ ์น์ธ๋์ด ๋ฉ์ธ๋ท์์ ๋กค์ ์ ์ํ๊ฐ ์ ๋ฐ์ดํธ๋๋ฉด์ ๋ณ๊ฒฝ์ด ํ์ ๋๋ค. ๋๋ถ๋ถ์ ๊ฒ์ฆ์ ์ด๋๋ฆฌ์์ ์ผ์ด๋์ง๋ง ์ผ๋ผ์ธ๋ ๋ ์ด์ด์ ๊ฐ์ ์ผ๋ถ ํ๋ก์ ํธ๋ ์ด๋๋ฆฌ์์ ๊ฒ์ฆ์๋ฅผ ํ์ฉํ์ฌ ๋ ๋น ๋ฅด๊ณ ์ ๋ ดํ ๊ฒ์ฆ์ ์ ๊ณตํ๋ค.
2.3.1 ์ผ๋ผ์ธ๋ ๋ ์ด์ด

Source: whitepaper.alignedlayer.com
์ผ๋ผ์ธ๋ ๋ ์ด์ด๋ ์ด๋๋ฆฌ์ ์ํ๊ณ๋ฅผ ์ํด ์ค๊ณ๋ ํ์ค์ํ ZKP ๊ฒ์ฆ ๋ฐ ์ง๊ณ ๋ ์ด์ด์ ๋๋ค. EigenLayer AVS(์ ๊ทน์ ๊ฒ์ฆ ์๋น์ค)๋ก์, ๋ฆฌ์คํ ์ดํฌ๋ผ๋ ํ๋ก์ธ์ค๋ฅผ ํตํด ์ด๋๋ฆฌ์์ ๊ฒฝ์ ์ ๋ณด์์ ํ์ฉํ์ฌ ZKP๊ฐ ์ด๋๋ฆฌ์ ๋ธ๋ก์ฒด์ธ์์ ์ ํํ๊ฒ ๊ฒ์ฆ๋๊ณ ์ ์ฐ๋๋๋ก ๋ณด์ฅํ๋ค.
์ผ๋ผ์ธ๋ ๋ ์ด์ด๋ ์๋ก ๋ค๋ฅธ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ธฐ ์ํด ๋ ๊ฐ์ง ์ด์ ๋ชจ๋๋ฅผ ์ ๊ณตํ๋ค. ๋น ๋ฅธ ๋ชจ๋๋ ์ต์ํ์ ๊ฒ์ฆ ๋น์ฉ๊ณผ ์งง์ ์ง์ฐ ์๊ฐ์ ์ต์ ํ๋์ด ์์ด ๋น ๋ฅด๊ณ ๋น์ฉ ํจ์จ์ ์ธ ์ฆ๋ช ๊ฒ์ฆ์ด ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์์ ์ด๋ค. ๋ฐ๋ฉด, ์ฌ๋ก์ฐ ๋ชจ๋๋ ์ฆ๋ช ์ง๊ณ๋ฅผ ํ์ฉํ์ฌ ์ด๋๋ฆฌ์์ ๋ณด์ ๋ณด์ฅ์ ์์ ํ ํ์ฉํจ์ผ๋ก์จ ํฌ๊ด์ ์ธ ๋ณด์์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ์ด์ค ๋ชจ๋ ์ ๊ทผ ๋ฐฉ์์ ํตํด ์ผ๋ผ์ธ๋ ๋ ์ด์ด๋ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์ ํน์ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ์๋์ ๋ณด์ ์ฌ์ด์์ ๊ท ํ์ ๋ง์ถ ์ ์๋ ์ ์ฐํ ์๋ฃจ์ ์ ์ ๊ณตํ ์ ์๋ค.
3. zk ๋กค์ ํ๋ก์ ํธ ๋ณ ๋ถ์
์ฑํฐ 2์์ ์ค๋ช ํ ๊ฒ์ฒ๋ผ zk ๋กค์ ์ ํ์ฉํ๋ ์ฌ๋ฌ ์๋น์ค ๋ฐ ํ๋ก์ ํธ๋ค์ด ์กด์ฌํ๊ณ ์๋ค. ๊ฐ ํ๋ก์ ํธ๋ค์ zk ๋กค์ ์ด ์ด์๋๋ ์์๋๋ก ๋ค์ ๋์๋ณด์๋ฉด, ์คํ, zk ์ฆ๋ช ์์ฑ, zk ์ฆ๋ช ๊ฒ์ฆ์ผ๋ก ๋๋๋ค. ์ด๋ฌํ ๋ชจ๋ ๊ณผ์ ์ด ํ๋ก๋์ ์์ ์ด์๋๊ณ ์๋ zk ๋กค์ ์ค์์ ๊ฐ์ฅ ๋ง์ ์ฃผ๋ชฉ์ ๋ฐ๊ณ ์๋ EVM ๊ณ์ด ํ๋ก์ ํธ์ธ zkSync, Starknet๊ณผ ๋นํธ์ฝ์ธ ๊ณ์ด ํ๋ก์ ํธ Merlin Chain, SNARKnado์ ๋ํด ์ข ๋ ์์ธํ๊ฒ ์ดํด๋ณด๋๋ก ํ๊ฒ ๋ค.
3.1 zkSync

Source: zkSync Twitter
zkSync๋ Matter Labs์์ ๊ฐ๋ฐํ zk ๋กค์ ๊ธฐ๋ฐ์ ๋ ์ด์ด 2 ์๋ฃจ์ ์ผ๋ก ์ฃผ๋ ๋ชฉํ๋ ์ด๋๋ฆฌ์ ๋คํธ์ํฌ์ ํธ๋์ญ์ ์ฒ๋ฆฌ ์๋๋ฅผ ๋์ด๊ณ ์ง๋ถํ๋ ์์๋ฃ๋ฅผ ๋ฎ์ถ๋ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ zkSync๋ ์ด๋๋ฆฌ์ L2์ ๊ทธ์น์ง ์๊ณ ๊ทธ๋ค๋ง์ ๋ ์์ ์ธ ํฌ๋ก์ค์ฒด์ธ ์ํ๊ณ๋ฅผ ๊ฐ์ถ๋ ๊ฒ๊น์ง ๋ชฉํ๋ก ํ๊ณ ์๋ค. ๊ทธ ๋ชฉํ๋ฅผ ์ํด zkSync๋ zk ๋กค์ ๊ณผ ZK Chain ๊ทธ๋ฆฌ๊ณ Hyperbridge๋ฅผ ํตํด ๋ณตํฉ์ ์ด์ง๋ง ์ ์ ์นํ์ ์ธ ํฌ๋ก์ค์ฒด์ธ ํ๊ฒฝ์ ๋ง๋ค์ด๊ฐ๊ณ ์๋ค.
3.1.1 zk ๋กค์ - ๋กค์ ๊ฒฝ์ ์ฑ ์ต์ ํํ
zkSync๋ zk-SNARK๋ฅผ ์ด์ฉํ๋ ๊ฒ์ ๊ธฐ๋ณธ์ผ๋ก ํ zk ๋กค์ ๊ธฐ์ ์ ์ฌ์ฉํ๊ณ ์๋ค. zk-SNARK์ ์ฆ๋ช ์์ฑ ๋ฐ ๊ฒ์ฆ ๋ฐฉ์์ ์ด์ฉํ์ฌ ์ฆ๋ช ํฌ๊ธฐ๊ฐ ์๊ณ ๊ฒ์ฆ์ด ๋น ๋ฅธ ํน์ง์ ๊ฐ์ง๊ณ ์๋ค. ๋ํ, ๋กค์ ์ ์ฐ์ด๋ ๋ฐ์ดํฐ๋ L1 ๋ฆฌ์์ค ์ฌ์ฉ ํจ์จ์ฑ์ ์ํด ์ ์ฒด ํธ๋์ญ์ ๋ฐ์ดํฐ๊ฐ ์๋ ์ ํ ์ํ ๋ณํ๊ฐ๋ง ์ด์ฉํ๋ค. ์ด ๊ฐ์ ๊ณผ์ ์ ํตํด zkSync๋ L1์ ์ต์ํ์ผ๋ก ์ฌ์ฉํ์ฌ ๋กค์ ๊ฒฝ์ ์ฑ์ ๊ทน๋ํํ๋ค.
๊ทธ๋ฌ๋ ์์ฆ zk-STARK์ ๋จ์ ์ด ์ ์ ๋ณด์๋๊ณ ์์ ์ ํญ์ฑ์ด๋ ๋์ฉ๋ ์ฒ๋ฆฌ ๋ฑ zk-SNARK๊ฐ ๊ฐ์ง์ง ๋ชปํ ์ฅ์ ๋ค์ด ๋ถ๊ฐ๋๋ฉฐ, ์ต๊ทผ zkSync๋ ์ผ๋ถ๋ถ zk-STARK๋ฅผ ๋์ ํ๋ ค๋ ์๋๋ฅผ ํ๊ณ ์๋ค. ์ด ์๋๋ ์ฆ๋ช ์์ฑ ๋ถ๋ถ์์ ์งํ๋๊ณ ์๋๋ฐ, โBoojumโ์ด๋ผ ๋ถ๋ฆฌ๋ ์ฆ๋ช ์์คํ ์ zk-STARK ๋ฐฉ์์ ์ด์ฉํ์ฌ ์ฆ๋ช ์ ์์ฑํ๋ค.
3.1.2 ๊ตฌ์กฐ์ ํน์ง
zkSync๋ zk-SNARK ์์ง์ ์ฆ๋ช ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ๋น ๋ฅด๊ณ ์๋์ ์ผ๋ก ํฌ๊ธฐ๊ฐ ์์ ์ฆ๋ช ์ ํตํด L1์ ๋ฆฌ์์ค๋ฅผ ๋ง์ด ์๋ชจ์ํค์ง ์์ผ๋ฉฐ ํธ๋์ญ์ ๋ค์ ์ฒ๋ฆฌํ๋ค.
Sequencer: zkSync์ ์ํ์๋ ํธ๋์ญ์ ๋ค์ ์ผ์ ํ ๊ท์น์ ๋ฐ๋ผ ๋ฐฐ์ด์ํค๊ณ ์ฒ๋ฆฌํ๋ ๊ฐ์ฅ ํต์ฌ์ ์ธ ๊ตฌ์กฐ์ด๋ค. ์ํ์์๋ ์์ง์ ์ฆ๋ช ์ ์์ฑํ๋ ์ฆ๋ช ์๊ฐ ์ํด์์ผ๋ฉฐ, ์ผ๋ จ์ ๊ณผ์ ์ ํตํด ์ธ๋ถ ๋ด์ฉ์ ํ์ธํ ์ ์๋ ํธ๋์ญ์ ๋ฐ์ดํฐ๋ค๊ณผ ์ฆ๋ช ์ ์์ฑํ์ฌ L1์ผ๋ก ๋ณด๋ด๋ ์ญํ ์ ํ๋ค.
Prover: zkSync์ ์ฆ๋ช ์๋ zk-SNARK๋ฅผ ์ด์ฉํ์ฌ ์ฆ๋ช ์ ์์ฑํ๋ค. ๋์ zk-SNARK๋ฅผ ์ด์ฉํ๊ธฐ ๋๋ฌธ์ ์ฆ๋ช ์์ฑ ๊ณผ์ ์ค ์ค์ํ ์ด์๊ฐ ๋ฐ์ํ ์ ์๋ ์ ๋ขฐ ์ค์ ๋จ๊ณ๊ฐ ํฌํจ๋๋ค. ์ฆ๋ช ์์ฑ ๊ณผ์ ์์ ์ฐ์ด๋ ๋ฐ์ดํฐ๋ ์ธ๋ถ ์ ๋ณด๊ฐ ํ์ธ๋์ง ์๋ ํธ๋์ญ์ ๋ฐ์ดํฐ์ L2 ์ฒด์ธ ์ํ์ ๋ณํ๋ฅผ ๋ํ๋ด๋ ์ ํ ์ํ ๋ณํ ๋ฐ์ดํฐ ๋ฑ์ด ์ฐ์ธ๋ค. ์ฌ๊ธฐ์ ์์ฑ๋ ์ฆ๋ช ์ L1์ ๋กค์ ์ปจํธ๋ํธ์์ ๊ฒ์ฆ์ ๊ฑฐ์ณ ์ถํ ๊ณผ์ ์ด ์งํ๋๋ค.
Secure Settlement: zkSync๋ L2์์ ์์ฑ๋ ๋ฐ์ดํฐ๋ค์ L1์ ์ค๋งํธ ์ปจํธ๋ํธ์์ ๊ฒ์ฆ ํ ์ ๋ฐ์ดํธ์ ํ์ฉํ๋ค. ๋ง์ฝ ๊ฒ์ฆ ์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ํด๋น ๋ฐฐ์น์ ์๋ ํธ๋์ญ์ ์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์ด๋ฃจ์ด์ง์ง ์๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ ์๋์ ๋์ฌ ZK Chain๋ง๋ค ์ฐ๊ฒฐ๋ ํ๋ ์ด์์ ์ค๋งํธ ์ปจํธ๋ํธ๊ฐ ๋ชจ๋์ ์ผ๋ก ์๋ํ์ฌ ๋ฐ์ํ๋ค.
3.1.3 ZK Chain

ZK Chain์ zkSync๊ฐ ์ ๊ณตํ๋ ์ธํ๋ผ๋ฅผ ํฌํจํ๊ณ ์๋ L2 ์ด์์ ๋ธ๋ก์ฒด์ธ์ด๋ค. ํนํ ์ฌ๊ธฐ์ L2 ์ด์์ด๋ผ๊ณ ํํํ ์ด์ ๋ zkSync ์์ฒด์ ์ผ๋ก L2 ์ด์์ ์ฆ, L3 ๋ฑ์ ํ๋ ํ ๊ตฌ์กฐ๋ฅผ ์ฐจ์ฉํ ์ ํ ์๋ ๋ ์ด์ด ์ฒด๊ณ๋ฅผ ๊ฐ์ถ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค
ํ์ฌ ๊ฐ์ฅ ์ ๋ช ํ ZK Chain์ zkSync ์ธก์์ ์ ๊ณตํ๊ณ ์๋ zkSync Era์ด๋ฉฐ, EVM ํธํ์ด ๊ฐ๋ฅํจ๊ณผ ๋์์ ๋ฐ๋ก ZK Chain์ ๋ง๋ค์ง ์๊ณ ๋ ๊ฐ๋จํ DApp์ ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ๋๋ก ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ์๋ค. ๊ทธ๋ฌ๋ zkSync์ ์ฐ์ ๊ณต๊ฐ๋ ZK Chain์ผ ๋ฟ, zkSync๊ฐ ๋ฐ๋ผ๋ณด๊ณ ์๋ ๊ถ๊ทน์ ์ธ ํฌ๋ก์ค์ฒด์ธ ์ํ๊ณ๋ฅผ ์ํด์๋ ๋ ๋ค๋ฅธ ZK Chain๋ค ๊ฐ์ ๊ด๊ณ๊ฐ ๋ ์ค์ํ๋ค. zkSync๋ ์ด๋ฌํ ์ ์ ์ง์คํ์ฌ ์ถํ ์๊ฒจ๋ ๋ค๋ฅธ ZK Chain๋ค๊ณผ์ ์ฐ๊ฒฐ์ ์ด๋ป๊ฒ ์ด๋ฃจ์ด๋๊ฐ์ง ๋ง์ ๊ณ ๋ฏผ์ ํ๊ณ ์๋ค.
ZK Chain์ ํ๊ฒฝ์ ์ญ๋ถ ํ์ฉํ์ฌ ๋์จ ์ฌ๋ก๋ ํ์ดํผ๋ธ๋ฆฟ์ง์ด๋ค. ํ์ดํผ๋ธ๋ฆฟ์ง๋ฅผ ์ด์ฉํ๋ฉด ์ฌ์ฉ์๋ค์ ์์ฃผ ํธํ๊ฒ ์์ ๋ค์ด ์ํด์๋ ์ฒด์ธ ๋ด์ ์ง๊ฐ์์ ์ฐ๊ฒฐ๋ ์ฒด์ธ๋ค์ ๋ชจ๋ ์์ฐ์ ํ์ํ ์ ์๋ค. ๋ํ, ์ํด์๋ ์ฒด์ธ์์ ์ค์ ๋ก ์์ฐ์ ์ด์ฉํ๋ ค๊ณ ํ๋ฉด ์ฒด์ธ ๊ฐ ๋ฆด๋ ์ด์ด๊ฐ ์์ฐ์ ๋ธ๋ฆฟ์ง, ์๊ฐ ๋ฐ ๋ฐํ์ ํตํด ์์ฐ์ ์ด์ฉํ ์ ์๋ค.

๋ง์ฝ ํฌ๋ก์ค์ฒด์ธ ์ ๋์ค์์ ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํด๋ณด์. era.zksync ์ฒด์ธ์์ ์ฌ์ฉ์๊ฐ 1 ETH๋ฅผ 10,000 DAI๋ก ์ค์ํ๊ณ ์ถ์ผ๋ฉด, ์๋์ ๊ณผ์ ์ ๋ฐ๋ฅด๋ฉด ๋๋ค:
era.zksync ์ฒด์ธ ์ง๊ฐ์์ โ1 ETH โ 10,000 DAIโ ํธ๋์ญ์ ์์ฑ
๋ฆด๋ ์ด์ด๊ฐ 1 ETH๋ฅผ uni.chain ์ฒด์ธ์ ์ ๋ฌํ๊ณ 1 ETH โ 10,000 DAI๋ก ์ค์
๋ค์ ๋ฆด๋ ์ด์ด๊ฐ ์ค์๋ 10,000 DAI๋ฅผ era.zksync ์ฒด์ธ์ผ๋ก ์ ๋ฌ
์ด๋ ๊ฒ ๊ฐ๊ธฐ ๋ค๋ฅธ ์ฒด์ธ๋ค ์ฌ์ด์์ zkSync์ ํ๊ฒฝ์ ์ด์ฉํ๋ฉด ์ฌ์ฉ์๋ ๋ค๋ฅธ ์ฒด์ธ์ ๊ดํ ๋ด์ฉ์ ๋ชจ๋ฅด๋๋ผ๋ ์ฝ๊ณ ํธํ๊ฒ ์ฒด์ธ ๊ฐ ํธ๋์ญ์ ์ํ์ด ๊ฐ๋ฅํ๋ค.
3.1.4 EVM ํธํ์ฑ
zkSync๋ ํ์ฌ Solidity ๋ฐ Vyper์ 99% ํธํ์ด ๋๋ ์ํ๋ผ๊ณ ์๋ดํ๋ค. ๋ํ, zkSync๋ ์์ ๋ค์ ํ๋กํ ์ฝ์ ๋ ์ ํฉํ๊ณ ํจ์จ์ ์ธ zkEVM ์ฌ์ฉ์ ์ํด Rust์ ์ ์ฌํ ์ธ์ด์ธ Zinc๋ฅผ ์ง์ํ๋ฉฐ ๊ฐ๋ฐ์ ์ด์ด๊ฐ์ง๋ง ์๋ฒฝํ๊ฒ ์ต์ ํ ๋๊ธฐ ์ ์ Solidity ํธํ์ฑ์ ๋ ์ง์คํ๋ ๋ ธ์ ์ผ๋ก ๋ณ๊ฒฝํ๋ฉฐ 2021๋ 9์ ์ดํ๋ก Zinc์ ๊ฐ๋ฐ์ด ์ค๋จ๋์๋ค.
3.2 Starknet

Source: Starknet Twitter
Starknet์ StarkWare์์ ๊ฐ๋ฐํ zkRollup ๊ธฐ๋ฐ์ ๋ ์ด์ด 2 ์๋ฃจ์ ์ด๋ค. zkRollup ๊ธฐ๋ฐ์ ๋ ์ด์ด 2 ์๋ฃจ์ ์ด๋ผ๋ ์ ์์ zkSync์ ๋์ผํ์ง๋ง Starknet์ ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ธฐ์ ์ ์ธ ์คํ ๋ฑ์์ ์ฐจ์ด๋ฅผ ๋ณด์ธ๋ค. ํนํ, zk-SNARK ๋์ zk-STARK๋ฅผ ์ฌ์ฉํ๋ค๋ ์ ๊ณผ ๋ ์์ ์ธ ์ค๋งํธ ์ปจํธ๋ํธ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ค๋ ์ ์์ zkSync์๋ ๊ถค๋ฅผ ๋ฌ๋ฆฌํ๊ณ ์๋ค.
3.2.1 zk ๋กค์ - ๋์ฉ๋ ๋กค์ ์ฒ๋ฆฌ ์ง์คํ
Starknet์ zk-STARK๋ฅผ ์ฌ์ฉํ์ฌ ๋กค์ ๊ณผ ๊ด๋ จ๋ ์ฆ๋ช ์์ฑ ๋ฐ ๊ฒ์ฆ์ ์ํํ๋ค. ๊ทธ๋ฆฌ๊ณ zkSync์ ๋์ผํ๊ฒ ์ ํ ์ํ์ ๋ณํ๊ฐ๋ง์ ์ด์ฉํ์ฌ ๋ ํจ์จ์ ์ผ๋ก ๋กค์ ๋ฐ์ดํฐ๋ฅผ L1์์ ๊ด๋ฆฌํ๋ค.
๋ํ, Starknet์ zk-STARK๋ฅผ ์ฐจ์ฉํ๋ค๋ณด๋ ์ ๋ขฐ ๋ถํ์ ํ๊ฒฝ๊ณผ ๋๋์ ํธ๋์ญ์ ์ ๋์์ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค๋ ์ ๋ฑ์ด ๋กค์ ์๋ ๊ทธ๋๋ก ๋ น์์๋ค. ๋๋ฌธ์ Starknet์ ํธ๋์ญ์ ์ด ๋๋์ผ๋ก ๋ฐ์ํ๋ ๋ํ์ด ๋์ฑ๋ค์ด๋ ๊ฒ์ ๋์ฑ๋ค์๊ฒ ์ ๋ฆฌํ๋ค๋ ํ์ ๋ฐ๊ณ ์๋ค.
3.2.2 ๊ตฌ์กฐ์ ํน์ง
Starknet์ ๊ตฌ์กฐ์ ์ผ๋ก ๋ค๋ฅธ zk ๋กค์ ๋ค๊ณผ ๋น์ทํ ๊ตฌ์กฐ๋ฅผ ์ทจํ๊ณ ์๋ค. ๊ทธ๋ฌ๋ zk-STARK ์์ง์ ์ฆ๋ช ๋ชจ๋ธ์ ์ ๊ทน์ ์ผ๋ก ์ฐจ์ฉํ ์ ๊ณผ EVM ํธํ์ฑ์ Cairo๋ผ๋ ๋ ์์ ์ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํตํด ๊ฐ์ ธ๊ฐ๋ค๋ ์ ๋ฑ ์ฐจ๋ณ์ ์ด ์๋ค.

Source: Starknet architecture: Overview
Sequencer: Starknet์ ์ํ์๋ ํธ๋์ญ์ ์ ๊ฒ์ฆ ๋ฐ ์คํ์ ๊ด๋ฆฌํ๊ณ ๋ธ๋ก์ ์ ์ํ๋ ์ค์ํ ์ญํ ์ ๋งก๊ณ ์๋ค. ์ํ์์ ์ฃผ์ ๊ธฐ๋ฅ์ ํธ๋์ญ์ ๋ค์ ํ๋๋ก ๋ฌถ์ด์ ์ฒ๋ฆฌํ๋ ๊ฒ์ผ๋ก ์ด ๊ณผ์ ์์ ๊ฒ์ฆ์ ํต๊ณผํ์ง ๋ชปํ ํธ๋์ญ์ ์ ์ํ์์ ์ํด ์ ํ์ ๋ฐ์ผ๋ฉฐ, ๊ฒ์ฆ์ ํต๊ณผํ ํธ๋์ญ์ ๋ง์ด ๋ธ๋ก์ ํฌํจ๋๋ค. Starknet์ ์ํ์์๋ Prover๊ฐ ํฌํจ๋๋ฉฐ ๋ชจ๋ ๊ณผ์ ์ด ์๋ฃ๋๊ณ ๋์จ ๋กค์ ๋ฐ์ดํฐ๋ค์ L1์ผ๋ก ๋ณด๋ด๋ ์ญํ ์ ๋ด๋นํ๋ค.
Prover: Starknet์ ์ฆ๋ช ์๋ ์์์ ์ค๋ช ํ๋ ๊ฒ์ฒ๋ผ zk-STARK๋ฅผ ์ด์ฉํ์ฌ ์ฆ๋ช ์ ์์ฑํ๋ค. ์ฆ๋ช ์ ์์ฑํ๋ ๊ณผ์ ์์ ์ฆ๋ช ์๋ ๊ฐ ํธ๋์ญ์ ์คํ ๋จ๊ณ๋ฅผ ๋ฐ๋ก ์ ์ฅํ์ฌ ์คํ ์ถ์ (Execution Trace)์ ์์ฑํ๊ณ , L2 ์ฒด์ธ ์ํ์ ๋ณํ๋ฅผ ์ถ์ ํ์ฌ ์ ํ ์ํ ๋ณํ(State Diff)๋ฅผ ๊ธฐ๋กํ๋ค. ์ฌ๊ธฐ์ ์ฆ๋ช ์์ฑ ๊ณผ์ ์ ๊ต์ฅํ ๋์ ์ฐ์ฐ ๋ฆฌ์์ค๋ฅผ ํ์๋ก ํ๊ธฐ ๋๋ฌธ์ ๋ณ๋ ฌ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋๋ก ์ค๊ณ๊ฐ ๋์ด์๋ค. ์ฆ, ์ฌ๋ฌ ์ฆ๋ช ์๊ฐ ํ์ ํฉ์ณ ๋์์ ์์ ์ ๋ถํ ํ์ฌ ์ํํ ์ ์๋๋ก ๋์ด์๋ค๋ ๋ป์ด๋ค.
Secure Settlement: L2์์ ์์ฑ๋ ๋ฐ์ดํฐ๋ค์ L1(์ด๋๋ฆฌ์ ๋ฑ)์ผ๋ก ์ ์ก๋๊ณ L1์ ์กด์ฌํ๋ ๊ตฌ์ฑ ์์๋ค์ด ํธ๋์ญ์ ์ ์๋ฝํ๊ณ ์ฆ๋ช ๊ณผ ์ํ ์ฐจ์ด๋ฅผ ๊ด๋ฆฌํ๋ค. ์ด ๊ตฌ์ฑ ์์๋ค์ ๊ฒ์ฆ์์ Starknet ์ฝ์ด๋ผ๋ ๋ ๊ฐ์ ์ค๋งํธ ์ปจํธ๋ํธ์ ์ํด ์ฒ๋ฆฌ๋๋ค. ๊ฒ์ฆ์ ์ปจํธ๋ํธ๋ L2๋ก๋ถํฐ ์์ ๋ ์ฆ๋ช ์ ๋ถ์ํ๊ณ , ๋ง์ฝ ๋ฌธ์ ๊ฐ ์๋ ๋ถ๋ถ์ด ๋ฐ๊ฒฌ๋๋ฉด ํด๋น ํธ๋์ญ์ ์ ๋ํด์๋ ๊ฑฐ๋ถ๊ถ์ ํ์ฌํ๋ค. ์ฌ๊ธฐ์ ์ฆ๋ช ์ ์ ํจ์ฑ์ด ํ์ธ๋๋ค๋ฉด Starknet ์ฝ์ด ์ปจํธ๋ํธ๋ก ์ด๊ด๋์ด ํจ๊ป ์ ๋ฌ๋ ์ ํ ์ํ ๋ณํ๋ฅผ L1 ์ฒด์ธ์ ์ ๋ฐ์ดํธํ๋ค. ์ด ์ ๋ฐ์ดํธ๋ ์ํ๋ L1 ์ฒด์ธ ๋ธ๋ก์ ์ถ๊ฐ๋๊ณ L1 ์ฒด์ธ์ ํ๋ก์ธ์ค์ ๋ฐ๋ผ ๋ธ๋ก์ด ์ต์ข ์ ์ผ๋ก ํต๊ณผ๊ฐ ๋๋ฉด L1์ ์ํฅ๋ ฅ ์๋์ ๋์ด๊ฒ ๋๋ค.
3.2.3 EVM ํธํ์ฑ
StarkNet์ ํ์ฌ EVM ํธํ์ฑ์ ์์ ๋ค๋ง์ ๋ ์์ ์ธ ๋ ธ์ ์ผ๋ก ๊ฐ๋ฐํ๊ณ ์๋๋ฐ ๊ทธ๊ฒ์ด ๋ฐ๋ก Cairo ์ธ์ด์ด๋ค. StarkNet์ ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ๋ฐฐํฌํ๋ ค๋ฉด Cairo๋ฅผ ์ฌ์ฉํด์ผ ํ๋๋ฐ, ์์ง Cairo์์ ์ง์ํ์ง ์๋ Solidity ๊ธฐ๋ฅ์ด ๋ง๊ณ ๊ณ์ํด์ Cairo ์ธ์ด ์ฌ์ฉ ๊ฐ๋ฐ์๊ฐ ์ฆ๊ฐํ๋ค๊ณ ๋ ํ์ง๋ง ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์ ํฌ๊ธฐ๋ ์ฑํ๋ฅ ์์ Solidity์ ๋นํด ๋ค์ณ์ง๋ ๊ฒ์ ์ฌ์ค์ด๋ค.
Cairo์ ํน์ง์ ์ข ๋ ์ดํด๋ณด๋ฉด, Cairo๋ Starknet์ ์ค๋งํธ ์ปจํธ๋ํธ ์ธ์ด๋ก Rust์ ์ธ์ด ํน์ง์ ์์๋ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ค. zk-STARK ์ฆ๋ช ์์ฑ์ ์ต์ ํ ๋ ์ธ์ด์ธ Cairo๋ฅผ ์ฌ์ฉํ๋ฉด ์ค๋งํธ ์ปจํธ๋ํธ๊ฐ ์คํ๋๊ณ ํจ์จ์ ์ผ๋ก zk-STARK ์ฆ๋ช ๊น์ง ์์ฑํ ์ ์๋ค. ๋ฐ๋ผ์ Cairo ์ธ์ด์ ๋ํ ์ฅ๋ฒฝ๋ง ๊ทน๋ณตํ๋ค๋ฉด ์คํ๋ ค ๋ ์ข์ ํ๊ฒฝ์์ ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ๋ฐฐํฌ ๋ฐ ์คํํ๊ณ ๊ทธ์ ๋ํ ๋ฐ์ดํฐ๋ค์ ์์ ํ๊ฒ L1์ผ๋ก ๋กค์ ํ ์ ์๋ค.
๋ํ Cairo์ Solidity์ ์ฃผ์ ์ฐจ์ด์ ์ ์๋์ ํ์์ ํ์ธํ ์ ์๋ค.

3.3 Merlin Chain

Source: Merlin Chain Twitter
Merlin Chain์ Bitmap Tech์์ ๊ฐ๋ฐํ ๋นํธ์ฝ์ธ ๊ธฐ๋ฐ์ ๋ ์ด์ด 2 zk ๋กค์ ์๋ฃจ์ ์ผ๋ก ์ด๋๋ฆฌ์์ ์น์ฐ์ณ ์๋ zk ๋กค์ L2 ์ํ๊ณ์์ ํ์ฑ์ฒ๋ผ ๋ฑ์ฅํ๋ค. Merlin Chain์ Polygon์ ์์ง์ ์ฆ๋ช ๊ธฐ์ ์ ๋ฐํ์ผ๋ก EVM ํธํ์ด ๊ฐ๋ฅํ๋ฉด์๋ ๋น ๋ฅด๊ณ ์ ๋ ดํ๊ฒ L1 ํ๊ฒฝ์ธ ๋นํธ์ฝ์ธ์ ๋กค์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ฌ๋ฆด ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค. ์ด๋ฅผ ํตํด ๋นํธ์ฝ์ธ ์ํ๊ณ ๋ด์์๋ BTC๋ฅผ ํฌํจํ ์ฌ๋ฌ ์์ฐ๋ค์ ์ ๋์ฑ ์ฆ๋์ ์ํ๊ณ ํ์ฅ์ ํตํด โMake Bitcoin Fun Againโ์ด๋ ๋ชฉํ๋ฅผ ๊ฐ์ง๊ณ ๋ฌ๋ ค๊ฐ๊ณ ์๋ค.
3.3.1 zk ๋กค์ - ๋นํธ์ฝ์ธ ํน์ฑ์ ๋ง์ถ ํ์ด๋ธ๋ฆฌ๋ํ
Merlin Chain์ zk-SNARK์ zk-STARK๋ฅผ ๋ชจ๋ ์ด์ฉํ๋ zk ๋กค์ ์ ์ฌ์ฉํ๋๋ฐ ์๋๋ ๋นํธ์ฝ์ธ ๋คํธ์ํฌ์ ๊ตฌ์กฐ์ ํน์ง์ธ ํ๋ง ๋ถ์์ ์ฑ์ผ๋ก ์ธํด ๋นํธ์ฝ์ธ ๋คํธ์ํฌ์์ ์ง์ ์์ง์ ์ฆ๋ช ์ ๋ํ ๊ฒ์ฆ์ด ๋ถ๊ฐ๋ฅํ๋ค.๊ทธ๋ฌ๋ Taproot ์ ๊ทธ๋ ์ด๋ ์ดํ ๋ถ๋ถ์ ์ธ ๊ฒ์ฆ ๊ฐ๋ฅ์ฑ์ด ์๊ฒผ๊ณ Merlin Chain์ ์คํ์ฒด์ธ ์์์ ์์ฑ๋ ๋กค์ ๋ฐ์ดํฐ์ ์ฆ๋ช ๋ฐ์ดํฐ๋ฅผ Taproot๋ฅผ ํ์ฉํ์ฌ ๋นํธ์ฝ์ธ ๋คํธ์ํฌ์ ๊ธฐ๋กํ๊ฒ ๋๋ค.
zkProver

Merlin Chain์์ zkProver๋ ํธ๋์ญ์ ๋ฐ์ดํฐ๋ค์ ์ ํจ์ฑ ๊ฒ์ฆ๊ณผ ๊ฒ์ฆ์ด ์๋ฃ๋ ๋ฐ์ดํฐ๋ค์ ๊ธฐ๋ฐ์ผ๋ก ์ฆ๋ช ์ ์์ฑํ๋ ์ญํ ์ ๋งก๊ณ ์๋ค. zkProver๊ฐ ์ด ๊ฐ์ ์ญํ ์ ์ํํ๋ ๋จ๊ณ๋ ๋ค์๊ณผ ๊ฐ๋ค:
Merlin Chain์ ์ํ์ ๋ ธ๋๊ฐ Merlin Chain์ ํ์ฌ ์ํ ์ ๋ณด๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๋ค.
์ํ์ ๋ ธ๋๊ฐ zkProver์ ํธ๋์ญ์ ์ ๋ณด๋ธ๋ค.
zkProver๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ์ฌ ํธ๋์ญ์ ๊ฒ์ฆ์ ํ์ํ ๋ฐ์ดํฐ๋ค์ ๊ฐ์ง๊ณ ์จ๋ค.
zkProver ๋ด์์ ํธ๋์ญ์ ์ ์ ํจ์ฑ ๊ฒ์ฆ์ด ์๋ฃ๋๋ฉด ์ฆ๋ช ์ ์์ฑํ๊ณ ์ด๊ฒ์ ์ํ์ ๋ ธ๋์ ์ ๋ฌํ๋ค.
zkProver์ ์ด ๊ณผ์ ์๋ ์ฌ๋ฌ ๋จ๊ณ๋ค์ ๊ฑฐ์น๊ฒ ๋๋ค. ๋จผ์ Polygon zkEVM ํ์์ ๊ฐ๋ฐํ zk Assembly Language(์ดํ zkASM) ๊ธฐ๋ฐ zkEVM์ ์ด์ฉํ ํธ๋์ญ์ ๊ฒ์ฆ ๋ฐ ์ฐ์ฐ์ ํตํด ๊ฒฐ๊ณผ ๋ฐ์ดํฐ๋ค์ ๋ง๋ค์ด ๋ธ๋ค. ์ดํ zk-STARK์ ๋์ฉ๋ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ ํน์ง์ ์ด์ฉํ ๊ฒฐ๊ณผ ๋ฐ์ดํฐ ์ง๊ณ ํ ์์ถ์ ํ์ฌ ๋กค์ ๊ฒฝ์ ์ฑ์ ์ด๋ฆฐ๋ค. ๋ง์ง๋ง์ผ๋ก ์๋ฌด๋ฆฌ ๋ฐ์ดํฐ ํฌ๊ธฐ๊ฐ ์ปค๋ ์ผ์ ํ ํฌ๊ธฐ์ ์ฆ๋ช ํฌ๊ธฐ๋ก ์์ถ๋๋ zk-SNARK๋ฅผ ์ด์ฉํด ์ฆ๋ช ์ ์์ฑํ๋ค. ์ด๋ ๊ฒ ์์ฑ๋ ๋ฐ์ดํฐ๋ค๊ณผ ์ฆ๋ช ์ ํ์ค์ํ ๋ Merlin Chain ์ค๋ผํด ๋คํธ์ํฌ ํ๊ฒฝ ๋ด์์ ๊ฒ์ฆ๋๊ณ Taproot๋ฅผ ํตํด ๋นํธ์ฝ์ธ ๋คํธ์ํฌ์ ์ ๋ณด๊ฐ ์ ๋ก๋ ๋๊ฒ ๋๋ค.
3.3.3 Future Upgrades: On-Chain Fraud Proof
3.2.1์์ ์ค๋ช ํ ๋ด์ฉ์ผ๋ก๋ง ๋ณด๋ฉด ์ด๋๋ฆฌ์ ์ํ๊ณ์์ ๋์๊ฐ๋ L2 ์๋ฃจ์ ๋ค์ฒ๋ผ zk ๋กค์ ์ด ์ ์ ์ฉ์ด ๋๋ ๊ฒ ๊ฐ์ง๋ง ์ด๊ฒ๋ง์ผ๋ก๋ ๋กค์ ๋ด ํธ๋์ญ์ ์ ์ ํจ์ฑ๊ณผ ์ ํ์ฑ์ ์๋ฒฝํ ๋ณด์ฅํ ์ ์๋ค. ๋นํธ์ฝ์ธ ๋คํธ์ํฌ ๊ตฌ์กฐ์ ์ฐจ์ด๋ก ์ธํ ๋ฌธ์ ๊ฐ๊ทน์ ๋ฉ์ฐ๊ธฐ ์ํด Merlin Chain์ ํน์ดํ๊ฒ ๋ง์น ์ตํฐ๋ฏธ์คํฑ ๋กค์ ์ด ์ทจํ๊ณ ์๋ ๊ฒ์ฒ๋ผ ๋นํธ์ฝ์ธ ์จ์ฒด์ธ ์ฌ๊ธฐ ์ฆ๋ช ๋ฉ์ปค๋์ฆ์ ๋์ ํ ๊ณํ์ ๊ฐ์ง๊ณ ์๋ค.
์จ์ฒด์ธ ์ฌ๊ธฐ ์ฆ๋ช ๋ฉ์ปค๋์ฆ์ ๋กค์ ๋ฐ์ดํฐ ์ ์์์ ์ฑ๋ฆฐ์ ์ ๊ด๊ณ๋ก ๋์ํ๋ฉฐ, ์ฑ๋ฆฐ์ ๋ ๋กค์ ๋ฐ์ดํฐ๊ฐ ์๋ชป๋๋ค๊ณ ์๊ฐ์ด ๋๋ฉด ๋นํธ์ฝ์ธ ๋คํธ์ํฌ์ ์ ๋ก๋ ๋ ํธ๋์ญ์ ๋ฐ์ดํฐ, ZK ์ํ ์ ๋ณด, ZK ์ฆ๋ช ์ ๊ธฐ๋ฐํ์ฌ ์ฑ๋ฆฐ์ง๋ฅผ ๊ฑธ ์ ์๋ค. ์ตํฐ๋ฏธ์คํฑ ๋กค์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋๋ถ๋ถ์ L2 ํธ๋์ญ์ ์ L1์ธ ๋นํธ์ฝ์ธ ๋คํธ์ํฌ์์ ๋ค์ ๊ฒ์ฆ๋ ํ์๊ฐ ์์ง๋ง, ์ฑ๋ฆฐ์ ๊ฐ ์ด์ ์ ์ ์๋ ๋กค์ ๋ฐ์ดํฐ์ ๋ํด ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์ฑ๋ฆฐ์ง๋ฅผ ๊ฑธ๊ฒ ๋๋ฉด ์ด์ ๋ํ ๋ฐ์ดํฐ ๋ฐ ํธ๋์ญ์ ์ ๋ค์ ํ ๋ฒ ์คํ๋๊ณ ๊ฒ์ฆ์ ๊ฑฐ์ณ์ผ ํ๋ค. ์ฌ๊ธฐ์ ๋ง์ฝ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ํ๋จ์ด ๋ด๋ ค์ง ์ญํ ๊ตฐ์๋ ์ฌ๋์ฑ ๋ฐฉ์์ ํ๋ํฐ๊ฐ ์ฃผ์ด์ง๋ค.
3.3.4 EVM ํธํ์ฑ
Merlin Chain์ zkProver์์ ์ด์ฉํ๋ zkASM ๊ธฐ๋ฐ zkEVM์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ EVM ํธํ์ฑ์ ๊ฐ์ ธ๊ฐ๊ณ ์๋ค. ๋ฐ๋ผ์ ๊ธฐ์กด์ ์ด๋๋ฆฌ์ ๊ฐ๋ฐ ๋๊ตฌ ๋ฐ ์ธํ๋ผ๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํด ๋ง๋ ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ๋นํธ์ฝ์ธ ๋คํธ์ํฌ์์๋ ์คํํ ์ ์๋ ์ฅ์ ์ด ์๋ค.
3.4 SNARKnado

Source: Alpen Labs Twitter
SNARKnado๋ Alpen Labs์์ ๊ตฌํํ zk-SNARK๋ฅผ ์ฌ์ฉํ๋ ๋นํธ์ฝ์ธ ๊ธฐ๋ฐ ๋ ์ด์ด 2 ์๋ฃจ์ ์ด๋ค. Alpen Labs๋ SNARKnado๋ฅผ ํตํด ๋ธ๋ก์ฒด์ธ์ด ์ฐ์ฐ๋ณด๋ค๋ ๋ ๋ณธ์ง์ ์ธ ์ ๊ทผ์ธ ๊ฒ์ฆ์ ํนํ๋ ์ ์๋๋ก ํ๋ฉฐ ๋นํธ์ฝ์ธ ์ํ๊ณ์์ ๋ ๋์ ํ์ฅ์ฑ๊ณผ ํจ์จ์ฑ์ ๋๋ฆด ์ ์๊ฒ ํ๋๊ฒ ๋ชฉํ์ด๋ค.
3.4.1 zk ๋กค์ - BitVM์ ํ๊ณ์ SNARKnado
SNARKnado๋ BitVM์์ ์ฌ์ฉํ๊ณ ์๋ ์ตํฐ๋ฏธ์ฆ ๋ฐฉ์์ ์ฆ๋ช ์-์ฑ๋ฆฐ์ ๊ตฌ์กฐ์์ zk-SNARK์ ๋ ์ต์ ํ๋ ๊ตฌ์กฐ๋ก ์ผ๋ถ ์์ ํ ๋ชจ๋ธ์ด๋ค. ์ด๋ฅผ ํตํด BitVM๊ณผ ๋น๊ตํ์ฌ ์ฝ 8๋ฐฐ์ ์ฑ๋ฅ ๊ฐ์ ์ ์ด๋ฃจ์ด๋์ง๋ง, ์์ง๊น์ง๋ ํ๊ฐ๋ ์ญํ ๊ตฐ๋ง ์ฑ๋ฆฐ์ง๋ฅผ ๊ฑธ ์ ์๋ค๋ ์ ์์ ๋๊ตฌ๋ ์ฑ๋ฆฐ์ง๋ฅผ ๊ฑธ ์ ์๋ BitVM2์ ์ฅ์ ์ ๋ฐ๋ผ๊ฐ์ง ๋ชปํ๊ณ ์๋ค.
3.4.2 ๊ตฌ์กฐ์ ํน์ง
Proof Verification Method - Bisecting Polynomials
zk-SNARK๋ฅผ ์ด์ฉํ์ฌ ์์ ์ฆ๋ช ํฌ๊ธฐ๋ก ๋นํธ์ฝ์ธ์ ๋กค์ ๋ฐ์ดํฐ์ ์ฆ๋ช ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ ค ๊ด๋ฆฌํ ์ ์์ง๋ง ๋ณต์กํ ์ฐ์ฐ์ ๋ถ๊ฐํ ๋นํธ์ฝ์ธ์ ํน์ฑ์ ์ฆ๋ช ์ ๊ฒ์ฆ์ ํ๊ธฐ ์ํด์๋ ์ต์ ํ ์์ ์ด ํ์ํ๋ค. ์ด๋ฅผ ์ํด, ๋คํญ์ ์ด๋ถ๋ฒ์ผ๋ก ๋ณํ๋ ์ฆ๋ช ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ๋ฉฐ ๊ฒ์ฆ ๊ณผ์ ์ Taproot ์ ๊ทธ๋ ์ด๋๋ก ๊ฐ๋ฅํด์ง ๋นํธ์ฝ์ธ ๋ด ์จ์ฒด์ธ ์ฐ์ฐ์ ํตํด ์งํ๋๋ค.
์ฌ๊ธฐ์ ์ฆ๋ช ์๊ฐ ์ฑ๋ฆฐ์ง๋ฅผ ๋ฐ์ผ๋ฉด ์ฑ๋ฆฐ์ง์์ ์ฌ์ฉ๋์ด์ผ ํ๋ ๋ฐ์ดํฐ๋ค์ ์ผ๋ถ ๊ณต๊ฐํ๊ณ ์ฑ๋ฆฐ์ ์ ๊ฐ์ด ๊ฒ์ฆ ํ๋ก์ธ์ค๋ฅผ ์งํํ๋ค. ๋คํญ์ ์ด๋ถ๋ฒ์ ํตํด ๊ฒ์ฆ์ ์งํํ๋ฉฐ ์ด ๊ณผ์ ์ ๊ฒฐ๊ณผ๋ก ์ฆ๋ช ์์ ์ฑ๋ฆฐ์ ์ค์ ์ด๋ค ์ญํ ๊ตฐ์ด ์๋ชป๋๋์ง ํ๋จํ ์ ์๊ฒ ๋๋ค.
3.4.3 SNARKnado vs. BitVM or BitVM2
SNARKnado๋ BitVM๊ณผ ๋น์ทํ ๋ถ๋ถ์ด ์ ๋ง ๋ง๋ค. ํนํ, SNARKnado์ ํน์ง์ ์ดํด๋ณธ๋ค๋ฉด ๋ง์น BitVM๊ณผ BitVM2 ์ฌ์ด์ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ธฐ๋ ํ๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด๋ค์ ์ฐจ์ด์ ์ ๋ฌด์์ผ๊น? (BitVM๋ณด๋ค BitVM2๊ฐ ๋ ์ง๋ณดํ ๋ชจ๋ธ์ด๋ฏ๋ก ์ฌ๊ธฐ์์๋ BitVM2์์ ๋น๊ต๋ฅผ ์ค์ฌ์ ์ผ๋ก ์ค๋ช ํ ์์ ์ด๋ค.)
๋จผ์ ๋นํธ์ฝ์ธ ๋ด์ ๋ฆฌ์์ค๋ฅผ ์ผ๋ง๋ ์ด์ฉํ๋์ง์ด๋ค. BitVM2๋ ํ์ฐ์ ์ผ๋ก ์จ์ฒด์ธ ๋ฆฌ์์ค ์ฌ์ฉ๋ฅ ์ด ์ ํ์ ์ผ๋ก ์ฆ๊ฐํ๋ ๋ชจ์์ ๋ณด์ด์ง๋ง SNARKnado์์๋ ์ด ์ฆ๊ฐ๋ถ์ ์ ๊ณฑ๊ทผ ์์ค์ผ๋ก ๋ฎ์ถ์ด ์จ์ฒด์ธ ๋ฆฌ์์ค ์ฌ์ฉ๋ฅ ์ ์ต์ ํํ ์ ์๋ค. ๋ ๋ค๋ฅธ ์ฐจ์ด์ ์ ์ฑ๋ฆฐ์ง๋ฅผ ๊ฑธ ์ ์๋ ์ญํ ๊ตฐ์ ์ ๊ทผ์ฑ์ด๋ค. SNARKnado์ ๊ฒฝ์ฐ ์ฑ๋ฆฐ์ง๋ฅผ ๊ฑธ ์ ์๋ ์ญํ ๊ตฐ์ ํ๊ฐ๋ฅผ ๋ฐ์ ์ญํ ๊ตฐ์ผ๋ก ์ ํ๋์ด ์์ง๋ง, BitVM2์ ๊ฒฝ์ฐ ํ๊ฐ ๋ฐ์ง ์๋๋ผ๋ ๋๊ตฌ๋ ์ฑ๋ฆฐ์ง๋ฅผ ๊ฑธ ์ ์๋ค๋ ์ฐจ์ด์ ์ด ์๋ค.
3.4.4 EVM ํธํ์ฑ
Alpen Labs์ ์ต๊ทผ ๊ธฐ๋ก๋ค์ ๋ดค์ ๋ EVM ํธํ์ฑ์ ๊ณต์์ ์ผ๋ก ์ง์ํ๊ณ ์์ง ์์ผ๋ฉฐ ์ถํ ๊ณํ์ ๋ํ ๋ด์ฉ๋ ์์ง ์กด์ฌํ์ง ์๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
4. ์์ผ๋ก์ ์ ๋ง
์ต๊ทผ ๋ฉ์ธ๋ท ์ถ์์ ๋ํด ์ดํด๋ณด๋ฉด, 2023๋ 8์์ zkRollups๊ฐ ์ถ์๋์๊ณ , 2023๋ 12์์ Polygon zkEVM์ด ์ถ์๋์๋ค. ์ด ํ๋ก์ ํธ๋ค์ ์ถ์๋ ์ง ์ผ๋ง ๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ถ๋ถ ์ฌ์ ํ ํ๋ฐํ๊ฒ ๊ฐ๋ฐ ์ค์ด๋ฉฐ ์คํ ๋ถ๋ถ์์๋ zkEVM์ ๋์ด ์ปค์คํ zk ํ๋ก๊ฐ ์ฌ์ฉ๋๋ ์ผ๋ฐ zkVM, zkWasm, ์คํ์ฒด์ธ ์ฝํ๋ก์ธ์๋ ๊ฐ๋ฐ๋๊ณ ์๋ค. ์ด๋ฌํ ๊ธฐ๋ณธ์ ์ธ ์คํ ์ธก๋ฉด์์์ ๊ฐ๋ฐ๊ณผ ๋๋ถ์ด ์ฆ๋ช ์์ฑ์ ๋ํ ์ฉ์ดํจ๋ ์ ์ฐจ zk ๋ง์ผํ๋ ์ด์ค๋ฅผ ํตํด ์ ๋ขฐ์ฑ์ด ๋์์ง์ ๋ฐ๋ผ zkRollup์ ๊ณต๊ธ๋ง์ ํจ์จ์ฑ์ ์ ์ฐจ ์ฆ๋๋๊ณ ์๋ค.
์์ผ๋ก ์ฃผ๋ชฉํ ๋ถ๋ถ๋ค์ ๊ฐ zkRollup๋ค์ด ์์ฒด ์ธํ๋ผ๋ฅผ ํจ์จํ์ํค๋ ๋ถ๋ถ๋ ์ค์ํ๊ฒ ์ง๋ง ์ฆ๋ช ์ ๋ง์ผํ๋ ์ด์ค ๊ตฌ์ถ, ์ฌ๋ฌ ์ฆ๋ช ์ ์ง์ฝ, ๋น์ฉ ํจ์จ์ ์ธ ๊ฒ์ฆ์ ์ํ ๊ฒ์ฆ ๋ ์ด์ด ์์ฑ ๋ฑ ์ด ๊ณต๊ธ๋ง ํจ์จํ๋ฅผ ์ํด ์ด๋ ํ ์์ง์์ด ์๋์ง์ ๋ํด ํ์ ํ๋ ๊ฒ์ด ์ค์ํ ๊ฒ์ด๋ค.



