์ดํ ํธ์ ๋ด์ฉ ์ ๋ฌธ ๋ฒ์ญ๋ณธ *์ ๋ฏธ๋์ด 3 ํ๋ก ์ฌ์ฉ
"ํ์ฌ์นด(Fusaka)์ PeerDAS๋ ๋ง ๊ทธ๋๋ก ์ค๋ฉ(Sharding) ๊ทธ ์์ฒด์ด๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
์ด๋๋ฆฌ์์ ์ด์ ๋จ์ผ ๋ ธ๋๊ฐ ๋ฐ์ดํฐ์ ๊ทนํ ์ผ๋ถ๋ง ํ์ธํ๊ณ ๋ ๋ธ๋ก์ ๋ํ ํฉ์(Consensus)์ ๋๋ฌํ ์ ์๊ฒ ๋์์ต๋๋ค. ์ด๋ 51% ๊ณต๊ฒฉ์ ๋ํด์๋ ๊ฒฌ๊ณ ํ๋ฐ, ๊ทธ ์ด์ ๋ ๊ฒ์ฆ์(validator)๋ค์ ํฌํ ๋ฐฉ์์ด ์๋๋ผ ํด๋ผ์ด์ธํธ ์ธก์ ํ๋ฅ ์ ๊ฒ์ฆ(client-side probabilistic verification) ๋ฐฉ์์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ค๋ฉ์ 2015๋ ๋ถํฐ, ๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ์ํ๋ง(DAS)์ 2017๋ ๋ถํฐ ์ด๋๋ฆฌ์์ ๊ฟ์ด์๋๋ฐ, ์ด์ ๋๋์ด ์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ์ ๊ฐ๊ฒ ๋์์ต๋๋ค.
ํ์ง๋ง, ํ์ฌ์นด์ ์ค๋ฉ์ด ์์ง ๋ถ์์ ํ ์ธ ๊ฐ์ง ์ธก๋ฉด์ด ์์ต๋๋ค:
L2(๋ ์ด์ด 2)์์๋ O(c^2) ํธ๋์ญ์ (์ฌ๊ธฐ์ c๋ ๋ ธ๋๋น ์ฐ์ฐ๋)์ ์ฒ๋ฆฌํ ์ ์์ง๋ง, ์ด๋๋ฆฌ์ L1์์๋ ๊ทธ๋ ์ง ๋ชปํฉ๋๋ค. BAL์ด๋ ePBS ๊ฐ์ '์์ ์ธ์(constant-factor)' ์ ๊ทธ๋ ์ด๋๋ฅผ ํตํด ์ป์ ์ ์๋ ๊ฒ ์ด์์ผ๋ก ์ด๋๋ฆฌ์ L1์๋ ํ์ฅ์ฑ์ ํํ์ ์ฃผ๋ ค๋ฉด, ์ฑ์ํ ZK-EVM์ด ํ์ํฉ๋๋ค.
์ ์์(Proposer)/๊ตฌ์ถ์(Builder)์ ๋ณ๋ชฉ ํ์์ ๋๋ค. ์ค๋๋ ๋น๋๋ ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์ ์ฒด ๋ธ๋ก์ ์์ฑํด์ผ ํฉ๋๋ค. ๋ถ์ฐํ ๋ธ๋ก ๊ตฌ์ถ(Distributed block building)์ด ๊ฐ๋ฅํ๋ค๋ฉด ์ ๋ง ํ๊ธฐ์ ์ผ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ๋ ์์ง **์ค๋ฉ๋ ๋ฉคํ(Sharded mempool)**์ ๊ฐ์ง๊ณ ์์ง ์์ต๋๋ค. ์ฌ์ ํ ๊ทธ๊ฒ์ด ํ์ํฉ๋๋ค.
ํ์ง๋ง ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ , ์ด๋ ๋ธ๋ก์ฒด์ธ ์ค๊ณ์ ์์ด ๊ทผ๋ณธ์ ์ธ ์ง์ ์ ๋๋ค. ํฅํ 2๋ ์ PeerDAS ๋ฉ์ปค๋์ฆ์ ์ ๊ตํ๊ฒ ๋ค๋ฌ๊ณ , ์์ ์ฑ์ ์ง์์ ์ผ๋ก ๋ณด์ฅํ๋ฉด์ ์ ์คํ๊ฒ ๊ท๋ชจ๋ฅผ ํค์ฐ๋ฉฐ, ์ด๋ฅผ ์ฌ์ฉํ์ฌ L2๋ฅผ ํ์ฅํ ์๊ฐ์ ์ค ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ค ZK-EVM์ด ์ฑ์ํด์ง๋ฉด, ์ด ๊ธฐ์ ์ ๋ด๋ถ๋ก ์ ์ฉํ์ฌ ์ด๋๋ฆฌ์ L1์ ๊ฐ์ค(์ฒ๋ฆฌ๋) ๋ํ ํ์ฅํ๊ฒ ๋ ๊ฒ์ ๋๋ค.
์ด ์ผ์ ์คํํ๊ธฐ ์ํด ์๋ ๋์ ์ด์ฌํ ๋ ธ๋ ฅํ ์ด๋๋ฆฌ์ ์ฐ๊ตฌ์๋ค๊ณผ ์ฝ์ด ๊ฐ๋ฐ์๋ค์๊ฒ ํฐ ์ถํ๋ฅผ ๋ณด๋ ๋๋ค."
์ฐธ๊ณ ์ฉ์ด:
PeerDAS: Peer Data Availability Sampling (ํผ์ด ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ์ํ๋ง)
ePBS: enshrined Proposer-Builder Separation (๋ด์ฌ๋ ์ ์์-๊ตฌ์ถ์ ๋ถ๋ฆฌ)
O(c^2): ์๊ณ ๋ฆฌ์ฆ์ ๋ณต์ก๋๋ฅผ ๋ํ๋ด๋ ํ๊ธฐ๋ฒ์ผ๋ก, ์ฌ๊ธฐ์๋ ์ฒ๋ฆฌ ๊ฐ๋ฅํ ํธ๋์ญ์ ์ ์์ด ์ฐ์ฐ๋์ ์ ๊ณฑ์ ๋น๋กํจ์ ์๋ฏธํฉ๋๋ค.
๋นํ๋ฆญ์ด ๋งํ ๋ด์ด๋๋ฆฌ์์ด ์ด๊ฒ ๋ง์๊น - dc App
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ธ์ ๋ ์ข์ ์ ๋ณด ๊ฐ์ฌ๋๋ ค์ - dc App
๋ด์ค ํผ๋๋ฅด๋ฉฐ ์ ๋ ๋ง์ด ๋ฐฐ์ฐ๊ณ ์์ด์ ๊ฐ์ฌํฉ๋๋ค