๋ชฉ์ฐจ
- Key Takeaways
- 1. OP-Stack์ผ๋ก ๋ธ๋ก์ฒด์ธ ๋ง๋ค๊ธฐ
- 1.1 ์ปค์คํฐ๋ง์ด์ง ๊ฐ๋ฅ์ฑ
- 1.2 ํ์ฅ์ฑ
- 1.3 ๋ฆฌ์์ค ํจ์จ์ฑ
- 2. OP-Stack ์๊ฐ
- 3. ์ํคํ ์ณ
- 3.1 ๊ตฌ์ฑ ์์
- 3.2 ์ค๋งํธ ์ปจํธ๋ํธ
- 3.3 ์ฃผ์ ํ๋ก์ธ์ค
- 4. ๊ด๋ จ ํ๋ก์ ํธ
- 4.1 OP-Stack ์ฒด์ธ
- 4.2 ์ธํ๋ผ ํด
- 5. ํ๊ณ
- 5.1 ๊ฒฐํจ ์ฆ๋ช ์ ํ๊ณ
- 5.2 ํ์ค์ํ
- 5.3 ๋ธ๋ก์ฒด์ธ ์ฝ์ด ๊ฐ๋ฐ์ ํ๊ณ
- 6. ๊ฒฐ๋ก
๋ฆฌ์์ฒ
๊ด๋ จ ํ๋ก์ ํธ
Key Takeaways
์์ฒด ๋ธ๋ก์ฒด์ธ ๋๋ ๋กค์ ์ ๋ง๋๋๋ฐ ์ปค์คํฐ๋ง์ด์ง, ํ์ฅ์ฑ์ฐ๊ด ํด ๋ฑ์ ๊ณ ๋ คํ์๋ ๋ถ๋ช ํ OP-Stack์ ๊ฐ์ฅ ๋ฐฐํฌํ๊ธฐ ์ฌ์ด ์ํํธ์จ์ด๋ค.
OP-Stack์ ์ํคํ ์ณ๋ฅผ ๋ณด๋ฉด ์ด 4๊ฐ์ ์์์ ๋ค์์ ์ปจํธ๋ํธ๋ก ๊ตฌ์ฑ๋์ด ์๋ค
Coinabse์ Base์ ํฌํจํด ๋ค์ํ ๋กค์ ๊ณผ ์ธํ๋ผ ํด์ด OP-Stack์์ ๊ตฌ์ถ๋๊ณ ์๋ค.
๊ทธ๋ฌ๋ OP-Stack์๋ Fault-proof ์์คํ , ์ค์ ์ง์คํ ๋ฐ ๋ธ๋ก์ฒด์ธ ์ฝ์ด ๊ฐ๋ฐ์์ ํ๊ณ๊ฐ ์๋ค.
๊ฒฐ๋ก : OP-Stack์ ๊ฐ์ธ ๋กค์ ์ ๋ณด๋ค ๊ฐ๋จํ๊ฒ ์์ฑํ ์ ์๊ฒ ํ๋ฉฐ ์ํ๊ณ์ ์ฑ์ฅ๊ณผ ๋ง์ถคํ ๋กค์ ๊ณต๊ฐ์ ํ์ ์ ์ํ ํ ๋๋ฅผ ๋ง๋ จํ ๊ฒ์ด๋ค.
1. OP-Stack์ผ๋ก ๋ธ๋ก์ฒด์ธ ๋ง๋ค๊ธฐ
ํ์ค์ํ ์ดํ๋ฆฌ์ผ์ด์ (dApp)์ด ๊ณ์ ์ฑ์ฅํ๊ณ ๋ ๋ง์ ๊ธฐ์กด ๋น์ฆ๋์ค๊ฐ ๋ธ๋ก์ฒด์ธ์ ์ฐธ์ฌํ๊ธฐ ์์ํ๋ฉด์ ๋ถ๋ช ํ ์ถ์ธ๊ฐ ๋ํ๋๊ณ ์๋ค. โ์์ฒด ๋ธ๋ก์ฒด์ธ ๋๋ ๋กค์ ๊ตฌ์ถ์ ๋ํ ๊ด์ฌ์ด ๋์์ง๊ณ ์๋ค.โ ์์ฒด ๋ธ๋ก์ฒด์ธ์ ๊ตฌ์ถํ๋ฉด ๋ช ๊ฐ์ง ์ฃผ๋ชฉํ ๋งํ ์ด์ ์ ์ป์ ์ ์๊ฑฐ ์ด ๊ณผ์ ์์ ์ป์ ์ ์๋ ์ด์ ๊ณผ OP-Stack์ ์ฌ์ฉํด์ผํ๋ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ๋ค:
1.1 ์ปค์คํฐ๋ง์ด์ง ๊ฐ๋ฅ์ฑ
์ปค์คํฐ๋ง์ด์ง ์ธก๋ฉด์์ ์์ ๋ง์ ๋กค์ ๋๋ ๋ธ๋ก์ฒด์ธ์ ์์ฑํ๋ฉด ๋ค์ํ ๊ธฐ๋ฅ์ ์ฌ์ฉ์ ๋ง๊ฒ ์ถ๊ฐํ ์ ์๋ค. ๊ฑฐ๋ฒ๋์ค ๋ชจ๋ธ, ํธ๋์ญ์ ์์๋ฃ, ์ค๋งํธ ์ปจํธ๋ํธ์ ๊ธฐ๋ฅ ๋ฑ ํน์ ์๊ตฌ์ฌํญ์ ๋ง๊ฒ ์ด๋ฌํ ์์๋ฅผ ๋คํธ์ํฌ์ ๋ด์ฌํ์ฌ ์ด์ํ ์ ์๋ค.
OP-Stack์ ์ค๊ณ์ ์ค์ํ๊ฒ ๊ณ ๋ ค๋ ๋ชจ๋์ฑ(Modularity)์ ์ปค์คํฐ๋ง์ด์ง์ ์ฅ๋ คํ๋ค. ๋ฐฐํฌ์ ํน์ ์ปจํธ๋ํธ๋ค์ ๋ด์ฅ์์ผ ์ฌ์ฉ์๋ค์ด ์ฌ์ฉํ ๋ ๋ ๋ ํต์ผ์ฑ์๋ ๊ท๊ฒฉ๊ณผ ๋ฎ์ ๋น์ฉ์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ธํ๋ผ๋จ์์๋ ์คํ ํด๋ผ์ด์ธํธ์ ๊ฐ์ ๊ตฌ์ฑ ์์๋ฅผ ๋ค์ํํ ์ ์๋๋ก ์๋์ ์ผ๋ก ์ ์์ฑ์ ๊ณ ๋ คํ ๊ตฌ์กฐ๋ก ์ค๊ณ๋์๋ค.
1.2 ํ์ฅ์ฑ
๋กค์ ๊ณผ ๋ธ๋ก์ฒด์ธ์ ๊ทผ๋ณธ์ ์ผ๋ก ํ์ฅ์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ก ์ค๊ณ๋์๋ค. ์์ฒด ์๋ฃจ์ ์ ์ถ์ํ๋ ์์ ์ ์ํํ ๋, ๋ฆฌ์์ค๋ฅผ ์ฒด์ธ์ ์ฃผ ์ฌ์ฉ์์ ๊ตญํํ์ฌ ์ฌ์ฉ๋๊ธฐ์ ๋ฎ์ ๋น์ฉ์ผ๋ก ๋์ ํธ๋์ญ์ ์ฒ๋ฆฌ๋์ ์์ ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ค. ์ด๋ฅผ ํตํด ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํด์ผํ๋ ๊ธฐ์กด ํ๋ซํผ์ด ์ ๊ณตํ๋ ์์ค์ ๋ฐ์ด๋๋ ์์ค์ ํ์ฅ์ฑ์ ๊ตฌํํ ์ ์๋ค.
1.3 ๋ฆฌ์์ค ํจ์จ์ฑ
OP-Stack์ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต์ ๋ณด์ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ผ๋ฉฐ, ๋จ์ผ ์ํ์๋ก ์ด์ํ ์ ์๋ค. ์ฝ์ค๋ชจ์ค๋ ํด์นด๋ท์์ ์ ๊ณตํ๋ ์ ๋ฌธ SDK๋ ์ํธ์ด์ฉ์ฑ ์๋ฃจ์ ๊ณผ ๋ค์ํ ํต์ฌ ๊ธฐ๋ฅ ์ปค์คํฐ๋ง์ด์ง ๋ฑ ๋ค์ํ ์ด์ ์ ์ ๊ณตํ์ง๋ง, ๋ณ๋์ ๊ฒ์ฆ์ ์ธํธ๋ฅผ ์ด์ํ๊ฑฐ๋ ๊ณต์ ๋ณด์ ์์ฐ์ ํ์ฉํ๊ธฐ ์ํด ํฌํจํด์ผ ํ๋ ๋ฑ ๋์ ๋น์ฉ์ด ๋ฐ์ํ๋ค. ๋ํ ์ด๋๋ฆฌ์ ์ํ๊ณ์ ๋นํด ๊ฐ๋ฐ ๋๊ตฌ๊ฐ ํ๋ถํ์ง ์์ง๋ง ๋ฐ๋๋ก OP-Stack์ ์ด๋๋ฆฌ์ ์ํ๊ณ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋๊ตฌ๋ฅผ ํ์ฉํ ์ ์์ผ๋ฉฐ, ์ด๋๋ฆฌ์๊ณผ ๊ฐ์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต์ ๋ณด์ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์๋ค.
2. OP-Stack ์๊ฐ
OP-Stack์ ์ตํฐ๋ฏธ์คํฑ ๋กค์ ์ ๊ตฌ์ถ์ ํ ์ ์๋๋ก ์ ๊ณต๋๋ ์คํ์์ค ์ฝ๋๋ค. ์ด๋ 2023๋ 6์ 6์ผ ์ตํฐ๋ฏธ์ฆ์ ์ค์ํ ๋ณํ ๊ธฐ์ ์ธ ๋ฒ ๋๋ฝ ์ ๊ทธ๋ ์ด๋ ์ดํ๋ก ๋ฉ์ธ๋ท์์ ์ฌ์ฉ๋๊ณ ์๋ค. ์ตํฐ๋ฏธ์ฆ ๋คํธ์ํฌ๋ ๋ฒ ๋๋ฝ ์ ๊ทธ๋ ์ด๋๋ฅผ ํตํด ํธ๋์ญ์ ์์๋ฃ๋ฅผ ๋ฎ์ถ๊ณ ๋ณด์์ ๊ฐํํ์ผ๋ฉฐ, ๋ ๋ง์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ฃผ์ ๊ฐ์ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ๋ค.
๋ฒ ๋๋ฝ ์ ๊ทธ๋ ์ด๋๋ฅผ ํตํด ์ตํฐ๋ฏธ์ฆ ๋ฉ์ธ๋ท์ ํ๋กํ ์ฝ ๋น์ฉ์ด 47% ๊ฐ์ํ๋ค. ์ผ๊ด ์์ถ์ ์ต์ ํ์ฌ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ์ ์ํด ์ด๋๋ฆฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋น์ฉ์ ์ค์์ผ๋ก์จ ์์๋ฃ๊ฐ ๊ฐ์ํ๋ค. ์ ์ฒด์ ์ผ๋ก ์คํ ์ดํธ ์ฒด์ธ ์ปค๋ฐ๋จผํธ๊ฐ 99%, ์ผ๊ด ์ ์ถ ๋น์ฉ์ด 20%๋ก ๊ฐ์๋ ๊ฒ์ผ๋ก ์์๋๋ค. ํฅํ OP-Stack์ ์ตํฐ๋ฏธ์ฆ์ ์ํธ ์ฐ๊ฒฐ๋ ๋ธ๋ก์ฒด์ธ์ '์ํผ์ฒด์ธ(Superchain)'์ผ๋ก ๋ฐ์ ์์ผ OP-Stack ๊ธฐ๋ฐ ์ฒด์ธ์ด ๊ณต์ ์ธํ๋ผ๋ก ์ํธ ์ฐ๊ฒฐ๋ ์ ์๋๋ก ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์๋ค.

3. ์ํคํ ์ณ
3.1 ๊ตฌ์ฑ ์์
OP-Stack ์๋ฃจ์
์ย ๋ค ๊ฐ์ง ์์๋ก ๊ตฌ์ฑ๋์ด ์๋ค: ๋
ธ๋(op-geth,ย op-node) ๋ฐ ์ํ์๋ณ ๊ตฌ์ฑ ์์(op-batcher,ย op-proposer). ๊ฐ๊ฐ์ ๋กค์
์ธํ๋ผ๋ฅผ ์ด์ํ๋๋ฐ ๊ณ ์ ํ ์ญํ ์ ํ๋ค.

๋ ธ๋:
op-geth๋ ์ฃผ์ ํธ๋์ญ์ ํ๋ก์ธ์ค์์ ์คํ ๋ฐ ์ฒ๋ฆฌ ๋ถ๋ถ์ ๋ด๋นํ๋ฉฐ ์ฌ์ฉ์ ํธ๋์ญ์ ์ ์ ๋ฌ๋ฐ์ ํจ์จ์ ์ธ ๋คํธ์ํฌ ํธ๋์ญ์ ์ ๋ณด์ฅํ๋ค. ๋ํยop-geth๋ ํธ๋์ญ์ ์ ๋ฐ๋ผ L2์ ์ํ๋ฅผ ๋ณ๊ฒฝ์์ผ ์ด์ ์ํ์ ํธ๋์ญ์ ์ ์ ์ฉํ์ฌ ์๋ก์ด ์ํ๋ฅผ ์์ฑํ๋ค. ์ด๋ฌํ ํธ๋์ญ์ ์ L1 ํน์ L2์ ์ ์ ๋ค์ ์ํด ๋ฐ์๋๋ค.op-node๊ตฌ์ฑ ์์๋ ํ์ค ์ด๋๋ฆฌ์ ์์ง API๋ฅผ ํตํด ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋ ์ด์ด(ํ์ฌ ์ตํฐ๋ฏธ์ฆ์์๋ ์ด๋๋ฆฌ์)์ ์์ ๋ฐ์ดํฐ๋ฅผ ์คํ ๋ ์ด์ด๋ฅผ ์ํ ์ฒ๋ฆฌ๋ ์ ๋ ฅ์ผ๋ก ๋ณํํ๋ ๊ณผ์ ์ ๋ด๋นํ๋ค. ์ด ์ปดํฌ๋ํธ๋ ์ด๋๋ฆฌ์ ๋ธ๋ก ๋ฐ์ดํฐ, ์ํ์ ํธ๋์ญ์ ๋ฐฐ์น, ์์น๋ ํธ๋์ญ์ ์ด๋ฒคํธ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์ผ๋ฉฐ,op-node๋ ์ด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์op-geth์์ ํ์ฉํ ์ ์๊ฒ ๊ฐ๊ณตํ๋ค. ์ด ๋ฉ์ปค๋์ฆ์ ํจ์จ์ ์ด๊ณ ์ ํํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ์ฌ๋ฌ ์์ ์ฅ์น๊ฐ ๋ง๋ จ๋์ด ์๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณตํด์ L2์ ํ์ฉ๋๋ ์์๋ ๋ค์๊ณผ ๊ฐ์. L2 ์ ์ถ๊ธ ํธ๋์ญ์ ์ L1 ์ ์ถ, ์คํจํ ํธ๋์ญ์ ์ฌ์๋, L2 ํธ๋์ญ์ ์ํ ์ ๋ฐ์ดํธ, ์ต๊ทผ ํ์ ๊ธฐ๋ฐํ L1 ๊ฐ์ค ๊ฐ๊ฒฉ ๊ณ์ฐ ๋ฑ์ ๊ธฐ๋ฅ์ด ์๋ค.
์ํ์๋ณ ๊ตฌ์ฑ ์์:
op-batcher๋ ์ฃผ๋ก ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋ ์ด์ด(์ด๋๋ฆฌ์)์ ํธ๋์ญ์ ์ ์ฅ์ ๋ด๋นํ๋ฉฐ, ํธ๋์ญ์ ์ ์์ถํ์ฌ ๋คํธ์ํฌ ํจ์จ์ฑ์ ์ต์ ํํ๊ณ ๋ฐ์ดํฐ ์ ์ก ๋ฐ ์ ์ฅ์ ๊ฐ์ํํ๋ค.op-proposer๋ ์ํ ์ ํ์ ๋ง๋ฌด๋ฆฌํ๋ ๋ฐ ๋งค์ฐ ์ค์ํ๋ค.op-geth๊ฐ ์ํ๋ฅผ ์์ ํ ํ,op-proposer๋ ํธ๋์ญ์ ํ ์ํ์ ๋ํ ์ปค๋ฏธ์ ์ L1์ ์์ฑํ์ฌ ์ ๋ฐ์ดํธ๋ ์ํ๋ฅผ ๊ธฐ๋กํ๋ค. ์ด๋ ์ ๋ฐ์ดํธ๋ ์ํ์ ์๋ก์ด ๋จธํด ๋ฃจํธ๋ฅผ ์ ์ํ๋ฉฐ, ๋จธํด ๋ฃจํธ๋ฅผ ํ์ฉํ์ฌ L1์ ๊ธฐ๋ก๋๋ ๋ฐ์ดํฐ๋ฅผ ์ต์ํํ์ฌ ํธ๋์ญ์ ๋น์ฉ์ ์ค์ธ๋ค. ์ด๋ฌํ ์ํ ๋ฃจํธ ์ ์์ L1 ๋คํธ์ํฌ์ L2OutputOracle์ ๊ฒ์๋ฉ๋๋ค. ์ด๋ฌํ ์ถ๋ ฅ ์ ์์ ๊ถํ์ ์ป๊ธฐ ์ ์ 7์ผ๊ฐ์ ๊ฒฐํจ ์ด์ ์ ๊ธฐ ๊ธฐ๊ฐ์ ๊ฑฐ์ณ์ผ ํ๋ฉฐ, ์ ์ฌ์ ์ธ ๋ถ์๊ณผ ์ด์๋ฅผ ์ฉ์ดํ๊ฒ ํ์ฌ ๋คํธ์ํฌ ์ ๋ขฐ์ฑ๊ณผ ์ฑ ์์ฑ์ ํฅ์์ํจ๋ค.
3.2 ์ค๋งํธ ์ปจํธ๋ํธ
OP-Stack ๋กค์ ์ด์์ ์ํด์๋ ์ฌ๋ฌ ๊ฐ์ ์ปจํธ๋ํธ๋ฅผ ๋ฐฐํฌํด์ผ ํ๋ค. ์ฃผ์ ์ปจํธ๋ํธ ์ค ์ฃผ์ ์ปจํธ๋ํธ๋ ๋ค์๊ณผ ๊ฐ๋ค:
3.2.1 OptimismPortal (L1์ ๋ฐฐํฌ)
OptimismPortal์ L1๊ณผ L2 ๊ฐ์ ํต์ ์ ์ฉ์ดํ๊ฒ ํ๋ ์ปจํธ๋ํธ์ด๋ค. ์ด๋ ์ตํฐ๋ฏธ์ฆ ์์คํ
๋ด์์ ํฌ๋ก์ค ์ฒด์ธ ๋ฉ์์ง์ ์ํ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด ์ญํ ์ ํ๋ค.
์ด ์ปจํธ๋ํธ๋ ๋ช ๊ฐ์ง ์ค์ํ ๊ธฐ๋ฅ์ ์ง์ํ๋ค. ์ฒซ์งธ, L2์์ ์คํ๋ ์์ ์ธ L1 ํธ๋์ญ์ ์ ์์นํ์ฌ L2์์์ ์คํ์ ๋ณด์ฅ ๋ฐ์ ์ ์์ผ๋ฉฐ L2 ์ธ์ถ์ ํ์ธํ๊ณ L1์์ ์๊ธ์ ์ธ์ถํ๋ ์ญํ ์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ย ๊ฐ๋์ธ(์ ์ถ๊ธ์ ์ผ์ ์ค์งํ ์ ์๋ ์ฃผ์)์์ ๊ด๋ฆฌํ๋ ํฌ๋ก์ค ์ฒด์ธ ๋ฉ์์ง์ ์ผ์ ์ค์งํ๋ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋์ด ์๋ค. ๋ง์ง๋ง์ผ๋ก, ํ์ธ๋ ์ถ๊ธ๊ณผ l2Sender๋ฅผ ์ถ์ ํ์ฌ ์ถ๊ธ ์๋ฃ๋ฅผ ์ฉ์ดํ๊ฒ ํ๋ค.
๋ํ, L2OutputOracle๊ณผ SystemConfig ์ปจํธ๋ํธ๋ ์ด ์ปจํธ๋ํธ์ ์ํธ ์์ฉ์ ํ๋ค. L2OutputOracle์ L2 ์ํ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ ๋ฐ ๋์์ ์ฃผ๊ณ , SystemConfig ์ปจํธ๋ํธ๋ ์์คํ
๋งค๊ฐ ๋ณ์๋ฅผ ์ค์ ํ๋๋ฐ ํ์ฉ๋๋ค.
3.2.2 L2OutputOracle (L1์ ๋ฐฐํฌ)
L2OutputOracle์ย op-proposer๊ฐ ์ ์ถํ ๋๋ก L2์ ๊ฒฐ๊ณผ ์ํ ๋ฃจํธ๋ฅผ ๋ณด์ ํ๋ ์ปจํธ๋ํธ์ด๋ค. ์ด ์ปจํธ๋ํธ๋ฅผ ํตํด ๋ค๋ฅธ L1 ์ปจํธ๋ํธ๋ L2 ์ํ์ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ์ธ์ฆํ ์ ์๋ค.
์ด ์ปจํธ๋ํธ๋ ๋ช ๊ฐ์ง ์ฃผ์ ๊ธฐ๋ฅ์ ์ง์ํ๋ค. op-proposer๋ ํน์ ์ ์ถ ๊ฐ๊ฒฉ์ ๋ฐ๋ผ ์๋ก์ด L2 ๊ฒฐ๊ณผ๋ฌผ์ ์ ์ถํ ์ ์๋ค. ๋ํ, ์ฑ๋ฆฐ์ ๋ ์ ํจํ์ง ์์ L2 ์ถ๋ ฅ์ ์ ๊ฑฐํ ์ ์ ์ ์์ผ๋ฉฐ ๋ค๋ฅธ ์ปจํธ๋ํธ๊ฐ L2 ์ถ๋ ฅ์ ํ์ธํ์ฌ L2 ์ํ์ ๋ํ ์ ๋ณด๋ฅผ ๊ฒ์ฆํ ์ ์๋๋ก ํ์ฉํ๋ค. ๋ง์ง๋ง์ผ๋ก, L2 ๋ธ๋ก ์๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก L2์ ํ์์คํฌํ์ ๋ธ๋ก ๋ฒํธ๋ฅผ ๊ณ์ฐํ ์๋ ์๋ค.
๋ณธ์ง์ ์ผ๋ก L2OutputOracle ์ปจํธ๋ํธ๋ L1 ์ปจํธ๋ํธ์ ๋ํ L2 ์ฒด์ธ ์ํ์ ๋ํ ์ ๋ขฐํ ์ ์๋ ์ ๋ณด ์์ค ์ญํ ์ ํ๋ค. L2 ์ํ์ ๋ํ ์ ๋ณด์ ์ ์ฅํจ์ผ๋ก์จ L1์ ์ ์ฅ๋์ด ์๋ L2 ํธ๋์ญ์
์ ํ์ธํ์ฌ ๋ณํ๋ฅผ ๊ฒ์ฆํ ์ ์๋ค.
3.2.3 L1Block (L2์ ๋ฐฐํฌ)
L1Block์ ๊ฐ์ฅ ์ต๊ทผ์ ์๋ ค์ง L1 ๋ธ๋ก์ ๋ํ ์ ๋ณด๋ฅผ ๋ณด๊ดํ๋ ์ปจํธ๋ํธ์ด๋ค.
์ด ์ปจํธ๋ํธ๋ L2 ์ปจํธ๋ํธ์ ๋ํ ์ต์ L1 ๋ธ๋ก์ ๋ํ ๊ฒฐ์ ์ ์ธ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค. ์ด ๋ฐ์ดํฐ๋ฅผ L2์ ๋ณด๊ดํจ์ผ๋ก์จ L2 ์ฝํธ๋ํธ๋ ํฌ๋ก์ค์ฒด์ธ ํธ์ถ ์์ด๋ L1์ ๋ํ ์ธ๋ถ ์ ๋ณด์ ์ ๊ทผํ ์ ์๋ค. ์ ์ฅ๋ ์ ๋ณด๋ ๋ค์ํ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ๋ ์ ์๋ค:
L2 ํธ๋์ญ์ ์ ๋ํ L1 ๊ฐ์ค ๊ฐ๊ฒฉ์ ๊ณ์ฐํ ์ ์๋ค.
์ํ์๊ฐ ์ ์ถํ L1 ๋ธ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆํ๋ ๋ฐ ํ์ฉ๋๋ค.
L2 ์ปจํธ๋ํธ๊ฐ ํน์ L1 ํธ๋์ญ์ ์ด ์ฑ๊ณต์ ์ผ๋ก ์ฑ๊ตด๋์๋์ง ํ์ธํ ์ ์๋ค.
์ํ์๋ ์๋ก์ด L1 ๋ธ๋ก์ด ํ์ ์ํ์ ๋๋ฌํ ๋๋ง๋ค ์ปจํธ๋ํธ์ ๊ฐ์ ์๋ก ๊ณ ์น๋ ์๊ธ์ ์ฃผ์๋ฅผ ๊ด๋ฆฌํ๋ค.
๋ ๋ง์ ์ปจํธ๋ํธ๋ ์ดย ๋งํฌ์์ ํ์ธํ ์ ์๋ค.
3.3 ์ฃผ์ ํ๋ก์ธ์ค
3.3.1 ํธ๋์ญ์
ํธ๋์ญ์
์ L1(์ด๋๋ฆฌ์)์ ๊ธฐ๋ก๋์ด์ผ ํ๋ค. ์ผ๋ฐ์ ์ผ๋กย op-batcher๊ฐ L2 ํธ๋์ญ์
์ ๋ํด ์ด ํ๋ก์ธ์ค๋ฅผ ์ฒ๋ฆฌํ์ง๋ง, ๋ชจ๋ ์ฌ์ฉ์๋ย op-batcher๋ฅผ ์ฐํํ๋ L2 ํธ๋์ญ์
์ ์ ์ถํ๊ธฐ ์ํด L1 ํธ๋์ญ์
์ ์ ์กํ ์ ์๋ค.
๊ทธ๋ฐ ๋ค์ ์ํ๋ฅผ ์์ ํ๋ ค๋ฉดย op-geth์ ์ํด ํธ๋์ญ์
์ด ์คํ๋์ด์ผ ํ๋ค. ๊ทธ ํย op-proposer๊ฐ ํธ๋์ญ์
ํ ์ํ์ ๋ํ ์ปค๋ฏธ์
์ ์์ฑํ๊ณ ์ด๋ฅผ L1์ํ๋ค. ํ ๊ฐ์ง ์ฃผ๋ชฉํ ์ ์ย op-proposer๊ฐ ๋ชจ๋ ์ํ ์ ํ ํ์ ์ปค๋ฏธ์
์ ์์ฑํ ํ์๋ ์๋ค๋ ๊ฒ์ด๋ค.

L2 ํธ๋์ญ์ ์ ํ๋ก์ธ์ค์๋ ๋ช ๊ฐ์ง ์ฃผ์ ๋จ๊ณ๋ก ์คํ๋๋ค:
L1์ ์ ์ฅ
๋จผ์ ํธ๋์ญ์
์ด L1์ ๊ธฐ๋ก๋๋ค. ์ฌ๊ธฐ์๋ ์์ถ๊ณผ L1์ ๊ฒ์ํ๋ ๋ ๊ฐ์ง ํ์ ๋จ๊ณ๊ฐ ํฌํจ๋๋ค. ์์ถํ๋ ๋์ op-batcher๋ ์์ถ๋ฅ ์ ์ต๋ํํ๊ธฐ ์ํด ์ํ์ ๋ฐฐ์น๋ฅผ ์ฑ๋๋ก ๋๋๋ค. ์ฑ๋์ด ์ฑ์์ง๊ฑฐ๋ ์๊ฐ์ด ์ด๊ณผ๋๋ฉด ์ฑ๋์ด ์์ถ๋๊ณ ์ ์ฅ๋๋ค.
์์ถ ํ ํธ๋์ญ์ ์ L1์ ๋ฐฐ์น๋ก ๋ฌถ์ฌ ์ ์ฅ๋๋ค. ์ฑ๋์ด ํฌํ ์ํ๊ฐ ๋๋ฉด ๋ฐ์ดํฐ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋จ์ผ ๋๋ ์ฌ๋ฌ ๊ฐ์ L1์ ์ ์ก๋๋ค. L2 ํธ๋์ญ์ ์ unsafe(์ฒ๋ฆฌ๋์์ง๋ง ์์ง L1์ ๊ธฐ๋ก๋์ง ์์), safe(์ฒ๋ฆฌ๋์ด L1์ ๊ธฐ๋ก๋์์ง๋ง L1 ์ฌ๊ตฌ์ฑ์ผ๋ก ์ธํด ์ญ์ ๋ ์ ์์), finalized(์๊ฐ์ด ์ค๋ ์ง๋ L1๋ธ๋ก์ ๊ธฐ๋ก๋จ)์ ์ธ ๊ฐ์ง ์ํ๋ฅผ ๊ฐ์ง ์ ์๋ค. ํธ๋์ญ์ ์ด finalized ์ํ์ ๋๋ฌํ๋ฉด ์ทจ์ํ ์ ์๋ค.
์คํ
์ํ ์ฒ๋ฆฌ(state processing) ๋จ๊ณ์๋ ๊ธฐ์กด ์ํ์ ํธ๋์ญ์
์ ์ ์ฉํ์ฌ ์๋ก์ด ์ํ๋ฅผ ์์ฑํ๊ณ , ์ํ๋ฅผ ๋ํ๋ด๋ ์๋ก์ด ๋จธํด ๋ฃจํธ๋ฅผ ์ ์ํ๋ ๋ ๊ฐ์ง ์ฃผ์ ๋จ๊ณ๊ฐ ํฌํจ๋๋ค. ์ด ์์
์ ๋ ๊ฐ์ง ๊ตฌ์ฑ ์์์ ์ํด ์ํ๋๋ค: op-geth์ op-proposer์ด๋ค. ์ด๊ธฐ ๋จ๊ณ์์ย op-geth๋ ํธ๋์ญ์
์ ํ์ฌ ์ํ์ ์ ์ฉํ๋ค. ์ด ์์
์ ํธ๋์ญ์
์ด ์ ์ฉ๋จ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋ ์ํ๋ฅผ ์ด๋ํ๋ค. op-geth ๋ ์ด๋๋ฆฌ์ geth์ ์ต์ํ์ ์์ ์ผ๋ก ๋ง๋ค์ด์ก๋ค.
๋ณ๊ฒฝ๋ ์ํ ๋ฃจํธ ์ ์
๋ค์ ๋จ๊ณ์์๋ย op-proposer๊ฐ ๊ฐ์
ํ์ฌ ์ํ์ ์๋ก์ด ๋จธํด ๋ฃจํธ๋ฅผ ์ ์ํ๊ณ , ์ด ๋ฃจํธ๋ฅผ L1์ย L2OutputOracleย ์ปจํธ๋ํธ์ ์ ์ฅํ๋ค. ํฌ๊ธฐ๊ฐ ์ปค์ ์ง์ฝ๋ ์ ์ฒด ์ํ๋ฅผ L1์ ์ง์ ๊ธฐ๋กํ๋ ๋์ , ๋จธํด ๋ฃจํธ๊ฐ ์์ถ๋ ํํ์ผ๋ก ์ฌ์ฉ๋๋ค. ์ด ๋ฃจํธ๋ ์ํ ๋ณ๊ฒฝ์ ๋ํ ์ค์ํ ์ ๋ณด๋ฅผ ๊ฐ๊ณ ๋ํ๋ด๋ฉฐ ํจ๊ณผ์ ์ธ ๊ฒ์ฆ์ ๊ฐ๋ฅํ๊ฒ ํ๋ค.
3.2.2 ๋ธ๋ก ์์ฑ
๋ฒ ๋๋ฝ ์
๊ทธ๋ ์ด๋ ์ด์ ์๋ ๊ฐ ํธ๋์ญ์
์ ๋ํด ํ๋์ ๋ธ๋ก์ด ์์ฑ๋์์๋ค. ๊ทธ๋ฌ๋ ์
๊ทธ๋ ์ด๋ ํ์๋ 2์ด๋ง๋ค ๋ธ๋ก์ด ์์ฑ๋๋ฉฐ, ์ด ๊ธฐ๊ฐ ๋์์ ํธ๋์ญ์
๊ณผ ๋ณ๊ฒฝ๋ ์ํ ๋ฃจํธ๊ฐ ๋ธ๋ก์ ํฌํจ๋๋ค. ๋ํ ๋ชจ๋ ๋ธ๋ก์๋ L1 ๋ธ๋ก์ ์ต์ ์ ๋ณด๋ฅผ L1 ์์ฑ ์์น ํธ๋์ญ์
(L1 Attributes Deposited Transaction)์ด๋ผ๋ ์์คํ
ํธ๋์ญ์
์ผ๋ก ๋งค ๋ธ๋ก์ ๊ธฐ๋กํ๋ค. ๊ทธ๋ฐ ๋ค์ย op-geth๊ฐ ํธ๋์ญ์
์ ์คํํ์ฌ ์ด์ ์ํ๋ฅผ ๋ณ๊ฒฝํ๋ค.
L1 ์์ฑ ์์น ํธ๋์ญ์ ์ ๋ ๊ฐ์ง ์ค์ํ ์ญํ ์ ํ๋ค. ์ฒซ์งธ, L2 ์ปจํธ๋ํธ์ ๊ฐ์ฅ ์ต๊ทผ์ L1 ๋ธ๋ก์ ๋ํ ์ต์ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ์ฌ ๋ณ๋์ ํฌ๋ก์ค ์ฒด์ธ ํธ์ถ์ด ํ์ ์๊ฒ ํ๋ค. ๋์งธ, L2 ์ฝํธ๋ํธ๊ฐ ์ํ์๊ฐ ์ ๊ณตํ L1 ๋ธ๋ก ๊ด๋ จ ์ ๋ณด์ ์ ํ์ฑ์ ์ธ์ฆํ ์ ์๊ฒ ํด์ค๋ค.
L1 ๋ธ๋ก์ op-node๋ ๋ธ๋ก ํ์ ์ค์ ์ด๋ฅผ ์์ฑํ๋ค. ์ด ํธ๋์ญ์
์๋ L1 ๋ธ๋ก ๋ฒํธ, ํ์์คํฌํ, ๊ธฐ๋ณธ ์์๋ฃ, ํด์ ๋ฐ ๊ธฐํ ๊ด๋ จ ์ธ๋ถ ์ ๋ณด๋ฅผ ํฌํจํ ์ค์ํ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์๋ค. L1 ์์ฑ ์๊ธ์ ๊ณ์ ์์ ์์ฑ๋๋ฉฐ, ์ด๋๋ฆฌ์ ๊ฐ์น๋ฅผ ํฌํจํ์ง ์๊ณ L2 ๊ฐ์ค ํ๊ณผ ์ํธ ์์ฉํ์ง ์์ผ๋ฉฐ ์ ํจ์ฑ์ ๊ด๊ณ์์ด ์ํํ ๋ธ๋ก ๊ตฌ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ํญ์ ๋ธ๋ก์ ํฌํจ๋๋ค. L1 ์์ฑ ์ฌ์ ๋ฐฐํฌ ์ปจํธ๋ํธ๋ ์ด ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ์ก์ธ์คํ ์ ์๋๋ก ํ๋ ์ญํ ์ ๋ด๋นํ๋ค.
L1 ์์ฑ ์์น ํธ๋์ญ์ ์ ํ์ค ํ๋ก์ธ์ค๋ ๋ค์๊ณผ ๊ฐ๋ค:
op-node๋ L2 ๋ธ๋ก์ ๊ฐ์ฅ ์ต๊ทผ์ L1 ๋ธ๋ก ์ ๋ณด๋ฅผ ํฌํจํ๋ L1 ์์ฑ ์์น ํธ๋์ญ์ ์ ์์ฑํ๋ค.
์ด ํธ๋์ญ์ ์ L2์์ ์ํ๋๊ณ , L1 ์์ฑ ์ฌ์ ๋ฐฐํฌ๋ ์ปจํธ๋ํธ๋ฅผ ์์ํ๋ค.
์ฌ์ ๋ฐฐํฌ๋ ์ปจํธ๋ํธ๋ L1 ๋ธ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด์ ํ๊ณ ์ด๋ฒคํธ๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ค.
์ด์ ๋ค๋ฅธ L2 ์ปจํธ๋ํธ๋ ์ฌ์ ๋ฐฐํฌ๋ ์ปจํธ๋ํธ์ ์ฐ๋ํ์ฌ ์ต์ L1 ๋ธ๋ก ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ค.
4. ๊ด๋ จ ํ๋ก์ ํธ
4.1 OP-Stack ์ฒด์ธ
OP-Stack ์ถ์์ ํจ๊ป ์ด์ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋กค์ ์ ๊ตฌ์ถํ๋ ์ฌ๋ฌ ํ๋ก์ ํธ๊ฐ ์๋ค. ์ฝ์ธ๋ฒ ์ด์ค์ Base, Zora์ ์ฒด์ธ, BNB์ opBNB๊ฐ ๊ทธ ์์ด๋ฉฐ ํ์ฌ ํ ์คํธ๋ท ๋จ๊ณ์ ์๋ค. ์์ผ๋ก ๋ ๋ง์ ๋๊ตฌ์ ์คํ์ด ์ด์ด์ง ๊ฒ์ผ๋ก ๋ณด์ด๋ฉฐ ๋ค์์ ๋ช ๊ฐ์ง ์์์ด๋ค.
4.1.1 OP-Clave

(Source: Opclave | ETHGlobal)
์ด๋๋ฆฌ์์ ECDSA์ ์ผ์ข ์ธ secp256k1๋ง์ ์ง์ํ๋ค. ๊ทธ๋ฌ๊ธฐ์ ๋ค๋ฅธ ํ์ ๊ณก์ ์ ๊ฒ์ฆ์ ์๋ก ๋ฐฐํฌ๋ ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ํตํด ์ฒ๋ฆฌํด์ผ ํ๋ฏ๋ก ๊ฒฐ๊ณผ์ ์ผ๋ก ์๋นํ ๊ฒ์ฆ ๋น์ฉ์ด ๋ฐ์ํ๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด OP-Clave๊ฐ ๋์ ๋์๋ค. ์ด๋ ์ตํฐ๋ฏธ์ฆ์ Bedrock ํ์ค์ ์ค์ํ๋ ์ฌ์ ์ปดํ์ผ๋ ์ปจํธ๋ํธ๋ก์ "secp256r1 ๊ฒ์ฆ์"๋ฅผ ๋ด์ฅํ ๋ง์ถคํ ๋กค์ ์ด๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ํตํด ์์ดํฐ์ ํ๋์จ์ด ์๋ ๊ณผ ๊ฐ์ด ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์์ผ๋ฉฐ ํ์ด์ค ID ๋ฐ ํฐ์น ID ๊ฒ์ฆ ํธ๋์ญ์ ์ ์ ์ฉํ ์ ์๋ ํ๊ฒฝ์ ๊ธฐ๋ฐ์ ๋ง๋ จํ๋ค.
4.1.2 ์ ๋ ์คํฐ์ OP-Stack

(Source: Celestia)
์ ๋ ์คํฐ์๋ ์ ๋ ์คํฐ์๋ฅผ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต์ผ๋ก ์ฌ์ฉํ์ฌ OP-Stack ๊ธฐ๋ฐ ๋กค์ ์ ์ด์ํ ์ ์๋ย ๋ฐ๋ชจ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๊ณต๊ฐํ๋ค. OP-Stack์ ์ด์ ๋น์ฉ ๋๋ถ๋ถ์ด ์ด๋๋ฆฌ์์ ํธ๋์ญ์ ์ ์ ์ฅํ๋ ๋ฐ์ ๋ฐ์ํ๋ค๋ ์ ์ ๊ณ ๋ คํ ๋, ์ด ๊ตฌํ์ ํตํด ๋กค์ ์ ํธ๋์ญ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ์คํฐ์์ ์ ์ฅํ๊ณ ํธ๋์ญ์ ๋ฐ์ดํฐ์ ๋ํ ์ฐธ์กฐ ๋งํฌ๋ง ์ด๋๋ฆฌ์์ ์ ์ฅํ ์ ์๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด๋ ๋ง์ ์ด์ ๋น์ฉ ์ ๊ฐ์ผ๋ก ์ด์ด์ง๋ค.
4.1.3 OP-Stack์ ์ง์ํ๋ RaaS
๋กค์ ์ ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ ์๋น์คํ ๋กค์ (RaaS)์ ์ฑ์ฅํ๊ณ ์๋ ๋ถ์ผ์ด๋ค. Conduit,ย Caldera์ ๊ฐ์ ํ์ฌ๊ฐ OP-Stack์ ์ง์ํ๋ ์๋ฃจ์ ๋ฉฐ ์ด๋ค ์๋น์ค๋ ๋กค์ ์ ๊ด๋ฆฌ ๋ฐ ๋ฐฐํฌ๋ฅผ ๊ฐ์ํํ์ฌ OP-Stack ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ์ฅ๊ณผ ๊ฐ๋ฐ์ ์ง์ํ๋ค. ์ต๊ทผ์ Zora์์ ๋ฐํํ ๋กค์ ๋ Caldera๋ฅผ ํ์ฉํ์ฌ OP-Stack ์ฒด์ธ์ผ๋ก ๋ง๋ค์ด์ก๋ค.
4.2 ์ธํ๋ผ ํด
OP-Stack์ ์ค์ํ ์ด์ ์ ์ด๋๋ฆฌ์ ์ํ๊ณ์์ ์ฌ์ฉ๋๋ ํด๋ง์ ํ์ฉํ ์ ์๋ค๋ ๊ฒ์ด๋ค. ์ด๋ฅผ ํตํด ๋ค์ํ ์ด๋๋ฆฌ์ ํด์ ์ฌ์ฉํ ์ ์๋ค. ๋ค๋ฅธ ์ํ๊ณ์ ๊ฒฝ์ฐ ๊ฐ๋ฐ ํด ์ธํ๋ผ๊ฐ ๋ถ์กฑํ๊ธฐ์ ๊ฐ๋ฐ์ ๋ง์ ๋๊ด์ด ์๋ค.

(Source: DappCamp)
4.2.1 op-erigon
ํ
์คํธ ์ธ ํ๋ก๋ํธ์์ ๊ฐ๋ฐํย op-erigon์ย op-geth์ ๋์ฒด ์คํ ํด๋ผ์ด์ธํธ๋ก, ์ด๋๋ฆฌ์์ ์๋ฆฌ๊ณค์ ๊ธฐ๋ฐ์ผ๋ก ๋ชจ๋ธ๋ง๋์๋ค. ํ์ฌย op-geth๋ง์ด ํ๋ก๋์
์์ ์ฌ์ฉ๋๋ ์ ์ผํ ์คํ ํด๋ผ์ด์ธํธ์ด๋ค. ํ์ง๋ง op-erigon ์ ์ฒซ๋ฒ์งธ ๋์ฒด ์คํ ํด๋ผ์ด์ธํธ๋ก ๋ฉ์ธ๋ท์ ๋ฐฐํฌ๋์์ผ๋ฉฐ, ์คํ ํด๋ผ์ด์ธํธ์ ๋ค์์ฑ์ ํฅ์์ํฌ ๊ฒ์ผ๋ก ๊ธฐ๋๋๋ค.
4.2.2 Magi
a16z๊ฐ ๊ฐ๋ฐํย Magi๋ ๋กค์
๋ด ํด๋ผ์ด์ธํธ ๋ค์์ฑ์ ํฅ์์ํค๊ธฐ ์ํย op-node์ฉ ๋์ฒด ๋กค์
ํด๋ผ์ด์ธํธ์
๋๋ค. Rust๋ก ์์ฑ๋ Magi๋ Geth ๋ฐ Besu์ ๊ฐ์ ์คํ ํด๋ผ์ด์ธํธ์ ํธํ๋ฉ๋๋ค. op-node์ ๋์ผํ ๊ธฐ๋ฅ์ ๊ณต์ ํ์ง๋ง, ๋ช ๋ฌ๊ฐ์ ์ถ๊ฐ ๊ฐ๋ฐ์ ํตํด ์ด๋ฅผ ๋์ฒดํ ์ ์์ ๊ฒ์ผ๋ก ์์๋๋ค.
5. ํ๊ณ
5.1 ๊ฒฐํจ ์ฆ๋ช ์ ํ๊ณ
์ตํฐ๋ฏธ์คํฑ ๋กค์ ์ ์๋ฐฑ๋ง ๊ฑด์ ํธ๋์ญ์ ์ผ๋ก ํ๋ก๋์ ํ๊ฒฝ์์ ๊ด๋ฒ์ํ ํ ์คํธ๋ฅผ ๊ฑฐ์ณค๋ค. ๊ทธ๋ฌ๋ ์ ๋ ฅ ๋ฐ์ดํฐ(ํธ๋์ญ์ )๋ฅผ ์ ์ฅํ๊ณ ๊ฐ๋น์ผ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต์ ์ ์ฅํด์ผ ํ๋ฉฐ, 7์ผ์ ํ์ด๋๋ฆฌํฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ์ ๋๋ฌด ๊ธธ๋ค๋ ๋จ์ ์ด ์๋ค. ์ด๊ฒ์ด ๋ฐ๋ก zkEVM์ด ์ฃผ๋ชฉ๋ฐ๋ ์ด์ ์ด๋ค. ์ต๊ทผ OP-Stack์ zk๋ฅผ ๊ตฌํํ๊ธฐ ์ํ ์ ์์์ฒญ์(RFP)๊ฐ ๋ฐํ๋์์ง๋ง, ์์ง์ ๊ธฐ์ ์ OP-Stack์ ํตํฉํ๋ ๋ฐ๋ ์๋นํ ์๊ฐ์ด ์์๋ ๊ฒ์ผ๋ก ์์๋๋ค. ๋ํ, ํ์ฌ ๊ฒฐํจ ์ฆ๋ช ์์คํ ์๋ ์์์ ์ฐธ์ฌ์๋ง ์ฐธ์ฌ ๊ฐ๋ฅํ๊ธฐ์ ํจ์จ์ฑ๊ณผ ํ์ค์ํ ๋ชจ๋์์ ๊ฐ์ ์ด ํ์ํ๋ค. ํ์ง๋ง ์ด๋ฌ ๊ฒฐํจ ์ฆ๋ช ์์คํ ์ ๋ค์OP-Stack์ ๋ค๊ฐ์ค๋ ๋ง์ผ์คํค์์์ ์ฃผ ๊ณผ์ ์ด๊ธฐ์ ๊ฐ๊น์ด ๋ฏธ๋์ ์๋นํ ์ง์ ์ด ์์ ๊ฒ์ผ๋ก ์์๋๋ค.
5.2 ํ์ค์ํ
ํ์ฌ OP-Stack ์์คํ ์ ์ฃผ์ ๋จ์ ์ค ํ๋๋ ์ํ์์ ์ค์ ์ง์คํ์ด๋ค. ์ํ์๋ ๋จ์ผ ์ฃผ์ฒด์ ์ํด ์ด์๋๋ฉฐ, ๋ฒ ๋๋ฝ ์ ๊ทธ๋ ์ด๋ ์ดํ์๋ ํธ๋์ญ์ ๋น ๋ธ๋ก์ด ์๋ 2์ด๋ง๋ค ๋ธ๋ก์ด ์์ฑ๋๋ฏ๋ก ํ๋ฐํธ ๋ฌ๋๊ณผ ๊ฐ์ ์ฌ์ฉ์๋ค์๊ฒ ํผํด๊ฐ ๊ฐ๋ MEV๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ์๋ค. ํ์ฌ ๋ฉคํ์ ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ํ๋ผ์ด๋น์ผ๋ก ์ ์ง๋๊ณ ์๋ค. ๊ทธ๋ฌ๋ ์ตํฐ๋ฏธ์ฆ ํ์ ๋ก๋๋งต์ ํ์ค์ํ ๊ณํ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ๊ณต์ ์ํ์ ๋ฑ์ด ๊ฐ๋ฐ ๋๊ณ ์๊ธฐ์ ์ถํ์๋ ํ์ค์ํ๋ฅผ ๋ฌ์ฑํ ์ ์์ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
5.3 ๋ธ๋ก์ฒด์ธ ์ฝ์ด ๊ฐ๋ฐ์ ํ๊ณ
์ด๋๋ฆฌ์ ์ํ๊ณ๋ ํ๋ฐํ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ๋ฅผ ๊ฐ๊ณ ์์ง๋ง, ๋คํธ์ํฌ ์ฝ์ด ์ธก๋ฉด์ ์คํ์ ๋ฏธ๋ฏธํ๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ํนํ๋ ์ฝ์ด ๋ณ๊ฒฝ ๋์ ๋๋ถ๋ถ์ ๊ตฌํ๋ ๊ธฐ๋ฅ์ ๋ณด๋ค ์ผ๋ฐํ๋์ด ์๋ค. ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ํ ์ด๋๋ฆฌ์ ๊ฐ์ ์ ์(EIP)์ ์ด๋๋ฆฌ์ ์ฝ์ด ์ ๊ทธ๋ ์ด๋์ ํฌํจ๋๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ๊ตฌํ์ ๋๋ถ๋ถ ์ค๋งํธ ์ฝํธ๋ํธ ์ธก๋ฉด์์ ์ด๋ฃจ์ด์ง๋ค. ์ด๋ฌํ ์ํฉ์ ์ตํฐ๋ฏธ์ฆ ์ํ๊ณ์๋ ์ ์ฉ๋๋ค.
6. ๊ฒฐ๋ก
OP-Stack์ ์์ฒด ๋กค์ ์ ์ฝ๊ฒ ๊ตฌ์ถํ ์ ์๋ ๊ธธ์ ์ด์์ผ๋ฉฐ, ์๋ง์ ํ๋ก์ ํธ๊ฐ ์ด ์ํ๊ณ ๋ด์์ ๊ตฌ์ถ๋๊ณ ์๋ค. ์ํ๊ณ๊ฐ ๊ณ์ ์ฑ์ฅํ๊ณ ๋ฒ์ฐฝํจ์ ๋ฐ๋ผ ๋กค์ ๋ฐฐํฌ๋ ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ๋ฐฐํฌํ๋ ๊ฒ๋งํผ์ด๋ ๊ฐ๋จํด์ง ๊ฒ์ด๋ค.
ํ์ ์๊ฒฌ์ผ๋ก ์ค๋งํธ ์ปจํธ๋ํธ๋ง์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ๋ ๋ถ๋ช ํ ์ ์ฝ์ด ์๋ค. ์ค๋งํธ ์ปจํธ๋ํธ ๊ธฐ๋ฐ ๋์ฑ์์ ๋ฌด์ํ ๋ง์ ํ์ ๊ณผ ์คํ์ด ์ด๋ฃจ์ด์ง๊ณ ์์ง๋ง ๋ถ๋ช ํ ํ๊ณ๊ฐ ์์ผ๋ฉฐ ๋ง์ถคํ ๋กค์ ๋ฐ ๋ธ๋ก์ฒด์ธ ๊ตฌ์ถ์ ํ๋ ์ธํ๋ผ์ ์์ด ๋์ฑ ํฅ๋ฏธ๋ก์ด ๋ฐ์ ์ด ์ด๋ฃจ์ด์ง ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค. ์ด๋ OP-Stack๊ณผ ๊ฐ์ ํ๋ ์์ํฌ ๋๋ถ์ ๊ฐ๋ฅํด์ง๊ณ ์์ผ๋ฉฐ ๋ง์ ํ๋ก์ ํธ๋ค์ด ๋ค์ํ ์๋๋ฅผ ํ๊ณ ์๋ ๋งํผ ์์ผ๋ก 1๋ ๋์ ๋ง์ ๋ฐ์ ์ด ์์ ๊ฒ์ด๋ค.
์ด ๊ธ์ ๋น์ฃผ์ผ์ ์ ๊ณตํด์ฃผ์ Kate์๊ฒ ๊ฐ์ฌ์ ๋ง์์ ์ ํฉ๋๋ค.



