๋นํธ์ฝ์ธ์ด ์ธ์์ ๋์ค๊ณ , ์ด๋๋ฆฌ์์ด ๋ ์ธ์์ ๋์ค๊ณ , ์นด๋ค๋ ธ(์์ด๋ค)๊ฐ ์ธ์์ ๋์๋ค. ๊ฐ์ฅ ์ฒ์ ๋นํธ์ฝ์ธ์ด ๋์์ ๋, ์๋ฌด๋ ๊ด์ฌ๊ฐ์ง ์์๊ณ , ์ด๋๋ฆฌ์์ด ๋์์ ๋๋ ๊ด์ฌ๋ณด๋ค๋ ์์ฌ์ด ๋ง์๊ณ , Cardano๊ฐ ๋์์ ๋ ๋ง์ ์ด๋ค์ด ์ด๊ดํ๋ค.
๋ฌผ๋ก Cardano a.k.a ADA์ ์ด๊ธฐ๋ ๊ทธ ๊ธฐ์ ์ ๋ํ ๊ฐ์น๋ ํ๊ธ๋ ฅ ๋ณด๋ค๋ ์ด๋๋ฆฌ์์ ๊ณต๋ ์ฐฝ์ ์๊ฐ ๋ ๋์ ์๋ก์ด 3์ธ๋ ์ฝ์ธ์ ๋ง๋ค์๋ค๋ ๊ฒ์ ์ฌ๋๋ค์ ์ด๊ดํ๊ณ , Bitcoin์ 1์ธ๋, Ethereum์ 2์ธ๋, Cardano๋ฅผ 3์ธ๋๋ผ๊ณ ์๋ก์ด ์ปจ์ ์ ๋ง๋ค์๋ค. Charles Hoskinson์ ๋น์ 19์ธ์ Vitalik์ ๋์ Smart Contract(Turing Complete)๊ณผ Decentralized Autonomous Organization์ด ๊ฐ๋ฅํ Ethereum์ด๋ ๊ฒ์ ๋ง๋ค์๊ณ , ๊ทธ ํ์ Ethereum์ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ณ ์ Cardano Project๊ฐ ์ถ๋ฒํ๋ค.
์กฐ๊ธ ์ฃผ์ ์ ๋ค๋ฅธ ์ด์ผ๊ธฐ ์ผ์ ์์ง๋ง, ๊ฐ์ํํ ๋๋ฌธ์ ์คํ์์ค๊ฐ ๋ ๊ฐ๊ด์ ๋ฐ๊ณ ์๋ ๊ฒ์ ๋ง์ง๋ง ํ์ค์ํ์ ์คํ ์์ค๋ ์์ฐํ ๋ค๋ฅธ ๊ฐ๋ ์ด๋ค. ์คํ์์ค๋ ์ค์ ๋ก ์ด์์๋ค์ด ์ด์์ ํ๋ฉฐ ์ด์์์ ๊ฐ์น๊ด๊ณผ ๋ฐฉํฅ์ ๋ง๊ฒ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค. ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ์ด์๊ฐ ์ด๋ฆฌ๊ณ contributor๋ค์ด ์คํ์์ค๋ฅผ ์์ ํ์ง๋ง ๊ฒฐ๊ตญ์ ๊ทธ ์์ ์ด ๋ฐ์๋ ์ง ์๋ ์ง๋ ์ด์์๊ฐ ๊ฒฐ์ ํ๊ฒ ๋๋ค.
๊ฒฐ๊ตญ ์คํ์์ค์ธ ๋ธ๋ก์ฒด์ธ ํ๋ก์ ํธ๋ค์(Ethereum, Cardano ๋ฑ) ํ์ค์ํ๊ฐ ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ ํ๋ก์ ํธ์ง๋ง ๊ทธ๋ ๋ค๊ณ ์ด ํ๋ก์ ํธ ์์ฒด๊ฐ ์๋ฒฝํ๊ฒ ํ์ค์ํ๊ฐ ๋๊ธฐ๋ ์ฝ์ง ์๋ค. ๋ฌด๋ฃ๋ก ์ฐธ์ฌํ๋ ๊ฐ๋ฐ์๋ค ์ญ์ ์์ ์ ์ด์ต์ ์ํด์ ์ฝ๋๋ฅผ ์ฐ์ง ์๋ ๋ค๋ ๊ฒ์ ๋ณด์ฅํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ ๋์ฑ์ด ๊ทธ๋ ๋ค.
๊ทธ๋ฐ ๊ด์ ์์ ํ์ฌ ์ด๋๋ฆฌ์์ ๋ฆฌํ์งํ ๋ฆฌ(https://github.com/ethereum/)๋ ๊ต์ฅํ ๋ฌด์ ๋ถ ์ํ์ธ๊ฒ ์ฒ๋ผ ๋ณด์ธ๋ค. ํ๋ฐํ ํ๋ก์ ํธ์ธ๊ฒ์ ๋ถ๋ช ํ๋ ๊ฐ๊ฐ์ ํ๋ก์ ํธ์ ๋ํด์ ๋ช ํํ๊ฐ์ด๋๋ผ์ธ๊ณผ ๊ทธ๊ฒ์ ์ ์งํ๋ ๋จ์ฒด์ ๊ทธ ๊ฒ์ ๋ํ ๋ณด๊ณ ์๊ฐ ๋ช ํํ๊ฒ ๋์ค์๊ฒ ๊ณต๊ฐ๋์ด์ผ ํ๋ค. ๊ทธ์ ๋นํด Cardanoํ๋ก์ ํธ(https://github.com/input-output-hk/cardano-sl)๋ ๋น๊ต์ ์๊ณ ์์์ ์ฌ๋๋ค์ด Repository๋ฅผ ์ด์ํ๊ณ ์์ง๋ง ๋ฐ๋๋ก ๊ต์ฅํ ํ์์ ์ผ๋ก ๋๊ปด์ง ์ ์๋ค.
ํ์ฅ์ฑ, ์ง์๊ฐ๋ฅ์ฑ, ์ํธ์ด์ฉ์ฑ ์ด 3๊ฐ์ง ํค์๋๋ฅผ ๊ฐ์กฐํ๋ฉด์ ๋์จ Cardano๋ ๊ธฐ์กด ์ด๋๋ฆฌ์(ํน์ 2์ธ๋ ๋ธ๋ก์ฒด์ธ)์ด ๊ฐ๊ณ ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ์ถ์ ๋ฌ๋ค.
๋ธ๋ก์ฒด์ธ์ ๊ฒฐ๊ตญ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋๊ฐ ๊ฐ๊ณ ์์ด์ ๊ทธ๊ฒ์ ์/๋ณ์กฐํ๊ธฐ๊ฐ ์ด๋ ต๋ค๋ ๊ฒ์ธ๋ฐ, ๋ง์ฝ์ ๊ทธ ๋ชจ๋ ๋ฐ์ดํฐ๋ผ๋ ๊ฒ์ด ์ ์ ์ปค์ง๊ฒ ๋์ด ์์ฐ๋๋ ์ปดํจํฐ์ ์ฉ๋์ ๋ฐ์ด๋๊ฒ ๋๋ฒ๋ฆฌ๋ฉด ์ ์ ๋ ธ๋์ ์ฐธ์ฌ๊ฐ๋ฅํ ์ปดํจํฐ์ ์๊ฐ ์ค์ด ๋ค๊ฒ ๋๊ณ , ๊ถ๊ทน์ ์ผ๋ก ์์ด์ง๊ฒ ๋ ๊ฒ ์ด๋ค. ํ์ฌ ์ด๋๋ฆฌ์์ geth๋ฅผ ์ด์ฉํ์ฌ ์์ ํ ๋๊ธฐํํ๋ฉด 50๊ธฐ๊ฐ ์ ๋๊ฐ ์ ์ฅ๋๊ฒ ๋๋ค. ๊ทธ ๊ณผ์ ์ ๊ต์ฅํ ๋นํจ์จ์ ์ด๋ฉฐ ๊ทธ๊ฒ์ ์๋ฃํด์ผ ๋น๋ก์ ์ฑ๊ตด์ด๋ผ๋ ๊ฒ์ ์์ํ ์ ์๋ค(๋ฌผ๋ก ์ค์ ์ฑ๊ตดํ๋ ์ฌ๋๋ค์ ์ด๋ฏธ ์์ฑ๋ ๋ ธ๋์์ ์ผ๊ฐ์ ๋ฐ์์ค๋ pool์ ์ฌ์ฉํด ๋ฐ๋ก ์ฑ๊ตด์ ์์ํ๋ค). ํ์ง๋ง ์ด 50๊ธฐ๊ฐ๊ฐ 500๊ธฐ๊ฐ 500ํ ๋ผ ์ด๋ ๊ฒ ์ฆ๊ฐํ๊ฒ ๋๋ค๋ฉด ์ผ๋ฐ์ ์ธ ์ปดํจํฐ์์ ๋ ธ๋๊ฐ ๋ง๋ค์ด์ง๋ ์ผ์ด ๋ถ๊ฐ๋ฅํ๊ฒ ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ sharding์ ์ฌ์ฉํด์ ์ด๋๋ฆฌ์์ scalability๋ฅผ ์ ์งํ๋ค๋ ์ ์ฅ์ด๊ณ , ๊ฐ์ธ์ ์ผ๋ก ์ถฉ๋ถํ ํด๊ฒฐ ๋ ์ ์๋ ๋ฌธ์ ๋ผ๊ณ ๋ฏฟ๊ณ ์๋ค. ๋ฌผ๋ก ๋นํธ์ฝ์ธ(๋ฏฟ์ ์ ์๋ ์ 3์์ ๊ฐ์ )์ด๋ Ripple์ด๋ Stellar(์๊ฑฐ๋ ํ์์ ์ธ ๊ทธ๋ฃน์ผ๋ก ์ด์)์ญ์ ๋ค ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์์ง๋ง ๊ถ๊ทน์ ์ธ ํด๊ฒฐ์ฑ ์ด ๋ ์ ๋ ์๋ค.
Cardano๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๊ทผ๋ณธ์ ์ผ๋ก ํด๊ฒฐํ๊ธฐ ์ํด ๋ง๋ค์ด์ก๋ค. ๋ชจ๋ ์ฌ๋์ด ๋ชจ๋ ํธ๋์ญ์ ๊ณผ ๊ทธ์ ๋ฐ๋ฅธ meta data๋ฅผ ์ ์ฅํ์ง ์๊ณ , ํ์ํ ๋ฐ์ดํฐ๋ง ์ ์ฅ์ ์ ์ฅํ๋ฉฐ ์ด๋์๋ ์ง chain์ ์ด์ฉํด์ ๊ทธ ๋ฐ์ดํฐ์ ์ ํจ์ฑ์ ๊ฒ์ฆํ ์ ์๋ค. ์ค์ ๋ก Ethereum์ ์ฌ์ฉํ๋ ์ฌ๋ฌ DApp์์๋ gas๋น๊ฐ ๋๋ฌด ๋น์ธ ํฐ ์ฉ๋์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์์ ๋น์ทํ ๋ฐฉ๋ฒ์ ์ฒ๋ฆฌํ๊ณ ์๋ค. Cardano๋ '์ด๋ฏธ ์ด๋ฌํ ๊ธฐ๋ฅ์ ๋ด์ฅํ๊ณ ์๋ค' ๋ผ๊ณ ๋ณด๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ๊ฒฐ๊ตญ์๋ ์์๋๋ Proof-of-Stake Protocol( Ouroboros - Delegation and Sidechain), RINA๋ฅผ ๊ฐ๋ฐํ์ฌ ์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ํ๊ณ ์๋ค.
๊ฐ์ฅ ๋งค๋ ฅ์ ์ธ ๋ถ๋ถ์ ๋ฐ๋ก ์ํธ์ด์ฉ์ฑ์ด๋ค. ํ๊ตญ์ ์๋ ์ํ๊ณผ ๋ฏธ๊ตญ์ ์๋ ์ํ์ ์ค๋ ๊ธฐ๊ฐ์ ๊ฑธ์ณ ๋ณด๋ด๊ณ ๋ฐ๋ ์ฌ๋์ ์ ๋ถ์ ํ์ธํ๊ณ ์๋ก ์ก๊ธ์ ํด์ฃผ๋ ๊ท์ฝ์ด ์๋ค. ๋ง์ฝ ์ค์ ์ํ๊ณผ ๋นํธ์ฝ์ธ์ด ๊ฑฐ๋๋ฅผ ํ๋ ค๋ฉด? ๊ฐ์ํํ๋ ํน๋ณํ ๊ณ์ข์ ์ ๋ถ์ ํ์ธํ ์๋ ์๊ณ , ์ํ์ผ๋ก ๋์ด๊ฐ๊ธฐ์๋ ๋๋ฌด๋๋ ํฐ ๊ท์ ๋ค์ด ๋ง๋ค. ๊ทธ๋ฆฌ๊ณ ๋น์ฐํ ๊ทธ๋ฌํ ๊ท์ ๋ค์ ์กด์ฌ ํด์ผ๋๋ค. ๋นํธ์ฝ์ธ์ด ์ด๋๋ฆฌ์๊ณผ ์ํธ์์ฉ์ ํ๋ ค๋ฉด ๊ฒฐ๊ตญ์๋ ๊ฑฐ๋์๋ค์ด ์ค๊ฐ์ ๊ฐ์ ๋์ผ ํ๋ค. ํ์ง๋ง ๊ฐ์ํํ๋ผ๋ฆฌ์ '๊ฐ์น'๊ตํ์ด๋ ์ค์ ํ๋ฌผ๊ณผ์ ๊ตํ์ ํ๋ ๊ฒ์ ํ์ํ ์ฌ๋ฌ๊ฐ์ง ๋ฐ์ดํฐ์ ๊ท์ ๋ค์ด ํ์ํ๊ณ , ๊ทธ๋ฌํ ๊ตํ์ sidechain์ ์ด์ฉํด์ 3์๊ฐ์ ์์ด ๊ฐ๋ฅํ๊ฒ ํ๋ ค๋ ๊ฒ์ด Cardano์ด๋ค. ์ํธ์ด์ฉ์ฑ์ ์ด๋ป๊ฒ ํด๊ฒฐํด ๋๊ฐ๋ ค๊ณ ํ๋์ง์ ๋ํด์๋ ์์ง ์กฐ๊ธ ๋ ์ง์ผ๋ด์ผ๊ฒ ์ง๋ง ํ๋ฆผ์์ด ํ์ํ ๊ธฐ์ ์ด๋ค. ์ 3์ ์์ด meta data, attribute, compliance๋ฑ์ ๊ตํํ ์ ์๋ค๊ณ ํ๋ฉด ์๋ง ๊ธฐ์กด ๊ธ์ต๊ถ๋ค๊ณผ๋ ์ฝ๊ฒ ๊ฑฐ๋๊ฐ ๊ฐ๋ฅํ๊ฒ ๋์ง ์์๊น ํ๋ ๊ธฐ๋๋ ํ๊ฒ ๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ์กฐ๊ธ ์์ํ ๋ถ๋ถ์ธ๋ฐ, ๊ฒฐ๊ตญ ICO๋ฅผ ํตํด์ ํ๋ฒ ํฌ์๊ธ์ ๋ชจ์์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ๊ฒ์ด ์๋ '๊ตญ๊ณ '๋ผ๋ ๊ฐ๋ ์ ๋๊ณ ์ฌ๋๋ค์ด ํ๋ก์ ํธ ๋ฐฉํฅ์ ํฌํ๋ฅผ ํ๋ฉด์ ์ฃผ์ํ์ฌ ๊ฐ์ ์์ง์์ ํ๋ฐฉํ์ฌ์ PoW๊ฐ ์๋ PoS๋ก ๋ถ๋ฅผ ์ง์์ ์ผ๋ก ์์ฐ?ํ๋ ๊ฐ๋ ์ธ๋ฐ ์ค์ ๋ก Dash์ฝ์ธ์์ ์งํ๋๊ณ ์์ผ๋ ๊ทธ ํจ์ฉ์ฑ์ ๋ํด์๋ ๊ฒฐ๊ณผ๊ฐ ๋์์ผํ ๊ฒ ๊ฐ๋ค.
Cardano๋ Solidity๋ ์คํฌ๋ฆฝํธ ์ธ์ด๋ก ์ฐ์ง๋ง ๊ทธ ๋ฉ์ธ์ด ๋๋ ์ธ์ด๋ functional programming์ด ๊ฐ๋ฅํ Haskell์ด๋ค. ์์ ์ ๋ฐ์คํฌํ ์๋์ฐ ๊ด๋ฆฌ๋ฅผ Xmonad๋ก ํ์๋๋ฐ, ๊ทธ ํ๊ฒฝ์ค์ ์ ํ๋ ์ธ์ด๊ฐ Haskell์ด์ด์ ์ฒ์ ์ ํ๊ฒ๋ ์ธ์ด์ด๋ค. Cardano๋ ํ์ฌ ๋๊ฐ์ ๋ ์ด์ด๋ฅผ ๊ฐ๋ฐํ๊ณ ํ ๊ณํ์ธ๋ฐ Settlement Layer์ Computation Layer๋ค. ์ธํ๋จผํธ ๋ ์ด์ด๋ ํ์ฌ ๊ฐ๋ฐ์ค์ธ (https://github.com/input-output-hk/cardano-sl )์ธ ๋ถ๋ถ์ด๋ฉด Computation Layer๋ Cardano์ Smart Contract๊ฐ์ ๋ถ๋ถ์ ๋ด๋นํ๊ฒ ๋ ์์ ์ด๋ผ๊ณ ํ๋ค.
Cardano์ ์ฝ์ธ์ ์์ด๋ค(ADA)์ด๋ค. ๋ง์ ์ฌ๋๋ค์ด ๊ฑฐ๋๋ฅผ ํด๋ณธ ๊ฒฝํ์ด ์์ ๊ฒ์ด๊ณ , ๋ณผ๋ฅจ ์์ฒด๋ ๊ต์ฅํ ํฐ ์ฝ์ธ ์ค์ ํ๋๋ค. ์ฃผ๋ณ์ฌ๋๋ค์๊ฒ ์์ด๋ค ์ ์์ด์? ๋ผ๊ณ ๋ฌผ์ด๋ดค์ ๋, 'ํ์ดํธํ์ดํผ๊ฐ ์ข์์์', '์ข์ ์ฝ์ธ์ด๋์', '์ผ๋ณธ์์ ๋ง๋ค์๋ฐ์' ๋ฑ ๋ค์ํ ์ด์ ๊ฐ ์์๋ค.
์ ์ ํ ๊ฐ์น๋ ๋น์ฐํ ๋ฏธ์ง์๋ค. ์ง๊ธ ๋ณด๋ค ๋ช ๋ฐฐ๊ฐ ์ฌ๋ผ๋ ๋น์ฐํ ์ผ์ด๊ณ , ์ ์ํ ๊ธฐ์ ๋ค์ด ๋ถ๊ฐ๋ฅ ํด์ ธ์ 0์ด ๋๋ค๊ณ ํด๋ ์ด์ฉ์ ์์ ๊ฒ์ด๋ค. ์ผ์ฑ์ ์์ ํฌ์ํ ๋ ์ฌ๋ฌด๋ฅผ ๋ถ์ํ๊ณ ๋น์ง๋์ค ๋ชจ๋ธ์ ๊ฒํ ํ๊ณ ํฌ์๋ฅผ ํ์ง๋ ๋ชปํด๋ ์ต์ํ ๊ฐ์ ์ ํ ๋ฑ์ ๋ง๋๋ ํ์ฌ๋ผ๋ ๊ฒ ์ ๋๋ง์ ์๊ณ ํฌ์ํ์๊ณ ์ ์ํ๋ ๊ฒ์ด ๋๋ฌด ๋ง์ ๊ฒ์ ์๊ตฌ ํ๋ ๊ฒ ์ฒ๋ผ ๋๊ปด์ง๋ ๋ถ๋ถ์ด ํ์ฌ ํฌ์์์ฅ์ด ๊ฐ๊ณ ์๋ ๊ฐ์ฅ ํฐ ๋ฆฌ์คํฌ๋ผ๊ณ ๋ณธ๋ค.