Reward - beatoz/beatoz-go GitHub Wiki

Reward

BEATOZ ๋ธ”๋ก์ฒด์ธ์€ ๋„คํŠธ์›Œํฌ์˜ ๋ณด์•ˆ์„ ์œ ์ง€ํ•˜๊ณ  ํ•ฉ์˜๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” Validator๋“ค์—๊ฒŒ ๊ฒฝ์ œ์  ์ธ์„ผํ‹ฐ๋ธŒ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๋ธ”๋ก ๋ณด์ƒ๊ณผ ํŠธ๋žœ์žญ์…˜ ์ˆ˜์ˆ˜๋ฃŒ ๋ณด์ƒ์„ ํฌํ•จํ•˜๋Š” ๋ณด์ƒ ์‹œ์Šคํ…œ์„ ์šด์˜ํ•œ๋‹ค. BEATOZ์˜ ๋ณด์ƒ ์‹œ์Šคํ…œ์€ ์ถ”๊ฐ€ ๋ฐœํ–‰๋œ BTOZ์˜ ์ผ์ •๋Ÿ‰ ๋ฐฐ๋ถ„๊ณผ ํŠธ๋žœ์žญ์…˜ ์ˆ˜์ˆ˜๋ฃŒ์˜ ์ง€๊ธ‰ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๊ฒ€์ฆ์ธ๋“ค์ด ์•ˆ์ •์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ ์šด์˜์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ๋‹ค.

๋ธ”๋ก ๋ณด์ƒ

BEATOZ ๋„คํŠธ์›Œํฌ์—์„œ๋Š” ์ผ์ • ์ฃผ๊ธฐ ๋งˆ๋‹ค ์ถ”๊ฐ€์ ์ธ BEATOZ ์ฝ”์ธ์ด ๋ฐœํ–‰๋˜๋ฉฐ, ์ด๋ฅผ ๊ฒ€์ฆ์ธ๋“ค์—๊ฒŒ ๋ณด์ƒ์œผ๋กœ ์ง€๊ธ‰ํ•œ๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ ๋ฐœํ–‰๋˜๋Š” ์ˆ˜๋Ÿ‰์€ ์ด ๋ฐœํ–‰ ๊ณต๊ธ‰๋Ÿ‰ ๊ณ„์‚ฐ์‹์œผ๋กœ ๋ถ€ํ„ฐ ์•„๋ž˜์™€ ๊ฐ™์ด ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.

$$ \begin{align} \Delta S_i &= S_i - S_{i-C} \ &= (S_{max}-S_d) \times \frac {(1+\lambda)^{W_{\forall u} H_C} - 1}{(1+\lambda)^{W_{\forall u} H_{i-d}}} \end{align} $$

[!note]
์—ฌ๊ธฐ์„œ $C$ ๋Š” ์ถ”๊ฐ€ ๋ฐœํ–‰ ์ฃผ๊ธฐ (๋ณด์ƒ ์ฃผ๊ธฐ) ๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ Governance Parameters ์˜ inflationCycleBlocks ์— ํ•ด๋‹นํ•œ๋‹ค.

์œ„ ์™€ ๊ฐ™์ด ๊ณ„์‚ฐ๋œ ์ถ”๊ฐ€ ๋ฐœํ–‰๋Ÿ‰์— ๊ฐ Validator ์˜ Voting Power ๊ฐ€์ค‘์น˜ $W_u$๋ฅผ ๊ณฑํ•˜์—ฌ ๊ฐ๊ฐ์˜ ๋ณด์ƒ๋Ÿ‰์„ ๊ฒฐ์ •ํ•œ๋‹ค. Validator $u$์˜ ๋ณด์ƒ๋Ÿ‰ $R_u$ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

R_u = W_u \cdot \Delta S

ํŠธ๋žœ์žญ์…˜ ์ˆ˜์ˆ˜๋ฃŒ ๋ณด์ƒ

BEATOZ ๋„คํŠธ์›Œํฌ์—์„œ๋Š” ๊ฒ€์ฆ์ธ๋“ค์ด ํŠธ๋žœ์žญ์…˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ํ†ตํ•ด ์ถ”๊ฐ€์ ์ธ ๋ณด์ƒ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ๋‹ค. ๋‹ค๋งŒ, ๋ชจ๋“  ํŠธ๋žœ์žญ์…˜ ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ๊ฒ€์ฆ์ธ์—๊ฒŒ ์ง€๊ธ‰๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์ผ์ • ๋น„์œจ์€ ์ž๋™์œผ๋กœ ์†Œ๊ฐ๋œ ํ›„ ๋‚˜๋จธ์ง€๋งŒ ์ง€๊ธ‰๋˜๋Š” ๋ฐฉ์‹์„ ๋”ฐ๋ฅธ๋‹ค.

\begin{align}
F_{sum} : \text{ํ•˜๋‚˜์˜ ๋ธ”๋ก์— ํฌํ•จ๋œ ๋ชจ๋“  ํŠธ๋žœ์žญ์…˜ ์ˆ˜์ˆ˜๋ฃŒ์˜ ํ•ฉ.} \\
\end{align}
\begin{align}
F_{sum} \Rightarrow \begin{cases}
    F_{burned} = F_{sum} \times \beta,  & sender \xrightarrow{F_{burned}} Burn Address \\
    F_{reward} = F_{sum} \times (1 - \beta), & sender \xrightarrow{F_{reward}} Proposer (Validator) \\ 
  \end{cases}
\end{align}

ํŠธ๋žœ์žญ์…˜ ์ˆ˜์ˆ˜๋ฃŒ์˜ ์ฒ˜๋ฆฌ ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ์‚ฌ์šฉ์ž๊ฐ€ ํŠธ๋žœ์žญ์…˜์„ ๋ฐœ์ƒ์‹œํ‚ค๋ฉด ํŠธ๋žœ์žญ์…˜ ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ๋ถ€๊ณผ๋จ.

  • ๋ถ€๊ณผ๋œ ํŠธ๋žœ์žญ์…˜ ์ˆ˜์ˆ˜๋ฃŒ์ค‘ ์ผ๋ถ€($F_{sum} \times \beta$) ๋งŒํผ ์†Œ๊ฐ ์ฒ˜๋ฆฌ.

  • ๋‚˜๋จธ์ง€ ์ˆ˜์ˆ˜๋ฃŒ( $F_{sum} \times (1 - \beta)$ )๋Š” ๋ธ”๋ก์„ ์ œ์•ˆํ•œ Proposer(๊ฒ€์ฆ์ธ)์—๊ฒŒ ์ง€๊ธ‰๋จ.

์ด๋ฅผ ํ†ตํ•ด, ๊ฒ€์ฆ์ธ๋“ค์€ ํŠธ๋žœ์žญ์…˜์ด ๋งŽ์ด ๋ฐœ์ƒํ• ์ˆ˜๋ก ๋” ๋งŽ์€ ๋ณด์ƒ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋™์‹œ์— ์†Œ๊ฐ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ด BEATOZ ์ฝ”์ธ์˜ ํฌ์†Œ์„ฑ์ด ์œ ์ง€๋œ๋‹ค. ๋˜ํ•œ, ์ด ์†Œ๊ฐ ๋น„์œจ $\beta$ ๋Š” Governance Parameters ์˜ burnRatio ์— ํ•ด๋‹นํ•˜๋ฉฐ, ๋„คํŠธ์›Œํฌ ๊ฑฐ๋ฒ„๋„Œ์Šค๋ฅผ ํ†ตํ•ด ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ๋‹ค.

Punishment

BEATOZ ๋ธ”๋ก์ฒด์ธ์€ ๋„คํŠธ์›Œํฌ์˜ ์‹ ๋ขฐ์„ฑ๊ณผ ๋ณด์•ˆ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๊ฒ€์ฆ์ธ(Validator) ์ฒ˜๋ฒŒ ์ •์ฑ…์„ ์šด์˜ํ•œ๋‹ค. ๊ฒ€์ฆ์ธ์ด ์•…์˜์ ์ธ ํ–‰๋™์„ ํ•˜๊ฑฐ๋‚˜ ์ง€์†์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ ์šด์˜์— ๊ธฐ์—ฌํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ, Voting Power๊ฐ€ ๊ฐ•์ œ๋กœ ์ค„์–ด๋“ค๊ณ , ํ•ด๋‹น ์ง€๋ถ„(BTOZ)์ด ์†Œ๊ฐ๋˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ฒ˜๋ฒŒ์ด ์ด๋ฃจ์–ด์ง„๋‹ค. ์ด๋ฅผ ํ†ตํ•ด BEATOZ ๋„คํŠธ์›Œํฌ๋Š” ํ•ฉ์˜ ๊ณผ์ •์—์„œ์˜ ๋ณด์•ˆ์„ฑ์„ ๊ฐ•ํ™”ํ•˜๊ณ , ๊ฒ€์ฆ์ธ๋“ค์ด ์„ฑ์‹คํ•˜๊ฒŒ ๋„คํŠธ์›Œํฌ ์šด์˜์— ์ฐธ์—ฌํ•˜๋„๋ก ์œ ๋„ํ•œ๋‹ค.

BEATOZ์—์„œ ์ฒ˜๋ฒŒ์ด ์ ์šฉ๋˜๋Š” ์ฃผ์š” ์‚ฌ๋ก€๋Š” ๋‘ ๊ฐ€์ง€๋‹ค.
์ฒซ ๋ฒˆ์งธ๋Š” Double Signing(์ด์ค‘ ์„œ๋ช…) ํ–‰์œ„๋ฅผ ํ•˜๋Š” ๊ฒฝ์šฐ์ด๋‹ค. ๊ฒ€์ฆ์ธ์ด ๋™์ผํ•œ ๋ธ”๋ก ๋†’์ด์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ธ”๋ก์— ์„œ๋ช…ํ•˜๋Š” ํ–‰์œ„๋Š” ๋„คํŠธ์›Œํฌ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ํ•ด์น  ์ˆ˜ ์žˆ๋Š” ์‹ฌ๊ฐํ•œ ๋ถ€์ • ํ–‰์œ„๋กœ ๊ฐ„์ฃผ๋œ๋‹ค. ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด, BEATOZ๋Š” Double Signing์ด ๊ฐ์ง€๋˜์—ˆ์„ ๊ฒฝ์šฐ ํ•ด๋‹น ๊ฒ€์ฆ์ธ์˜ Voting Power๋ฅผ ๊ฐ•์ œ๋กœ ์ค„์ธ๋‹ค. ์ด ์กฐ์น˜๋Š” ๋„คํŠธ์›Œํฌ ๊ณต๊ฒฉ์„ ๋ง‰๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ์–ต์ œ ์žฅ์น˜์ด๋ฉฐ, ๊ฒ€์ฆ์ธ๋“ค์ด ์ •์งํ•˜๊ฒŒ ํ•ฉ์˜ ๊ณผ์ •์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
๋‘ ๋ฒˆ์งธ๋Š” ๋ธ”๋ก ์„œ๋ช… ๋ถˆ์ดํ–‰์ด๋‹ค. ๊ฒ€์ฆ์ธ์€ ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ธ”๋ก ์ƒ์„ฑ ๋ฐ ๊ฒ€์ฆ ๊ณผ์ •์—์„œ ์ง€์†์ ์œผ๋กœ ์ฐธ์—ฌํ•ด์•ผ ํ•  ์˜๋ฌด๊ฐ€ ์žˆ๋‹ค. ๊ฒ€์ฆ์ธ์€ Governance Parameters์— ์ •์˜๋œ ํŠน์ •ํ•œ ๊ธฐ๊ฐ„์ธ signedBlocksWindow ๋™์•ˆ ์ตœ์†Œ minSignedBlocks ๊ฐœ์˜ ๋ธ”๋ก์— ์„œ๋ช…ํ•ด์•ผ ํ•œ๋‹ค. ๋งŒ์•ฝ ์ด ๊ธฐ์ค€์„ ์ถฉ์กฑํ•˜์ง€ ๋ชปํ•˜๋ฉด ํ•ด๋‹น ๊ฒ€์ฆ์ธ์€ ๋„คํŠธ์›Œํฌ ๊ธฐ์—ฌ๋„๊ฐ€ ๋‚ฎ๋‹ค๊ณ  ํŒ๋‹จ๋˜์–ด ์ฒ˜๋ฒŒ์„ ๋ฐ›๊ฒŒ ๋œ๋‹ค. ๋ธ”๋ก ์„œ๋ช…์— ์ง€์†์ ์œผ๋กœ ์ฐธ์—ฌํ•˜์ง€ ์•Š๋Š” ๊ฒ€์ฆ์ธ์€ ๋„คํŠธ์›Œํฌ ์•ˆ์ •์„ฑ์„ ํ•ด์น  ์œ„ํ—˜์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, BEATOZ๋Š” ์ด๋“ค์„ ๋Œ€์ƒ์œผ๋กœ Voting Power๋ฅผ ๊ฐ•์ œ์ ์œผ๋กœ ์ค„์ด๋Š” ๋ฐฉ์‹์˜ ์ œ์žฌ๋ฅผ ๊ฐ€ํ•œ๋‹ค. ๊ฒฐ๊ตญ, ์„œ๋ช… ์ฐธ์—ฌ๋ฅผ ์†Œํ™€ํžˆ ํ•œ ๊ฒ€์ฆ์ธ์€ Voting Power ์ผ๋ถ€๋ฅผ ์žƒ๊ฒŒ ๋œ๋‹ค.

BEATOZ์˜ ์ฒ˜๋ฒŒ์€ ํŠน์ • ๋น„์œจ์— ๋”ฐ๋ผ ์ด๋ฃจ์–ด์ง„๋‹ค. ์ฒ˜๋ฒŒ์˜ ๊ฐ•๋„๋Š” Governance Parameters์— ์ •์˜๋œ slashRatio ๊ฐ’์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒฐ์ •๋˜๋ฉฐ, ๊ฒ€์ฆ์ธ์˜ ํ˜„์žฌ Voting Power์—์„œ slashRatio% ๋งŒํผ ๊ฐ•์ œ ์ฐจ๊ฐ๋œ๋‹ค. Voting Power๊ฐ€ ์ค„์–ด๋“ ๋‹ค๋Š” ๊ฒƒ์€ ํ•ด๋‹น ๊ฒ€์ฆ์ธ์ด ๋„คํŠธ์›Œํฌ์—์„œ ํ–‰์‚ฌํ•  ์ˆ˜ ์žˆ๋Š” ์˜ํ–ฅ๋ ฅ์ด ๊ฐ์†Œํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๋ฉฐ, ๋™์‹œ์— ๊ฐ์†Œํ•œ Voting Power์— ํ•ด๋‹นํ•˜๋Š” BTOZ๊ฐ€ ๊ฐ•์ œ ์†Œ๊ฐ๋˜๋Š” ์…ˆ์ด๋ฏ€๋กœ ๊ฒฝ์ œ์ ์ธ ์†์‹ค๋„ ๋ฐœ์ƒํ•œ๋‹ค. ์ด๋กœ ์ธํ•ด ๊ฒ€์ฆ์ธ์€ ๋ถ€์ • ํ–‰์œ„๋ฅผ ์ €์ง€๋ฅด๊ฑฐ๋‚˜ ๋„คํŠธ์›Œํฌ ์šด์˜์„ ์†Œํ™€ํžˆ ํ–ˆ์„ ๋•Œ ๊ฒฝ์ œ์  ๋ถˆ์ด์ต์„ ๊ฐ์ˆ˜ํ•ด์•ผ ํ•˜๋ฉฐ, ์ง€์†์ ์ธ ๋„คํŠธ์›Œํฌ ๊ธฐ์—ฌ๋ฅผ ๊ฐ•์ œ๋ฐ›๊ฒŒ ๋œ๋‹ค.

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

BEATOZ์˜ ์ฒ˜๋ฒŒ ์ •์ฑ…์€ ๋‹จ์ˆœํ•œ ์ผ๋ฐฉ์ ์ธ ๊ทœ์น™์ด ์•„๋‹ˆ๋ผ, ๊ฑฐ๋ฒ„๋„Œ์Šค๋ฅผ ํ†ตํ•ด ๋™์ ์œผ๋กœ ์กฐ์ •๋  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ๋‹ค. ์ฒ˜๋ฒŒ ๊ฐ•๋„๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” slashRatio ๊ฐ’๊ณผ ๊ฒ€์ฆ์ธ์˜ ์ตœ์†Œ ์„œ๋ช… ๊ธฐ์ค€์ธ minSignedBlocks ๋ฐ signedBlocksWindow ๊ฐ’์€ ๋ชจ๋‘ Governance Parameters์— ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๋„คํŠธ์›Œํฌ ์ฐธ์—ฌ์ž๋“ค์˜ ํˆฌํ‘œ๋ฅผ ํ†ตํ•ด ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด BEATOZ๋Š” ๋„คํŠธ์›Œํฌ์˜ ํ™˜๊ฒฝ ๋ณ€ํ™”์— ๋งž๊ฒŒ ์ ์ ˆํ•œ ์ˆ˜์ค€์˜ ์ฒ˜๋ฒŒ ์ •์ฑ…์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฒ€์ฆ์ธ๋“ค์ด ๋„คํŠธ์›Œํฌ ์šด์˜์„ ๋”์šฑ ์‹ ์ค‘ํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์œ ๋„ํ•  ์ˆ˜ ์žˆ๋‹ค.

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