๐Ÿ‡ฐ๐Ÿ‡ท Cardano์˜ ์ƒˆ๋กœ์šด ์•”ํ˜ธํ™” ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ๋Š” ๋” ํฐ ์ƒํ˜ธ ์šด์šฉ์„ฑ๊ณผ ์•ˆ์ „ํ•œ ํฌ๋กœ์Šค์ฒด์ธ DApp ๊ฐœ๋ฐœ์„ ๊ฐ€์ ธ์˜ฌ ๊ฒƒ์ด๋‹ค. - ํŒ€ ํ•ด๋ฆฌ์Šจ IOHK, 2023๋…„ 1์›” 19์ผ

๊ฐœ๋ฐœ์ž๊ฐ€ ํฌ๋กœ์Šค์ฒด์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋” ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก IOG(Input Output Global)๋Š” ECDSA ๋ฐ ์Šˆ๋…ธ๋ฅด ์„œ๋ช…( Schnorr signatures)์„ ์ง€์›ํ•˜๋Š” ์ƒˆ๋กœ์šด ๋‚ด์žฅ ๊ธฐ๋Šฅ์„ Plutus์— ์ถ”๊ฐ€ํ•˜๊ณ  ์žˆ๋‹ค.

์•”ํ˜ธํ™”๋Š” ๋ธ”๋ก์ฒด์ธ ์„ค์ •์—์„œ ์‹ ๋ขฐ์™€ ๋ณด์•ˆ์„ ๋ณด์žฅํ•˜๊ณ  ๋‹ค๋ฅธ ๋ธ”๋ก์ฒด์ธ์€ ๋‹ค๋ฅธ ์•”ํ˜ธํ™” ์„œ๋ช… ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค. ECDSA(Elliptic Curve Digital Signature Algorithm) ๋ฐ Schnorr ์„œ๋ช…์€ ๋ธ”๋ก์ฒด์ธ ํ”Œ๋žซํผ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋‘ ๊ฐ€์ง€ ์„œ๋ช… ์ฒด๊ณ„์ด๋‹ค. ๋น„ํŠธ์ฝ”์ธ๊ณผ ์ด๋”๋ฆฌ์›€์€ ๋‹ค๋ฅธ ์•”ํ˜ธํ™” ์‹œ์Šคํ…œ ์ค‘์—์„œ๋„ ECDSA๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์›๋ž˜ ECDSA์˜ ๋Œ€์•ˆ์œผ๋กœ ์ œ์•ˆ๋œ Schnorr ์„œ๋ช…์€ ํด์นด๋‹ท(Polkadot)๊ณผ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์—์„œ๋„ ์‚ฌ์šฉ๋œ๋‹ค.

Cardano๋Š” ํƒ€์› ๊ณก์„  Curve25519๋ฅผ ๊ธฐ๋ณธ ๊ณก์„ (์ผ๋ช… Ed25519)์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” EdDSA(Edwards-curve Digital Signature Algorithm)๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ด๊ฒƒ์€ ๋น ๋ฅธ ์„œ๋ช… ๊ฒ€์ฆ๊ณผ ์ž‘์€ ์„œ๋ช… ํฌ๊ธฐ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋ธ”๋ก์ฒด์ธ์˜ ์ „๋ฐ˜์ ์ธ ์„ฑ๋Šฅ๊ณผ ๋ณด์•ˆ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ๋„์›€์ด ๋œ๋‹ค. ๋˜ํ•œ Ed25519๋Š” ํŠน์ • ์œ ํ˜•์˜ ์•”ํ˜ธํ™” ๊ณต๊ฒฉ์— ๋‚ด์„ฑ์ด ์žˆ๋„๋ก ์„ค๊ณ„๋˜์–ด ๋ณด๋‹ค ์•ˆ์ „ํ•œ ์„ ํƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. Monero, Ripple ๋“ฑ๋„ ์„œ๋ช… ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ Ed25519๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

Cardano์˜ ์ƒˆ๋กœ์šด ์•”ํ˜ธํ™” ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ

์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ฐจ์ด๋Š” ๋‹ค๋ฅธ ๋ธ”๋ก์ฒด์ธ๊ณผ ์—ฐ๋™ํ•˜๊ณ  ECDSA ๋ฐ Schnorr ์„œ๋ช…์„ ๊ฒ€์ฆํ•ด์•ผ ํ•˜๋Š” Plutus DApp ๊ฐœ๋ฐœ์ž๊ฐ€ ํšจ์œจ์  ์•”ํ˜ธํ™” ํ‘œ์ค€( SECP ) ํƒ€์› ๊ณก์„ ์— ๋Œ€ํ•ด ์ด๋Ÿฌํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ, ์ž๊ธˆ์„ ์†Œ๋น„ํ•ด์•ผ ํ•จ์„ ์˜๋ฏธํ•œ๋‹ค. ์ด๋กœ์ธํ•ด ์ž ์žฌ์ ์ธ ๋ณด์•ˆ ์œ„ํ—˜์„ ์ƒ๋‹นํžˆ ์ฆ๊ฐ€์‹œํ‚ค๊ณ  ๋น„ํ˜„์‹ค์ ์ธ ์–‘์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

Cardano์˜ ๊ธฐ๋ณธ ์„œ๋ช… ์•Œ๊ณ ๋ฆฌ์ฆ˜์ธ Ed25519๋งŒ Plutus ๋‚ด์žฅ ํ•จ์ˆ˜๋กœ ์ œ๊ณต๋˜๊ธฐ ๋•Œ๋ฌธ์— ECDSA ๋ฐ Schnorr ์—ฐ์‚ฐ์€ ๋‚ด์žฅ ํ•จ์ˆ˜๋กœ ์ œ๊ณต๋˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ๋” ๋งŽ์€ ๋น„์šฉ๊ณผ ์‹œ๊ฐ„์ด ์†Œ์š”๋œ๋‹ค.

๊ฐœ๋ฐœ์ž๊ฐ€ ํฌ๋กœ์Šค์ฒด์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋” ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก IOG(Input Output Global)๋Š” ECDSA ๋ฐ Schnorr ์„œ๋ช…์„ ์ง€์›ํ•˜๋Š” ์ƒˆ๋กœ์šด ๋‚ด์žฅ ๊ธฐ๋Šฅ์„ Plutus์— ์ถ”๊ฐ€ํ–ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ Cardano์—์„œ ๋” ๋„“์€ ๋ฒ”์œ„์˜ ๋‹ค์ค‘ ์„œ๋ช… ๋˜๋Š” ์ž„๊ณ„ ์„œ๋ช… ๋””์ž์ธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ตœ๊ณ  ์ˆ˜์ค€์˜ ๋ณด์•ˆ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค.

์—…๊ทธ๋ ˆ์ด๋“œ ์ค€๋น„

์ „์ฒด Cardano ์ƒํƒœ๊ณ„์—์„œ ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ์ค€๋น„๊ฐ€ ์ง„ํ–‰๋˜์—ˆ๋‹ค. IOG ๋ฐ Cardano Foundation์˜ ํ•ต์‹ฌ ์—”์ง€๋‹ˆ์–ด๋ง ํŒ€, SPO, DApp ๊ฐœ๋ฐœ์ž ๋ฐ ๊ฑฐ๋ž˜์†Œ๋Š” 2022๋…„ 11์›”๋ถ€ํ„ฐ ํ”„๋ฆฌ๋ทฐ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ์ง‘์ค‘์ ์ธ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์œผ๋ฉฐ ๊ธ์ •์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์–ป์—ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ์ด์ œ Cardano ๋ฉ”์ธ๋„ท์— ๋ฐฐํฌ๋˜๊ธฐ ์ง์ „์ด๋‹ค.

Vasil ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์œ„ํ•ด IOG์™€ ์นด๋ฅด๋‹ค๋…ธ ์žฌ๋‹จ์€ ์ƒํƒœ๊ณ„ ์ค€๋น„ ์ƒํƒœ๋ฅผ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์ข… ๋‹จ๊ณ„์—์„œ ๋ช‡ ๊ฐ€์ง€ ๋ช…ํ™•ํ•œ ์ž„๊ณ„์งˆ๋Ÿ‰ ์ง€ํ‘œ์— ํ•ฉ์˜ํ–ˆ๋‹ค. ์ƒˆ๋กœ์šด ์—…๊ทธ๋ ˆ์ด๋“œ๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด Vasil๋งŒํผ ๋ณต์žกํ•˜์ง€ ์•Š์œผ๋ฉฐ ๊ธฐ์กด DApp์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€๋„ ์•Š๋Š”๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ํŒ€์€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ค€๋น„ํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ๋Š” ์ฃผ์š” Cardano ์ดํ•ด ๊ด€๊ณ„์ž(ํŠนํžˆ SPO, DApp ๋ฐ ๊ฑฐ๋ž˜์†Œ)์™€ ๊ธด๋ฐ€ํžˆ ํ˜‘๋ ฅํ•˜์—ฌ ์ค€๋น„ ํƒœ์„ธ๋ฅผ ํ™•๋ณดํ•˜๊ณ  ์žˆ๋‹ค.

์ž‘์„ฑ ๋‹น์‹œ ๋ธ”๋ก ์ƒ์„ฑ ๋…ธ๋“œ์˜ 80% ์ด์ƒ์ด ํ•„์š”ํ•œ ์ƒˆ ๋…ธ๋“œ(๋ฒ„์ „ 1.35.4)๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ๋‹ค์šด์ŠคํŠธ๋ฆผ ๊ตฌ์„ฑ ์š”์†Œ(์˜ˆ: DB Sync, ์ง€๊ฐ‘ โ€‹โ€‹๋ฐฑ์—”๋“œ, GraphQL ๋“ฑ)๋Š” ์ด๋Ÿฐ ๋ณ€ํ™”์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์ง€๋งŒ ์ด์ „๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ƒˆ ๋…ธ๋“œ ๋ฒ„์ „์— ๋Œ€ํ•œ ํ˜ธํ™˜์„ฑ์ด ์™„์ „ํžˆ ํ…Œ์ŠคํŠธ๋˜์—ˆ๋‹ค.

๊ฑฐ๋ž˜์†Œ๋“ค์€ ์ด๋ฏธ ์—…๊ทธ๋ ˆ์ด๋“œ์— ๋Œ€ํ•œ ํ†ต์ง€๋ฅผ ๋ฐ›์•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•„์š”์— ๋”ฐ๋ผ ์‹œ์Šคํ…œ์„ ์—…๊ทธ๋ ˆ์ด๋“œํ•  ์ถฉ๋ถ„ํ•œ ์‹œ๊ฐ„์ด ์žˆ๋‹ค. IOG๋Š” ๋˜ํ•œ DApp/๋„๊ตฌ ๊ฐœ๋ฐœ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์„ค๋ฌธ ์กฐ์‚ฌํ–ˆ๋‹ค. ์ด๋Ÿฐ ๋ณ€ํ™”์— ์˜ํ–ฅ์„ ๋ฐ›๋Š” ํ”„๋กœ์ ํŠธ๋Š” ๊ฑฐ์˜ ์—†์„ ๊ฒƒ์ด๋ฉฐ, ์ด์— ๋”ฐ๋ผ ์ฝ”๋“œ๋ฅผ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋“ค์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ณ ๋ คํ–ˆ๋‹ค. ํ•ด๋‹น ์ปค๋ฎค๋‹ˆํ‹ฐ ํˆฌํ‘œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ 2023๋…„ 2์›” 14์ผ 21:44:51 UTC์— ๋ฉ”์ธ๋„ท ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์ž ์ •์ ์œผ๋กœ ์ œ์•ˆ ๋œ๋‹ค. ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ IOG๋Š” 2023๋…„ 2์›” 11์ผ 00:00:00 UTC์— ํ”„๋ฆฌํ”„๋กœ๋•์…˜(pre-production) ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์œผ๋กœ์˜ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ๋‹ค.

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

1 Like