Trilemma - kukgini/blockchain GitHub Wiki
Description
์ด๋๋ฆฌ์์ ์ฐฝ์์ ๋นํ๋ฆญ ๋ถํ ๋ฆฐ ์ด ์ธ๊ธ ํ์๋ค.
- Decentralization ํ์ค์ํ (defined as the system being able to run in a scenario where each participant only has access to O(c) resources, i.e. a regular laptop or small VPS)
- Scalability ํ์ฅ์ฑ (defined as being able to process O(n) > O(c) transactions)
- Security ์์ ์ฑ (defined as being secure against attackers with up to O(n) resources)
ํ์ฌ ์์ค์ ๋์ ์๋ ์ํธํํ๋ค์ด ์ฌ์ฉํ๋ ๋ธ๋ก์ฒด์ธ์ ๋๋ถ๋ถ ์์ ์ธ ๊ผญ์ง์ ์ค์์ ํ๋ ๋๋ ์ต๋ ๋ ๊ฐ๊น์ง ํด๊ฒฐํ ์ ์๊ณ , ์ธ ๊ฐ์ง๋ฅผ ๋์์ ๋ง์กฑ์ํค๋ ๊ฒ์ ํ์ฌ๋ก์จ๋ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ๋ค๊ณ ๋ด์ผ ํ๋ค.
๊ฐ๋ น ๋นํธ์ฝ์ธ๊ณผ ์ด๋๋ฆฌ์์ ๋ถ์ฐํ์ ๋ณด์์ฑ์ ๋จผ์ ์ด์ ์ ๋ง์ถ๊ณ ๊ฐ๋ฐ์ ์์ํ๋๋ฐ, ์ฌ์ฉ์ ์๊ฐ ์์ฃผ ๋ง์ ์ง๊ธ์ ์์๋ ํธ๋์ญ์ ์ฒ๋ฆฌ ์๋๊ฐ ๋งค์ฐ ๋๋ ค์ ๋ฌธ์ ๊ฐ ๋๊ณ ์๋ค. ์ด๊ฑธ ์ต๋ํ ๋น ๋ฅด๊ฒ ํ๋ ค๋ ๋ณด์์ฑ ์ผ๋ก ๋์ค๋ ๋ผ์ดํธ๋ ๋คํธ์ํฌ ๊ฐ์ ๋ฐฉ๋ฒ๋ค์ ์ฌ์ค์ ์๋๋ฅผ ์ป๊ธฐ ์ํด์ ์ผ์์ ์ผ๋ก ๋ณด์์ ํฌ์์ํค๋ ๊ฒ์ผ๋ก ๋ด์ผ ํ๋ค.
์ต๊ทผ ๋ช ๋ ๊ฐ ๋ธ๋ก์ฒด์ธ ๊ดํ์ด ๋ํ์ ์ฐ๊ตฌ์ค๋ค์ ๋ฎ์น๊ณ ์๊ณ , ์ต๊ทผ์๋ ๋ณด์์ ์ ๋ฌธ์ผ๋ก ํ๋ ์ฐ๊ตฌ์ค ๋ง๊ณ ๋ ๋ธ๋ก์ฒด์ธ์ ๊ด์ฌ์ ๊ฐ๊ธฐ ์์ํ๋ ์ํฉ์ด ๋์๋ค.
๊ธฐ์กด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ฐ์ง๊ณ ์ ์ฐ๊ณ ์๋ ์์คํ ์ ๋ธ๋ก์ฒด์ธ์ ์ง์ด๋ฃ์ด์ ์ด๋ป๊ฒ ํด ๋ณด๋ ค๋ ์๋๊ฐ ๋ง์ด ๋๊ณ ์๋๋ฐ, ์ฌ์ค ๋ง๋ฅ ๋ธ๋ก์ฒด์ธ์ ์ง์ด๋ฃ๊ธฐ๋ง ํ๋ฉด ๊ตฌํ์ ํ ์ ์์์ง์ธ์ ๊ทธ๊ฒ ์ง์ง ๋ฌด์จ ์๋ฏธ๋ฅผ ๊ฐ๋์ง๋ ๊ณ ๋ฏผ์ ํด ๋ด์ผ ํ๋ค.
๊ธฐ์กด์ ํ๋์ ์๋ฒ์ ์ ์ฅํ๊ณ ์๋ ์ ๋ณด๋ฅผ ๋ธ๋ก์ฒด์ธ์ ๊ธฐ๋กํ๊ฒ ๋ค๋ ๋ชฉํ ํ๋๋ง ๊ฐ์ง๊ณ ๋ฌ๋ ค๋ค๋ฉด, ์ด๊ฑธ ๋ ๋ฏธ๋ฆฌ ์น์ธ๋ ์ฅ๋น๋ค์ ๊ฐ์ ํ๊ณ ์ ๊ทธ๋ค๋ผ๋ฆฌ๋ง ํฉ์ํ ์ ์๋๋ก ๋ง๋ค๊ฒ ๋๋ค๋ฉด (ํ๋ผ์ด๋น ๋ธ๋ก์ฒด์ธ), ๊ณผ์ฐ ๊ทธ๊ฒ ์ง๋ ์ค๋ ์ธ์ ๋์ ์ฐ๊ตฌํด ์จ "๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค"์ ๋นํด์ ๋ฌด์์ด ๋ ์ข๋ค๊ณ ๋งํ ์ ์์๊น? ๊ทผ๋ณธ์ ์ธ ์ธก๋ฉด์์ ๊ณ ๋ฏผ์ ํด ๋ณด๊ณ , ํธ๋ฆด๋ ๋ง ์ค์์ ๋ฌ์ฑ ๋ถ๊ฐ๋ฅํ ํ ๊ผญ์ง๋ฅผ ํฌ๊ธฐํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๋ฉด ๋ ผ๋ฌธ์ ์ธ ๋ ๊ทธ ํฌ๊ธฐํ ์์ญ์ผ๋ก ์ด๋ป๊ฒ ํด ๋ณด๋ ค๋ ์๋๋ฅผ ํ๋ ๊ฒ์ด ์๋์ง ์กฐ์ฌ์ค๋ฝ๊ฒ ์๊ฐํด์ผ ํ๋ค.
References