์คํ์์ค ๋ณด์ ๊ณ์ฐ ๊ณต๊ฐ
๋ด์ค ๋ฐ ์๊ฒฌ | 2023๋ 10์ 30์ผ
- ํ๋น์ ๋ณด๋ฅด๋ง, ํ ๋ฆฌ๋ ์์ฝ์์คํ
์ํคํ
์ฒ ๋ฐ ์์ง๋์ด๋ง(EAE)
์นด๋ฅด๋ค๋
ธ ์ฌ๋จ
์นด๋ฅด๋ค๋ ธ์ ์ง๋ถ ์ฆ๋ช (PoS) ํ๋กํ ์ฝ์ธ ์ฐ๋ก๋ณด๋ก์ค์์ ์์์์ ์คํ ์ดํฌ ํ ์ด์์(SPO)๋ ๋คํธ์ํฌ ๋ณด์์ ๊ธฐ์ฌํ ๋งํผ ๋ณด์์ ๋ฐ์ต๋๋ค. ์นด๋ฅด๋ค๋ ธ ์์ฅ ์ฌ์์ ์ด๋ฌํ ๋ณด์์ ๊ณ์ฐํ๋ ๊ณต์์ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค. ์ด๋ฅผ ์ผ๋์ ๋๊ณ ๋คํธ์ํฌ์ ์ด์ ํ๋ ฅ์ฑ์ ์ํ ์นด๋ฅด๋ค๋ ธ ์ฌ๋จ์ ๋ ธ๋ ฅ์ ์ผํ์ผ๋ก, ์ฐ๋ฆฌ๋ ๋ ธ๋ ๋ ๋ฆฝ์ ๋ณด์ ๊ณ์ฐ์ ์คํ ์์คํํ์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ๋จ์ผ ๊ตฌํ๊ณผ ๋ ๋ฆฝ์ ์ธ ๋ณด์ ๊ณ์ฐ์ ์ํํ๊ณ ๊ฒ์ฆํ๋ ์๋จ์ ํ๋ณดํ๊ณ ์ ํฉ๋๋ค. ๋ํ ์นด๋ฅด๋ค๋ ธ์ ์ฌ๋ฌด๋ถ, ์ค๋น๊ธ, ํ ๋ณด์๊ณผ ๊ด๋ จ๋ ํฌ๊ด์ ์ธ ๋ฌธ์๋ฅผ ์ ๊ณตํ๊ณ ์ ํฉ๋๋ค.
MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ์คํ ์์ค ์ ์ฅ์๋ก์, ์ด ์ด๋์ ํฐ๋ธ๋ ์คํ ์์ค ์ฑ์๋๋ฅผ ํฅํ ์ฌ๋จ์ ๋ ธ๋ ฅ์ ์ฌํํ๋ฉฐ ์ํ๊ณ ์ ๋ฐ์ ๊ธฐ์ฌ๋ฅผ ์ด๋์ด๋ด๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก, ์ด ๊ณ์ฐ์ ํ๋กํ ์ฝ ๋งค๊ฐ๋ณ์ ๋ณ๊ฒฝ์ด ์๊ธ ํ๋ฆ์ ์ด๋ค ์ํฅ์ ๋ฏธ์น ์ ์๋์ง์ ๋ํ ๊ต์ก ๋๊ตฌ๋ก๋ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ์ด๋ ๊ถ๊ทน์ ์ผ๋ก ํฌ๋ช ์ฑ์ ๋์ด๊ณ ์ด์ ํ๋ ฅ์ฑ์ ๊ฐ์ ํฉ๋๋ค.
์คํ์์ค๋ฅผ ํตํ ์ด์ ๋ณต์๋ ฅ ๊ฐํ
์นด๋ฅด๋ค๋ ธ ๋ธ๋ก์ฒด์ธ์ ์ ์คํ๊ฒ ๊ณ ๋ ค๋ ๋ช ๊ฐ์ง ๊ณ ์ ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฅ์ ์คํ ์ดํน๋ ์์ด๋ค๊ฐ ์ฌ์ฉ์ ์ง๊ฐ์ ๋จ์ ์์ด ์ธ์ ๋ ์ง ๋ค๋ฅธ ์ง๊ฐ์ผ๋ก ์ด์ฒดํ ์ ์๋ค๋ ์ฌ์ค์ ๋๋ค. ์ด ๊ธฐ๋ฅ์๋ ์ฅ์ ์ด ์์ง๋ง, ๋ณด์ ๊ณ์ฐ์ ๊ตฌํํ๋ ๋ฐ ์ด๋ ค์์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ์์ฅ ์ฌ์์ ์ค๋ช ๋ ๋๋ก ๋ณด์ ๊ณ์ฐ์ ์ํด ์ค๋ ์ท์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ด ํ๋ก์ธ์ค๋ ์๋ก์ด ์ค๋น๊ธ, ์์๋ฃ, ์ด ๋ฆฌ์๋ ํ ๋ฐ ์ฌ๋ฌด๋ถ ๊ณ์ฐ์ผ๋ก ์์๋ฉ๋๋ค. ์ดํ ์ด ์ด ๋ฆฌ์๋ ํ์ ๊ธฐ์ค์ผ๋ก ํ ๋ณด์์ด ๊ฒฐ์ ๋ฉ๋๋ค. ํ ๋ณด์์ ์คํ ์ดํฌ ํ ์์์์ ์คํ ์ดํฌ ํ ์ด์์์ ๋ณด์์ ๊ณ์ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ค๋ ์ท์ ๊ธฐ๋ฐ์ผ๋ก ๊ณ์ฐํด์ผ ํ๊ธฐ ๋๋ฌธ์, ์คํ ์ดํฌ ๊ณ์ ์ด ์ค๋ ์ท์ ์ฐ์ ํ ๋ฑ๋ก๋์ง ์์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์คํ ์ดํฌ ๊ณ์ ์ ๊ณ์ฐ์ด ์๋ฃ๋ ํ ๋ณด์์ ๋ฐ์ ์ ์์ผ๋ฉฐ, ์ด๋ฌํ ํน์ํ ์ํฉ์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋ง์ถคํ ๊ท์น(custom rule)์ด ํ์ํฉ๋๋ค.
์ด๋ฌํ ๊ท์น์ ๊ณ์ฐ ํ๋ก์ธ์ค ์์ฒด๊ฐ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ถ์ฐ๋๊ธฐ ๋๋ฌธ์ ์์ฐ์ค๋ฝ๊ฒ ์ฝ๋ ๋ฒ ์ด์ค ์ ์ฒด์ ํผ์ ธ ์์ต๋๋ค. cardano-ledger ์ ์ฅ์์๋ ๋๋ถ๋ถ์ ๋น์ฆ๋์ค ๋ก์ง์ด ๊ด๋ จ ๋ฌธ์์ ํจ๊ป ๋ชจ์ฌ ์์ต๋๋ค. ์ด ํ๋ก์ธ์ค์ ํ์ํ ์ผ๋ถ ์ถ๊ฐ ๊ตฌ์ฑ ์์๋ ์นด๋ฅด๋ค๋ ธ ๋ ธ๋ ์์ฒด ๋๋ ouroboros-network ์ ์ฅ์์์ ์ฐพ์ ์ ์์ต๋๋ค.
์ฝ๋๋ ์ฌ๋กฏ ๊ธฐ๋ฐ ์ค์ผ์ค๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ ์คํ๋๋ฉฐ, ์ฝ๋๋ฒ ์ด์ค์ ์ต์ํ์ง ์์ ๋ถ๋ค์ ์ฝ๋๋ฅผ ์ฝ๊ณ ๋ฐ๋ผํ๊ธฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค. ๊ณ์ฐ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ํน์ ์ต์ ํ๊ฐ ๋์ ๋์์ง๋ง, ์ด๋ฌํ ์ต์ ํ๋ ์ฝ๋๋ฅผ ์ดํดํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ์คํ ์์ค ๋ณด์ ๊ณ์ฐ์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋์์ ์นด๋ฅด๋ค๋ ธ ๋คํธ์ํฌ ๊ณ ์ ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ ์งํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์นด๋ฅด๋ค๋ ธ ๋ณด์ ๋ฉ์ปค๋์ฆ
์นด๋ฅด๋ค๋ ธ ์์ฅ ์ฌ์์๋ ๊ฐ ์ํฌํฌ๊ฐ ๋๋ ๋ ์์ด๋ค์ ํ๋ฆ์ ์ข ํฉ์ ์ผ๋ก ์ ์ํ๋ ์ฌ๋ฌ ๋ฐฉ์ ์์ด ํฌํจ๋์ด ์์ต๋๋ค. ๊ฐ ๋ ธ๋๋ ๋ถ์ฐ๋ ๋ฐฉ์์ผ๋ก ์ํฌํฌ๋น ๋ณด์์ ๋ ๋ฆฝ์ ์ผ๋ก ๊ณ์ฐํ๊ณ , ์ ์ฌ์ ์ธ ๋ณด์์ ํฉ์ ๋ฉ์ปค๋์ฆ์ ๋ฐ๋ผ ๋ถ๋ฐฐ๋ฉ๋๋ค. ์ฃผ๋ชฉํ ์ ์ ์ด๋ ํ ์ฃผ์ฒด๊ฐ ์ด ๊ณ์ฐ์ ์๋ฃํ๊ฑฐ๋ ๋ณด์์ ๋ณด๋ฅํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ์์ด๋ค ๋ณด์์ ๋งค ์ํฌํฌ๋ง๋ค ๊ณ์ฐ๋๋ฉฐ, ๊ฑฐ๋ ์์๋ฃ์ ํตํ ํ์ฅ์ด๋ผ๋ ๋ ๊ฐ์ง ์์ฒ์ ์ํธ ์์ฉ์์ ๋์ต๋๋ค.
- ๊ฑฐ๋ ์์๋ฃ: ๊ฐ ์ํฌํฌ๊ฐ ๋๋ ๋๋ง๋ค ์์๋ฃ ํ์ ๊ธ์ก(ํด๋น ์ํฌํฌ์ ๋ชจ๋ ๊ฑฐ๋ ์์๋ฃ์ ํฉ๊ณ)์ด ์ด ๋ฆฌ์๋ ํ์ผ๋ก ๋ค์ด๊ฐ๋๋ค.
- ํตํ ํ์ฅ: ๊ฑฐ๋ ์์๋ฃ์ ๋๋ถ์ด ์ค๋น๊ธ์ ์ผ์ ๋น์จ์ด ๋์ผํ ๋ฆฌ์๋ ํ์ ํฌ์ ๋ฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ์ด ๋ฆฌ์๋ ํ์ ๋ ๋ถ๋ถ์ผ๋ก ๋๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๋ถ๋ถ์ ์ฌ๋ฌด๋ถ๋ก ๋ค์ด๊ฐ๊ณ ๋ ๋ฒ์งธ ๋ถ๋ถ์ ์คํ ์ดํฌ ํ ๋ฆฌ์๋ ํ์ ๊ตฌ์ฑํฉ๋๋ค. ํนํ, ์ธ๊ธ๋ ์ค๋น๊ธ์ ์๋ ์ฝ 140์ต ์์ด๋ค๋ก ์์ํ์ฌ ์ ์ฐจ ๊ฐ์ํ๊ณ ์์ต๋๋ค.
๋์์ ๋ ๋ค๋ฅธ ๊ณ์ฐ์ ํตํด ์คํ ์ดํฌ ํ ๋งค๊ฐ๋ณ์๋ฅผ ํ์ฉํ์ฌ ํ ๋ณด์์ ๊ณ์ฐํ๋ฉฐ, ์ด๋ ๊ฒ์ผ๋ก ๋๋ฌ๋ ํ ์ฑ๊ณผ์ ํจ๊ป ๊ฐ๋ณ ์คํ ์ดํฌ ํ ๋ณด์์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฒฐ๊ณผ ๊ฐ์ ์์์์ ์ด์์ ๋ณด์์ ๋ชจ๋ ๊ณ์ฐํ๋ ๊ธฐ์ด๊ฐ ๋ฉ๋๋ค. ์ค์ํ ์ ์ ์ด๋ฌํ ๋ชจ๋ ๊ณ์ฐ์ด ํ๋กํ ์ฝ ๋งค๊ฐ๋ณ์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค๋ ๊ฒ์ ๋๋ค. ๋ณด์ ๊ณ์ฐ์ ์นด๋ฅด๋ค๋ ธ ๋ธ๋ก์ฒด์ธ ์ํ๊ณ์ ํ์์ ์ธ ๋ถ๋ถ์ด๋ฏ๋ก, ๊ทธ ์๋ ๋ฐฉ์์ ์ฌ๋๋ค์๊ฒ ๊ต์กํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ฌํ ์ง์์ ํตํด ์ฌ๋๋ค์ ์์ ์ ๋น์ ๊ณผ ๊ฐ์น์ ๋ง๋ ์คํ ์ดํฌ ํ์ ์ ํํ ์ ์์ต๋๋ค.
๋ณด์ ๊ณ์ฐ์ ํตํด ํฌ๋ช ์ฑ์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ
์ฌ๋ฌด๋ถ, ์ค๋น๊ธ, ๋ณด์, ์๊ธ ๋ฐ ์์๋ฃ(์ข ์ข ์์ด๋ค ํ์ด๋ผ๊ณ ๋ ํจ)๋ฅผ ํฉํ๋ฉด ์ต๋ ๊ณต๊ธ๋์ 450์ต ์์ด๋ค์ ๋ฌํฉ๋๋ค. ๋๊ตฌ๋ ์นด๋ฅด๋ค๋ ธ ๋ธ๋ก์ฒด์ธ ํ์๊ธฐ์ Cardano DB Sync์์ ์์ด๋ค ํ ์ซ์๋ฅผ ๊ฒํ ํ ์ ์์ง๋ง, ํด๋น ํ๋ซํผ์ ๊ณ์ฐ ๋ฐฉ๋ฒ์ ํ์ธํ ์ ์๋ ๊ธฐ์ด ๋ฐ์ดํฐ ์์ด ๊ณ์ฐ์ ์ต์ข ๊ฒฐ๊ณผ๋ง ์ ๋ฌํ ์ ์์ต๋๋ค. ๋น๋ก ์ด๋ฌํ ๊ณ์ฐ์ ๋ ธ๋์ ์์ฅ ์ ์ฅ์์ ํ์ค์ผ ์ฝ๋์ ์กด์ฌํ์ง๋ง, ๋ณต์กํ๊ณ ๊ณ ๋๋ก ๋ถ์ฐ๋ ๊ณต์ ๊ตฌํ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค.
์ด๋ฌํ ์ด์ ๋ก ์ฌ๋จ์ ์นด๋ฅด๋ค๋ ธ ์์ฅ ์ฌ์์ ์ค๋ช ๋ ๊ณต์์ ๊ตฌํํ๊ณ ์ง์ ๋ ๊ณต์์ด ์ค์ ๊ตฌํ๊ณผ ์ผ์นํ์ง ์๋ ์์ง ์ผ์ด์ค๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋ฌธ์ ๋ฆฌ์์ค ์ญํ ์ ํ๋ ๋ ธ๋ ๋ ๋ฆฝ์ ๋ณด์ ๊ณ์ฐ์ ๋ชจ์ํ๊ธฐ ์์ํ์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ ธ๋ ๊ตฌํ์ ๋ฒ๊ทธ๋ก ์ธํด ๋ ๊ฐ์ ์๋ก ๋ค๋ฅธ ํ์ ์ด์ํ์ง๋ง ๋์ผํ ๋ณด์ ์ฃผ์๋ฅผ ๊ฐ์ง ํ ์์ ์๊ฐ ํ๋์ ์คํ ์ดํฌ ํ์ ๋ํด์๋ง ๋ณด์์ ๋ฐ๊ฒ ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ฉด ํธ๋ ์ ๋ฆฌ์์ ํ ์์ ์์๊ฒ ์ถ๊ฐ ๋ณด์์ด ์ง๊ธ๋ ์ ์์์ต๋๋ค.
์ด๋ฌํ ์๋ ๊ฐ์ ์ ํ๋กํ ์ฝ ์ฌ์์ ์์ ํ ๋ถํฉํ๊ณ ์์ ์ด๋ ์ฆ์ ๋ณด์ (MIR) ์ธ์ฆ์๋ฅผ ํตํด ํฌ๋ช ํ ๋ฐฉ์์ผ๋ก ๊ธฐ๋ก๋์ง๋ง, ์ด ์ํฌํฌ์ ๊ณ์ฐ๋ ์์ด๋ค ํ์ ๋ถ์ ํํ ์ ์์ต๋๋ค. ํนํ, ์ด ์ํฌํฌ์ ๋ํด ์ผ๋ฐ ๊ณต์์ ์ฌ์ฉํด ์ฌ๋ฌด๋ถ ๊ฐ์น๋ฅผ ๊ณ์ฐํ๋ฉด ์ค์ ๋ณด์ ์์ด๋ค ๊ธ์ก๊ณผ ์ผ์นํ์ง ์๋๋ค๋ ๊ฒ์ด ๋ช ๋ฐฑํด์ง๋๋ค. ์์ปจ๋, ์ด๋ฌํ ํน๋ณํ ์ฌ๊ฑด์ ๋ํ ์ง์์ด ์๋ค๋ฉด ๊ณต์๊ณผ ์ฌ๋ฌด๋ถ ๊ฐ์น ์ฌ์ด์ ๋ถ์ผ์น๋ฅผ ์ถ์ ํ๊ธฐ ์ด๋ ต๊ณ ์ฌ๋ฌด๋ถ์๋ ๊ณต์์ ํ์๋ ๊ฒ๋ณด๋ค ์ ์ ์๊ธ์ด ์กด์ฌํ ๊ฒ์ ๋๋ค.
๊ณต์ ๊ตฌํ์ ์คํ ์์คํํ ๋์ ์ฅ์
๋ณด์ ๊ณ์ฐ์ ์๋ ์นด๋ฅด๋ค๋ ธ ์ฌ๋จ์ ์๋ก์ด ์นด๋ฅด๋ค๋ ธ ํ์๊ธฐ์ ์นด๋ฅด๋ค๋ ธ ๋ธ๋ก์ฒด์ธ์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ๊ฐ๋ฐ๋ ์๋ฐ ๊ธฐ๋ฐ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ธ ๋ ์ ์ฑํฌ(LedgerSync)์ ํตํฉ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋จ์ ์์ง๋์ด๋ง ํ์ ๊ณง ๊ณ์ฐ์ ์ฌ๋ฌ ์ธก๋ฉด์ ๊ด๋ จ๋ ์ฌ๋ฌ ๊ตฌ์ฑ ์์๋ฅผ ํ์ด๋๊ฐ๋ ๊ฒ์ด ๋งค์ฐ ๋ณต์กํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ์ฌ์, ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ, ํฌ๋ผ ์ค๋ ๋, ์์ฒด ํธ์คํ ์ปค๋ฎค๋ํฐ ๋ฌธ์ ๋ฑ ์ ๋ ฅ ๋ฐ์ดํฐ์ ๋ค์์ฑ์ผ๋ก ์ธํด ์์ด๋ค์ ํ๋ฆ์ ์ข ํฉ์ ์ผ๋ก ์ดํดํ๊ธฐ ์ํด ๋ค์ํ ์ถ์ฒ์์ ํ์ํ ์ ๋ณด๋ฅผ ์์งํ๋ ๋ฐ ํนํ ๋ง์ ์๊ฐ์ด ์์๋ฉ๋๋ค.
๋ฐ๋ฉด์ ๋ณด์ ๊ณ์ฐ์ ์คํ์์ค๋ก ๊ณต๊ฐํ๋ฉด ๋ณด์ ๋ถ๋ฐฐ ๋ฐฉ์์ ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ฝ๋๋ฟ๋ง ์๋๋ผ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ๋์ค์ ๊ฒ์ฌ, ๊ฒํ ๋ฐ ๊ฒ์ฆ์ ์ด์งํ ์ ์์ต๋๋ค. ์ด๋ฐ ์ ๊ทผ ๋ฐฉ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ํ ์ํฌํฌ๊ฐ ๋๋ ๋ ์์ด๋ค ํ๋ฆ์ ์ค๋ช ํ๋ ๋ํํ ์ฐจํธ์, ๊ณต์๊ณผ ์ค์ ๊ฐ์น์ ์ฐจ์ด๋ฅผ ๊ฐ์กฐํ๋ ๋ณด๊ณ ์๊ฐ ํฌํจ๋ ์ ์ฅ์ ์ญํ ์ ํจ์ผ๋ก์จ ์นด๋ฅด๋ค๋ ธ ์ธํ๋ผ์ ๋ํ ์ ๋ขฐ๋ฅผ ์๋๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ํ ์ฌ๋๋ค์๊ฒ ์นด๋ฅด๋ค๋ ธ์ ํ์ค์ํ๋ ์ฌ๋ฌด ์์คํ ์ ๋ํด ๊ต์กํ๊ณ ๊ฑฐ๋ ์์๋ฃ ์ฌ์ฉ์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค. ์คํ ์์ค ์ ์ฅ์๋ก์ ๋ณด์ ๊ณ์ฐ์ ์ปค๋ฎค๋ํฐ๋ฅผ ๋์ฑ ์ฐธ์ฌ์์ผ ๋ชจ๋ ์ฌ๋์ด ๊ฐ๋ฅํ ํ ๋ง์ ๋ฌธ์์ ๊ธฐ์ฌํ๋๋ก ์ ๋ํฉ๋๋ค. ๋ํ, ํ์ฌ ๋ ธ๋ ๋ฐ์ดํฐ๋ฅผ ํฌ๋กค๋งํ๊ณ PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ก์ธ์คํ ์ ์๋๋ก ํ๋ IOG์ ํ์ค์ผ ๋๊ตฌ์ธ Cardano DB Sync๋ก๋ง ์ฌ์ฉํ ์ ์๋ ๊ฐ์ ์ฌ์ฉ์๋ค์ด ๊ณ์ฐํ ์ ์๋ API๋ฅผ ๊ณต๊ฐํจ์ผ๋ก์จ ๊ธฐ์ ์ ๊ตฌํ์ ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ณด์ ๊ณ์ฐ ํฌ๋ช ์ฑ์ ์ํ ๋ ธ๋ ฅ
์์ ์์ง ์ผ์ด์ค ์์์์ ์ค๋ช ํ ๊ฒ์ฒ๋ผ, ๋ค์ ์ํฌํฌ์ ๋ํ ๊ณต์์ ์ฌ์ฉํ์ฌ ๋ณด์ ๊ฐ์น๋ฅผ ๊ณ์ฐํ๋ฉด ์ ํํ ๊ฒฐ๊ณผ๊ฐ ๋์ค์ง ์์ ๋๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ์ญํ ๊ด๊ณ๋ ํ๋ก์ ํธ ์นดํ๋ฆฌ์คํธ ์ ์์ ์๊ธ์ ์ง๋ถํ๊ธฐ ์ํด ์๊ธ์ ์ด์ฒดํ๊ฑฐ๋, ์๋ฅผ ๋ค์ด ๋ฒ๊ทธ๋ก ์ธํด ๋์น ํ ๋ณด์์ ๋ณด์ํ๊ธฐ ์ํด MIR ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ ๋ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์์ง ์ผ์ด์ค๋ MIR ์ธ์ฆ์ ๋ฉ์ปค๋์ฆ์ ํตํด ์นด๋ฅด๋ค๋ ธ ๋ธ๋ก์ฒด์ธ์ ํฌ๋ช ํ๊ฒ ๊ธฐ๋ก๋์ง๋ง, ํญ์ ๊ณต๊ฐ์ ์ผ๋ก ์์ธํ๊ฒ ๋ฌธ์ํ๋์ด ์์ง๋ ์๊ธฐ ๋๋ฌธ์ ๊ณผ๊ฑฐ ๋ฐฐ๊ฒฝ์ด ๋ถ์กฑํ์ฌ ํฌ๋ช ์ฑ์ด ํฌ๊ฒ ์์๋๊ณ , ์ด๋ ๊ฒฐ๊ตญ ๋ถํ์ค์ฑ๊ณผ ์ ๋ขฐ๋ ์ ํ๋ก ์ด์ด์ง๋๋ค. ์ ์ ํ ๋ฌธ์ํ๋ฅผ ๊ตฌ์ถํ๋ฉด ์ด๋ฅผ ๋ฐฉ์งํ ์ ์์ผ๋ฉฐ, ํฅํ ๊ฒํ ์ ๊ฐ์ฌ๋ ๋ฌผ๋ก ๋ฌธ์ ๊ฐ์ ์ด ๊ฐ๋ฅํ์ฌ ์นด๋ฅด๋ค๋ ธ์ ์ ๋ขฐ์ฑ๊ณผ ์ด์ ํ๋ ฅ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
์ฌ๋จ์ ์์ ์ ๊ณต์ ๊ตฌํ๊ณผ ์์ง ์ผ์ด์ค ๋ฌธ์๋ก ์์๋์์ง๋ง, ์์ง ํด๊ฒฐํด์ผ ํ ๋ช ๊ฐ์ง ๋ฏธํด๊ฒฐ ๊ณผ์ ๊ฐ ๋จ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ํฌํฌ 271 ์ด์ ์ ์ด๊ธฐ ์นดํ๋ฆฌ์คํธ ํ๋๋ MIR ์ธ์ฆ์๋ ๋ฉํ๋ฐ์ดํฐ๊ฐ ์ฒจ๋ถ๋์ด ์์ง ์๊ธฐ ๋๋ฌธ์ ์ด์ ๋ํ ์ค๋ช ์ด ํ์ํฉ๋๋ค. ์ฌ๋จ์ ์ด ๊ณต์์ ์คํ ์์คํํจ์ผ๋ก์จ ์ปค๋ฎค๋ํฐ ๊ตฌ์ฑ์๋ค๊ณผ ํ๋ ฅํ์ฌ ๋ฐ์ดํฐ ์์ค ๋ ๋ฆฝ์ ์ธ ์๋ฃจ์ ์ ๊ตฌ์ถํ ์ ์๊ธฐ๋ฅผ ํฌ๋งํฉ๋๋ค. ํ์ฌ, ์ฐ๋ฆฌ๋ ์ง๊ณ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ Koios ๋ฐ์ดํฐ ๊ณต๊ธ์์ ์ ์ JSON ํ์ผ์ฉ ๋ฐ์ดํฐ ๊ณต๊ธ์๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ๋ํ, ์๋ฐ ๊ธฐ๋ฐ ์นด๋ฅด๋ค๋ ธ ๋ฐ์ดํฐ ์ ์ฅ์ ๊ตฌํ์ธ Yaci-Store๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฒ์ ์ง์ ์ธ๋ฑ์(scoped indexer)๋ ๋ณด์ ๊ณ์ฐ์ ํฌ๋ช ์ฑ์ ์ต๋ํ ๋ณด์ฅํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋์ ํฐ๋ธ๋ ๊ถ๊ทน์ ์ผ๋ก ์นด๋ฅด๋ค๋ ธ๊ฐ ์ํ๊ณ์ ํ์ค์ํ ๊ฐ๋ฐ, ํ ๋ณด์ ๋ฐ ๊ฑฐ๋ ์์๋ฃ์ ์๊ธ์ ์กฐ๋ฌํ๋ ๋ฐ ์ฌ์ฉํ๋ ์ฌ๋ฌด๋ถ ๊ฐ์น์๋ ๊ด๋ จ์ด ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก, ์ด๋ ๋ชจ๋ ์นด๋ฅด๋ค๋ ธ ์ฌ์ฉ์๊ฐ ๊ด์ฌ์ ๊ฐ์ ธ์ผ ํ๋ ์ธก๋ฉด, ์ฆ ์์ ์ด ์ํ ์ํ๊ณ์ ๋ณด์ ๋ฐฐํฌ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๋์์ ์ฝ๋๋ ์ ๋ณด๋ฅผ ๊ณต์ ํ๋ ๋ชจ๋ ๊ธฐ์ฌ์๋ ์ํ๊ณ์ ๋ ๋ง์ ์ ๋ขฐ์ ํฌ๋ช ์ฑ์ ๊ฐ์ ธ์ค๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ๋ฉฐ, ๋ฐ๋ผ์ ๋ธ๋ก์ฒด์ธ ์ฑํ์ ๋๋ฆฌ๊ธฐ ์ํ ์ฌ๊ฑด์ ๊ฐ์ ํฉ๋๋ค.
๊ณ์ฐ ๋ถ์ํ๊ธฐ
์ฌ๋จ์ ์ ์ฅ์์ ๋ชจ๋ ์ ๊ท ๋ฒ์ ๊ณผ ํจ๊ป ๋ณด๊ณ ์๋ฅผ ์์ฑํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๊ณ์ฐ๊ณผ ์ค์ ์ฌ๋ฌด๋ถ ๊ฐ์น ์ฌ์ด์ ํ๊ท ์ ๋ ์ฐจ์ด๋ฅผ ์งํ๋ก ์ถ๊ฐํ์ผ๋ฉฐ, ์ปค๋ฎค๋ํฐ์ ํจ๊ป ์์ผ๋ก ์ด ๊ฐ์ ์ค์ฌ๋๊ฐ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ด ์ ์ฅ์์ ๋ํ ๊ธฐ์ฌ๋ ์ฝ๋์๋ง ๊ตญํ๋์ง ์์ผ๋ฉฐ, ์ฌ๋๋ค์ ์ผ๋ถ ์ํฌํฌ์ ๊ด์ฐฐ๋ ์๋นํ ์ฐจ์ด์ ๊ดํ ๋ฐ์ดํฐ, ๋งํฌ, ๋ฌธ์, ์ธ์ฌ์ดํธ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ ์ฅ์ ์์ฒด๋ ํ ์คํธ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ ๋ฐ๋ฅด๊ธฐ ๋๋ฌธ์ ํน์ ์ํฌํฌ์ ํน์ ํ ๋ณด์๊ณผ ๊ด๋ จ๋ ํ ์คํธ๋ถํฐ ์์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ฌ๋จ์ ์ฌ๋ฌด๋ถ๋ง์ ์ํ ๋ณด๊ณ ์๋ฅผ ๋ง๋ค์์ง๋ง, ํฅํ์๋ ์์ด๋ค ํ์ ๋ค๋ฅธ ๊ตฌ์ฑ ์์์ ๋ํด์๋ ์ด๋ฌํ ์ ํ์ ๋ณด๊ณ ์๋ฅผ ๋์ ํ๊ณ , ์ ํํ ์คํ ์ดํฌ ํ๊ณผ ๋ฉค๋ฒ ๋ณด์์ ๋ํ ์์ธํ ๋ณด๊ณ ์๋ ๋ง๋ค ์ ์์ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ, ์ฌ๋ฌด๋ถ ๊ฐ์น๋ ๊ณต์์ด ์์ธกํ๋ ๊ฒ๋ณด๋ค ํ๊ท ์ ์ผ๋ก ์ฝ 3,500 ์์ด๋ค ๋ ๋์ต๋๋ค. ํ ํ์ ๊ท์น์ ํ์ด ์ข ๋ฃ๋๊ณ ๊ด๋ จ ์คํ ์ดํฌ ์ฃผ์๊ฐ ์ด๋ฏธ ๋ฑ๋ก์ด ์ทจ์๋ ๊ฒฝ์ฐ์ ๊ฐ์ด ์ฒญ๊ตฌํ ์ ์๋ ํ ์์น๊ธ์ ์ฌ๋ฌด๋ถ๋ก ๋๋ ค๋ณด๋ ๋๋ค. ๋ํ ๊ฐ ํ์ ๊ฐ ์ํฌํฌ ๋ง๋ค ์ต๋ ์์ด๋ค ๊ฐ์ ๋ฐ์ ์ ์์ต๋๋ค. ๋ํ, ์ฌ๋ฌด๋ถ๋ ๊ณต์์ ์ํด ๊ณ์ฐ๋ ๊ฐ๊ณผ ์ต๋ ๊ฐ ์ฌ์ด์ ์ฐจ์ก์ ์ง์ ์ฒ๋ฆฌํฉ๋๋ค. ํ์ฌ ๊ตฌํ์ ๋ํ ์ด๋ฌํ ์กฐ์ ์ ํ๊ท ์ ๋ ์ฐจ์ด๋ฅผ ์ค์ฌ์ค ๊ฒ์ ๋๋ค.
์ฌ๋จ์ ์ด๋ฏธ ๊ณ์ฐ์ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ด๋ฌํ ๋ถ์ผ์น ์ค ์ผ๋ถ์ ๋ํ ์ค๋ช ์ ํ์ ํ๋ ๋ฐ ์ด๋ ์ ๋ ์ฑ๊ณต์ ๊ฑฐ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋ฌด๋ถ์์ ๋๊ฐ๋ ๋ชจ๋ ๊ฑฐ๋์ ๋ํ ํฌ๊ด์ ์ธ ๋ฌธ์๊ฐ ์์ผ๋ฉด ์ ์ฉํ ๊ฒ์ ๋๋ค.
๋ค์ ๋จ๊ณ์์๋ ํ ํ์ ๊ท์น(Pool Reap rule)์ ๊ตฌํํ๊ณ , ํ๋ ์ ํ ๋ณด์(capped rewards)์ ์ฌ๋ฌด๋ถ์ ์ถ๊ฐํ๊ณ , MIR ์ธ์ฆ์๋ฅผ ํตํฉํ๊ณ , ๋ฏธ์ฒญ๊ตฌ ๋ณด์์ ์ค๋น๊ธ์ผ๋ก ๋ณด๋ด๋ ์์ ๋ ํฌํจ๋ ๊ฒ์ ๋๋ค. ๋ํ, ํ์ฌ๋ ์๋ก์ด ์ํฌํฌ๊ฐ ๋ฐ์ํ ๋๋ง๋ค ์ด์ ์ํฌํฌ์ ์ ๋ฌ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์๋ ค์ง ๊ฐ์ผ๋ก ์ฌ์ค์ ํ์ง๋ง, ์์ผ๋ก๋ ์์๋ฃ, ์ํดํ ํ, ๋ฑ๋ก ์ทจ์๋ ์คํ ์ดํฌ ๊ณ์ , ํ ์ ๋ฐ์ดํธ ๋ฑ์ ๋ํด ํ์ ๋ ์๋น์๋ฅผ ๊ฐ๋ ๊ฒ์ด ์ ์ฉํ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ๊ตฌ์กฐ๋ ์ด์ ๊ณ์ฐ์ ๊ธฐ๋ฐ์ผ๋ก ๋์ ๊ณ์ฐ์ ๊ฐ๋ฅํ๊ฒ ํ ๊ฒ์ ๋๋ค.
๊ทธ๋ฌ๋ ๊ณ์ฐ์ ๋ ๋ค๋ฅธ ๋ฏธ์ง์ ์์๊ฐ ์์ด ๊ณ์ฐ๊ณผ ์ค์ ๊ฐ ์ฌ์ด์ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ, cardano-node ๋ฐ cardano-ledger ์ ์ฅ์์์ ํ์ค์ผ ๊ตฌํ์ ๋ํ ์ฌ์ธต์ ์ธ ๊ฒํ ๋ฅผ ์งํํ ์ ์์ต๋๋ค. ์ด ์๋๋ฆฌ์ค๋ ์ปค๋ฐ ๊ธฐ๋ก๊ณผ ์ด์ ํ ๋ก ์ ์ดํด๋ด์ผ๋ก์จ ๋ถ์ผ์น๋ฅผ ๋ฐ์์ํค๋ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์์ผ๋ก ์ฌ๋จ์ ์ด ์ ์ฅ์์์ ๋์ค๋ ๋ณด๊ณ ์์ ๋ํํ ์ฐจํธ๋ฅผ ํ์ฉํ์ฌ ๊ท์ ๊ธฐ๊ด, ๊ธฐ์ , ๊ธฐ๊ด์ ์์ด๋ค ํ ํฐ๋ ธ๋ฏน์ค๋ฅผ ์ค๋ช ํ ๊ณํ์ ๋๋ค. 9์์๋ Koios CNTools์ ํ๊ณผ ๋ง๋ ์ ์ฅ์๋ฅผ ์๊ฐํ๊ณ ์ด๊ธฐ ํผ๋๋ฐฑ์ ์์งํ๊ธฐ๋ ํ์ต๋๋ค. ๊ทธ๋ค์ ์ด ์ด๋์ ํฐ๋ธ์ ๋ณด์ ๊ณ์ฐ์ ๊ตฌํํ๊ณ ๋ฌธ์ํํ๋ ์์ด๋์ด๋ฅผ ํ์ํ์ผ๋ฉฐ, ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค์ด ์ด Java ์ฐธ์กฐ ๊ตฌํ์ ๋ค๋ฅธ ์ธ์ด๋ก ํฌํ ํ๋ฉด ์ถ๊ฐ์ ์ธ ๊ฐ์น๋ฅผ ์ ๊ณตํ ์ ์์ ๊ฒ์ด๋ผ๊ณ ์ธ๊ธํ์ต๋๋ค.
์คํ ์์ค ์ ๊ทผ ๋ฐฉ์์ ํญ์ ์ํ๊ณ๋ฅผ ํ์๋กญ๊ฒ ํ๋ฉฐ, ๋ชจ๋ ๊ด๋ จ ๋น์ฌ์์๊ฒ ์ํธ ์ด์ต์ ์ ๊ณตํ๋ ๋์์ ํฌ๋ช ์ฑ์ ์ด์งํ๊ณ ๋ธ๋ก์ฒด์ธ ๊ธฐ์ ์ ๊ด๋ฒ์ํ ์ฑํ ๊ฐ๋ฅ์ฑ์ ๋์ฌ์ค๋๋ค. ๋ฐ๋ผ์ ์นด๋ฅด๋ค๋ ธ ์ฌ๋จ์ ์นด๋ฅด๋ค๋ ธ์ ์คํ ์์ค ์ฑ์๋๋ฅผ ์ด์งํ๊ธฐ ์ํด ์คํ ์์ค ์ ์ฅ์์ ์๋ฃจ์ ์ ์ง์์ ์ผ๋ก ์คํ ์์คํํ ๊ณํ์ ๋๋ค.
* Source: Releasing an open source rewards calculation
* Translation: Ilhun@CryptoVeri enics_sky@naver.com