๋ชฉ์ฐจ
๋ฆฌ์์ฒ
GTE๋ ์ปค๋จผ์จ์ด๋ก? ์ปค๋จผ์จ์ด ๋ถ์ ์ค๋?

Source: Matteoโs X
ํ๋ ๋ฉ๊ฐ์ด๋์ ํต์ฌ ๋น๋ ์ง๋จ์ด๋ผ ํ ์ ์์๋ ๋ฉ๊ฐ ๋งํผ์(Mega Mafia) ์ ๊ตฌ์ฑ์์ด์๋ GTE๋, ์๋ 8์ ์์ ๋ค์ด โ์ฑ์ฅํ ๋งํผ ์ฑ์ฅํ๋คโ๊ณ ๋ฐํ๋ฉฐ ๋ฉ๊ฐ์ด๋ ์ํ๊ณ์์ ํํดํ๊ฒ ๋ค๊ณ ๋ฐํํ๋ค.
์ดํ GTE์ ํฅํ ํ๋ณด๋ฅผ ๋๊ณ ๋ค์ํ ์ถ์ธก์ด ์ด์ด์ก๋๋ฐ, ์ต๊ทผ GTE๊ฐ ์ปค๋จผ์จ์ด(Commonware)์ ์ปจ์ผ์์ค ํ๋กํ ์ฝ์ธ ๋ฏธ๋๋ฐ(Minimmit)์ ์์ฒด ๊ตฌํ์ฒด๋ฅผ ๊ณต๊ฐํ๋ฉด์, ์ด๋ค์ด ํน์ ์ํ๊ณ์ ๊ท์๋๊ธฐ๋ณด๋ค๋ ์์ฒด์ ์ธ ๋ ์ด์ด1์ ๊ตฌ์ถํ๋ ค๋ ๋ฐฉํฅ์ด ์ฌ์ค์ ํ์ ๋๊ณ ์๋ค.
์ฌ๊ธฐ์ ํฅ๋ฏธ๋ก์ด ๊ฒ์, GTE์ด ํ์ด ์ปค๋จผ์จ์ด์ ์ปจ์ผ์์ค ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ณ ๋ ์์ง๋ง, ์ด๋ค์ ๋จ์ํ ํฌํฌํด์ ๊ตฌํํ ๊ฒ์ด ์๋๋ผ ์์ ๋ค์ด ๋ฏธ๋๋ฐ์ ๋ ๋ฆฝ์ ์ผ๋ก ๊ตฌํํ๊ณ ๊ฒ์ฆํ๋ค๋ ๋ถ๋ถ์ด๋ค. ๋ฟ๋ง ์๋๋ผ, GTEํ์ ์์ ๋ค์ด ๊ตฌํํ ๊ตฌํ์ฒด๋ฅผ ์ปค๋จผ์จ์ด ๋ ํฌ์งํ ๋ฆฌ์ ์ง์ ์ฌ๋ฆผ์ผ๋ก์จ ์์ ๋ค์ด ํ๊ณ ์ ํ๋ ๊ฒ์ด ๋จ์ํ โ๊ฑฐ๋์โ๋ผ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋๋ฐ์ ๊ตญํ๋์ง ์์์์ ์ ํฌํ ์ ์ด ๋์๋ค.
๋ฏธ๋๋ฐ์ด ๊ธฐ์กด ์ปจ์ผ์์ค ํ๋กํ ์ฝ๊ณผ ์ฐจ๋ณํ๋๋ ์
๊ทธ๋ ๋ค๋ฉด ์ด๋ค์ ์ ๋ฏธ๋๋ฐ(Minimmit) ์ ์ง์คํ๊ณ ์์๊น? ์ด์ ๋ ๋จ์ํ๋ค. ๋ฏธ๋๋ฐ์ด ๊ธฐ์กด ๋ธ๋ก์ฒด์ธ ์ปจ์ผ์์ค ๋๋น ๊ธฐ์ ์ ์ฐ์๋ฅผ ๊ฐ๊ณ ์๋ค๊ณ ํ๋จํ๊ธฐ ๋๋ฌธ์ด๋ค.
๊ฐ์ฅ ๋จผ์ ๋์ ๋๋ ๊ฑด ๋จ์ผ ๋ผ์ด๋(finality in a single round) ์๊ฒฐ์ฑ์ด๋ค. ๊ธฐ์กด ์ปจ์ผ์์ค์ธ ํ ๋๋ฏผํธ(Tendermint) ๋ ํซ์คํฐํ(HotStuff) ๋ ํธ๋์ญ์ ํ์ ์ ์ํด ์ต์ 2~3์ฐจ๋ก์ ํฌํ(์ปค๋ฎค๋์ผ์ด์ ๋ผ์ด๋)๊ฐ ํ์ํ๋ค. ๋ฐ๋ฉด ๋ฏธ๋๋ฐ์ ์ ์ฒด ๋ ธ๋์ ์ฝ 80%๊ฐ ๋์ํ๋ ๊ฒฝ์ฐ, ํ ๋ฒ์ ํฌํ๋ง์ผ๋ก ํธ๋์ญ์ ์ ํ์ ํ ์ ์๋ค.
๋ฌผ๋ก โ๋ผ์ด๋๊ฐ ์ค์ด๋๋ ๋งํผ ์์ ์ฑ์ด ์ฝํด์ง๋ ๊ฒ ์๋๋โ๋ ์ฐ๋ ค๊ฐ ์์ฐ์ค๋ฝ๋ค. ๋ฏธ๋๋ฐ์ ์ด๋ฅผ ์ด์ค ์ฟผ๋ผ(dual quorum) ๊ตฌ์กฐ๋ก ๋ณด์ํ๋ค. ์ ์์ ์ธ ๋คํธ์ํฌ ์ํฉ์์๋ 80% ๋์๋ก ๋จ์ผ ๋ผ์ด๋ ํ์ ์ ๋ฌ์ฑํ์ง๋ง, ๋คํธ์ํฌ๊ฐ ๋ถ์์ ํ๊ฑฐ๋ ์ ์กฑ์๊ฐ ์ถฉ๋ถํ ๋ชจ์ด์ง ์์ ๋๋ ๋ฏธ๋ ๋ ธํ๋ฆฌ์ ์ด์ (M-notarization) ๋ชจ๋๋ก ์ ํํด ๋ธ๋ก ์ฒ๋ฆฌ๋ฅผ ์ง์ํ๋ค. ์ด ๊ฒฝ์ฐ์๋ ์ฝ 40%์ ๋์๋ง์ผ๋ก๋ ์ฒด์ธ์ด ๋ฉ์ถ์ง ์๊ณ ๋ธ๋ก ์์ฐ์ ์ด์ด๊ฐ ์ ์๋ค๋ ์ ์์, ์๋๋ฟ ์๋๋ผ ๊ฐ์ฉ์ฑ(availability) ์ธก๋ฉด์ ์์ ์ฅ์น๋ ๊ฐ์ถ ์ ์ด๋ค.
์ฆ, (๋ชจ๋ ๋ ธ๋๊ฐ ์ ์งํ๋ค๋ ์ ์ ํ์) ๊ทน๋จ์ ์ผ๋ก๋ ์ ์ฒด ๋ ธ๋์ 60%๊ฐ ์คํ๋ผ์ธ์ด๋๋ผ๋ ๋ฏธ๋๋ฐ ๊ธฐ๋ฐ ์ฒด์ธ์ ๋ฉ์ถ์ง ์๊ณ ๋ธ๋ก์ ์์ฑํ ์ ์๋ค. ์ฒด์ธ ์ด์์ ์ํด ์ต์ 67%(2/3) ์ ์จ๋ผ์ธ ์ ์กฑ์๋ฅผ ์๊ตฌํ๋ ์ ํต์ ์ธ BFT ๊ณ์ด๊ณผ ๋น๊ตํ๋ฉด, ๋ฏธ๋๋ฐ์ด ์๋์ ์ผ๋ก ๋ ๊ฐํ ๋ ์ง๋ฆฌ์ธ์ค(resilience) ๋ฅผ ์ ๊ณตํ๋ค๊ณ ๋ณผ ์ ์๋ค.
์ ์ ํ์ฅ๋๋ ์ปค๋จผ์จ์ด ์ํ๊ณ, ํฌ์์๋ค์ ํ ์ ์๋ ๊ฒ์ด ์์๊น?
ํ ํฌ(Tempo), ๋ ธ๋ธ(Noble), ๊ทธ๋ฆฌ๊ณ GTE ๊น์ง.
๋ค์ํ ์ฒด์ธ๋ค์ด ์ปค๋จผ์จ์ด(Commonware)๋ฅผ ํ์ฉํด ์์ฒด ์ฒด์ธ์ ๊ตฌ์ถํ๋ ค๋ ์์ง์์ ๋ณด์ด๋ ๊ฐ์ด๋ฐ, ํฌ์์ ์ ์ฅ์์ ์ด๋ค ์ ๋ต์ ์ทจํด์ผ ํ ์ง๋ ์ฌ์ ํ ๋งค์ฐ ๋ชจํธํ๋ค.
๊ฐ์ฅ ํฐ ์ด์ ๋ ์ปค๋จผ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋ ํ์ ๋น์ฆ๋์ค ๋ชจ๋ธ์ด ์์ง ๋ช ํํ์ง ์๋ค๋ ์ ์ด๋ค. ์ด๋ ๊ณผ๊ฑฐ ์ฝ์ค๋ชจ์ค ์ํ๊ณ์์ ์๋ง์ ์ฒด์ธ๋ค์ด ๋ฑ์ฅํ์์๋ ๋ถ๊ตฌํ๊ณ , ๊ทธ ์ฑ์ฅ์ด ์ฝ์ค๋ชจ์ค ํ๋ธ์ ๊ฐ์น ์ถ์ ์ผ๋ก ์ง์ ์ฐ๊ฒฐ๋์ง ๋ชปํ๋ ๋ฌธ์ ์ ์ ์ฌํ๋ค. ์ปค๋จผ์จ์ด ์ญ์ ์คํ์์ค ํ๋กํ ์ฝ์ด๊ธฐ ๋๋ฌธ์, ๋๊ตฐ๊ฐ ์ปค๋จผ์จ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฒด์ธ์ ๊ตฌ์ถํ๋๋ผ๋ ๊ทธ ์์ฒด๊ฐ ๊ณง๋ฐ๋ก ๊ฐ๋ฐ์ฌ(Commonware, Inc.)์ ์์ต์ผ๋ก ์ด์ด์ง์ง๋ ์๋๋ค.(๋ฌผ๋ก ํ ํฌ์ ๊ฒฝ์ฐ์ฒ๋ผ, ์ปค๋จผ์จ์ด์ ์ง์ ํฌ์ํ๊ฑฐ๋ ๊ธฐ์ ์ ์ผ๋ก ๊ธฐ์ฌํ๋ ๋ฐฉ์์ผ๋ก ์ํธ ๊ฐ์ ๊ฐ์น๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์ฌ๋ก๋ ์กด์ฌํ ์ ์๋ค.)
์ด๋ฌํ ๊ตฌ์กฐ๋ ํฌ์์ ์ ์ฅ์์๋ ์ ๋งคํจ์ ๋จ๊ธด๋ค. ์ค๋ น ์ปค๋จผ์จ์ด๊ฐ ์ฐจ์ธ๋ ๋ธ๋ก์ฒด์ธ ํ๋ ์์ํฌ๋ก ์๋ฆฌ ์ก๋๋ค ํ๋๋ผ๋, ์ด๋ฅผ ๋ช ํํ ํฌ์ ๋์์ผ๋ก ์ฐ๊ฒฐ์ํฌ ์ ์๋ ๊ฒฝ๋ก๋ ์ ํ์ ์ด๋ค. ์ปค๋จผ์จ์ด ํ์ฌ(Commonware, Inc.)์ ์ง์ ํฌ์ํ ๊ธฐ๊ด ํฌ์์๋ผ ํ๋๋ผ๋, ํด๋น ํฌ์๊ฐ ์ด๋ค ๋ฐฉ์์ผ๋ก ์์ต์ฑ๊ณผ ์ง์ ๊ฐ๋ฅํ ๋น์ฆ๋์ค๋ก ์ด์ด์ง์ง๋ ์์ง ๋๋ ทํ์ง ์๋ค.
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ํ์ฌ๋ก์ ์ทจํ ์ ์๋ ์ต์ ์ ์ ๋ต์, ์์ผ๋ก ์ปค๋จผ์จ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฑ์ฅํ ์ฒด์ธ๋ค์ ์ง์์ ์ผ๋ก ๊ด์ฐฐํ๋ ๊ฒ์ด๋ค. ๋ง์ฝ ์ปค๋จผ์จ์ด๊ฐ ์ ๋ง๋ก ์ฐจ์ธ๋ ๋ธ๋ก์ฒด์ธ ์ธํ๋ผ์ ํ์ค์ด ๋๋ค๋ฉด, ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ ์ฒด์ธ๋ค ์ญ์ ์ด๊ธฐ์๋ ์์ฅ์ ์๋นํ ์ฃผ๋ชฉ์ ๋ฐ๊ฒ ๋ ๊ฐ๋ฅ์ฑ์ด ๋๊ธฐ ๋๋ฌธ์ด๋ค.



