๋๋ต 4์๊ฐ ์ ์ @dan ์ด EOS.IO Development Update ๋ผ๋ ๋ด์ฉ์ ๊ธ์ ์ฌ๋ ธ์ต๋๋ค.
EOS ์ฝ์ธ์ ์ต๊ทผ ๊ฐ๋ฐ ๊ณผ์ ์ ๋ํ ๊ณต๊ฐ์ ์ธ ์
๋ฐ์ดํธ๊ฐ ํ๋์ ์๋ค๊ฐ ๊ณต๊ฐ ๋์๋ค์.
์ ์์ฝ์ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํธ์ฌ๋ค์ด ์์ต๋๋ค.
์ด ๊ฐ๋ฐ์ ์ธ ํธ์ฌ๋ค์ด ๋๋์ฒด ๋ฌด์์ ์๋ฏธํ๋์ง๋ ์๋์ ๊ฐ์ต๋๋ค.
๋๊ธฐ์ (synchronous) ์ผ๋ก ์ด๋ค ์ก์
์ด A -> B ๊ฐ์ ๋ฐ์ํ๋ค๋ ๋ง์,
์ด ์ก์
์ด ๋๋ ๋ ๊น์ง A๋ ๊ธฐ๋ค๋ ค์ผ ํ๋ค๋ ๊ฑธ ์๋ฏธํฉ๋๋ค.
์๋ฅผ๋ค์ด์, "์ด ์ค๋งํธ ์ฝํธ๋ ํธ ์คํ ๋ถํํด" ๋ผ๋ ํธ๋ ์ ์
์ A ๊ฐ ์ฒ๋ฆฌํ๊ธธ ์ํ๋ค๋ฉด
์ค์ ๋ก B๊ฐ 5๋ถ์ด๋ 10๋ถ์ด๋ ์คํํ ๋ ๊น์ง ๊ธฐ๋ค๋ ค์ผ ํฉ๋๋ค. ๋นํจ์จ ์ ์ด์ฃ
๋น๋๊ธฐ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌํ๋ฉด, A๋ ๊ทธ์ "์ด ์ค๋งํธ ์ฝํธ๋ ํธ ์คํ ๋ถํํด" ๋ผ๊ณ ๋งํ ๋ค,
๊ณง ๋ฐ๋ก ๋ค๋ฅธ ์ ์ฉํ ์ผ๋ค์ ํ๊ธฐ์ํด ์ค์์น ํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ B๊ฐ ๋ณธ์ธ์ ํ ์ผ์ด ๋๋๋ฉด ์ต์ข
์ ์ผ๋ก "๋๋จ" ์ด๋ผ๊ณ A์๊ฒ ์๋ ค์ฃผ๋ ๋ฐฉ์์ด์ฃ .
์ด๋ฅผ ์์ฉํด์,
๋ฑ์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ง์ ํ๋ค๊ณ ํ๋ค์.
๋ ์ดํธ ๋ฆฌ๋ฏธํ ์ด๋ "์ด๋น X๋ฒ ๋ฐ์ ๊ฑฐ๋ ๋ชปํจ." ๊ณผ ๊ฐ์ด ํน์ ํ ์ก์ ์ ๋น๋๋ฅผ ์ ํํ๋ ๊ฐ๋ ์ ๋๋ค.
์ด ๋ ์ดํธ ๋ฆฌ๋ฏธํ
์ ๊ธฐ์ ์
RAM, ๋คํธ์ํฌ ๋ฐด๋ง (์ฐ๋ฆฌ๊ฐ ์์ ๋งํ๋, ํ๋ฌ 4G ๋ฐ์ดํฐ๋), ๋ณดํ
ํ์, ์คํ ๋ฆฌ์ง
์ ์ ์ฉํ ์ ์๋๋ก ์
๋ฐ์ดํธ ๋์๋ค์.
์ด ๋ถ๋ถ์ ๋ํด์๋ ๊ธ์ ์ฐ๋ ์์ ์์, ์ข ๋ ์ดํด๋ด์ผํ ์ฌ์ง๊ฐ ์๊ธฐ ๋๋ฌธ์
๊ฐ๋ตํ ์ค๋ช
ํ๊ณ , ์ถํ ์ข ๋ ์์ธํ ์ค๋ช
์ผ๋ก ๋์ฒดํ๊ฒ ์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก, ์
๋ฐ์ดํธ๊ฐ ์ผ์ด๋ ๋,
๋ง์ด๋๋ค์ด ๊ฐ์ง๊ณ ์๋ ๋ง์ด๋ ์ํํธ์จ์ด์ ์
๋ฐ์ดํธ๊ฐ ํ์ํฉ๋๋ค.
๊ทผ๋ฐ, ํน์ ์
๋ฐ์ดํธ๊ฐ ์ผ์ด๋ ๋, ์ด์ ๋ถ๋ง์ ๊ฐ์ง๋ ๋ง์ด๋๋ค์ ์
๋ฐ์ดํธ๋ฅผ ๊ฑฐ๋ถํ๊ธฐ๋ ํฉ๋๋ค.
๋ํ์ ์ผ๋ก, ๋นํธ์ฝ์ธ๊ณผ ๋นํธ์บ์์ ์ฌํ๊ฐ ์์ฃ .
EOS ๋ ์ผ๋ถ C++ ์์ค์ฝ๋๋ฅผ WASM (Web Assembly Language) ๋ผ๋
๋์ ์ผ๋ก ์
๋ฐ์ดํธ ๊ฐ๋ฅํ ์ธ์ด๋ก ์ฐ์ฌ์ง ์ค๋งํธ ์ปจํธ๋ํธ๋ก ๋ฐ๊ฟ์ผ๋ก์จ ์ด์ ๊ฐ์
๋ถ์์ผ๋ก ๋ฐ์ํ๋ ํ๋ํฌํฌ ์ด์๋ฅผ ํด๊ฒฐํ๊ณ ์ ํ๋ค์.
Delegated POS์๊ณ ๋ฆฌ์ฆ๊ณผ BFT ์๊ณ ๋ฆฌ์ฆ์ด ๊ฐ์ง ์ฅ๋จ์ ๋ค์ด ์๋ก ๋ค๋ฆ
๋๋ค.
EOS ๋ ์ด ๋๊ฐ์ง ์๊ณ ๋ฆฌ์ฆ์ ์ฅ์ ๋ง์ ํฉ์น๋,
BFT-DPOS ๋ผ๋ ํ์ด๋ธ๋ฆฌ๋ ์ปจ์ผ์์ค ์๊ณ ๋ฆฌ์ฆ์
์ ์ ํ๋ค์. ๋ถ๋ช
์ธ๊ธํ์ง ์๋ ์ ํ์ ์ ์๊ฒ ์ง๋ง ์๋ ์์ฒด๋ ์ข์ต๋๋ค.
์ข ๋ ์์ธํ ๋ํ
์ผ์ด ๊ณต๊ฐ๋๋ค๋ฉด ์ดํด๋ด์ผ๊ฒ ๋ค์.
EOS ์ ๋ก๋๋งต์ ๋ณด๋ฉด, ๋ค์ค ์ฐ๋ ๋/์ฝ์ด๋ฅผ ์ด์ฉํ ์ด๋น ํธ๋์ญ์
์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ํฅ์์
๊ถ๊ทน์ ์ผ๋ก ๋ชฉํํ๊ณ ์์ต๋๋ค. ๋จ, ์ด๋ฒ ์
๋ฐ์ดํธ์์๋ ์ผ๋จ
์ฑ๊ธ ์ฐ๋ ๋ ๊ธฐ์ค ์ฑ๋ฅ์ ์ต๋ํ ์ฌ๋ฆฌ๋๋ฐ ๋
ธ๋ ฅํ๊ณ ์ด๋ฅผ ์ด๋น 5์ฒ ํธ๋์ญ์
์ด๋ผ๋
์์ค๊น์ง ๋์ด ์ฌ๋ ธ๋ค์.
๋ณ๋ ฌํ ํ๋ ๊ณผ์ ์ด ์ฝ์ง ์๊ฒ ์ง๋ง, ๊ฐ๋ฐ์ด ์ฐจ์ง์์ด ์งํ๋๊ณ ์์ต๋๋ค.
์ด์ ์ ์ ๊ฐ ์ด ๊ธ์ ๋ถ์ํ ๊ฒ์ฒ๋ผ,
EOS ๊ฐ๋ฐ์ ํ๋ฐํ ์ฐธ์ฌํ๊ณ ์๋ ๊ฐ๋ฐ์๋ ๋๋ต 12๋ช
์
๋๋ค.
์ด๋ฒ์ ์๋กญ๊ฒ 8๋ช
์ ์ถฉ์ํ๋ค๊ณ ๋ฐํํ๋ค์; ์์ฃผ ๋ง์ ์ซ์์ ์ถฉ์ ์
๋๋ค.
6์ ๋ฆด๋ฆฌ์ค ์ผ์ ์ ์ฐจ์ง ์๋๋ก ๊ฐ๋ฐ์ ๋ ๋ฐ์ฐจ๋ฅผ ๊ฐํ๊ธฐ ์ํด ์ถ๊ฐ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ก๋๋งต์ ์ดํด๋ณด์๋ฉด
๋ฆฌ์์ค ๋ ์ดํธ๋ฆฌ๋ฏธํ
๊ณผ ๊ฐ์ด ๊ธฐ์กด์ ๋ก๋๋งต์ ๋ฃ์ ๊ฐ๋ฐ ๊ณํ๋ค์ด
์ฐจ์ง์์ด ์งํ๋๊ณ ์๋ค์.
๋ํ, ์ด๋ฒ Development update ์ ํด๋นํ๋ ์ฝ๋ ๋ณ๊ฒฝ์ฌํญ๋ค์
์์ฃผ ํฌ๋ช
ํ๊ฒ Github eos-noon ๋ธ๋์น ์ ๊ณต๊ฐํ ๋ชจ์ต๋ ์ธ์์ ์
๋๋ค;
๊ณผ์ฅํด์ ์ ๋ํ๋ ๋ชจ์ต์ด ์๋๋ผ ์คํ๋ ค ๊ฐ๋ฐ์๋ค์ ๊ฒ์ฆ์
๋
๋ คํ๋ ๋ชจ์ต์
๋๋ค.
๋ํ, @dan ๋ณธ์ธ์ด ์๊ธ์ ์ธ๊ธํ ๊ฒ ์ฒ๋ผ
"with far more features than were originally outlined in the White Paper"
์ฒ์ ๊ณํ ํ๋ ํผ์ณ๋ค ์ธ์ ์ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ๋ค ๊น์ง ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค.
์ด๋ ๋ค์๋งํ๋ฉด, ์ค์ผ์ฅด์ ์์ ์๋ค๋ ๋ง์
๋๋ค.
๊ตฌ์ฒด์ ์ผ๋ก ์์ธ Meetup ์์ ์ด๋ค ๋ด์ฉ๋ค์ด ๋ฐํ๋ ์ง ์ ๋ ์ ์ ์์ต๋๋ค.
ํน์ ๋ชจ๋ฅด๋ ๊น์ง ๋ง์ผํ
๋ฐ ํํธ๋์ฝ ํธ์ฌ๋ค์ ๋์ฑ ๊ทธ๋ฌํ๊ณ ์.
ํ์ง๋ง,
๊ฐ๋ฐ์ฌํญ๋ค์ ๋ํ ์์ ์ ์ธ ์ง์ฒ๋ ๊ณต์ ๋ ๋ฐ๋์ ํ ๊บผ ๋ผ๊ณ ์๊ฐ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ , ์ด๋ฅผ ์ดํดํ์๋ ๋ถ๋ค์ "์, ์ ์งํ๋๊ณ ์๊ตฌ๋" ํ๊ณ ์์๊ฒ ์ฃ .