์๋ ํ์ธ์, ๋์จ์ ๋๋ค. ๋ธ๋ก์์์ ์ผ๋ง ์ ๋ ๋ผ๋ฆฌ๋จธ๊ฐ ์์ฑํ ์๋ก์ด ์ ์์ ์กฐ๊ธ ๋ ๊ฐ๋ค๋ฌ์ด EOSIO Resource Allocation Proposal์ด๋ผ๋ ์ ๋ชฉ์ผ๋ก ์๋ก์ด ์ ์์๋ฅผ ์ฌ๋ ธ์ต๋๋ค.
์ด๋ฒ ์๋ก์ด ์ ์์์ ๋ด์ฉ์ ์ผ๋ฐ ์ฌ์ฉ์๋ค๋ ์ดํดํ๊ธฐ ์ฝ๊ฒ ๊ทธ๋ฆฌ๊ณ ๊ฐ๊ฒฐํ๊ฒ ์ ์จ์ ธ ์์ด์ ํ์์ ๋๋ฌด ์ด๋ ต๊ณ ๋ณต์กํ๊ฒ ๋๋ผ์ จ๋ ๋ถ๋ค๋ ํ ๋ฒ ์ฝ์ด๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์ ์๊ฐ๋ฅผ ๋๋ฆฝ๋๋ค.
์ต๊ทผ์ ์ฌ์ฉ์์๊ฒ ๋ฆฌ์์ค(CPU/NET)๋ฅผ ํ ๋นํ๋ REX์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ๊ณผ ๋์ญํญ์ ๋ํ ์์๊ฐ ๊ธ์ฆํ์ฌ ์์คํ ๋ด์ ๋ชจ๋ ์ ๋์ฑ์ด ์์ง๋จ์ผ๋ก์จ EOS ํผ๋ธ๋ฆญ ๋ธ๋ก์ฒด์ธ(EOS ๋ฉ์ธ๋ท)์์์ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํด์ก์ต๋๋ค. ์๋น์ค๊ฐ ์ค๋จ๋ ์ดํ ๋ธ๋ก์ฒด์ธ ๋ฆฌ์์ค์ ์ ๊ทผํ๊ณ ์ ํ๋ ์ฌ์ฉ์๋ ์๋น์ค๊ฐ ๊ฑฐ๋ถ๋๋ ์ํฉ์ด ๋ฐ์ํ์ต๋๋ค.
REX์ EOS ํผ๋ธ๋ฆญ ๋ธ๋ก์ฒด์ธ์ ๋ํ ๋ฆฌ์์ค ๊ณต๊ธ์ ๋ฆฌ์์ค ํ ๋น ๋ชจ๋ธ์ด ์ง๋ฉดํ๊ณ ์๋ ๋ฌธ์ ๋ฅผ ๋ณด์ฌ์ค๋๋ค. ๋ฐ๋ก ์์๊ฐ ๋ง์์๋ ๋ถ๊ตฌํ๊ณ ๋๋ถ๋ถ์ ๋ฆฌ์์ค๊ฐ ์ฌ์ฉ๋์ง ์๊ณ ์์๋ค๋ ๊ฒ์ ๋๋ค. REX๋ ๋คํธ์ํฌ ๋ฆฌ์์ค(CPU/NET)์ ์ฝ 30%๋ฅผ ๊ด๋ฆฌํ๊ณ ์์์์๋ ๋ถ๊ตฌํ๊ณ ์๋ก์ด ์์ฐจ์ธ์๊ฒ ํ ๋นํ ๋ฆฌ์์ค๊ฐ ๋ถ์กฑํ์ต๋๋ค.
๋ฐ๋ฉด ๋คํธ์ํฌ ๋ฆฌ์์ค์ ๋๋จธ์ง 70% ์ค ์ผ๋ถ๋ง์ด ์ค์ ๋ก ํ์ฉ๋๊ณ ์์์ผ๋ฉฐ, ์ด๋ ๋ธ๋ก์ฒด์ธ ์ ์ฒด ์ฉ๋์ ์ ๋ฐ ๋ฏธ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ค๋ ์ฌ์ค์ด ๋ฐ๋ก ๊ทธ ์ฆ๊ฑฐ์ ๋๋ค.
๋ฐ๋ผ์, ์ฐ๋ฆฌ๋ ํ์ฌ REX์์คํ ์ด ์ด์๋๋ ๋ฐฉ์์ ์ ์ฌ์ ์ธ ๋ณํ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ ์๋ก์ด ๋ฆฌ์์ค ๋ ํ ๋ง์ผ์ ์ ์ํ๊ณ ์ ํฉ๋๋ค.
์๋กญ๊ฒ ์ ์ํ๋ ์์คํ ์์๋ ์ฌ์ฉ์๊ฐ ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ํตํด ๋ฆฌ์์ค ์๋๋ฃ๋ฅผ ์ง๋ถํ๋ฉด ์ ์ฒด ๊ณต๊ธ๋์์ 30์ผ ๋ถ๋์ ๋ฆฌ์์ค(CPU/NET)๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. 30์ผ ์ดํ์๋ ์๋๋ฅผ ๊ฐฑ์ ํด์ผ ํ๋ฉฐ CPU/NET ๋ฆฌ์์ค์ ์์์ ๊ณต๊ธ ๋ณํ์ ๋ฐ๋ผ ์์ฅ ๊ธฐ๋ฐ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ๊ฐ๊ฒฉ์ด ์๋์ผ๋ก ์กฐ์ ๋ฉ๋๋ค.
๋ฌผ๋ก ํ ํฐ ํ๋๋ค์ ์ด ์๋ก์ด ๋ฆฌ์์ค ๋ชจ๋ธ์์๋ ํ ํฐ์ ์คํ ์ดํน ํ ์ ์์ต๋๋ค. ๋ค๋ง ์คํ ์ดํนํ๊ณ ์๋ EOSํ ํฐ์ ๋น์จ์ ๋น๋กํ CPU/NET ๋ฆฌ์์ค๋ฅผ ์ป๋ ๋์ ์ REX์ ์คํ ์ดํนํ๊ณ ์๋ ์ฌ์ฉ์๋ค์ ๋ค์ ์ฅ์ , RAM๊ฑฐ๋ ์์๋ฃ, ๋ฆฌ์์ค(CPU/NET)์๋๋ฃ ๋ฑ์ ์์๋ฃ ์์ต์ ์ป๊ฒ ๋ฉ๋๋ค.
๋ฆฌ์์ค ์๊ฒฉ ๋ชจ๋ธ์์ ์๋ ๋ชจ๋ธ๋ก์ ์ ํ์ ์ ์ํ๋ ๋ชฉ์ ์ ๋ฆฌ์์ค ๊ฐ๊ฒฉ์ ๋ํ ํฌ๊ธฐ ์์ฅ์ ์ํฅ์ ์ ๊ฑฐํ๋ ๊ฒ์ ๋๋ค. ์ ์ฒด ์์ ํ์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๊ฒฉ์ ์ฑ ์ ํ๋ ์๋ ๋ง์ผ์ ๋์ ํ๋ฉด ๋ฆฌ์์ค๋ฅผ ๋ณด๋ค ์์ธก๊ฐ๋ฅํ๊ณ ์์ ์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค.
CPU/NET ๊ฐ๊ฒฉ์ ์ ์ฒด CPU/NET ๊ณต๊ธ๋์ ๊ธฐ์ค์ผ๋ก ํฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ CPU/NET์ด ์ ์์๋ก ๋ฆฌ์์ค ์๋ ๋น์ฉ์ด ๋์์ง๊ณ , ์ฌ์ฉ ๊ฐ๋ฅํ CPU/NET์ด ๋ง์์๋ก ๊ฐ๊ฒฉ์ด ๋ฎ์์ง๋๋ค. ์ค์๊ฐ CPU/NET ์ฌ์ฉ๋ฅ ์ ์์ ๊ทธ๋ฆผ์์ Instant Utilization์ผ๋ก ํ์๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ฆฌ์์ค์ ๊ฐ๊ฒฉ์ ์กฐ์ ๋ ์ฌ์ฉ๋ฅ (Adjusted Utilization)์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๋ฆฌ์์ค ์ฌ์ฉ๋ฅ ์ด ๊ธ์์นํ๋ ๋์ ์กฐ์ ๋ ์ฌ์ฉ๋ฅ ์ ์ฆ์ ์ฌ์ฉ๋ฅ (Instant Utilization)๊ณผ ๋์ผํ ์ฆ๊ฐ์จ์ ๋ฐ๋ฅด๊ฒ ๋๋ฉฐ CPU/NET ๊ณต๊ธ์ด ์์ง๋์ง ์๋๋ก ์ค์๊ฐ์ผ๋ก ๊ฐ๊ฒฉ์ด ์์นํ๊ฒ ๋ฉ๋๋ค.
์กฐ์ ๋ ์ฌ์ฉ๋ฅ (Adjusted Utilization)์ ๋ฐ๋ฅธ ์๊ธ์ ์ฆ์ ํ๋ฝํ๋ ๊ฒ์ด ์๋๋ผ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ฒ์ฒํ ํ๋ฝํ๊ฒ ๋์ด, ๋๋์ ๋ฆฌ์์ค๋ฅผ ๋น๋ฆฌ๋ ์์ฐจ์ธ์ด ์ ์์ ์ธ ๋ชฉ์ ์ผ๋ก ํ์ฉํ๋ ์์ฐจ์ ์ด์ ์ ํ์ฉํ์ง ๋ชปํ๊ฒ ํฉ๋๋ค.
์์ ๊ทธ๋ฆผ์ ๋คํธ์ํฌ ์ด์ฉ๋ฅ ์ด ๋์์ง์ ๋ฐ๋ผ ๊ฐ๊ฒฉ์ด ์ด๋ป๊ฒ ์ฆ๊ฐํ๋์ง๋ฅผ ํ์ธํ ์ ์๋ ๊ทธ๋ํ์ ๋๋ค. (๊ณก์ ์ ๊ธฐ์ธ๊ธฐ๊ฐ ๊ฐ๊ฒฉ์ ๋ณํ์ ๋๋ค)
์์ ๊ทธ๋ํ๋ฅผ ๋ณด๋ฉด ๋คํธ์ํฌ ์ฌ์ฉ๋ฅ ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๊ฐ๊ฒฉ์ด ์ด๋ป๊ฒ ์ฆ๊ฐํ๋์ง๋ฅผ ์ดํด๋ณผ ์ ์์ต๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค๊ฐ ํ๋ถํ ๋์๋ CPU/NET์ ๊ฐ๊ฒฉ์ด ๋ฎ๊ฒ ์ฑ ์ ๋์ง๋ง, ์ฌ์ฉ๋ฅ ์ด ์ต๋์ ๋๋ฌํจ์ ๋ฐ๋ผ ๊ฐ๊ฒฉ๋ ๊ฐํ๋ฅด๊ฒ ์์นํ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ๊ฒฉ์ ๋ค์๊ณผ ๊ฐ์ด ์๋ ์ ๋คํธ์ํฌ์ ๋ฆฌ์์ค ์ฌ์ฉ๋ฅ ๊ณผ, ์๋๋์ ํฌ๊ธฐ๋ฅผ ๋ฐ์ํ ์๋ก์ด ๋ฆฌ์์ค ์ฌ์ฉ๋ฅ ์ ์ฐจ์ด๋ก ๊ฒฐ์ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ ์ฒด ๊ณต๊ธ๋์ 5%์ ํด๋นํ๋ ๋ฆฌ์์ค๋ฅผ 30์ผ ๋์ ์๋ํ๊ณ ์ ํ๋ ์ฌ์ฉ์๋ ๋ค์๊ณผ ๊ฐ์ ๊ณต์์ ์ํด ๊ณ์ฐ๋ ๊ฐ๊ฒฉ์ ์ง๋ถํ๊ฒ ๋ฉ๋๋ค.
MAX(P(InstantUtilization+5%),P(AdjustedUtilization+5%))) โ MAX(P(InstantUtilization),P(AdjustedUtilization)))
์ด ์์์ ์๋ ์ฃผ๋ฌธ ๊ฒฐ๊ณผ๋ก ๋ณ๊ฒฝ๋๋ ์ด์ฉ๋ฅ ๊ณผ ํ์ฌ ์ด์ฉ๋ฅ ๊ฐ์ ์ฐจ์ด๋ฅผ ํตํด ๊ฐ๊ฒฉ์ ๊ณ์ฐํ๋ ๋ฐฉ์์ ๋๋ค. ์๋ฅผ ๋ค์ด ์์ ๊ทธ๋ฆผ์์ ํ์ฌ ์ด์ฉ๋ฅ ์ด Point1 ์ง์ ์ด๊ณ , ์๋ก์ด ์ฃผ๋ฌธ์ ํตํด ๋ณ๊ฒฝ๋๋ ์ด์ฉ๋ฅ ์ด Point2 ์ง์ ์ด ๋์ด, ๋ ์ง์ ๊ฐ์ ์ฐจ์ด๊ฐ ๋ ํ์ ๋ฐ๊ธฐ ์ํด ์ง๋ถํด์ผ ํ๋ ๋น์ฉ์ด ๋๋ ๊ฒ์ ๋๋ค.
ํ์ฌ์ REX์์คํ ์์ ์๋กญ๊ฒ ์ ์ํ๋ ๋ชจ๋ธ๋ก์ ์ ํ์ ์ด์งํ๊ธฐ ์ํด ํ์ฌ ๋ชจ๋ธ์์ ํ ๋น๋ CPU/NET์ ๋ฐฑ๋ถ์จ์ด ์ ์ฐจ์ ์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค. ํ ํฐ์ ์ ์ฒด ๊ณต๊ธ์ ๋๋ฆฌ์ง ์๊ณ ๊ฐ ๊ณ์ ์ ํ ๋นํด์ผ ํ๋ CPU/NET์ ๋น์จ์ ๊ฒฐ์ ํ๋ ํ๋ผ๋ฏธํฐ๋ฅผ ์กฐ์ ํ๋ ๋ฐฉ์์ผ๋ก ์งํ์ด ๋ฉ๋๋ค.
์๋ก์ด ์ ์์ ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ ๋ฆฌ์์ค์ ์์์ ๊ณต๊ธ์ ๋ณด๋ค ์ ํํ๊ฒ ๋ฐ์ํ๋ ๋ฐฉ์์ ํตํด์ CPU/NET ๋ง์ผ์ ๊ถ๊ทน์ ์ผ๋ก๋ ์์ ํ์ํค๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
EOSIO ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์์ ์ฌ์ฉ์ ๋ชจ๋ ์ํํ๊ฒ ์๋น์ค๋ฅผ ์ด์ํ๊ณ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์์ธก๊ฐ๋ฅํ ๊ฐ๊ฒฉ์ผ๋ก ๋ฆฌ์์ค์ ์ ๊ทผํ ์ ์๋ ์ผ๊ด๋ ์๋จ์ด ํ์ํฉ๋๋ค. ์ฆ๊ฐํ๋ ๋คํธ์ํฌ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑ์ํค๊ธฐ์ ์ถฉ๋ถํ CPU/NET์ ํ๋ณดํจ์ผ๋ก์จ ์์คํ ๋ญ๋น๋ฅผ ์ค์ด๊ณ ํ์ฅ์ฑ์ ํฅ์์ํค๊ธฐ ์ํด ์ด๋ฌํ ๋ณ๊ฒฝ์ฌํญ์ REX์์คํ ์ ์ ์ํฉ๋๋ค.