Inflation - beatoz/beatoz-go GitHub Wiki
BEATOZ ์ ์ด ๋ฐํ๋ (Total Supply) ์ ์ด๊ธฐ ๋ฐํ๋
์ถ๊ฐ ๋ฐํ ์๋(์๋)๋, ์ถ๊ฐ ๋ฐํ ์๋๋ฅผ ์กฐ์ ํ๋ ๊ณ์์ ๋๋ถ์ด ์ ์ฒด ๋ฐํ๋ ๋๋น Voting Power ์๋ ๋น์จ, Voting Power ์ง์ ๊ธฐ๊ฐ ๊ทธ๋ฆฌ๊ณ ์๊ฐ ์ ์ฑ
์ ๋ฐ๋ฅธ ์๊ฐน๋์ด ๊ณ ๋ ค๋์ด ๊ฐ๋ณ์ ์ผ๋ก ๊ฒฐ์ ๋๋ค.
BEATOZ ์ ์ธํ๋ ์ด์
๋ชจ๋ธ์ ํน์ ์์ ์ ์๊ฐ์ด ๋ฐํํ ๊ฒฝ์ฐ, ์๊ฐ๋ถ์ด ๋ฐ์๋์ด ๊ฐ์๋ ๋ฐํ๋์์ ๋ถํฐ ์ฆ๊ฐํ์ฌ ๋ค์
BEATOZ์ ์ถ๊ฐ ๋ฐํ์ ๋งค ๋ธ๋ก ๋ง๋ค ์ด๋ฃจ์ด์ง๋ ๊ฒ์ด ์๋๋ผ, ์ผ์ ์ฃผ๊ธฐ์ ๋ฐ๋ผ ์ด๋ฃจ์ด์ง๋ค.
์ด ์ฃผ๊ธฐ๋ Governance Parameters ์ inflationCycleBlocks
๋ก ๊ด๋ฆฌ๋๋๋ฐ, ๊ธฐ๋ณธ ๊ฐ์ 1,209,600
์ด๋ค,
์ด๋ block_interval_time
์ 1s
๋ก ํ์์ ๋ ๋๋ต 2์ฃผ์ ํด๋นํ๋ค. ์ฆ 1,209,600
๋ธ๋ก ๋ง๋ค ์ถ๊ฐ ๋ฐํ๋ถ์ด ๋ฐํ๋๋ค.
์ด ์ฃผ๊ธฐ๋ ์ถ๊ฐ ๋ฐํ ์๋ ๋๋ ์๋์ ์ํฅ์ ์ฃผ์ง ์๋๋ค.
์ด ๊ฐ์ด ์์์ง๋ฉด, ์๋์ ์ผ๋ก ๋ ์์ ์๋์ด ๋ ์์ฃผ ๋ฐํ๋๊ฒ ์ง๋ง, ์ ์ฒด ๋ฐํ๋๊ณผ ์๋๋ ๋ฌ๋ผ์ง์ง ์๋๋ค.
Note
๋ธ๋ก ๋์ด(Block Height) ์ ์๊ฐ
Block ํค๋ ์ ๋ณด์๋ ๋ธ๋ก ์์ฑ ์๊ฐ์ด ํฌํจ๋๋ค.
๊ทธ๋ฌ๋ ์ด ์๊ฐ์ ํด๋น ๋ธ๋ก์ ์ ์ํ Proposer ์์คํ
์ ์๊ฐ ์ ๋ณด ์ผ๋ก, ๋ค๋ฅธ Proposer ์์คํ
์ ์๊ฐ๊ณผ ๋์ผํ์ง ์๋ค.
๋ชจ๋ ์์คํ
์ ์๊ฐ์ ๋์ผํ ์๊ฐ์ผ๋ก ๋๊ธฐํ ํ๋ ๊ฒ์ ์ฌ์ค์ ๋ถ๊ฐ๋ฅํ ์ผ์ด๊ธฐ์
ํน์ ์์คํ
์ ์๊ฐ์ ์ ๋์ ๊ธฐ์ค์ผ๋ก ์ผ๋ ๊ฒ์ ํน๋ณํ ์ฌ์ ๊ฐ ์๋ํ ๊ฐ๊ธ์ ํผํด์ผ ํ๋ฉฐ,
๋ถ์ฐ ํ๊ฒฝ์์ ๊ฒฐ์ ๋ก ์ ์ฐ์ฐ์ด ์ ๋์ ์ผ๋ก ์ค์ํ ๋ธ๋ก์ฒด์ธ ์์คํ
์์๋ ๋๋์ฑ ์ฃผ์๋ฅผ ๊ธฐํด์ผ ํ๋ค.
๋ฐ๋ผ์ Block ํค๋์ ํฌํจ๋ ์๊ฐ ์ ๋ณด๋ ๋จ์ ๋ฉํ์ ๋ณด๋ก์ ์ฐธ๊ณ ์ฉ์ผ๋ก ๋ง ์ฌ์ฉํ๋ ๊ฒ์ด ์์ ํ๋ค.
์ด์ ๊ฐ์ด ๋ธ๋ก์ฒด์ธ์์๋ ๊ฒฐ์ ๋ก ์ ์ผ๋ก ์๊ฐ์ ํน์ ํ ์ ์๊ธฐ์ ์๊ฐ ๋์ ๋ธ๋ก ๋์ด(Block Height)๋ฅผ ์ฌ๊ฑด์ ์์ ๋๋ ํน์ ์์ ์ ๊ฒฐ์ ํ๋ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉํ๋ค.
๋ณด์์ ์์ด์๋ ๋ณด์ ์์ ์ ๊ฒฐ์ ํ๋ ๊ธฐ์ค์ ์๊ฐ ๊ทธ ์์ฒด๊ฐ ์๋ Block Height ๋ก ๊ฒฐ์ ๋๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅด๋ค.
๋๋ฌธ์ ์๊ฐ์ ํ๋ฆ(1๋
, 2๋
, ...)์ ๋ฐ๋ฅธ ๋ฐํ๋์ ๋ธ๋ก ๋์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ ์ ์์ด์ผ ํ๋ฉฐ,
์๊ฐ์ ํ๋ฆ๊ณผ ๋ธ๋ก ์์ฑ(๋ธ๋ก ๋์ด ์ฆ๊ฐ) ์ฌ์ด์ ๊ด๊ณ๋ ์์ ๊ฐ์ด ์์์ผ๋ก ํํ๋ ์ ์๋ค.
์ด์ ๋ฐ๋ฅด๋ฉด block_interval_time ์ n
์ด๋ผ ํ์ ๋ (๋ธ๋ก์ด n
์ด ๋ง๋ค ์์ฑ) 1๋
(31,536,000
์ด)์ ์์ฑ๋๋ ๋ธ๋ก์ ์๋ 31,536,000 / n
๊ฐ๊ฐ ๋๊ณ ,
์ด ๋งํผ์ ๋ธ๋ก์ด ์์ฑ๋์์ ๋ (๋๋ต 1๋
์ด ์ง๋ฌ์ ๋) H
์ ๊ฐ์ 1
์ด ๋๋ค.
BEATOZ ์์์ block_interval_time
BEATOZ ์ block_interval_time
(๋ธ๋ก์์ฑ์ฃผ๊ธฐ) ์ ๊ณ ์ ๊ฐ์ด ์๋๋ผ ํธ๋์ญ์
๋ฐ์ ๋น๋์ ์์ ๋ฐ๋ผ ๊ฐ๋ณ์ ์ผ๋ก ๋ณํ๋ค.
์๋ฅผ ๋ค์ด BEATOZ ์ block_interval_time
์ 3
์ด๋ก ์ค์ ํ์ ๊ฒฝ์ฐ, ์ด๊ฒ์
ํธ๋์ญ์
์ด ๋ฐ์ํ์ง ์์์ ๋ ์ ์ด๋ 3
์ด ๋ง๋ค ํ๋์ ๋ธ๋ก(empty block)์ด ์์ฑ๋๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
ํธ๋์ญ์
์ด ๋ฐ์ํ๋ฉด BEATOZ ๋ block_interval_time
์ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ฐ๋ก ๋ธ๋ก ์์ฑ์ ์์ํ์ฌ ์ต์ 1
์ด ๋ง์ ๋ธ๋ก์ ์์ฑํ ์๋ ์๊ณ ,
ํธ๋์ญ์
์ด ๊ณผํ๊ฒ ๋ฐ์ํ๋ฉด block_interval_time
์ ๋๊ฒจ์ ๋ธ๋ก์ด ์์ฑ๋ ์๋ ์๋ค.
๋ฐ๋ผ์ ๋ธ๋ก์๋ฅผ ์๊ฐ์ผ๋ก ๋ณํํ ์์น๋ ๋๋ต์ ์ธ ๊ฐ์ผ๋ก์๋ง ์ฐธ์กฐ๋์ด์ผ ํ๋ค.
ํน์ Validator์ Voting Power ๊ฐ์ค์น
์ฌ๊ธฐ์
Voting Power ์ ์ฒด์ ๋ํ ๊ฐ์ค์น 0
๊ณผ 1
์ฌ์ด์ ๊ฐ์ ๊ฐ๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก Voting Power ๋ก bonding ๋๋ ์๋์ด ๋ง์ ์๋ก ๊ทธ๋ฆฌ๊ณ ๋ ์ค๋ ๋ ์๋ก, ๊ฐ์ค์น๋ ์ฆ๊ฐํ๊ฒ ๋๋ฉฐ ์ด์ ๋ฐ๋ผ ์ถ๊ฐ ๋ฐํ๋ ๋ํ ์ฆ๊ฐํ๊ฒ ๋๋ค. (์ฆ, ๋ ๋ง์ ๋ณด์์ด ์ด๋ฃจ์ด์ง๋ค.)
BEATOZ ๋ธ๋ก์ฒด์ธ์ ํธ๋์ญ์
์์๋ฃ์ ์ผ์ ๋น์จ์ ์๋์ผ๋ก ์๊ฐํ๋ ๋ฉ์ปค๋์ฆ์ ๋์
ํ์ฌ, ๋คํธ์ํฌ์ ์ฅ๊ธฐ์ ์ธ ์ง์ ๊ฐ๋ฅ์ฑ์ ํ๋ณดํ๊ณ ๊ฒฝ์ ์ ๊ท ํ์ ์ ์งํ๋ค. ์ด ๊ณผ์ ์์ ์ฌ์ฉ์๊ฐ ํธ๋์ญ์
์ ๋ฐ์์ํค๋ฉด ํด๋น ํธ๋์ญ์
์ ๋ํ ์์๋ฃ๊ฐ ๋ถ๊ณผ๋๋ฉฐ, ์ด ์์๋ฃ์ ์ผ๋ถ๊ฐ ์๋ ์๊ฐ๋๋ค.
์๊ฐ์ ํธ๋์ญ์
์์๋ฃ์ ์ผ์ ๋น์จ
์๊ฐ์ด ์ด๋ฃจ์ด์ง ํ, ํธ๋์ญ์ ์ ๋๋จธ์ง ์์๋ฃ๋ ํด๋น ๋ธ๋ก์ ์ ์ํ ๊ฒ์ฆ์(Validator)์๊ฒ ์ง๊ธ๋๋ค. ์ด๋ ๋ธ๋ก์ฒด์ธ์ ์ด์์ ์ฑ ์์ง๋ ๊ฒ์ฆ์๋ค์๊ฒ ์ง์์ ์ธ ๊ฒฝ์ ์ ์ธ์ผํฐ๋ธ๋ฅผ ์ ๊ณตํ๋ ์ญํ ์ ํ๋ฉฐ, ๋คํธ์ํฌ์ ์์ ์ฑ๊ณผ ๋ณด์์ฑ์ ์ ์งํ๋ ์ค์ํ ์์๋ก ์์ฉํ๋ค.
BEATOZ์ ์๊ฐ ๋น์จ
์ด๋ฌํ ์๊ฐ ๋ฉ์ปค๋์ฆ์ ๋จ์ํ ๊ณต๊ธ๋์ ์ค์ด๋ ๊ฒ์ ๊ทธ์น์ง ์๊ณ , ๋คํธ์ํฌ์ ๊ฒฝ์ ๋ชจ๋ธ์ ๋ณด๋ค ์ ์ฐํ๊ฒ ์กฐ์ ํ ์ ์๋ ๋๊ตฌ๋ก ๊ธฐ๋ฅํ๋ค. ๋คํธ์ํฌ์ ์ฌ์ฉ๋์ด ๋ง์์ง์๋ก ๋ ๋ง์ BEATOZ ์ฝ์ธ์ด ์๊ฐ๋๋ฉฐ, ์ด๋ ๊ฒฐ๊ณผ์ ์ผ๋ก ์ธํ๋ ์ด์ ์ ์ต์ ํ๊ณ ํ ํฐ์ ๊ฐ์น๋ฅผ ์ ์งํ๋ ์ญํ ์ ํ๋ค. ๋ฐ๋๋ก, ๋คํธ์ํฌ ์ฐธ์ฌ์๋ค์ด ๊ฒ์ฆ์๋ค์ ๋ณด์์ ๊ฐํํ ํ์๊ฐ ์๋ค๊ณ ํ๋จํ ๊ฒฝ์ฐ ๊ฑฐ๋ฒ๋์ค๋ฅผ ํตํด ์๊ฐ ๋น์จ์ ๋ฎ์ถ๋ ๋ฐฉ์์ผ๋ก ์ ์ฑ ์ ์กฐ์ ํ ์๋ ์๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก, BEATOZ์ ํธ๋์ญ์ ์์๋ฃ ์๊ฐ ๋ฉ์ปค๋์ฆ์ ์๋ ์๊ฐ์ ํตํ ๊ณต๊ธ๋ ์กฐ์ , ๊ฑฐ๋ฒ๋์ค๋ฅผ ํตํ ์ ๋์ ์ ์ฑ ๊ด๋ฆฌ, ๊ทธ๋ฆฌ๊ณ ๊ฒ์ฆ์ ์ธ์ผํฐ๋ธ ์ ๊ณต์ด๋ผ๋ ์ธ ๊ฐ์ง ์์๋ฅผ ๊ฒฐํฉํ์ฌ ๋คํธ์ํฌ์ ๊ฒฝ์ ์ ์์ ์ฑ์ ํ๋ณดํ๋ ๊ตฌ์กฐ๋ฅผ ํ์ฑํ๋ค. ์ด๋ฅผ ํตํด BEATOZ๋ ์ง์์ ์ผ๋ก ์ฑ์ฅํ๋ฉด์๋ ๊ณต๊ธ๋์ ํจ๊ณผ์ ์ผ๋ก ์กฐ์ ํ ์ ์๋ ๊ฐ๋ ฅํ ๊ฒฝ์ ๋ชจ๋ธ์ ๊ตฌ์ถํ๊ฒ ๋๋ค.
์๋ ๊ทธ๋ฆผ์
Note
BEATOZ ์์ ์ธํ๋ ์ด์
์๋์, Validator ๋ค์๊ฒ ๊ฐ๊ฐ์
๋ชจ๋ Validator ๊ฐ ๋ธ๋ก์ ์๋ช
ํ ๊ฒฝ์ฐ, ์ธํ๋ ์ด์
์๋ 100%๊ฐ ๋ถ๋ฐฐ ๋๋ค.
๊ทธ๋ฌ๋ ์ผ๋ถ Validator ๊ฐ ๋ธ๋ก ์๋ช
์ ์ฐธ์ฌํ์ง ์์ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ ์ ์๋๋ฐ,
์ด ๊ฒฝ์ฐ ๋ณด์์ด ์ด๋ฃจ์ด์ง์ง ์๊ฒ ๋๊ณ ์ธํ๋ ์ด์
์๋์ค ์ผ๋ถ๊ฐ ๋จ๊ฒ ๋๋๋ฐ,
์ด๋ ๊ฒ ๋จ๊ฒ ๋๋ ์๋์ ๋ฒ๋ ค์ง๋ค. ์ฆ ๋ฐํ๋์ง ์๋๋ค.
์ ์ฆ๊ฐ๋ ๊ณก์ ์ ๋ชจ๋ Validator๊ฐ ๋ธ๋ก ์๋ช
์ ์ฐธ์ฌํ์ ๋๋ฅผ ๊ฐ์ ํ ๊ฒ์ผ๋ก,
์ค์ ์ฆ๊ฐ๋ ๊ณก์ ์ ์ด์ ๋ค๋ฅผ ์ ์๋ค.
Note
Governance Parameters
์ถ๊ฐ ๋ฐํ ๋ฐ ์๊ฐ์ ์ํฅ์ ์ฃผ๋ ์ฌ๋ฌ ๊ณ์๋ Governance Parameters ์ ํฌํจ๋์ด ๊ฑฐ๋ฒ๋์ค ํฌํ๋ฅผ ํตํด ์กฐ์ ๋ ์ ์๋ค.
- ๋ฐํ๋ ์ฆ๊ฐ ์๋ ์กฐ์ ๊ณ์
$\lambda$ ๋ Governance Parameters ์inflationWeightRatio
์ ํด๋น ๋๋ค. -
Voting Power ๊ธฐ๊ฐ ๊ฐ์ค์น
$\tau$ ๋ Governance Parameters ์bondingBlocksWeightRatio
์ ํด๋น ๋๋ค. - ์ถ๊ฐ ๋ฐํ ์ฃผ๊ธฐ
$C$ ๋ Governance Parameters ์inflationCycleBlocks
์ ํด๋น ๋๋ค. - ์๊ฐ ๋น์จ
$\beta$ ๋ Governance Parameters ์burnRatio
์ ํด๋น ๋๋ค. - Burn Address ๋ Governance Parameters ์
burnAddress
์ ์ ์๋๋ค.