๋ชฉ์ฐจ
- 1. ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ - ๊ฐ๋ฐ์์ ํตํฉ๊น์ง
- 1.1 ๋ณด์ ์ํ
- 2. ๋ชจ๋ํ ๋ธ๋ก์ฒด์ธ์ ๋ ์ด์ด ๋ถ์ํ๊ธฐ
- 2.1 ์ด๋๋ฆฌ์ - ๊ฒฐํฉ๋ ํ๋์ ๋ ์ด์ด
- 2.2 ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ์ ํ๋ก์ธ์ค์ ๋ฆฌ์คํฌ
- 2.3 Dissecting Use Cases
- 3. ์ผ์ด์ค ์คํฐ๋ A: Espresso Sequencer
- 3.1 Sequencing
- 3.2 Execution
- 3.3 Settlement
- 3.4 Data Availability
- 3.5 Conclusion
- 4. ์ผ์ด์ค ์คํฐ๋ B: Dymension
- 4.1 Sequencing
- 4.2 Execution
- 4.3 Settlement
- 4.4 Data Availability
- 4.5 Conclusion
- 5. ์ผ์ด์ค ์คํฐ๋ C: Eclipse
- 5.1 Sequencing
- 5.2 Execution
- 5.3 Settlement
- 5.4 Conclusion
- 6. Key Insights: Overview of Risks
- 6.1 ๋ฏธ์ฑ์ํ ์ํ๊ณ
- 6.2 ์ฌ์ ํ ๋จ์์๋ ์ค์ํ ๋ฌธ์
- 6.3 ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ํ๋กํ ์ฝ ๊ด๋ จ ๋ฆฌ์คํฌ
- 7. Looking Ahead
- 7.1 ๋ค์ํ ์ฆ๋ช ์์คํ ์ถ์ ์์
- 7.2 ์๋ก์ด ๋ณด์ ๊ณต์ ์ธํ๋ผ
- ๋ถ๋ก A. Gibraltar์ ๊ตฌ์กฐ
- ๋ถ๋ก B. Dymension์ ๊ตฌ์กฐ
- B.1 ํธ๋์ญ์ ์ฒ๋ฆฌ ๊ณผ์
- B.2. ๊ตฌ์ฑ ์์
- B.3 ๋ ํผ๋ฐ์ค
1. ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ - ๊ฐ๋ฐ์์ ํตํฉ๊น์ง
2023๋ ์ ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ์ "๊ฐ๋ฐ"์ ํด์๋ค. ๊ด๋ จ ํ๋ก์ ํธ๋ค์ ์ ๋ฆฌํ ๊ฒฐ๊ณผ์ ๋ฐ๋ฅด๋ฉด, ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ์ ํต์ฌ ์ธํ๋ผ๋ฅผ ์ค์ฌ์ผ๋ก 100๊ฐ ์ด์์ ํ๋ก์ ํธ๊ฐ ๊ฐ๋ฐ๋์ด ๋ธ๋ก์ฒด์ธ์ ์ฌ๋ฌ ๊ณ์ธต์ ๋ค์ํํ๋ค. ์คํ ํ๊ฒฝ๊ณผ Settlement ๋ฐ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋ ์ด์ด์์ ๋ง์ ํ๋ก์ ํธ๋ค์ด ๊ฐ๋ฐ์ ์งํ์ค์ ์๋ค.
์๋ ์ ๋ง์ ํ๋ก์ ํธ๊ฐ ํ๋ก๋์ ์ ์ถ์๋์๊ณ , ๋ค์ํ ์๋๊ฐ ์ด๋ฃจ์ด์ก๋ค. ์ด๋ ํนํ ์คํ ๋ ์ด์ด์์ ๋ง์ด ๋ํ๋ฌ๋๋ฐ EVM, WasmVM, MoveVM, CairoVM, zk RISC VM, MIPS VM ๋ฑ์ ๋ฑ์ฅ์ ํตํด ์คํํ๊ฒฝ์ด ์ฌํด์๋ EVM์๋ง ๊ตญํ๋์ง ์์ ๊ฒ์์ ํ์ธํ ์ ์๋ค. ๋ํ ์ฆ๋ช ์์ฑ ๋ฐ ๊ฒ์ฆ ๊ณผ์ ์ผ๋ก ์ธ์๋๋ Settlement ํ๋ก์ธ์ค๋ ํ๋ก์ ํธ๋ง๋ค ๋ค์ํ ๋ฐฉ์์ผ๋ก ๋ฐ์ ํด์๋ค.

Source: The Rollup
2023๋ "๊ฐ๋ฐ ๋จ๊ณ"์ ์ด์ด 2024๋ ์ "ํตํฉ ๋จ๊ณ"์ ํด๊ฐ ๋ ๊ฒ์ด๋ค. ๋ค์ํ ๊ตฌ์ฑ ์์์ ํตํฉ์ด ์ ์ ๋ ์ค์ํด์ง๊ณ ์๊ธฐ์ ์ด๋ค ํ๋ก์ ํธ์ ์ด๋ ํ ๋ฐฉ์์ผ๋ก ํตํฉ๋ ์ง ํ์ธํ๋ ๊ฒ์ด ์ค์ํด์ก๋ค. ์๋ฅผ ๋ค์ด "OP-Stack ์คํ ํ๊ฒฝ, DA๋ก EigenDA, ์ด๋๋ฆฌ์์ Settlement๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ ํ ๋ฆฌ์คํฌ๊ฐ ์์๊น?" ๋๋ "์ค๊ฐ์ ๊ณต์ ์ํ์๋ฅผ ์ถ๊ฐํ๋ฉด ์ด๋ ํ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ๊น?"์ ๊ฐ์ ์ง๋ฌธ์ด ์ ๊ธฐ๋ ์ ์๋ค. ๊ฒ๋ค๊ฐ ํตํฉ์ ๊ฐ๋ฅ์ฑ์ ์์ง ๋ง์ด ๋ชจ์๋๊ณ ์์ง ์์์ผ๋ฉฐ ๋น์ฉ๊ณผ ๋ณด์ ์ธก๋ฉด์์ ๋ค์ํ DA๋ฅผ ๋น๊ตํ๊ณ ์ด๋ค ๋กค์ ํ๋ ์์ํฌ๊ฐ ๋ค๋ฅธ ์๋น์ค์์ ํตํฉ์ ๋ ์ ์ ๊ณตํ๋์ง ์ดํด๋ด์ผ ํ๋ค.
1.1 ๋ณด์ ์ํ
ํ์ฌ ๋ค์ํ ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ ํ๋ก์ ํธ์ ํตํฉ์ ๋ํ ๊ฐ๋ฐ์ด ํ๋ฐํ ์ด๋ฃจ์ด์ง๊ณ ์๋ค. ์๋ฅผ ๋ค์ด, ์ ๋ ์คํฐ์ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ(DA) ๋ ์ด์ด์๋ ๋ธ๋กญ์คํธ๋ฆผ์ด๋ผ๋ ๊ตฌ์ฑ ์์๊ฐ ์๋ค. ์ด๋ L2 ์ปจํธ๋ํธ์ ์ถ๊ฐํ ์ ์๋ ์ด๋๋ฆฌ์์ ์จ์ฒด์ธ ๋ผ์ดํธ ํด๋ผ์ด์ธํธ๋ก ์ ๋ ์คํฐ์์ ์ ์ฅ๋ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ฒ ํด์ค๋ค. ์ด๋ฅผ ํตํด ๊ธฐ์กด L2๋ค์ ๋น๊ต์ ๋ฎ์ ๋น์ฉ์ผ๋ก ์ด๋๋ฆฌ์์ ๋์ DA ๋น์ฉ์ ์ ๊ฐํ ์ ์๋ค. ํ์ง๋ง ์ ๋ ์คํฐ์๊ฐ ์ค๋จ๋๋ฉด ์ด๋ ํ ๋ฌธ์ ๊ฐ ์๊ธธ์ง, L2๋ค์ด ์ค๋จ๋๋ค๋ฉด ๊ทธ ์์ L3๋ค๋ ์ค๋จ๋ ์ง ๋ฑ์ ๋ํ ๋ถ์์ด ๋ถ์กฑํ๋ค.
์ ๋ ์คํฐ์์ ๊ฒฝ์ฐ ํ์ฌ ๊ฐ ๋กค์ ํ๋ ์์ํฌ์ ๋ํด ํด๋ฐฑ ๋ฉ์ปค๋์ฆ์ ๊ณ ์ํ๋ค. ์ ๋ ์คํฐ์๊ฐ ์คํจํ๋ฉด ๋กค์ ์ ์๋์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ด๋๋ฆฌ์์ ๊ฒ์ํ๋ค. ๊ทธ๋ฌ๋ ์ด ๋ฉ์ปค๋์ฆ์ ์์ง ๊ฐ๋ฐ ์ค์ด๋ฉฐ ํ ์คํธ๊ฐ ํ์ํ๋ค. ๋ค์ํ ๊ตฌ์ฑ ์์๋ฅผ ํตํฉํ๋ ๊ฒ์ ๋ณด์ ์กฐ์น๊ฐ ๋ง๋ จ๋์ด ์๋๋ผ๋ ์ ์ฌ์ ์ธ ์ํ์ ์๋ฐํ๋ค.
์ด๋ฌํ ์ํ์ ๋กค์ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒด ๋กค์ ์ ๊ฐ๋ฐํ๊ธฐ ์์ํ ํ๋ก์ ํธ์์ ๋ ๋ถ๋ช ํ๊ฒ ๋๋ฌ๋๋ค. ์ด๋ฌํ ํ๋ก์ ํธ ๊ฐ๋ฐ์๋ ํ๋ ์์ํฌ ํ์ ๋นํด ์ฝ๋๋ฒ ์ด์ค์ ๋ํ ์ ๋ฌธ ์ง์์ด ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์ ์ฝ๋๋ฒ ์ด์ค ์ ๋ฐ์ดํธ๋ฅผ ๊ฐ๊ณผํ์ฌ ๋ค๋ฅธ ์๋น์ค์์ ํตํฉ์ ๋ฌธ์ ๋ฅผ ์ด๋ํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, ์ต๊ทผ ์ด๋๋ฆฌ์ ๋ด์ฟค ์ ๊ทธ๋ ์ด๋๋ก ์ธํ Blast๊ฐ ์ค๋จ๋ ๊ฒ์ ๋ํ์ ์ธ ์ฌ๋ก๋ก ๊ผฝ์ ์ ์๋ค. ์ด๋ฌํ ์ํฉ์ ์ ์ฒด ์ํ๊ณ์ ์ฌ๊ฐํ ์ํ์ ์ด๋ํ ์ ์๋ค.
์ด๋ฒ ์ํฐํด์์๋ ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ๊ณผ ๊ด๋ จ๋ ์ ์ฌ์ ์ํ์ ๋ํด ์์ธํ ์ดํด๋ณด์ ๋ํ ๋ค์ด๋ฉ์ , ์ดํด๋ฆฝ์ค, ์์คํ๋ ์์ ์ง๋ธ๋กคํฐ ๋ฑ ํน์ ํ๋ก์ ํธ๋ฅผ ์ดํด๋ณด๊ณ ๊ณ ์ ํ ๊ตฌ์กฐ์ ์ํ์ ํ์ ํด๋ณด์.
2. ๋ชจ๋ํ ๋ธ๋ก์ฒด์ธ์ ๋ ์ด์ด ๋ถ์ํ๊ธฐ
๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ์ ๋ถ๋ฆฌ๋ ๋ ์ด์ด์ ์ํด ๋ฆฌ์คํฌ๊ฐ ์์ผ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ์ํ์ฑ, ์คํ, ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ, Settlement, ํฉ์๊ฐ ํฌํจ๋๋ค. ์ด๋ฌํ ๋งฅ๋ฝ์์ ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ์ ๋ ์ด์ด๊ฐ ํ๋์ ํฐ ๋ ์ด์ด๋ก ๊ฒฐํฉ๋ ๊ฒ์ผ๋ก ๋ณผ ์ ์๋ค. ๋ ์ด์ด์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ ์ ์ ๋จผ์ ์ด๋๋ฆฌ์๊ณผ ๊ฐ์ ๋ชจ๋๋ฆฌ์ ๋ธ๋ก์ฒด์ธ์ด ์ด๋ป๊ฒ ์ด๋ฌํ ๋ ์ด์ด๋ค์ด ์ด๋ป๊ฒ ์ด์๋๋์ง ์ดํด๋ณด์.
2.1 ์ด๋๋ฆฌ์ - ๊ฒฐํฉ๋ ํ๋์ ๋ ์ด์ด
๋ค์์ ์ด๋๋ฆฌ์ PoS์์ ๋ธ๋ก์ ์์ ํ๋ก์ธ์ค ๋ฐ ํ์ด๋๋ฆฌํฐ๊ฐ ์ผ์ด๋๋ ํ๋ก์ธ์ค๋ฅผ ๋จ๊ณ๋ณ๋ก ๋ถ์ํ ๊ฒ์ด๋ค. ๊ธฐ์กด ๋ชจ๋๋ฆฌํฑ ๋ธ๋ก์ฒด์ธ์์์ ๊ณผ์ ์ ์ดํดํ๊ณ ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ์์๋ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ์์๋ณด์.

2.1.1 Execution: Block Proposal
Ordering and Transaction: ์คํ ์ดํน๋ ์ด๋๋ฆฌ์์ ์์ ๋ฐ๋ผ ๋ฌด์์๋ก ์ ํ๋ ๊ฒ์ฆ์๊ฐ ๋ฉคํ์์ ํธ๋์ญ์ ์ทจํฉํ๊ณ , ์ด๋ฅผ ์คํํ ํ ์ด์ ๋ธ๋ก์ ๋ํ ์ฐธ์กฐ์ ํจ๊ป ํด๋น ๊ฑฐ๋๊ฐ ํฌํจ๋ ์ ๋ธ๋ก์ ์ ์ํ์ฌ ๋ธ๋ก์ ์์ฑํ๋ค.
2.1.2 DA and pre-Settlement
๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ: ๋ค๋ฅธ ๊ฒ์ฆ์(์ฆ๋ช ์)๋ ์ ์๋ ๋ธ๋ก์ ํ์ธํ๊ณ , ํธ๋์ญ์ ์ ๊ฒ์ฆํ๊ณ , ์ด๋๋ฆฌ์ ํ๋กํ ์ฝ ๊ท์น์ ๋ฐ๋ฅด๋์ง ํ์ธํ ํ ์๋ช , ๋ธ๋ก์ ํด์, ์ํฌํฌ๋ฅผ ํฌํจํ๋ ์ฆ๋ช ์๋ฅผ ๊ฒ์ํ์ฌ ํฌํํ๋ค.
๋ธ๋ก์ด ๋ฌด์์๋ก ์ ์ ๋ ๊ฒ์ฆ์ ์์ํ์ 2/3 ์ด์์ผ๋ก๋ถํฐ ์ฆ๋ช ์ ๋ฐ์ผ๋ฉด ์ ๋นํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ฉฐ, ์ด๋ ํด๋น ๋ธ๋ก์ ๋ํ ํ์ ์ง์ ๋จ๊ณ์ด๋ค.
2.1.4 Consensus by the Committee
Finality: ์ต์ ๋ ๊ฐ์ ์ฐ์์ ์ธ ์ํฌํฌ๊ฐ ์งํ๋๊ณ , ๋ ๋ฒ์งธ ์ํฌํฌ๊ฐ ์ฒซ ๋ฒ์งธ ์ํฌํฌ์ ์ง์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋ ๋ ์ต์ข ์ฑ์ด ๋ฌ์ฑ๋๋ค. ์ด ์กฐ๊ฑด์ ์ฒซ ๋ฒ์งธ ์ํฌํฌ์ ์์ง ํ์ ๋์ง ์์ ์ด์ ์ํฌํฌ์ ๋ธ๋ก์ ํฌํจํ ๋ชจ๋ ๋ธ๋ก์ ํ์ ์ผ๋ก ์ด์ด์ง๋ค.
ํ์ ๋ ๋ธ๋ก์ ๋๋๋ฆด ์ ์๋ค. ์ด๋ ๋ธ๋ก์ฒด์ธ์ ๋ถ๋ณ์ฑ์ ๋ณด์ฅํ๊ณ ์ด์ค ์ง์ถ ๋ฐ ๊ธฐ๋ก ์์ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธ๋๋ค.
2.2 ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ์ ํ๋ก์ธ์ค์ ๋ฆฌ์คํฌ
2.2.1 Sequencing: Ordering
์ํ์ฑ์ ๋งฅ๋ฝ์์, ์ฒ์์๋ ํธ๋์ญ์ ์ ์ ํจ์ฑ์ ํ์ธํ ํ ์ํ์์ ๋ฉคํ์ ์ถ๊ฐ๋๋ค. ์ด ์ค์ ์ ํตํด ์ผ๋ถ ํ๋ก์ ํธ์์๋ ์ฌ์ฉ์๊ฐ ํธ๋์ญ์ ์ ๋ ์ด์ด 1(L1) ๋ธ๋ก์ฒด์ธ์ผ๋ก ์ง์ ์ ์กํ ์ ์๋ค. ์ํ์๋ ํธ๋์ญ์ ์ ์ ๋ ฌํ๊ณ ์ ๋ ฌ๋ ํธ๋์ญ์ ๋ชฉ๋ก์ด ํฌํจ๋ ๋ธ๋ก์ ์์ฑํ๋ค.
์ฌํด ํ๋ก๋์ ์ผ๋ก ๋์ฌ ๊ฑฐ์ผ๋ก ์์๋๋ ๊ณต์ ์ํ์๋ ์ฌ๋ฌ ๊ฐ์ ์ํ์๊ฐ ํธ๋์ญ์ ๋ชฉ๋ก์ด ์ ๋ ฌ๋ ๋ธ๋ก์ ์์ฑํ๋ ๊ฒ์ ์ฒ๋ฆฌํ๋ ์ํ์์ด๋ค.
์ ์ฌ์ ์ํ
์ค์ํ: ํ์ฌ ํ๋ก์ธ์ค๋ ์ค์ํ๋์ด ์์ผ๋ฉฐ, ๋จ์ผ ์ฃผ์ฒด๊ฐ ์ํ์๋ฅผ ์ด์ํ๊ณ ์คํ ๋ฆฌ์ง๋ฅผ ๊ด๋ฆฌํ๋ค. ์ด๋ฌํ ์ค์ํ์๋ ๊ฒ์ด, ๊ทธ๋ฆฌ๊ณ ์ผ๋ฐ์ ์ผ๋ก ๋กค์ ์ ์ฌ์ฉ๋๋ ์ด๋๋ฆฌ์๊ณผ ๊ฐ์ ๋ ์ด์ด 1 ๋ธ๋ก์ฒด์ธ๊ณผ ๊ฐ์ด ํ์ดํธ๋ฆฌ์คํธ์ ์ค๋ฅธ ์ด์์๋ง Settlement ๋ ์ด์ด์ ์ํธ์์ฉํ ์ ์๋ค๋ ์ ํ ๋ฑ ๋ด์ฌ๋ ์ํ์ด ์กด์ฌํ๋ค. ๊ทธ๋ฌ๋ ๊ณต์ ์ํ์(๋กค์ ๊ฐ์ ๊ณต์ ๋๋ ์ํ์ ์งํฉ) ๋๋ ํ์ค์ํ ์ํ์(๋จ์ผ ๋กค์ ์์ ์ฌ์ฉ๋๋ ์ํ์ ์งํฉ)๊ฐ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ง๋ง, ์์ง ์์ฉํ๋์ง๋ ์์๋ค.
2.2.2 Execution: State transition
์คํ ๋ ์ด์ด ํธ๋์ญ์ ๋ค์ ๋ฏธ๋ฆฌ ์ ์๋ ๋ก์ง์ ๋ฐ๋ผ ์คํํ์ฌ ํ์ฌ ์ํ๋ฅผ ์์ ํ๋ค. ์๋ฅผ ๋ค์ด, ์ด๋๋ฆฌ์ ๊ฐ์ ๋จธ์ (EVM)์์๋ ๊ฐ๋จํ ํ ํฐ ์ ์ก์ผ๋ก ๋ฐ์ ์์ ์์ ์ ๋ชจ๋์ ๊ณ์ ์์ก์ด ๋ณ๊ฒฝ๋๋ค. ๋ฐ๋ฉด, Fuel Network๋ UTXO ํ์์ ์ฌ์ฉํด ์ด๋ฌํ ์ ์ก์ ๊ตฌํํ๋ค.
์ด ๊ณ์ธต์ ํ์ฌ ์คํ์ด ๊ธ์ฆํ๊ณ ์์ผ๋ฉฐ, ์ธ ๊ฐ์ง ์ฃผ์ ๋ฐฉ๋ฒ์ผ๋ก ๋ถ๋ฅํ ์ ์๋ค:
๊ธฐ์กด ๊ฐ์ ๋จธ์ ๊ฐํ: zkSync์ ๊ฐ์ ํ๋ก์ ํธ๋ ์ฌ์ฉ์ ๋ฐ ๊ฐ๋ฐ์ ๊ฒฝํ์ ๊ฐ์ ํ๊ธฐ ์ํด AA๋ฅผ ์ฒด์ธ ๋ ์ด์ด์ ํตํฉํ๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก, CairoVM์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ zkEVM์ธ Kakarot์ CairoVM์ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๋ณ๋ ฌ EVM ์คํ์ ํตํฉํ ๊ณํ์ด๋ค.
์๋ก์ด ๊ฐ์ ๋จธ์ ๊ฐ๋ฐ: EVM์ด ๋ธ๋ก์ฒด์ธ์์ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ๊ฐ์ ๋จธ์ ์ด์์ง๋ง, ํ์ฌ SVM, MoveVM, WasmVM, ์ผ๋ฐ zkVM(MIPS, RiscV ๊ธฐ๋ฐ)๊ณผ ๊ฐ์ ์๋ก์ด ๊ฐ์ ๋จธ์ ์ด ๊ฐ๋ฐ๋๊ณ ์๋ค.
์ฌ๋ฌ VM ์ง์: MultiVM๊ณผ ๊ฐ์ ํ๋ก์ ํธ๋ EVM, SVM ๋ฐ ๊ธฐํ VM์ด ๋จ์ผ ์คํ ํ๊ฒฝ ๋ด์์ ๊ณต์กดํ ์ ์๋ ์คํ ํ๊ฒฝ์ ๋ง๋ค๊ณ ์๋ค.
Potential Risks
๋ค๋ฅธ VM ์ฌ์: ํ์ฌ ๋ชจ๋ EVM์ด ๋์ผํ ๊ฒ์ ์๋๋ฉฐ, ๋๋ถ๋ถ์ EVM equivalent์ด๊ธฐ ๋๋ฌธ์ ์๋ EVM๊ณผ ์์ ํ ํธํ๋์ง ์๋๋ค. ์ผ๋ถ op-code๋ ํน์ EVM์์ ์ง์๋์ง ์์ ์ ์์ต๋๋ค. ๋์ฑ์ ๋์ผํ ์ปจํธ๋ํธ ๊ธฐ๋ฐ์ ๊ฐ์ง ๋ค๋ฅธ ๋ธ๋ก์ฒด์ธ์ ๋ฐฐํฌํ์ฌ ํ์ฅํ๋ ค๊ณ ํ๊ธฐ ๋๋ฌธ์, ์ผ๋ถ ๊นจ์ง๋ ๊ตฌ์ฑ ์์๊ฐ ์์ ์ ์๋ค. ์๋ฅผ ๋ค์ด, zkSync์ ํ ๋์ฑ์ ๊ฐ์ค ๊ณ์ฐ ์์คํ ์ด EVM๊ณผ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ค๋งํธ ์ปจํธ๋ํธ์์ 921 ETH ์๊ธ์ด ๋๊ฒฐ๋ ์ฌ๋ก๊ฐ ์์๋ค.
ํ์ฌ ํธ๋์ญ์ ์ ๋๋ถ๋ถ L1์ ์ ์ฅ๋์ด ์์ด ๊ฐ์ฉ์ฑ์ด ๋ณด์ฅ๋๋ค. ๋ ธ๋๋ ์ด๋๋ฆฌ์์ ํ์ธํ์ฌ ์ํ์ค๋ ํธ๋์ญ์ ๋ชฉ๋ก์ ํ์ธํ ์ ์์ผ๋ฉฐ ๋์ฟค ์ ๊ทธ๋ ์ด๋ ์ดํ ์ด๋๋ฆฌ์์ ํจ์ฌ ๋ ๋ฎ์ ๋น์ฉ์ ๊ฐ๊ฒ ๋์๋ค. ๊ทธ๋ฌ๋ ์ด ์ต์ ์ ์ฌ์ ํ ๋น์ธ๊ณ ๋กค์ ์ ์ด์ ๋น์ฉ ๋๋ถ๋ถ์ด ํธ๋์ญ์ ์ ์ฅ์์ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์, ๋ ์ ๋ ดํ ๋์์ ์ ๊ณตํ๊ธฐ ์ํด ์ ๋ ์คํฐ์๋ Avail๊ณผ ๊ฐ์ altDA ํ๋ก์ ํธ๊ฐ ๋ฑ์ฅํ๋ค.
์ ์ฌ์ ์ํ:
altDA์ ์คํจ: ์ด๋๋ฆฌ์์ ์คํจ ๊ฐ๋ฅ์ฑ์ ๋ฎ์ง๋ง, altDA์ ๊ฒฝ์ฐ ํ๋ก๋์ ์์ ์ด์๋๊ธฐ ์์ํ์ง ์ผ๋ง ๋์ง ์์๊ธฐ ๋๋ฌธ์ ์ ์ฌ์ ์ธ ์ํ์ฑ์ด ์๋ค. ๊ทธ๋ฌ๋ ์ ๋ ์คํฐ์์ ๊ฐ์ altDA ํ๋ก์ ํธ๋ ๋คํธ์ํฌ์ ์ฅ์ ๊ฐ ๋ฐ์ํ์ ๋ ์ด๋๋ฆฌ์์ DA๋ก ์ฌ์ฉํ ์ ์๋ ์ต์ ์ ์ ๊ณตํ๋ค.
2.2.4 Settlement: proof of execution
Settlment๋ ์คํ ๊ฒฐ๊ณผ์ ๋ํ ์ฆ๋ช ์ด ์ด๋ฃจ์ด์ง๋ ๊ณณ์ ๋๋ค. ํ์ฌ optimistic ์ฆ๋ช , zk ์ฆ๋ช , ํ์ด๋ธ๋ฆฌ๋ ์ธ ๊ฐ์ง ์ ํ์ด ์๋ค.
optimsitic ์ฆ๋ช ๋กค์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํธ๋์ญ์ ์ ๊ฒ์ฆํ๋ฉฐ, ์ด์๋ฅผ ์ ๊ธฐํ๋ ๊ฒฝ์ฐ์๋ง ์ฌ๊ธฐ ์ฆ๋ช ์ ์๊ตฌํ๋ค.
zk ๋กค์ ์ ์์ง์ ์ฆ๋ช ์ ์ฌ์ฉํ์ฌ ์๊ฒฐ์ฑ์ ์ ๊ณตํ๋ค.
ํ์ด๋ธ๋ฆฌ๋ ์ฆ๋ช ์ ๋๊ด์ ์ฆ๋ช ์ ๋น ๋ฅธ ์ํํธ ํ์ด๋๋ฆฌํฐ์ zk ์ฆ๋ช ์ ๊ฒฐํฉํ์ฌ ์ผ๋ฐ์ ์ผ๋ก ๋๊ด์ ์ฆ๋ช ๊ณผ ๊ด๋ จ๋ ๊ธด ์ฑ๋ฆฐ์ง ๊ธฐ๊ฐ์ ์ค์ธ๋ค. ํ์ฌ Fuel Network, ๋ฉํฐ์ค, ํฌ๋ก๋ง ๋ฑ์ ํ๋ก์ ํธ๋ฅผ ํฌํจํด ๋ค์ํ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ๋๊ณ ์๋ค.
2.2.5 Consensus: finalization
ํฉ์๋ ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ ๋๋ ๋กค์ ์ ์ํ ๋ณ๊ฒฝ์ ์ต์ข ์ ์ผ๋ก ํ์ ๋๋ ๋ง์ง๋ง ๋จ๊ณ์ด๋ค. ์ด ๋จ๊ณ์์๋ ์์ ๋ ์ ์ฅ์์ ํ์ด๋๋ฆฌํฐ์ ์ํ์ ๋ฃจํธ๋ฅผ ์ธ์ฆํ๋ ์ญํ ์ ํ๋ค. ์์์น ๋ชปํ ์๋๋ฆฌ์ค๋ฅผ ๊ณ ๋ คํ๊ธฐ ์ํด ๋๋ถ๋ถ์ ํ๋ก์ ํธ๋ finality๋ฅผ ํ์ ์ง๊ธฐ ์ด์ ์ ํ์ ๋ฒํผ๋ฅผ ์ถ๊ฐํ๋ค. ์๋ฅผ ๋ค์ด, optimistic ๋กค์ ์ ์ผ๋ฐ์ ์ผ๋ก 7์ผ์ ์ฑ๋ฆฐ์ง ๊ธฐ๊ฐ์ ๊ฐ์ง๋ฉฐ(๊ฐ ํ๋ก์ ํธ๋ง๋ ๋ค๋ฅผ ์ ์์), zk ๋กค์ ๋ 24์๊ฐ ํน์ ๋ ์งง๊ฒ ํ์ ๋ฒํผ๋ฅผ ๋๋ค.
2.3 Dissecting Use Cases
๋ชจ๋๋ฌ ๊ตฌ์กฐ๋ ํ์ฌ ์์ฃผ ๋ง์ ๊ด์ฌ์ ๋ฐ๊ณ ์์ง๋ง, ์์ง ๊ทธ ์ํ๊ณ๋ ๊ทน์ด๋ฐ์ ์ง์ ํด์๋ค๊ณ ํ ์ ์๋ค. ํน์๋ โ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ์ด๋ผ๋ฉด ์ฌ๋ฌ ๊ณ์ธต์ ๋ ๊ณ ์๋ฏ์ด ๊ฒฐํฉ์ํค๋ฉด ๋๋ ๊ฒ ์๋๊ฐ?โ ๋ผ๊ณ ์๊ฐํ ์ ์์ง๋ง, ์น๋ฐํ๊ฒ ์ฐ๊ฒฐ๋์ด ์๋ ๋ชจ๋๋ฆฌํฑ ๊ตฌ์กฐ์ ์ผ๋ถ๋ฅผ ๋ชจ๋๋ก ๋ง๋ค๊ณ , ์ด๋ฅผ ๋ค์ ์ฐ๊ฒฐํ๋ ๊ฒ์ ๊ทธ๋ฆฌ ์ฌ์ด ์์ ์ด ์๋๋ค. ์กฐ์ฌ ์์ ์์ ์ฌ๋ฌ๊ฐ์ ๋ชจ๋๋ฌ ์์๊ฐ ์จ์ ํ ๊ฒฐํฉํด ์ถ์ํ ํ๋ก์ ํธ๋ฅผ ์ฐพ๊ธฐ ํ๋ค์๋ ๊ฒ์ด ์ด๋ฅผ ๋ฐ์ฆํ๋ค. ์ด๋ฒ ์น์ ์์๋ ์์ฅ์กฐ์ฌ๋ฅผ ํตํด ๋ถ์ํ ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ์ ๋ช๊ฐ์ง ์ผ์ด์ค์ ๋ํด ์๊ฐํ๊ณ , ์ด๋ค์ ํด๊ฒฐํ๋ ค ํ๋ ๊ธฐ์กด ์ฒด์ธ์ ๋ฌธ์ ์ ๊ณผ ์ด๋ค์ ์ ๊ทผ๋ฒ์ด ๊ฐ์ง ์ ์๋ ์ ์ฌ์ ์ธ ์ํ ์์์ ๋ํด ์๊ฐํ๊ณ ์ ํ๋ค.
3. ์ผ์ด์ค ์คํฐ๋ A: Espresso Sequencer
์ผ๋ถ L2 ๋กค์ ์์ ์ฐพ์๋ณผ ์ ์๋ ์ค์ํ๋ ๋จ์ผ ์ํ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ด์ฌํ๊ณ ์๋ค.
๋จ์ผ ์ง์ ์ทจ์ฝ์ : ์ฐ๋ฆฌ๋ ์ง๊ธ๊น์ง L2 ๋ธ๋ก์ฒด์ธ์์ ์ํ์์ ๋ฌธ์ ๋ก ๋ธ๋ก ์์ฑ์ด ๋ฉ์ถ ๊ฒฝ์ฐ๋ฅผ ์ฌ๋ฌ ์ฐจ๋ก ๊ฒฝํํด์๋ค. ์ด๋ฌํ ์ฌ๊ฑด๋ค์ ์์ธ์ผ๋ก๋ ์ํํธ์จ์ด ๋ฒ๊ทธ๋ L1 ์ฒด์ธ์ ์ํ ๊ฐ์ค๋น ๊ณ ๊ฐ ๋ฑ์ด ์์์ง๋ง, ์ด๋ฌํ ์ฌ๊ฑด๋ค์ ๊ทผ๋ณธ์ ์ธ ์์ธ์ ์ํ์์ ์ค์ํ๋ ์ด์์ผ๋ก ๊ท๊ฒฐ๋๋ค. ์ผ๋ถ L2 ์ฒด์ธ์ ์ํ์๊ฐ ํน์ ์๊ฐ๋์ ๋์ํ์ง ๋ชปํ ์ ๊ฐ์ ๋ก ํธ๋์ญ์ ์ ์คํ์ํค๊ณ L2 ๋ด์ ์์ฐ์ ์ถ๊ธํ ์ ์๋๋ก ํ๋ ํ์ถ ์ฅ์น๋ฅผ ๋ง๋ค์ด ๋๊ธฐ๋ ํ๋ค. ํ์ง๋ง ํ์ถ ์ฅ์น๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ ํธ๋์ญ์ ์ ์ ํจ์ฑ์ ๊ฒ์ฆํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ L2 ์ฒด์ธ์ ์ฌ๊ฐํ ๋ถ์์ ์ฑ์ ์ด๋ํ๊ฒ ๋๋ฉฐ, ์ฌ๊ฐํ ๊ฒฝ์ฐ L2 ์ฒด์ธ์ ํฌํฌ๋ก ์ด์ด์ง ๊ฐ๋ฅ์ฑ๋ ์กด์ฌํ๋ค.
์ํ์์ MEV: ์ค์ํ๋ ์ํ์๋ ํ๋ก ํธ๋ฌ๋ ๋๋ ๋ฐฑ๋ฌ๋์ ํตํด ์ฌ์ฉ์์ ํธ๋์ญ์ ์ผ๋ก๋ถํฐ ๊ฒฝ์ ์ ๊ฐ์น๋ฅผ ์ถ์ถํ ๊ฐ๋ฅ์ฑ์ด ์กด์ฌํ๋ค.
๊ฒ์ด ๋ฌธ์ : ๊ทน๋จ์ ์ธ ๊ฒฝ์ฐ, ๋จ์ผ ์ํ์๋ ์ฌ์ฉ์์ ํธ๋์ญ์ ์ ๊ฒ์ดํด ๋ธ๋ก ์์ฑ ์ ํฌํจ์ํค์ง ์์ ์๋ ์๋ค. ์ฃผ์ L2 ์ฒด์ธ๋ค์ ์ฌ์ฉ์๊ฐ ์ ์ถํ ํธ๋์ญ์ ์ ๋ฐ๋ก ํ์ธํ ์ ์๋๋ก ์ํ์ ํผ๋๋ฅผ ์ ๊ณตํ๊ฑฐ๋ ์ ์ถํ ํธ๋์ญ์ ์ด ๋ณํ๋์ด ์ ์ถ๋์์์ด ์์ฌ๋ ๊ฒฝ์ฐ ์ฑ๋ฆฐ์ง๋ฅผ ๊ฑธ ์ ์๋๋ก ์ฌ๊ธฐ ์ฆ๋ช ๋ฉ์ปค๋์ฆ์ ๊ตฌํํด๋์๋ค. ํ์ง๋ง ์ฒด์ธ ์์ค์ ์ดํ๋ฆฌ์ผ์ด์ ๋ฉํ์ ๋ง์ฃผํ ์ง๊ธ, ๊ฐ ์ฒด์ธ์ ์ฌ์ฉ์๋ ์ฑ๊ธ ์ํ์์ ์ํด ํธ๋์ญ์ ์ด ์ฒ๋ฆฌ๋ ๊ฒฝ์ฐ ๊ฒ์ด ์ ํญ์ฑ์ ์ํ ์กฐ์น๊ฐ ๋ง๋ จ๋์ด ์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํด์ผํ ๊ฒ์ด๋ค.
Espresso๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์ง์ ํ๊ณ , ๊ฒฝ์ ์ ๋ณด์์ฑ์ ๊ทผ๊ฑฐํ ํฉ์๋ฅผ ํตํด ํธ๋์ญ์ ์ ๋น ๋ฅด๊ณ ๊ฐ๋ ฅํ ์ ์น์ธ(pre-confirmation)์ ์ ๊ณตํ๋ ๋ฐ์ ๊ทธ ๋ชฉ์ ์ ๋๊ณ ์๋ ๊ณต์ ์ํ์ ํ๋กํ ์ฝ์ด๋ค. Espresso์์์ ์ํ์ฑ์ ์ ์ ์ ์ถ ๋ฐฉ์ ๋ฑ ๊ฐ๋จํ ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ MEV๋ ๊ฒ์ด ๋ฌธ์ ๋ฅผ ํจ์จ์ ์ผ๋ก ์ํํ๋ค. ๋ํ Tiramisu๋ผ๋ ์์ฒด ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต์ ๊ฐ๋ฐํด ๊ณต์ ์ํ์ฑ ๋ฐฉ์์์ ์ง์ ๋์ด ์๋ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํ๋ค. Espresso๋ ์ด๋๋ฆฌ์ L2 ์ฒด์ธ๋ค์ ๊ณต์ ์ํ์ฑ ๊ณ์ธต์ผ๋ก์ ๋์ํ๊ธฐ ๋๋ฌธ์, ๋กค์ ๊ฐ ์ํธ์ด์ฉ์ฑ ์ธก๋ฉด์์์ ์ฅ์ ์ ์ทจํ๊ณ ์๋ค.
์ด์ ๋ํด, Espresso๋ L1 ๋ฐธ๋ฆฌ๋ฐ์ดํฐ๋ค์ ์์ ์ ํฉ์ ๊ณผ์ ์ ์ฐธ์ฌ์ํด์ผ๋ก์จ ๊ธฐ์กด์ ๋ค๋ฅธ ๋กค์ ์ํ์๋ณด๋ค ๊ฐ๋ ฅํ ๋ณด์์ ์ ๊ณตํ๋ค. ๊ธฐ์กด์ ๋กค์ ์์๋ L1 ๋ฐธ๋ฆฌ๋ฐ์ดํฐ์๊ฒ ๋์๊ฐ๋ ์ด๋์ด ๊ฑฐ์ ์์ด L1 ๋ฐธ๋ฆฌ๋ฐ์ดํฐ๋ฅผ ๋งค์ํด L1 ๋ด ๋กค์ ์ปจํธ๋ํธ์ ์ํ๊ฐ์ ํฌํฌ์ํค๋ ๊ณต๊ฒฉ์ด ๋ฐ์ํ ์ ์๋ค๋ ์ฐ๋ ค๊ฐ ์กด์ฌํ๋ค. Espresso๋ EigenLayer์์ ํ์ ์ ํตํด ์ด๋๋ฆฌ์ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ๋ค์ด Espresso์ ํฉ์์ธ HotShot ํฉ์์ ๋ฃฐ์ ๊ตฌ๋ ํ๊ณ ์ธ์ผํฐ๋ธ๋ฅผ ์ทจํ ์ ์๋๋ก ํ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
Espresso๋ ๊ทธ๋์ 4๊ฐ์ ํ ์คํธ๋ท์ ํตํด ์ฑ๋ฅ์ ์ํํ๊ณ ์๋๋ฐ, ์ด๋ค์ ๊ฐ๊ฐ Polygon SDK, OP Stack, Arbitrum Nitro ๋ฑ ๊ฐ๊ธฐ ๋ค๋ฅธ ์คํ ๊ณ์ธต์ ์ฌ์ฉํ๋ค. ์ด๋ฒ ๊ธ์์๋ ๊ฐ ๋ชจ๋๋ฌ ๊ณ์ธต์ ์ด๋ฃจ๋ ํ๋กํ ์ฝ๋ค์ด ํตํฉ๋์์ ๋์ ๊ตฌ์กฐ์ ๋ฆฌ์คํฌ๋ฅผ ๋ค๋ฃจ๊ธฐ ๋๋ฌธ์, ๊ฐ์ฅ ์ต๊ทผ์ ํ ์คํธ๋ท์ธ Gibraltar๋ฅผ ๋ถ์ ๋์์ผ๋ก ๊ฒฐ์ ํ๋ค. Gibraltar๋ Arbitrum Nitro์ Espresso ์ํ์๋ฅผ ๊ฒฐํฉ์์ผ ๋ฐฐํฌํ ํ ์คํธ๋ท์ด๋ค. Caldera๋ฅผ ํตํด Milan์ด๋ผ๊ณ ํ๋ Arbitrum Nitro ์ธ์คํด์ค๋ฅผ ๋ฐฐํฌํ๊ณ , ์ฌ๊ธฐ์ Espresso์ ์ํ์์ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ํ๋กํ ์ฝ์ ๊ฒฐํฉํ๋ค.
Gibraltar์ ๊ตฌ์ฑ ์์๋ ์๋์ ๊ฐ๋ค.
Sequencing: Espresso Sequencer
Execution: Arbitrum Nitro
Settlement: Ethereum
Data Availability: Ethereum / Espresso Savoiardi (์ ์ฉ ์์ )
๋ด์ฉ์ ๋ณต์ก๋๋ฅผ ์ค์ด๊ธฐ ์ํด Gibraltar์ ๊ตฌ์กฐ๋ ๋ถ๋ก์์ ์ถ๊ฐ์ ์ผ๋ก ์ค๋ช ํ๋๋ก ํ๊ฒ ๋ค.
3.1 Sequencing
๋ณธ๊ฒฉ์ ์ผ๋ก ๋ฌธ์ ์ ๋ํด ์ค๋ช ํ๊ธฐ ์ด์ ์, Espresso์ ์ํด ์ด๋ป๊ฒ ํธ๋์ญ์ ์ ์ํ์ฑ๊ณผ ์ ์ถ์ด ์ด๋ฃจ์ด์ง๋์ง ์์๋ณด์.
์ฌ์ฉ์๊ฐ RPC ์๋น์ค ๋ฑ์ ํตํด ๋กค์ ์๋ฒ์ ํธ๋์ญ์ ์ ์ ์ถํ๋ฉด, ๋กค์ ์๋ฒ๋ ํธ๋์ญ์ ์ ์์ ์ ๋กค์ ์๋ณ์๋ฅผ ๋ถ์ฌ Espresso API์ ์ ์กํ๋ค. Espresso๋ โviewโ๋ผ๊ณ ํ๋ ๋งค ์ํญ๋ง๋ค ์ฌ์ฉ์์ ํธ๋์ญ์ ์ ๋ชจ์๋ค. Espresso๋ HotShot ํฉ์๋ฅผ ํตํด ๋งค view๋ง๋ค HotShot ๋ ธ๋ ์ค (์คํ ์ดํน๋ ํ ํฐ์ ์์ ๊ธฐ๋ฐํด) ๋๋คํ๊ฒ ๋ธ๋ก ์ ์์๋ฅผ ์ ์ถํ๋ค. ๋ธ๋ก ์ ์์๋ ํธ๋์ญ์ ์ ๋ฌถ์ด ๋ธ๋ก์ ์์ฑํ๋๋ฐ, ์ด๋ ํธ๋์ญ์ ๋ค์ ์ ์ ์ ์ถ ๋๋ ๋น๋ฉ ๊ธฐ๋ฐ ์ ๋ ฌ ๋ฑ ๊ฐ๋จํ ๋ฐฉ์์ผ๋ก ์์๊ฐ ์ ํด์ง๋ค.
๋ธ๋ก์ด ์์ฑ๋์ด ๊ฐ ๋ ธ๋์ ์ ํ๋ ๋, Espresso๋ ์์ฒด ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋ชจ๋์ ์ฌ์ฉํ๋ค. Espresso๋ DA ์์ํ๋ผ๊ณ ํ๋, ์คํ ์ดํน๋ ํ ํฐ์ ์์ด ํฐ ์์์ ๋ ธ๋์ ์งํฉ์ ์ง์ ํด ๋น ๋ฅธ ํฉ์๋ฅผ ๋๋ชจํ๋ค. ๋ธ๋ก ์์ฑ ์ดํ ๋ธ๋ก ์ ์์๋ DA ์์ํ์ ๋ธ๋ก ๋ด์ ๋ด๊ธด ํธ๋์ญ์ ๊ณผ ์ํญ์ ๊ณ ์ ๋ฒํธ๊ฐ ๋ด๊ธด DA ์ ์์๋ฅผ ์ ๋ฌํ๋ค. DA ์์ํ์ ์ถฉ๋ถํ ํฌํ๋ฅผ ํตํด ์ ์์๊ฐ ํต๊ณผ๋๋ฉด, ๋ธ๋ก ์์ฑ์๋ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ์ฆ๋ช ์ (DAC, Data Availability Certificate)๋ฅผ ์์ฑํ๊ณ ๋ค๋ฅธ ๋ ธ๋์๊ฒ๋ ๋ธ๋ก์ ์ ํจ์ฑ์ ๋ณด์ฅํ๋ ์ํธํ์ ์ฆ๋ช ์ธ ๋ธ๋ก ์ปค๋ฐ์ ์ ๋ฌํ๋ค. DA ์์ํ ์ธ์ ์ผ๋ฐ์ ์ธ ๋ ธ๋๋ ๋ธ๋ก ์ปค๋ฐ์ ๋ํ ๊ฒ์ฆ์ ๊ฑฐ์น๊ณ , HotShot ์คํ ์ดํน๋์ 3๋ถ์ 2 ์ด์์ ๋ํ์๋ฅผ ํ๋ํ๋ฉด ํด๋น ๋ธ๋ก์ ์๊ฒฐ๋๋ค.
๋ง์ฝ DA ์์ํ๋ฅผ ํตํ ํฉ์์ ์คํจํ ๊ฒฝ์ฐ, Espresso๋ ์ญ์ ์ฝ๋ฉ (erasure coding)์ ๊ธฐ๋ฐํ ๋ฐฉ์์ ์ฌ์ฉํ๋ค. DA ์ ์์ ํฌํ ๊ณผ์ ์ค ๋ธ๋ก ์ ์์๋ ๋ชจ๋ ๋ ธ๋์ ์์ ๋ฐ์ดํฐ ์กฐ๊ฐ์ ์ ์กํ๋๋ฐ, ์ด ๋ฐ์ดํฐ ์กฐ๊ฐ๋ค์ ์ด๋ก ์ ์ผ๋ก ์ ์กฑ์ ์ด์์ด ๋ชจ์ด๋ฉด ๋ธ๋ก์ ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ์ฌ๊ตฌ์ถํ ์ ์๋ค. ๋ฐ์ดํฐ ์กฐ๊ฐ์ผ๋ฅด ๊ฐ์ง ๋ ธ๋๋ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ์ฆ๋ช ์ ์ ํจ์ฑ ๊ฒ์ฆ์ ํฌํํ ์ ์์ผ๋ฉฐ, ์ด๋ DA ์์ํ์ ์คํจ์ ๋ํ fallback์ผ๋ก ์์ฉํ๋ค.
์์ฑ๋ ๋ธ๋ก ์ปค๋ฐ์ L1์ ์ํ์ ์ปจํธ๋ํธ์ ์ ์ถ๋๊ณ , ๋ฐธ๋ฆฌ๋ฐ์ดํฐ๋ ์ํ์์ ๋์์ ๊ฒ์ฆํ๊ธฐ ์ํด ์ํ์ ์ปจํธ๋ํธ์ ์ ์ถ๋ ์ปค๋ฐ์ ํ์ฉํ ์ ์๋ค. Espresso ์ํ์์ ์ํด ์์ฑ๋ ๋ธ๋ก์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋กค์ ๋ ธ๋๊ฐ ๊ตฌ๋ ํ๊ฒ ๋๊ณ , ๊ฐ ๋ ธ๋๋ ์์ ์ ์๋ณ์์ ์ผ์นํ๋ ํธ๋์ญ์ ์ Espresso๊ฐ ์์ฑํ ๋ธ๋ก์์ ์ถ์ถํด ์ฌ์ฉํ๊ฒ ๋๋ค.
Gibraltar ํ ์คํธ๋ท์ ๊ตฌ์กฐ์์ ์ํ์ฑ ๊ณ์ธต์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ฆฌ์คํฌ๋ ๋ค์๊ณผ ๊ฐ๋ค.
์คํธ ํธ๋์ญ์ ์ฒ๋ฆฌ: Espresso์ ์ํ์๋ ํธ๋์ญ์ ๋ค์ ๋ํด ์คํ์ ๊ฑฐ์น์ง ์์ ์ฑ๋ก ์ํ์ฑ์ ์ํํ๋ฉฐ, ์ ์ ์ ์ถ ๋ฐฉ์์ด๋ ๋น๋ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํธ๋์ญ์ ์ ์์๋ฅผ ์ง์ ํ๋ Timeboost ๋ฐฉ์์ ์ ํํ๊ณ ์๋ค. ๋ง์ฝ ์ ํจํ์ง ์์ ํธ๋์ญ์ ์ด ํฌํจ๋์ด ์๋ค๋ฉด, ์คํ ๊ณ์ธต์ ํตํด L2 ๋ธ๋ก์ ํฌํจ์ ๋์ง๋ง ์ํ๊ฐ ๋ณํ๋ฅผ ๋ฐ์์ํค์ง๋ ์๋ ๋ฐฉ์์ผ๋ก ๋์ํด์ผํ๋ค. ํ์ง๋ง ์ด๋ฌํ ๋ฐฉ์์ invalidํ ์คํธ ํธ๋์ญ์ ์ ๋ฐ์์ํค๋ ๋ฑ์ ์ ์ฑ ํ์๋ฅผ ํตํด ์ฒด์ธ์ ๋ถ๋ด์ ๊ฐ์ค์ํฌ ์ ์๋ค. ์ด์ ๋ํด Espresso์ธก์์๋ ๋ํ ํ์ ์ฒด์ธ์ PBS (Proposer-Builder Seperation) ๊ตฌ์กฐ ์ฑํ๊ณผ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ํ๋กํ ์ฝ์ ๊ณ ๋ํ๋ฅผ ํตํด ์ด๋ฅผ ๋ฐฉ์งํ ๊ฒ์ ๊ถ๊ณ ํ๊ณ ์๋ค. ๋ค๋ง ์ด๋ Espresso ์ธก์ด ์๋ ์คํ ๊ณ์ธต ๋ฑ ์ธ๋ถ ๊ตฌ์ฑ ์์์ ์ํด ํด๊ฒฐ๋ ์ ์๋ ๋ฌธ์ ๋ก, ํด๊ฒฐ์ ์๋นํ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ด ์๊ตฌ๋๋ค.
์ ์์ ์ธ ๋กค์ : ๋กค์ ์๋ฒ๋ Espresso ์ํ์๊ฐ ์์ฑํ ๋ธ๋ก์์ ์์ ์๊ฒ ํ ๋น๋ ํธ๋์ญ์ ์ ์ถ์ถํด๊ฐ ์ ์๋๋ก ์ฌ์ฉ์์ ํธ๋์ญ์ ์ ์ซ์ ํํ์ ์๋ณ์๋ฅผ ์ถ๊ฐํด Espresso์ ์ ๋ฌํ๋ค. ํ์ง๋ง Espresso ์ธก์์ ์ค๋ณต๋ ๋กค์ ์๋ณ์๋ฅผ ์ฐจ๋จํ๋ ๋ฑ ๊ฒ์ฆ ํ์๋ฅผ ์ ํ ์ํํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ฐ ๋กค์ ์ ๋กค์ ๊ฐ ์ฌ์คํ ๊ณต๊ฒฉ ๋ฑ์ ๋ฐฉ์งํ๊ธฐ ์ํด chain ID๋ฅผ ์ถ๊ฐ๋ก ๊ฒ์ฌํ๋ ๋ฑ ๋ถ๊ฐ์ ์ธ ๋ณดํธ ์ฅ์น๋ฅผ ๋ฐ๋ก ๊ตฌํํด์ผํ๋ค.
Stake Table ๊ด๋ฆฌ: Espresso์ HotShot ํฉ์ ๋ฉ์ปค๋์ฆ์์๋ L1, ์ฆ ์ด๋๋ฆฌ์์์ ๋ฐ์ํ๋ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ์ ์ํ๊ฐ ๋ณํ๋ฅผ L1์ ์์นํ ์ํ์ ์ปจํธ๋ํธ๋ฅผ ํตํด ๊ด๋ฆฌํ๋ค. ๋งค์ฐ ๋๋ฌธ ๊ฒฝ์ฐ์ด๊ฒ ์ง๋ง, ์ํ์ ์ปจํธ๋ํธ๊ฐ ์๊ฒฐ๋์ง ์์ ์ํ์์ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ ์ํ์ ๊ธ์ง์ ์ธ ๋ณํ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ์ ๋ํ ๋ฆฌ์คํฌ ๊ด๋ฆฌ๊ฐ ํ์ํ๋ค. Espresso ์ธก์ ๋ฐ๋ฅด๋ฉด stake table์ ์์ง ๊ตฌํ ๊ณผ์ ์ค์ ์๋ค.
์ํ์ ๋์ ์คํจ: ๊ณต์ ๏ฟฝ๏ฟฝ์์๋ ์ค๋ช ๋์ด ์๋ฏ์ด, Gibraltar๋ ์ฌ์ ํ Nitro ์ํ์๋ฅผ ํตํด ๋ฌถ์ ํธ๋์ญ์ ์ ์ ์ถํ๋ค. ์ด๋ ๊ณง ๋จ์ผ ์ํ์ ๊ตฌ์กฐ์์ Arbitrum Nitro๊ฐ ๊ฒช์๋ ์ํ์ ๊ตฌ๋ ์ค์ง๋ก ์ธํ ๋ธ๋ก ์์ฑ ์ ์ง ๋ฌธ์ ๋ฅผ ๊ทธ๋๋ก ๊ณ์นํจ์ ์๋ฏธํ๋ค. ๊ฐ๊ธ์ ์ด๋ฉด Espresso ์ํ์๊ฐ ๊ทธ๋๋ก L1์ ๋ฌถ์ ํธ๋์ญ์ ์ ์ ์ถํ๋๋ก ํด์ผ ํ์ค์์ ์ธ ํน์ง์ ๊ทธ๋๋ก ๊ฐ์ ธ๊ฐ ์ ์์ ๊ฒ์ด๋ค.
์ค์ํ ๋ฆฌ์คํฌ: ํ์ค์์ ํ๋ฐฉํ๋ค๊ณ ํ๋๋ผ๋, ๊ณต์ ์ํ์์ ๊ตฌ์กฐ์ ๋ฐ๋ผ ํ์ค์์ ์ ๋๊ฐ ๋๋ ์ ์๋ค. Gibraltar์์ Espresso ์ํ์๋ ์ธ๋ถ ๋ ธ๋ ์คํผ๋ ์ดํฐ์ธ Blockdaemon์ ์ํด ์ด์๋๊ณ ์์ผ๋ฉฐ, ๊ฐ๊ธฐ ๋ค๋ฅธ ์ง์ญ์ 9๊ฐ ์๋ฒ์์ ๊ตฌ๋๋๊ณ ์๋ค. (๋งํฌ) ์ด๋ ๊ฐ๋ ์ฆ๋ช ์์ค์ ํ๋กํ ์ฝ์์ ์ฐธ์๋ ์ ์๋ ์ฌํญ์ผ๋ก, ํฅํ ๋ฐฐํฌ๋ Espresso ๋ฉ์ธ๋ท์์๋ ์ถฉ๋ถํ ํด๊ฒฐ๋ ๋ฌธ์ ๋ก ๋ณด์ธ๋ค. ๋ฐ๋ฉด ๊ฒ์ด ๊ด๋ จ ์ด์์ ๋ํด์๋ ๊ตฌ์กฐ์ ์ผ๋ก ์ ํด์๋์ด ์๋๋ฐ, ์ํ์ ๋ ธ๋๊ฐ ํธ๋์ญ์ ์ ์ ๋ณด๋ฅผ ๋ด์ ์ฆ๋ช ์ ๋ ์ด์ด 1์ ์ํ์ ์ปจํธ๋ํธ์ ์ ์ถํจ์ผ๋ก์จ ๋กค์ ์คํ์๋ก ํ์ฌ๊ธ ์ํ์๋ก๋ถํฐ ์ ๋ฌ๋ฐ์ ํธ๋์ญ์ ์ด ์ ๋ถ ์คํ๋์๋์ง ์ฌ๋ถ๋ฅผ ์ฆ๋ช ํ ์ ์๋๋ก ์ค๊ณ๋์ด ์๋ค.
3.2 Execution
Gibraltar๋ Arbitrum Nitro์ Espresso ์ํ์๋ฅผ ๊ฒฐํฉ์ํจ ํํ์ด๊ธฐ ๋๋ฌธ์, Arbitrum Nitro๊ฐ ๊ฐ๊ณ ์๋ ๋ฆฌ์คํฌ๋ฅผ ํฌํจํ๊ณ ์๋ค.
์ค์ํ ๋ฌธ์ : Arbitrum์๋ ๊ธด๊ธ ์ํฉ ๋ฐ์์ ์ฒด์ธ์ ์ค์ ์ปจํธ๋ํธ๋ค์ ์ง์ฐ ์์ด ์ ๊ทธ๋ ์ด๋ ํ ์ ์๋๋ก ํ๋ Security Council์ด ์กด์ฌํ๋ฉฐ, ์ด๋ค์ Arbitrum DAO์ ์ํด ์ง์ ๋ ํน์ํ ๊ฐ์ฒด๋ค์ด๋ค. Espresso์ Gibraltar ๊ด๋ จ ๋ฌธ์์ Security Council์ ๋ํ ๋ถ๋ถ์ ๋ช ์ํ๊ณ ์์ง ์์ผ๋, Arbitrum Nitro์ ๊ตฌ์กฐ๋ฅผ ์ฐจ์ฉํ๋ค๋ฉด ์ด๋ฅผ ์ง์ ํ ๊ฐ๋ฅ์ฑ์ด ์๋ค. ๋ฌผ๋ก Gibraltar๋ ๊ฐ๋ ์ฆ๋ช (PoC, Proof of Concept) ๊ฐ๋ ์ ํ ์คํธ๋ท์ด๊ธฐ ๋๋ฌธ์ ์ด์ ๋ํด ๋ ผ์ํ๊ธฐ์๋ ๋ฌด๋ฆฌ๊ฐ ์์ง๋ง, Arbitrum์ ์คํ์ ์คํ ๊ณ์ธต์ผ๋ก ์ฌ์ฉํ๋ ํ๋ก์ ํธ๊ฐ ๋ฑ์ฅํ๊ฒ ๋๋ค๋ฉด ์ด๋ค์ ๊ฑฐ๋ฒ๋์ค๋ฅผ ํตํด ์์ ๋ง์ Security Council์ ์ง์ ํ๊ฒ ๋ ๊ฒ์ด๋ฉฐ, ์ฌ์ฉ์๋ค์ ํ๋ก์ ํธ ์ธก์ ๋ํ ์ ๋ขฐ๋ฅผ ๋ถ๋ดํด์ผํ ๊ฒ์ด๋ค.
3.3 Settlement
์คํ ๊ณ์ธต์์ ๋ฐ์ํ ๋ฌถ์ ํธ๋์ญ์ ์ ๋ํ ์ฆ๋ช ์ ์ด๋๋ฆฌ์์ Inbox ์ปจํธ๋ํธ์, ๊ทธ๋ฆฌ๊ณ Espresso ์ํ์ ๋ ธ๋์ ํฉ์ ๊ฒฐ๊ณผ์ ๋ํ ์ฆ๋ช ์ ์ด๋๋ฆฌ์์ HotShot ์ปจํธ๋ํธ์ ์ ์ฅ๋๋ค. ํธ๋์ญ์ ์ ๋ํ ์ ํจ์ฑ ๊ฒ์ฆ์ WASM VM์์์ ์คํ์ฒด์ธ ์ฐ์ฐ์ ํตํด ์ํ๋๋ค.
์ฌ๊ธฐ ์ฆ๋ช ๊ตฌํ์ ์ด๋ ค์: ์ฌ๊ธฐ ์ฆ๋ช ์ ๊ตฌํ ์กฐ๊ฑด์ ๊ฝค๋ ๊น๋ค๋ก์ด ํธ์ด๋ค. ์ํ๊ฐ์ ๋ณํ๋ฅผ ์ต์ฝ๋(opcode) ๋จ์๊น์ง ์ชผ๊ฐ ๊ฒ์ฆํ๋ ์ฐ์ฐ ๋ฐฉ์์ ๋น์ฉ์ด ํฐ ๋ฐ์ ๋นํด, ๋น ๋ฅธ ์๊ฐ ๋ด์ ๊ฒ์ฆ์ ์๊ตฌํ๊ธฐ ๋๋ฌธ์ด๋ค. Gibraltar๋ ๊ตฌ์กฐ์ ๋ฌถ์ ํธ๋์ญ์ ์ ์ ์ถ์์ HotShot์์ ๋ฐ์ํ ๋ธ๋ก ์ปค๋ฐ์ ์ ์ถ์๊ฐ ์๋ก ๋ค๋ฅด๊ธฐ ๋๋ฌธ์, ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํ๊ธฐ ์ํด ๋ธ๋ก ์ปค๋ฐ์ ๋ํ ๋๋ค๋ฅธ ์ฌ๊ธฐ ์ฆ๋ช ๋ฉ์ปค๋์ฆ์ ๊ฐ๋ฐํด์ผํ๋ ๊ณผ์ ๊ฐ ๋จ์ ์๋ค. ์ฌ๊ธฐ ์ฆ๋ช ๊ตฌํ์์์ ๋ํญ์ Gibraltar ๋ฟ๋ง ์๋๋ผ ๋๋ถ๋ถ์ ๋กค์ ๊ณผ ๋ชจ๋๋ฌ ์ฒด์ธ์ด ๊ฒช๊ณ ์๋ ๋ฌธ์ ๋ก, ์ตํฐ๋ฏธ์ฆ ๊ธฐ๋ฐ์ ์ฒด์ธ๋ค๋ ์ฌ๊ธฐ ๊ฒ์ฆ ๋ฉ์ปค๋์ฆ์ ๊ตฌํ์ค์ ์๋ค.
3.4 Data Availability
Gibraltar์ ํ ๊ตฌํ์ฒด๋ ์ด๋๋ฆฌ์์ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต์ผ๋ก ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ, ์ฅ๊ธฐ์ ์ผ๋ก Espresso ์์ฒด DA ๋ ์ด์ด์ธ Tiramisu๋ฅผ ์ง์ ์ ๋๋ AnyTrust์ ๊ฐ์ ์ ์ผ๋ก ์ ์ฉํ ์์ ์ด๋ค.
์ ์์ ์ธ DA ์ฐธ์ฌ์: ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ํ๋กํ ์ฝ์ ์ฐธ์ฌ์๊ฐ ์๋์ ์ผ๋ก L1 ์ํ์ ์ปจํธ๋ํธ๋ก์ DAC ์ ๋ฌ์ ์ง์ฐ์์ผ ์ฒด์ธ ์์ฒด์ ์ฌ์ฉ์ฑ์ ํด์น ์ ์๋ค. Espresso๋ ์ด์ ๋์ํด DA ์ฐธ์ฌ์์ HotShot ํฉ์์ ์ฐธ์ฌํ๋ ๊ฐ์ฒด๋ฅผ ๋ธ๋ก ์ ์์๋ก ๋์ผํ๊ฒ ์ค์ ํด ์ฌ๋์ฑ์ ํตํ ํต์ ๋ฅผ ์ ์ํ๊ณ ์๋ค. ํ์ง๋ง ์ด๋ ๊ณง Espresso ์ํ์๊ฐ Espresso DA ์ด์ธ์ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ํ๋กํ ์ฝ๊ณผ ๊ฒฐํฉํ ๋ ๋ถ์์ ์ฑ์ด ๋ฐ์ํ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
Espresso ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต์ ๋๋คํ๊ฒ ์ ํ๋ DA ์์ํ์๊ฒ๋ง ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํด ๊ฒ์ฆ์ํค๋ ๋ฐฉ์์ ํตํด ๋๊ด์ ์ผ๋ก ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ๋ค. ํ์ง๋ง ์ด์ ์ ์ธ๊ธํ๋ฏ, ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ fallback ๋ฉ์ปค๋์ฆ์ ํตํด ํจ๊ณผ์ ์ผ๋ก ์ด์ ๋์ํ ์ ์๋๋ก ์ค๊ณ๋์ด ์๋ค. Celestia, Avail ๋ฑ์ ๋ค๋ฅธ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ํ๋กํ ์ฝ๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก Espresso DA๋ erasure coding ๋ฐฉ์์ ์ฌ์ฉํด ์คํ ๋ฆฌ์ง ๋ ธ๋๋ก๋ถํฐ ์ ๋ฌ๋ฐ์ ์์ ๋ฐ์ดํฐ ์กฐ๊ฐ์ ํตํด ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ์ ์ฆ๋ช ํ ์ ์๋๋ก ํ๋ ๋ฐฉ์์ ์ทจํ๊ณ ์๋ค. ์ฆ, Espresso DA๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋๋คํ๊ฒ ์ ์ถ๋ DA ์์ํ๋ฅผ ํตํด ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ , ์คํจํ๋ ์ผ๋ถ ๊ฒฝ์ฐ์ ๋ํด์๋ erasure coding proof๋ฅผ ์ด์ฉํ ๋ฐฉ์์ ์ ์ฉํ๊ณ ์๋ค.
3.5 Conclusion
Espresso๋ Arbitrum Nitro, OP Stack ๋ฑ ๋ค์ํ ์คํ ๊ณ์ธต์ ์ ์ฉํด ํ ์คํธ๋ท์ ์ด์ํด์์ผ๋ฉฐ, ํฅํ ํ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ํ๋กํ ์ฝ์ ์ง์ ๋ฑ์ ํตํด ์์ฑ๋ ํํ์ ๋ชจ๋๋ฌ ์ฒด์ธ์ ์ถ์ํ ๊ฒ์ผ๋ก ์์๋๋ค. ํ์ง๋ง HotShot ์ปค๋ฐ์ ๋ํ ์ฌ๊ธฐ ์ฆ๋ช ๋ฉ์ปค๋์ฆ ๊ตฌํ, ์ํ์์ ์์ ํ ํ์ค์ํ, ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต ํธํ์ฑ ๋ฑ์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๊ณผ์ ๋ก ๋จ์์๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
4. ์ผ์ด์ค ์คํฐ๋ B: Dymension
Dymension์ ๊ณตํต์ ์ธํ๋จผํธ ๊ณ์ธต์ ๋กค์ ์ ์ ๊ณตํจ์ผ๋ก์จ ๋กค์ฑ ๊ฐ์ ์ํธ์ด์ฉ์ฑ์ ์ ๊ณตํ๊ณ , ๋กค์ SDK๋ฅผ ํตํด ์ฑ์ฒด์ธ์ ์ฝ๊ฒ ๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํ ์ ์๋๋ก ํ๋ ๋ฐ์ ๊ทธ ๋ชฉ์ ์ ๋๊ณ ์๋ค.
์ธํ๋จผํธ ๊ณ์ธต์ธ Dymension Hub๋ ์ฝ์ค๋ชจ์ค SDK๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ํ ๋๋ฏผํธ๋ฅผ ํตํด ์คํํ ์ํ๊ฐ์ ์ง๋ถ์ฆ๋ช ๊ธฐ๋ฐ์ผ๋ก ํฉ์ํ๋ ๋ฐฉ์์ผ๋ก ์ด์๋๋ค. ํน์ง์ผ๋ก๋ IBC์ ์ ์ฌํ ๋กค์ฑ ๊ฐ ๋ธ๋ฆฌ์ง๊ฐ ์กด์ฌํ๋ฉฐ, ์ธ์ ํฐ๋ธ์ ๊ฐ์ด ๊ฐ ์ฑ์ฒด์ธ(๋กค์ฑ) ๊ฐ ์ ๋์ฑ์ ๊ณต์ ํ ์ ์๋๋ก AMM์ด Dymension Hub ๋ด์ ๋ด์ฅ๋์ด ์๋ค๋ ์ ์ด ์๋ค. Dymension์ ๋ค์ํ DA ๊ณ์ธต ํธํ์ฑ๊ณผ SDK ๊ธฐ๋ฐ ๋กค์ฑ ๋ฐฐํฌ์ ์ฉ์ด์ฑ์ ํตํด ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ์์ ํ๋ฐฉํ๊ณ ์๋ค.
Dymension์ ๊ฐ ๊ณ์ธต์ ๋ค์์ ์ฐธ์ฌ์์ ์ํด ๊ด๋ฆฌ๋๋ค.
Sequencing: RollApp Sequencer
Execution: Dymension Dymint
Settlement: Dymension Hub
Data Availability: Celestia / Avail
๋ง์ฐฌ๊ฐ์ง๋ก Dymension์ ์ ๋ฐ์ ์ธ ๊ตฌ์กฐ๋ ๋ถ๋ก์์ ์ถ๊ฐ์ ์ผ๋ก ์ค๋ช ํ๊ฒ ๋ค.
4.1 Sequencing
์ค์ํ ๋ฆฌ์คํฌ: Dymension์ ๊ฐ ๋กค์ฑ์ ๊ฑฐ๋ฒ๋์ค๋ฅผ ํตํด ์ฌ์ฉํ ์ํ์๋ฅผ ํ์ดํธ๋ฆฌ์คํ ํ์ฌ ์ฌ์ฉํ๋ค. ํธ๋์ญ์ ์ฒ๋ฆฌ์ DYM ํ ํฐ์ ์คํ ์ดํน๋์ ๋ฐ๋ผ ์ฌ์ฉํ ์ํ์๊ฐ ํ๋ฅ ์ ์ผ๋ก ๊ฒฐ์ ๋๋ฉฐ, ํธ๋์ญ์ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ DA ๋ ์ด์ด์ Settlement ๋ ์ด์ด์ ์ ๋ฌ๋๋ค. ํ์ง๋ง ๋กค์ฑ ์ด์ ์ธก์ ์คํ ์ดํน๋์ด ์ฌ์ฉ์์ ๋นํด ์๋์ ์ธ ๊ฒฝ์ฐ ์ฌ์ค์ ๋กค์ฑ ์ธก์ ์ํ์์ ์ํด ๋ฐ ์ค์ํ๋์ด ์ด์๋ ๊ฐ๋ฅ์ฑ์ด ์กด์ฌํ๋ค. ํ์ง๋ง Dymension ์ธก์ ์๋นํธ๋ผ๊ณผ ๊ฐ์ด ์ธํ๋จผํธ ๊ณ์ธต์ ํตํ forced inclusion์ ํตํด ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์ผ๋ถ ํด์ํ๊ณ ์๋ค.
์ ์์ ์ธ ์ํ์: ์ํ์๊ฐ ์๋์ ์ผ๋ก ํธ๋์ญ์ ์ ์ฒ๋ฆฌ๋ฅผ ์ง์ฐ์ํฌ ๊ฐ๋ฅ์ฑ๋ ์กด์ฌํ๋, Dymension์ ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ํน์ ์๊ฐ ๋ด์ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ์ง ๋ชปํ๋ฉด ์ํ์๊ฐ ์คํ ์ดํนํ ํ ํฐ์ ์ฌ๋์ฑํ๋ ๋ฉ์ปค๋์ฆ์ ๊ตฌํํ๋ค. ๋ํ ํธ๋์ญ์ ์ด ์ฒ๋ฆฌ๋์ง ๋ชปํ ์ ์ธํ๋จผํธ ๋ ์ด์ด๋ฅผ ํตํด ํธ๋์ญ์ ์ ์ ์ถ์ ๊ฐ์ ํ๋ ๋ฐฉ์์ ์ฑํํ๊ณ ์๋ค. ํ์ง๋ง ์ฌ์ ํ ๋กค์ฑ์ ํ ํฐ ๋ฐ์นญ ๋ฑ์ผ๋ก ์ธํด ๋กค์ฑ ์ธก์ ์คํ ์ดํน๋์ ๋นํด ๋ง์ ์๊ธ์ด ๋ชจ์ผ ๊ฒฝ์ฐ ์คํ์ฒด์ธ ์ํ์์ ์ํด ์ฌ์ฉ์์ ์๊ธ์ด ํ์ทจ ๋๋ ๋๊ฒฐ๋นํ ๊ฐ๋ฅ์ฑ์ด ์กด์ฌํ๋ค.
4.2 Execution
๊ฐ ๋กค์ฑ์ Dymint๋ผ๊ณ ํ๋ ํ ๋๋ฏผํธ ๊ธฐ๋ฐ์ ํ๋ก๊ทธ๋จ์ ์ํด ๋์ํ๋ฉฐ, ๊ฐ ์ดํ์ ๊ธฐ๋ฅ์ ์์๋ ์๋ฒ๋ผ๊ณ ๋ถ๋ฆฌ๋ ์์์ ์ํด, ๋ธ๋ก ์์ฑ๊ณผ ๋กค์ฑ ๊ฐ ์ํธ์ด์ฉ์ฑ ๊ธฐ๋ฅ ๋ฑ์ ํด๋ผ์ด์ธํธ๋ผ๊ณ ๋ถ๋ฆฌ๋ ์์์ ์ํด ์ฒ๋ฆฌ๋๋ค. ๋กค์ฑ์ ์คํ ๋จ๊ณ์์๋ ํฉ์๊ฐ ๋ฐ์ํ์ง ์์ผ๋ฉฐ, Dymint๋ก๋ถํฐ ์ํ๋ฃจํธ๋ฅผ ์ ๋ฌ๋ฐ์ Dymension Hub๊ฐ ํฉ์๋ฅผ ์ ๋ดํ๊ณ ์๋ค.
Faulty Data Publication: Dymint๋ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต๊ณผ ์ธํ๋จผํธ ๊ณ์ธต์ ๊ฐ๊ฐ ์์ ์ ์ํ๊ฐ๊ณผ ์ํ ๋ฃจํธ, ๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต์ ๋ํ ์ฐธ์กฐ๊ฐ์ ์ ์ถํ๋ค. ํธ๋์ญ์ ์ ๋ฐฐ์ดํ๋ ์ํ์์ ๋ฐธ๋ฆฌ๋ฐ์ดํฐ๋ ์คํ ์ดํน์ ํตํด ์ฐ์ฐ์ ์ ํฉ์ฑ์ ๋ณด์ฆํ๋ ๋ฐ๋ฉด, ์คํ ๋จ๊ณ์์๋ ์ด๋ฌํ ๋ด๋ณด๋ฅผ ์ฐพ์๋ณผ ์ ์๋ค. ๋ฐธ๋ฆฌ๋ฐ์ดํฐ์ ์ํด ์ค-๋น๊ด์ ์ธ ๊ฒ์ฆ์ด ์ด๋ฃจ์ด์ง์ง ์๋ ํ, ๋กค์ SDK๋ฅผ ์์ ํด ํน์ ์ฃผ์๋ฅผ ๊ฒ์ดํ๊ฑฐ๋ ๋ฐฐ์ ํ๋ ๋ฐฑ๋์ด๊ฐ ๊ตฌํ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค. ๋ํ ๊ฒ์ฆ ๊ณผ์ ์ ์ฑ๋ฆฐ์ง ๊ธฐ๊ฐ์ด ์ค์ ๋์ด ์์ผ๋ฏ๋ก, ๊ทธ ์์ ์ฑ๋ฆฐ์ง๊ฐ ์ด๋ฃจ์ด์ง์ง ์์ผ๋ฉด ๋กค์ฑ ๋ด ํ๋ํฌํฌ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ์ฌ์ฉ์ฑ์ ํฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค.
์ ์์ ์ธ ๋กค์ฑ: Dymension์ ๋กค์ฑ์ ๋ณด๋ค ์ฌ์ด ๊ฐ๋ฐ์ ์ํด ๋กค์ฑ์ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ์ด ๊ตฌํ๋ SDK๋ฅผ ์ ๊ณตํ๊ณ ์๋ค. ํ์ง๋ง ๋กค์ฑ์ ํต์ฌ ๊ธฐ๋ฅ์ ๋ํด ๋ณํ์ด ๋ฐ์ํ๋์ง ์ฌ๋ถ ๋ฑ์ ํ์งํ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฌ ๋ฑ์ด ์ด๋ฃจ์ด์ง์ง ์์ผ๋ฉด ๋กค์ฑ์ด ์๋ํ์ง ์์๊ฑฐ๋ ์ ์์ ์ธ ๋์์ ์ํํ ์ ์๋ค. ๋กค์ฑ์ด ์ปจํธ๋ํธ๋ณด๋ค๋ ์ฒด์ธ์ ๋ ๊ฐ๊น์ด ๋งํผ, ์ฌ์ฉ์๋ค์ ์์ ์ ์์ฐ์ ๋๊ฒฐ์ํค๊ฑฐ๋ ์๊ฒ ๋ง๋ค ๋ฐฑ๋์ด๋ ๋ฆฌ์คํฌ๋ฅผ ์ฐพ๋ ๋ฐ์ ๋ ์ด๋ ค์์ ๊ฒช์ ์ ์๋ค.
4.3 Settlement
Dymension ๋กค์ฑ์ ์ตํฐ๋ฏธ์คํฑ ๋กค์ ์ผ๋ก, Arbitrum๊ณผ ๊ฐ์ด ์ฌ๊ธฐ ์ฆ๋ช ์ ํตํด ํธ๋์ญ์ ์ ๊ฒ์ฆํ๋ค. ์ฑ๋ฆฐ์ง๊ฐ ์์๋๋ฉด, ์ธํ๋จผํธ ๊ณ์ธต ๋ด ๋กค์ฑ ๊ฐ์๋จธ์ ์ด ํด๋น ํธ๋์ญ์ ์ ์ฌ์คํํด์ ์ํ๊ฐ์ ์ ํฉ์ฑ์ ๊ฒ์ฆํ๋ค. ํน์ดํ ์ ์, permissionless fraud proof๋ฅผ ํตํด ๋๊ตฌ๋ ์ฑ๋ฆฐ์ง๋ฅผ ๊ฑธ ์ ์๋๋ก ์ค๊ณ๋์๋ค๋ ์ ์ด๋ค.
Dymension์ ๊ณต์ ๋ฌธ์์ ๋ฐ๋ฅด๋ฉด Dymension์ ์ฌ๊ธฐ ์ฆ๋ช ์์คํ ์ ํ์ฌ ํ ์คํธ ๋จ๊ฒ์ ์์ผ๋ฉฐ, EVM ๋กค์ฑ์ ๋ํด์๋ง ๊ฐ๋ฐ์ด ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
์ฌ๊ธฐ ์ฆ๋ช ์์คํ ์ ๋ํ DoS ๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ: Permissionless fraud proof๋ ๋๊ตฌ๋ ์์คํ ์ ๋ํด ์ฑ๋ฆฐ์ง ํด๊ฒฐ์ ์๊ตฌํ ์ ์๋๋ก ํ๋ฏ๋ก, DoS ๊ณต๊ฒฉ์ ๋๋นํด ๊ฐ๊ฑดํ๊ฒ ์ค๊ณ๋์ด์์ด์ผ ํ๋ค. Arbitrum ๋ํ Permissionless fraud proof์ธ BOLD๋ฅผ ๊ตฌํํ์ง๋ง ์ฌ๋ฌ ๋ฌธ์ ๋ก ์ค์ ๋ฉ์ธ๋ท์ ์ ์ฉํ์ง๋ ๋ชปํ ์ํฉ์ด๋ค.
์งง์ ์ฑ๋ฆฐ์ง ๊ธฐ๊ฐ: ํ์ฌ Dymension ๋ฉ์ธ๋ท์ ์ฑ๋ฆฐ์ง ๊ธฐ๊ฐ(dispute period)์ ์ฝ 12๋ง ๋ธ๋ก์ผ๋ก ์ค์ ๋์ด ์๋๋ฐ, Dymension์ด ์ด์ ํ ์คํธ๋ท์์ [~20000 TPS](https://docs.dymension.xyz/learn/rollapps/dymint/#:~:text=RollApps deployed to the 35-C network were able to maintain an average latency period of 0.2 second with max TPS of ~20%2C000 transactions.)(Transaction Per Second, ์ด๋น ํธ๋์ญ์ ์)๋ฅผ ๊ธฐ๋กํ ๊ฒ์ ๊ณ ๋ คํ๋ฉด ๊ทธ ๊ธฐ๊ฐ์ด ์งง์ ํธ์ด๋ค. ์ฌ์ฉ์๊ฐ ํธ๋์ญ์ ์ฒ๋ฆฌ์ ์ด์์ ๊ฐ์งํ๊ณ ์ฑ๋ฆฐ์ง๋ฅผ ๊ฑธ ์ ์์ ๋งํผ์ ์ถฉ๋ถํ ๊ธฐ๊ฐ์ด ํ์ํ๋ค.
๊ฒฝ์ ์ ๋ฆฌ์คํฌ: Dymension์ ์ธํ๋จผํธ, ๊ทธ๋ฆฌ๊ณ ์ํ์ฑ์ ๋ํ ์ ๋ขฐ ๊ธฐ๋ฐ์ ์ ๊ณผ์ ์ ์ฐธ์ฌ์๋ค์ด DYM ํ ํฐ์ ์คํ ์ดํนํจ์ผ๋ก์จ ๋ฌ์ฑ๋๋ค. ํ์ง๋ง ์ฌ๋จ ์ง๊ฐ์ ํดํน์ด๋ ๋คํธ์ํฌ ๋ถ์์ ์ฑ์ผ๋ก ์ธํด ํ ํฐ์ ๊ฐ๊ฒฉ์ด ๊ธ๋ฝํ ๊ฒฝ์ฐ, ๊ฒฝ์ ์ ๊ฐ์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ฒด์ธ์ ์์ ์ฑ์ด ํผ์๋ ์ฐ๋ ค๊ฐ ์๋ค.
4.4 Data Availability
Dymension์ ๊ฐ ๋กค์ฑ์ ์ ํ์ ๋ฐ๋ผ ์ฒด์ธ์ ์ํ๊ฐ์ Celestia ๋๋ Avail์ ์ ์ถํ ์ ์๋๋ก ํ๋ค. Celestia์ Avail ๋ชจ๋ ์์ ์ธ๊ธํ Espresso DA์ ๊ฐ์ด ์ญ์ ์ฝ๋ฉ ์ฆ๋ช (erasure coding proof)์ ์ฌ์ฉํด ์ผ๋ถ์ ํฉ์๋ก ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ์ ์ฆ๋ช ํ ์ ์๋๋ก ํ๋ ๋ฐฉ์์ ์ทจํ๋ค.
๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต์ ์๊ฒฐ์ฑ: Celestia์ Avail์ ๊ฒฝ์ฐ ๊ฐ๊ฐ ํ๋์ ์ฒด์ธ์ผ๋ก ๋์ํ๋ฉฐ, ๋ฐ์ดํฐ์ ์๊ฒฐ์ 15์ด์ 20์ด ๊ฐ๋์ด ์์๋๋ค. ํ์ง๋ง ์์ ์ธ๊ธํ๋ฏ์ด, Dymension์ ์ฑ๋ฆฐ์ง ๊ธฐ๊ฐ์ ์๋์ ์ผ๋ก ์งง์ ํธ์ด๋ค. ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต์ด ์๊ฒฐ๋์ง ์์ ์ํฉ์์ ์ฑ๋ฆฐ์ง๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ, ์์ํ์ง ๋ชปํ ๋์์ด ๋ฐ์ํ ์ ์์์ ์ ์ํด์ผํ๋ค.
4.5 Conclusion
Dymension์ ๊ฐ ์ดํ๋ฆฌ์ผ์ด์ ์ด ์ฒด์ธ ๋จ์๋ก ๋ฐฐํฌ๋ ์ ์๋๋ก ํจ์ผ๋ก์จ ์๊ท๋ชจ์ ์ดํ๋ฆฌ์ผ์ด์ ์ด ๋ฎ์ ๋น์ฉ์ผ๋ก ์ธํ๋จผํธ ๊ณ์ธต์ ์ ๊ณต๋ฐ์ ๋น ๋ฅด๊ฒ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ๋ ๋ฐ์ ๊ทธ ์์๋ฅผ ๋๊ณ ์๋ค. ๋ค๋ง ๊ฐ ๋กค์ฑ์ด ์ํ์๋ฅผ ํ์ดํธ๋ฆฌ์คํ ํ๊ณ , ์ธํ๋จผํธ ๋ ์ด์ด์ ์ํ ๋ฃจํธ๋ฅผ ์ ์ถํ๋ ๋ฑ ๋กค์ฑ์ ์ฌ์ฉ์ฑ๊ณผ ๋ณด์์ด ๋กค์ฑ ๋จ์๋ก ๋ถ์ฐ๋ ํํ๋ฅผ ์ทจํ๊ณ ์๋ค. ๋ฐ๋ผ์ Dymension ๋กค์ฑ์ ์ฌ์ฉ์๋ ํด๋น ๋กค์ฑ ๋ ธ๋์ ์ฐธ์ฌ ์ํ์์ ์คํ ์ดํน๋ ๋ฑ์ ์ ๊ทน์ ์ผ๋ก ํ์ธํ๊ณ , ์ฃผ๊ธฐ์ ์ผ๋ก ์ฌ๊ธฐ ์ฆ๋ช ์ ํตํด ํ๋กํ ์ฝ์ ์์ ์ ๊ธฐ์ฌํด์ผ ํ๋ค.
5. ์ผ์ด์ค ์คํฐ๋ C: Eclipse
Eclipse๋ Solana VM ์คํํ๊ฒฝ์ ํตํด ๋น ๋ฅธ ํธ๋์ญ์ ์ฒ๋ฆฌ ์๋์ ๋์์ ์ด๋๋ฆฌ์ ์์ค์ ๋ณด์์ ์ง์ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ์ด๋๋ฆฌ์ ๋ ์ด์ด2 ํ๋กํ ์ฝ์ด๋ค.
Eclipse๋ ์๋์ ๊ฐ์ ๊ตฌ์ฑ์์๋ฅผ ํฌํจํ๊ณ ์๋ค.
Sequencing: Eclipse Sequencer
Execution: Solana VM / Neon EVM
Settlement: Ethereum
Data Availability: Celestia
์ด๋ ํ์ฌ๊น์ง์ ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ ์ค ๊ฐ์ฅ ๋ชจ๋๋ฌํ ๊ตฌ์กฐ๋ผ๊ณ ํ ์ ์์ผ๋ฉฐ, Eclipse ํ ๋ํ ์ด๋ฅผ ๊ฐ์กฐํ๊ณ ์๋ค.
5.1 Sequencing
์ค์ํ ๋ฐ ๊ฒ์ด ๋ฆฌ์คํฌ: ํ์ฌ Eclipse๋ ์์ฒด์ ์ผ๋ก ์ด์ํ๋ ๋จ์ผ ์ํ์๋ฅผ ํตํด ๋์ํ๊ณ ์์ผ๋ฉฐ, ์ด๋ ์ค์ํ ์ํ์์ ์ ํ์ ์ธ ๋ฌธ์ ๋ค์ ์๋ฐํ๋ค. ์ํ์์ ๋ธ๋ก ์์ฑ์๊ฐ ํจ๊ป ๋์ํ๋ฏ๋ก, ์ํ์๊ฐ ๋ฉ์ถ ๊ฒฝ์ฐ Eclipse์ ๋ธ๋ก ์์ฑ ๋ํ ๋ฉ์ถ๊ฒ ๋๋ค. ์๋นํธ๋ผ ๋ฑ ์ผ๋ถ ๋กค์ ๊ณผ ๊ฐ์ด, Eclipse๋ ์ด ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ ์ผ๋ก L1(์ด๋๋ฆฌ์)์ ํตํ ๊ฐ์ ์ ํฌํจ(forced inclusion) ๋ฉ์ปค๋์ฆ์ ์ ์ํ๊ณ ์๋ค. ํ์ง๋ง ๊ฐ์ ์ ํฌํจ ๋ฉ์ปค๋์ฆ์ด ๋์ํ๋ค๊ณ ํ๋๋ผ๋, ์ํ์๊ฐ ์ ํ์ ์ผ๋ก ํธ๋์ญ์ ์ ์ ์ถํด ์ด๋ค์ ํ๋ก ํธ๋ฐํ๋ ๋ฑ์ ์ ์์ ์ธ ํ์๋ฅผ ์ทจํ ๊ฐ๋ฅ์ฑ์ด ์กด์ฌํ๋ค. ์ด์ ๋ํด Eclipse ์ธก์ ์ฅ๊ธฐ์ ์ผ๋ก ์ํ์๋ฅผ ํ์ค์ํ์ํฌ ๊ณํ์ ๊ฐ๊ณ ์๋ค๊ณ ์ธ๊ธํ๊ณ ์๋ค.
5.2 Execution
Eclipse์ ๊ฐ์ฅ ํฐ ํน์ง์ Solana VM๊ณผ ๋ณ๋ ฌ EVM์ผ๋ก ๊ตฌ์ฑ๋ ์คํ ํ๊ฒฝ์ด๋ผ๊ณ ํ ์ ์๋ค. Eclipse๋ Solana์ ๋ณ๋ ฌ์ฒ๋ฆฌ ์๋, ์ํ๊ฐ ํฌ๊ธฐ ๊ด๋ฆฌ, ์์๋ฃ ๊ด๋ฆฌ ๋ฉ์ปค๋์ฆ ๋ฑ์ ํตํด ๋ณด๋ค ๋์ ์ฌ์ฉ์ฑ์ ์ ๊ณตํ ์ ์์์ ํผ๋ ฅํ๊ณ ์๋ค. ๋ํ Neon EVM์ ํตํด Solidity๋ก ์์ฑ๋ ์ปจํธ๋ํธ๋ฅผ Solang ์ปดํ์ผ๋ฌ๋ฅผ ํตํด SVM ๋ฐ์ดํธ์ฝ๋๋ก ๋ณํํด ๋ฐฐํฌํ ์ ์๋๋ก ํ๊ณ ์๋ค.
SVM๊ณผ EVM ๊ฐ ํธํ์ฑ ๋ฌธ์ : Solidity๋ก ์์ฑ๋ ์ฝ๋๋ฅผ SVM ๋ฐ์ดํธ์ฝ๋๋ก ๋ณํํด ์๋ผ๋์ ๋ฐฐํฌํ๋ ๊ฒ์ ๋งค์ฐ ํ์ ์ ์ด์ง๋ง, ํธํ์ฑ์ ๊ด๋ จํด ์ฌ๋ฌ๊ฐ์ง ๋ฌธ์ ๋ฅผ ์๋ฐํ๋ค.
1) Solidity ์ ๋ฐ์ดํธ: Solang์ ๊ทผ๋ณธ์ ์ผ๋ก ์๋ฆฌ๋ํฐ์ ๋์ผํ๊ฒ ๋์ํด์ผ ํ๋ค. ์ ๋ฐ์ดํธ์ ๋ฐ๋ผ ์์ด์ง๊ฑฐ๋ ์๋ก ์๊ธฐ๋ ๊ธฐ๋ฅ์ ๋ํด ์์ ํ๊ฒ ๋์ํด์ผ ํ๋ฉฐ, ๊ทธ๋ ์ง ๋ชปํ ๊ฒฝ์ฐ ์๋์น ์์ ๋ฒ๊ทธ๋ฅผ ๋ฐ์์ํฌ ์ ์๋ค.
2) EVM ํธํ์ฑ: Eclipse๋ Neon EVM์ด๋ผ๋ ๋ณ๋ ฌ EVM์ ํตํด SVM์ผ๋ก์ ์ปจํธ๋ํธ ๋ฐฐํฌ๋ฅผ ์ง์ํ๋ค. Neon EVM์ ์ด๋๋ฆฌ์๊ณผ ์๋ผ๋ ํ๊ฒฝ ์ฌ์ด์ ๊ต๋๋ณด ์ญํ ์ ํ๋๋ฐ, ์ด๋ค์ ๋๋ฌด๋๋ ๋ค๋ฅธ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์ ์ฐ์ฐ ๋ฐฉ์๋๋ฌธ์ ๊ธฐ์ ์ ์ด๋ ค์์ ๊ฒช์ ์ ๋ฐ์ ์๋ค. ๋คํํ Neon EVM ์ธก์ ๊พธ์คํ ๋ณด์ ๊ฐ์ฌ๋ฅผ ํตํด ์ทจ์ฝ์ ์ ์์ถํด๋ด๊ณ ์๋๋ฐ, ๊ฐ์ฅ ์ต๊ทผ์ ๊ณต๊ฐ๋ Neodyme ์ธก์ ๋ณด์ ๊ฐ์ฌ ๋ณด๊ณ ์๋ฅผ ๋ณด๋ฉด ๋ค์์ ์ด์๋ค์ด EVM ํ์ค ์คํ๊ณผ์ ๋ถ์ผ์น ๋๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ด๋ จ ๋ฌธ์ ์ธ ๊ฒ์ ํ์ธํ ์ ์๋ค. Eclipse๊ฐ Neon EVM์ EVM ํธ๋์ญ์ ์ ์ฒ๋ฆฌ๋ฅผ ์์กดํ๊ณ ์๋ ๋งํผ, EVM ํธ๋์ญ์ ์ฒ๋ฆฌ์ ํธํ์ฑ ๊ด๋ จ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ ์ ์์์ ์ ์ํด์ผํ๋ค.
5.3 Settlement
Eclipse ๋ ธ๋๋ ๊ฒ์ฆ ๋ธ๋ฆฌ์ง(validating bridge)๋ผ๋ ์ด๋๋ฆฌ์ ์ปจํธ๋ํธ์ ์ฃผ๊ธฐ์ ์ผ๋ก ์ํ๊ฐ์ ์ ์ถํ๋๋ฐ, ์ฑ๋ฅ ํฅ์์ ์ํด ๊ธ๋ก๋ฒ ์ํ ๋ฃจํธ๊ฐ ์๋ ํธ๋์ญ์ ์ผ๋ก ์ธํด ๋ฐ์ํ ์ํ๊ฐ์ ๋ณํ๋ง์ ์ ์ถํ๋ ๋ฐฉ์์ ์ ํํ๋ค.
์ ์์ ์ธ ๋ ธ๋: Eclipse์ ๋ ธ๋ ์ด์์๋ ๋ฌถ์ ํธ๋์ญ์ ์ ๋ํ ์ฆ๋ช ์ ์ ์ถํ๋ ๋ฆด๋ ์ด์ด์ ์ ์์ ์ธ ๋์์ ๊ฒ์ดํ๊ธฐ ์ํด ์ ๊ทน์ ์ผ๋ก ์ฑ๋ฆฐ์ง์ ์ฐธ์ฌํด์ผ ํ๋๋ฐ, ์์ง ๋ ธ๋ ์ด์์์ ๋ํ ์ธ์ผํฐ๋ธ๋ ์คํ ์ดํน ํ์ ์ฌ๋ถ ๋ฑ์ด ๊ณต๊ฐ๋์ง ์์๋ค.
5.4 Conclusion
Eclipse๊ฐ ๊ณํํ ๊ตฌ์กฐ๊ฐ ๋ฉ์ธ๋ท ๋ฐฐํฌ ์ด์ ์ ์์ฑ๋๋ค๋ฉด ์ด์์ ์ธ ๊ตฌ์กฐ์ ์ฑ๋ฅ์ ๊ฐ์ง ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ์ผ๋ก ์๋ฆฌ์ก๊ฒ ๋ ๊ฒ์ด๋ค. ํ์ง๋ง ์ํ์์ ํ์ค์ํ, Eclipse ๋ ธ๋์ ๋ํ ์ธ์ผํฐ๋ธ ๋ชจ๋ธ ๊ตฌํ, RISC Zero๋ฅผ ํตํ ์์ง์ ์ฆ๋ช ์ ๊ตฌํ ๋ฑ์ด ์์ง ๊ณผ์ ๋ก ๋จ์์๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
6. Key Insights: Overview of Risks
6.1 ๋ฏธ์ฑ์ํ ์ํ๊ณ
๋ชจ๋๋ฌ ์ํ๊ณ๋ฅผ ๊ตฌ์ถํ๊ณ ์๋ ๊ฐ ํ๋ก์ ํธ๋ค์ ๋ณด์ ๋ฆฌ์คํฌ์ ๋ํด ๊น๊ฒ ๊ณ ๋ คํ๊ณ ์๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ํ์ง๋ง ๊ฐ ๊ณ์ธต์ด ํตํฉ๋์์ ๋์ ๋ฆฌ์คํฌ์ ๋ํ ์ฐ๊ตฌ๋ ์์ง ๋ถ์กฑํด๋ณด์ ๋๋ค. ๋ชจ๋๋ฌ ๊ตฌ์กฐ๋ฅผ ํ๋ฐฉํ๋ ๋๋ถ๋ถ์ ์ฒด์ธ๋ค์ ๋ชจ๋๋ฌ ๊ตฌ์กฐ์์ ๋ฐ์ํ ์ ์๋ ๋ฏธ์๋ณ๋ ๋ฆฌ์คํฌ๋ฅผ ํผํ๊ธฐ ์ํด ๊ธฐ์กด์ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต๋ง์ ์ ์ฉํ๋ ๋ฑ ๋งค์ฐ ๋ณด์์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์ทจํ๊ณ ์์ต๋๋ค.
6.2 ์ฌ์ ํ ๋จ์์๋ ์ค์ํ ๋ฌธ์
์ผ๋ถ ๋ชจ๋๋ฌ ๊ตฌ์กฐ๋ค์ ๊ฐ๊ธฐ ๋ค๋ฅธ ์ด์ ๊ฐ์ฒด์ ์คํ ํ๊ฒฝ์ ๊ฐ์ง ๊ณ์ธต๋ค์ ํตํฉํ๊ธฐ ์ํด ์ค์ํ๋ ๊ฐ์ฒด๋ฅผ ๋๊ณ ์คํ ๊ฒฐ๊ณผ๋ ์ฆ๋ช ์ ๋ค๋ฅธ ๊ณ์ธต์ ์ ๋ฌํ๋ ๋ฐฉ์์ ์ทจํ๊ณ ์๋ค. ์ด๋ฌํ ๊ตฌ์กฐ๋ ์คํ๋ ค ์คํจ ์ง์ ์ ๋ค์๋ก ๋ง๋ค๊ธฐ ๋๋ฌธ์ ์ฒด์ธ์ ์ด์์ ๊ด๋ฆฌํ๋ ๋ฐ์ ๋ณต์ก๋๋ฅผ ๋์ผ ์ ์๋ค. ํ์ค์ํ๋ ๊ตฌ์กฐ๋ผ๋ฉด ์ผ๋ถ ๊ฐ์ฒด๊ฐ ๋์์ ์คํจํด๋ ์ ์์ ์ธ ๋์์ด ๊ฐ๋ฅํด์ผ ํ๋๋ฐ, ์ค์ํ๋ ๋ค์์ ๊ฐ์ฒด์ ์์กดํ๋ ๋ฐฉ์์ ํ๋๋ผ๋ ๋์์ ์คํจํ๋ฉด ์ฒด์ธ ์ ์ฒด์ ๋์์ ๋ถ์์ ํ๊ฒ ๋ง๋ค๊ฒ ๋ ๊ฒ์ด๋ค.
6.3 ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ํ๋กํ ์ฝ ๊ด๋ จ ๋ฆฌ์คํฌ
๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต์ ์ฒด์ธ์ ๋ฌด๊ฒฐ์ฑ๊ณผ ํ์ฅ์ฑ์ ์ ๊ณตํด์ฃผ๊ธฐ ๋๋ฌธ์ ๋ชจ๋๋ฌ ๊ตฌ์กฐ์์ ๊ฐ์ฅ ํต์ฌ์ ์ธ ๋ถ๋ถ์ด๋ผ๊ณ ํ ์ ์๋ค. ํ์ง๋ง ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ํ๋กํ ์ฝ๋ค์ erasure coding proof์ ๊ฐ์ด ์ํธํ์ ์ฆ๋ช ์ ๊ธฐ๋ฐํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ์ ์ด๋ ค์์ด ํฌ๋ค. ์ด๋ฅผ ๋ฐ์ฆํ๋ฏ ๋ชจ๋๋ฌ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ฑํ๋ ๋ค๋ฅธ ๊ณ์ธต์ ๋นํด ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ํ๋กํ ์ฝ์ ์๋ ๋งค์ฐ ์ ์ ํธ์ด๋ค.
Erasure coding์ ๊ฐ๋ ์ด ํ๊ณ์ ๋ฑ์ฅํ์ง๋ ๊ฝค ์ค๋ ์๊ฐ์ด ์ง๋ฌ์ง๋ง, ๋ธ๋ก์ฒด์ธ์ ์ ์ฉ๋์ง๋ ๊ทธ๋ฆฌ ์ค๋๋์ง ์์๊ธฐ ๋๋ฌธ์ ์๋์น ์์ ๋์์ด ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ ๋ฐฐ์ ํ ์ ์๋ค. ๋ํ erasure coding์ ํฐ ์ฌ์ด์ฆ์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆํ๋ ๋ฐ์ ์ ํฉํ์ง ์๋ค๊ณ ์๋ ค์ ธ ์๊ธฐ ๋๋ฌธ์, ํฐ ๋ธ๋ก ์ฌ์ด์ฆ๋ฅผ ๊ฐ์ง ๋ฏธ๋์ ์คํ ํ๊ฒฝ์ด๋ ๋ณต์กํ ์ฌ๊ธฐ ์ฆ๋ช ์ ์ํด ์ฌ์ฉํ๋ ๊ฒ์ ์ ํฉํ์ง ์์ ์๋ ์๋ค.
๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ํ๋กํ ์ฝ์ด ์ค์๋ํ ๊ฒฝ์ฐ, ๊ฐ์ ํ๋กํ ์ฝ ์์์ ๋์ํ๋ ๋ค์์ ๋ชจ๋๋ฌ ์ฒด์ธ๋ค์ด ๋์์ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋ฌธ์ ๋ฅผ ๊ฒช์ ์ ์๋ค. ์ด์ ๋ํด์ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ํ๋กํ ์ฝ๋ค์ ๋ฌธ์ ๋ฐ์ ์ ์ด๋๋ฆฌ์์ผ๋ก ์ฆ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ถํ๋ fallback ๋ฉ์ปค๋์ฆ์ ๊ตฌ์ํ๊ณ ์์ผ๋, ์ด๋ ์์ง ๊ฐ๋ฐ ๋จ๊ณ์ ์๋ ๋ฐฉ์์ด๋ค.
๊ฒ๋ค๊ฐ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ํ๋กํ ์ฝ์ ๋ณด์์ ๊ฐ ๋ ธ๋์ ์คํ ์ดํน๋ ํ ํฐ์ ๊ฒฝ์ ์ ๊ฐ์น์ ๊ธฐ๋ฐํ๋๋ฐ, ์ด๋ ๊ณง ๊ฐ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ํ๋กํ ์ฝ์ ๋ณด์์ด ์ฐ๊ฒฐ๋ ํ๋ก์ ํธ์ ํ์ฑํ ์ ๋์ ํฌ๊ฒ ์ฐ๊ด๋์ด์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. ๋ฐ๋ผ์ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต์๋ ์ง์คํ ํ์์ ํผํด ์ ๋นํ ์์ ํ๋กํ ์ฝ๋ค์ด ์๋ฆฌ์ก์์ผ ํ ๊ฒ์ด๋ค.
7. Looking Ahead
7.1 ๋ค์ํ ์ฆ๋ช ์์คํ ์ถ์ ์์
๊ณผ๊ฑฐ์๋ ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ ํ๋ก์ ํธ์ ์ฆ๋ช ์์คํ ์ด ๋จ์ํ์ผ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ์คํ์ ์ํด optimistic ์ฆ๋ช ๋๋ zk-์ฆ๋ช ์ ์ฌ์ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ต๊ทผ์ ์ถ์ธ๋ ์ฑ๋ฅ ํฅ์๊ณผ ์ ๋ฐ์ ์ธ ์์คํ ๋ณด์ ๊ฐํ๋ฅผ ๋ชฉํ๋ก ํ๋ ์ฆ๋ช ์์คํ ์ ์ ๊ทผ ๋ฐฉ์์ด ๋ค์ํ๋๊ณ ์๋ค.
์๋ฅผ ๋ค์ด, ์ตํฐ๋ฏธ์ฆ์ fault-proof ์์คํ ๋์ ํ์ฌ ์ฆ๋ช ์์คํ ์ ๋ชจ๋ํํ๊ณ ์ ์ฌ์ ์ผ๋ก ๋ณด์ ๊ฐํ๋ฅผ ์ํด zk๋ฅผ ํตํฉํ ์ ์๋๋ก ํ๊ณ ์๋ค. ๋ํ risczero ๋ฐ ZKM๊ณผ ๊ฐ์ ํ๋ก์ ํธ์์๋ ํ์ด๋ธ๋ฆฌ๋ ์ฆ๋ช ์์คํ ์ ๊ตฌํ์ ์ฉ์ดํ๊ฒ ํ๊ธฐ ์ํด zkVM ์ธํ๋ผ๋ฅผ ์ ๊ณตํ๊ณ ์๋ค.
7.2 ์๋ก์ด ๋ณด์ ๊ณต์ ์ธํ๋ผ
๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ์ ์ ๋ฐ์ ์ธ ๋ณด์์ ๊ดํ ์ฃผ์ ์ฐ๋ ค๋ ๋ค๋ฅธ ์ธํ๋ผ์ ๋ณด์์ ๋ํ ์์กด์ฑ์์ ๋น๋กฏ๋๋ค. ์์คํ ์ ํ ๋ถ๋ถ(์: ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋ ์ด์ด)์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋กค์ ์ ์๋์ด ์ค๋จ๋ ์ ์๋ค. ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ ๋ค๋ฅธ ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ์์๋ ํ์ฉ๋๊ธฐ ๋๋ฌธ์ ์ถ๊ฐ์ ์ธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ์ํ์ ์ํํ๊ธฐ ์ํด ํ๋ก์ ํธ๋ ๋ ๊ฐ์ง ์ฃผ์ ์ ๋ต์ ์ฑํํ๊ณ ์๋ค. ์ฒซ ๋ฒ์งธ๋ ๋ฆฌ์คํ ์ดํฌ๋ ์ด๋๋ฆฌ์๊ณผ ๋ฐ๋น๋ก ์ ๋นํธ์ฝ์ธ ์ฒดํฌํฌ์ธํ ์ ํ์ฉํ๋ EigenDA์ ๊ฐ์ด ๊ฒฝ์ ์ ์ดํด๊ด๊ณ๊ฐ ๋์ ์ธํ๋ผ๋ฅผ ํ์ฉํ๋ ๊ฒ์ด๋ค. ๋ ๋ฒ์งธ ์ ๊ทผ ๋ฐฉ์์ ๋ชจ๋๋ฌ ๋ธ๋ก์ฒด์ธ, ํนํ ์ผ๋ถ ๋กค์ ์ ์ค๊ณํ์ฌ ์ฌ์ฉ ์ค์ธ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต์ ์ฅ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ๋ค๋ฅธ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๊ณ์ธต์ ์๋์ผ๋ก ํ์ฉํ๋ ๊ฒ์ด๋ค. ์ด์ ๊ฐ์ด ๋ณด์์ ๊ฐํํ ์ ์๋ ์ธํ๋ผ๋ ๋น ๋ฅด๊ฒ ๋ฐ์ ์ ์ด๋ฃจ๊ณ ์๊ธฐ ์ฌํด์๋ ์ด ๋ถ์ผ์์ ๋์ฑ ํฅ๋ฏธ๋ก์ด ๋ฐ์ ์ด ์์ ๊ฒ์ผ๋ก ์์๋๋ค.
*APPENDIX๋ docs์ ํํ์ ์ต๋ํ ์ ํํ๊ฒ ์ ๋ฌํ๊ณ ์ ์๋ฌธ์ผ๋ก ์์ฑ๋์์ต๋๋ค.
๋ถ๋ก A. Gibraltar์ ๊ตฌ์กฐ
Gibraltar๋ 2024๋ 1์์ ์ถ์ํ Espresso ์ํ์์ 4๋ฒ์งธ ํ ์คํธ๋ท์ด๋ฉฐ, Arbitrum Nitro ์์์์ ์ ์ฉ์ ์คํํ๋ ๋ฐ์ ๊ทธ ๋ชฉ์ ์ ๋๊ณ ์๋ค.

์ถ์ฒ: Arbitrum Nitro integration - Espresso Sequencer
ํธ๋์ญ์ ์ ์ฒ๋ฆฌ ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
ํธ๋์ญ์ ์ ์ถ
์ฌ์ฉ์์ ๋์ฑ์ Arbitrum Nitro์ RPC ๋ ธ๋์ ํธ๋์ญ์ ์ ์ ์ถํ๋ค.
์ํ์ฑ
Nitro ๋ ธ๋๋ ํธ๋์ญ์ ์ ์์๋ฅผ ๋งค๊ธฐ๊ธฐ ์ํด Espresso ์ํ์์ ํธ๋์ญ์ ์ ์ ๋ฌํ๋ค.
Espresso ์ํ์๋ ํธ๋์ญ์ ์ ์์๋ฅผ ๋งค๊ธฐ๊ณ , ๋ค์์คํ์ด์ค ๋จธํด ํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ด์ฉํด ๋ธ๋ก์ ์์ฑํ๋ค.
๊ฐ Espresso ์ํ์ ๋ธ๋ก์ HotShot์ ํตํด ์ด๋๋ฆฌ์์ ์ ์ถ๋๋ค.
๋ธ๋ก ๋งตํ
Espresso ์ํ์ ๋ธ๋ก์ Arbitrum Nitro ๋ธ๋ก๊ณผ 1๋1 ๋งคํ์ด ์ด๋ฃจ์ด์ง๋ค.
๋ธ๋ก ์์ฑ
์๋ก์ด Espresso ์ํ์ ๋ธ๋ก์ด ์์ฑ๋๋ฉด, Nitro ๋ ธ๋๋ ์์๊ฐ ๋งค๊ฒจ์ง ํธ๋์ญ์ ์ ํฌํจํ๋ Nitro ๋ธ๋ก์ ์์ฑํ๋ค.
Espresso ์ํ์๋ ์ํ์ ๋ธ๋ก์ ํค๋์ Nitro ๋ธ๋ก์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๋ค์์คํ์ด์ค ๋จธํดํธ๋ฆฌ ์ฆ๋ช ์ ํฌํจํ๊ณ ์๋ EspressoBlockJustification์ ์์ฑํ๋ค.
๊ฒ์ฆ
์ํ์ฑ๋ ํธ๋์ญ์ ๊ณผ HotShot ์ฆ๋ช ์ ์ ๋ ฅ๊ฐ์ผ๋ก ๋ฐ๊ธฐ ์ํด ์์ ๋ WASM ๋ฐธ๋ฆฌ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆ์ ์ฌ์ฉํ๋ค.
๋ฐธ๋ฆฌ๋ฐ์ดํฐ๋ Nitro ๋ธ๋ก์ด ์ํ์ฑ๋ ํธ๋์ญ์ ๊ณผ ์ผ์นํ๋์ง๋ฅผ ๊ฒ์ฆํ๋ค. ์ ํจํ์ง ์์ ํธ๋์ญ์ ์ด ๋ธ๋ก์ ํฌํจ๋์ด์์ ์ ์์ผ๋, ์ํ๊ฐ์ ๋ณํ๋ ๋ฐ์์ํค์ง ์๋๋ค.
๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ
์ด๋๋ฆฌ์์ด Nitro ๋ธ๋ก์ ๋ํด ์จ์ฒด์ธ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ์ ์ ๊ณตํ๋ค.
์ถํ Espresso ์ํ์์ Tiramisu ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ํ๋กํ ์ฝ์ด ์ฌ์ฉ๋ ์์ ์ด๋ค.
์ ์น์ธ (Preconfirmation)
์ฌ์ฉ์๋ ์ด๋๋ฆฌ์ ๋ธ๋ก์ด ์๊ฒฐ๋๊ธฐ ์ด์ ์ ๋ ธ๋๋ก๋ถํฐ ์ ๋ฐ์ดํธ๋ Nitro์ ์ํ๊ฐ์ ์์ฒญํ๊ณ , ์ด๋ฅผ ๋น ๋ฅธ ์น์ธ์ ์ํด ์ฌ์ฉํ ์ ์๋ค.
๋ถ๋ก B. Dymension์ ๊ตฌ์กฐ
Dymension์ ํ์ค์ํ๋ ์์์ง๋ถ์ฆ๋ช ์ ์ฌ์ฉํ๋ L1 ๋ธ๋ก์ฒด์ธ์ด๋ฉฐ, ๋กค์ฑ์ ๋ณด์, ์ํธ์ด์ฉ์ฑ, ๊ทธ๋ฆฌ๊ณ ์ ๋์ฑ์ ์ ๊ณตํ๋ ํน์ง์ด ์๋ค.
B.1 ํธ๋์ญ์ ์ฒ๋ฆฌ ๊ณผ์
์ฌ์ฉ์๊ฐ ์ํ์์ ํธ๋์ญ์ ์ ์ ์ถํ๋ค.
์ํ์๋ ํธ๋์ญ์ ์ ์คํ, ์์๋ฅผ ๋งค๊ธฐ๊ณ ๋ฌถ์์ผ๋ก ๋ง๋ ๋ค.
์์ฑ๋ ๋ธ๋ก์ ํ๋ ธ๋์ ์ ๋ฌ๋์ด ์จ์ฒด์ธ์ ์ ์ถ๋๋ค.
ํ๋ ธ๋๋ ์ํ ๋ฃจํธ๋ฅผ ๋คํธ์ํฌ ๋ฐ์ดํฐ์ ๋น๊ตํด ๊ฒ์ฆํ๋ค.
์ํ์๋ Dymension Hub์ ์๋ก์ด ์ํ ๋ฃจํธ๋ฅผ ์ ์ถํ๋ค.
Dymension Hub๋ ์ํ ๋ฃจํธ๋ฅผ ์ถ์ ํ๊ณ ์ ํจํ์ง ์์ ์ํ๊ฐ ๋ณํ๋ฅผ ์ทจ์ํ ์ ์๋ค.

์ถ์ฒ: Dymint | Dymension Docs
B.2. ๊ตฌ์ฑ ์์
๋กค์ฑ ๊ตฌ์กฐ๋ ๋ช๊ฐ์ง์ ์ฃผ์ ๊ตฌ์ฑ์์๋ก ๋๋์ด์์ผ๋ฉฐ, ๊ฐ์ ์์ ์ ๊ณ ์ ์ ์ธ ๊ธฐ๋ฅ์ ํฌํจํ๊ณ ์๋ค.
B.2.1 ์ํ์
์ํ์๋ RPC ์๋ํฌ์ธํธ๋ฅผ ํตํด ์ ์ถ๋ ํธ๋์ญ์ ์ ๊ฒ์ฆ, ์์ ๋ฐฐ์น, ๊ทธ๋ฆฌ๊ณ ์คํ์ ๋งก๋๋ค. ์ํ์๋ ํธ๋์ญ์ ์ฒ๋ฆฌ ์ดํ ์ฆ๊ฐ์ ์ธ ์ํ๊ฐ ์ ๋ฐ์ดํธ ๋ด์ฉ์ ์ ๊ณตํ๋ฉฐ, ํ์ธ ๊ฐ๋ฅํ ๊ฐ๊ฒฉ์ผ๋ก ํธ๋์ญ์ ์ ๋ฌถ์ด ๋ธ๋ก์ ์์ฑํ๋ค. ์ด์ ๋ํด, ์ํ์๋ ๋ธ๋ก์ ๋ค๋ฅธ ํ๋ ธ๋์ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋คํธ์ํฌ์ ์ ์ถํ๋ค. ๋ง์ง๋ง์ผ๋ก, ์๋ก์ด ์ํ ๋ฃจํธ๋ฅผ Dymension Hub์ ์ ์ถํ๋ค.
์ํ์์ ์คํ ๋ก์ง์ Dymension์ RDK (RollApp Development Kit)๋ฅผ ํตํด ๊ตฌ์ถํ ์ ์๋๋ฐ, RDK๋ ์ฝ์ค๋ชจ์ค SDK์ ํฌํฌ๋ก ๋กค์ฑ์ด ๋ง์ถคํ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์๋ค.
Dymension RDK๋ ๋กค์ฑ์ด ๊ฐ๋ฐํด ํตํฉ์ํฌ ์ ์๋๋ก ๋๋ถ๋ถ์ ์ฝ์ค๋ชจ์ค SDK ๋ชจ๋์ ์ง์ํ๋ค. ์ฝ์ค๋ชจ์ค SDK์ IBC๋ก๋ถํฐ ๊ณ์นํ ์ฃผ์ ๋ชจ๋๋ก๋ Bank (ํ ํฐ ์ ์ก ๊ธฐ๋ฅ), Gov (์จ์ฒด์ธ ํ๋กํฌ์ ๋ฐ ํฌํ ๊ธฐ๋ฅ), Upgrade (์ํํธ์จ์ด ์ ๊ทธ๋ ์ดํธ ์ง์ ๊ธฐ๋ฅ), IBC (๋ธ๋ฆฟ์ง ํ๋กํ ์ฝ) ๋ฑ์ด ์๋ค.
B.2.2 ํ๋ ธ๋
ํ๋ ธ๋๋ ์ํ์๋ก๋ถํฐ ๋ธ๋ก์ ์ ๋ฌ๋ฐ๋๋ฐ, gossip์ ํตํด ์งง์ ์ง์ฐ์๊ฐ์ ๊ฑฐ์ณ ์ํ๊ฐ์ ์ ๋ฐ์ดํธํ๋ค. ํ๋ ธ๋๋ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋คํธ์ํฌ์ ๋ธ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ฒญํด ๋คํธ์ํฌ์ ๋ฐ์ดํฐ์ ๋กค์ฑ์ ์ํ ๋ฃจํธ๋ฅผ ๊ฒ์ฆํ ์ ์๋ค.
B.2.3 ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋คํธ์ํฌ
๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋คํธ์ํฌ๋ ์ํ์๊ฐ ๋ธ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ถํ๋ ํ์ค์ ๋คํธ์ํฌ์ด๋ค. ํ๋ ธ๋๋ ์ํ ๋ฃจํธ๋ฅผ ๊ฒ์ฆํ๊ธฐ ์ํด ๋คํธ์ํฌ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ฌ ์ ์๋ค. ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋คํธ์ํฌ๋ ์ฅ๊ธฐ๊ฐ์ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ค. Dymension์ ํ์ฌ ์์ฒด DA๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋, ๋ค๋ฅธ altDA๋ฅผ ์ง์ํ ์์ ์ด๋ค.
B.2.4 Dymension Hub๋ฅผ ํตํ ํฉ์
Dymension์ ํฉ์๋ Dymension Hub๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋ค. ๋กค์ฑ์ ํฉ์๋ฅผ Dymension์ ์์์์ฑํ๊ณ ๋ธ๋ก์ ์ตํฐ๋ฏธ์คํฑํ๊ฒ ์์ฑํ ์ ์๋ค. Dymension Hub๋ ์ํ์๋ก๋ถํฐ ์ ๋ฐ์ดํธ๋ ์ตํฐ๋ฏธ์คํฑ ์ํ ๋ฃจํธ๋ฅผ ๊ด์ฅํ๋ค. ์ฌ๊ธฐ ์ฆ๋ช ์ ํตํด ์ํ๊ฐ์ ๋ณํ๊ฐ ์ ํจํ์ง ์์ ๊ฒ์ผ๋ก ํ๋ณ๋๋ฉด, ๋กค์ฑ์ ์ํ ๋ณํ๋ฅผ ์ทจ์์ํฌ ์ ์๋ค. Dymension Hub๋ ๋คํธ์ํฌ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ ์ฌ๊ธฐ ์ฆ๋ช ์ ๊ฒ์ฆํ ์ ์์ผ๋ฉฐ, ๋กค์ฑ๊ณผ ๋ผ์ดํธ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ๋ฌด์ ๋ขฐ ๊ธฐ๋ฐ ๋ธ๋ฆฟ์ง ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.



