๐Ÿ‡ฐ๐Ÿ‡ท ์˜คํ”ˆ์†Œ์Šค ๋ณด์ƒ ๊ณ„์‚ฐ ๊ณต๊ฐœ | ์นด๋ฅด๋‹ค๋…ธ ์žฌ๋‹จ

์˜คํ”ˆ์†Œ์Šค ๋ณด์ƒ ๊ณ„์‚ฐ ๊ณต๊ฐœ

๋‰ด์Šค ๋ฐ ์˜๊ฒฌ | 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 :twitter: enics_sky@naver.com