์„œ๋กœ๋ฅผ ์‹ ๋ขฐํ•˜์ง€ ์•Š์œผ๋ฉด ๋‚œ์ˆ˜๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‚˜์š”? 1 ๋ถ€

ํ—ค์ด ํ•˜๋ธŒ๋ฅด!

์ด ๊ธฐ์‚ฌ์—์„œ๋Š” ์„œ๋กœ๋ฅผ ์‹ ๋ขฐํ•˜์ง€ ์•Š๋Š” ์ฐธ๊ฐ€์ž์˜ ์˜์‚ฌ ๋‚œ์ˆ˜ ์ƒ์„ฑ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด "๊ฑฐ์˜" ์ข‹์€ ์ƒ์„ฑ๊ธฐ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ๋งค์šฐ ์ข‹์€ ์ƒ์„ฑ๊ธฐ๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

์„œ๋กœ๋ฅผ ์‹ ๋ขฐํ•˜์ง€ ์•Š๋Š” ์ฐธ๊ฐ€์ž๋“ค ์‚ฌ์ด์—์„œ ๋‚œ์ˆ˜๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ํ•œ ๊ฐ€์ง€ ์‘์šฉ ๋ถ„์•ผ๋Š” ๋ถ„์‚ฐํ˜• ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ฐธ๊ฐ€์ž์˜ ๋ฒ ํŒ…์„ ์ˆ˜๋ฝํ•˜๊ณ  49% ํ™•๋ฅ ๋กœ ๊ธˆ์•ก์„ ๋‘ ๋ฐฐ๋กœ ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ 51% ํ™•๋ฅ ๋กœ ๋นผ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ํŽธ๊ฒฌ ์—†์ด ๋‚œ์ˆ˜๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๊ฐ€ ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ์˜ ๊ฒฐ๊ณผ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๊ณ  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ง€๋ถˆ๊ธˆ์„ ๋ฐ›์„ ๊ฐ€๋Šฅ์„ฑ์ด ์กฐ๊ธˆ์ด๋ผ๋„ ๋†’์•„์ง„๋‹ค๋ฉด ๊ณต๊ฒฉ์ž๋Š” ์ด๋ฅผ ์‰ฝ๊ฒŒ ํŒŒ๊ดดํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ถ„์‚ฐ ๋‚œ์ˆ˜ ์ƒ์„ฑ ํ”„๋กœํ† ์ฝœ์„ ์„ค๊ณ„ํ•  ๋•Œ ๋‹ค์Œ ์„ธ ๊ฐ€์ง€ ์†์„ฑ์„ ๊ฐ–๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค.

  1. ๊ทธ๋Š” ํŽธ๊ฒฌ์ด ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์–ด๋–ค ์ฐธ๊ฐ€์ž๋„ ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ์˜ ๊ฒฐ๊ณผ์— ์–ด๋–ค ์‹์œผ๋กœ๋“  ์˜ํ–ฅ์„ ์ฃผ์–ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

  2. ๊ทธ๋Š” ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ์‚ฌ๋žŒ์ž„์— ํ‹€๋ฆผ์—†๋‹ค. ์ฆ‰, ์–ด๋–ค ์ฐธ๊ฐ€์ž๋„ ์ˆซ์ž๊ฐ€ ์ƒ์„ฑ๋˜๊ธฐ ์ „์— ์–ด๋–ค ์ˆซ์ž๊ฐ€ ์ƒ์„ฑ๋ ์ง€ ์˜ˆ์ธก(๋˜๋Š” ํ•ด๋‹น ์†์„ฑ์„ ์ถ”๋ก )ํ•  ์ˆ˜ ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  3. ํ”„๋กœํ† ์ฝœ์€ ์‹คํ–‰ ๊ฐ€๋Šฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํŠน์ • ๋น„์œจ์˜ ์ฐธ๊ฐ€์ž๊ฐ€ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ๋Š๊ฑฐ๋‚˜ ์˜๋„์ ์œผ๋กœ ํ”„๋กœํ† ์ฝœ์„ ์ค‘์ง€ํ•˜๋ ค๊ณ  ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์— ์ €ํ•ญํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ธฐ์‚ฌ์—์„œ๋Š” RANDAO + VDF์™€ ์‚ญ์ œ ์ฝ”๋“œ ์ ‘๊ทผ ๋ฐฉ์‹์˜ ๋‘ ๊ฐ€์ง€ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ถ€๋ถ„์—์„œ๋Š” ์ž„๊ณ„๊ฐ’ ์„œ๋ช…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋จผ์ € ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๊ณ  ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ํŽธํ–ฅ๋œ ๊ฐ„๋‹จํ•˜๊ณ  ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ž€๋‹ค์˜ค

RANDAO๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•˜๋ฏ€๋กœ ๋ฌด์ž‘์œ„์„ฑ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ์ฐธ๊ฐ€์ž๋Š” ๋จผ์ € ๋กœ์ปฌ์—์„œ ์˜์‚ฌ ๋‚œ์ˆ˜๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ ๊ฐ ์ฐธ๊ฐ€์ž๊ฐ€ ์„ ํƒํ•œ ๋ฒˆํ˜ธ์˜ ํ•ด์‹œ๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ, ์ฐธ๊ฐ€์ž๋“ค์€ ์ž์‹ ์ด ์„ ํƒํ•œ ๋ฒˆํ˜ธ๋ฅผ ์ฐจ๋ก€๋กœ ๊ณต๊ฐœํ•˜๊ณ , ๊ณต๊ฐœ๋œ ๋ฒˆํ˜ธ์— ๋Œ€ํ•ด XOR ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ์ด ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ๊ฐ€ ํ”„๋กœํ† ์ฝœ์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

๊ณต๊ฒฉ์ž๊ฐ€ ๋‹ค๋ฅธ ์ฐธ๊ฐ€์ž์˜ ๋ฒˆํ˜ธ๋ฅผ ๋ณธ ํ›„ ์ž์‹ ์˜ ๋ฒˆํ˜ธ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์—†๋„๋ก ๋ฒˆํ˜ธ๋ฅผ ๊ณต๊ฐœํ•˜๊ธฐ ์ „์— ํ•ด์‹œ๋ฅผ ๊ฒŒ์‹œํ•˜๋Š” ๋‹จ๊ณ„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ทธ๋Š” ์‚ฌ์‹ค์ƒ ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ์˜ ์ถœ๋ ฅ์„ ํ˜ผ์ž์„œ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ์ด ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ ์ฐธ๊ฐ€์ž๋Š” ๊ณตํ†ต ๊ฒฐ์ •(์†Œ์œ„ ํ•ฉ์˜)์„ ๋‘ ๋ฒˆ ๋‚ด๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์„ ํƒํ•œ ์ˆซ์ž ๊ณต๊ฐœ๋ฅผ ์‹œ์ž‘ํ•˜์—ฌ ํ•ด์‹œ ์ˆ˜๋ฝ์„ ์ค‘์ง€ํ•  ์‹œ์ ๊ณผ ์„ ํƒํ•œ ์ˆซ์ž ์ˆ˜๋ฝ ๋ฐ ๊ฒฐ๊ณผ ๋ฌด์ž‘์œ„ ๊ณ„์‚ฐ์„ ์ค‘์ง€ํ•  ์‹œ์ ์„ ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ˆซ์ž. ์„œ๋กœ๋ฅผ ์‹ ๋ขฐํ•˜์ง€ ์•Š๋Š” ์ฐธ๊ฐ€์ž๋“ค ์‚ฌ์ด์—์„œ ๊ทธ๋Ÿฌํ•œ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๋Š” ๊ฒƒ์€ ๊ทธ ์ž์ฒด๋กœ ์‰ฌ์šด ์ž‘์—…์ด ์•„๋‹ˆ๋ฉฐ ํ–ฅํ›„ ๊ธฐ์‚ฌ์—์„œ ์ด์— ๋Œ€ํ•ด ๋‹ค์‹œ ์„ค๋ช…ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์‚ฌ์—์„œ๋Š” ๊ทธ๋Ÿฌํ•œ ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

์œ„์—์„œ ์„ค๋ช…ํ•œ ์†์„ฑ ์ค‘ RANDAO์—๋Š” ์–ด๋–ค ์†์„ฑ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์ด๋Š” ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๊ณ  ๊ธฐ๋ณธ ํ•ฉ์˜ ํ”„๋กœํ† ์ฝœ๊ณผ ๋™์ผํ•œ ํ™œ๋ ฅ์„ ๊ฐ–๊ณ  ์žˆ์ง€๋งŒ ํŽธํ–ฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ๊ณต๊ฒฉ์ž๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ๊ด€์ฐฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ์ฐธ๊ฐ€์ž๊ฐ€ ์ž์‹ ์˜ ์ˆซ์ž๋ฅผ ๊ณต๊ฐœํ•œ ํ›„ XOR์„ ๊ณ„์‚ฐํ•˜๊ณ  ๊ฒฐ๊ณผ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ ์œ„ํ•ด ์ž์‹ ์˜ ์ˆซ์ž๋ฅผ ๊ณต๊ฐœํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ์˜ ์ถœ๋ ฅ์„ ๋‹จ๋…์œผ๋กœ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ 1๋น„ํŠธ์˜ ์˜ํ–ฅ๋ ฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ณต๊ฒฉ์ž๊ฐ€ ์—ฌ๋Ÿฌ ์ฐธ๊ฐ€์ž๋ฅผ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๊ฒฝ์šฐ ๊ณต๊ฒฉ์ž๊ฐ€ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๋น„ํŠธ ์ˆ˜๋Š” ์ž์‹ ์ด ์ œ์–ดํ•˜๋Š” โ€‹โ€‹์ฐธ๊ฐ€์ž ์ˆ˜์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

์„œ๋กœ๋ฅผ ์‹ ๋ขฐํ•˜์ง€ ์•Š์œผ๋ฉด ๋‚œ์ˆ˜๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‚˜์š”? 1 ๋ถ€

์ฐธ๊ฐ€์ž์—๊ฒŒ ์ˆซ์ž๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๊ณต๊ฐœํ•˜๋„๋ก ์š”๊ตฌํ•จ์œผ๋กœ์จ ๊ณต๊ฒฉ์ž์˜ ์˜ํ–ฅ๋ ฅ์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๊ณต๊ฒฉ์ž๋Š” ๋งˆ์ง€๋ง‰์— ์—ด๋ฆฐ ๊ฒฝ์šฐ์—๋งŒ ๊ฒฐ๊ณผ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ํ–ฅ๋ ฅ์€ ์ƒ๋‹นํžˆ ์ ์ง€๋งŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์—ฌ์ „ํžˆ โ€‹โ€‹ํŽธํ–ฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ž€๋‹ค์˜ค+VDF

RANDAO๋ฅผ ํŽธํ–ฅ๋˜์ง€ ์•Š๊ฒŒ ๋งŒ๋“œ๋Š” ํ•œ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์ˆซ์ž๊ฐ€ ๊ณต๊ฐœ๋˜๊ณ  XOR์ด ๊ณ„์‚ฐ๋œ ํ›„ ๊ทธ ๊ฒฐ๊ณผ๊ฐ€ ํ•จ์ˆ˜์˜ ์ž…๋ ฅ์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ณ„์‚ฐํ•˜๋Š” ๋ฐ ๋งค์šฐ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ์ง€๋งŒ ๊ฒฐ๊ณผ์˜ ์ •ํ™•์„ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.

(vdf_output, vdf_proof) = VDF_compute(input) // ัั‚ะพ ะพั‡ะตะฝัŒ ะผะตะดะปะตะฝะฝะพ
correct = VDF_verify(input, vdf_output, vdf_proof) // ัั‚ะพ ะพั‡ะตะฝัŒ ะฑั‹ัั‚ั€ะพ

์ด ํ•จ์ˆ˜๋ฅผ ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ์ง€์—ฐ ํ•จ์ˆ˜(VDF)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ข… ๊ฒฐ๊ณผ๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐ ์ˆซ์ž ๊ณต๊ฐœ ๋‹จ๊ณ„๋ณด๋‹ค ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋ฉด ๊ณต๊ฒฉ์ž๋Š” ์ž์‹ ์˜ ์ˆซ์ž๋ฅผ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์ˆจ๊ธฐ๋Š” ํšจ๊ณผ๋ฅผ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ๊ฒฐ๊ณผ์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์žƒ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ข‹์€ VDF๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ ๋ช‡ ๊ฐ€์ง€ ํš๊ธฐ์ ์ธ ๋ฐœ์ „์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ะธ ์ด ํ•˜๋‚˜ ์ด๋Š” ์‹ค์ œ๋กœ VDF๋ฅผ ๋”์šฑ ์‹ค์šฉ์ ์œผ๋กœ ๋งŒ๋“ค์—ˆ์œผ๋ฉฐ Ethereum 2.0์€ ์žฅ๊ธฐ์ ์œผ๋กœ VDF์™€ ํ•จ๊ป˜ RANDAO๋ฅผ ๋‚œ์ˆ˜ ์†Œ์Šค๋กœ ์‚ฌ์šฉํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ  ํŽธ๊ฒฌ์ด ์—†๋‹ค๋Š” ์‚ฌ์‹ค ์™ธ์—๋„ ๋„คํŠธ์›Œํฌ์— ์ตœ์†Œ ๋‘ ๋ช…์˜ ์ฐธ๊ฐ€์ž๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ถ”๊ฐ€ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค(์‚ฌ์šฉ๋˜๋Š” ํ•ฉ์˜ ํ”„๋กœํ† ์ฝœ์ด ๊ทธ๋ ‡๊ฒŒ ์ ์€ ์ˆ˜์˜ ์ฐธ๊ฐ€์ž๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๊ฐ€์ •).

์ด ์ ‘๊ทผ ๋ฐฉ์‹์˜ ๊ฐ€์žฅ ํฐ ๊ณผ์ œ๋Š” ๋งค์šฐ ๊ฐ’๋น„์‹ผ ์ „๋ฌธ ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ฐ€์ง„ ์ฐธ๊ฐ€์ž๋ผ๋„ ๊ฒ€์ƒ‰ ๋‹จ๊ณ„๊ฐ€ ๋๋‚˜๊ธฐ ์ „์— VDF๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์—†๋„๋ก VDF๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์ƒ์ ์œผ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ƒ๋‹นํ•œ ์•ˆ์ „ ๋งˆ์ง„(์˜ˆ: 10๋ฐฐ)์„ ๊ฐ€์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ์€ RANDAO ํ™•์ธ์„ ๊ณต๊ฐœํ•˜๊ธฐ ์œ„ํ•ด ํ• ๋‹น๋œ ์‹œ๊ฐ„๋ณด๋‹ค ๋” ๋น ๋ฅด๊ฒŒ VDF๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์ˆ˜ ASIC์„ ๋ณด์œ ํ•œ ํ–‰์œ„์ž์˜ ๊ณต๊ฒฉ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ฐธ๊ฐ€์ž๋Š” ์ž์‹ ์˜ ๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์ตœ์ข… ๊ฒฐ๊ณผ๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ณ„์‚ฐ์— ๋”ฐ๋ผ ํ‘œ์‹œ ์—ฌ๋ถ€๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋กœ๋ฅผ ์‹ ๋ขฐํ•˜์ง€ ์•Š์œผ๋ฉด ๋‚œ์ˆ˜๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‚˜์š”? 1 ๋ถ€

์œ„์—์„œ ์–ธ๊ธ‰ํ•œ VDF ์ œํ’ˆ๊ตฐ์˜ ๊ฒฝ์šฐ ์ „์šฉ ASIC์˜ ์„ฑ๋Šฅ์€ ๊ธฐ์กด ํ•˜๋“œ์›จ์–ด๋ณด๋‹ค 100๋ฐฐ ์ด์ƒ ๋†’์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐฐํฌ ๋‹จ๊ณ„๊ฐ€ 10์ดˆ ๋™์•ˆ ์ง€์†๋œ๋‹ค๋ฉด ํ•ด๋‹น ASIC์—์„œ ๊ณ„์‚ฐ๋œ VDF๋Š” 100๋ฐฐ์˜ ์•ˆ์ „ ๋งˆ์ง„์„ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•ด 10์ดˆ ์ด์ƒ์ด ์†Œ์š”๋˜์–ด์•ผ ํ•˜๋ฉฐ, ๋”ฐ๋ผ์„œ ์ƒ์šฉ ํ•˜๋“œ์›จ์–ด์—์„œ ๊ณ„์‚ฐ๋œ ๋™์ผํ•œ VDF๋Š” 100x 100์ดˆ = ~3์‹œ๊ฐ„์ด ์†Œ์š”๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Ethereum Foundation์€ ๊ณต๊ฐœ์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฌด๋ฃŒ ASIC์„ ๋งŒ๋“ค์–ด ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•˜๋ฉด ๋‹ค๋ฅธ ๋ชจ๋“  ํ”„๋กœํ† ์ฝœ๋„ ์ด ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ทธ๋•Œ๊นŒ์ง€๋Š” RANDAO+VDF ์ ‘๊ทผ ๋ฐฉ์‹์ด ์ž์ฒด ASIC ๊ฐœ๋ฐœ์— ํˆฌ์žํ•  ์ˆ˜ ์—†๋Š” ํ”„๋กœํ† ์ฝœ์— ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

VDF์— ๊ด€ํ•œ ๋งŽ์€ ๊ธฐ์‚ฌ, ๋น„๋””์˜ค ๋ฐ ๊ธฐํƒ€ ์ •๋ณด๊ฐ€ ์ˆ˜์ง‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‚ฌ์ดํŠธ.

์‚ญ์ œ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค

์ด ์„น์…˜์—์„œ๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜๋Š” ๋‚œ์ˆ˜ ์ƒ์„ฑ ํ”„๋กœํ† ์ฝœ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ์ง€์šฐ๊ธฐ. ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋กœ ์œ ์ง€๋˜๋Š” ๋™์•ˆ ์ตœ๋Œ€ โ…“์˜ ๊ณต๊ฒฉ์ž๋ฅผ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฒฐ๊ณผ๋ฅผ ์˜ˆ์ธกํ•˜๊ฑฐ๋‚˜ ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ ์ „์— ์ตœ๋Œ€ โ…”์˜ ๊ณต๊ฒฉ์ž๊ฐ€ ์กด์žฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ์˜ ์ฃผ์š” ์•„์ด๋””์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํ™”๋ฅผ ์œ„ํ•ด ์ •ํ™•ํžˆ 100๋ช…์˜ ์ฐธ๊ฐ€์ž๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ชจ๋“  ์ฐธ๊ฐ€์ž๊ฐ€ ๋กœ์ปฌ์—์„œ ์ผ๋ถ€ ๊ฐœ์ธ ํ‚ค๋ฅผ ๊ฐ–๊ณ  ์žˆ๊ณ  ๋ชจ๋“  ์ฐธ๊ฐ€์ž์˜ ๊ณต๊ฐœ ํ‚ค๊ฐ€ ๋ชจ๋“  ์ฐธ๊ฐ€์ž์—๊ฒŒ ์•Œ๋ ค์ ธ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  1. ๊ฐ ์ฐธ๊ฐ€์ž๋Š” ๋กœ์ปฌ์—์„œ ๊ธด ๋ฌธ์ž์—ด์„ ๋งŒ๋“ค์–ด 67๊ฐœ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„๊ณ , 100๊ฐœ๋ฉด ๋ฌธ์ž์—ด์„ ๋ณต๊ตฌํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•˜๋„๋ก 67๊ฐœ์˜ ๊ณต์œ ๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ ์‚ญ์ œ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , 100๊ฐœ์˜ ๊ณต์œ  ๊ฐ๊ฐ์„ ์ฐธ๊ฐ€์ž ์ค‘ ํ•œ ๋ช…์—๊ฒŒ ํ• ๋‹นํ•˜๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋™์ผํ•œ ์ฐธ๊ฐ€์ž์˜ ๊ณต๊ฐœ ํ‚ค. ๊ทธ๋Ÿฌ๋ฉด ์ธ์ฝ”๋”ฉ๋œ ๋ชจ๋“  ๊ณต์œ ๊ฐ€ ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค.

  2. ์ฐธ๊ฐ€์ž๋Š” ํŠน์ • 67๋ช…์˜ ์ฐธ๊ฐ€์ž์˜ ์ฝ”๋“œํ™”๋œ ์„ธํŠธ์— ๋Œ€ํ•œ ํ•ฉ์˜์— ๋„๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ์ผ์ข…์˜ ํ•ฉ์˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  3. ํ•ฉ์˜์— ๋„๋‹ฌํ•˜๋ฉด ๊ฐ ์ฐธ๊ฐ€์ž๋Š” ์ž์‹ ์˜ ๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”๋œ 67๊ฐœ ์„ธํŠธ ๊ฐ๊ฐ์—์„œ ์•”ํ˜ธํ™”๋œ ๊ณต์œ ๋ฅผ ๊ฐ€์ ธ์™€ ์ด๋Ÿฌํ•œ ๋ชจ๋“  ๊ณต์œ ๋ฅผ ํ•ด๋…ํ•˜๊ณ  ํ•ด๋…๋œ ๋ชจ๋“  ๊ณต์œ ๋ฅผ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค.

  4. 67๋ช…์˜ ์ฐธ๊ฐ€์ž๊ฐ€ (3)๋‹จ๊ณ„๋ฅผ ์™„๋ฃŒํ•˜๋ฉด ์‚ญ์ œ ์ฝ”๋“œ์˜ ์†์„ฑ์œผ๋กœ ์ธํ•ด ํ•ฉ์˜๋œ ๋ชจ๋“  ์„ธํŠธ๊ฐ€ ์™„์ „ํžˆ ๋””์ฝ”๋”ฉ ๋ฐ ์žฌ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ตœ์ข… ๋ฒˆํ˜ธ๋Š” (1)์—์„œ ์ฐธ๊ฐ€์ž๊ฐ€ ์‹œ์ž‘ํ•œ ์ดˆ๊ธฐ ํ–‰์˜ XOR๋กœ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. .

์„œ๋กœ๋ฅผ ์‹ ๋ขฐํ•˜์ง€ ์•Š์œผ๋ฉด ๋‚œ์ˆ˜๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‚˜์š”? 1 ๋ถ€

์ด ํ”„๋กœํ† ์ฝœ์€ ํŽธ๊ฒฌ์ด ์—†๊ณ  ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ ๋‚œ์ˆ˜๋Š” ํ•ฉ์˜์— ๋„๋‹ฌํ•œ ํ›„ ๊ฒฐ์ •๋˜์ง€๋งŒ ์ฐธ๊ฐ€์ž ์ค‘ XNUMX/XNUMX๊ฐ€ ๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”๋œ ๋ถ€๋ถ„์„ ํ•ด๋…ํ•  ๋•Œ๊นŒ์ง€๋Š” ๋ˆ„๊ตฌ์—๊ฒŒ๋„ ์•Œ๋ ค์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‚œ์ˆ˜๋Š” ์ด๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•œ ์ •๋ณด๊ฐ€ ๊ฒŒ์‹œ๋˜๊ธฐ ์ „์— ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.

(1) ๋‹จ๊ณ„์—์„œ ์ฐธ๊ฐ€์ž ์ค‘ ํ•œ ๋ช…์ด ์ผ๋ถ€ ๋ฌธ์ž์—ด์— ๋Œ€ํ•œ ์˜ฌ๋ฐ”๋ฅธ ์‚ญ์ œ ์ฝ”๋“œ๊ฐ€ ์•„๋‹Œ ์ธ์ฝ”๋”ฉ๋œ ๊ณต์œ ๋ฅผ ๋‹ค๋ฅธ ์ฐธ๊ฐ€์ž์—๊ฒŒ ๋ณด๋‚ธ ๊ฒฝ์šฐ ์–ด๋–ป๊ฒŒ ๋ฉ๋‹ˆ๊นŒ? ์ถ”๊ฐ€ ๋ณ€๊ฒฝ ์—†์ด๋Š” ๋‹ค๋ฅธ ์ฐธ๊ฐ€์ž๊ฐ€ ๋ฌธ์ž์—ด์„ ์ „ํ˜€ ๋ณต๊ตฌํ•  ์ˆ˜ ์—†๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๋ฌธ์ž์—ด์„ ๋ณต๊ตฌํ•˜๊ฒŒ ๋˜์–ด ๋‹ค๋ฅธ ์ฐธ๊ฐ€์ž๊ฐ€ ๋‹ค๋ฅธ ๋‚œ์ˆ˜๋ฅผ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ฐธ๊ฐ€์ž๋Š” ์ธ์ฝ”๋”ฉ๋œ ๊ณต์œ  ์™ธ์—๋„ ๋‹ค์Œ์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ฅดํด๋ผ ํŠธ๋ฆฌ ๊ทธ๋Ÿฌํ•œ ๋ชจ๋“  ๊ณต์œ ๋ฅผ ์ „์†กํ•˜๊ณ  ๊ฐ ์ฐธ๊ฐ€์ž์—๊ฒŒ ์ธ์ฝ”๋”ฉ๋œ ๊ณต์œ  ์ž์ฒด์™€ ๋จธํด ํŠธ๋ฆฌ์˜ ๋ฃจํŠธ, ๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น ๊ณต์œ ๊ฐ€ ๋จธํด ํŠธ๋ฆฌ์— ํฌํ•จ๋˜์—ˆ๋‹ค๋Š” ์ฆ๊ฑฐ๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. (2) ๋‹จ๊ณ„์˜ ํ•ฉ์˜์—์„œ ์ฐธ๊ฐ€์ž๋“ค์€ ์„ธํŠธ ์„ธํŠธ์— ๋™์˜ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•ด๋‹น ํŠธ๋ฆฌ์˜ ํŠน์ • ๋ฃจํŠธ ์„ธํŠธ์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค(์ผ๋ถ€ ์ฐธ๊ฐ€์ž๊ฐ€ ํ”„๋กœํ† ์ฝœ์—์„œ ๋ฒ—์–ด๋‚˜ ๋‹ค๋ฅธ ์ฐธ๊ฐ€์ž์—๊ฒŒ ๋‹ค๋ฅธ ๋จธํด ํŠธ๋ฆฌ ๋ฃจํŠธ๋ฅผ ๋ณด๋‚ธ ๊ฒฝ์šฐ, ๊ทธ๋ฆฌ๊ณ  ํ•ฉ์˜ ์ค‘์— ๊ทธ๋Ÿฌํ•œ ๋‘ ๊ฐœ์˜ ๋ฃจํŠธ๊ฐ€ ํ‘œ์‹œ๋˜๋ฉฐ ๊ทธ์˜ ํ–‰์€ ๊ฒฐ๊ณผ ์„ธํŠธ์— ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•ฉ์˜์˜ ๊ฒฐ๊ณผ๋กœ ์šฐ๋ฆฌ๋Š” 67๊ฐœ์˜ ์ธ์ฝ”๋”ฉ๋œ ๋ผ์ธ๊ณผ ๋จธํด ํŠธ๋ฆฌ์˜ ํ•ด๋‹น ๋ฃจํŠธ๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋˜์–ด ์ตœ์†Œ 67๋ช…์˜ ์ฐธ๊ฐ€์ž(ํ•ด๋‹น ๋ผ์ธ์„ ์ œ์•ˆํ•œ ์ฐธ๊ฐ€์ž์™€ ๋ฐ˜๋“œ์‹œ ๋™์ผํ•  ํ•„์š”๋Š” ์—†์Œ)๊ฐ€ ์žˆ๊ฒŒ ๋˜๋ฉฐ, 67๊ฐœ์˜ ๋ผ์ธ ๊ฐ๊ฐ์— ๋Œ€ํ•ด ์‚ญ์ œ ์ฝ”๋“œ ๊ณต์œ ๊ฐ€ ํฌํ•จ๋œ ๋ฉ”์‹œ์ง€์™€ ํ•ด๋‹น ํŠธ๋ฆฌ์—์„œ ํ•ด๋‹น ๊ณต์œ ๊ฐ€ ์‚ฌ๋ผ์กŒ๋‹ค๋Š” ์ฆ๊ฑฐ.

๋‹จ๊ณ„ (4)์—์„œ ์ฐธ๊ฐ€์ž๊ฐ€ ํŠน์ • ๋ฌธ์ž์—ด์— ๋Œ€ํ•œ 67๋น„ํŠธ๋ฅผ ํ•ด๋…ํ•˜๊ณ  ๊ทธ๋กœ๋ถ€ํ„ฐ ์›๋ž˜ ๋ฌธ์ž์—ด์„ ์žฌ๊ตฌ์„ฑํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๋ฉด ๋‹ค์Œ ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  1. ๋ฌธ์ž์—ด์ด ๋ณต์›๋˜๊ณ  ๋‹ค์‹œ ์‚ญ์ œ ์ธ์ฝ”๋”ฉ๋˜์–ด ๋กœ์ปฌ๋กœ ๊ณ„์‚ฐ๋œ ๊ณต์œ ์— ๋Œ€ํ•ด Merkle ํŠธ๋ฆฌ๊ฐ€ ๊ณ„์‚ฐ๋˜๋ฉด ๋ฃจํŠธ๋Š” ํ•ฉ์˜์— ๋„๋‹ฌํ•œ ๊ฒƒ๊ณผ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.

  2. ํ–‰์ด ๋ณต์›๋˜์—ˆ์ง€๋งŒ ๋กœ์ปฌ๋กœ ๊ณ„์‚ฐ๋œ ๋ฃจํŠธ๊ฐ€ ํ•ฉ์˜์— ๋„๋‹ฌํ•œ ๋ฃจํŠธ์™€ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  3. ํ–‰์ด ๋ณต์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์œ„์˜ ์ ์–ด๋„ ํ•œ ๋ช…์˜ ์ฐธ๊ฐ€์ž์—๊ฒŒ ์˜ต์…˜ (1)์ด ๋ฐœ์ƒํ•˜๋ฉด ์˜ต์…˜ (1)์ด ๋ชจ๋“  ์ฐธ๊ฐ€์ž์—๊ฒŒ ๋ฐœ์ƒํ•˜๊ณ  ๊ทธ ๋ฐ˜๋Œ€์˜ ๊ฒฝ์šฐ ์˜ต์…˜ (2) ๋˜๋Š” (3)์ด ์ ์–ด๋„ ํ•œ ๋ช…์˜ ์ฐธ๊ฐ€์ž์—๊ฒŒ ๋ฐœ์ƒํ•˜๋ฉด ๋‹ค์Œ์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์ฐธ๊ฐ€์ž์—๊ฒŒ ์˜ต์…˜ (2) ๋˜๋Š” (3)์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์„ธํŠธ์˜ ๊ฐ ํ–‰์— ๋Œ€ํ•ด ๋ชจ๋“  ์ฐธ๊ฐ€์ž๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ๋ณต๊ตฌํ•˜๊ฑฐ๋‚˜ ๋ชจ๋“  ์ฐธ๊ฐ€์ž๊ฐ€ ๋ณต๊ตฌ์— ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ ๋‚œ์ˆ˜๋Š” ์ฐธ๊ฐ€์ž๊ฐ€ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ํ–‰๋งŒ XORํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ž„๊ณ„๊ฐ’ ์„œ๋ช…

๋ฌด์ž‘์œ„์„ฑ์— ๋Œ€ํ•œ ๋˜ ๋‹ค๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹์€ BLS ์ž„๊ณ„๊ฐ’ ์„œ๋ช…์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ž„๊ณ„๊ฐ’ ์„œ๋ช…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ๋Š” ์œ„์—์„œ ์„ค๋ช…ํ•œ ์‚ญ์ œ ์ฝ”๋“œ ๊ธฐ๋ฐ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ •ํ™•ํžˆ ๋™์ผํ•œ ๋ณด์žฅ์„ ์ œ๊ณตํ•˜์ง€๋งŒ ์ƒ์„ฑ๋œ ๊ฐ ์ˆซ์ž์— ๋Œ€ํ•ด ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ๋ฉ”์‹œ์ง€์˜ ์ ๊ทผ์  ์ˆ˜๋Š” ์ƒ๋‹นํžˆ ์ ์Šต๋‹ˆ๋‹ค.

BLS ์„œ๋ช…์€ ์—ฌ๋Ÿฌ ์ฐธ๊ฐ€์ž๊ฐ€ ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•ด ํ•˜๋‚˜์˜ ๊ณตํ†ต ์„œ๋ช…์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋””์ž์ธ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„œ๋ช…์€ ์—ฌ๋Ÿฌ ์„œ๋ช…์„ ์ „์†กํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฏ€๋กœ ๊ณต๊ฐ„๊ณผ ๋Œ€์—ญํญ์„ ์ ˆ์•ฝํ•˜๋Š” ๋ฐ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. 

๋‚œ์ˆ˜ ์ƒ์„ฑ ์™ธ์—๋„ ๋ธ”๋ก์ฒด์ธ ํ”„๋กœํ† ์ฝœ์˜ BLS ์„œ๋ช…์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ BFT ํ”„๋กœํ† ์ฝœ์˜ ๋ธ”๋ก ์„œ๋ช…์ž…๋‹ˆ๋‹ค. 100๋ช…์˜ ์ฐธ๊ฐ€์ž๊ฐ€ ๋ธ”๋ก์„ ์ƒ์„ฑํ•˜๊ณ  ๊ทธ ์ค‘ 67๋ช…์ด ์„œ๋ช…ํ•˜๋ฉด ๋ธ”๋ก์ด ์ตœ์ข…์ ์œผ๋กœ ๊ฐ„์ฃผ๋œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋ชจ๋‘ BLS ์„œ๋ช…์˜ ์ผ๋ถ€๋ฅผ ์ œ์ถœํ•˜๊ณ  ์ผ๋ถ€ ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ ์ค‘ 67๊ฐœ์— ๋™์˜ํ•œ ๋‹ค์Œ ์ด๋ฅผ ํ•˜๋‚˜์˜ BLS ์„œ๋ช…์œผ๋กœ ๋ณ‘ํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 67๊ฐœ(๋˜๋Š” ๊ทธ ์ด์ƒ)์˜ ๋ถ€๋ถ„์„ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ์ข… ์„œ๋ช…์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์–ด๋–ค 67๊ฐœ์˜ ์„œ๋ช…์ด ๊ฒฐํ•ฉ๋˜์—ˆ๋Š”์ง€์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 67๋ช…์˜ ์ฐธ๊ฐ€์ž๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ์„ ํƒ์„ ํ•˜๋ฉด ๋‹ค๋ฅธ ์„œ๋ช…์ด ์ƒ์„ฑ๋˜์ง€๋งŒ ์ด๋Ÿฌํ•œ ์„œ๋ช…์€ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค. ๋ธ”๋ก์— ๋Œ€ํ•œ ์„œ๋ช…. ๊ทธ๋Ÿฌ๋ฉด ๋‚˜๋จธ์ง€ ์ฐธ๊ฐ€์ž๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด 67๊ฐœ๊ฐ€ ์•„๋‹Œ ๋ธ”๋ก๋‹น ํ•˜๋‚˜์˜ ์„œ๋ช…๋งŒ ์ˆ˜์‹ ํ•˜๊ณ  ํ™•์ธํ•˜๋ฉด ๋˜๋ฏ€๋กœ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜๊ฐ€ ํฌ๊ฒŒ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

์ฐธ๊ฐ€์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ์ธ ํ‚ค๊ฐ€ ํŠน์ • ๋ฐฉ์‹์œผ๋กœ ์ƒ์„ฑ๋˜๋ฉด ์–ด๋–ค 67๊ฐœ์˜ ์„œ๋ช…(๋˜๋Š” ๊ทธ ์ด์ƒ, ์ดํ•˜)์ด ์ง‘๊ณ„๋˜๋”๋ผ๋„ ๊ฒฐ๊ณผ ์„œ๋ช…์€ ๋™์ผํ•˜๋‹ค๋Š” ๊ฒƒ์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ž„์˜์„ฑ์˜ ์†Œ์Šค๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ฐ€์ž๋Š” ๋จผ์ € ์„œ๋ช…ํ•  ์ผ๋ถ€ ๋ฉ”์‹œ์ง€์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค(์ด๋Š” RANDAO์˜ ์ถœ๋ ฅ์ผ ์ˆ˜๋„ ์žˆ๊ณ  ๋งˆ์ง€๋ง‰ ๋ธ”๋ก์˜ ํ•ด์‹œ์ผ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๋งค๋ฒˆ ๋ณ€๊ฒฝ๋˜๋Š” ํ•œ ์‹ค์ œ๋กœ๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค). ์ผ๊ด€์„ฑ์ด ์žˆ์Œ) ์ด์— ๋Œ€ํ•œ BLS ์„œ๋ช…์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑ ๊ฒฐ๊ณผ๋Š” 67๋ช…์˜ ์ฐธ๊ฐ€์ž๊ฐ€ ์ž์‹ ์˜ ๋ถ€ํ’ˆ์„ ์ œ๊ณตํ•  ๋•Œ๊นŒ์ง€ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, ๊ทธ ์ดํ›„์˜ ์ถœ๋ ฅ์€ ์ด๋ฏธ ๋ฏธ๋ฆฌ ๊ฒฐ์ •๋˜์–ด ์žˆ์–ด ์ฐธ๊ฐ€์ž์˜ ํ–‰๋™์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ฌด์ž‘์œ„์„ฑ์— ๋Œ€ํ•œ ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์˜จ๋ผ์ธ ์ฐธ๊ฐ€์ž ์ค‘ ์ตœ์†Œ โ…”๊ฐ€ ๋‘˜ ๋‹ค ํ”„๋กœํ† ์ฝœ์„ ๋”ฐ๋ฅด๋Š” ํ•œ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ฐธ๊ฐ€์ž ์ค‘ ์ตœ์†Œ โ…“์ด ํ”„๋กœํ† ์ฝœ์„ ๋”ฐ๋ฅด๋Š” ํ•œ ํŽธ๊ฒฌ์ด ์—†๊ณ  ์˜ˆ์ธกํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ฐธ๊ฐ€์ž์˜ โ…“ ์ด์ƒ XNUMX/XNUMX ๋ฏธ๋งŒ์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๊ณต๊ฒฉ์ž๋Š” ํ”„๋กœํ† ์ฝœ์„ ์ค‘์ง€ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ”„๋กœํ† ์ฝœ์˜ ์ถœ๋ ฅ์„ ์˜ˆ์ธกํ•˜๊ฑฐ๋‚˜ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜๋Š” ์—†๋‹ค๋Š” ์ ์— ์œ ์˜ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์ž„๊ณ„๊ฐ’ ์„œ๋ช… ์ž์ฒด๋Š” ๋งค์šฐ ํฅ๋ฏธ๋กœ์šด ์ฃผ์ œ์ž…๋‹ˆ๋‹ค. ๊ธฐ์‚ฌ์˜ ๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„์—์„œ๋Š” ์ž‘๋™ ๋ฐฉ์‹๊ณผ ์ž„๊ณ„๊ฐ’ ์„œ๋ช…์„ ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฐธ๊ฐ€์ž ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ •ํ™•ํžˆ ์–ผ๋งˆ๋‚˜ ํ•„์š”ํ•œ์ง€ ์ž์„ธํžˆ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ

์ด ๊ธฐ์‚ฌ๋Š” ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ ๊ธฐ์‚ฌ ์‹œ๋ฆฌ์ฆˆ ์ค‘ ์ฒซ ๋ฒˆ์งธ ๊ธฐ์‚ฌ์ž…๋‹ˆ๋‹ค. NEAR. NEAR๋Š” ์ตœ์ข… ์‚ฌ์šฉ์ž์˜ ๊ฐœ๋ฐœ ์šฉ์ด์„ฑ๊ณผ ์‚ฌ์šฉ ์šฉ์ด์„ฑ์— ์ค‘์ ์„ ๋‘๊ณ  ๋ถ„์‚ฐํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ๋ธ”๋ก์ฒด์ธ ํ”„๋กœํ† ์ฝœ ๋ฐ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ ์ฝ”๋“œ๋Š” ๊ณต๊ฐœ๋˜์–ด ์žˆ์œผ๋ฉฐ ๊ตฌํ˜„์€ Rust๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—.

NEAR์˜ ๊ฐœ๋ฐœ ๊ณผ์ •์„ ํ™•์ธํ•˜๊ณ  ์˜จ๋ผ์ธ IDE์—์„œ ์‹คํ—˜ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—.

๋‹ค์Œ ์‚ฌ์ดํŠธ์—์„œ ๋Ÿฌ์‹œ์•„์–ด๋กœ ๋œ ๋ชจ๋“  ๋‰ด์Šค๋ฅผ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „๋ณด ๊ทธ๋ฃน ๊ณผ VKontakte์˜ ๊ทธ๋ฃน, ๊ทธ๋ฆฌ๊ณ  ๊ณต์‹์ ์œผ๋กœ ์˜์–ด๋กœ ํŠธ์œ„ํ„ฐ.

๊ณง!๊ฒ ์Šต๋‹ˆ๋‹ค!

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€