[Algorithm]Practical Byzantine Fault Tolerance(PBFT) ํฉ์ ์๊ณ ๋ฆฌ์ฆ
๋น์ํฐ์ ์ฅ๊ตฐ ๋ฌธ์ (Byzantine Generals Problem)๊ฐ ๋ฐ์ํ ์ ์๋ ์ํฉ์์๋ ๋คํธ์ํฌ์ ํฉ์๋ฅผ ๋ณด์ฅํ๋ ์๊ณ ๋ฆฌ์ฆ ๋น์ํฐ์ ์ฅ๊ตฐ ๋ฌธ์ (Byzantine Generals Problem)๋ ๋น์ํฐ์ ์ ๊ตญ๊ตฐ์ ์ฌ๋ฌ ๋ถ๋๊ฐ ์ง๋ฆฌ์ ์ผ๋ก ๋จ์ด์ง ์ํ์์ ๊ฐ ๋ถ๋์ ์ฅ๊ตฐ๋ค์ด ์ ๋ น์ ํตํด ๊ต์ ํ๋ฉด์ ๊ณต๊ฒฉ ๊ณํ์ ์ธ์ธ ๋, ์ฅ๊ตฐ๋ค ์ค์๋ฐฐ์ ์๊ฐ ์๋๋ผ๋ ํฉ์๋ฅผ
[๋ถ์] ๋ธ๋ก์ฒด์ธ ์ธ์ #7ํ: ์คํ์ ๋ถ์ 7ํธ, ์คํ์ ํฉ์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ฆ์ธ ์์คํ
(์ ํ๋ธ ๋ฐฉ์ก)
[๋ถ์] ๋ธ๋ก์ฒด์ธ ์ธ์ #7ํ: ์คํ์ ๋ถ์ 7ํธ, ์คํ์ ํฉ์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ฆ์ธ ์์คํ
ย [๋ถ์]๋ ๋ธ๋ก์ฒด์ธ ๋น์ฆ๋์ค ์ ๋ฌธ๋ฐฉ์ก์
๋๋ค.ย ์คํ์ ํฉ์ ์๊ณ ๋ฆฌ์ฆ์ ์์๋ณด๊ธฐ ์ํด POW(Proof of Work, ์์
์ฆ๋ช
), POS(Proof of Stake, ์ง๋ถ์ฆ๋ช
)์ ๋ํด ๋จผ์ ์์๋ด
๋๋ค. POS์ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ๋์จ dPOS์
[CryptoNeco] ๋ฒ์ญ - ํด์๊ทธ๋ํ Leemon Baird์์ ์ธํฐ๋ทฐ
Distributed Ledger Technology (๋ถ์ฐ ์์ฅ ๊ธฐ์ ) Demetri : ํด์๊ทธ๋ํ๋ ๋ธ๋ก์ฒด์ธ์ด ๊ฒช๊ณ ์๋ ์ฌ๋ฌ๊ฐ์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ์ค ์ ์๋ ๋๋ผ์ด ํฉ์ ์๊ณ ๋ฆฌ์ฆ์
๋๋ค. ๋ธ๋ก์ฒด์ธ๊ณผ ๋ถ์ฐ ์์ฅ ๊ธฐ์ ์ ์ฐจ์ด์ ์ ์ค๋ช
ํด์ฃผ์๋ฉด ์ดํดํ๊ธฐ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. Leemon : ๋ถ์ฐ ์์ฅ์ ํน์ ๊ฑฐ๋๊ฐ ๋ฐ์ํ๊ณ ๊ทธ ๊ฑฐ๋๊ฐ ์ผ์ข
์ ์ ๋ณด๋ฅผ ์
๋ฐ์ดํธํ๋ ์์์
๋ฆฌํ๊ณผ ๋นํธ์ฝ์ธ์ ์ฒ ํ์ ๊ฒฝ์ ํ์ ์ฐจ์ด-๋ณํธ์ฌ ์ ์์ง
๋ฆฌํ๊ณผ ๋นํธ์ฝ์ธ์ ๋๋ค ์คํ ์์ค, ํผ๋ธ๋ฆญ ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ์ ์ฝ์ธ์ด๋ค. ๊ทธ๋ฐ๋ฐ ์ ์๋ ์ ๋ขฐ์ ๊ธฐ๋ฐ์ ๋ ์์คํ
์ธ ๋ฐ๋ฉด์ ๋นํธ์ฝ์ธ์ ๋ถ์ ์ ๊ธฐ๋ฐ์ ๋ ์์คํ
์ด๋ค. ๋ถ์ ์ ์์คํ
์ ์ ๋ณดํ์ ๋น์ฉ์ด ์ปค์ ธ์ ๊ฑฐ๋๋น์ฉ์ด ์ปค์ง๋ค. ๋
ธ๋ฒจ ๊ฒฝ์ ํ์์ ์์ํ ์ฝ์ค์ ์ํ๋ฉด ๊ฑฐ๋๋น์ฉ์ด ๋ชจ๋ ๊ฒ์ ์ข์ฐํ๋ค. ๊ฑฐ๋๋น์ฉ๋ฉด์์๋ ์ ๋ขฐ ๊ธฐ๋ฐ ์์คํ
์ด ๋ถ์ ๊ธฐ๋ฐ ์์คํ
์ ์๋ฑํ๋ค. ๋นํธ์ฝ์ธ์