Move์— ๋›ฐ์–ด๋“ค์–ด ๋ณด์„ธ์š” - Facebook์˜ Libra ๋ธ”๋ก์ฒด์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

๋‹ค์Œ์œผ๋กœ, Move ์–ธ์–ด์˜ ์ฃผ์š” ํŠน์„ฑ๊ณผ ์Šค๋งˆํŠธ ๊ณ„์•ฝ์— ์ด๋ฏธ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค๋ฅธ ์–ธ์–ด์ธ Solidity(Ethereum ํ”Œ๋žซํผ์—์„œ)์™€์˜ ์ฃผ์š” ์ฐจ์ด์ ์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ์ž๋ฃŒ๋Š” 26ํŽ˜์ด์ง€ ๋ถ„๋Ÿ‰์˜ ์˜จ๋ผ์ธ ๋ฐฑ์„œ์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์†Œ๊ฐœ

Move๋Š” ์‚ฌ์šฉ์ž ํŠธ๋žœ์žญ์…˜ ๋ฐ ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฐ”์ดํŠธ์ฝ”๋“œ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ ๋‘ ๊ฐ€์ง€ ์‚ฌํ•ญ์— ์œ ์˜ํ•˜์„ธ์š”.

  1. Move๊ฐ€ Move ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ ์ง์ ‘ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ”์ดํŠธ์ฝ”๋“œ ์–ธ์–ด์ธ ๋ฐ˜๋ฉด, Solidity(Ethereum์˜ ์Šค๋งˆํŠธ ๊ณ„์•ฝ ์–ธ์–ด)๋Š” EVM(Ethereum Virtual Machine)์—์„œ ์‹คํ–‰๋˜๊ธฐ ์ „์— ๋จผ์ € ๋ฐ”์ดํŠธ์ฝ”๋“œ๋กœ ์ปดํŒŒ์ผ๋˜๋Š” ๊ณ ๊ธ‰ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.
  2. Move๋Š” ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž ์ง€์ • ํŠธ๋žœ์žญ์…˜(๋‚˜์ค‘์— ์ž์„ธํžˆ ์„ค๋ช…)์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ Solidity๋Š” ์Šค๋งˆํŠธ ๊ณ„์•ฝ ์ „์šฉ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.


๋ฒˆ์—ญ์€ INDEX ํ”„๋กœํ† ์ฝœ ํ”„๋กœ์ ํŠธ ํŒ€์—์„œ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ๋ฒˆ์—ญํ–ˆ์Šต๋‹ˆ๋‹ค Libra ํ”„๋กœ์ ํŠธ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋Œ€ํ˜• ์ž๋ฃŒ, ์ด์ œ Move ์–ธ์–ด๋ฅผ ์ข€ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฒˆ์—ญ์€ Habrauser์™€ ๊ณต๋™์œผ๋กœ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฟจ์Šˆ

Move์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์€ ์„ ํ˜• ๋…ผ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์˜๋ฏธ ์ฒด๊ณ„๋กœ ์‚ฌ์šฉ์ž ์ •์˜ ๋ฆฌ์†Œ์Šค ์œ ํ˜•์„ ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค๋Š” ๋ณต์‚ฌ๋˜๊ฑฐ๋‚˜ ์•”์‹œ์ ์œผ๋กœ ์‚ญ์ œ๋  ์ˆ˜ ์—†์œผ๋ฉฐ ์ด๋™๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ์ ์œผ๋กœ ์ด๋Š” Rust ์–ธ์–ด์˜ ๊ธฐ๋Šฅ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. Rust์˜ ๊ฐ’์€ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ์ด๋ฆ„์—๋งŒ ํ• ๋‹น๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ด๋ฆ„์— ๊ฐ’์„ ํ• ๋‹นํ•˜๋ฉด ์ด์ „ ์ด๋ฆ„์œผ๋กœ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

Move์— ๋›ฐ์–ด๋“ค์–ด ๋ณด์„ธ์š” - Facebook์˜ Libra ๋ธ”๋ก์ฒด์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ ์ฝ”๋“œ ์Šค๋‹ˆํŽซ์€ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ์ด๋™๋œ ๊ฐ’ 'x'์˜ ์‚ฌ์šฉ. Rust์—๋Š” ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜์ด ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ณ€์ˆ˜๊ฐ€ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋ฉด ๋ณ€์ˆ˜๊ฐ€ ์ฐธ์กฐํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๋„ ํ•ด์ œ๋ฉ๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ ๋ฐ์ดํ„ฐ์˜ "์†Œ์œ ์ž"๋Š” ํ•œ ๋ช…๋งŒ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์˜ˆ์—์„œ x ์›๋ž˜ ์†Œ์œ ์ž์ด๊ณ  y ์ƒˆ ์ฃผ์ธ์ด ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ์ด ๋™์ž‘์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”..

๊ฐœ๋ฐฉํ˜• ์‹œ์Šคํ…œ์˜ ๋””์ง€ํ„ธ ์ž์‚ฐ ํ‘œํ˜„

๋””์ง€ํ„ธ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ ์–ด๋ ค์šด ๋ฌผ๋ฆฌ์  ์ž์‚ฐ์—๋Š” ๋‘ ๊ฐ€์ง€ ์†์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋ฌผ๋ฆฌ์  ์ž์‚ฐ์— ์ž์—ฐ์Šค๋Ÿฌ์šด ์ด ๋‘ ๊ฐ€์ง€ ํŠน์„ฑ์„ ์ž์‚ฐ์œผ๋กœ ๊ฐ„์ฃผํ•˜๋ ค๋ฉด ๋””์ง€ํ„ธ ๊ฐœ์ฒด์— ๋Œ€ํ•ด ๊ตฌํ˜„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํฌ๊ท€ ๊ธˆ์†์€ ์ž์—ฐ์ ์œผ๋กœ ํฌ์†Œ์„ฑ์ด ์žˆ์œผ๋ฉฐ, ๋‹น์‹ ๋งŒ์ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ณ (์˜ˆ๋ฅผ ๋“ค์–ด, ์†์— ๋“ค๊ณ ) ํŒ๋งคํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋‘ ์†์„ฑ์— ๋„๋‹ฌํ•œ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ ๋ฌธ์žฅ์œผ๋กœ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ œ์•ˆ #1: ํฌ์†Œ์„ฑ๊ณผ ์ ‘๊ทผ ํ†ต์ œ๊ฐ€ ์—†๋Š” ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ๊ทœ์น™

Move์— ๋›ฐ์–ด๋“ค์–ด ๋ณด์„ธ์š” - Facebook์˜ Libra ๋ธ”๋ก์ฒด์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

  • G [K]: = n ํ‚ค๋กœ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒˆํ˜ธ์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ะš ์ƒˆ๋กœ์šด ์˜๋ฏธ๋ฅผ ์ง€๋‹Œ ๋ธ”๋ก์ฒด์ธ์˜ ๊ธ€๋กœ๋ฒŒ ์ƒํƒœ n.
  • ๊ฑฐ๋ž˜ โŸจ์•จ๋ฆฌ์Šค, 100โŸฉ Alice์˜ ๊ณ„์ • ์ž”์•ก์„ 100์œผ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์œ„์˜ ์†”๋ฃจ์…˜์—๋Š” ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์•จ๋ฆฌ์Šค๋Š” ๋‹จ์ˆœํžˆ ๋ณด๋‚ด๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฌด์ œํ•œ์˜ ์ฝ”์ธ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ๋ž˜ โŸจ์•จ๋ฆฌ์Šค, 100โŸฉ.
  • Alice๊ฐ€ Bob์—๊ฒŒ ๋ณด๋‚ด๋Š” ๋™์ „์€ Bob์ด ๋™์ผํ•œ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌด์ œํ•œ์˜ ๋™์ „์„ ์ž์‹ ์—๊ฒŒ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์“ธ๋ชจ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ œ์•ˆ #2: ์ ์ž ๊ณ ๋ ค

Move์— ๋›ฐ์–ด๋“ค์–ด ๋ณด์„ธ์š” - Facebook์˜ Libra ๋ธ”๋ก์ฒด์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

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

์ œ์•ˆ #3: ํฌ์†Œ์„ฑ๊ณผ ์ ‘๊ทผ ํ†ต์ œ์˜ ๊ฒฐํ•ฉ

Move์— ๋›ฐ์–ด๋“ค์–ด ๋ณด์„ธ์š” - Facebook์˜ Libra ๋ธ”๋ก์ฒด์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

์šฐ๋ฆฌ๋Š” ๋””์ง€ํ„ธ ์„œ๋ช… ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ํ™•์ธ_์‹œ๊ทธ ์ž”์•ก์„ ํ™•์ธํ•˜๊ธฐ ์ „์— Alice๋Š” ๊ฐœ์ธ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฑฐ๋ž˜์— ์„œ๋ช…ํ•˜๊ณ  ์ž์‹ ์ด ์ฝ”์ธ์˜ ์†Œ์œ ์ž์ธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

๊ธฐ์กด ๋ธ”๋ก์ฒด์ธ ์–ธ์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ์— ์ง๋ฉดํ•ด ์žˆ์Šต๋‹ˆ๋‹ค(๋ชจ๋‘ Move์—์„œ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ฐธ๊ณ : ๋ถˆํ–‰ํžˆ๋„ ์ด ๊ธฐ์‚ฌ์˜ ์ €์ž๋Š” ๋น„๊ต์—์„œ ์ด๋”๋ฆฌ์›€์—๋งŒ ํ˜ธ์†Œํ•˜๋ฏ€๋กœ ์ด ๋งฅ๋ฝ์—์„œ๋งŒ ๊ณ ๋ คํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ์˜ ๋Œ€๋ถ€๋ถ„์€ EOS์—์„œ๋„ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.)) :

์ž์‚ฐ์˜ ๊ฐ„์ ‘ ํ‘œํ˜„. ์ž์‚ฐ์€ ์ •์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฝ”๋”ฉ๋˜์ง€๋งŒ ์ •์ˆ˜๋Š” ์ž์‚ฐ๊ณผ ๋™์ผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ๋น„ํŠธ์ฝ”์ธ/์ด๋”๋ฆฌ์›€/<Any Coin>์„ ๋Œ€ํ‘œํ•˜๋Š” ์ข…๋ฅ˜๋‚˜ ๊ฐ’์€ ์—†์Šต๋‹ˆ๋‹ค! ์ด๋กœ ์ธํ•ด ์ž์‚ฐ์„ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ์ด ์–ด๋ ต๊ณ  ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์‹œ์ € ๊ฐ„์— ์ž์‚ฐ์„ ์ „๋‹ฌํ•˜๊ฑฐ๋‚˜ ๊ตฌ์กฐ์— ์ž์‚ฐ์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ํŒจํ„ด์—๋Š” ์–ธ์–ด์˜ ํŠน๋ณ„ํ•œ ์ง€์›์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

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

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

์œ ์—ฐํ•œ ์•ก์„ธ์Šค ์ œ์–ด ๋ถ€์กฑ... ์˜ค๋Š˜๋‚  ์‚ฌ์šฉ๋˜๋Š” ์œ ์ผํ•œ ์ ‘๊ทผ ์ œ์–ด ์ •์ฑ…์€ ๋น„๋Œ€์นญ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋ช… ์ฒด๊ณ„์ž…๋‹ˆ๋‹ค. ํฌ์†Œ์„ฑ ๋ณดํ˜ธ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์•ก์„ธ์Šค ์ œ์–ด ์ •์ฑ…์€ ์–ธ์–ด์˜ ์˜๋ฏธ์— ๊นŠ์ˆ™์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ž์‹ ์˜ ์•ก์„ธ์Šค ์ œ์–ด ์ •์ฑ…์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์–ธ์–ด๋ฅผ ํ™•์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์ข…์ข… ๋งค์šฐ ๊นŒ๋‹ค๋กœ์šด ์ž‘์—…์ž…๋‹ˆ๋‹ค.

์ด๋Š” ์Šค๋งˆํŠธ ๊ณ„์•ฝ์— ์•ก์„ธ์Šค ์ œ์–ด๋ฅผ ์œ„ํ•œ ๊ธฐ๋ณธ ์•”ํ˜ธํ™” ์ง€์›์ด ์—†๋Š” Ethereum์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด onlyOwner ์ˆ˜์ •์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ก์„ธ์Šค ์ œ์–ด๋ฅผ ์ˆ˜๋™์œผ๋กœ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

๋”ฐ๋ผ์„œ Solidity์—์„œ ๊ณ„์•ฝ A๊ฐ€ ๊ณ„์•ฝ B์˜ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด ๊ณ„์•ฝ B๋Š” ๊ณ„์•ฝ A์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜๋„ํ•˜์ง€ ์•Š์€ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด ๋‹ค์Œ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์žฌ์ง„์ž… ์ทจ์•ฝ์  (๊ณ„์•ฝ A๋Š” ๊ณ„์ขŒ ์ž”์•ก์ด ์‹ค์ œ๋กœ ์ฐจ๊ฐ๋˜๊ธฐ ์ „์— ์‹ค์ˆ˜๋กœ ๊ณ„์•ฝ B๋กœ ํ–‰๋™ํ•˜์—ฌ ๋ˆ์„ ์ธ์ถœํ•ฉ๋‹ˆ๋‹ค.)

Move ์–ธ์–ด ๋””์ž์ธ ๊ธฐ์ดˆ

XNUMX์ฐจ ์ž์›

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

์œ ์—ฐ์„ฑ

Move๋Š” ์Šคํฌ๋ฆฝํŒ…์„ ํ†ตํ•ด Libra์— ์œ ์—ฐ์„ฑ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. Libra์˜ ๋ชจ๋“  ๊ฑฐ๋ž˜์—๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ๊ฑฐ๋ž˜์˜ ํ•ต์‹ฌ ์ ˆ์ฐจ์ธ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ๋Š” ์ง€์ •๋œ ์ˆ˜์‹ ์ž ๋ชฉ๋ก์— ๋Œ€ํ•œ ์ง€๋ถˆ๊ณผ ๊ฐ™์€ ์ง€์ •๋œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ฑฐ๋‚˜ ์ผ๋ฐ˜ ๋…ผ๋ฆฌ๊ฐ€ ์ง€์ •๋œ ํ”„๋กœ์‹œ์ €๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋“ฑ ๋‹ค๋ฅธ ๋ฆฌ์†Œ์Šค๋ฅผ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ Move ํŠธ๋žœ์žญ์…˜ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋” ํฐ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ๋Š” ์ผํšŒ์„ฑ๊ณผ ๋ฐ˜๋ณต ๋™์ž‘์„ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ˜๋ฉด, Ethereum์€ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์Šคํฌ๋ฆฝํŠธ(์Šค๋งˆํŠธ ๊ณ„์•ฝ ๋ฐฉ๋ฒ•์—์„œ ํ•˜๋‚˜์˜ ๋ฐฉ๋ฒ• ํ˜ธ์ถœ)๋งŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ "์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ"์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ์ด์œ ๋Š” ์Šค๋งˆํŠธ ๊ณ„์•ฝ์˜ ๊ธฐ๋Šฅ์ด ์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. (๋ฉ”๋ชจ: ์—ฌ๊ธฐ์„œ์˜ ์š”์ ์€ ๋งค์šฐ ๋ฏธ๋ฌ˜ํ•ฉ๋‹ˆ๋‹ค. ํ•œํŽธ, ๋น„ํŠธ์ฝ”์ธ์—๋Š” ์˜์‚ฌ ๋ฐ”์ดํŠธ์ฝ”๋“œ ํ˜•ํƒœ์˜ ๊ฑฐ๋ž˜ ์Šคํฌ๋ฆฝํŠธ๋„ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— ๋‚ด๊ฐ€ ์ดํ•ดํ•˜๋Š” ๋ฐ”์— ๋”ฐ๋ฅด๋ฉด Move๋Š” ์ด ์–ธ์–ด๋ฅผ ์‹ค์ œ๋กœ ๋ณธ๊ฒฉ์ ์ธ ์Šค๋งˆํŠธ ๊ณ„์•ฝ ์–ธ์–ด ์ˆ˜์ค€์œผ๋กœ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.).

ะ‘ะตะทะพะฟะฐัะฝะพัั‚ัŒ

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

๊ฒ€์ฆ ๊ฐ€๋Šฅ์„ฑ

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

๋ชจ๋“ˆ์„ฑ

์ด๋™ ๋ชจ๋“ˆ์€ ๋ฐ์ดํ„ฐ ์ถ”์ƒํ™”๋ฅผ ์ œ๊ณตํ•˜๊ณ  ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ค‘์š”ํ•œ ์ž‘์—…์„ ํ˜„์ง€ํ™”ํ•ฉ๋‹ˆ๋‹ค. Move ์œ ํ˜• ์‹œ์Šคํ…œ์ด ์ œ๊ณตํ•˜๋Š” ๋ณดํ˜ธ ๊ธฐ๋Šฅ๊ณผ ๊ฒฐํ•ฉ๋œ ๋ชจ๋“ˆ์—์„œ ์ œ๊ณตํ•˜๋Š” ์บก์Šํ™”๋Š” ๋ชจ๋“ˆ ์œ ํ˜•์— ์„ค์ •๋œ ์†์„ฑ์ด ๋ชจ๋“ˆ ์™ธ๋ถ€์˜ ์ฝ”๋“œ์— ์˜ํ•ด ์œ„๋ฐ˜๋˜์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ƒ๋‹นํžˆ ์‹ ์ค‘ํ•˜๊ฒŒ ์„ค๊ณ„๋œ ์ถ”์ƒํ™” ์„ค๊ณ„์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๊ณ„์•ฝ ๋‚ด์˜ ๋ฐ์ดํ„ฐ๋Š” ๊ณ„์•ฝ ๋ฒ”์œ„ ๋‚ด์—์„œ๋งŒ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๊ณ  ์™ธ๋ถ€์—์„œ๋Š” ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Move์— ๋›ฐ์–ด๋“ค์–ด ๋ณด์„ธ์š” - Facebook์˜ Libra ๋ธ”๋ก์ฒด์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

์ด๋™ ๊ฐœ์š”

ํŠธ๋žœ์žญ์…˜ ์Šคํฌ๋ฆฝํŠธ ์˜ˆ์ œ๋Š” ๋ชจ๋“ˆ ์™ธ๋ถ€์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์— ์˜ํ•œ ์•…์˜์ ์ด๊ฑฐ๋‚˜ ๋ถ€์ฃผ์˜ํ•œ ์ž‘์—…์ด ๋ชจ๋“ˆ ๋ฆฌ์†Œ์Šค์˜ ๋ณด์•ˆ์„ ์†์ƒ์‹œํ‚ฌ ์ˆ˜ ์—†์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ ๋ชจ๋“ˆ, ๋ฆฌ์†Œ์Šค ๋ฐ ์ ˆ์ฐจ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Libra ๋ธ”๋ก์ฒด์ธ์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ์˜ˆ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

PXNUMXP ๊ฒฐ์ œ

Move์— ๋›ฐ์–ด๋“ค์–ด ๋ณด์„ธ์š” - Facebook์˜ Libra ๋ธ”๋ก์ฒด์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

๊ธˆ์•ก์— ์ง€์ •๋œ ์ฝ”์ธ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋ณด๋‚ธ ์‚ฌ๋žŒ์˜ ์ž”์•ก์—์„œ ๋ฐ›๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.
์—ฌ๊ธฐ์—๋Š” ๋ช‡ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค(๋นจ๊ฐ„์ƒ‰์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋จ).

  • 0 X 0: ๋ชจ๋“ˆ์ด ์ €์žฅ๋œ ๊ณ„์ •์˜ ์ฃผ์†Œ
  • ํ™˜์œจ: ๋ชจ๋“ˆ ์ด๋ฆ„
  • ๋™์ „: ๋ฆฌ์†Œ์Šค ์œ ํ˜•
  • ํ”„๋กœ์‹œ์ €์—์„œ ๋ฐ˜ํ™˜๋œ ์ฝ”์ธ ๊ฐ’์€ 0x0.Currency.Coin ์œ ํ˜•์˜ ๋ฆฌ์†Œ์Šค ๊ฐ’์ž…๋‹ˆ๋‹ค.
  • ์ด๋™ํ•˜๋‹ค (): ๊ฐ’์„ ๋‹ค์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ๋ถ€(): ๊ฐ’์€ ๋‚˜์ค‘์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ ๊ตฌ๋ฌธ ๋ถ„์„: ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„์—์„œ ๋ฐœ์‹ ์ž๋Š” ๋‹ค์Œ์ด๋ผ๋Š” ํ”„๋กœ์‹œ์ €๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ์ฒ ์ˆ˜_from_sender ์— ์ €์žฅ๋œ ๋ชจ๋“ˆ์—์„œ 0x0.ํ†ตํ™”. ๋‘ ๋ฒˆ์งธ ๋‹จ๊ณ„์—์„œ๋Š” ์†ก์‹ ์ž๊ฐ€ ์ฝ”์ธ ์ž์› ๊ฐ’์„ ๋ชจ๋“ˆ์˜ ์ž…๊ธˆ ์ ˆ์ฐจ๋กœ ์ด๋™ํ•˜์—ฌ ์ˆ˜์‹ ์ž์—๊ฒŒ ์ž๊ธˆ์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. 0x0.ํ†ตํ™”.

๋‹ค์Œ์€ ๊ฒ€์‚ฌ์—์„œ ๊ฑฐ๋ถ€๋˜๋Š” ์ฝ”๋“œ ์˜ค๋ฅ˜์˜ ์„ธ ๊ฐ€์ง€ ์˜ˆ์ž…๋‹ˆ๋‹ค.
ํ†ตํ™”๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์ž๊ธˆ ๋ณต์ œ ์›€์ง์ด๋‹ค (๋™์ „) ์— ๋ณต์‚ฌ(๋™์ „). ๋ฆฌ์†Œ์Šค๋Š” ์ด๋™๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ผ์ •๋Ÿ‰์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณต์ œํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: ํ˜ธ์ถœ์„ ํ†ตํ•ด). ๋ณต์‚ฌ(๋™์ „) ์œ„์˜ ์˜ˆ์—์„œ) ๋ฐ”์ดํŠธ ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•˜๋Š” ๋™์•ˆ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ง€์ •ํ•˜์—ฌ ์ž๊ธˆ ์žฌ์‚ฌ์šฉ ์›€์ง์ด๋‹ค (๋™์ „) ๋‘ ๋ฒˆ . ๋ผ์ธ ์ถ”๊ฐ€ 0x0.Currency.deposit (๋ณต์‚ฌ(some_other_payee), ์ด๋™(coin)) ์˜ˆ๋ฅผ ๋“ค์–ด, ์œ„์˜ ๊ฒฝ์šฐ ๋ณด๋‚ธ ์‚ฌ๋žŒ์€ ์ฝ”์ธ์„ ๋‘ ๋ฒˆ "์‚ฌ์šฉ"ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ์ˆ˜์ทจ์ธ์—๊ฒŒ, ๋‘ ๋ฒˆ์งธ๋Š” ์ˆ˜์ทจ์ธ์—๊ฒŒ some_other_์ˆ˜์ทจ์ธ. ์ด๋Š” ๋ฌผ๋ฆฌ์  ์ž์‚ฐ์—์„œ๋Š” ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ฐ”๋žŒ์งํ•˜์ง€ ์•Š์€ ๋™์ž‘์ž…๋‹ˆ๋‹ค. ๋‹คํ–‰ํžˆ Move๋Š” ์ด ํ”„๋กœ๊ทธ๋žจ์„ ๊ฑฐ๋ถ€ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฑฐ์ ˆ๋กœ ์ธํ•œ ์ž๊ธˆ ์†์‹ค ์›€์ง์ด๋‹ค (๋™์ „). ๋ฆฌ์†Œ์Šค๋ฅผ ์ด๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ(์˜ˆ: ๋‹ค์Œ์„ ํฌํ•จํ•˜๋Š” ์ค„ ์‚ญ์ œ) ์›€์ง์ด๋‹ค (๋™์ „)), ๋ฐ”์ดํŠธ์ฝ”๋“œ ํ™•์ธ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด Move ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์šฐ๋ฐœ์ ์ด๊ฑฐ๋‚˜ ์•…์˜์ ์ธ ์ž๊ธˆ ์†์‹ค๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ†ตํ™” ๋ชจ๋“ˆ

Move์— ๋›ฐ์–ด๋“ค์–ด ๋ณด์„ธ์š” - Facebook์˜ Libra ๋ธ”๋ก์ฒด์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

๊ฐ ๊ณ„์ •์—๋Š” 0๊ฐœ ์ด์ƒ์˜ ๋ชจ๋“ˆ(์ง์‚ฌ๊ฐํ˜•์œผ๋กœ ํ‘œ์‹œ)๊ณผ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ฆฌ์†Œ์Šค ๊ฐ’(์›ํ†ต์œผ๋กœ ํ‘œ์‹œ)์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 0 X 0 ๋ชจ๋“ˆ ํฌํ•จ 0x0.ํ†ตํ™” ๋ฆฌ์†Œ์Šค ์œ ํ˜•์˜ ๊ฐ’ 0x0.ํ†ตํ™”.์ฝ”์ธ. ์ฃผ์†Œ์— ์žˆ๋Š” ๊ณ„์ขŒ 0 X 1 ๋‘ ๊ฐœ์˜ ๋ฆฌ์†Œ์Šค์™€ ํ•˜๋‚˜์˜ ๋ชจ๋“ˆ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์†Œ์— ์žˆ๋Š” ๊ณ„์ขŒ 0 X 2 ๋‘ ๊ฐœ์˜ ๋ชจ๋“ˆ๊ณผ ํ•˜๋‚˜์˜ ๋ฆฌ์†Œ์Šค ๊ฐ’์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ช‡ ๊ฐ€์ง€ ์ˆœ๊ฐ„ :

  • ํŠธ๋žœ์žญ์…˜ ์Šคํฌ๋ฆฝํŠธ๋Š” ์›์ž์ ์ž…๋‹ˆ๋‹ค. ์™„์ „ํžˆ ์‹คํ–‰๋˜๊ฑฐ๋‚˜ ์ „ํ˜€ ์‹คํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋“ˆ์€ ์ „์—ญ์ ์œผ๋กœ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋ช…์ด ๊ธด ์ฝ”๋“œ ์กฐ๊ฐ์ž…๋‹ˆ๋‹ค.
  • ์ „์—ญ ์ƒํƒœ๋Š” ํ•ด์‹œ ํ…Œ์ด๋ธ”๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์—ฌ๊ธฐ์„œ ํ‚ค๋Š” ๊ณ„์ • ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค.
  • ๊ณ„์ •์€ ์ง€์ •๋œ ์œ ํ˜•์˜ ๋ฆฌ์†Œ์Šค ๊ฐ’์„ ํ•˜๋‚˜๋งŒ ํฌํ•จํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ง€์ •๋œ ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋ชจ๋“ˆ์€ ํ•˜๋‚˜๋งŒ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ณ„์ •์€ 0 X 0 ์ถ”๊ฐ€ ๋ฆฌ์†Œ์Šค๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. 0x0.ํ†ตํ™”.์ฝ”์ธ ๋˜๋Š” ์ด๋ฆ„์ด ๋‹ค๋ฅธ ๋ชจ๋“ˆ ํ™˜์œจ)
  • ์„ ์–ธ๋œ ๋ชจ๋“ˆ์˜ ์ฃผ์†Œ๋Š” ์œ ํ˜•(0x0.ํ†ตํ™”.์ฝ”์ธ ะธ 0x1.ํ†ตํ™”.์ฝ”์ธ ์„œ๋กœ ๋ฐ”๊ฟ”์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๋ณ„๋„์˜ ์œ ํ˜•์ž…๋‹ˆ๋‹ค)
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์ •์˜ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ณ„์ •์— ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.๋ฆฌ์†Œ์Šค TwoCoins {c1: 0x0.Currency.Coin, c2: 0x0.Currency.Coin})
  • ์ถฉ๋Œ ์—†์ด ์ด๋ฆ„์œผ๋กœ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‘ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํˆฌ์ฝ”์ธ์Šค.c1 ะธ ํˆฌ์ฝ”์ธ์Šค.c2.

์ฝ”์ธ ์ž์› ๋ฐœํ‘œ

Move์— ๋›ฐ์–ด๋“ค์–ด ๋ณด์„ธ์š” - Facebook์˜ Libra ๋ธ”๋ก์ฒด์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
์ด๋ฆ„์ด ์ง€์ •๋œ ๋ชจ๋“ˆ ํ™˜์œจ ๊ทธ๋ฆฌ๊ณ  ์ด๋ฆ„์ด ์ง€์ •๋œ ๋ฆฌ์†Œ์Šค ์œ ํ˜• ๋™์ „

๋ช‡ ๊ฐ€์ง€ ์ˆœ๊ฐ„ :

  • ๋™์ „ ์œ ํ˜•์ด ํ•˜๋‚˜์ธ ํ•„๋“œ๊ฐ€ ์žˆ๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. u64 (64๋น„ํŠธ ๋ถ€ํ˜ธ ์—†๋Š” ์ •์ˆ˜)
  • ๋ชจ๋“ˆ ์ ˆ์ฐจ๋งŒ ํ™˜์œจ ์œ ํ˜•์˜ ๊ฐ’์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ํŒŒ๊ดดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์ „.
  • ๋‹ค๋ฅธ ๋ชจ๋“ˆ๊ณผ ์Šคํฌ๋ฆฝํŠธ๋Š” ๋ชจ๋“ˆ์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ณต๊ฐœ ํ”„๋กœ์‹œ์ €๋ฅผ ํ†ตํ•ด์„œ๋งŒ ๊ฐ’ ํ•„๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด์ฆ๊ธˆ ๋งค๊ฐ

Move์— ๋›ฐ์–ด๋“ค์–ด ๋ณด์„ธ์š” - Facebook์˜ Libra ๋ธ”๋ก์ฒด์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

์ด ์ ˆ์ฐจ์—์„œ๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ์ˆ˜๋ฝํ•ฉ๋‹ˆ๋‹ค. ๋™์ „ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์ด๋ฅผ ๋ฆฌ์†Œ์Šค์™€ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๋™์ „์ˆ˜์ทจ์ธ์˜ ๊ณ„์ •์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค:

  1. ์ž…๋ ฅ ์ž์› ์ฝ”์ธ์„ ํŒŒ๊ดดํ•˜๊ณ  ๊ทธ ๊ฐ€์น˜๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.
  2. ์ˆ˜์‹ ์ž์˜ ๊ณ„์ •์— ์ €์žฅ๋œ ๊ณ ์œ ํ•œ ์ฝ”์ธ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค.
  3. ํ”„๋กœ์‹œ์ € ํ˜ธ์ถœ ์‹œ ์ธ์ž๋กœ ์ „๋‹ฌ๋œ ๊ฐ’์œผ๋กœ Coin ๊ฐœ์ˆ˜์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

๋ช‡ ๊ฐ€์ง€ ์ˆœ๊ฐ„ :

  • ํฌ์žฅ ํ’€๊ธฐ, BorrowGlobal - ๋‚ด์žฅ๋œ ํ”„๋กœ์‹œ์ €
  • ์ง ๋“ฑ์—์„œ ๊บผ๋‚ด๋‹ค ์ด๋Š” ์œ ํ˜• T์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ญ์ œํ•˜๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์‹œ์ €๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์ด๋ฅผ ์‚ญ์ œํ•œ ๋‹ค์Œ ๋ฆฌ์†Œ์Šค์˜ ํ•„๋“œ์™€ ์—ฐ๊ฒฐ๋œ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฐจ์šฉ๊ธ€๋กœ๋ฒŒ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ํ•ด๋‹น ์ฃผ์†Œ๊ฐ€ ๊ฒŒ์‹œํ•œ(์†Œ์œ ํ•œ) T์˜ ๊ณ ์œ  ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • &๋ฎคํŠธ ์ฝ”์ธ ์ด๊ฒƒ์€ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋งํฌ์ž…๋‹ˆ๋‹ค ๋™์ „

์ฒ ํšŒ_from_sender ๊ตฌํ˜„

Move์— ๋›ฐ์–ด๋“ค์–ด ๋ณด์„ธ์š” - Facebook์˜ Libra ๋ธ”๋ก์ฒด์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

์ด ์ ˆ์ฐจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ๊ณ ์œ ํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ๋™์ „, ๋ณด๋‚ธ ์‚ฌ๋žŒ์˜ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋จ
  2. ์ž์›์˜ ๊ฐ€์น˜๋ฅผ ๊ฐ์†Œ์‹œํ‚ต๋‹ˆ๋‹ค. ๋™์ „ ์ง€์ •๋œ ๊ธˆ์•ก์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ํ†ตํ•ด
  3. ์ƒˆ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋™์ „ ์—…๋ฐ์ดํŠธ๋œ ์ž”์•ก์œผ๋กœ

๋ช‡ ๊ฐ€์ง€ ์ˆœ๊ฐ„ :

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

๊ฒฐ๋ก 

Move ์–ธ์–ด์˜ ์ฃผ์š” ํŠน์ง•์„ ์‚ดํŽด๋ณด๊ณ  ์ด๋”๋ฆฌ์›€๊ณผ ๋น„๊ตํ•˜๋ฉฐ ์Šคํฌ๋ฆฝํŠธ์˜ ๊ธฐ๋ณธ ๊ตฌ๋ฌธ์—๋„ ์ต์ˆ™ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ๊ผญ ํ™•์ธํ•ด ๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์›๋ณธ ๋ฐฑ์„œ. ์—ฌ๊ธฐ์—๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์„ค๊ณ„ ์›์น™์— ๊ด€ํ•œ ๋งŽ์€ ์„ธ๋ถ€ ์ •๋ณด์™€ ์œ ์šฉํ•œ ๋งํฌ๊ฐ€ ๋งŽ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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