2018. 3. 16
๊ฐ์: EOS.IO ์ํํธ์จ์ด(์ดํ EOS.IO)๋ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ง/์ํ ํ์ฅ์ ๊ฐ๋ฅํ๊ฒ ํ๊ธฐ ์ํด ์ค๊ณ๋ ์๋ก์ด ๋ธ๋ก์ฒด์ธ ์ํคํ ์ฒ๋ฅผ ์๊ฐํฉ๋๋ค. ์ด๋ฅผ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋์ํ ์ ์๋ ์ด์์ฒด์ ์ ์ ์ฌํ ๊ตฌ์กฐ๋ฅผ ๊ตฌํํ์ต๋๋ค. EOS.IO๋ ๊ณ์ ์ ๋น๋กฏํด ์ธ์ฆ, DB, ๋น๋๊ธฐ ํต์ , ๋ค์์ CPU ์ฝ์ด/ํด๋ฌ์คํฐ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ผ์ค๋งํ๋ ๊ธฐ๋ฅ ๋ฑ์ ์ ๊ณตํฉ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ์ด์ ์ฐจ์์์ ๊ถ๊ทน์ ์ผ๋ก ์ด๋น ์๋ฐฑ๋ง ๊ฐ์ ํธ๋์ญ์ ๊น์ง ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ, ๋ฌด๋ฃ๋ก, ๋ถ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ๋ฐฐํฌํ๊ณ ์ ์ง ๊ด๋ฆฌํ ์ ์๋ ๋ธ๋ก์ฒด์ธ ์ํคํ ์ฒ๊ฐ ํ์ด๋ฌ์ต๋๋ค.
์ฃผ์ ์ฌํญ: ์ด ๋ฐฑ์์ ์ธ๊ธ๋ ์ํธํ๋ ํ ํฐ์ EOS.IO๋ฅผ ์ฑํํด ์ถ์๋ ๋ธ๋ก์ฒด์ธ์ ์ํธํ๋ ํ ํฐ์ ์๋ฏธํฉ๋๋ค. EOS ํ ํฐ ๋ฐฐํฌ์ ํจ๊ป Ethereum ๋ธ๋ก์ฒด์ธ์ ๋ฐฐํฌ๋ ERC-20 ํธํ ํ ํฐ์ ์๋ฏธํ์ง ์์ต๋๋ค.
Copyright ยฉ 2018 block.one
์ ์ถ์ฒ์ ํด๋น ์ ์๊ถ์ ๊ณ ์งํ ๊ฒฝ์ฐ ๋๊ตฌ๋ ์ง ํ๊ฐ ์์ด๋ ๋น์๋ฆฌ์ ์ด๋ฉฐ ๊ต์ก์ ์ธ ์ฉ๋(์ฆ, ๋ฌด๋ฃ๋ ๋น์์ ์ ๋ชฉ์ )๋ก ๋ณธ ๋ฐฑ์์ ๋ด์ฉ์ ์ฌ์ฉ, ๋๋ ๋ณต์ , ๋ฐฐํฌํ ์ ์์ต๋๋ค.
๋ฉด์ฑ ์กฐํญ: ์ด EOS.IO ๊ธฐ์ ๋ฐฑ์ v2๋ ์ ๋ณด ์ ๊ณต ๋ชฉ์ ์ผ๋ก๋ง ์ ๊ณต๋ฉ๋๋ค. block.one์ ์ด ๋ฐฑ์์ ์ ํ์ฑ์ด๋ ๋ฐฑ์๋ก ์ ๋๋๋ ๊ฒฐ๋ก ์ ๋ํด ๋ณด์ฅํ์ง ์์ผ๋ฉฐ ์ด ๋ฐฑ์๋ "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. block.one์ ๋ค์ ํญ๋ชฉ์ ํฌํจํด ์ด์ ๊ตญํ๋์ง ์๋ ๋ฒ์์ ๋ชจ๋ ๋ณด์ฆ์ด๋ ์ง์ ์ , ๋ฌต์์ , ๋ฒ์ , ํน์ ๊ธฐํ ์ง์ ๋ค์ ๋ช ์์ ์ผ๋ก ๋ถ์ธํฉ๋๋ค: (i) ์ํ์ฑ์ด๋ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ, ์ฌ์ฉ์ฑ, ์์ ๊ถ, ๋น์นจํด์ฑ ๋ณด์ฆ; (ii) ๋ณธ ๋ฐฑ์์ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์์; (iii) ๊ทธ๋ฌํ ๋ด์ฉ์ด ์ 3 ์์ ๊ถ๋ฆฌ๋ฅผ ์นจํดํ์ง ์์. ์์ธ๋ฌ block.one ๋ฐ ๊ทธ ๊ณ์ด์ฌ๋ ๋ณธ ๋ฐฑ์ ๋๋ ์ฌ๊ธฐ์ ํฌํจ๋ ๋ด์ฉ์ ์ฌ์ฉ, ์ฐธ์กฐ ๋๋ ์ ๋ขฐ๋ก ์ธํด ๋ฐ์ํ๋ ์ด๋ ํ ์ข ๋ฅ์ ์ํด์ ๋ํด์๋ ์ค๋ น ์ฌ์ ์ ์ํด์ ๊ฐ๋ฅ์ฑ์ ํต๋ณด๋ฐ์์์ง๋ผ๋ ์ด๋ ํ ์ฑ ์์ ์ง์ง ์์ต๋๋ค. ๋ถํน์ ํ ๊ฐ์ธ์ด๋ ๋จ์ฒด๊ฐ ๋ณธ ๋ฐฑ์ ๋ฐ ๊ทธ ์์ ํฌํจ๋ ๋ด์ฉ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ฐธ๊ณ ํ๊ฑฐ๋ ์์กดํ๊ฑฐ๋ ํ์ฌ ์ ์ ์ฌ์ ์ด๋ ์์ฐ, ์ด์ต, ๋ฐ์ดํฐ, ์ฌ์ฉ, ์์ ๊ถ, ๊ธฐํ ๋ฌดํ์ ์์ค์ด ํฌํจ๋ ์ง/๊ฐ์ ์ ํน์ ๊ฒฐ๊ณผ์ , ๋ณด์์ , ์ฐ์ฐ์ , ์ค์ ์ , ๋ชจ๋ฒ์ , ์ง๋ฒ์ , ํน์ํ ํผํด๋ ์์ค, ์ฑ ์, ๋น์ฉ, ๊ฒฝ๋น์ ๋ํด์ block.one ๋ฐ ๊ทธ ๊ณ์ด์ฌ๋ ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ฑ ์์ด ์์ต๋๋ค.
- ๋ฐฐ๊ฒฝ
- ๋ธ๋ก์ฒด์ธ ์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ์ฌํญ
- ํฉ์ ์๊ณ ๋ฆฌ์ฆ(Consensus Algorithm, BFT-DPOS)
- ๊ณ์
- ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฐ์ ๋ก ์ ๋ณ๋ ฌ ์คํ
- ํ ํฐ ๋ชจ๋ธ ๋ฐ ์์ ์ฌ์ฉ
- ์ด์(Governance)
- ์คํฌ๋ฆฝํธ & ๊ฐ์ ๋จธ์
- ๋ธ๋ก์ฒด์ธ ๊ฐ ํต์
- ๊ฒฐ๋ก
๋ธ๋ก์ฒด์ธ ๊ธฐ์ ์ 2008๋ , Bitcoin ํตํ์ ์ถ์์ ํจ๊ป ๋ฑ์ฅํ์์ผ๋ฉฐ, ์ดํ ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ์๋ค์ ๋จ์ผ ๋ธ๋ก์ฒด์ธ ํ๋ซํผ ์์์ ๋ณด๋ค ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ํ๋ ๊ธฐ์ ์ ์ผ๋ฐํํ๋ ค๊ณ ์๋ํ์ต๋๋ค.
์ ๋๋ก ๋์ํ๋ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ํ๊ธฐ ์ํด ๋ง์ ๋ธ๋ก์ฒด์ธ ํ๋ซํผ์ด ์ด๋ ค์์ ๊ฒช๊ณ ์์ง๋ง, BitShares ๋ถ์ฐํ ๊ฑฐ๋์(2014) ๋ฐ Steem ์์ ๋ฏธ๋์ด ํ๋ซํผ(2016)๊ณผ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ํ ๋ธ๋ก์ฒด์ธ์ ์๋ง ๋ช ์ ์ผ์ผ ์ฌ์ฉ์๋ฅผ ๊ฐ์ง ๋ธ๋ก์ฒด์ธ์ผ๋ก ์ฑ์ฅํ์ต๋๋ค. ์ด๋ ์ด๋น ์์ฒ ๊ฐ์ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ ์ ์๋๋ก ์ฑ๋ฅ์ ํฅ์์ํค๊ณ , ์ง์ฐ ์๊ฐ์ 1.5 ์ด๋ก ๋จ์ถํ๊ณ , ํธ๋์ญ์ ๋น ๋น์ฉ์ ์์ ๊ณ ๊ธฐ์กด์ ์ค์ ์ง์ค์ ์๋น์ค์์ ํ์ฌ ์ ๊ณตํ๋ ๊ฒ๊ณผ ์ ์ฌํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ์ฌ ์ด๋ค๋ธ ๊ฒฐ๊ณผ์ ๋๋ค.
ํ์กดํ๋ ๋ธ๋ก์ฒด์ธ ํ๋ซํผ์ ๋ง๋ํ ์์๋ฃ์ ์ ํ๋ ๊ณ์ฐ ์ฉ๋์ผ๋ก ์ธํด ๊ด๋ฒ์ํ๊ฒ ์ฌ์ฉ๋๊ธฐ ์ด๋ ต๋ค๋ ๋ฌธ์ ๋ฅผ ์๊ณ ์์ต๋๋ค.
๋ธ๋ก์ฒด์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ฆฌ ํต์ฉ์ํค๋ ค๋ฉด ๋ค์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ ๋งํผ ์ ์ฐํ ํ๋ซํผ์ด ํ์ํฉ๋๋ค:
eBay๋ Uber, AirBnB, Facebook ๋ฑ์ ์๋น์ค์ ๊ฒฝ์ํ๋ ค๋ฉด ์์ฒ๋ง ๋ช ์ ์ผ์ผ ์ฌ์ฉ์๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ๋ธ๋ก์ฒด์ธ ๊ธฐ์ ์ด ํ์ํฉ๋๋ค. ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋งค์ฐ ๋ง์ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ์ง ์๋ ํ ์ํํ ๋์ํ์ง ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ ์ ์๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ๋ง์ ์์ ์ฌ์ฉ์๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ํ๋ซํผ์ ๋ฌด์๋ณด๋ค ์ค์ํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์์๊ฒ๋ ์ฌ์ฉ์์๊ฒ ๋ฌด๋ฃ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์๋ ์ ์ฐ์ฑ์ด ์ง์๋ผ์ผ ํฉ๋๋ค; ์ฌ์ฉ์๊ฐ ๋น์ฉ์ ์ง๋ถํด์ผ๋ง ํ๋ซํผ์ ์ฌ์ฉํ๊ฑฐ๋ ์๋น์ค ํํ์ ๋๋ฆด ์ ์์ด์๋ ์๋ฉ๋๋ค. ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ ๋ธ๋ก์ฒด์ธ ํ๋ซํผ์ผ์๋ก ๋ ๋๋ฆฌ ์ฌ์ฉ๋ ๊ฒ์ ๋๋ค. (๋๋ฆฌ ์ฌ์ฉ๋๊ณ ๋) ์ดํ์ ๊ฐ๋ฐ์์ ๊ธฐ์ ์ ํจ๊ณผ์ ์ธ ์์ต ์ฐฝ์ถ ์ ๋ต์ ๋ง๋ค์ด ๋ผ ์ ์์ต๋๋ค.
๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ๊ธฐ์ ์ด ์ ์ฐํ๊ฒ ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํด ์ ํ๋ฆฌ์ผ์ด์ ์ ํฅ์์ํฌ ์ ์์ด์ผ ํฉ๋๋ค. ํ๋ซํผ์ ์ํํธ์จ์ด ๋ฐ ์ค๋งํธ ์ปจํธ๋ํธ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ง์ํด์ผ ํฉ๋๋ค.
๋ชจ๋ ์ฃผ์ ์ํํธ์จ์ด๋ ์๋ฌด๋ฆฌ ์๊ฒฉํ ๊ณต์ ๊ฒ์ฆ์ ๊ฑฐ์น๋ค ํด๋ ๋ฒ๊ทธ๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค. ๋ถ๊ฐํผํ๊ฒ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ์ ๊ฒฝ์ฐ, ํ๋ซํผ์ ์์ ์ ์ผ๋ก ๋ฒ๊ทธ๋ฅผ ์์ ํ ์ ์์ด์ผ ํฉ๋๋ค.
์ข์ ์ฌ์ฉ์ ๊ฒฝํ์๋ ๋ช ์ด ๋ด ์ง์ฐ์๊ฐ์ผ๋ก ์ ๋ฌ๋๋ ์์ ์ ํผ๋๋ฐฑ์ด ํ์์ ๋๋ค. ์ง์ฐ์๊ฐ์ด ๊ธธ์ด์ง์๋ก ์ฌ์ฉ์์ ๋ถ๋ง์ด ์ปค์ ธ, ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๋ธ๋ก์ฒด์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์๋ ฅ์ด ๋จ์ด์ง๋๋ค. ํ๋ซํผ์ ๋ฎ์ ๋๊ธฐ์๊ฐ์ ํธ๋์ญ์ ์ ์ง์ํด์ผ ํฉ๋๋ค.
์์ฐจ์ ์ผ๋ก ์ฒ๋ฆฌ๋ผ์ผ๋ง ํด์ ๋ณ๋ ฌ ์ฒ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํด ๊ตฌํํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ ์์ต๋๋ค. ๊ฑฐ๋์์ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง์ ๊ฑฐ๋๋์ ์์ฐจ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ ์ฑ๋ฅ์ ๊ฐ์ ธ์ผ ํ๊ธฐ ๋๋ฌธ์ ํ๋ซํผ์ ๋น ๋ฅธ ์์ฐจ ์ฑ๋ฅ์ ์ง์ํด์ผ ํฉ๋๋ค.
๋๊ท๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ๋ฌ CPU์ ์ปดํจํฐ์์ ์์ ๋ถํ๋ฅผ ๋๋์ด ์ฒ๋ฆฌํ ์ ์์ด์ผ ํฉ๋๋ค.
EOS.IO๋ ๋ธ๋ก์ฒด์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ ์ ์๋ ํ์ฌ ์ ์ผํ ๋ถ์ฐ ํฉ์ ์๊ณ ๋ฆฌ์ฆ, ์ง๋ถ ์์ ์ฆ๋ช (Delegated Proof of Stake, DPOS)์ ์ฌ์ฉํฉ๋๋ค. ์ด ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ฅด์๋ฉด, EOS.IO๋ฅผ ์ฑํํ ๋ธ๋ก์ฒด์ธ์ ํ ํฐ ๋ณด์ ์๋ ๋ฐ๋ณต๋๋ ์น์ธ ํฌํ ์์คํ ์ ํตํด ๋ธ๋ก ํ๋ก๋์(Block Producer, BP)๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ๋ํ ๋ชจ๋ BP ์ ํ๋ณด์๋ ํ ํฐ ๋ณด์ ์๋ฅผ ์ค๋ํด ์์ ์๊ฒ ํฌํํ๊ฒ๋ ํจ์ผ๋ก์ ๋ธ๋ก์ ์์ฐํ ์ ์๋ ๊ธฐํ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
EOS.IO๋ ์ ํํ 0.5 ์ด๋ง๋ค ๋ธ๋ก์ ์์ฐํ๋๋ก ํ๋ฉฐ ๋จ ํ๋์ BP ๋ง์ด ๊ทธ ์์ ์์ ๋ธ๋ก์ ์์ฐํ ์ ์์ต๋๋ค. ๋ธ๋ก์ด ์์ ๋ ์์ ์ ์์ฐ๋์ง ์์ผ๋ฉด, ๊ทธ ์์ ์ ๋ธ๋ก ์์ฐ ์์ด ์ง๋๊ฐ๋๋ค. ๋ธ๋ก์ด ํ๋ ์ด์ ์์ฐ๋์ง ์๊ณ ์ง๋๊ฐ ๊ฒฝ์ฐ ๋ธ๋ก์ฒด์ธ์๋ 0.5์ด ์ด์์ ์์ฐ ๊ฐ๊ฒฉ์ด ์๊ธฐ๊ฒ ๋ฉ๋๋ค.
EOS.IO๋ฅผ ์ฌ์ฉํ๋ฉด ๋ผ์ด๋ ๋น 126(21 ๋ช ์ BP๋น ๋ธ๋ก 6 ๊ฐ์ฉ) ๋จ๊ณ์ ๊ฑธ์ณ ๋ธ๋ก์ด ์์ฐ๋ฉ๋๋ค. ๋งค ๋ผ์ด๋๊ฐ ์์๋ ๋ 21๊ณณ์ BP๊ฐ ํ ํฐ ๋ํ ์์ ๋ฐ๋ผ ์ ํ๋ฉ๋๋ค. ์ ์ ๋ BP๋ 15 ๋ช ์ด์์ BP๊ฐ ํฉ์ํ ์์์ ๋ฐ๋ผ ์์ฐ์ ์งํํฉ๋๋ค.
(์ญ์ ์ฃผ: 2018๋ 4์ 13์ผ ํ์ฌ ์ฝ๋๋ฅผ ํ์ธํด๋ณด๋ฉด, BP๋น ๋ธ๋ก 12๊ฐ์ฉ ๋ง๋ญ๋๋ค. ๊ทธ๋์ ๋ผ์ด๋๋น 252๊ฐ์ ๋ธ๋ก์ด ์์ฐ๋ฉ๋๋ค.)
์๊ธฐ ์ฐจ๋ก์ ๋ธ๋ก์ ์์ฐํ์ง ์์ BP๊ฐ ์ง๋ 24์๊ฐ ๋ด์ ๋ธ๋ก์ ์์ฐํ ๊ธฐ๋ก์ด ์์์ ๊ฒฝ์ฐ, ์ด BP๋ ๋ธ๋ก์ ๋ค์ ์์ฐํ๊ธฐ ์์ํ๋ค๋ ์์ฌ๋ฅผ ๋ธ๋ก์ฒด์ธ์ ์๋ฆด ๋๊น์ง ์์ฐ ์์์์ ์ ์ธ๋ฉ๋๋ค. ์ด๊ฒ์ ์ ๋ขฐํ ์ ์๋ค๊ณ ํ๋ช ๋ BP์๊ฒ ๊ณ์ ์์ฐ์ ๋งก๊ฒจ ๋๋ฝ๋ ๋ธ๋ก ์๋ฅผ ์ต์ํํ์ฌ ๋คํธ์ํฌ๋ฅผ ์ํํ๊ฒ ์๋ํ๋๋ก ๋ณด์ฅํ๊ธฐ ์ํจ์ ๋๋ค.
์ ์์ ์ธ ์ํฉ์์ DPOS ๋ธ๋ก์ฒด์ธ์ BP ๊ฐ ๊ฒฝ์ ์์ด ํ๋ ฅํ์ฌ ๋ธ๋ก์ ์์ฐํ๊ธฐ ๋๋ฌธ์ ์ด๋ค ํฌํฌ(fork)๋ ๋ฐ์ํ์ง ์์ต๋๋ค. ํฌํฌ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ํฉ์ํ์ ์๋์ผ๋ก ๊ฐ์ฅ ๊ธด ์ฒด์ธ์ผ๋ก ์ ํ๋ฉ๋๋ค. ๋ธ๋ก์ด ๋ธ๋ก์ฒด์ธ ํฌํฌ์ ์ถ๊ฐ๋๋ ์๋๋ ๋์ผํ ํฉ์๋ฅผ ๊ณต์ ํ๋ ๋ธ๋ก ํ๋ก๋์์ ๋น์จ๊ณผ ์ง์ ์ ์ผ๋ก ๊ด๋ จ๋ผ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฆ, ๋ ๋ง์ BP๊ฐ ์ฐธ์ฌํ ํฌํฌ๋ ๋๋ฝ๋ ๋ธ๋ก์ด ๋ ์ ์ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ฐธ์ฌํ BP๊ฐ ์ ์ ํฌํฌ๋ณด๋ค ๋นจ๋ฆฌ ๊ธธ์ด์ง๋๋ค.
์์ธ๋ฌ, BP๋ ๋์์ ๋ ๊ฐ์ ํฌํฌ์ ๋ธ๋ก์ ์์ฐํ ์ ์์ต๋๋ค. ์ด๋ฐ ์ผ์ ์ํํ BP๋ ํ๋ฅผ ์์ด ์ถ์ถ๋ ๊ฒ์ ๋๋ค. ์ด๋ฐ ๊ท์น ์๋ฐ์๋ฅผ ์๋์ผ๋ก ์ ๊ฑฐํ๊ธฐ ์ํด ์ด์ค ์์ฐ์ด ๋ฐ์ํ๋ค๋ ์ํธํ์ ์ฆ๊ฑฐ(cryptographic evidence)๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
๊ธฐ์กด DPOS์, ๋ชจ๋ BP๊ฐ ๋ชจ๋ ๋ธ๋ก์ ์๋ช ํ์ฌ ๋์ผํ ํ์์คํฌํ๋ ๋์ด(height)๋ฅผ ๊ฐ์ง๋ ๋ ๋ธ๋ก์ ์๋ช ํ ์ ์๊ฒ ํ๋ ๋น์ํฐ์ ์ฅ์ ํ์ฉ(Byzantine Fault Tolerance, BFT) ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. 15 ๋ช ์ BP๊ฐ ๋ธ๋ก์ ์๋ช ํ๋ฉด ํด๋น ๋ธ๋ก์ ํ์ ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์ด๋ค ๋น์ํฐ์ BP๊ฐ ๋์ผํ ํ์์คํฌํ๋ ๋์ด๋ฅผ ๊ฐ์ง๋ ๋ ๋ธ๋ก์ ์๋ช ํ๋ฉด, ์ด๋ฐ ๋ฐ์ญ์ ๋ํ ์ํธํ์ ์ฆ๊ฑฐ๊ฐ ๋จ๊ฒ ๋ฉ๋๋ค. ์ด ๋ชจ๋ธ ํ์์๋ 1์ด ์ด๋ด์ ๋ฒ๋ณต ๋ถ๊ฐ๋ฅํ ํฉ์์ ๋๋ฌํ ์ ์๊ฒ ๋ฉ๋๋ค.
์ผ๋ฐ์ ์ธ DPOS ๋ธ๋ก์ฒด์ธ์์ BP ์ฐธ์ฌ์จ์ 100% ๊ฐ ๋ฉ๋๋ค. ๋ธ๋ก๋์บ์คํธ ์๊ฐ ๊ธฐ์ค์ผ๋ก ํ๊ท 0.25์ด ์ด๋ด์ 99.9%์ ํ์ค์ฑ์ผ๋ก ํธ๋์ญ์ ์ด ํ์ ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ ์ ์์ต๋๋ค. DPOS ์ธ์๋ EOS.IO๋ ๋น๋๊ธฐ์ ๋น์ํฐ์ ์ฅ์ ํ์ฉ(asynchronous BFT, aBFT) ๊ธฐ๋ฒ์ ์ถ๊ฐํ์ฌ ๋น๊ฐ์ญ์ฑ์ ๋ณด๋ค ๋น ๋ฅด๊ฒ ๋ฌ์ฑํฉ๋๋ค. aBFT ์๊ณ ๋ฆฌ์ฆ์ 1์ด ์ด๋ด์ 100%์ ๋น๊ฐ์ญ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
EOS.IO ๋ด์ ๋ชจ๋ ํธ๋์ญ์ ์๋ ์ต๊ทผ ๋ธ๋ก ํค๋์ ํด์ ์ผ๋ถ๊ฐ ํฌํจ๋ผ์ผ ํฉ๋๋ค. ์ด ํด์๋ ๋ ๊ฐ์ง ์ฉ๋๋ก ์ฌ์ฉ๋ฉ๋๋ค:
- ์ฐธ์กฐ๋ ๋ธ๋ก์ ํฌํจํ์ง ์๋ ํฌํฌ์์ ํธ๋์ญ์ ์ด ์ฌ์๋๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค
- ํน์ ์ฌ์ฉ์์ ๊ทธ์ ์ง๋ถ์ด ํน์ ํ ํฌํฌ ์์ ์กด์ฌํ๋ค๋ ๊ฒ์ ๋คํธ์ํฌ์ ์๋ฆฝ๋๋ค
์๊ฐ์ด ์ง๋๋ฉด ๋ชจ๋ ์ฌ์ฉ์๋ ๊ฒฐ๊ตญ ์ง์ ์ ์ผ๋ก ๋ธ๋ก์ฒด์ธ์ ํ์ธํ๊ฒ ๋๋๋ฐ, ์ด๋ก ์ธํด ํฉ๋ฒ์ ์ธ ์ฒด์ธ์์ ๋ฐ์ํ๋ ํธ๋์ญ์ ์ ์์กฐํด ์ฎ๊ฒจ์ฌ ์ ์๊ธฐ ๋๋ฌธ์ ์์กฐ ์ฒด์ธ ์์ฑ์ด ์ด๋ ค์์ง๋๋ค.
EOS.IO๋ ๋ชจ๋ ๊ณ์ ์ด ์ต๋ 12๋ฌธ์ ๊ธธ์ด์ ๊ณ ์ ํ, ์ฌ๋์ด ์ฝ์ ์ ์๋ ์ด๋ฆ์ผ๋ก ์์ฑ๋ ์ ์๊ฒ ํ์ฉํฉ๋๋ค. ์ด๋ฆ์ ๊ณ์ ์์ฑ์๊ฐ ์ ํํฉ๋๋ค. ๊ณ์ ์์ฑ์๋ ์๋ก์ด ๊ณ์ ์ ์์ฑํ ๋ ์ด ๊ณ์ ์ด ์์ฒด RAM์ ์์ฝํ ํ ํฐ์ ๋ณด์ ํ ๋๊น์ง RAM์ ์์ฝํด์ผ ํฉ๋๋ค.
๋ถ์ฐ๋ ํ๊ฒฝ์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๋ ์ ์ฌ์ฉ์๋ฅผ ๋ฑ๋กํ๊ธฐ ์ํด ๊ณ์ ์์ฑ์ ์ํ ๋ช ๋ชฉ ๋น์ฉ์ ์ง๋ถํ๊ฒ ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ธ ๊ธฐ์ ํ๊ฒฝ์์๋ ๊ณ ๊ฐ์ ํ๋ํ๊ธฐ ์ํด ๊ด๊ณ ๋ ๋ฌด๋ฃ ์๋น์ค ๋ฑ์ ํํ๋ก ๊ณ ๊ฐ ๋น ์๋น ๊ธ์ก์ ์ง์ถํ๊ณ ์์ต๋๋ค. ์ด์ ๋นํ๋ฉด ๋ธ๋ก์ฒด์ธ ๊ณ์ ์ ๋ํ ์ง์ถ ๋น์ฉ์ ๋ฏธ๋ฏธํ ์์ค์ผ ๊ฒ์ ๋๋ค. ๋คํํ๋ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ด๋ฏธ ๋ฑ๋กํ ์ฌ์ฉ์ ๊ณ์ ์ ๋ ๋ง๋ค ํ์๋ ์์ต๋๋ค.
๊ฐ ๊ณ์ ์ ๊ตฌ์กฐํ๋ ์ก์ ์ ๋ค๋ฅธ ๊ณ์ ์ผ๋ก ๋ณด๋ผ ์ ์์ผ๋ฉฐ, ๋ฐ์ ์ก์ ์ ์ฒ๋ฆฌํ ์คํฌ๋ฆฝํธ(handler)๋ฅผ ์ ์ํ ์ ์์ต๋๋ค. EOS.IO๋ ๊ฐ ๊ณ์ ์ ์์ฒด ์ก์ ํธ๋ค๋ฌ์์ ์ ๊ทผํ ์ ์๋ ์์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ก์ ํธ๋ค๋ฌ๊ฐ ๋ค๋ฅธ ๊ณ์ ์ผ๋ก ์ก์ ์ ๋ณด๋ผ ์๋ ์์ต๋๋ค. EOS.IO๋ ์ก์ ๊ณผ ์๋ํ๋ ์ก์ ํธ๋ค๋ฌ์ ์กฐํฉ์ผ๋ก ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ์ ์ํฉ๋๋ค.
๋ณ๋ ฌ ์คํ์ ์ง์ํ๊ธฐ ์ํด ๊ฐ ๊ณ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์์ ์ํ๋ ์ ๋งํผ์ ๋ฒ์๋ฅผ ์ ์ํ ์ ์์ต๋๋ค. BP๋ ๋ณ๋ ฌ ์คํ์ ์ํด ๋ฒ์๊ฐ์ ๋ํ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ๊ฐ ์ถฉ๋์ด ์๊ธฐ์ง ์๋๋ก ํธ๋์ญ์ ์ ์ค์ผ์ค๋งํฉ๋๋ค.
๊ถํ ๊ด๋ฆฌ์๋ ์ก์ ์ด ์ ํฉํ ๊ถํ์ ๊ฐ์ง๊ณ ์๋์ง์ ๋ํ ํ๋จ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ์ฅ ๊ฐ๋จํ ๊ถํ ๊ด๋ฆฌ๋ ํธ๋์ญ์ ์ด ์คํ์ ํ์ํ ์๋ช ์ ๋ณด์ ํ๊ณ ์๋์ง ํ์ธํ๋ ๊ฒ์ด์ง๋ง, ์ด๋ ํ์ํ ์๋ช ์ ์ฌ์ ์ ์๊ณ ์์ด์ผ ํ๋ค๋ ๋ป์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์๊ฒฉ(authority)์ ๊ฐ์ธ์ด๋ ๊ทธ๋ฃน์ ๊ตฌ์๋๋ฉฐ, ๋๊ฐ์ ๊ฒฝ์ฐ ๊ตฌ๋ถ๋ฉ๋๋ค. EOS.IO๋ ๋๊ฐ, ๋ฌด์์, ์ธ์ ํ ์ ์๋๊ฐ๋ฅผ ์ธ๋ถํํด, ๊ณ ์์ค์ผ๋ก ์ ์ดํ ์ ์๊ฒ ํ๋ ์ ์ธ์ ๊ถํ ๊ด๋ฆฌ ์์คํ ์ ์ ๊ณตํฉ๋๋ค.
์ธ์ฆ ๋ฐ ๊ถํ ๊ด๋ฆฌ๋ฅผ ํ์คํํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น์ฆ๋์ค ๋ก์ง๊ณผ ๋ถ๋ฆฌํ๋ ๊ฒ์ ์ค์ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ณดํธ์ ์ธ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ ๊ถํ์ ๊ด๋ฆฌํ๋ ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ ์ ์์ผ๋ฉฐ, ์ฑ๋ฅ์ ์ต์ ํํ๊ธฐ๋ ๋งค์ฐ ์ฉ์ดํฉ๋๋ค.
๋ชจ๋ ๊ณ์ ์ ๋ค๋ฅธ ๊ณ์ ๊ณผ ๊ฐ์ธ ํค์ ๊ฐ์ค์น ์กฐํฉ์ผ๋ก ์ ์ดํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ฌ์ฉ ๊ถํ์ด ์ค์ ๋ก ๊ตฌ์ฑ๋๋ ๋ฐฉ์์ ๋ฐ์ํ ๊ณ์ธต์ ์๊ฒฉ ๊ด๋ฆฌ ๊ตฌ์กฐ๊ฐ ๊ตฌ์ถ๋ผ ๋ณด๋ค ์ฝ๊ฒ ๊ณ์ ์ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ์ ์ดํ ์ ์๊ฒ ๋ฉ๋๋ค. ์ด๋ฌํ ๋ค์ค ์ฌ์ฉ์ ์ ์ด ๊ตฌ์กฐ๋ ๋จ์ผ ๋์ฒ๋ฒ ์ค ๋ณด์์ฑ์ ๋์ด๋ ๋ฐ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ๋์ฒ๋ฒ์ด๋ฉฐ, ์ ๋๋ก ์ฌ์ฉ๋ ๊ฒฝ์ฐ ํดํน์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋๋ ์ํ์ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค.
EOS.IO์์๋ ๊ณ์ ์์ ์ด๋ค ํค ๋ฐ/๋๋ ๊ณ์ ์กฐํฉ์ด ํน์ ์ ํ์ ์ก์ ์ ๋ค๋ฅธ ๊ณ์ ์ผ๋ก ๋ณด๋ผ ์ ์๋์ง ์ ์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์์ ์์ ๋ฏธ๋์ด ๊ณ์ ์์ฒด๊ฐ ํ๋์ ํค๋ฅผ ๊ฐ์ง ์ ์์ผ๋ฉฐ ๊ฑฐ๋์์ ์ ์ํ๊ธฐ ์ํ ํค๋ฅผ ๋ฐ๋ก ๊ฐ์ง ์ ์์ต๋๋ค. ์ฌ์ง์ด๋ ํค๋ฅผ ํ ๋นํ์ง ์๊ณ ๋ ๋ค๋ฅธ ๊ณ์ ์ ์ฌ์ฉ์ ๊ณ์ ์ ๋์ ํ์ฌ ์ก์ ์ ๋ณด๋ผ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ ์๋ ์์ต๋๋ค.
EOS.IO์์ ๊ณ์ ์ ๋ช ๋ช ๋ ๊ถํ ์์ค์ ์ ์ํ ์ ์์ผ๋ฉฐ, ๊ฐ ๊ถํ ์์ค์ ๋ณด๋ค ๋์ ์์ค์ ๋ช ๋ช ๋ ๊ถํ์์ ํ์๋ ์ ์์ต๋๋ค. ๋ช ๋ช ๋ ๊ฐ ๊ถํ ์์ค(permission level)์ ์๊ฒฉ(authority)์ ์ ์ํฉ๋๋ค; ์๊ฒฉ(authority)์ ํค ๋ฐ/ํน์ ๋ค๋ฅธ ๊ณ์ ์ ๋ช ๋ช ๋ ๊ถํ ์์ค์ผ๋ก ๊ตฌ์ฑ๋ ์๊ณ ๋ค์ค ์๋ช (threshold multi-signature) ๊ฒ์ฌ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ณ์ ์ ์ก์ ์ "์น๊ตฌ" ๊ถํ ์์ค์ ์ค์ ํ๋ฉด ํด๋น ๊ณ์ ์ ์น๊ตฌ๋ ์ด ์ก์ ์ ๋๋ฑํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค.
๋ค๋ฅธ ์๋ก๋ Steem ๋ธ๋ก์ฒด์ธ์ด ์์ต๋๋ค. Steem ๋ธ๋ก์ฒด์ธ์๋ 3๊ฐ์ ๋ช ๋ช ๋ ๊ถํ ์์ค์ด ํ๋์ฝ๋ฉ๋ผ ์์ต๋๋ค: ์์ ์, ํ๋, ๊ฒ์. ๊ฒ์ ๊ถํ์ ์ค์ง ์์ ํ๋(ํฌํ๋ ๊ธ ๊ฒ์)๋ง ํ์ฉ๋ฉ๋๋ค. ๋ฐ๋ฉด ํ๋ ๊ถํ์ ์์ ์๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์ ์ธํ ๋ชจ๋ ์ผ์ด ๊ฐ๋ฅํฉ๋๋ค. ์์ ์ ๊ถํ์ cold storage๋ฅผ ์ํ ๊ฒ์ด๋ฉฐ ๋ชจ๋ ์ผ์ด ๊ฐ๋ฅํฉ๋๋ค. EOS.IO๋ ๊ฐ ๊ณ์ ์์ ์๊ฐ ์์ ๋ง์ ๊ณ์ธต ๊ตฌ์กฐ์ ์ก์ ๊ทธ๋ฃน์ ์ ์ํ ์ ์๊ฒ ํจ์ผ๋ก์ ์ด ๊ฐ๋ ์ ์ผ๋ฐํํ์ต๋๋ค.
EOS.IO์์ ๊ฐ ๊ณ์ ์ ์ปจํธ๋ํธ/์ก์ /๋ค๋ฅธ ๊ณ์ ์ ์ปจํธ๋ํธ์ ์์ ๋ง์ ๋ช ๋ช ๋ ๊ถํ ์์ค ๊ฐ ๋งคํ์ ์ ์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๊ณ์ ์์ ์๋ ์์ ์ ์์ ๋ฏธ๋์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ์ ์์ ์์ "์น๊ตฌ" ๊ถํ ๊ทธ๋ฃน์ ๋งคํํ ์ ์์ต๋๋ค. ์ด ๋งคํ์ ํตํด ๋ชจ๋ ์น๊ตฌ๋ ๊ณ์ ์์ ์์ ์์ ๋ฏธ๋์ด์ ๊ณ์ ์์ ์ ์๊ฒฉ์ผ๋ก ๊ฒ์ํ ์ ์์ต๋๋ค. ๊ณ์ ์์ ์ ์๊ฒฉ์ผ๋ก ๊ฒ์ํ๋๋ผ๋ ์์ ์ ํค๋ฅผ ์ฌ์ฉํด ์ก์ ์ ์๋ช ํ๊ฒ ๋๊ธฐ ๋๋ฌธ์ ํญ์ ์ด๋ค ์น๊ตฌ๊ฐ ๊ณ์ ์ ์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํ๋์ง ์ ์ ์์ต๋๋ค.
@alice๊ฐ @bob์๊ฒ "์ก์ " ํ์ ์ ์ก์ ์ ๋ณด๋ผ ๋ EOS.IO๋ @alice๊ฐ @bob.groupa.subgroup.Action์ ๋ํ ๊ถํ์ ๋งคํํ๋์ง ๋จผ์ ๊ฒ์ฌํฉ๋๋ค. ๋ฐ๊ฒฌ๋์ง ์์ผ๋ฉด @bob.groupa.subgroup, @bob.groupa ์์ผ๋ก ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ๊ฐ ๋ง์ง๋ง์ผ๋ก @bob์ ๋ํ ๋งคํ์ด ๊ฒ์ฌ๋ฉ๋๋ค. ๊ฑฐ๊ธฐ๊น์ง๋ ์ผ์นํ๋ ๋งคํ์ด ์์ผ๋ฉด ๋ช ๋ช ๋ ๊ถํ ๊ทธ๋ฃน @alice.active์ ๋งคํ๋์๋ค๊ณ ๊ฐ์ ํ๊ฒ ๋ฉ๋๋ค.
๋งคํ์ด ๋ฐ๊ฒฌ๋๋ฉด ์๊ณ ๋ค์ค ์๋ช ๊ณผ์ ๋ฐ ๋ช ๋ช ๋ ๊ถํ์ ๋ถ์ฌ๋ ์๊ฒฉ์ ์ฌ์ฉํ์ฌ ์๋ช ์๊ฒฉ์ ์ ํจ์ฑ์ ๊ฒ์ฆํฉ๋๋ค. ์คํจํ๋ฉด ๋ถ๋ชจ ๊ถํ์ผ๋ก ์ด๋ํ๊ณ ์ต์ข ์ ์ผ๋ก๋ ์์ ์ ๊ถํ @alice.owner๊น์ง ์ด๋ํฉ๋๋ค.
๋ํ EOS.IO์์๋ ๋ชจ๋ ๊ณ์ ์ด ๋ชจ๋ ์ผ์ ํ ์ ์๋ "์์ ์" ๊ทธ๋ฃน๊ณผ ์์ ์ ๊ทธ๋ฃน์ ๋ณ๊ฒฝํ๋ ์ผ์ ์ ์ธํ ๋ชจ๋ ์ผ์ ํ ์ ์๋ "ํ๋" ๊ทธ๋ฃน์ ๊ฐ์ง ์ ์์ต๋๋ค. ๋ชจ๋ ๋ค๋ฅธ ๊ถํ ๊ทธ๋ฃน์ "ํ๋" ๊ทธ๋ฃน์์ ํ์๋ฉ๋๋ค.
๊ถํ ํ๊ฐ ํ๋ก์ธ์ค๋ "์ฝ๊ธฐ ์ ์ฉ"์ด๋ฉฐ ํธ๋์ญ์ ์ด ์ํํ ๊ถํ ๋ณ๊ฒฝ์ ๋ธ๋ก์ด ๋๋ ๋๊น์ง ์ ์ฉ๋์ง ์์ต๋๋ค. ์ฆ, ๋ชจ๋ ํธ๋์ญ์ ์ ๋ํ ๋ชจ๋ ํค์ ๊ถํ ํ๊ฐ๋ฅผ ๋ณ๋ ฌ๋ก ์คํํ ์ ์์ผ๋ฉฐ, ๋กค๋ฐฑ๋ ์๋ ์๋ ๊ฐ๋น์ผ ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง์ ์์ํ์ง ์๊ณ ๋ ์ ์ํ๊ฒ ๊ถํ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ ์ ์๋ค๋ ๋ป์ ๋๋ค. ๋ง์ง๋ง์ผ๋ก, ๋ณด๋ฅ์ค์ธ ํธ๋์ญ์ ์ ์ ์ฉ ์์ ๋ค์ ํ๊ฐํ ํ์ ์์ด ์์ ํ ๋์๋ง ํธ๋์ญ์ ๊ถํ์ ํ๊ฐํ ์ ์์ต๋๋ค.
๋ชจ๋ ๊ฒ์ ๊ณ ๋ คํ๋ฉด ๊ถํ ๊ฒ์ฆ์ ํธ๋์ญ์ ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ ๋ฐ ํ์ํ ์ฐ์ฐ์ ์๋น ๋ถ๋ถ์ ์ฐจ์งํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ฝ๊ธฐ ์ ์ฉ ๋ฐ ๋ณ๋ ฌ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ ํ๋ก์ธ์ค๋ก ๋ง๋ค๋ฉด ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋ฉ๋๋ค.
์ก์ ๋ก๊ทธ์์ ๊ฒฐ์ ๋ก ์ ์ํ๋ฅผ ์ฌ์์ฑํ๊ธฐ ์ํด ๋ธ๋ก์ฒด์ธ์ ์ฌ์ํด ๋ณผ ๋์๋ ๊ถํ์ ๋ค์ ํ๊ฐํ ํ์๊ฐ ์์ต๋๋ค. ์ด๋ฏธ ์ ๋นํ๋ค๊ณ ์๋ ค์ง ๋ธ๋ก์ ํฌํจ๋ผ ์๋ ํธ๋์ญ์ ์ ์ด ๋จ๊ณ๋ฅผ ๊ฑด๋ ๋ฐ์ด๋ ๋ฌด๋ฐฉํฉ๋๋ค. ์ด๋ ๊ฒ ๋๋ฉด ๋์์์ด ์ปค์ง๋ ๋ธ๋ก์ฒด์ธ์ ์ฌ์ํ ๋์ ์ฐ์ฐ ๋ถํ๊ฐ ํฌ๊ฒ ์ค์ด๋ญ๋๋ค.
์๊ฐ์ ๋ณด์์ ํต์ฌ ์์์ ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ, ๊ฐ์ธ ํค์ ๋์ฉ ์ฌ๋ถ๋ ๊ฐ์ธ ํค์ ์ฌ์ฉ ์์ ์ ๊น์ง๋ ์ ์ ์์ต๋๋ค. ์ผ์์ ์ฌ์ฉ์ ์ํด ์ธํฐ๋ท์ ๊ณ์ ์ฐ๊ฒฐ๋ผ ์๋ ์ปดํจํฐ์ ํค๋ฅผ ๋ณด๊ดํด์ผ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ ์๊ฐ ๊ธฐ๋ฐ ๋ณด์์ด ํนํ ๋ ์ค์ํฉ๋๋ค. EOS.IO๋ ํน์ ์ก์ ์ด ๋ธ๋ก์ ํฌํจ๋๊ธฐ ์ ๊น์ง ๋๊ธฐํด์ผ ํ ์ต์ ์๊ฐ์ ์ก์ ์ด ์ํ๋๊ธฐ ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๊ฐ ์ง์ ํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๊ฐ ๋ด์ ์ก์ ์ ์ทจ์ํ ์ ์์ต๋๋ค.
์ฌ์ฉ์๋ ์ด๋ฌํ ์ก์ ์ค ํ๋๊ฐ ๋ธ๋ก๋์บ์คํธ๋ ๋ ์ ์ ๋ฉ์ผ์ด๋ ํ ์คํธ ๋ฉ์์ง๋ก ์๋ฆผ์ ๋ฐ์ ์ ์์ต๋๋ค. ์น์ธํ ์ก์ ์ด ์๋๋ผ๋ฉด ๊ณ์ ๋ณต๊ตฌ ํ๋ก์ธ์ค๋ฅผ ํตํด ๊ณ์ ์ ๋ณต๊ตฌํ๊ณ ์ก์ ์ ์ฒ ํํ ์ ์์ต๋๋ค.
์ผ๋ง๋ ์ง์ฐ์ํฌ์ง๋ ์ก์ ์ด ์ผ๋ง๋ ๋ฏผ๊ฐํ์ง์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์ปคํผ ๊ฐ์ ์ง๋ถํ๋ ๋ฐ์๋ ์ง์ฐ์ด ํ์ ์๊ณ , ๋ช ์ด๋ง ์ง๋๋ ๋ฒ๋ณต๋์ง ๋ชปํ์ง๋ง, ์ง์ ์ฌ๋ ๋ฐ์๋ 72์๊ฐ์ ์ฒญ์ ๊ธฐ๊ฐ์ด ํ์ํ ์ ์์ต๋๋ค. ๊ณ์ ์ ์ฒด๋ฅผ ์๋ก์ด ๊ถํ์ผ๋ก ์ด์ ํ๋ ๋ฐ์๋ ์ต๋ 30์ผ์ด ๊ฑธ๋ฆด ์๋ ์์ต๋๋ค. ์ ํํ ์ง์ฐ ์๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์์ ์ฌ์ฉ์๊ฐ ์ ํํฉ๋๋ค.
EOS.IO๋ ์ฌ์ฉ์๊ฐ ํค๋ฅผ ๋๋๋นํ์ ๋ ๊ณ์ ์ ๋ณต๊ตฌํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. ๊ณ์ ์์ ์๋ ์ง์ ๋ ๊ณ์ ๋ณต๊ตฌ ํํธ๋์ ์น์ธ์ ์ป์ด, ์ง๋ 30์ผ ๋์ ํ์ฑ์ํ์๋ ์์ ์ ํค๋ฅผ ์ฌ์ฉํด ์์ ๊ณ์ ์ ์์ ์ ํค๋ฅผ ์ฌ์ค์ ํ ์ ์์ต๋๋ค. ๊ณ์ ๋ณต๊ตฌ ํํธ๋๋ ์์ ์์ ๋์์ด ์์ด์ผ๋ง ๊ณ์ ์ ์ฌ์ค์ ํ ์ ์์ต๋๋ค.
ํด์ปค๊ฐ ๊ณ์ ๋ณต๊ตฌ ํ๋ก์ธ์ค๋ฅผ ์๋ํด๋ ์ด๋ฏธ ๊ณ์ ์ ํด์ปค์๊ฒ "์ ์ด"๋๊ณ ์๊ธฐ ๋๋ฌธ์ ์ป์ ์ ์๋ ๊ฒ์ ์์ต๋๋ค. ๋ํ, ๋ณต๊ตฌ ํ๋ก์ธ์ค ๋์ค์ ๊ณ์ ๋ณต๊ตฌ ํํธ๋๋ ์๋ณ ๋ฐ ์ฌ๋ฌ ์์๋ฅผ ์ฌ์ฉํ ์ธ์ฆ(์ ํ ๋ฐ ์ ์ ๋ฉ์ผ)์ ์๊ตฌํ ์ ์๊ณ , ์ด๋ก ์ธํด ํด์ปค์ ์ ์ฒด๊ฐ ํ๋ก๋๊ฑฐ๋ ๊ทธ ๊ณผ์ ์์ ์ด๋ ํ ์๋๋ ์ป์ง ๋ชปํ ์ ์์ต๋๋ค.
์ด ํ๋ก์ธ์ค๋ ๋จ์ ๋ค์ค ์๋ช ๊ตฌ์ฑ๊ณผ๋ ๋งค์ฐ ๋ค๋ฆ ๋๋ค. ๋ค์ค ์๋ช ํธ๋์ญ์ ์ ์ฌ์ฉํ๋ฉด, ๋ค๋ฅธ ์ํฐํฐ๊ฐ ์คํ๋ ๋ชจ๋ ํธ๋์ญ์ ์ ๋น์ฌ์๊ฐ ๋ฉ๋๋ค. ๋ฐ๋๋ก ๋ณต๊ตฌ ํ๋ก์ธ์ค์ฌ ์ฌ์ฉํ๋ฉด ๋ณต๊ตฌ ํํธ๋๋ ์ค์ง ๋ณต๊ตฌ ํ๋ก์ธ์ค์ ๋น์ฌ์์ผ ๋ฟ์ด๋ฉฐ, ์ผ๋ฐ์ ์ธ ํธ๋์ญ์ ์๋ ์ด๋ ํ ๊ถํ๋ ๊ฐ์ง์ง ๋ชปํฉ๋๋ค. ์ด๋ฅผ ์ด์ฉํด ๊ด๋ จ๋ ๋ชจ๋ ์ฌ๋์ ๋น์ฉ๊ณผ ๋ฒ์ ์ฑ ์์ ํ๊ธฐ์ ์ผ๋ก ์ค์ผ ์ ์์ต๋๋ค.
๋ธ๋ก์ฒด์ธ์์ ํฉ์๋ (์ฌํ ๊ฐ๋ฅํ)๊ฒฐ์ ๋ก ์ ์ธ ํ๋ ๊ฒฐ๊ณผ์ ๋๋ค. ์ฆ, ๋ชจ๋ ๋ณ๋ ฌ ์คํ์ ๋ฎคํ ์ค๋ ๋ค๋ฅธ ๋ฝ ๊ธฐ๋ณธ ์์(lock primitives)๋ฅผ ์ฌ์ฉํ์ง ์์์ผ ํฉ๋๋ค. ๋ฝ์ ๊ฑธ์ง ์๊ธฐ ๋๋ฌธ์, ๋ณ๋ ฌ๋ก ์คํ๋ ์ ์๋ ํธ๋์ญ์ ์ด ๋น ๊ฒฐ์ ๋ก ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋ณ์ง ์๊ฒ ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ์ด ํ์ํฉ๋๋ค.
EOS.IO์ 2018๋ 6์ ๋ฆด๋ฆฌ์ฆ์๋, ๋จ์ผ ์ค๋ ๋์์ ์คํ๋์ง๋ง ํฅํ ๋ฉํฐ์ค๋ ๋๋ ๋ณ๋ ฌ ์คํ์์ ํ์ํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ํฌํจ๋ฉ๋๋ค.
EOS.IO ๊ธฐ๋ฐ ๋ธ๋ก์ฒด์ธ์์, ๋ณ๋ ฌ ์คํ์ด ๊ฐ๋ฅํด์ง๋ฉด BP๋ ์๋ก ๋ ๋ฆฝ์ ์ธ ์ค๋๋ก ์ก์ ์ ์ ๋ฌํด ๋ณ๋ ฌ๋ก ์คํ์ํฌ ์ ์์ต๋๋ค. ์คํ ์ค์ผ์ค์ BP์ ์ถ๋ ฅ์ด ๋๋ฉฐ, ์ค์ผ์ค ์์ฒด๋ ๊ฒฐ์ ๋ก ์ ์ผ๋ก ์คํ๋์ง๋ง ์ค์ผ์ค์ ์์ฑํ๋ ํ๋ก์ธ์ค๊น์ง ๊ฒฐ์ ๋ก ์ ์ผ ํ์๋ ์์ต๋๋ค. ์ฆ, ๋ธ๋ก ํ๋ก๋์๋ ๋ณ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํด ํธ๋์ญ์ ์ ์ค์ผ์ค๋งํ ์ ์์ต๋๋ค.
๋ถ๋ถ ๋ณ๋ ฌ ์คํ(Part of parallel execution)์ ์คํฌ๋ฆฝํธ๊ฐ ์ ์ก์ ์ ์์ฑํ ๋ ์ฆ์ ์ ๋ฌ๋๋ ๊ฒ์ด ์๋๋ผ ๋์ ๋ค์ ์ฌ์ดํด์ ์ ๋ฌ๋๋๋ก ์์ฝํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์์ ์๊ฐ ํ์ฌ ๋ค๋ฅธ ์ค๋์์ ์์ ์ ์ํ๋ฅผ ์์ ํ๊ณ ์์ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ์ฆ์ ์ ๋ฌํ ์ ์์ต๋๋ค.
๋๊ธฐ์๊ฐ์ ํ ๊ณ์ ์์ ๋ค๋ฅธ ๊ณ์ ์ผ๋ก ์ก์ ์ ์ ์กํ ๋ค์ ์๋ต์ ๋ฐ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋๋ค. ๋ชฉํ๋ ๋ ๊ณ์ ์ด ์ก์ ๊ฐ 0.5์ด ์ด๋ด์ ๋๊ธฐ์๊ฐ์ผ๋ก ๋จ์ผ ๋ธ๋ก ๋ด์์ ์๋ก ์ก์ ์ ๊ตํํ ์ ์๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ๊ฐ๋ฅํ๊ฒ ํ๊ธฐ ์ํด, EOS.IO๋ ๊ฐ ๋ธ๋ก์ ์ฌ์ดํด๋ก ๋์๋๋ค. ๊ฐ ์ฌ์ดํด์ ์ค๋๋ก ๋๋๋ฉฐ, ๊ฐ ์ค๋์๋ ์ผ๋ จ์ ํธ๋์ญ์ ์ด ํฌํจ๋๋ฉฐ, ๊ฐ ํธ๋์ญ์ ์๋ ์ ๋ฌ๋ ์ผ๋ จ์ ์ก์ ์ด ํฌํจ๋ฉ๋๋ค. ์ด ๊ตฌ์กฐ๋ฅผ ๊ทธ๋ ค ๋ณด๋ฉด ๊ณ์ธต ๋จ์๋ก ์์ฐจ์ ์ด๋ ๋ณ๋ ฌ์ ์ผ๋ก ์ฒ๋ฆฌ๋๋ ํธ๋ฆฌ ํํ๊ฐ ๋ ๊ฒ์ ๋๋ค.
๋ธ๋ก
๋ฆฌ์
์ฌ์ดํด(์์ฐจ ์ฒ๋ฆฌ)
์ค๋(๋ณ๋ ฌ ์ฒ๋ฆฌ)
ํธ๋์ญ์
(์์ฐจ ์ฒ๋ฆฌ)
์ก์
(์์ฐจ ์ฒ๋ฆฌ)
์์ ์์ ์๋ฆผ๋ฐ๋ ๊ณ์ (๋ณ๋ ฌ ์ฒ๋ฆฌ)
ํ ์ฌ์ดํด์์ ์์ฑ๋ ํธ๋์ญ์ ์ ํ์ ์ฌ์ดํด์ด๋ ๋ธ๋ก์ ์ ๋ฌ๋ ์ ์์ต๋๋ค. BP๋ ์ง์ ๋ ์ ํ์๊ฐ์ด ๋คํ๊ฑฐ๋ ์๋ก ์์ฑ๋ผ ์ ๋ฌํ ํธ๋์ญ์ ์ด ์์ ๋๊น์ง ๋ธ๋ก์ ์ฌ์ดํด์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
๋ธ๋ก์ ์ ์ ๋ถ์์ ์ด์ฉํด ์ฃผ์ด์ง ์ฃผ๊ธฐ ๋ด์์ ๋ ๊ฐ์ ์ค๋์ ๋์ผํ ๊ณ์ ์ ์์ ํ๋ ํธ๋์ญ์ ์ด ์๋์ง ๊ฒ์ฆํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ถ๋ณ์ฑ์ด ์ ์ง๋๋ ํ, ๋ธ๋ก์ ๋ชจ๋ ์ค๋๋ฅผ ๋ณ๋ ฌ๋ก ์คํํด ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
์ผ๋ถ ๊ณ์ ์ ๋ด๋ถ ์ํ๋ฅผ ์์ ํ์ง ์๊ณ ๋ ์ก์ ์ ์ฑ๊ณต/์คํจ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ ํน์ ์ฌ์ดํด ๋ด์์ ํ๋ ์ด์ ์ค๋์ ํด๋น ๊ณ์ ์ ์ฝ๊ธฐ ์ ์ฉ ์ก์ ํธ๋ค๋ฌ๋ค๋ง ํฌํจ๋ผ ์๋ค๋ฉด ์ด ํธ๋ค๋ฌ๋ค์ ๋ณ๋ ฌ๋ก ์คํ๋ ์ ์์ต๋๋ค.
์ก์ ์ด ์์์ ์ผ๋ก ์ฌ๋ฌ ๊ณ์ ์ ์ ๋ฌ๋์ด ์ํ๋๋๋ก ๋ณด์ฅํด์ผ ํ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ๋ ์ก์ ์ ๋ชจ๋ ํ๋์ ํธ๋์ญ์ ์ ๋ฐฐ์นํ๊ณ ๋ ๊ณ์ ์ด ๊ฐ์ ์ค๋์ ํ ๋นํ์ฌ ์์ ์ ์์ฐจ์ ์ผ๋ก ์ ์ฉํฉ๋๋ค.
๋ธ๋ก์ฒด์ธ์ ํ์ฅ์ฑ์ ๋์ด๋ ค๋ฉด ๊ตฌ์ฑ ์์๊ฐ ๋ชจ๋ํ๋ผ ์์ด์ผ ํฉ๋๋ค. ๋ชจ๋ ์ฌ๋๋ค์ด ๋ชจ๋ ๊ฒ์ ์คํํ ํ์๋ ์์ผ๋ฉฐ, ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ํ์ ๊ธฐ๋ฅ๋ง ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ํนํ ๋ ๊ทธ๋ ์ต๋๋ค.
๊ฑฐ๋์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๋ ์ฌ์ฉ์์๊ฒ ์ ์ฒด ๊ฑฐ๋ ์ํ๋ฅผ ํ์ํด์ฃผ์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ ์ฒด ๋ ธ๋๋ฅผ ์คํ์ํต๋๋ค. ์ด๋ฐ ๊ฑฐ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ ๋ฏธ๋์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ด๋ จ๋ ์ํ๋ฅผ ์ ํ์๋ ์์ต๋๋ค. EOS.IO๋ ์ด๋ค ์ ์ฒด ๋ ธ๋๊ฐ ์ผ๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ง ์ ํํด ์คํํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ปจํธ๋ํธ์ ์ํ์ ์ฐ๋๋์ง ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฌ๋๋ ์ก์ ๋ค์ ๋ฌด์๋ฉ๋๋ค.
EOS.IO๋ BP๊ฐ ๋ค๋ฅธ ๊ณ์ ์ ์ก์ ์ ์ ๋ฌํด์ผ๋ง ํ๋ค๊ณ ๊ฐ์ ํ์ง ์์ต๋๋ค. ๊ฐ BP๋ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ๋ ๋ฐ ํ์ํ ์ฐ์ฐ ๋ณต์ก๋์ ์๊ฐ์ ์ฃผ๊ด์ ์ผ๋ก ์ธก์ ํฉ๋๋ค. ์ด๋ ํธ๋์ญ์ ์ด ์ฌ์ฉ์์ ์ํด ์์ฑ๋์๊ฑด, ์ค๋งํธ ์ปจํธ๋ํธ์ ์ํด ์๋์ผ๋ก ์์ฑ๋์๊ฑด ๋ชจ๋ ์ ์ฉ๋ฉ๋๋ค.
EOS.IO๋ฅผ ์ฑํํด ์ถ์๋ ๋ธ๋ก์ฒด์ธ์ ๋คํธ์ํฌ ์์ค์์ ๋ณด์๋ฉด ๋ชจ๋ ํธ๋์ญ์ ์๋ ์คํํ๋ WASM ๋ช ๋ น์ด ์์ ๋ฐ๋ผ ์ฐ์ฐ ๋์ญํญ ์ฌ์ฉ ๋น์ฉ์ด ์ฒญ๊ตฌ๋ฉ๋๋ค. ํ์ง๋ง, ๊ฐ BP๋ ์์ ๋ง์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ธก์ ๊ธฐ์ค์ ์ด์ฉํด ๋ฆฌ์์ค ์ฌ์ฉ๋์ ๊ณ์ฐํ ์ ์์ต๋๋ค. BP๊ฐ ํธ๋์ญ์ ์ด๋ ๊ณ์ ์ด ๊ณผ๋ํ ์์ ์ฐ์ฐ ์ฉ๋์ ์ฌ์ฉํ๋ค๊ณ ํ๋จํ๋ค๋ฉด, ๊ฐ๋จํ ์๊ธฐ ๋ธ๋ก์ ์์ฑํ ๋ ํธ๋์ญ์ ์ ๊ฑฐ๋ถํ ์ ์์ต๋๋ค; ๋ค๋ง, ๋ค๋ฅธ BP๊ฐ ์ ํจํ๋ค๊ณ ํ๋จํ๋ค๋ฉด ๊ฑฐ๊ธฐ์ ํธ๋์ญ์ ์ด ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ ์ด๋ ํ๋์ BP๊ฐ ํธ๋์ญ์ ์ด ์์ ์ฌ์ฉ๋ ํ๊ณ ๋ด์์ ์ ํจํ๋ค๊ณ ๊ฐ์ฃผํ๋ค๋ฉด ๋ค๋ฅธ BP๋ ์ด๋ฅผ ๋ฐ์๋ค์ ๋๋ค๋ง, ํธ๋์ญ์ ์ด ๊ทธ๋ฐ BP๋ฅผ ์ฐพ๋ ๋ฐ ์ต๋ 1๋ถ๊น์ง๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
๊ฒฝ์ฐ์ ๋ฐ๋ผ์ BP๋ ํ์ฉ ๋ฒ์๋ฅผ ๋ฒ์ด๋ ๊ท๋ชจ๋ฅผ ๊ฐ์ง๋ ํธ๋์ญ์ ์ ํฌํจํ๋ ๋ธ๋ก์ ๋ง๋ค ์ ์์ต๋๋ค. ์ด๋ ๋ค์ BP๊ฐ ๋ธ๋ก์ ๊ฑฐ๋ถํ ๊ฒฝ์ฐ, ๋๋ฅ ์ด ๋์ด ์ธ ๋ฒ์งธ BP์ ์ ํ์ ๋ฐ๋ฅด๊ฒ ๋ฉ๋๋ค. ํฐ ๋ธ๋ก์ด ๋คํธ์ํฌ ์ ๋ฌ ์ง์ฐ์ ์ผ์ผํฌ ๋์ ๋ค๋ฅผ ๋ฐ ์์ต๋๋ค. ์ปค๋ฎค๋ํฐ๋ ์ ์ฉ ํจํด์ ๋ฐ๊ฒฌํ์ฌ ๋ถ๋ํ BP์๊ฒ ํฌํํ์ง ์์ ๊ฒ์ ๋๋ค.
์ด๋ฐ ์ฃผ๊ด์ ์ธ ๊ณ์ฐ๋น์ฉ ํ๊ฐ๋ ๋ธ๋ก์ฒด์ธ์ด ๋ฌด์์ธ๊ฐ๋ฅผ ์คํํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ ํํ, ๊ฒฐ์ ๋ก ์ ์ผ๋ก ์ธก์ ํ์ง ์์๋ ๋๊ฒ ํฉ๋๋ค. ์ด์ ๊ฐ์ ์ค๊ณ๋ก, ํฉ์๋ฅผ ๊นจ์ง ์์ผ๋ฉด์ ์ต์ ํ ๊ธฐํ๋ฅผ ํฌ๊ฒ ์ฆ๊ฐ์ํค๋ ๋ช ๋ น์ด๋ฅผ ์ ํํ๊ฒ ์ ํ์๊ฐ ์์ด์ง๋๋ค.
EOS.IO ์ํํธ์จ์ด๋ ํฅํ์ ์คํ๋๋๋ก ํธ๋์ญ์ ์ ์ง์ฐํ ์ ์์ต๋๋ค. ์ด๋ฅผ ์ด์ฉํด ์ฐ์ฐ์ ๋ค๋ฅธ ์ค๋๋ก ์ด๋ํ๊ฑฐ๋, ์ฐ์๋ ํธ๋์ญ์ ์ ๋ฐ๋ณตํด์ ์คํ๋๋ ์ฅ๊ธฐ ์คํ ํ๋ก์ธ์ค๋ก ๋ง๋ค ์ ์์ต๋๋ค.
๋ฌธ๋งฅ ๋ฌด๊ด ์ก์ ์๋ ๋ธ๋ก์ฒด์ธ ์ํ์ ์์กดํ์ง ์๊ณ ํธ๋์ญ์ ๋ฐ์ดํฐ์๋ง ์์กดํ๋ ์ฐ์ฐ์ด ํฌํจ๋ฉ๋๋ค. ์๋ฅผ ๋ค์๋ฉด, ์๋ช ํ์ธ์ ํธ๋์ญ์ ์ ์๋ช ํ ๊ณต๊ฐํค๋ฅผ ํ์ธํ๊ธฐ ์ํด ํธ๋์ญ์ ๋ฐ์ดํฐ์ ์๋ช ๋ง์ ํ์๋ก ํ๋ ์ฐ์ฐ์ ๋๋ค. ์ด๊ฒ์ ๋ธ๋ก์ฒด์ธ์ด ์ํํด์ผ ํ๋ ๊ฐ์ฅ ๋น์ผ ๋จ์ผ ์ฐ์ฐ ์ค ํ๋์ด์ง๋ง, ์ด ์ฐ์ฐ์ ๋ฌธ๋งฅ๊ณผ ๋ฌด๊ดํ๊ธฐ ๋๋ฌธ์ ๋ณ๋ ฌ๋ก ์คํ๋ ์ ์์ต๋๋ค.
๋ฌธ๋งฅ ๋ฌด๊ด ์ก์ ์ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํํ๊ธฐ ์ํด ๋ธ๋ก์ฒด์ธ ์ํ์ ์ก์ธ์คํ์ง ์๋๋ค๋ ์ ์ ์ ์ธํ๋ฉด ๋ค๋ฅธ ์ฌ์ฉ์ ์ก์ ๊ณผ ๋์ผํฉ๋๋ค. ์ด๊ฒ์ EOS.IO๊ฐ ์๋ช ํ์ธ๊ณผ ๊ฐ์ ๋ชจ๋ ๋ฌธ๋งฅ ๋ฌด๊ด ์ก์ ์ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํ ์ ์๊ฒ ํ๊ณ , ๋ณด๋ค ๋ ์ค์ํ๊ฒ๋ ์ผ๋ฐํ๋ ์๋ช ๊ฒ์ฆ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
๋ฌธ๋งฅ ๋ฌด๊ด ์ก์ ์ ์ ์ฉ์ผ๋ก ์ค๋ฉ(sharding) ๋ฐ Raiden, Plasma, State Channels ๋ฑ๋ฑ์ ํ์ฅ์ฑ ๊ด๋ จ๊ธฐ์ ๋ค์ ํจ์ฌ ๋ ๋ณ๋ ฌํ ๊ฐ๋ฅํด์ก๊ณ ์ค์ฉ์ ์ด ๋์์ต๋๋ค. ์ด๊ฒ์ด ๊ฐ๋ฐ๋จ์ผ๋ก ์ธํด ํจ์จ์ ์ธ ๋ธ๋ก์ฒด์ธ ๊ฐ ํต์ ๊ณผ ์ ์ฌ์ ์ผ๋ก ๋ฌดํํ ํ์ฅ์ด ๊ฐ๋ฅํด์ก์ต๋๋ค.
์ฃผ์ ์ฌํญ: ์ด ๋ฐฑ์์ ์ธ๊ธ๋ ์ํธํ๋ ํ ํฐ์ EOS.IO๋ฅผ ์ฑํํด ์ถ์๋ ๋ธ๋ก์ฒด์ธ์ ์ํธํ๋ ํ ํฐ์ ์๋ฏธํฉ๋๋ค. EOS ํ ํฐ ๋ฐฐํฌ์ ํจ๊ป Ethereum ๋ธ๋ก์ฒด์ธ์ ๋ฐฐํฌ๋ ERC-20 ํธํ ํ ํฐ์ ์๋ฏธํ์ง ์์ต๋๋ค.
๋ชจ๋ ๋ธ๋ก์ฒด์ธ์ ์์์ ํ์ ๋ผ ์์ผ๋ฉฐ, ๋จ์ฉ์ ๋ง๊ธฐ ์ํ ์์คํ ์ด ํ์ํฉ๋๋ค. EOS.IO๋ฅผ ์ฌ์ฉํ๋ ๋ธ๋ก์ฒด์ธ ์์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ชจํ๋ ์ธ ๊ฐ์ง ๊ด๋ฒ์ ํด๋์ค๊ฐ ์์ต๋๋ค:
- ๋์ญํญ ๋ฐ ๋ก๊ทธ ์ ์ฅ์(๋์คํฌ)
- ์ฐ์ฐ ๋ฐ ์ฐ์ฐ ๋ฐฑ๋ก๊ทธ(CPU)
- ์ํ ์ ์ฅ์(RAM)
๋์ญํญ๊ณผ ์ฐ์ฐ์๋ ์๊ฐ ์ฌ์ฉ๊ณผ ์ฅ๊ธฐ ์ฌ์ฉ์ด๋ผ๋ ๋ ๊ฐ์ง ๊ตฌ์ฑ ์์๊ฐ ์์ต๋๋ค. ๋ธ๋ก์ฒด์ธ์ ๋ชจ๋ ์ก์ ์ ๋ํ ๋ก๊ทธ๋ฅผ ๋ณด๊ดํ๋ฉฐ, ์ด ๋ก๊ทธ๋ ๋ชจ๋ ์ ์ฒด ๋ ธ๋์ ์ํด ์ ์ฅ๋๊ณ ๋ค์ด๋ก๋๋ฉ๋๋ค. ์ก์ ์ ๋ก๊ทธ๊ฐ ์์ผ๋ฉด ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ๋ฅผ ์ฌ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ฐ์ฐ ๋ถ์ฑ๋ ์ก์ ๋ก๊ทธ์์ ์ํ๋ฅผ ์ฌ์์ฑํ๊ธฐ ์ํด ์ํ๋ผ์ผ ํ๋ ์ฐ์ฐ์ ๋๋ค. ์ฐ์ฐ ๋ถ์ฑ๊ฐ ๋๋ฌด ์ปค์ง๋ฉด ๋ธ๋ก์ฒด์ธ ์ํ์ ์ค๋ ์ท์ ๋จ๊ณ ๋ ๋ค ๋ธ๋ก์ฒด์ธ์ ํ์คํ ๋ฆฌ๋ฅผ ๋ฒ๋ ค์ผ ํ ํ์๊ฐ ์์ต๋๋ค. ์ฐ์ฐ ๋ถ์ฑ๊ฐ ๋๋ฌด ๋นจ๋ฆฌ ์ปค์ง๋ฉด 1๋ ๋ถ์ ํธ๋์ญ์ ์ ์ฌ์์ฑํ๋ ๋ฐ 6๊ฐ์์ด ๊ฑธ๋ฆด ์๋ ์์ต๋๋ค. ์ด๋ฌํ ์ผ์ ์น๋ช ์ ์ด๊ธฐ ๋๋ฌธ์ ์ฐ์ฐ ๋ถ์ฑ๋ ์ฃผ์๊น๊ฒ ๊ด๋ฆฌ๋์ด์ผ ํฉ๋๋ค.
๋ธ๋ก์ฒด์ธ ์ํ ์ ์ฅ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง์ด ์ ๊ทผํ ์ ์๋ ์ ๋ณด์ ๋๋ค. ์ฌ๊ธฐ์๋ ์ฃผ๋ฌธ์ ๋ฐ ๊ณ์ ์๊ณ ์ ๊ฐ์ ์ ๋ณด๊ฐ ํฌํจ๋ฉ๋๋ค. ์ํ๋ฅผ ์ฝ์ด๋ค์ด์ง ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ํ๋ฅผ ์ ์ฅํด์๋ ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์๋ฉด, ๋ธ๋ก๊ทธ ๊ฒ์๊ธ๊ณผ ๋๊ธ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง์ด ์ฝ์ด๋ค์ด์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ทธ๊ฒ๋ค์ ๋ธ๋ก์ฒด์ธ ์ํ์ ์ ์ฅ๋ผ์๋ ์๋ฉ๋๋ค. ๋ฐ๋ฉด, ๊ฒ์๊ธ์ด๋ ๋๊ธ์ ์กด์ฌ ์ ๋ฌด ๋ฐ ํฌํ ์๋ ๋ค๋ฅธ ์์ฑ๋ค๊ฐ์ ๊ฒฝ์ฐ๋ ๋ธ๋ก์ฒด์ธ ์ํ์ ์ผ๋ถ๋ก์ ์ ์ฅ๋ฉ๋๋ค.
BP๋ ๋์ญํญ, ์ฐ์ฐ, ์ํ์ ๋ํ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฉ๋์ ๊ฒ์ํฉ๋๋ค. EOS.IO ์์์ ๊ฐ ๊ณ์ ์ ์ง๋ถ์ ์ฌ์ฉํ 3์ผ๊ฐ์ ๊ณ์ฝ์ ํตํด ๋ณด์ ํ๊ณ ์๋ ํ ํฐ ๋์ ๋น๋กํด ์ฌ์ฉ ๊ฐ๋ฅ ์ฉ๋์์ ์ผ์ ๋น์จ๋งํผ ์๋นํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, EOS.IO๋ฅผ ์ฑํํ ๋ธ๋ก์ฒด์ธ์ด ์์๋์ ๋ ํ ๊ณ์ ์ด ๊ทธ ๋ธ๋ก์ฒด์ธ์์ ๋ฐฐํฌ ๊ฐ๋ฅํ ์ ์ฒด ํ ํฐ์ 1%๋ฅผ ๋ณด์ ํ๊ณ ์๋ค๋ฉด, ๊ทธ ๊ณ์ ์ ์ํ ์ ์ฅ ์ฉ๋ ์ ์ฒด์ 1%๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด๋ฏธ ์ถ์๋ ๋ธ๋ก์ฒด์ธ์ EOS.IO๋ฅผ ๋์ ํ๊ฒ ๋๋ฉด ๋์ญํญ๊ณผ ์ฐ์ฐ ์ฉ๋์ ์ผ์์ (๋ฏธ์ฌ์ฉ ์ฉ๋์ ๋ฏธ๋์ ์ฌ์ฉํ๊ธฐ ์ํด ์ ์ฅํด ๋ ์ ์์)์ด๊ธฐ ๋๋ฌธ์ ๋ถํ ์์ฝ ๊ธฐ์ค์ผ๋ก ํ ๋น๋ฉ๋๋ค. EOS.IO๊ฐ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋์ญํญ ์ฌ์ฉ ๋น์จ์ ์ ํํ๊ธฐ ์ํด Steem์์ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ ์ฌํฉ๋๋ค.
์์์ ์ค๋ช ํ๋ฏ์ด, ์ฐ์ฐ๋ฅ๋ ฅ ์ฌ์ฉ์ ๊ณ์ธกํ๋ ๊ฒ์ ์ฑ๋ฅ๊ณผ ์ต์ ํ์ ์ค์ํ ์ํฅ์ ๋ผ์นฉ๋๋ค; ๋ฐ๋ผ์, ๋ชจ๋ ์์ ์ฌ์ฉ ์ ์ฝ์กฐ๊ฑด์ ๊ถ๊ทน์ ์ผ๋ก ์ฃผ๊ด์ ์ด๊ฒ ๋๋ฉฐ, BP๊ฐ ๊ฐ์์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์์์น๋ฅผ ์ด์ฉํด ์ ์ฉํฉ๋๋ค. ์ด๋ค์ ์ผ๋ฐ์ ์ผ๋ก BP๊ฐ ์ปค์คํ ํ๋ฌ๊ทธ์ธ์ ๊ฐ๋ฐํด์ ์ ์ฉํฉ๋๋ค.
์์ธ๋ฌ, ๊ฐ๊ด์ ์ผ๋ก ์ธก์ ํด๋ ๋ฌด๋ฐฉํ ์ฌ์ํ ๊ฒ๋ค์ด ์์ต๋๋ค. ์ ์ก๋๋ ์ก์ ์ ์ซ์๋ ๋ด๋ถ DB์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ ์ ๋ ดํ๋ฏ๋ก ๊ฐ๊ด์ ์ธก์ ์ด ๊ฐ๋ฅํฉ๋๋ค. EOS.IO๋ BP๊ฐ ์ด๋ฐ ๊ฐ๊ด์ ์ธก์ ์ ๋์ผํ ์๊ณ ๋ฆฌ์ฆ์ ์ธ ์ ์๊ฒ ํด ์ฃผ์ง๋ง, ์ฃผ๊ด์ ์ธ ์ฒ๋์ ๋ํด์๋ ๋ ์๊ฒฉํ ์ฃผ๊ด์ ์ธ ์ฒ๋๋ฅผ ์ ํํ ์ ์๊ฒ๋ ํ ์ ์์ต๋๋ค.
์ ํต์ ์ผ๋ก ์ฌ๋ฌด์ค ๊ณต๊ฐ ๋ฐ ์ฐ์ฐ ๋ฅ๋ ฅ, ์ฌ์ ์ด์์ ํ์ํ ๊ธฐํ ๋น์ฉ์ ์ง๋ถํ๋ ๊ฒ์ ์ฌ์ ์์ ๋๋ค. ๊ณ ๊ฐ์ด ์ฌ์ ์์๊ฒ์ ํน์ ์ ํ์ ๊ตฌ์ ํ๋ฉด, ํด๋น ์ ํ ํ๋งค๋ก ๋ฐ์ํ ์์ต์ด ์ฌ์ ์ด์ ๋น์ฉ์ ์ถฉ๋นํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์ด๋ค ์น์ฌ์ดํธ๋ ํธ์คํ ๋น์ฉ ๋ช ๋ชฉ์ผ๋ก ๋ฐฉ๋ฌธ์์๊ฒ ์์ก ๊ฒฐ์ ๋ฅผ ๊ฐ์ ํ์ง ์์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์, ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ ๊ฐ์๊ฒ ๋ธ๋ก์ฒด์ธ ์ฌ์ฉ ์์ฒด์ ๋ํ ๋น์ฉ์ ์ง์ ์ง๋ถํ๋๋ก ํ๊ฒ ํด์ ์๋ฉ๋๋ค. EOS.IO๋ฅผ ์ฑํํด ์ถ์๋ ๋ธ๋ก์ฒด์ธ์ ๋ธ๋ก์ฒด์ธ ์์ฒด์ ์ฌ์ฉ์ ์ํด ์ฌ์ฉ์๊ฐ ์ง์ ์ง๋ถํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ ์๊ฐ ์์ฌ ์ ํ์ ๋ํ ์์ฒด ์์ต ์ฐฝ์ถ ์ ๋ต์ ๊ฒฐ์ ํ๋ ๊ฒ์ ์ ํํ๊ฑฐ๋ ๋ง์ง ์์ต๋๋ค.
์์ ์๊ฐ ์ง๋ถํ ์ ์๊ธฐ๋ ํ์ง๋ง, EOS.IO์์๋ ๋ฐ์ ์๊ฐ ๋์ญํญ ๋ฐ ๊ณ์ฐ, ์ ์ฅ ๋น์ฉ์ ์ง๋ถํ ์๋ ์์ต๋๋ค. ์ด๋ฅผ ์ด์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ฅ ์ ๋ง๋ ๋ฐฉ๋ฒ์ ์ ํํ ์ ์์ต๋๋ค. ๋ง์ ๊ฒฝ์ฐ ๋ฐ์ ์ ๋ถ๋ด์ ์์ฒด ๋ฐฐ๊ธ ์์คํ (rationing system)์ ๊ตฌํํ์ง ์์ผ๋ ค ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๋ค์ ์๊ณ ๋ฅผ ์ค์ฌ์ค๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๋ ๋์ญํญ๊ณผ ์ฐ์ฐ์ฉ๋์ ์ฌ์ฉ์์๊ฒ ์์ํ ๋ค์ "๋ฐ์ ์ ๋ถ๋ด" ๋ชจ๋ธ๋ก ์ฌ์ฉํ๋๋ก ํ ์ ์์ต๋๋ค. ์ต์ข ์ฌ์ฉ์์ ๊ด์ ์์ ๋ณด๋ฉด ๋ฌด๋ฃ์ด์ง๋ง, ๋ธ๋ก์ฒด์ธ์ ๊ด์ ์์ ๋ณด๋ฉด ๋ฐ์ ์ ๋ถ๋ด์ ๋๋ค.
EOS.IO๋ฅผ ์ฑํํ ๋ธ๋ก์ฒด์ธ์ ํ ํฐ ๋ณด์ ์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋์ญํญ์ ์ ๋ถ๋ ์ผ๋ถ๋ฅผ ์ฆ์ ์ฌ์ฉํ ํ์๊ฐ ์์ ๋ ์ฌ์ฉํ์ง ์๋ ๋์ญํญ์ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ์์ํ๊ฑฐ๋ ๋์ฌํ ์ ์์ต๋๋ค; EOS.IO๋ฅผ ์ฑํํ ๋ธ๋ก์ฒด์ธ์ BP๋ ์ด์๊ฐ์ ์ฉ๋ ์์์ด ๋ฐ์ํ ๊ฒฝ์ฐ ์ด๋ฅผ ์ธ์งํ๊ณ ๊ทธ์ ๋ฐ๋ผ ๋์ญํญ์ ํ ๋นํฉ๋๋ค.
EOS.IO์ ์ฃผ์ ์ฅ์ ์ค ํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ์ฉ ๊ฐ๋ฅํ ๋์ญํญ ์์ด ํ ํฐ ๊ฐ๊ฒฉ๊ณผ ์์ ํ ๋ ๋ฆฝ์ ์ด๋ผ๋ ๊ฒ์ ๋๋ค. ๋ง์ฝ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์๊ฐ EOS.IO๋ฅผ ์ฑํํ ๋ธ๋ก์ฒด์ธ์ ์ ๋นํ ์์ ํ ํฐ์ ๋ณด์ ํ๊ณ ์๋ค๋ฉด, ๊ณ ์ ๋ ์ํ ๋ฐ ๋์ญํญ ์ฌ์ฉ๋ ๋ด์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌด๊ธฐํ์ผ๋ก ์คํํ ์ ์์ต๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ๊ฐ๋ฐ์์ ์ฌ์ฉ์๋ ํ ํฐ ์์ฅ์ ๊ฐ๊ฒฉ ๋ณ๋์ ์ํฅ๋ฐ์ง ์๊ธฐ ๋๋ฌธ์ ๊ฐ๊ฒฉ ๊ณต๊ธ์ ์์กดํ์ง ์๊ฒ ๋ฉ๋๋ค. ์ฆ, EOS.IO๋ฅผ ์ฑํํ ๋ธ๋ก์ฒด์ธ์ BP๋ค์ด ์์ฐ์ค๋ฝ๊ฒ ํ ํฐ์ ๊ฐ์น์ ์๊ด์์ด ํ ํฐ ๋น ์ฌ์ฉ ๊ฐ๋ฅํ ๋์ญํญ ๋ฐ ์ฐ์ฐ๋ ฅ, ์คํ ๋ฆฌ์ง๋ฅผ ๋๋ฆด ์ ์๊ฒ ํฉ๋๋ค. EOS.IO๋ฅผ ์ฑํํ ๋ธ๋ก์ฒด์ธ์ BP๊ฐ ๋ธ๋ก์ ์์ฐํ ๋๋ง๋ค ๋ณด์์ผ๋ก BP์๊ฒ ํ ํฐ์ ๋ถ์ฌํฉ๋๋ค. ํ ํฐ์ ๊ฐ์น๋ BP๊ฐ ๊ตฌ๋งคํ ์ ์๋ ๋์ญํญ, ์ ์ฅ ๊ณต๊ฐ ๋ฐ ์ฐ์ฐ๋ ฅ์ ์ํฅ์ ์ค๋๋ค; ์ด ๋ชจ๋ธ์ ์ฆ๊ฐํ๋ ํ ํฐ ๊ฐ์น๋ฅผ ์์ฐ์ ์ผ๋ก ๋ ๋ฒ๋ฆฌ์งํด ๋คํธ์ํฌ ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค.
๋์ญํญ๊ณผ ์ฐ์ฐ๋ ฅ์ ์์ํ ์ ์์ง๋ง, ์ ํ๋ฆฌ์ผ์ด์ ์ํ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๋ ์ํ๊ฐ ์ญ์ ๋๊ธฐ ์ ๊น์ง ํ ํฐ์ ๋ณด์ ํ๊ณ ์์ด์ผ ํฉ๋๋ค. ์ํ๊ฐ ์ญ์ ๋์ง ์๋๋ค๋ฉด, ํ ํฐ์ ์ค์ง์ ์ผ๋ก ์ ํต์์ ๋ฐฐ์ ๋ฉ๋๋ค.
EOS.IO๋ฅผ ์ฑํํ ๋ธ๋ก์ฒด์ธ์ ๋ธ๋ก์ ์์ฐํ ๋ ๋ง๋ค BP์๊ฒ ์๋ก์ด ํ ํฐ์ ๋ณด์์ผ๋ก ์ง๊ธํฉ๋๋ค. ์ด๋ ๊ฒ ์์ฑ๋ ํ ํฐ์ ์๋ ๋ชจ๋ ๋ธ๋ก ํ๋ก๋์๊ฐ ๊ฒ์ํ ์ํ๋ ๋ณด์์ ์ค๊ฐ๊ฐ์ ๋ฐ๋ฆ ๋๋ค. EOS.IO ์ํํธ์จ์ด๋ ๋ํ ์ฐ๊ฐ ๋ณด์์ผ๋ก ๋ฐํ๋๋ ํ ํฐ ๋์ด ์ ์ฒด์ 5%๋ฃฐ ์ด๊ณผํ์ง ์๋๋ก ๋ณด์ ์ํ์ ์ค์ ํ ์ ์์ต๋๋ค.
EOS.IO ์ํํธ์จ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ธ๋ก์ฒด์ธ ์์คํ ์์ ํ ํฐ ๋ณด์ ์๋ BP๋ฅผ ์ ์ถํ๋ ๊ฒ ์ธ์๋ ์ปค๋ฎค๋ํฐ์ ์ด์ต์ด ๋ ์ ์๋ ๋คํฅํ ์์ปค ์ ์์ ๋ํด ํฌํํ ์ ์์ต๋๋ค. ํฌํ์์ ์น๋ฆฌํ ์ ์์ ํ ํฐ ์ธํ๋ ์ด์ ์ด ๋ฐ์ํ ๋ BP๊ฐ ๋ฐ๊ฒ ๋๋ ์ผ๋ถ์ ๋ณด์๋งํผ์ ์ ์ธํ ํ ํฐ์์ ์ผ์ ํผ์ผํธ๋ฅผ ๋ฐ๊ฒ ๋ฉ๋๋ค. ์ด๋ค ์ ์์ ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ ํฐ ๋ณด์ ์์๊ฒ ๋ฐ์ ํ ์์ ๋น๋กํ์ฌ ํ ํฐ์ ๋ณด์๋ฐ๊ฒ ๋๋ฉฐ, ์ต๋๋ก๋ ์์ ๋ค์ด ์ญํ ์ ์ํํ๊ธฐ ์ํด ํ์ํ๋ค๊ณ ์ ์ํ ๋งํผ๊น์ง ๋ฐ์ ์ ์์ต๋๋ค. ์ ์ถ๋ ์ ์์ ํ ํฐ ๋ณด์ ์๊ฐ ์๋ก์ด ์ ์ถํ ์ ์์ผ๋ก ๋์ฒด๋ ์ ์์ต๋๋ค.
์์ปค ์ ์์ ๊ตฌํํ๋ ์์คํ ์ปจํธ๋ํธ๋ 2018๋ 6์์ ์ถ์๋์ง ๋ชปํ ์ ์์ง๋ง, ์๊ธ ์กฐ๋ฌ ๋ฉ์ปค๋์ฆ์ BP ๋ณด์์ด ์์๋จ๊ณผ ๋์์ ์์๋ ๊ฒ์ ๋๋ค. ์์ปค ์ ์ ์์คํ ์ด WASM์ผ๋ก ๊ตฌํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ํฅํ ํฌํฌ ์์ด ์ ์ฉ๋ ์ ์์ต๋๋ค.
์ด์์ ์ปค๋ฎค๋ํฐ ๊ตฌ์ฑ์์ ์ํด ์ํ๋๋ ๋ค์๊ณผ ๊ฐ์ ์ ์ฐจ์ ๋๋ค:
- ์ํํธ์จ์ด ์๊ณ ๋ฆฌ์ฆ๋ง์ผ๋ก ์์ ํ ํด๊ฒฐํ ์ ์๋ ์ง๋จ ํ๋์ ์ฃผ๊ด์ ๋ฌธ์ ์ ๋ํ ํฉ์๋ฅผ ๋์ถํ๋ ๊ฒ
- ๋์ถ๋ ํฉ์๋ฅผ ์ํํ๋ ๊ฒ
- ํ๋ฒ ์์ ์์ ํตํด ์ด์ ๊ท์น ์์ฒด๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ
EOS.IO ๊ธฐ๋ฐ ๋ธ๋ก์ฒด์ธ์ ํ์ฌ BP๊ฐ ๊ฐ์ง ์ํฅ์ ํจ๊ณผ์ ์ผ๋ก ํ์ฌํ ์ ์๊ฒ๋ ์ด์ ์ ์ฐจ๋ฅผ ๊ตฌํํ์์ต๋๋ค. ์ข ์ ์ ๋ธ๋ก์ฒด์ธ์ ์ ์๋ ์ด์ ์ ์ฐจ ์์ด ์์์ ์ด๊ณ ๋น๊ณต์์ ์ด๋ฉฐ ์ข ์ข ๋ ผ๋์ด ๋๋ ์ด์ ์ ์ฐจ์ ์์งํ์ฌ ์์ธกํ ์ ์๋ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ์ต๋๋ค.
EOS.IO ๊ธฐ๋ฐ ๋ธ๋ก์ฒด์ธ์์ ๊ถํ์ BP์๊ฒ ๊ถํ์ ์์ํ ํ ํฐ ๋ณด์ ์์๊ฒ์ ๋น๋กฏ๋ ๊ฒ์ ๋๋ค. BP๋ ๊ณ์ ์ ๋๊ฒฐํ๊ณ , ๊ฒฐํจ์ด ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ดํธํ๊ณ , ๊ธฐ๋ณธ ํ๋กํ ์ฝ์ ๋ํ ํ๋ ํฌํฌ ๋ณ๊ฒฝ์ ์ ์ํ ์ ์๋ ์ ํ์ ์ด์ ํ์ธ๋ ๊ถํ์ ๋ถ์ฌ๋ฐ์ต๋๋ค.
EOS.IO์๋ BP ์ ์ถ๊ธฐ๋ฅ์ด ๋ด์ฅ๋ผ ์์ต๋๋ค. ๋ธ๋ก์ฒด์ธ์ ์ด๋ ํ ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ง๋ ค๋ฉด, BP๋ค์ ์น์ธ์ ์ป์ด์ผ ํฉ๋๋ค. ๋ง์ฝ BP๊ฐ ํ ํฐ ๋ณด์ ์๊ฐ ์ํ๋ ๊ฒฐ์ ์ ๋ด๋ฆฌ์ง ์๋๋ค๋ฉด, ๊ทธ BP๋ ํ๋ฅผ ์๊ณ ์ถ์ถ๋ ์ ์์ต๋๋ค. ๋ง์ฝ BP๊ฐ ํ ํฐ ๋ณด์ ์๋ค์ ํ๋ฝ ์์ด ๋ณ๊ฒฝ์ ์ผ์ผํจ๋ค๋ฉด, BP๊ฐ ์๋ ๋ค๋ฅธ ๋ชจ๋ ์ ์ฒด ๋ ธ๋ ํ์ธ์(์: ๊ฑฐ๋์)๊ฐ ์ด ๋ณ๊ฒฝ์ ๊ฑฐ๋ถํ ์ ์์ต๋๋ค.
์ด๋ฐ๊ธ์ฉ ์ค๋งํธ ์ปจํธ๋ํธ๋ ๋น์ ์์ ์ด๊ฑฐ๋ ์์ธกํ์ง ๋ชปํ๋ ๋ฐฉ์์ผ๋ก ์๋ํ๊ณ ์๋ํ ๋๋ก ์ํ๋์ง ๋ชปํ ์ ์์ต๋๋ค; ๋ค๋ฅธ ๊ฒฝ์ฐ, ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ๊ณ์ ์ด ๋น์ ์์ ์ธ ์์ ์์์ ์๋ชจํ๊ฒ ํ๋ ์ทจ์ฝ์ ์ ๋ฐ๊ฒฌํ ์๋ ์์ต๋๋ค. ๋ถ๊ฐํผํ๊ฒ ์ด์ ๊ฐ์ ๋ฌธ์ ๋ค์ด ๋ฐ์ํ๋ฉด, BP๋ ์ด๋ฐ ์ํฉ์ ๋ฐ๋ก์ก์ ์ ์์ต๋๋ค.
๋ชจ๋ ๋ธ๋ก์ฒด์ธ์์ BP๋ ๋ธ๋ก์ ์ด๋ค ํธ๋์ญ์ ๋ค์ด ํฌํจ๋๋์ง ์ ํํ ์ ์๋ ๊ถํ์ ๊ฐ์ง๋ฉฐ, ์ด๋ฅผ ์ด์ฉํด ๊ณ์ ์ ๋๊ฒฐํ ์ ์์ต๋๋ค. EOS.IO๋ฅผ ์ฑํํ ๋ธ๋ก์ฒด์ธ์ ํ๋์ค์ธ BP ์ค 15/21 ํ๊ฒฐ์ ํตํ ๊ณ์ ๋๊ฒฐ ๊ณผ์ ์ ๊ฑฐ์ณ ์ด ๊ถํ์ ๊ณต์ํํฉ๋๋ค. ๋ง์ฝ BP๊ฐ ์ด ๊ถํ์ ๋จ์ฉํ ๊ฒฝ์ฐ ํ๋ฅผ ์์ ์ ์์ผ๋ฉฐ, ๊ณ์ ์ ๋๊ฒฐ์์ ํ๋ ค๋ฉ๋๋ค.
๋ค๋ฅธ ๋ชจ๋ ๋์์ฑ ์ด ์คํจํ์ฌ "๋ง์ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ "์ด ์์์น ๋ชปํ ๋ฐฉ์์ผ๋ก ์๋ํ๋ ๊ฒฝ์ฐ, EOS.IO๋ฅผ ์ฑํํ ๋ธ๋ก์ฒด์ธ์ BP๊ฐ ์ ์ฒด ๋ธ๋ก์ฒด์ธ์ ํ๋ํฌํฌํ์ง ์๊ณ ํด๋น ๊ณ์ ์ ์ฝ๋๋ง์ ๋ณ๊ฒฝํ ์ ์๊ฒ ํฉ๋๋ค. ๊ณ์ ์ ๋๊ฒฐํ๋ ๊ณผ์ ๊ณผ ์ ์ฌํ๊ฒ, ์ด๋ฌํ ์ฝ๋ ๋ณ๊ฒฝ์๋ ์ ์ถ๋ BP์ 15/21 ํ๊ฒฐ์ด ํ์ํฉ๋๋ค.
EOS.IO๋ ๋ธ๋ก์ฒด์ธ์ด P2P ์๋น์ค ๊ณ์ฝ์ด๋, ์๋ช ํ ์ฌ์ฉ์ ๊ฐ ๊ตฌ์๋ ฅ์ ๊ฐ์ง๋ ์ปจํธ๋ํธ, ์ด๋ฅธ๋ฐ "ํ๋ฒ"์ ์ ์ ํ ์ ์๊ฒ ํฉ๋๋ค. ํ๋ฒ์ ๋จ์ํ ์ฝ๋๋ง์ผ๋ก ๊ฐ์ ๋ ์ ์๋ ์ฌ์ฉ์ ๊ฐ ์๋ฌด๋ฅผ ์ ์ํ๊ณ , ์๋ก๊ฐ์ ์ํธ ํฉ์๋ ๊ท์น์ ํตํด ๊ดํ ๊ถ์ ํ๋ฆฝํ๊ณ ๊ท์ ์ ์ธ์ ๋ถ์ ํด๊ฒฐ์ ์ฝ๋๋ก ํฉ๋๋ค. ๋คํธ์ํฌ ์์ ๋ชจ๋ ํธ๋์ญ์ ์ ํ๋ฒ์ ํด์๋ฅผ ์๋ช ์ ์ผ๋ถ๋ก ํฌํจ์์ผ์ ์๋ช ์๋ฅผ ์ปจํธ๋ํธ์ ๋ช ์์ ์ผ๋ก ๊ตฌ์๋๋๋ก ํฉ๋๋ค.
๋ํ ์ด ํ๋ฒ์ ์ฌ๋์ด ์ฝ์ ์ ์๋๋ก ์์ค ์ฝ๋ ํ๋กํ ์ฝ์ ์๋๋ฅผ ์ ์ํฉ๋๋ค. ์ด ์๋๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋ ๋ฒ๊ทธ์ ๊ธฐ๋ฅ์ ์ฐจ์ด๋ฅผ ๊ตฌ๋ณํ๊ณ , ์์ ๋ ๋ด์ฉ์ด ์ ์ ํ์ง ๋ถ์ ์ ํ์ง ์ปค๋ฎค๋ํฐ๊ฐ ํ์ ํ ์ ์๋๋ก ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
EOS.IO๋ ์ ์ ์์ค ์ฝ๋ ๋ฐ ๊ตฌ์ฑ์ ์ํด ์ ์๋ ๋๋ก ํ๋กํ ์ฝ์ ์ ๋ฐ์ดํธํ ์ ์๋๋ก ๋ค์๊ณผ ๊ฐ์ ํ๋ก์ธ์ค๋ฅผ ์ ์ํฉ๋๋ค:
- BP๋ ํ๋ฒ์ ๋ณ๊ฒฝ์ ์ ์ํ๊ณ 15/21 ํ๊ฒฐ์ ๊ฑฐ์นฉ๋๋ค.
- BP๋ ํฅํ 30์ผ๊ฐ ์ ํ๋ฒ์ 15/21 ์น์ธ์ ์ ์งํฉ๋๋ค
- ๋ชจ๋ ์ฌ์ฉ์๋ ์ ํ๋ฒ์ ๋์ํ์์์ ๋ช ์ํด์ผ๋ง ํฅํ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค
- BP๋ ํ๋ฒ์ ๋ณ๊ฒฝ์ ๋ฐ์ํ๊ธฐ ์ํด ์์ค ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ ํ๋ฒ์ ํด์๋ฅผ ์ด์ฉํด ๋ธ๋ก์ฒด์ธ์ ์ ์ํฉ๋๋ค
- BP๋ ํฅํ 30์ผ๊ฐ ์ ์ฝ๋์ 15/21 ์น์ธ์ ์ ์งํฉ๋๋ค
- ์ฝ๋ ๋ณ๊ฒฝ์ 7์ผ ํ ํจ๋ ฅ์ด ๋ฐ์๋๊ธฐ ๋๋ฌธ์, BP๊ฐ ์๋ ๋ชจ๋ ๋ ธ๋๋ ๊ทธ ๊ธฐ๊ฐ ๋ด์ ์ ๊ทธ๋ ์ด๋ํ ์ ์์ต๋๋ค
- ์ ์ฝ๋๋ก ์ ๊ทธ๋ ์ด๋ํ์ง ์๋ ๋ชจ๋ ๋ ธ๋๋ ์๋์ผ๋ก ์ข ๋ฃ๋ฉ๋๋ค
EOS.IO์ ๊ธฐ๋ณธ ์ค์ ์ ๋ฐ๋ฅด๋ฉด ๋ธ๋ก์ฒด์ธ์ ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํด ์ ๋ฐ์ดํธํ๋ ๋ฐ 2~3๊ฐ์์ด ๊ฑธ๋ฆฝ๋๋ค. ๋ค๋ง, ๊ตฌ์กฐ ๋ณ๊ฒฝ ์์ด ์ค์ํ์ง ์์ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ๋ฐ์๋ 1~2๊ฐ์์ด ๊ฑธ๋ฆฝ๋๋ค.
๋ง์ฝ ํ์ฌ ์ฌ์ฉ์์๊ฒ ํด๋ฅผ ๋ผ์น๋ ๋ฒ๊ทธ๋ ๋ณด์ ์ทจ์ฝ์ ์ ์์ ํ๊ธฐ ์ํด ์ํํธ์จ์ด ๋ณ๊ฒฝ์ด ํ์ํ๋ค๋ฉด BP๋ ์ด ๊ณผ์ ์ ๊ฐ์์ํฌ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก๋ ์ ๊ธฐ๋ฅ์ ๋์ ํ๊ฑฐ๋ ๋ฌดํดํ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ธฐ ์ํด ์ ๋ฐ์ดํธ๋ฅผ ๊ฐ์ํํ๋ ๊ฒ์ ํ๋ฒ์ ์๋ฐฐ๋ ์ ์์ต๋๋ค.
EOS.IO๋ ์ธ์ฆ๋ ๋ฉ์์ง(์ก์ )๋ฅผ ๊ณ์ ์ ์ ๋ฌํ๋ ๊ณผ์ ์ ์กฐ์จํ๋ ์ต์ด์ด์ ์ต๊ณ ์ ํ๋ซํผ์ ๋๋ค. ์คํฌ๋ฆฝํธ ์ธ์ด์ ๊ฐ์ ๋จธ์ ์ ์ธ๋ถ ๋ด์ฉ์ EOS.IO ๊ธฐ์ ์ค๊ณ์๋ ๋๋ถ๋ถ ๋ ๋ฆฝ๋ผ ๊ตฌํ๋์ต๋๋ค. ๊ฒฐ์ ๋ก ์ ์ด๊ณ ์ ํํ ์๋๋ฐ์ค ์ฒ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ ๋ชจ๋ ์ธ์ด ๋๋ ๊ฐ์ ๋จธ์ ์ EOS.IO API์ ํตํฉ๋ ์ ์์ต๋๋ค.
๊ณ์ ๊ฐ์ ์ ์ก๋๋ ๋ชจ๋ ์ก์ ์ ๋ธ๋ก์ฒด์ธ ํฉ์ ์ํ์ ์ผ๋ถ์ธ ์คํค๋ง์ ์ํด ์ ์๋ฉ๋๋ค. ์ด ์คํค๋ง๋ ์ก์ ์ ์ด์ง ๋ฐ JSON ํํ ๊ฐ ์ํํ ๋ณํ์ ํ์ฉํฉ๋๋ค.
DB ์ํ ์ญ์ ์ ์ฌํ ์คํค๋ง๋ฅผ ์ด์ฉํด ์ ์๋ฉ๋๋ค. ์ด๊ฒ์ผ๋ก ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ์ฅํ๋ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ฌ๋์ด ์ฝ์ ์ ์๋๋ก JSON์ผ๋ก ๋ณํ๋ ์ ์์ผ๋ฉด์๋ ๋ฐ์ด๋๋ฆฌ๋ก ์ ์ฅ๋๊ณ ์กฐ์๋ผ ํจ์จ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํด์๋ ๋ฐ์ดํฐ๋ฅผ ์ถ์ , ์ ์ฅ, ๊ฒ์ํ๊ธฐ ์ํด DB ์คํค๋ง๋ฅผ ์ ์ํ ํ์๊ฐ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ๋ฌ ํ๋๋ก ์ ๋ ฌ๋๊ฑฐ๋ ์ธ๋ฑ์ฑ๋ ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ํ์๋ก ํ๋ฉฐ, ๋ชจ๋ ์ธ๋ฑ์ค ๊ฐ ์ผ๊ด์ฑ(consistency)์ด ์ ์ง๋ผ์ผ ํฉ๋๋ค.
๋ณ๋ ฌํ๋ฅผ ๊ทน๋ํํ๊ณ ํธ๋์ญ์ ๋ก๊ทธ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ํ๋ฅผ ์ฌ์์ฑํ๋ ์ฐ์ฐ ๋ถ์ฑ๋ฅผ ์ต์ํํ๊ธฐ ์ํด์ EOS.IO๋ ์ ํจ์ฑ ๊ฒ์ฆ ๋ก์ง์ ์ธ ์น์ ์ผ๋ก ๋ถํ ํ์์ต๋๋ค:
- ์ก์ ์ ๋ด๋ถ ์ผ๊ด์ฑ ๊ฒ์ฆ
- ๋ชจ๋ ์ ํ์กฐ๊ฑด์ ํ๋น์ฑ ๊ฒ์ฆ
- ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์์
์ก์ ์ ๋ด๋ถ ์ผ๊ด์ฑ ๊ฒ์ฆ์ ์ฝ๊ธฐ ์ ์ฉ์ด๋ฉฐ ๋ธ๋ก์ฒด์ธ ์ํ์ ์ก์ธ์คํ ํ์๊ฐ ์์ต๋๋ค. ์ฆ, ์ต๋ํ ๋ณ๋ ฌ์ ์ผ๋ก ์คํ ๊ฐ๋ฅํ๋ค๋ ๋ป์ ๋๋ค. ํ์ ์๊ณ ๋ฑ๊ณผ ๊ฐ์ ์ ํ์กฐ๊ฑด์ ๊ฒ์ฆํ๋ ๊ฒ ์ญ์ ์ฝ๊ธฐ ์ ์ฉ์ด๋ฉฐ ๋ณ๋ ฌํ์ ์ํ๋ฅผ ์ ์ ์ ์์ต๋๋ค. ์ค์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์์ ๋ง์ด ์ฐ๊ธฐ๊ฐ ํ์ํ๋ฉฐ, ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ์์ฐจ์ ์ผ๋ก ์ฒ๋ฆฌ๋ผ์ผ ํฉ๋๋ค.
์ธ์ฆ์ ์ก์ ์ด ์ ์ฉ๋ ์ ์๋์ง๋ฅผ ๊ฒ์ฌํ๋ ์ฝ๊ธฐ ์ ์ฉ ํ๋ก์ธ์ค์ ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ค์ ๋ก ์ด ์์ ์ ์ํํฉ๋๋ค. ์ค์๊ฐ์ผ๋ก ๋ ์ฐ์ฐ(์ธ์ฆ, ์์ )์ด ๋ชจ๋ ์ํ๋ผ์ผ ํ์ง๋ง ์ผ๋จ ํธ๋์ญ์ ์ด ๋ธ๋ก์ฒด์ธ์ ํฌํจ๋๊ณ ๋๋ฉด ๋์ด์ ์ธ์ฆ ์์ ์ ์ํํ ํ์๋ ์์ต๋๋ค.
EOS.IO๋ ๋ธ๋ก์ฒด์ธ ๊ฐ ํต์ ์ ์ง์ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ด๊ฒ์ ์ก์ ์ ์กด์ฌ ์ฆ๋ช ๊ณผ ์ก์ ์ ์์ ์ฆ๋ช ์ ์์ฑํ๊ธฐ ์ฝ๊ฒ ํจ์ผ๋ก์ ๊ฐ๋ฅํด์ก์ต๋๋ค. ์ด ์ฆ๋ช ๊ณผ ์ก์ ์ ์ก์ ์ํด ๊ณ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์กฐ๊ฐ ๊ฒฐํฉ๋๋ฉด ๋ธ๋ก์ฒด์ธ ๊ฐ ํต์ ๊ณผ ์ฆ๋ช ํ๋น์ฑ ๊ฒ์ฆ์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๋ก๋ถํฐ ์๋๋ผ, ๊ณ ์์ค์ ์ถ์ํ๋ฅผ ๊ฐ๋ฐ์์๊ฒ ์ ๊ณตํฉ๋๋ค.
ํด๋ผ์ด์ธํธ๊ฐ ๋ชจ๋ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ์ง ์์๋ ๋๋ค๋ฉด ๋ค๋ฅธ ๋ธ๋ก์ฒด์ธ๊ณผ ํตํฉํ๋ ๊ฒ์ด ํจ์ฌ ์ฌ์์ง๋๋ค. ๊ฒฐ๊ตญ ๊ฑฐ๋์๋ ๊ฑฐ๋๋ฅผ ๋ด/์ธ๋ถ๋ก ์ ๋ฌํ๋ ๊ฒ์๋ง ๊ด์ฌ์ด ์๊ณ ๊ทธ ์ด์ธ์๋ ๊ด์ฌ์ด ์์ต๋๋ค. ๋ํ, ๊ฑฐ๋ ์ฒด์ธ์ด BP๋ฅผ ์ ์ ์ผ๋ก ์์งํ๋ ๋์ ์์น์ ๋ํ ๊ฒฝ๋์ ๋จธํด ์ฆ๋ช ์ ์ฌ์ฉํ ์ ์๋ค๋ฉด ์ด์์ ์ผ ๊ฒ์ ๋๋ค. ์ ์ด๋ ๋ธ๋ก์ฒด์ธ ๋ด์ BP๋ ๋ค๋ฅธ ๋ธ๋ก์ฒด์ธ๊ณผ ๋๊ธฐํํ ๋ ์ค๋ฒํค๋๋ฅผ ๊ฐ๋ฅํ ํ ์ต์ํํ๊ธฐ๋ฅผ ์ํฉ๋๋ค.
LCV์ ๋ชฉํ๋ ์๋์ ์ผ๋ก ๊ฒฝ๋์ ๋ฐ์ดํฐ๋ค์ ์ถ์ ํ๋ ์ฌ๋์ด ๊ฒ์ฆ์ ์ํด ์ฌ์ฉํ , ์๋์ ์ผ๋ก ๊ฒฝ๋์ ์กด์ฌ์ฆ๋ช ์ ์์ฑํ๋ ๊ฒ์ ๋๋ค. ๋ชฉํ๋ ํน์ ํธ๋์ญ์ ์ด ํน์ ๋ธ๋ก์ ํฌํจ๋ผ ์๊ณ , ํด๋น ๋ธ๋ก์ด ํน์ ๋ธ๋ก์ฒด์ธ์ ๊ฒ์ฆ๋ ๋ด์ญ์ ํฌํจ๋ผ ์์์ ์ฆ๋ช ํ๋ ๊ฒ์ ๋๋ค.
Bitcoin์ ๋ชจ๋ ๋ ธ๋๊ฐ ์ฐ๊ฐ 4MB์ ๋ฌํ๋ ๋ธ๋ก ํค๋์ ์ ์ฒด ๋ด์ญ์ ์ก์ธ์คํ ์ ์๋ค๊ณ ๊ฐ์ ํ๊ณ ํธ๋์ญ์ ์ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ง์ํฉ๋๋ค. ์ด๋น 10ํ์ ํธ๋์ญ์ ์์๋ ์ ํจํ ์ฆ๋ช ์ 512๋ฐ์ดํธ ๊ฐ๋์ด ํ์ํฉ๋๋ค. ์ด๊ฒ์ ๋ธ๋ก ์์ฐ ๊ฐ๊ฒฉ์ด 10๋ถ์ธ ๋ธ๋ก์ฒด์ธ์์๋ ์ ๋์ํ์ง๋ง, 0.5์ด ์์ฐ ๊ฐ๊ฒฉ์ ๋ธ๋ก์ฒด์ธ์์๋ ์ ๋ "๊ฐ๋ฒผ์ด" ๊ฒ์ด ์๋๋๋ค.
EOS.IO์์๋ ํธ๋์ญ์ ์ด ํฌํจ๋ ์์ ์ ์ง๋ ๋ฒ๋ณตํ ์ ์๊ฒ ํ์ ๋ ๋ธ๋ก ํค๋๋ฅผ ๊ฐ์ง ์ฌ๋์ด๋ผ๋ฉด ๋๊ตฌ๋ ๊ฒฝ๋ ์ฆ๋ช ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด, ๋งํฌ๋ ํด์ ๊ตฌ์กฐ(hash-linked structure)๋ฅผ ์ฌ์ฉํ๋ฉด 1024 ๋ฐ์ดํธ ๋ฏธ๋ง์ ๋ฐ์ดํฐ๋ก ๋ชจ๋ ํธ๋์ญ์ ์ ์กด์ฌ ์ฆ๋ช ์ด ๊ฐ๋ฅํฉ๋๋ค.
๋ธ๋ก์ฒด์ธ ๋ด์ ๋ธ๋ก์ ๋ํ ID์ ์ ๋ขฐํ ์ ์๋ ๋น๊ฐ์ญ ๋ธ๋ก์ ํค๋๊ฐ ์ฃผ์ด์ง๋ค๋ฉด, ๋ธ๋ก์ด ๋ธ๋ก์ฒด์ธ์ ํฌํจ๋ผ ์์์ ์ฆ๋ช ํ ์ ์์ต๋๋ค. ์ด ์ฆ๋ช ์ ์ฒด์ธ ๋ด์ N๊ฐ์ ๋ธ๋ก์ด ์กด์ฌํ๋ค๊ณ ํ ๋ ๊ทธ ๊ฒฝ๋ก๋ฅผ ceil(log2(N))๋ก ์์ฝํฉ๋๋ค. SHA256 ํด์ ๊ธฐ๋ฒ์ผ๋ก ์์ฝํ๋ค๋ฉด, ์ฒด์ธ ๋ด์ 10์ต๊ฐ์ ๋ธ๋ก์์ ํน์ ํ ๋ธ๋ก์ ์กด์ฌ๋ฅผ 864 ๋ฐ์ดํธ๋ง์ผ๋ก ์ฆ๋ช ํด ๋ผ ์ ์์ต๋๋ค.
๋ธ๋ก์ ์์ฐํ ๋ ์ด๋ฐ ์ฆ๋ช ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ ์ ํ ๋งํฌ๋ ํด์ ๊ตฌ์กฐ๋ฅผ ์์ฑํ๋ ์ถ๊ฐ ์ค๋ฒํค๋๊ฐ ๊ฑฐ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฐ ์์ผ๋ก ๋ธ๋ก์ ์์ฐํ์ง ๋ง์์ผ ํ ์ด์ ๊ฐ ์์ต๋๋ค.
๋ค๋ฅธ ์ฒด์ธ์์ ๋ง๋ ์ฆ๋ช ์ ๊ฒ์ฆํ ๋ ๋ง์ ์๊ฐ/๊ณต๊ฐ/๋์ญํญ ์ต์ ํ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๋ชจ๋ ๋ธ๋ก ํค๋(๋งค๋ 420MB)๋ฅผ ์ถ์ ํ๋ฉด ์ฆ๋ช ํฌํค๋ฅผ ์๊ฒ ๊ฐ์ ธ๊ฐ ์ ์์ต๋๋ค. ์ต์ ํค๋๋ง์ ์ถ์ ํ๋ฉด ์ต์ ์ฅ๊ธฐ ์ ์ฅ ๊ณต๊ฐ๊ณผ ์ฆ๋ช ํฌ๊ธฐ ๊ฐ ์ ์ถฉ์ด ํ์ํฉ๋๋ค. ๋ํ, ๋ธ๋ก์ฒด์ธ์ ๊ณผ๊ฑฐ ์ฆ๋ช ์ ์ค๊ฐ ํด์๋ง์ ๊ธฐ์ตํ๋ ๋ฐฉ์์ผ๋ก ์ง์ฐ ํ๊ฐ ์ ๊ทผ๋ฐฉ์์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ์ ์ฆ๋ช ์ ํ์ฌ ์๋ ค์ง ํฌ์ ํธ๋ฆฌ์ ๋ํ ๋งํฌ๋ง์ ํฌํจํ๋ฉด ๋ฉ๋๋ค. ์ ํํ ์ด๋ค ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ ์ง๋ ํ์ฐ์ ์ผ๋ก ๋จธํด ์ฆ๋ช ์ ์ํด ์ฐธ์กฐ๋ ํธ๋์ญ์ ์ ํฌํจํ๋ ์ธ๋ถ ๋ธ๋ก์ ๋น์จ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๊ฒ ๋ฉ๋๋ค.
์ํธ ์ฐ๊ด์ฑ์ ๋ฐ๋๊ฐ ์ผ์ ์์ค์ ๋์ด์๋ฉด, ํ๋์ ์ฒด์ธ์ ๋ค๋ฅธ ์ฒด์ธ์ ์ ์ฒด ๋ธ๋ก ํ์คํ ๋ฆฌ๊ฐ ํฌํจ๋์ด ๋คํจ๊ป ์ฆ๋ช ํ์ง ์์๋ ๋ ์ ์๋๋ก ๋จ์ํํ๋ ๊ฒ์ด ๋ณด๋ค ํจ์จ์ ์ ๋๋ค. ์ฑ๋ฅ์์ ์ด์ ๋ก ์ธํด, ์ฒด์ธ ๊ฐ ์ฆ๋ช ์ ๋น๋๋ฅผ ์ต์ํํ๋ ๊ฒ์ด ์ด์์ ์ ๋๋ค.
๋ค๋ฅธ ์ธ๋ถ ๋ธ๋ก์ฒด์ธ๊ณผ ํต์ ํ ๋, BP๋ ํธ๋์ญ์ ์ด ๋ค๋ฅธ ๋ธ๋ก์ฒด์ธ ๋ด์์ ๋ฒ๋ณต๋ ์ ์๊ฒ ํ์ ๋์๋ค๋ ์ฌ์ค์ 100% ํ์ธํ ๋๊น์ง ๊ธฐ๋ค๋ฆฐ ์ดํ์ ์ด ํธ๋์ญ์ ์ ์ ๋นํ๋ค๊ณ ํ์ ํด์ผ ํฉ๋๋ค. EOS.IO ๊ธฐ๋ฐ ๋ธ๋ก์ฒด์ธ์ ๋น์ํฐ์ ์ฅ์ ํ์ฉ ๋น๊ฐ์ญ์ฑ์ด ์ถ๊ฐ๋ ๋ธ๋ก ์์ฐ๊ฐ๊ฒฉ 0.5์ด์ DPOS๋ฅผ ์ ์ฉํ๊ฒ ๋๋ฉด ์ฝ 0.5์ด๊ฐ ์์๋ฉ๋๋ค. ๋น๊ฐ์ญ์ฑ์ ํ์ธํ๊ธฐ ์ํด ๊ธฐ๋ค๋ฆฌ์ง ์๋ ๋ธ๋ก์ฒด์ธ์ BP๋ ์ดํ์ ์ทจ์๋ ์ ์๋ ์ ๊ธ์ ์น์ธํ๋ ๊ฑฐ๋์์ฒ๋ผ ๋ผ ๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋ธ๋ก์ฒด์ธ์์ ๋ฐ์ํ๋ ํฉ์์ ํ๋น์ฑ์ ์ํฅ์ ์ค ๊ฒ์ ๋๋ค. EOS.IO๋ DPOS์ aBFT๋ฅผ ์ฌ์ฉํด ๋น ๋ฅธ ๋น๊ฐ์ญ์ฑ์ ์ ๊ณตํฉ๋๋ค.
์ธ๋ถ ๋ธ๋ก์ฒด์ธ์์ ๋จธํด ์ฆ๋ช ์ ์ฌ์ฉํ ๋, ์ฒ๋ฆฌ๋ ๋ชจ๋ ํธ๋์ญ์ ์ด ํ๋นํ๋ค๋ ๊ฒ์ ์ธ์งํ๋ ๊ฒ๊ณผ, ์ด๋ ํ ํธ๋์ญ์ ๋ ๊ฑด๋๋ฐ๊ฑฐ๋ ์๋ตํ์ง ์์๋ค๋ ์ ์ ์ธ์งํ๋ ๊ฒ ์ฌ์ด์๋ ์๋นํ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ์ต๊ทผ์ ๋ชจ๋ ํธ๋์ญ์ ์ด ์๋ ค์ก๋ค๋ ๊ฒ์ ์ฆ๋ช ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ์ง๋ง, ํธ๋์ญ์ ์ด๋ ฅ์ ๋นํ์ด ์๋ค๋ ๊ฒ์ ์ฆ๋ช ํ๋ ๊ฒ์ ๊ฐ๋ฅํฉ๋๋ค. EOS.IO๋ ๋ชจ๋ ๊ณ์ ๊ฐ ์ ๋ฌ๋๋ ๋ชจ๋ ์ก์ ์ ์ผ๋ จ๋ฒํธ๋ฅผ ํ ๋นํ์ฌ ์ด๋ฅผ ์ฉ์ดํ๊ฒ ํฉ๋๋ค. ์ฌ์ฉ์๋ ์ผ๋ จ๋ฒํธ๋ฅผ ์ฌ์ฉํด ํน์ ๊ณ์ ์ ๋์์ผ๋ก ํ ๋ชจ๋ ์ก์ ์ด ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌ๋์๊ณ , ์์๋๋ก ์ฒ๋ฆฌ๋์์์ ์ ์ฆํ ์ ์์ต๋๋ค.
์ฆ์ธ ๊ฒฉ๋ฆฌ(Segregated Witness, SegWit)์ ๊ฐ๋ ์ ํธ๋์ญ์ ์๋ช ์ ํธ๋์ญ์ ์ด ๋ธ๋ก ์ฒด์ธ์ ๋ถ๋ณํ๊ฒ ํฌํจ๋ ์ดํ์๋ ๋ฌด๊ดํด์ง๋ค๋ ๊ฒ์์ ๋น๋กฏํฉ๋๋ค. ์ผ๋จ ๋ถ๋ณ์ฑ์ ํ๋ํ๊ณ ๋๋ฉด ์๋ช ๋ฐ์ดํฐ๋ฅผ ์๋ผ๋ธ๋ค ํด๋, ์ฌ์ ํ ๋ค๋ฅธ ์ฌ๋๋ค์ ํ์ฌ ์ํ๋ฅผ ํ์์ํฌ ์ ์์ต๋๋ค. ์๋ช ์ ๋๋ถ๋ถ์ ํธ๋์ญ์ ์์ ๋ง์ ๋ถ๋ถ์ ์ฐจ์งํ๊ธฐ ๋๋ฌธ์ SegWit์ ๋์คํฌ ์ฌ์ฉ๋๊ณผ ๋๊ธฐํ ์๊ฐ์ ๋ง์ด ์ ์ฝํด ์ค๋๋ค.
์ด์ ๊ฐ์ ๊ฐ๋ ์ ๋ธ๋ก์ฒด์ธ ๊ฐ ํต์ ์์ ์ฌ์ฉ๋๋ ๋จธํด ์ฆ๋ช ์๋ ์ ์ฉ๋ ์ ์์ต๋๋ค. ์ผ๋จ ์ฆ๋ช ์ด ์ด๋ค์ ธ ๋ธ๋ก์ฒด์ธ์ ๋น๊ฐ์ญ์ ์ผ๋ก ๋ก๊น ๋๊ณ ๋๋ฉด, ์ฆ๋ช ์ ์ํด SHA256์ผ๋ก ๋ง๋ค์ด ๋ธ 2KB์ ํด์๋ ์๋ง์ ๋ธ๋ก์ฒด์ธ ์ํ๋ฅผ ์์ฑํด ๋ด๋ ๋ฐ ๋์ด์ ํ์ํ์ง ์์ต๋๋ค. ๋ธ๋ก์ฒด์ธ ๊ฐ ํต์ ์ ์ด ๋ฐฉ๋ฒ์ ์ ์ฉํ๋ฉด ์ผ๋ฐ ์๋ช ์ ์ ์ฝํ๋ ๊ฒ๋ณด๋ค 32๋ฐฐ ๋ ์ ์ฝํ ์ ์์ต๋๋ค.
SegWit์ ๋๋ค๋ฅธ ์๋ก๋ Steem ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ด ์์ต๋๋ค. ์ด ๋ชจ๋ธ์์ ๊ฒ์๋ฌผ์๋ ์ค์ง SHA256(๋ธ๋ก๊ทธ ๋ด์ฉ) ํด์๋ง์ด ํฌํจ๋๋ฉฐ, ๋ธ๋ก๊ทธ ๋ด์ฉ์ ๊ฒฉ๋ฆฌ๋ ์ฆ์ธ ๋ฐ์ดํฐ์ ํฌํจ๋ฉ๋๋ค. BP๋ ๊ฒ์๋ฌผ์ด ์กด์ฌํ๊ณ ์ฃผ์ด์ง ํด์๊ฐ ๋ง๋์ง ํ์ธํ์ง๋ง, ํ์ฌ ์ํ๋ฅผ ๋ธ๋ก์ฒด์ธ ๋ก๊ทธ์์ ๋ณต๊ตฌํ๊ธฐ ์ํด ๋ธ๋ก๊ทธ ๋ด์ฉ์ ์ ์ฅํ ํ์๊ฐ ์์ต๋๋ค. ์ด๋ก์ ๋ด์ฉ์ ์ ์ฅํ์ง ์๊ณ ๋ ๋ด์ฉ์ด ์ด๋ฏธ ์๋ ค์ง ๋ด์ฉ์์ ๋ณํ์ง ์์๋ค๋ ๊ฒ์ ์ฆ๋ช ํ ์ ์๊ฒ ํฉ๋๋ค.
EOS.IO๋ ์ ์ฆ๋ ๊ฐ๋ ๊ณผ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ํ์ฉํ ๊ฒฝํ์ ํ ๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ, ๋ธ๋ก์ฒด์ธ ๊ธฐ์ ์ด ๊ทผ๋ณธ์ ์ผ๋ก ๋ฐ์ ํ์์์ ์์งํฉ๋๋ค. EOS.IO๋ ์ ์ธ๊ณ์ ๊ท๋ชจ ๋ธ๋ก์ฒด์ธ ์์์ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๋ฐฐํฌํ๊ณ ์ด์ํ ์ ์๊ฒ ํ๋ ์ ์ฒด์ ์ธ ์ฒญ์ฌ์ง์ ์ผ๋ถ์ ๋๋ค.
- ์๋ฌธ : https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md
- ๋ฒ์ญ ๊ธฐ์ค ๋ฆฌ๋น์ : 68047653b0d96deb62f43e2113531c86cdc4247e