RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ!

์ตœ๊ทผ์—๋Š” Waves Labs ๋ฐœํ‘œ ๋ถ„์‚ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ Ride4Dapps๋ฅผ ์œ„ํ•œ RIDE ์Šค๋งˆํŠธ ๊ณ„์•ฝ ์–ธ์–ด ํ™•์žฅ์„ ํ…Œ์ŠคํŠธ ๋„คํŠธ์›Œํฌ์— ์ถœ์‹œํ•˜๋Š” ๋ฐ ์ „๋…ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฒฝ์Ÿ์ž…๋‹ˆ๋‹ค!

์šฐ๋ฆฌ๋Š” DAO ์ผ€์ด์Šค๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฒคํŠœ์–ด๋ฆฌ ํˆฌํ‘œ, ๋ชจ๊ธˆ, ์‹ ๋ขฐ ๊ด€๋ฆฌ ๋“ฑ ์†Œ์…œ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ dApp์„ ๊ฐœ๋ฐœํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.
์šฐ๋ฆฌ๋Š” ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ๋กœ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. Q&A ์„ธ์…˜ ๊ณผ ๋ผ์ด๋“œ ๋ผ์ด๋“œ - ์˜ˆ ๊ณต์œ  ์ง€๊ฐ‘.

์ด ์˜ˆ๋ฅผ ๋ณด๊ณ  ๊ฐ€์„ค์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๋ช‡ ๊ฐ€์ง€ ์ด์ƒํ•œ ์ ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Alice๋ฅผ ๊ฐ–๊ฒŒ ํ•ด์ฃผ์„ธ์š” - dApp ์†Œ์œ ์ž
Boob๊ณผ Cooper๋Š” Alice ํŒŒํŠธ๋„ˆ์ด์ž Alice-BC DAO์˜ ๊ณต๋™ ์ฐฝ๋ฆฝ์ž์ž…๋‹ˆ๋‹ค.
Neli๋Š” ์ž๊ธˆ ์กฐ๋‹ฌ์ด ํ•„์š”ํ•œ ์‚ฌ์—…์ฃผ์ž…๋‹ˆ๋‹ค.
์€ํ–‰ - ํ† ํฐ์„ ๋ฐฐํฌํ•˜๋Š” ์€ํ–‰

1๋‹จ๊ณ„. ์ž”์•ก ์ดˆ๊ธฐํ™”

์›จ์ด๋ธŒ ํ…Œ์ŠคํŠธ ๋„คํŠธ์›Œํฌ์—์„œ ํ† ํฐ์„ ๋ฐ›์œผ๋ ค๋ฉด ๋‹ค์Œ ์—ฐ๋ฝ์ฒ˜๋กœ ๋ฌธ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜๋„๊ผญ์ง€ ํ† ํฐ์„ ๋ณด๋‚ผ ์ฃผ์†Œ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
๊ณ„์ • ์„ธ๋ถ€์ •๋ณด๋ฅผ ์—ด์–ด IDE์—์„œ ์ฃผ์†Œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ๋Š” Bank 10 WAVES๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ธ”๋ก ๋ฐ ํŠธ๋žœ์žญ์…˜ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ๋„์ฐฉํ–ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€ํ†  ์ž

์ด์ œ ์€ํ–‰์˜ ํ† ํฐ์„ ๋‚˜๋จธ์ง€ ์ฐธ๊ฐ€์ž์—๊ฒŒ ๋ฐฐํฌํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. (์ฐธ๊ณ : Waves ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ๊ฑฐ๋ž˜๋Š” ๋ฌด๋ฃŒ๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ๋ชจ๋“  ์ฐธ๊ฐ€์ž๊ฐ€ ๊ฑฐ๋ž˜๋ฅผ ํ•˜๋ ค๋ฉด ์ตœ์†Œํ•œ์˜ ์ž”๊ณ ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.)

1 WAVES = 100000000 ๋‹จ์œ„(์›จ์ด๋ธ”๋ฆฟ), ์–‘์€ ์ •์ˆ˜๋งŒ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ
0.01 WAVES(๊ฑฐ๋ž˜ ์ˆ˜์ˆ˜๋ฃŒ) = 1000000

Bank -> [3 WAVES] -> Alice, TransferTransaction์„ ํ†ตํ•ด(์œ ํ˜•: 4).

๊ฑฐ๋ž˜๊ฐ€ ์„œ๋ช…๋œ env.SEED๊ฐ€ ์€ํ–‰๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)
๏ฟผ
์ผ์น˜ํ•˜๋Š” ์‹œ๋“œ ๋ฌธ๊ตฌ๊ฐ€ ์—†์œผ๋ฉด ๊ณ„์ • ํƒญ์—์„œ ํ•ด๋‹น ๋ฌธ๊ตฌ๋กœ ์ „ํ™˜ํ•˜๊ณ  ๋‹ค์‹œ ํ™•์ธํ•˜์„ธ์š”.
๊ทธ ํ›„, ์šฐ๋ฆฌ๋Š” 3 WAVES Alice์˜ ์ „์†ก์„ ์œ„ํ•œ ๊ฑฐ๋ž˜๋ฅผ ์ƒ์„ฑ, ๋ฐœํ‘œ ๋ฐ ์„œ๋ช…ํ•ฉ๋‹ˆ๋‹ค.
env.accounts ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด์„œ๋„ Alice์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒˆํ˜ธ๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฏ€๋กœ Alice๋Š” env.accounts[1]์ž…๋‹ˆ๋‹ค.
RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

broadcast(transfer({recipient:address(env.accounts[1]), amount: 300000000, fee: 1000000}))

๊ฒฐ๊ณผ๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹คํ–‰ ํ›„ ์ฆ‰์‹œ ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ์—…๋ฌด.

์šฐ๋ฆฌ๋Š” Alice์˜ ์ž”์•ก์ด 3 WAVES๋กœ ๋ณด์ถฉ๋˜๊ณ  ์€ํ–‰ ์ž”์•ก์ด 10 - 3 - 0.01 = 0.699๋กœ ์œ ์ง€๋˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

Boob๊ณผ Cooper๋Š” ๊ฐ๊ฐ 3 WAVES๋ฅผ ๋ณด๋‚ด๊ณ  Neli, Xena, Mark๋Š” ๊ฐ๊ฐ 0.2 WAVES๋ฅผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
(์ฐธ๊ณ : ํ•œ ๋ฌธ์ž ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ Neli 0.02 WAVES๋ฅผ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ์กฐ์‹ฌํ•˜์„ธ์š”!)

broadcast(transfer({recipient:address(env.accounts[4]), amount: 20000000, fee: 1000000}))

๋ชจ๋“  ์ฐธ๊ฐ€์ž์˜ ์ž”์•ก์„ ๋ณด์ถฉํ•˜๋ฉด ๋‹ค์Œ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

2๋‹จ๊ณ„. dApp ๊ณ„์ • ์ƒ์„ฑ

์šฐ๋ฆฌ๋Š” Alice๊ฐ€ ๋ถ„์‚ฐํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ฐฝ์‹œ์ž์ด์ž ์†Œ์œ ์ž๊ฐ€ ๋˜๋Š” ๋ฐ ๋™์˜ํ–ˆ์Šต๋‹ˆ๋‹ค.
Accounts๋กœ ์ด๋™ํ•˜์—ฌ SEED๋กœ ์„ค์ •ํ•˜๊ณ  env.SEED๊ฐ€ Alice์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

Alice์˜ ๊ณ„์ •์— ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์Šคํฌ๋ฆฝํŠธ(๊ณ„์•ฝ)๋ฅผ ์„ค์น˜ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
Waves์˜ ์Šค๋งˆํŠธ ์—ฐ๋ฝ์ฒ˜๋Š” ํŠน์ • ์กฐ๊ฑด์—์„œ ๋ชจ๋“  ์œ ํ˜•์˜ ๋‚˜๊ฐ€๋Š” ํŠธ๋žœ์žญ์…˜์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์„ ๊ธˆ์ง€ํ•˜๊ฑฐ๋‚˜ ํ—ˆ์šฉํ•˜๋Š” ์กฐ๊ฑด์ž…๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์ด ์กฐ๊ฑด์€ ALWAYS์ž…๋‹ˆ๋‹ค. ๊ณ„์•ฝ ์ฝ”๋“œ๊ฐ€ ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค. ๋ฐฐํฌ()๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.

RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

setScript ๊ฑฐ๋ž˜๋‹น ์ˆ˜์ˆ˜๋ฃŒ 1400000/100000000 = 0.014 WAVES. Alice์˜ ์ž”์•ก์—๋Š” 2.986 WAVES๊ฐ€ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ Alice ๊ณ„์ •์— ๋” ๋ณต์žกํ•œ ์Šค๋งˆํŠธ ๊ณ„์•ฝ ๋…ผ๋ฆฌ๋ฅผ ์„ค์น˜ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜ˆ

Ride4Dapps ์ด์ œ 2๊ฐ€์ง€ ์ƒˆ๋กœ์šด ์ฃผ์„ ์œ ํ˜•์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  1. @์ฝœ๋Ÿฌ๋ธ”(i) โ€” ๊ฑฐ๋ž˜๋ฅผ ํ˜ธ์ถœ/์„œ๋ช…ํ•œ ๊ณ„์ •์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ์ธ i๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. dApp ๊ณ„์ • ์ƒํƒœ์˜ ๋ณ€ํ™”๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์€ ์ด ๊ธฐ๋Šฅ์˜ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ณ„์ •์€ ์ด ์ฃผ์„์„ ์‚ฌ์šฉํ•˜์—ฌ ํŠธ๋žœ์žญ์…˜์„ ์ƒ์„ฑํ•˜๊ณ  ๊ธฐ๋Šฅ์„ ์‹คํ–‰ํ•˜๋ฉฐ dApp ๊ณ„์ •์˜ ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. @๊ฒ€์ฆ์ž(tx) โ€” ํŠธ๋žœ์žญ์…˜ tx ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํŠธ๋žœ์žญ์…˜ ๊ฒ€์ฆ์ž. RIDE์˜ ์กฐ๊ฑด์ž ๋…ผ๋ฆฌ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์ด ํ‘œํ˜„์„ ํ†ตํ•ด dApp ๊ณ„์ •์˜ ์Šค๋งˆํŠธ ๊ณ„์•ฝ ๋…ผ๋ฆฌ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋ณ€๊ฒฝ์„ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ๊ธˆ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ž dApp ๋ชจ๋“  ์ฐธ๊ฐ€์ž์˜ ๊ณตํ†ต ์ง€๊ฐ‘์œผ๋กœ ๊ณ„์ •์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

ํ˜„์žฌ ๊ท€ํ•˜์˜ ๊ณ„์ •์— ์–ด๋–ค ๊ณ„์•ฝ์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋ฉด ๋ธ”๋ก ํƒ์ƒ‰๊ธฐ์—์„œ ์Šค๋งˆํŠธ ๊ณ„์•ฝ์˜ base64 ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ  ๋””์ปดํŒŒ์ผ๋Ÿฌ(์˜ˆ๋ฅผ ๋“ค๋ฉด)
RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)
RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)
RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

์šฐ๋ฆฌ๋Š” ์Šค๋งˆํŠธ ๊ณ„์•ฝ์˜ ๋…ผ๋ฆฌ๊ฐ€ ์šฐ๋ฆฌ๊ฐ€ ๊ธฐ๋Œ€ํ•˜๋Š” ๊ฒƒ๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
Alice์˜ ์ž”์•ก์—๋Š” 2.972 WAVES๊ฐ€ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด dApp์€ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ด ๊ฐ ์ฐธ๊ฐ€์ž๊ฐ€ ๊ณต๋™ ๊ธฐ๊ธˆ์— ์–ผ๋งˆ๋‚˜ ๊ธฐ์—ฌํ•˜๋Š”์ง€ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ํŠธ๋žœ์žญ์…˜ โ€” DataEntry(currentKey, newAmount)์—ฌ๊ธฐ์„œ currentKey๋Š” ์ž…๊ธˆ ๊ธฐ๋Šฅ์„ ํ˜ธ์ถœํ•˜๋Š” ๊ณ„์ •์ด๊ณ  newAmount๋Š” ๋ณด์ถฉ๋œ ์ž”์•ก์˜ ๊ฐ’์ž…๋‹ˆ๋‹ค.

Boob๊ณผ Cooper๋Š” 1 WAVES๋กœ dApp ๊ณ„์ •์— ์ž…๊ธˆํ•ฉ๋‹ˆ๋‹ค.
RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

์‹ค์ˆ˜๋ฅผ ํ•ด์„œ ๊ฑฐ๋ž˜๊ฐ€ ์ง„ํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์šฐ๋ฆฌ๊ฐ€ Bob์„ ๋Œ€์‹ ํ•˜์—ฌ ๊ฑฐ๋ž˜๋ฅผ ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ํ™•์‹ ํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ง€์ˆ˜์—์„œ ์‹ค์ˆ˜๋ฅผ ํ•˜์—ฌ ์Šค๋งˆํŠธ ๊ณ„์•ฝ์ด ์—†๋Š” ์€ํ–‰ ๊ณ„์ขŒ๋ฅผ ํ‘œ์‹œํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ์ ์„ ์ฃผ๋ชฉํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ๋ž˜ ์‹œ์ž‘ ์‹œ๋„๊ฐ€ ์‹คํŒจํ•˜๋ฉด ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ๋ถ€๊ณผ๋ฉ๋‹ˆ๋‹ค. ์ œ๊ฑฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค! Alice์˜ ์ž”์•ก์—๋Š” 2.972 WAVES๊ฐ€ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. Bob์€ 3๊ฐœ์˜ WAVES๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Bob์€ dApp ๊ณ„์ •์œผ๋กœ 1 WAVES๋ฅผ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค.

broadcast(invokeScript({dappAddress: address(env.accounts[1]), call:{function:"deposit",args:[]}, payment: [{amount: 100000000, asset:null }]}))

RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

Bob์—๊ฒŒ๋Š” 1.99 WAVES๊ฐ€ ๋‚จ์•˜์Šต๋‹ˆ๋‹ค. ์ฆ‰, Bob์€ 0.01 WAVES ์ปค๋ฏธ์…˜์„ ์ง€๋ถˆํ–ˆ์Šต๋‹ˆ๋‹ค.

RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

Alice์˜ ์ž”๊ณ ์—๋Š” 2.972 WAVES๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ ์ง€๊ธˆ์€ 3.972์ž…๋‹ˆ๋‹ค. Alice ๊ณ„์ •์—๋„ ๊ฑฐ๋ž˜๊ฐ€ ๋“ฑ๋ก๋˜์—ˆ์ง€๋งŒ dApp ๊ณ„์ •(Alice)์—์„œ๋Š” ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ๋ถ€๊ณผ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
Cooper๋„ ๊ณ„์ •์„ ๋ณด์ถฉํ•œ ํ›„ Alice์˜ ์ž”์•ก์€ 4.972 WAVES๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

๋ฐ์ดํ„ฐ ํƒญ์˜ ๋ธ”๋ก ํƒ์ƒ‰๊ธฐ์—์„œ ๊ณตํ†ต ์ง€๊ฐ‘์— ๋ช‡ ๊ฐœ์˜ WAVES๋ฅผ ์†Œ์œ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฟ ํผ๋Š” ์ผ๋ฐ˜ ์ง€๊ฐ‘์— 1 WAVES ๊ธˆ์•ก์„ ๋‚จ๊ฒจ๋‘๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๋งˆ์Œ์„ ๋ฐ”๊ฟ”์„œ ์–ดํ”ผ๋‹ˆํ‹ฐ์˜ ์ ˆ๋ฐ˜์„ ์ธ์ถœํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ์ฒ ํšŒ ๊ธฐ๋Šฅ์„ ํ˜ธ์ถœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

๊ทธ๋Ÿฌ๋‚˜ ์ฒ ํšŒ ๊ธฐ๋Šฅ์€ ์™„์ „ํžˆ ๋‹ค๋ฅธ ๋งค๊ฐœ๋ณ€์ˆ˜์™€ ๋‹ค๋ฅธ ์„œ๋ช…์„ ๊ฐ–๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” ๋˜ ํ‹€๋ ธ์Šต๋‹ˆ๋‹ค. RIDE4DAPPS์—์„œ ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์„ค๊ณ„ํ•  ๋•Œ ์ด ์ ์— ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

Cooper๋Š” ์ด์ œ ๋Œ€์ฐจ๋Œ€์กฐํ‘œ์— 2.48๊ฐœ์˜ WAVES๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ 3 WAVES - 1 - 0.01, ๊ทธ๋ฆฌ๊ณ  + 0.5 - 0.01์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ž…๊ธˆ ๋ฐ ์ถœ๊ธˆ์„ ์œ„ํ•œ ๊ฐ ํ†ตํ™” ๋น„์šฉ์€ 0.01 WAVES์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ dApp ์†Œ์œ ์ž ํ…Œ์ด๋ธ”์˜ ํ•ญ๋ชฉ์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

Bob๋„ ๊ณต์œ  ์ง€๊ฐ‘์—์„œ ๋ˆ์„ ์ผ๋ถ€ ์ธ์ถœํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์ง€๋งŒ ์‹ค์ˆ˜๋กœ 1.5 WAVES๋ฅผ ์ธ์ถœํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.

RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

๊ทธ๋Ÿฌ๋‚˜ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ๋Š” ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์— ๋Œ€ํ•œ ์ ๊ฒ€ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

Xena๋Š” ์‚ฌ๊ธฐ๊พผ์ž…๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ์ „์ฒด ๊ณ„์ •์—์„œ 1 WAVES๋ฅผ ์ธ์ถœํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.

RIDE ๋ฐ RIDE4DAPPS์—์„œ Waves ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. 1๋ถ€(๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์ง€๊ฐ‘)

๊ทธ๋…€์—๊ฒŒ๋„ ํšจ๊ณผ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋ถ€๋ถ„์—์„œ๋Š” Alice dApp ๊ณ„์ •์˜ ๋ถˆ์™„์ „์„ฑ๊ณผ ๊ด€๋ จ๋œ ๋ณด๋‹ค ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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