Ver3.0 ๐ zkRollup์ด ๋ธ๋ก์ฒด์ธ ํ์ฅ์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ํ์ ์ ์ธ ๋ฐฉ์

๐ zkRollup์ด ๋ธ๋ก์ฒด์ธ ํ์ฅ์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ํ์ ์ ์ธ ๋ฐฉ์
์์ง์ ์ฆ๋ช ์ผ๋ก ์๋์ ๋ณด์, ๋ ๋ง๋ฆฌ ํ ๋ผ๋ฅผ ์ก๋ค! ๐ฐ๐ฐ
์๋
, ์น๊ตฌ! ๐ ์ค๋์ ๋ธ๋ก์ฒด์ธ ์ธ๊ณ์์ ๊ฐ์ฅ ํซํ ๊ธฐ์ ์ค ํ๋์ธ zkRollup์ ๋ํด ์ด์ผ๊ธฐํด๋ณด๋ ค๊ณ ํด. ํน์ ์ด๋๋ฆฌ์ ๋คํธ์ํฌ ์ฌ์ฉํ๋ค๊ฐ ๊ฐ์ค๋น ํญํ ๋ง์๋ณธ ์ ์์ด? ๐ธ ์๋๋ฉด ํธ๋์ญ์
ํ๋ ์ฒ๋ฆฌํ๋๋ฐ ๋ช ๋ถ์ฉ ๊ธฐ๋ค๋ ค๋ณธ ๊ฒฝํ? ๊ทธ๋ฐ ๋ต๋ตํจ์ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฑ์ฅํ ๊ฒ ๋ฐ๋ก zkRollup์ด์ผ!
์ด ๊ธฐ์ ์ ๋ง์น ๊ณ ์๋๋ก ์์ ๋ ๋ค๋ฅธ ๊ณ ์๋๋ก๋ฅผ ๋ง๋๋ ๊ฒ๊ณผ ๋น์ทํด. ๋ฉ์ธ ๋ธ๋ก์ฒด์ธ์ ๋ณด์์ฑ์ ๊ทธ๋๋ก ์ ์งํ๋ฉด์๋, ์ฒ๋ฆฌ ์๋๋ ์์ญ ๋ฐฐ์์ ์๋ฐฑ ๋ฐฐ๊น์ง ๋์ด์ฌ๋ฆด ์ ์๊ฑฐ๋ . ๐๏ธ๐จ ์ฌ๋ฅ๋ท์์ ๋ธ๋ก์ฒด์ธ ๊ด๋ จ ์ง์์ ๊ณต์ ํ๋ ์ ๋ฌธ๊ฐ๋ค๋ ์ด ๊ธฐ์ ์ ์ฃผ๋ชฉํ๊ณ ์์ ์ ๋๋ก ์ค์ํ ์ฃผ์ ์ผ!
๐ค ๋ธ๋ก์ฒด์ธ์ ํ์ฅ์ฑ ๋ฌธ์ , ๋๋์ฒด ๋ญ๊ฐ ๋ฌธ์ ์ผ๊น?
๋จผ์ ์ ๋ธ๋ก์ฒด์ธ์ด ํ์ฅ์ฑ ๋ฌธ์ ๋ฅผ ๊ฒช๋์ง๋ถํฐ ์ดํดํด์ผ ํด. ๋ธ๋ก์ฒด์ธ์ ๊ธฐ๋ณธ ์๋ฆฌ๋ฅผ ์๊ฐํด๋ณด๋ฉด ๋ต์ด ๋์.
์ ํต์ ์ธ ๋ธ๋ก์ฒด์ธ(ํนํ ์ด๋๋ฆฌ์ ๊ฐ์ ๋ ์ด์ด1)์ ๋ชจ๋ ๋
ธ๋๊ฐ ๋ชจ๋ ํธ๋์ญ์
์ ๊ฒ์ฆํด์ผ ํด. ์ด๊ฒ ๋ฐ๋ก ํ์ค์ํ์ ํต์ฌ์ด์ง. ํ์ง๋ง ์ด ๋ฐฉ์์ ์น๋ช
์ ์ธ ๋จ์ ์ด ์์ด:
๐ ์ด๋๋ฆฌ์ ๋ฉ์ธ๋ท์ ํ์ค:
โข ์ด๋น ์ฒ๋ฆฌ ๊ฐ๋ฅํ ํธ๋์ญ์
(TPS): ์ฝ 15~30๊ฐ ์ ๋ ๐ฐ
โข ๋น์(Visa) ๋คํธ์ํฌ์ TPS: ์ฝ 24,000๊ฐ ๐ณ
โข ๊ฐ์ค๋น: ๋คํธ์ํฌ ํผ์ก ์ ์์ญ ๋ฌ๋ฌ์์ ์๋ฐฑ ๋ฌ๋ฌ๊น์ง ํญ๋ฑ ๐ฐ
โข ํธ๋์ญ์
ํ์ ์๊ฐ: ํ๊ท 15์ด~์ ๋ถ โฐ
์ด๋ฐ ์ํฉ์์ ๋ธ๋ก์ฒด์ธ์ด ๋์คํ๋๊ธฐ๋ ์ด๋ ต๊ฒ ์ง? ์ปคํผ ํ ์ ์ฌ๋๋ฐ ์์๋ฃ๋ก 10๋ฌ๋ฌ๋ฅผ ๋ด๊ณ , ๊ฒฐ์ ํ์ธ๊น์ง 5๋ถ์ ๊ธฐ๋ค๋ฆฐ๋ค๋ฉด ๋๊ฐ ์ฐ๊ฒ ์ด? โ๐
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฑ์ฅํ ๊ฒ ๋ฐ๋ก ๋ ์ด์ด2 ์๋ฃจ์
์ด๊ณ , ๊ทธ ์ค์์๋ zkRollup์ ๊ฐ์ฅ ํ์ ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ผ๋ก ํ๊ฐ๋ฐ๊ณ ์์ด!
๐ฏ zkRollup์ ํต์ฌ ๊ฐ๋ : ๋กค์ (Rollup)์ด๋?
zkRollup์ ์ดํดํ๋ ค๋ฉด ๋จผ์ "๋กค์
(Rollup)"์ด ๋ญ์ง ์์์ผ ํด. ์์ด๋ก "roll up"์ "๋ง์ ์ฌ๋ฆฌ๋ค", "๋ฌถ๋ค"๋ผ๋ ๋ป์ด์ผ. ๋ธ๋ก์ฒด์ธ์์๋ ์ฌ๋ฌ ๊ฐ์ ํธ๋์ญ์
์ ํ๋๋ก ๋ฌถ์ด์ ์ฒ๋ฆฌํ๋ค๋ ์๋ฏธ๋ก ์ฌ์ฉ๋ผ.
๋น์ ๋ฅผ ๋ค์ด๋ณผ๊ฒ. ๐
๐ข ํ๋ฐฐ ๋ฐฐ์ก ๋น์ :
๊ธฐ์กด ๋ฐฉ์ (๋ ์ด์ด1):
๊ฐ ๊ณ ๊ฐ์ด ์ฃผ๋ฌธํ ๋๋ง๋ค ํ๋ฐฐ ๊ธฐ์ฌ๊ฐ ๊ฐ๋ณ์ ์ผ๋ก ๋ฐฐ์ก. 100๋ช
์ ๊ณ ๊ฐ์ด ์์ผ๋ฉด 100๋ฒ ์๋ณตํด์ผ ํจ. ๋นํจ์จ์ ์ด๊ณ ๋น์ฉ๋ ๋ง์ด ๋ฆ. ๐ฆ๐ฆ๐ฆ
๋กค์
๋ฐฉ์ (๋ ์ด์ด2):
๊ฐ์ ์ง์ญ์ 100๊ฐ ์ฃผ๋ฌธ์ ํ ๋ฒ์ ๋ชจ์์ ๋ํ ํธ๋ญ์ผ๋ก ๋ฐฐ์ก. ๊ทธ ๋ค์ ์ง์ญ ๋ด์์ ํจ์จ์ ์ผ๋ก ๋ถ๋ฐฐ. ์๊ฐ๊ณผ ๋น์ฉ์ด ํ๊ธฐ์ ์ผ๋ก ์ ๊ฐ๋จ! ๐โจ
zkRollup์ ์ด๋ฐ ๋กค์ ๋ฐฉ์์ "์์ง์ ์ฆ๋ช (Zero-Knowledge Proof)"์ด๋ผ๋ ์ํธํ์ ๊ธฐ์ ์ ๋ํ ๊ฑฐ์ผ. ์ด๊ฒ ๋ฐ๋ก zkRollup์ "zk" ๋ถ๋ถ์ด์ง!
๐ ์์ง์ ์ฆ๋ช (Zero-Knowledge Proof)์ด ๋ญ๊ธธ๋?
์์ง์ ์ฆ๋ช
์ ์ ๋ง ์ ๊ธฐํ ์ํธํ ๊ธฐ์ ์ด์ผ. ๊ฐ๋จํ ๋งํ๋ฉด "๋ด๊ฐ ์ด๋ค ์ ๋ณด๋ฅผ ์๊ณ ์๋ค๋ ๊ฒ์ ์ฆ๋ช
ํ๋, ๊ทธ ์ ๋ณด ์์ฒด๋ ๊ณต๊ฐํ์ง ์๋ ๋ฐฉ๋ฒ"์ด์ผ. ๐ฉโจ
์ด๊ฒ ๋ฌด์จ ๋ง์ธ์ง ์ฌ๋ฏธ์๋ ์์๋ก ์ค๋ช
ํด์ค๊ฒ:
๐จ ์๋งน ์น๊ตฌ์ ๊ณต ์ด์ผ๊ธฐ:
๋น์ ์ ์น๊ตฌ๋ ์๋งน์ด๋ผ ๋นจ๊ฐ์๊ณผ ์ด๋ก์์ ๊ตฌ๋ณํ์ง ๋ชปํด. ๋น์ ์ ๋ ๊ฐ์ ๊ณต(ํ๋๋ ๋นจ๊ฐ, ํ๋๋ ์ด๋ก)์ด ๋ค๋ฅธ ์์ด๋ผ๋ ๊ฑธ ์ฆ๋ช
ํ๊ณ ์ถ์ด. ํ์ง๋ง ์ด๋ ๊ฒ์ด ๋นจ๊ฐ์ด๊ณ ์ด๋ ๊ฒ์ด ์ด๋ก์ธ์ง๋ ์๋ ค์ฃผ๊ณ ์ถ์ง ์์.
ํด๊ฒฐ ๋ฐฉ๋ฒ:
1. ์น๊ตฌ์๊ฒ ๋ ๊ณต์ ๋ณด์ฌ์ค
2. ์น๊ตฌ๊ฐ ๋ ๊ณต์ ๋ฑ ๋ค๋ก ์จ๊น
3. ์น๊ตฌ๊ฐ ๊ณต์ ๋ฐ๊พธ๊ฑฐ๋ ์ ๋ฐ๊พธ๊ฑฐ๋ ํจ (๋น์ ์ ๋ชป ๋ด)
4. ์น๊ตฌ๊ฐ ๋ค์ ๊ณต์ ๋ณด์ฌ์ค
5. ๋น์ ์ด ๊ณต์ด ๋ฐ๋์๋์ง ์ ๋ฐ๋์๋์ง ๋ง์ถค
์ด ๊ณผ์ ์ 100๋ฒ ๋ฐ๋ณตํ๋ฉด, ๋น์ ์ด ๋งค๋ฒ ์ ํํ ๋ง์ถ ํ๋ฅ ์ ์ฐ์ฐ์ผ๋ก๋ ๋ถ๊ฐ๋ฅํด. (1/2์ 100์น) ๋ฐ๋ผ์ ์น๊ตฌ๋ ๋ ๊ณต์ด ์ ๋ง ๋ค๋ฅธ ์์ด๋ผ๋ ๊ฑธ ํ์ ํ๊ฒ ๋์ง๋ง, ์ด๋ ๊ฒ์ด ๋นจ๊ฐ์ธ์ง๋ ์ฌ์ ํ ๋ชจ๋ฅด๋ ๊ฑฐ์ผ! ๐ฏ
๋ธ๋ก์ฒด์ธ์์ ์์ง์ ์ฆ๋ช
์ ์ด๋ ๊ฒ ํ์ฉ๋ผ:
โข ์ฆ๋ช
์(Prover): "์ด ์์ฒ ๊ฐ์ ํธ๋์ญ์
์ด ๋ชจ๋ ์ ํจํฉ๋๋ค!"
โข ๊ฒ์ฆ์(Verifier): "์ฆ๋ช
์ ํ์ธํ๊ณ , ๋ง๋ค์. ํ์ง๋ง ๊ฐ ํธ๋์ญ์
์ ์ธ๋ถ ๋ด์ฉ์ ๋ชฐ๋ผ๋ ๋๊ฒ ์ด์."
์ด๋ ๊ฒ ํ๋ฉด ๋ฉ์ธ ๋ธ๋ก์ฒด์ธ์ ๋ชจ๋ ํธ๋์ญ์
์ ์ผ์ผ์ด ๊ฒ์ฆํ ํ์ ์์ด, ์ฆ๋ช
๋ง ํ์ธํ๋ฉด ๋ผ. ์ด๊ฒ ๋ฐ๋ก zkRollup์ด ๋น ๋ฅธ ์ด์ ์ผ! โก
โ๏ธ zkRollup์ ์๋ ์๋ฆฌ: ๋จ๊ณ๋ณ ์๋ฒฝ ๋ถ์
์, ์ด์ zkRollup์ด ์ค์ ๋ก ์ด๋ป๊ฒ ์๋ํ๋์ง ๋จ๊ณ๋ณ๋ก ์ดํด๋ณด์. ๋ณต์กํด ๋ณด์ด์ง๋ง ํ๋์ฉ ๋ฏ์ด๋ณด๋ฉด ์ดํดํ ์ ์์ด! ๐ช
๐ 1๋จ๊ณ: ํธ๋์ญ์ ์์ง (Off-Chain Processing)
์ฌ์ฉ์๋ค์ด zkRollup ๋คํธ์ํฌ์ ํธ๋์ญ์
์ ์ ์ถํด. ์ด ํธ๋์ญ์
๋ค์ ๋ฉ์ธ ๋ธ๋ก์ฒด์ธ(๋ ์ด์ด1)์ด ์๋๋ผ ๋ ์ด์ด2์์ ์ฒ๋ฆฌ๋ผ.
์๋ฅผ ๋ค์ด:
โข Alice๊ฐ Bob์๊ฒ 10 ETH ์ ์ก
โข Charlie๊ฐ David์๊ฒ 5 ETH ์ ์ก
โข Eve๊ฐ Frank์๊ฒ 3 ETH ์ ์ก
โข ... (์๋ฐฑ, ์์ฒ ๊ฐ์ ํธ๋์ญ์
)
์ด ๋ชจ๋ ํธ๋์ญ์
์ด ์คํ์ฒด์ธ(Off-Chain)์์ ์ผ๋จ ๋ชจ์ฌ. ๋ง์น ํ๋ฐฐ ์งํ์ฅ์ ๋ฌผ๊ฑด๋ค์ด ๋ชจ์ด๋ ๊ฒ์ฒ๋ผ ๋ง์ด์ผ! ๐ฎ
๐ 2๋จ๊ณ: ํธ๋์ญ์ ์คํ ๋ฐ ์ํ ์ ๋ฐ์ดํธ
์ํ์(Sequencer)๋ผ๊ณ ๋ถ๋ฆฌ๋ ํน๋ณํ ๋
ธ๋๊ฐ ์ด ํธ๋์ญ์
๋ค์ ์์๋๋ก ์คํํด. ์ํ์๋ ๋ค์ ์์
์ ์ํํด:
โข ๊ฐ ํธ๋์ญ์
์ ์ ํจ์ฑ ๊ฒ์ฆ (์์ก ์ถฉ๋ถํ์ง, ์๋ช
์ฌ๋ฐ๋ฅธ์ง ๋ฑ)
โข ํธ๋์ญ์
์คํ
โข ์๋ก์ด ์ํ(State) ๊ณ์ฐ
์ํ(State)๋?
๋ชจ๋ ๊ณ์ ์ ์์ก, ์ค๋งํธ ์ปจํธ๋ํธ์ ๋ฐ์ดํฐ ๋ฑ์ ํฌํจํ๋ ๋ธ๋ก์ฒด์ธ์ ํ์ฌ ์ํฉ์ ๋งํด. ๊ฐ ํธ๋์ญ์
์ด ์คํ๋๋ฉด ์ํ๊ฐ ๋ณ๊ฒฝ๋์ง.
์ด์ ์ํ + ํธ๋์ญ์
= ์๋ก์ด ์ํ
๐ฆ 3๋จ๊ณ: ํธ๋์ญ์ ๋ฐฐ์น(Batch) ์์ฑ
์ํ์๋ ์ฌ๋ฌ ํธ๋์ญ์
์ ํ๋์ ๋ฐฐ์น(Batch)๋ก ๋ฌถ์ด. ๋ณดํต ์๋ฐฑ์์ ์์ฒ ๊ฐ์ ํธ๋์ญ์
์ด ํ๋์ ๋ฐฐ์น์ ํฌํจ๋ผ.
์ด ๋ฐฐ์น์๋ ๋ค์ ์ ๋ณด๊ฐ ๋ค์ด๊ฐ:
โข ์์ถ๋ ํธ๋์ญ์
๋ฐ์ดํฐ
โข ์ด์ ์ํ ๋ฃจํธ(State Root)
โข ์๋ก์ด ์ํ ๋ฃจํธ
โข ๊ธฐํ ๋ฉํ๋ฐ์ดํฐ
์ฌ๊ธฐ์ ์ค์ํ ๊ฑด ๋ฐ์ดํฐ ์์ถ์ด์ผ. zkRollup์ ํธ๋์ญ์
๋ฐ์ดํฐ๋ฅผ ์ต๋ํ ์์ถํด์ ๋ฉ์ธ ์ฒด์ธ์ ์ฌ๋ฆฌ๋ ๋น์ฉ์ ์ค์ฌ. ๐๏ธ
๐ 4๋จ๊ณ: ์์ง์ ์ฆ๋ช ์์ฑ
์ด์ ๊ฐ์ฅ ์ค์ํ ๋จ๊ณ์ผ! ์ฆ๋ช
์(Prover)๊ฐ ๋ฐฐ์น์ ๋ชจ๋ ํธ๋์ญ์
์ด ์ฌ๋ฐ๋ฅด๊ฒ ์คํ๋์๋ค๋ ๊ฒ์ ์ฆ๋ช
ํ๋ ์์ง์ ์ฆ๋ช
(ZK Proof)์ ์์ฑํด.
์ด ์ฆ๋ช
์ ๋ค์์ ๋ณด์ฅํด:
โข ๋ชจ๋ ํธ๋์ญ์
์ด ์ ํจํจ
โข ์ํ ์ ํ์ด ์ฌ๋ฐ๋ฅด๊ฒ ๊ณ์ฐ๋จ
โข ์ด๋ค ๊ท์น๋ ์๋ฐ๋์ง ์์
์ฆ๋ช
์์ฑ์ ๊ณ์ฐ ์ง์ฝ์ ์ธ ์์
์ด์ผ. ๊ฐ๋ ฅํ ํ๋์จ์ด๊ฐ ํ์ํ๊ณ ์๊ฐ๋ ์ข ๊ฑธ๋ ค. ํ์ง๋ง ํ ๋ฒ ์์ฑ๋ ์ฆ๋ช
์ ๋งค์ฐ ์๊ณ ๋น ๋ฅด๊ฒ ๊ฒ์ฆํ ์ ์์ด! ์ด๊ฒ ๋ฐ๋ก zkRollup์ ๋ง๋ฒ์ด์ผ. โจ
์ฌ์ฉ๋๋ ์ฆ๋ช
์์คํ
:
โข zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge)
โข zk-STARK (Zero-Knowledge Scalable Transparent Argument of Knowledge)
โข PLONK (Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge)
โฌ๏ธ 5๋จ๊ณ: ๋ฉ์ธ ์ฒด์ธ์ ์ ์ถ
์ํ์๋ ๋ค์ ๋ฐ์ดํฐ๋ฅผ ์ด๋๋ฆฌ์ ๋ฉ์ธ๋ท(๋ ์ด์ด1)์ ์ ์ถํด:
1. ์์ถ๋ ํธ๋์ญ์
๋ฐ์ดํฐ: ๋๊ตฌ๋ ๋ ์ด์ด2 ์ํ๋ฅผ ์ฌ๊ตฌ์ฑํ ์ ์๋๋ก (๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ)
2. ์์ง์ ์ฆ๋ช
: ๋ชจ๋ ํธ๋์ญ์
์ด ์ ํจํ๋ค๋ ์ฆ๋ช
3. ์๋ก์ด ์ํ ๋ฃจํธ: ์
๋ฐ์ดํธ๋ ์ํ์ ์์ฝ
์ด ๋ชจ๋ ๊ฒ ํ๋์ ๋ฉ์ธ๋ท ํธ๋์ญ์
์ผ๋ก ์ ์ถ๋ผ. ์์ฒ ๊ฐ์ ๋ ์ด์ด2 ํธ๋์ญ์
์ด ๋ฉ์ธ๋ท์ ๋จ ํ๋์ ํธ๋์ญ์
์ผ๋ก ์ฒ๋ฆฌ๋๋ ๊ฑฐ์ง! ๐ฏ
โ 6๋จ๊ณ: ์จ์ฒด์ธ ๊ฒ์ฆ
์ด๋๋ฆฌ์ ๋ฉ์ธ๋ท์ ๊ฒ์ฆ์ ์ปจํธ๋ํธ(Verifier Contract)๊ฐ ์ ์ถ๋ ์์ง์ ์ฆ๋ช
์ ๊ฒ์ฆํด.
๊ฒ์ฆ ๊ณผ์ ์ ๋งค์ฐ ๋น ๋ฅด๊ณ ํจ์จ์ ์ด์ผ:
โข ์ฆ๋ช
ํฌ๊ธฐ: ์๋ฐฑ ๋ฐ์ดํธ ์ ๋
โข ๊ฒ์ฆ ์๊ฐ: ๋ฐ๋ฆฌ์ด ๋จ์
โข ๊ฐ์ค ๋น์ฉ: ๊ณ ์ ์ ์ด๊ณ ์์ธก ๊ฐ๋ฅ
์ฆ๋ช
์ด ์ ํจํ๋ฉด, ์๋ก์ด ์ํ ๋ฃจํธ๊ฐ ๋ฉ์ธ๋ท์ ๊ธฐ๋ก๋๊ณ ์ต์ข
์ฑ(Finality)์ ์ป๊ฒ ๋ผ. ์ด์ ์ด ํธ๋์ญ์
๋ค์ ์ด๋๋ฆฌ์์ ๋ณด์์ผ๋ก ๋ณดํธ๋ฐ์! ๐ก๏ธ
| ๋จ๊ณ | ์ฒ๋ฆฌ ์์น | ์ฃผ์ ์์ | ์์ ์๊ฐ |
|---|---|---|---|
| 1. ํธ๋์ญ์ ์์ง | ๋ ์ด์ด2 | ์ฌ์ฉ์ ํธ๋์ญ์ ๋ชจ์ผ๊ธฐ | ์ค์๊ฐ |
| 2. ์คํ ๋ฐ ์ํ ์ ๋ฐ์ดํธ | ๋ ์ด์ด2 | ํธ๋์ญ์ ์ฒ๋ฆฌ, ์ํ ๊ณ์ฐ | ์ ์ด |
| 3. ๋ฐฐ์น ์์ฑ | ๋ ์ด์ด2 | ํธ๋์ญ์ ๋ฌถ๊ธฐ ๋ฐ ์์ถ | ์ ์ด |
| 4. ์ฆ๋ช ์์ฑ | ๋ ์ด์ด2 | ์์ง์ ์ฆ๋ช ๊ณ์ฐ | ์ ๋ถ |
| 5. ๋ฉ์ธ๋ท ์ ์ถ | ๋ ์ด์ด1 | ๋ฐ์ดํฐ ๋ฐ ์ฆ๋ช ์ ๋ก๋ | ์ ์ด |
| 6. ์จ์ฒด์ธ ๊ฒ์ฆ | ๋ ์ด์ด1 | ์ฆ๋ช ๊ฒ์ฆ ๋ฐ ์ํ ํ์ | ์ ์ด |
๐ zkRollup์ ํต์ฌ ์ฅ์ ๋ค
์, ์ด์ zkRollup์ด ์ ๊ทธ๋ ๊ฒ ์ฃผ๋ชฉ๋ฐ๋์ง ๊ตฌ์ฒด์ ์ธ ์ฅ์ ๋ค์ ์ดํด๋ณด์! ๊ฐ ์ฅ์ ์ด ์ค์ ๋ก ์ด๋ค ์๋ฏธ๋ฅผ ๊ฐ๋์ง ๊น์ด ์๊ฒ ํํค์ณ๋ณผ๊ฒ. ๐
โก 1. ์์ฒญ๋ ํ์ฅ์ฑ (Scalability)
zkRollup์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ์ญ์ ํ์ฅ์ฑ์ด์ผ!
๊ตฌ์ฒด์ ์ธ ์์น:
โข ์ด๋๋ฆฌ์ ๋ฉ์ธ๋ท: 15-30 TPS
โข zkRollup: 2,000-20,000 TPS (ํ๋ก์ ํธ์ ๋ฐ๋ผ ๋ค๋ฆ)
โข ์ด๋ก ์ ์ต๋์น: 100,000 TPS ์ด์๋ ๊ฐ๋ฅ ๐
์ด๊ฒ ๊ฐ๋ฅํ ์ด์ ๋:
1. ๋ฐฐ์น ์ฒ๋ฆฌ: ์์ฒ ๊ฐ์ ํธ๋์ญ์
์ ํ ๋ฒ์ ์ฒ๋ฆฌ
2. ๋ฐ์ดํฐ ์์ถ: ํธ๋์ญ์
๋ฐ์ดํฐ๋ฅผ ์ต์ํ
3. ํจ์จ์ ์ธ ๊ฒ์ฆ: ์์ง์ ์ฆ๋ช
์ผ๋ก ๋น ๋ฅธ ๊ฒ์ฆ
์ค์ ์ฌ๋ก๋ฅผ ๋ณด๋ฉด:
โข zkSync Era: ์ฝ 2,000 TPS
โข StarkNet: ์ฝ 3,000-10,000 TPS (์ต์ ํ ์งํ ์ค)
โข Polygon zkEVM: ์ฝ 2,000 TPS
๐ฐ 2. ๋ฎ์ ๊ฑฐ๋ ์์๋ฃ
๊ฐ์ค๋น ์ ๊ฐ ํจ๊ณผ๊ฐ ์ ๋ง ๋๋จํด!
๋น๊ต ์์ (2024๋
๊ธฐ์ค):
โข ์ด๋๋ฆฌ์ ๋ฉ์ธ๋ท ๋จ์ ์ ์ก: $5-50 (๋คํธ์ํฌ ์ํฉ์ ๋ฐ๋ผ)
โข zkRollup ์ ์ก: $0.10-1.00
โข ๋ณต์กํ ์ค๋งํธ ์ปจํธ๋ํธ ์คํ: ๋ฉ์ธ๋ท ๋๋น 1/50 ~ 1/100 ์์ค ๐ธ
์ ์ด๋ ๊ฒ ์ ๋ ดํ ๊น?
1. ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ํ๋์ ๋ฉ์ธ๋ท ํธ๋์ญ์
๋น์ฉ์ ๋๋ ์ ๋ถ๋ด
2. ๋ฐ์ดํฐ ์์ถ์ผ๋ก ์จ์ฒด์ธ ์ ์ฅ ๋น์ฉ ๊ฐ์
3. ๋๋ถ๋ถ์ ๊ณ์ฐ์ด ์คํ์ฒด์ธ์์ ์ฒ๋ฆฌ๋จ
์๋ฅผ ๋ค์ด, 1,000๊ฐ์ ํธ๋์ญ์
์ ๋ฐฐ์น๋ก ๋ฌถ์ผ๋ฉด:
๋ฉ์ธ๋ท ๊ฐ์ค๋น $50 รท 1,000๋ช
= ์ฌ์ฉ์๋น $0.05
์ฌ๊ธฐ์ ์ฆ๋ช
์์ฑ ๋น์ฉ ๋ฑ์ ๋ํด๋ ๋ฉ์ธ๋ท๋ณด๋ค ํจ์ฌ ์ ๋ ดํด! ๐
๐ก๏ธ 3. ๋ ์ด์ด1 ์์ค์ ๋ณด์
์ด๊ฒ zkRollup์ ์ง์ง ํฌ๋ฌ ๊ธฐ๋ฅ์ด์ผ! ๋ค๋ฅธ ํ์ฅ ์๋ฃจ์
๋ค๊ณผ ์ฐจ๋ณํ๋๋ ํต์ฌ ํฌ์ธํธ์ง.
๋ณด์์ด ๋ณด์ฅ๋๋ ์ด์ :
โข ์ํธํ์ ์ฆ๋ช
: ์์ง์ ์ฆ๋ช
์ ์ํ์ ์ผ๋ก ์์กฐ๊ฐ ๋ถ๊ฐ๋ฅํด
โข ์จ์ฒด์ธ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ: ๋ชจ๋ ํธ๋์ญ์
๋ฐ์ดํฐ๊ฐ ๋ฉ์ธ๋ท์ ์ ์ฅ๋จ
โข ์ฆ๊ฐ์ ์ธ ์ต์ข
์ฑ: ์ฆ๋ช
์ด ๊ฒ์ฆ๋๋ฉด ๋ฐ๋ก ํ์ ๋จ
๋ค๋ฅธ ์๋ฃจ์
๊ณผ ๋น๊ตํ๋ฉด:
โข ์ฌ์ด๋์ฒด์ธ: ๋
๋ฆฝ์ ์ธ ๋ณด์ ๋ชจ๋ธ (๋ฉ์ธ๋ท๋ณด๋ค ์ฝํจ) โ ๏ธ
โข Optimistic Rollup: 7์ผ ์ฑ๋ฆฐ์ง ๊ธฐ๊ฐ ํ์ โฐ
โข zkRollup: ๋ฉ์ธ๋ท๊ณผ ๋์ผํ ๋ณด์ + ์ฆ๊ฐ์ ์ธ ์ต์ข
์ฑ โ
์ด๋๋ฆฌ์์ ๋ณด์์ ๊ทธ๋๋ก ์์๋ฐ์ผ๋ฉด์๋ ์๋์ ๋น์ฉ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฑฐ์ผ. ์ด๊ฒ ๋ฐ๋ก "์ต๊ณ ์ ์์ชฝ ์ธ๊ณ(Best of Both Worlds)"๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ด์ ์ง! ๐
๐ 4. ๋น ๋ฅธ ์ถ๊ธ (Fast Withdrawal)
๋ ์ด์ด2์์ ๋ ์ด์ด1๋ก ์์ฐ์ ์ธ์ถํ ๋์ ์๋๋ ์ค์ํด.
์ถ๊ธ ์๊ฐ ๋น๊ต:
โข Optimistic Rollup: 7์ผ (์ฑ๋ฆฐ์ง ๊ธฐ๊ฐ) ๐ด
โข zkRollup: ์ ๋ถ ~ ์ ์๊ฐ (์ฆ๋ช
์์ฑ ์๊ฐ์ ๋ฐ๋ผ) โก
zkRollup์ ์์ง์ ์ฆ๋ช
์ด ์์ฑ๋๊ณ ๊ฒ์ฆ๋๋ฉด ๋ฐ๋ก ์ถ๊ธ์ด ๊ฐ๋ฅํด. ์ฌ๊ธฐ ์ฆ๋ช
(Fraud Proof)์ ๊ธฐ๋ค๋ฆด ํ์๊ฐ ์๊ฑฐ๋ !
์ค์ ํ๋ก์ ํธ๋ณ ์ถ๊ธ ์๊ฐ:
โข zkSync: ์ฝ 10-30๋ถ
โข StarkNet: ์ฝ 1-3์๊ฐ
โข Polygon zkEVM: ์ฝ 30๋ถ-1์๊ฐ
๋ฌผ๋ก "์ฆ์ ์ถ๊ธ" ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋ธ๋ฆฟ์ง๋ค๋ ์์ด. ์ด๋ค์ ์ ๋์ฑ์ ์ ๊ณตํ๊ณ ์ฝ๊ฐ์ ์์๋ฃ๋ฅผ ๋ฐ๋ ๋ฐฉ์์ผ๋ก ์ด์๋ผ. ๐ฑ
๐ 5. ์ด๋๋ฆฌ์ ์ํ๊ณ์์ ํธํ์ฑ
ํนํ zkEVM ํ๋ก์ ํธ๋ค์ ์ด๋๋ฆฌ์ ๊ฐ์ ๋จธ์ (EVM)๊ณผ ์๋ฒฝํ๊ฒ ํธํ๋ผ!
์ด๊ฒ ์ ์ค์ํ ๊น?
โข ๊ธฐ์กด ์ด๋๋ฆฌ์ dApp์ ๊ฑฐ์ ์์ ์์ด ๋ฐฐํฌ ๊ฐ๋ฅ
โข ๊ฐ๋ฐ์๋ค์ด ์๋ก์ด ์ธ์ด๋ฅผ ๋ฐฐ์ธ ํ์ ์์
โข Solidity, Vyper ๋ฑ ๊ธฐ์กด ๋๊ตฌ ๊ทธ๋๋ก ์ฌ์ฉ
โข ๋ฉํ๋ง์คํฌ ๊ฐ์ ์ง๊ฐ๋ ๋ฐ๋ก ์ฐ๊ฒฐ ๊ฐ๋ฅ ๐ฆ
ํธํ์ฑ ์์ค:
โข Type 1 (์์ ํธํ): ์ด๋๋ฆฌ์๊ณผ 100% ๋์ผ (์: Taiko)
โข Type 2 (๊ฑฐ์ ํธํ): ์ฝ๊ฐ์ ์์ ํ์ (์: Polygon zkEVM, Scroll)
โข Type 3 (๋ถ๋ถ ํธํ): ์ผ๋ถ ๊ธฐ๋ฅ ์ ํ (์: zkSync Era)
โข Type 4 (์ธ์ด ์์ค): Solidity ์ง์ํ์ง๋ง ๋ค๋ฅธ VM (์: StarkNet - Cairo ์ธ์ด ์ฌ์ฉ)
์ฌ๋ฅ๋ท ๊ฐ์ ํ๋ซํผ์์ ๋ธ๋ก์ฒด์ธ ๊ฐ๋ฐ ์ฌ๋ฅ์ ๊ณต์ ํ๋ ๊ฐ๋ฐ์๋ค๋ ์ด ํธํ์ฑ ๋๋ถ์ ์ฝ๊ฒ zkRollup ํ๋ก์ ํธ์ ์ฐธ์ฌํ ์ ์์ด! ๐จโ๐ป๐ฉโ๐ป
๐ zkRollup vs Optimistic Rollup: ๋ฌด์์ด ๋ค๋ฅผ๊น?
๋ ์ด์ด2 ์๋ฃจ์ ์ ์ด์ผ๊ธฐํ ๋ ๋น ์ง ์ ์๋ ๊ฒ ๋ฐ๋ก Optimistic Rollup๊ณผ์ ๋น๊ต์ผ. ๋ ๋ค ๋กค์ ๋ฐฉ์์ ์ฌ์ฉํ์ง๋ง ์ ๊ทผ ๋ฐฉ๋ฒ์ด ์์ ํ ๋ฌ๋ผ! ๐ค
zkRollup ๐
๊ฒ์ฆ ๋ฐฉ์:
์์ง์ ์ฆ๋ช
์ผ๋ก ์ ํจ์ฑ ์ฆ๋ช
๊ฐ์ :
"์ฆ๋ช
ํ์ง ์์ผ๋ฉด ๋ฏฟ์ง ์๋๋ค"
(Validity Proof)
์ฅ์ :
โข ์ฆ๊ฐ์ ์ธ ์ต์ข
์ฑ
โข ๋น ๋ฅธ ์ถ๊ธ (์ ๋ถ~์๊ฐ)
โข ๋ ๋์ ๋ณด์
โข ์จ์ฒด์ธ ๋ฐ์ดํฐ ์ต์ํ ๊ฐ๋ฅ
๋จ์ :
โข ์ฆ๋ช
์์ฑ ๋น์ฉ์ด ๋์
โข ๊ธฐ์ ์ ์ผ๋ก ๋ณต์ก
โข EVM ํธํ์ฑ ๊ตฌํ์ด ์ด๋ ค์
โข ๊ฐ๋ฐ ์ํ๊ณ๊ฐ ์์ง ์ฑ์ฅ ์ค
๋ํ ํ๋ก์ ํธ:
zkSync, StarkNet, Polygon zkEVM, Scroll
Optimistic Rollup ๐ค
๊ฒ์ฆ ๋ฐฉ์:
์ฌ๊ธฐ ์ฆ๋ช
์ผ๋ก ๋ฌธ์ ๋ฐ๊ฒฌ ์ ์ด์ ์ ๊ธฐ
๊ฐ์ :
"์ผ๋จ ๋ฏฟ๊ณ , ๋ฌธ์ ์์ผ๋ฉด ์ฆ๋ช
ํ๋ค"
(Fraud Proof)
์ฅ์ :
โข EVM๊ณผ ์๋ฒฝํ ํธํ์ฑ
โข ๊ตฌํ์ด ์๋์ ์ผ๋ก ๊ฐ๋จ
โข ์ฑ์ํ ๊ฐ๋ฐ ์ํ๊ณ
โข ๋ฎ์ ๊ณ์ฐ ๋น์ฉ
๋จ์ :
โข 7์ผ ์ฑ๋ฆฐ์ง ๊ธฐ๊ฐ
โข ๋๋ฆฐ ์ถ๊ธ
โข ๋ ๋ง์ ์จ์ฒด์ธ ๋ฐ์ดํฐ ํ์
โข ์ด๋ก ์ ์ผ๋ก ์ฝ๊ฐ ๋ฎ์ ๋ณด์
๋ํ ํ๋ก์ ํธ:
Arbitrum, Optimism, Base
๐ก ์ด๋ค ๊ฑธ ์ ํํด์ผ ํ ๊น?
zkRollup์ด ์ ํฉํ ๊ฒฝ์ฐ:
โข ๋น ๋ฅธ ์ต์ข
์ฑ์ด ์ค์ํ ๊ธ์ต ์ ํ๋ฆฌ์ผ์ด์
โข ๋์ ๋ณด์์ด ํ์์ ์ธ ์๋น์ค
โข ๋น๋ฒํ ์
์ถ๊ธ์ด ํ์ํ ๊ฒฝ์ฐ
โข ํ๋ผ์ด๋ฒ์๊ฐ ์ค์ํ ์ ํ๋ฆฌ์ผ์ด์
Optimistic Rollup์ด ์ ํฉํ ๊ฒฝ์ฐ:
โข ๊ธฐ์กด ์ด๋๋ฆฌ์ dApp์ ๋น ๋ฅด๊ฒ ๋ง์ด๊ทธ๋ ์ด์
โข ๋ณต์กํ ์ค๋งํธ ์ปจํธ๋ํธ ๋ก์ง
โข ์ฑ์ํ ๊ฐ๋ฐ ๋๊ตฌ์ ์ํ๊ณ ํ์
โข ์ถ๊ธ ์๋๊ฐ ํฌ๊ฒ ์ค์ํ์ง ์์ ๊ฒฝ์ฐ
ํ์ฌ ์์ฅ ์ํฉ์ ๋ณด๋ฉด, Optimistic Rollup์ด ๋จผ์ ์์ฅ์ ์ ์ ํ์ง๋ง, zkRollup์ด ๋น ๋ฅด๊ฒ ๋ฐ๋ผ์ก๊ณ ์์ด. ๋ง์ ์ ๋ฌธ๊ฐ๋ค์ ์ฅ๊ธฐ์ ์ผ๋ก zkRollup์ด ์ฐ์๋ฅผ ์ ํ ๊ฒ์ผ๋ก ์์ธกํ๊ณ ์์ด! ๐
๐ฌ zkRollup์ ๊ธฐ์ ์ ๋์ ๊ณผ์ ๋ค
zkRollup์ด ์๋ฒฝํ ์๋ฃจ์ ์ฒ๋ผ ๋ณด์ด์ง๋ง, ์์ง ํด๊ฒฐํด์ผ ํ ๊ธฐ์ ์ ๊ณผ์ ๋ค์ด ์์ด. ์ด๋ฐ ๋์ ๋ค์ ์ดํดํ๋ฉด ๊ธฐ์ ์ ํ์ฌ ์์น์ ๋ฏธ๋ ๋ฐฉํฅ์ ๋ ์ ํ์ ํ ์ ์์ด! ๐ฏ
โ ๏ธ 1. ์ฆ๋ช ์์ฑ์ ๊ณ์ฐ ๋ณต์ก๋
์์ง์ ์ฆ๋ช
์ ์์ฑํ๋ ๊ฑด ์ ๋ง ๊ณ์ฐ ์ง์ฝ์ ์ธ ์์
์ด์ผ.
ํ์ค์ ์ธ ๋ฌธ์ ๋ค:
โข ํ๋์จ์ด ์๊ตฌ์ฌํญ: ๊ฐ๋ ฅํ CPU/GPU ํ์ (์ผ๋ฐ PC๋ก๋ ์ด๋ ค์)
โข ์๊ฐ ์์: ์์ฒ ๊ฐ์ ํธ๋์ญ์
๋ฐฐ์น ์ฆ๋ช
์ ์ ๋ถ ์์
โข ๋น์ฉ: ์ฆ๋ช
์์ฑ ์ธํ๋ผ ์ด์ ๋น์ฉ์ด ์๋นํจ
โข ์ค์ํ ์ํ: ์ฆ๋ช
์์ฑ์(Prover)๊ฐ ์์๋ก ์ ํ๋ ์ ์์
ํด๊ฒฐ ๋ฐฉ์:
โข ํ๋์จ์ด ๊ฐ์: ASIC, FPGA ๊ฐ์ ์ ์ฉ ํ๋์จ์ด ๊ฐ๋ฐ
โข ์๊ณ ๋ฆฌ์ฆ ์ต์ ํ: ๋ ํจ์จ์ ์ธ ์ฆ๋ช
์์คํ
์ฐ๊ตฌ (PLONK, Halo2 ๋ฑ)
โข ๋ถ์ฐ ์ฆ๋ช
์์ฑ: ์ฌ๋ฌ ๋
ธ๋๊ฐ ํ๋ ฅํด์ ์ฆ๋ช
์์ฑ
โข ์ฌ๊ท์ ์ฆ๋ช
: ์ฆ๋ช
์ ์ฆ๋ช
์ ๋ง๋ค์ด ํจ์จ์ฑ ํฅ์ ๐
โ ๏ธ 2. EVM ํธํ์ฑ ๊ตฌํ์ ์ด๋ ค์
์ด๋๋ฆฌ์ ๊ฐ์ ๋จธ์ (EVM)์ ์์ง์ ์ฆ๋ช
์์คํ
์ผ๋ก ๊ตฌํํ๋ ๊ฑด ์์ฒญ๋๊ฒ ๋ณต์กํด.
์ ์ด๋ ค์ธ๊น?
โข EVM์ ์๋ ์ฆ๋ช
์์คํ
์ ์ผ๋์ ๋๊ณ ์ค๊ณ๋์ง ์์์
โข ๋ชจ๋ EVM ์ฐ์ฐ(opcode)์ ์ฆ๋ช
๊ฐ๋ฅํ๊ฒ ๋ง๋ค์ด์ผ ํจ
โข ์ํ ๊ด๋ฆฌ, ์คํ ๋ฆฌ์ง ์ ๊ทผ ๋ฑ์ ํจ์จ์ ์ผ๋ก ์ฆ๋ช
ํด์ผ ํจ
โข ๊ฐ์ค ๊ณ์ฐ, ์์ธ ์ฒ๋ฆฌ ๋ฑ ์ธ๋ถ ์ฌํญ๊น์ง ์ ํํ ๊ตฌํ
ํ์ฌ ์ ๊ทผ ๋ฐฉ์๋ค:
1. Type 1 zkEVM: ์๋ฒฝํ ํธํ์ฑ, ํ์ง๋ง ์ฆ๋ช
์์ฑ์ด ๋งค์ฐ ๋๋ฆผ
2. Type 2 zkEVM: ์ฝ๊ฐ์ ์์ ์ผ๋ก ์ฑ๋ฅ ๊ฐ์
3. Type 3/4: ํธํ์ฑ์ ์ผ๋ถ ํฌ๊ธฐํ๊ณ ์ฑ๋ฅ ์ต์ ํ
๋ง์ ํ๋ก์ ํธ๋ค์ด ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋
ธ๋ ฅ ์ค์ด๊ณ , ์๊ฐ์ด ์ง๋๋ฉด์ ์ ์ ๊ฐ์ ๋๊ณ ์์ด! ๐ช
โ ๏ธ 3. ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋น์ฉ
๋ชจ๋ ํธ๋์ญ์
๋ฐ์ดํฐ๋ฅผ ์ด๋๋ฆฌ์ ๋ฉ์ธ๋ท์ ์ ์ฅํ๋ ๊ฑด ์ฌ์ ํ ๋น์ฉ์ด ๋ค์ด.
๋ฌธ์ ์ :
โข ์์ถํด๋ ๋ฐ์ดํฐ๋ ์จ์ฒด์ธ์ ์ ์ฅ๋์ด์ผ ํจ
โข ์ด๋๋ฆฌ์์ ๋ธ๋ก ๊ฐ์ค ํ๋๊ฐ ์ ์ฝ
โข ๋ฐ์ดํฐ ์ ์ฅ ๋น์ฉ์ด ์ ์ฒด ๋น์ฉ์ ์๋น ๋ถ๋ถ ์ฐจ์ง
ํด๊ฒฐ ๋ฐฉ์:
โข EIP-4844 (Proto-Danksharding): ๋ธ๋กญ(Blob) ๋ฐ์ดํฐ ๋์
์ผ๋ก ๋น์ฉ ๋ํญ ๊ฐ์ ์์ ๐
โข Validium ๋ชจ๋: ๋ฐ์ดํฐ๋ฅผ ์คํ์ฒด์ธ์ ์ ์ฅ (๋ณด์ ํธ๋ ์ด๋์คํ)
โข Volition: ์ฌ์ฉ์๊ฐ ์จ์ฒด์ธ/์คํ์ฒด์ธ ์ ํ ๊ฐ๋ฅ
โข ๋ฐ์ดํฐ ์์ถ ๊ธฐ์ : ๋ ํจ์จ์ ์ธ ์์ถ ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ
2024๋
3์์ ์ด๋๋ฆฌ์์ ๋์
๋ EIP-4844๋ zkRollup์ ๋น์ฉ์ 10๋ฐฐ ์ด์ ์ค์ผ ๊ฒ์ผ๋ก ์์๋ผ! ๐
โ ๏ธ 4. ์ํ์ ์ค์ํ
ํ์ฌ ๋๋ถ๋ถ์ zkRollup ํ๋ก์ ํธ๋ ์ค์ํ๋ ์ํ์๋ฅผ ์ฌ์ฉํด.
์ํ์์ ์ญํ :
โข ํธ๋์ญ์
์์ ๊ฒฐ์
โข ๋ฐฐ์น ์์ฑ ๋ฐ ์ ์ถ
โข ์ฆ๋ช
์์ฑ ์กฐ์จ
์ค์ํ์ ๋ฌธ์ :
โข ๋จ์ผ ์คํจ ์ง์ (Single Point of Failure)
โข ๊ฒ์ด ๊ฐ๋ฅ์ฑ
โข MEV(Maximal Extractable Value) ์ถ์ถ ๊ฐ๋ฅ
โข ํ์ค์ํ ์ ์ ์ ์๋ฐฐ
ํ์ค์ํ ๊ณํ:
๋๋ถ๋ถ์ ํ๋ก์ ํธ๊ฐ ๋ก๋๋งต์ ์ํ์ ํ์ค์ํ๋ฅผ ํฌํจํ๊ณ ์์ด:
โข ์ฌ๋ฌ ์ํ์๊ฐ ๊ฒฝ์ํ๋ ๊ตฌ์กฐ
โข ์ํ ๋ฐฉ์์ ์ํ์ ์ ํ
โข ํฉ์ ๋ฉ์ปค๋์ฆ ๋์
โข ๊ฐ์ ํฌํจ(Forced Inclusion) ๋ฉ์ปค๋์ฆ์ผ๋ก ๊ฒ์ด ๋ฐฉ์ง
ํ์ง๋ง ์ด๊ฑด ๋ณต์กํ ๋ฌธ์ ๋ผ ์๊ฐ์ด ์ข ๊ฑธ๋ฆด ๊ฑฐ์ผ. ๐
๐ ์ฃผ์ zkRollup ํ๋ก์ ํธ ์๊ฐ
์ด๋ก ์ ์ถฉ๋ถํ ๋ฐฐ์ ์ผ๋, ์ด์ ์ค์ ๋ก ์ด๋ค ํ๋ก์ ํธ๋ค์ด zkRollup์ ๊ตฌํํ๊ณ ์๋์ง ์ดํด๋ณด์! ๊ฐ ํ๋ก์ ํธ๋ง๋ค ๋ ํนํ ์ ๊ทผ ๋ฐฉ์๊ณผ ํน์ง์ด ์์ด. ๐จ
๐ท zkSync Era (Matter Labs)
๊ฐ์:
zkSync๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ zkRollup ํ๋ก์ ํธ ์ค ํ๋์ผ. Matter Labs๊ฐ ๊ฐ๋ฐํ๊ณ , 2023๋
3์์ ๋ฉ์ธ๋ท์ ์ถ์ํ์ด.
์ฃผ์ ํน์ง:
โข ์ฆ๋ช
์์คํ
: PLONK ๊ธฐ๋ฐ์ ์ปค์คํ
์์คํ
โข ๊ฐ์ ๋จธ์ : zkEVM์ด ์๋ ์์ฒด VM ์ฌ์ฉ (Type 4)
โข ํ๋ก๊ทธ๋๋ฐ ์ธ์ด: Solidity ์ง์, ํ์ง๋ง ์ปดํ์ผ๋ฌ๊ฐ ๋ค๋ฆ
โข ๋ค์ดํฐ๋ธ ๊ณ์ ์ถ์ํ: ์ค๋งํธ ์ปจํธ๋ํธ ์ง๊ฐ์ด ๊ธฐ๋ณธ
โข ํ์ด๋ง์คํฐ: ๊ฐ์ค๋น๋ฅผ ๋ค๋ฅธ ํ ํฐ์ผ๋ก ์ง๋ถ ๊ฐ๋ฅ ๐ฐ
์ฑ๋ฅ:
โข TPS: ์ฝ 2,000+
โข ํ๊ท ๊ฐ์ค๋น: ๋ฉ์ธ๋ท์ 1/50 ์์ค
โข ๋ธ๋ก ์๊ฐ: ์ฝ 1์ด
์ํ๊ณ:
DeFi, NFT, ๊ฒ์ ๋ฑ ๋ค์ํ dApp์ด ๋ฐฐํฌ๋์ด ์๊ณ , TVL(Total Value Locked)๋ ์๋นํ ๋์. ๋ง์ ๊ฐ๋ฐ์๋ค์ด zkSync์์ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ณ ์์ด! ๐จโ๐ป
โญ StarkNet (StarkWare)
๊ฐ์:
StarkWare๊ฐ ๊ฐ๋ฐํ StarkNet์ zk-STARK ๊ธฐ์ ์ ์ฌ์ฉํ๋ ๋ ์ด์ด2 ๋คํธ์ํฌ์ผ. 2021๋
11์์ ๋ฉ์ธ๋ท ์ํ๋ฅผ ์ถ์ํ์ด.
์ฃผ์ ํน์ง:
โข ์ฆ๋ช
์์คํ
: zk-STARK (ํฌ๋ช
์ฑ, ์์ ์ ํญ์ฑ)
โข ํ๋ก๊ทธ๋๋ฐ ์ธ์ด: Cairo (์์ฒด ๊ฐ๋ฐ ์ธ์ด)
โข ํ์ฅ์ฑ: ์ด๋ก ์ ์ผ๋ก ๋งค์ฐ ๋์ TPS ๊ฐ๋ฅ
โข ์ฌ๊ท์ ์ฆ๋ช
: ์ฆ๋ช
์ ์ฆ๋ช
์ผ๋ก ํจ์จ์ฑ ๊ทน๋ํ ๐
STARK vs SNARK:
โข STARK ์ฅ์ : ์ ๋ขฐ ์ค์ ๋ถํ์, ์์ ์ปดํจํฐ ์ ํญ์ฑ, ๋ ๋น ๋ฅธ ์ฆ๋ช
์์ฑ
โข STARK ๋จ์ : ์ฆ๋ช
ํฌ๊ธฐ๊ฐ ๋ ํผ, ๊ฒ์ฆ ์๊ฐ์ด ์ฝ๊ฐ ๋ ๊น
Cairo ์ธ์ด:
Cairo๋ ์ฆ๋ช
๊ฐ๋ฅํ ๊ณ์ฐ์ ์ํด ํน๋ณํ ์ค๊ณ๋ ์ธ์ด์ผ. Rust์ ๋น์ทํ ๋ฌธ๋ฒ์ ๊ฐ์ง๊ณ ์๊ณ , ๋งค์ฐ ๊ฐ๋ ฅํ์ง๋ง ํ์ต ๊ณก์ ์ด ์์ด. ํ์ง๋ง ์ฌ๋ฅ๋ท ๊ฐ์ ๊ณณ์์ Cairo ์ ๋ฌธ๊ฐ๋ฅผ ์ฐพ์ ์ ์์ผ๋ ๊ฑฑ์ ๋ง! ๐
์ํ๊ณ:
DeFi ํ๋กํ ์ฝ, NFT ๋ง์ผํ๋ ์ด์ค, ๊ฒ์ ๋ฑ์ด ํ๋ฐํ๊ฒ ๊ฐ๋ฐ๋๊ณ ์์ด. ํนํ ์จ์ฒด์ธ ๊ฒ์ ๋ถ์ผ์์ ์ฃผ๋ชฉ๋ฐ๊ณ ์์ง! ๐ฎ
๐ฃ Polygon zkEVM
๊ฐ์:
Polygon์ด ๊ฐ๋ฐํ zkEVM์ ์ด๋๋ฆฌ์๊ณผ์ ํธํ์ฑ์ ์ค์ ์ ๋ ํ๋ก์ ํธ์ผ. 2023๋
3์์ ๋ฉ์ธ๋ท ๋ฒ ํ๋ฅผ ์ถ์ํ์ด.
์ฃผ์ ํน์ง:
โข EVM ํธํ์ฑ: Type 2 zkEVM (๊ฑฐ์ ์๋ฒฝํ ํธํ)
โข ์ฆ๋ช
์์คํ
: PLONK + FRI ํ์ด๋ธ๋ฆฌ๋
โข ๊ฐ๋ฐ์ ์นํ์ : ๊ธฐ์กด ์ด๋๋ฆฌ์ ๋๊ตฌ ๊ทธ๋๋ก ์ฌ์ฉ ๊ฐ๋ฅ
โข Polygon ์ํ๊ณ: Polygon PoS, Supernets ๋ฑ๊ณผ ์ฐ๊ณ ๐
๊ธฐ์ ์ ์ ๊ทผ:
Polygon zkEVM์ EVM์ ๋ชจ๋ opcode๋ฅผ ์ฆ๋ช
๊ฐ๋ฅํ๊ฒ ๊ตฌํํ์ด. ์ด๊ฑด ์ ๋ง ์ด๋ ค์ด ์์
์ด์์ง๋ง, ๋๋ถ์ ๊ฐ๋ฐ์๋ค์ด ๊ฑฐ์ ์์ ์์ด dApp์ ๋ฐฐํฌํ ์ ์์ด!
์ฑ๋ฅ:
โข TPS: ์ฝ 2,000+
โข ๊ฐ์ค๋น: ๋ฉ์ธ๋ท์ 1/10 ~ 1/50
โข ์ถ๊ธ ์๊ฐ: ์ฝ 30๋ถ-1์๊ฐ
์ฅ์ :
๊ธฐ์กด ์ด๋๋ฆฌ์ ๊ฐ๋ฐ์๋ค์ด ๊ฐ์ฅ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋ zkRollup์ด์ผ. Hardhat, Remix, Truffle ๋ฑ ์ต์ํ ๋๊ตฌ๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์๊ฑฐ๋ ! ๐ ๏ธ
๐ Scroll
๊ฐ์:
Scroll์ ์ด๋๋ฆฌ์ ์ฌ๋จ๊ณผ ๊ธด๋ฐํ๊ฒ ํ๋ ฅํ๋ zkEVM ํ๋ก์ ํธ์ผ. 2023๋
10์์ ๋ฉ์ธ๋ท์ ์ถ์ํ์ด.
์ฃผ์ ํน์ง:
โข EVM ํธํ์ฑ: Type 2 zkEVM
โข ์ฆ๋ช
์์คํ
: Halo2 (PLONK ๋ณํ)
โข ์ปค๋ฎค๋ํฐ ์ค์ฌ: ์คํ์์ค, ํ์ค์ํ ์งํฅ
โข ๋ฐ์ดํธ์ฝ๋ ์์ค ํธํ: ์ปดํ์ผ๋ ๋ฐ์ดํธ์ฝ๋๊ฐ ๋์ผ ๐
๊ธฐ์ ์ ํ์ :
Scroll์ ์ฆ๋ช
์์ฑ์ ์ฌ๋ฌ ๋จ๊ณ๋ก ๋๋์ด ๋ณ๋ ฌ ์ฒ๋ฆฌํด. ์ด๋ฅผ ํตํด ์ฆ๋ช
์์ฑ ์๊ฐ์ ํฌ๊ฒ ๋จ์ถ์์ผฐ์ด!
์ฒ ํ:
Scroll ํ์ "์ด๋๋ฆฌ์์ ํ์ฅํ๋, ์ด๋๋ฆฌ์์ ์ ์ ์ ์ ์งํ๋ค"๋ ์ฒ ํ์ ๊ฐ์ง๊ณ ์์ด. ํ์ค์ํ์ ๋ณด์์ ์ต์ฐ์ ์ผ๋ก ์๊ฐํ์ง. ๐ก๏ธ
๐๏ธ Taiko
๊ฐ์:
Taiko๋ Type 1 zkEVM์ ๋ชฉํ๋ก ํ๋ ํ๋ก์ ํธ์ผ. ์ฆ, ์ด๋๋ฆฌ์๊ณผ 100% ๋์ผํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ ค๊ณ ํด!
์ฃผ์ ํน์ง:
โข EVM ๋๋ฑ์ฑ: ์ด๋๋ฆฌ์๊ณผ ์์ ํ ๋์ผ
โข Based Rollup: ์ด๋๋ฆฌ์ ๊ฒ์ฆ์๊ฐ ์ง์ ์ํ์ฑ
โข ์์ ํ ํ์ค์ํ: ์ค์ํ๋ ์ํ์ ์์
โข ๋ฌดํ๊ฐ(Permissionless): ๋๊ตฌ๋ ์ฆ๋ช
์๊ฐ ๋ ์ ์์ ๐
Based Rollup์ด๋?
์ผ๋ฐ์ ์ธ ๋กค์
๊ณผ ๋ฌ๋ฆฌ, Taiko๋ ์ด๋๋ฆฌ์์ ๊ฒ์ฆ์(Validator)๊ฐ ์ง์ ๋ ์ด์ด2 ๋ธ๋ก์ ์ ์ํด. ์ด๋ฅผ ํตํด ์์ ํ ํ์ค์ํ์ ๊ฒ์ด ์ ํญ์ฑ์ ๋ฌ์ฑํ๋ ค๊ณ ํด!
ํธ๋ ์ด๋์คํ:
์๋ฒฝํ ํธํ์ฑ๊ณผ ํ์ค์ํ๋ฅผ ์ถ๊ตฌํ๋ค ๋ณด๋, ์ฑ๋ฅ ๋ฉด์์๋ ๋ค๋ฅธ zkRollup๋ณด๋ค ์ฝ๊ฐ ๋ค์ฒ์ง ์ ์์ด. ํ์ง๋ง ์ด๊ฑด ์๋๋ ์ ํ์ด์ผ. ๋ณด์๊ณผ ํ์ค์ํ๋ฅผ ์ต์ฐ์ ์ผ๋ก ํ๋ ๊ฑฐ์ง! ๐ฏ
| ํ๋ก์ ํธ | EVM ํธํ์ฑ | ์ฆ๋ช ์์คํ | ์ธ์ด | ํน์ง |
|---|---|---|---|---|
| zkSync Era | Type 4 | PLONK ๋ณํ | Solidity (์ปค์คํ ์ปดํ์ผ๋ฌ) | ๊ณ์ ์ถ์ํ, ํ์ด๋ง์คํฐ |
| StarkNet | ๋นํธํ | zk-STARK | Cairo | ์ฌ๊ท์ ์ฆ๋ช , ๋์ ํ์ฅ์ฑ |
| Polygon zkEVM | Type 2 | PLONK + FRI | Solidity | ๊ฐ๋ฐ์ ์นํ์ , Polygon ์ํ๊ณ |
| Scroll | Type 2 | Halo2 | Solidity | ๋ฐ์ดํธ์ฝ๋ ํธํ, ์ปค๋ฎค๋ํฐ ์ค์ฌ |
| Taiko | Type 1 | ๋ค์ํ ์ฆ๋ช ์์คํ | Solidity | ์์ ํ EVM ๋๋ฑ์ฑ, Based Rollup |
๐ฎ zkRollup์ ๋ฏธ๋์ ๋ฐ์ ๋ฐฉํฅ
zkRollup ๊ธฐ์ ์ ์์ง ์ด๊ธฐ ๋จ๊ณ์ผ. ์์ผ๋ก ์ด๋ป๊ฒ ๋ฐ์ ํ ์ง ์ดํด๋ณด์! ์ ๋ง ํฅ๋ฏธ์ง์งํ ๋ฏธ๋๊ฐ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ด. ๐
๐ 1. ์ฑ๋ฅ ๊ฐ์
์ฆ๋ช
์์ฑ ์ต์ ํ:
โข ํ๋์จ์ด ๊ฐ์: GPU, FPGA, ASIC ํ์ฉ์ผ๋ก ์ฆ๋ช
์์ฑ ์๊ฐ ๋จ์ถ
โข ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ : ๋ ํจ์จ์ ์ธ ์ฆ๋ช
์์คํ
๊ฐ๋ฐ (์: Halo2, Plonky2, Plonky3)
โข ๋ณ๋ ฌ ์ฒ๋ฆฌ: ์ฌ๋ฌ ์ฆ๋ช
์ ๋์์ ์์ฑ
โข ์ฌ๊ท์ ์ฆ๋ช
: ์ฆ๋ช
์ ์์ถํ์ฌ ๊ฒ์ฆ ๋น์ฉ ๊ฐ์
์์ ์ฑ๋ฅ ํฅ์:
โข ํ์ฌ: 2,000-20,000 TPS
โข 2-3๋
ํ: 50,000-100,000 TPS ๊ฐ๋ฅ ์์ ๐
โข ๊ถ๊ทน์ ๋ชฉํ: ์์ญ๋ง TPS ์ด์!
๐ 2. ๋ ์ด์ด3์ ์ฑ์ฒด์ธ
zkRollup ์์ ๋ ๋ค๋ฅธ ๋ ์ด์ด๋ฅผ ์๋ ๋ ์ด์ด3 ๊ฐ๋
์ด ๋ฑ์ฅํ๊ณ ์์ด!
๋ ์ด์ด3์ ์ฅ์ :
โข ํน์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ต์ ํ๋ ํ๊ฒฝ
โข ๋ ๋ฎ์ ๋น์ฉ
โข ๋ง์ถคํ ๊ธฐ๋ฅ (์: ํ๋ผ์ด๋ฒ์, ํน์ํ VM)
โข ๋ ์ด์ด2์ ๋ณด์์ ์์๋ฐ์ผ๋ฉด์ ๋
๋ฆฝ์ ์ด์
์ฑ์ฒด์ธ(Application-Specific Chain):
๊ฒ์, DeFi, ์์
๋ฏธ๋์ด ๋ฑ ํน์ ์ฉ๋์ ํนํ๋ ์ฒด์ธ์ zkRollup์ผ๋ก ๊ตฌํํ ์ ์์ด. ์๋ฅผ ๋ค์ด:
โข ๊ฒ์ ์ ์ฉ ์ฒด์ธ: ๋น ๋ฅธ ํธ๋์ญ์
, ๋ฎ์ ๋น์ฉ ๐ฎ
โข DeFi ์ฒด์ธ: ๋ณต์กํ ๊ธ์ต ๋ก์ง ์ต์ ํ ๐ฐ
โข ์์
์ฒด์ธ: ๋๋์ ์์ก ํธ๋์ญ์
์ฒ๋ฆฌ ๐ฌ
StarkNet์ Fractal Scaling์ด๋ zkSync์ Hyperchains๊ฐ ์ด๋ฐ ๋ฐฉํฅ์ผ๋ก ๋ฐ์ ํ๊ณ ์์ด!
๐ 3. ํ๋ผ์ด๋ฒ์ ๊ธฐ๋ฅ ๊ฐํ
์์ง์ ์ฆ๋ช
์ ์๋ ํ๋ผ์ด๋ฒ์๋ฅผ ์ํด ๊ฐ๋ฐ๋ ๊ธฐ์ ์ด์ผ. zkRollup์์๋ ์ด ํน์ฑ์ ํ์ฉํ ์ ์์ด!
ํ๋ผ์ด๋ฒ์ ๊ธฐ๋ฅ:
โข ์ต๋ช
์ ์ก: ์ก์ ์, ์์ ์, ๊ธ์ก์ ์จ๊น
โข ํ๋ผ์ด๋น ์ค๋งํธ ์ปจํธ๋ํธ: ๊ณ์ฝ ๋ด์ฉ์ ๋น๊ณต๊ฐ๋ก ์คํ
โข ์ ํ์ ๊ณต๊ฐ: ํ์ํ ์ ๋ณด๋ง ์ ํ์ ์ผ๋ก ๊ณต๊ฐ
โข ๊ท์ ์ค์: ํ๋ผ์ด๋ฒ์๋ฅผ ์ ์งํ๋ฉด์๋ ๊ท์ ์๊ตฌ์ฌํญ ์ถฉ์กฑ ๐๏ธ
ํ์ฉ ์ฌ๋ก:
โข ๊ธฐ์
์ฉ ๋ธ๋ก์ฒด์ธ: ๋ฏผ๊ฐํ ๋น์ฆ๋์ค ๋ฐ์ดํฐ ๋ณดํธ
โข ์๋ฃ ๊ธฐ๋ก: ํ์ ํ๋ผ์ด๋ฒ์ ๋ณด์ฅ
โข ํฌํ ์์คํ
: ์ต๋ช
์ฑ ๋ณด์ฅํ๋ฉด์ ํฌ๋ช
์ฑ ์ ์ง
โข ๊ธ์ต ์๋น์ค: KYC/AML ์ค์ํ๋ฉด์ ๊ฑฐ๋ ๋ด์ญ ๋ณดํธ
๐ 4. ํฌ๋ก์ค์ฒด์ธ ์ํธ์ด์ฉ์ฑ
์ฌ๋ฌ zkRollup ์ฒด์ธ๋ค์ด ์๋ก ์ฝ๊ฒ ํต์ ํ๊ณ ์์ฐ์ ์ด๋ํ ์ ์๊ฒ ๋๋ ๊ฑฐ์ผ!
๋ฐ์ ๋ฐฉํฅ:
โข ๋ค์ดํฐ๋ธ ๋ธ๋ฆฟ์ง: ๋น ๋ฅด๊ณ ์์ ํ ์ฒด์ธ ๊ฐ ์์ฐ ์ด๋
โข ํตํฉ ์ ๋์ฑ: ์ฌ๋ฌ ์ฒด์ธ์ ์ ๋์ฑ์ ํ๋๋ก ํตํฉ
โข ํฌ๋ก์ค์ฒด์ธ ๋ฉ์์ง: ์ฒด์ธ ๊ฐ ๋ฐ์ดํฐ ๋ฐ ๋ช
๋ น ์ ๋ฌ
โข ๊ณต์ ์ํ์: ์ฌ๋ฌ ๋กค์
์ด ํ๋์ ์ํ์๋ฅผ ๊ณต์ ๐
ํ๋ก์ ํธ ์์:
โข LayerZero: ๋ฒ์ฉ ๋ฉ์์ง ํ๋กํ ์ฝ
โข Hyperlane: ๋ชจ๋์ ์ํธ์ด์ฉ์ฑ
โข Axelar: ํฌ๋ก์ค์ฒด์ธ ํต์ ๋คํธ์ํฌ
๋ฏธ๋์๋ ์ฌ์ฉ์๊ฐ ์ด๋ค ์ฒด์ธ์ ์ฌ์ฉํ๋์ง ์์ํ์ง ์๊ณ , ๋ง์น ํ๋์ ํตํฉ๋ ๋คํธ์ํฌ์ฒ๋ผ ๋๊ปด์ง ๊ฑฐ์ผ! ๐
๐๏ธ 5. ํ์ค์ํ ๊ฐํ
ํ์ฌ์ ์ค์ํ๋ ์์๋ค์ ์ ์ง์ ์ผ๋ก ํ์ค์ํํ๋ ๊ฒ ์ค์ํ ๊ณผ์ ์ผ.
ํ์ค์ํ ๋ก๋๋งต:
โข ์ํ์ ํ์ค์ํ: ์ฌ๋ฌ ๋
ธ๋๊ฐ ์ํ์ฑ์ ์ฐธ์ฌ
โข ์ฆ๋ช
์ ๋คํธ์ํฌ: ๋๊ตฌ๋ ์ฆ๋ช
์์ฑ์ ์ฐธ์ฌ ๊ฐ๋ฅ
โข ๊ฑฐ๋ฒ๋์ค: ์ปค๋ฎค๋ํฐ๊ฐ ํ๋กํ ์ฝ ์
๊ทธ๋ ์ด๋ ๊ฒฐ์
โข ๊ฐ์ ํฌํจ: ๊ฒ์ด ๋ฐฉ์ง ๋ฉ์ปค๋์ฆ
๋์ ๊ณผ์ :
ํ์ค์ํ๋ ์ข
์ข
์ฑ๋ฅ๊ณผ ํธ๋ ์ด๋์คํ ๊ด๊ณ์ ์์ด. ํ์ง๋ง ์ฅ๊ธฐ์ ์ผ๋ก๋ ํ์ค์ํ๊ฐ ํ์์ ์ด์ผ. ๋ธ๋ก์ฒด์ธ์ ํต์ฌ ๊ฐ์น๋๊น! ๐
๋ง์ ํ๋ก์ ํธ๋ค์ด "์ ์ง์ ํ์ค์ํ" ์ ๋ต์ ์ฑํํ๊ณ ์์ด. ์ด๊ธฐ์๋ ํจ์จ์ฑ์ ์ํด ์ค์ํ๋ ์์๋ฅผ ์ ์งํ๋ค๊ฐ, ๊ธฐ์ ์ด ์ฑ์ํ๋ฉด ๋จ๊ณ์ ์ผ๋ก ํ์ค์ํํ๋ ๊ฑฐ์ง.
๐ก 6. ์๋ก์ด ์ฌ์ฉ ์ฌ๋ก
zkRollup์ ํน์ฑ์ ํ์ฉํ ํ์ ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์
๋ค์ด ๋ฑ์ฅํ ๊ฑฐ์ผ!
์์๋๋ ์ฌ์ฉ ์ฌ๋ก:
โข ๋๊ท๋ชจ ๊ฒ์: ์๋ฐฑ๋ง ๋ช
์ ๋์ ์ ์์๋ฅผ ์ง์ํ๋ ์จ์ฒด์ธ ๊ฒ์ ๐ฎ
โข ์์
๋คํธ์ํฌ: ํ์ค์ํ๋ ํธ์ํฐ, ์ธ์คํ๊ทธ๋จ ๊ฐ์ ํ๋ซํผ ๐ฑ
โข IoT: ์์ญ์ต ๊ฐ์ IoT ๊ธฐ๊ธฐ๊ฐ ๋ธ๋ก์ฒด์ธ๊ณผ ์ํธ์์ฉ ๐
โข ๊ณต๊ธ๋ง ๊ด๋ฆฌ: ์ค์๊ฐ ์ถ์ ๋ฐ ๊ฒ์ฆ ๐ฆ
โข ์ ์ ์ธ์ฆ: ํ๋ผ์ด๋ฒ์๋ฅผ ๋ณด์ฅํ๋ ๋์งํธ ์ ์ ๐
โข ํฌํ ์์คํ
: ํฌ๋ช
ํ๊ณ ๊ฒ์ฆ ๊ฐ๋ฅํ ์ ์ ํฌํ ๐ณ๏ธ
โข ํ์ ๋ฐฐ์ถ๊ถ ๊ฑฐ๋: ํจ์จ์ ์ด๊ณ ํฌ๋ช
ํ ํ๊ฒฝ ์์ฅ ๐ฑ
์ฌ๋ฅ๋ท ๊ฐ์ ํ๋ซํผ๋ ๋ฏธ๋์๋ zkRollup ๊ธฐ๋ฐ์ผ๋ก ์ด์๋ ์ ์์ด. ์์๋ฃ๋ ๋ฎ์ถ๊ณ , ๊ฑฐ๋๋ ๋น ๋ฅด๊ฒ, ๋ณด์์ ๊ฐํํ๋ฉด์ ๋ง์ด์ผ! ๐
๐ ๊ฐ๋ฐ์๋ฅผ ์ํ ์ค์ ๊ฐ์ด๋
์ด๋ก ์ ์ถฉ๋ถํ ๋ฐฐ์ ์ผ๋, ์ด์ ์ค์ ๋ก zkRollup์์ ๊ฐ๋ฐํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์ง ์์๋ณด์! ๐จโ๐ป๐ฉโ๐ป
๐ Step 1: ํ๋ก์ ํธ ์ ํ
๋จผ์ ์ด๋ค zkRollup ํ๋ซํผ์ ์ฌ์ฉํ ์ง ๊ฒฐ์ ํด์ผ ํด.
์ด๋ณด์์๊ฒ ์ถ์ฒ:
โข Polygon zkEVM ๋๋ Scroll: EVM ํธํ์ฑ์ด ๋์์ ๊ธฐ์กด ์ด๋๋ฆฌ์ ์ง์์ ๊ทธ๋๋ก ํ์ฉ ๊ฐ๋ฅ
โข ๊ธฐ์กด Solidity ์ฝ๋๋ฅผ ๊ฑฐ์ ์์ ์์ด ๋ฐฐํฌํ ์ ์์ด
์๋ก์ด ๋์ ์ ์ํ๋ค๋ฉด:
โข StarkNet: Cairo ์ธ์ด๋ฅผ ๋ฐฐ์์ผ ํ์ง๋ง, ๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ ์ ๊ณต
โข zkSync Era: ๊ณ์ ์ถ์ํ ๊ฐ์ ํ์ ์ ๊ธฐ๋ฅ ํ์ฉ ๊ฐ๋ฅ
๐ ๏ธ Step 2: ๊ฐ๋ฐ ํ๊ฒฝ ์ค์
Polygon zkEVM ์์:
1. ๋ฉํ๋ง์คํฌ์ ๋คํธ์ํฌ ์ถ๊ฐ:
- ๋คํธ์ํฌ ์ด๋ฆ: Polygon zkEVM
- RPC URL: https://zkevm-rpc.com
- Chain ID: 1101
- ํตํ ๊ธฐํธ: ETH
2. ํ
์คํธ๋ท ETH ๋ฐ๊ธฐ:
- Polygon zkEVM ํ
์คํธ๋ท ํ์ฐ์
๋ฐฉ๋ฌธ
- ์ง๊ฐ ์ฃผ์ ์
๋ ฅํ๊ณ ํ
์คํธ ETH ๋ฐ๊ธฐ ๐ฐ
3. ๊ฐ๋ฐ ๋๊ตฌ ์ค์น:
npm install -g hardhat
npm install @matterlabs/hardhat-zksync-solc4. ํ๋ก์ ํธ ์ด๊ธฐํ:
npx hardhat init
๐ Step 3: ์ค๋งํธ ์ปจํธ๋ํธ ์์ฑ
๋๋ถ๋ถ์ zkEVM์์๋ ๊ธฐ์กด Solidity ์ฝ๋๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์์ด!
๊ฐ๋จํ ์์ (ERC-20 ํ ํฐ):
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract MyToken is ERC20 {
constructor() ERC20("MyToken", "MTK") {
_mint(msg.sender, 1000000 * 10 ** decimals());
}
}์ด ์ฝ๋๋ ์ด๋๋ฆฌ์ ๋ฉ์ธ๋ท์์๋, zkRollup์์๋ ๋์ผํ๊ฒ ์๋ํด! ๐
๐ข Step 4: ๋ฐฐํฌ ๋ฐ ํ ์คํธ
Hardhat ๋ฐฐํฌ ์คํฌ๋ฆฝํธ:
async function main() {
const MyToken = await ethers.getContractFactory("MyToken");
const token = await MyToken.deploy();
await token.deployed();
console.log("Token deployed to:", token.address);
}
main();๋ฐฐํฌ ์คํ:
npx hardhat run scripts/deploy.js --network polygonZkEVMํ ์คํธ๋ท์์ ์ถฉ๋ถํ ํ ์คํธํ ํ ๋ฉ์ธ๋ท์ ๋ฐฐํฌํ๋ฉด ๋ผ! โ
โ ๏ธ Step 5: ์ฃผ์์ฌํญ
zkRollup์์ ๊ฐ๋ฐํ ๋ ์์์ผ ํ ๋ช ๊ฐ์ง ์ฐจ์ด์ :
1. ๊ฐ์ค ๊ณ์ฐ: ์ผ๋ถ ์ฐ์ฐ์ ๊ฐ์ค ๋น์ฉ์ด ๋ฉ์ธ๋ท๊ณผ ๋ค๋ฅผ ์ ์์
2. ๋ธ๋ก ์๊ฐ: ๋ ๋น ๋ฅธ ๋ธ๋ก ์๊ฐ (๋ณดํต 1-2์ด)
3. ์ต์ข
์ฑ: ์ฆ๋ช
์ด ์์ฑ๋๊ณ ๊ฒ์ฆ๋ ๋๊น์ง ์์ ํ ์ต์ข
์ฑ ์์
4. ๋๋ฒ๊น
: ์ผ๋ถ ๋๋ฒ๊น
๋๊ตฌ๊ฐ ์๋ฒฝํ๊ฒ ์ง์๋์ง ์์ ์ ์์
5. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํธํ์ฑ: ๋๋ถ๋ถ ํธํ๋์ง๋ง, ์ผ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ
์คํธ ํ์
๋ฒ ์คํธ ํ๋ํฐ์ค:
โข ์ฒ ์ ํ ํ
์คํธ ์์ฑ
โข ํ
์คํธ๋ท์์ ์ถฉ๋ถํ ๊ฒ์ฆ
โข ์ปค๋ฎค๋ํฐ ๋ฐ ๋ฌธ์ ํ์ฉ
โข ๋ณด์ ๊ฐ์ฌ ๊ณ ๋ ค (๋ฉ์ธ๋ท ๋ฐฐํฌ ์ )
๐ก ํ์ต ๋ฆฌ์์ค
zkRollup ๊ฐ๋ฐ์ ๋ฐฐ์ฐ๊ณ ์ถ๋ค๋ฉด:
โข ๊ฐ ํ๋ก์ ํธ์ ๊ณต์ ๋ฌธ์ (๊ฐ์ฅ ์ค์!)
โข GitHub ์์ ์ฝ๋ ๋ฐ ํํ ๋ฆฌ์ผ
โข Discord, Telegram ์ปค๋ฎค๋ํฐ ์ฐธ์ฌ
โข ์จ๋ผ์ธ ๊ฐ์ ๋ฐ ์ํฌ์ต
โข ์ฌ๋ฅ๋ท์์ zkRollup ์ ๋ฌธ๊ฐ์๊ฒ ๋ฉํ ๋ง ๋ฐ๊ธฐ ๐
๋ธ๋ก์ฒด์ธ ๊ธฐ์ ์ ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๊ณ ์์ด. ์ง์์ ์ธ ํ์ต๊ณผ ์คํ์ด ์ค์ํด!
๐ฏ ๊ฒฐ๋ก : zkRollup์ด ๋ธ๋ก์ฒด์ธ์ ๋ฏธ๋๋ฅผ ๋ฐ๊พผ๋ค
์, ์ฌ๊ธฐ๊น์ง zkRollup์ ๋ํด ๊น์ด ์๊ฒ ์ดํด๋ดค์ด! ์ ๋ง ๊ธด ์ฌ์ ์ด์์ง? ๐ ๋ง์ง๋ง์ผ๋ก ํต์ฌ ๋ด์ฉ์ ์ ๋ฆฌํด๋ณด์.
๐ ํต์ฌ ์์ฝ:
1. ํ์ฅ์ฑ ๋ฌธ์ ํด๊ฒฐ:
zkRollup์ ๋ธ๋ก์ฒด์ธ์ ๊ฐ์ฅ ํฐ ๋ฌธ์ ์ธ ํ์ฅ์ฑ์ ํ์ ์ ์ผ๋ก ํด๊ฒฐํด. ์์ฒ ๊ฐ์ ํธ๋์ญ์
์ ํ๋๋ก ๋ฌถ์ด ์ฒ๋ฆฌํจ์ผ๋ก์จ TPS๋ฅผ ์์ญ ๋ฐฐ์์ ์๋ฐฑ ๋ฐฐ๊น์ง ํฅ์์์ผ. โก
2. ์์ง์ ์ฆ๋ช
์ ๋ง๋ฒ:
์์ง์ ์ฆ๋ช
๊ธฐ์ ์ ํ์ฉํด ๋ชจ๋ ํธ๋์ญ์
์ ์ ํจ์ฑ์ ์ํ์ ์ผ๋ก ์ฆ๋ช
ํด. ์ด๋ฅผ ํตํด ๋ณด์์ ์ ์งํ๋ฉด์๋ ๋น ๋ฅธ ๊ฒ์ฆ์ด ๊ฐ๋ฅํด. ๐
3. ๋น์ฉ ์ ๊ฐ:
๊ฐ์ค๋น๋ฅผ ๋ฉ์ธ๋ท ๋๋น 1/50 ~ 1/100 ์์ค์ผ๋ก ๋ฎ์ถฐ. ์ด์ ์ผ๋ฐ ์ฌ์ฉ์๋ค๋ ๋ถ๋ด ์์ด ๋ธ๋ก์ฒด์ธ์ ์ฌ์ฉํ ์ ์์ด! ๐ฐ
4. ๋ ์ด์ด1 ๋ณด์ ์์:
์ด๋๋ฆฌ์ ๋ฉ์ธ๋ท์ ๋ณด์์ ๊ทธ๋๋ก ์์๋ฐ์. ๋ค๋ฅธ ํ์ฅ ์๋ฃจ์
๊ณผ ๋ฌ๋ฆฌ ๋ณด์ ํธ๋ ์ด๋์คํ๊ฐ ๊ฑฐ์ ์์ด. ๐ก๏ธ
5. ๋น ๋ฅธ ์ต์ข
์ฑ:
Optimistic Rollup๊ณผ ๋ฌ๋ฆฌ ๊ธด ์ฑ๋ฆฐ์ง ๊ธฐ๊ฐ์ด ํ์ ์์ด. ์ฆ๋ช
์ด ๊ฒ์ฆ๋๋ฉด ๋ฐ๋ก ์ต์ข
์ฑ์ ์ป์ด. โฑ๏ธ
6. ๊ฐ๋ฐ์ ์นํ์ :
ํนํ zkEVM ํ๋ก์ ํธ๋ค์ ๊ธฐ์กด ์ด๋๋ฆฌ์ ๊ฐ๋ฐ ๋๊ตฌ์ ํธํ๋ผ. ๊ฐ๋ฐ์๋ค์ด ์ฝ๊ฒ ์ ๊ทผํ ์ ์์ด. ๐จโ๐ป
๐ ๋ฏธ๋ ์ ๋ง:
zkRollup์ ์์ง ์ด๊ธฐ ๋จ๊ณ์ง๋ง, ์์ฒญ๋ ์ ์ฌ๋ ฅ์ ๊ฐ์ง๊ณ ์์ด:
โข ์ฑ๋ฅ ํฅ์: ํ๋์จ์ด ๊ฐ์๊ณผ ์๊ณ ๋ฆฌ์ฆ ์ต์ ํ๋ก ๋์ฑ ๋นจ๋ผ์ง ๊ฑฐ์ผ
โข ๋น์ฉ ๊ฐ์: EIP-4844 ๊ฐ์ ์ด๋๋ฆฌ์ ์
๊ทธ๋ ์ด๋๋ก ๋น์ฉ์ด ๋ ๋ฎ์์ง ๊ฑฐ์ผ
โข ํ์ค์ํ: ์ํ์์ ์ฆ๋ช
์ ๋คํธ์ํฌ๊ฐ ์ ์ฐจ ํ์ค์ํ๋ ๊ฑฐ์ผ
โข ์๋ก์ด ์ฌ์ฉ ์ฌ๋ก: ๊ฒ์, ์์
, IoT ๋ฑ ๋ค์ํ ๋ถ์ผ์์ ํ์ฉ๋ ๊ฑฐ์ผ
โข ๋์คํ: ์ผ๋ฐ ์ฌ์ฉ์๋ค๋ ๋ธ๋ก์ฒด์ธ์ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๊ฒ ๋ ๊ฑฐ์ผ
๋ง์ ์ ๋ฌธ๊ฐ๋ค์ 5-10๋
ํ์๋ ๋๋ถ๋ถ์ ๋ธ๋ก์ฒด์ธ ํ๋์ด ๋ ์ด์ด2, ํนํ zkRollup์์ ์ผ์ด๋ ๊ฒ์ผ๋ก ์์ธกํ๊ณ ์์ด! ๐
๐ญ ๋ง์ง๋ง ์๊ฐ:
๋ธ๋ก์ฒด์ธ ๊ธฐ์ ์ ์ ๋ง ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๊ณ ์์ด. zkRollup์ ๊ทธ ์ค์์๋ ๊ฐ์ฅ ํ์ ์ ์ด๊ณ ์ค์ํ ๊ธฐ์ ์ค ํ๋์ผ.
์ด ๊ธฐ์ ์ด ์์ ํ ์ฑ์ํ๋ฉด, ์ฐ๋ฆฌ๋ ์ง์ ์ผ๋ก ํ์ฅ ๊ฐ๋ฅํ๊ณ , ์ ๋ ดํ๊ณ , ์์ ํ ํ์ค์ํ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค ์ ์์ ๊ฑฐ์ผ. ๊ทธ๋๊ฐ ๋๋ฉด ๋ธ๋ก์ฒด์ธ์ ๋ ์ด์ ์ผ๋ฆฌ ์ด๋ตํฐ๋ค๋ง์ ์ ์ ๋ฌผ์ด ์๋๋ผ, ๋ชจ๋ ์ฌ๋์ด ์ผ์์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ธฐ์ ์ด ๋ ๊ฑฐ์ผ! ๐
๋ง์ฝ ๋น์ ์ด ๊ฐ๋ฐ์๋ผ๋ฉด, ์ง๊ธ์ด zkRollup์ ๋ฐฐ์ฐ๊ธฐ ์์ํ๊ธฐ์ ์๋ฒฝํ ์๊ธฐ์ผ. ์์ง ์ด๊ธฐ ๋จ๊ณ๋ผ ์ง์
์ฅ๋ฒฝ์ด ๋ฎ๊ณ , ์ปค๋ฎค๋ํฐ๋ ๋งค์ฐ ํ์ํ๋ ๋ถ์๊ธฐ๊ฑฐ๋ . ์ฌ๋ฅ๋ท ๊ฐ์ ํ๋ซํผ์์ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค๊ณผ ์ง์์ ๊ณต์ ํ๊ณ ํ๋ ฅํ๋ฉด์ ์ฑ์ฅํ ์ ์์ด! ๐ช
๋ธ๋ก์ฒด์ธ์ ๋ฏธ๋๋ ๋ฐ์. ๊ทธ๋ฆฌ๊ณ zkRollup์ ๊ทธ ๋ฏธ๋๋ฅผ ๋ง๋ค์ด๊ฐ๋ ํต์ฌ ๊ธฐ์ ์ด์ผ. ํจ๊ป ์ด ํฅ๋ฏธ์ง์งํ ์ฌ์ ์ ์ฆ๊ฒจ๋ณด์! ๐โจ
๐ ์ฌ๊ธฐ๊น์ง ์ฝ์ด์ค์ ์ ๋ง ๊ณ ๋ง์! zkRollup์ ๋ํด ๊ถ๊ธํ ์ ์ด ์๋ค๋ฉด ์ธ์ ๋ ์ง ์ปค๋ฎค๋ํฐ์ ๋ฌผ์ด๋ณด๊ฑฐ๋, ์ฌ๋ฅ๋ท์์ ์ ๋ฌธ๊ฐ๋ฅผ ์ฐพ์๋ด. ํจ๊ป ๋ฐฐ์ฐ๊ณ ์ฑ์ฅํ๋ ๊ฒ ๋ธ๋ก์ฒด์ธ ์ธ๊ณ์ ์๋ฆ๋ค์์ด๋๊น! ๐๐
๊ด๋ จ ํค์๋
๋๊ธ 0
์ง์์ธ์ ์ฒ - ์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
- ์ ์๊ถ ๋ฐ ์์ ๊ถ: ๋ณธ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ๋ ์ AI ๊ธฐ์ ๋ก ์์ฑ๋์์ผ๋ฉฐ, ๋ํ๋ฏผ๊ตญ ์ ์๊ถ๋ฒ ๋ฐ ๊ตญ์ ์ ์๊ถ ํ์ฝ์ ์ํด ๋ณดํธ๋ฉ๋๋ค.
- AI ์์ฑ ์ปจํ ์ธ ์ ๋ฒ์ ์ง์: ๋ณธ AI ์์ฑ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ์ง์ ์ฐฝ์๋ฌผ๋ก ์ธ์ ๋๋ฉฐ, ๊ด๋ จ ๋ฒ๊ท์ ๋ฐ๋ผ ์ ์๊ถ ๋ณดํธ๋ฅผ ๋ฐ์ต๋๋ค.
- ์ฌ์ฉ ์ ํ: ์ฌ๋ฅ๋ท์ ๋ช ์์ ์๋ฉด ๋์ ์์ด ๋ณธ ์ปจํ ์ธ ๋ฅผ ๋ณต์ , ์์ , ๋ฐฐํฌ, ๋๋ ์์ ์ ์ผ๋ก ํ์ฉํ๋ ํ์๋ ์๊ฒฉํ ๊ธ์ง๋ฉ๋๋ค.
- ๋ฐ์ดํฐ ์์ง ๊ธ์ง: ๋ณธ ์ปจํ ์ธ ์ ๋ํ ๋ฌด๋จ ์คํฌ๋ํ, ํฌ๋กค๋ง, ๋ฐ ์๋ํ๋ ๋ฐ์ดํฐ ์์ง์ ๋ฒ์ ์ ์ฌ์ ๋์์ด ๋ฉ๋๋ค.
- AI ํ์ต ์ ํ: ์ฌ๋ฅ๋ท์ AI ์์ฑ ์ปจํ ์ธ ๋ฅผ ํ AI ๋ชจ๋ธ ํ์ต์ ๋ฌด๋จ ์ฌ์ฉํ๋ ํ์๋ ๊ธ์ง๋๋ฉฐ, ์ด๋ ์ง์ ์ฌ์ฐ๊ถ ์นจํด๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.

๋๊ธ ์์ฑ
์ด ๊ธ์ ๋ํ ์ฌ๋ฌ๋ถ์ ์๊ฐ์ ๋ค๋ ค์ฃผ์ธ์
๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค
๋๊ธ์ ์์ฑํ๋ ค๋ฉด ๋จผ์ ๋ก๊ทธ์ธํด์ฃผ์ธ์.