๋ถ์ฐ๋ ์ ์ฅ์(node)๋ค์ด ๋คํธ์ํฌ๋ฅผ ํตํด ์ฐ๊ฒฐ๋์ด ์๋ํ๋ ํ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS)
๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๋ ๊ฒ ๊ฐ์ง๋ง ์ค์ ๋ก๋ ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๊ฒ ๋๋ค. ์ด๋ฅผ ํตํด '๋ณด์'๊ณผ '๋น ๋ฅธ ์ฒ๋ฆฌ์๋'๋ผ๋ ์ด์ ์ ๊ฐ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ธฐ๋ฅ์ด ๋ค์ํ๊ณ ๋ฐ์ดํฐ ์์ด ๋ง์ด ์ฆ๊ฐํ๋ ํ๊ฒฝ์์ ํ์ฉํ๋ฉด ์ข๋ค.
๋ฑ์ฅ๋ฐฐ๊ฒฝ : ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๊ฐ ์ฃฝ์ผ๋ฉด? โ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๋ฅผ ์ฌ๋ฌ ๊ฐ๋ก ๋ง๋ค์!
Active-Active, Active-Standby
์ฅ์ : ์๋ฒ๊ฐ ์ฌ๋ฌ ๋์ด๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ ์ผ๋ก ์ ๋ฆฌํ๊ณ , ์๋ฒ ํ๋๊ฐ ์ฃฝ์ด๋ ๋ค๋ฅธ ์๋ฒ๊ฐ ์ญํ ์ ๋์ ํ ์ ์์ด์ ์ง์์ ์ธ ์๋น์ค ์ ๊ณต์ด ๊ฐ๋ฅํ๋ค.
๋จ์ : ์๋ฒ ์ฌ๋ฌ ๋๋ฅผ ๋์์ ์ด์ํ๊ธฐ ๋๋ฌธ์ ๋น์ฉ์ด ๋ง์ด ๋ค์ด๊ฐ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค storage๋ 1๊ฐ์ฌ์ ๋ณ๋ชฉ์ด ์๊ธธ ์ ์๋ค.
๋ฑ์ฅ๋ฐฐ๊ฒฝ : ์ ์ฅ๋ ๋ฐ์ดํฐ๊ฐ ์์ค๋๋ฉด? โ ๋ฐ์ดํฐ๋ฒ ์ด์ค storage๋ ์ฌ๋ฌ ๊ฐ๋ก ํ์!
Master-Slave : ๋ถํ ๋ถ์ฐ ๋ฐฉ์, Slave๋ Read-only
์ฅ์ : ๋ฐ์ดํฐ๋ฒ ์ด์ค Read(Select)์ฑ๋ฅ์ ๋์ผ ์ ์๊ณ , ๋น๋๊ธฐ ๋ฐฉ์์ผ๋ก ์ด์๋์ด ์ง์ฐ์๊ฐ์ด ๊ฑฐ์ ์๋ค.
๋จ์ : ๊ฐ ๋
ธ๋๊ฐ์ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ณด์ฅ์ด ์ด๋ ต๊ณ , Master๋
ธ๋๊ฐ ๋ค์ด๋๋ฉด ๋ณต๊ตฌ ๋ฐ ๋์ฒ๊ฐ ์ด๋ ต๋ค.
๋ฑ์ฅ๋ฐฐ๊ฒฝ : ๋ฐ์ดํฐ๊ฐ ๋๋ฌด ๋ง์์ ๊ฒ์ ์ฑ๋ฅ์ด ์ข์ง ์์์ ๋น ๋ฅด๊ฒ ํ๋ ค๋ฉด? โ ํ
์ด๋ธ์ ๋๋์ด์ ์ ์ฅํ์!
์ฅ์ : ์๋ฒ์ ์ํ์ ํ์ฅ์ด ๊ฐ๋ฅํ๊ณ , ์ค์บ ๋ฒ์๋ฅผ ์ค์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ์ฟผ๋ฆฌ ๋ฐ์ ์๋๊ฐ ๋นจ๋ผ์ง๋ค.
๋จ์ : ๋ฐ์ดํฐ๋ฅผ ์ ์ ํ ๋ถ๋ฆฌํ์ง ๋ชปํ๋ฉด ์คํ๋ ค ์ค๋ฉ ์ ๋ณด๋ค ๋นํจ์จ์ ์ผ ์ ์๊ณ , ํ ๋ฒ ๋ถํ ๋๋ฉด ๋ค์ ํฉ์น๊ธฐ ์ด๋ ต๋ค.
[์ฅ์ ]
1. ์์คํ
์ ๊ฐ์ฉ์ฑ ํ๋ณด
2. ์ง์ญ์
๋ฌด์ ํนํ๋ ์๋น์ค ์ ๊ณต
3. ์์คํ
ํ์ฅ ๋ฐ ์ ์์ฑ
4. ์ฅ์ ์ ๋ํ ์ ๋ขฐ์ฑ ์ฆ์ง
5. ์ง์ญ๋ณ ์์ ํ์ฉ ๋ฐ ํ์ฅ์ฑ ์ฉ์ด
[๋จ์ ]
1. ํธ๋์ญ์
์ ๋ํ ์ฒ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ์ด ๋ณต์ก
2. ๊ด๋ฆฌ๊ฐ ๋ณต์กํ์ฌ ๋น์ฉ ์ฆ๋
3. ํต์ ๋ง ์ฅ์ ์ ๋ถ๊ฐ์ ํผํด ๊ฐ๋ฅ์ฑ
4. ์ ์ฌ์ ์ค๋ฅ ๋ด์ฌ ๊ฐ๋ฅ์ฑ
5. ์ค๊ณ ๋ฐ ๊ตฌํ์ ์ด๋ ค์
๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค | ํผ๋ธ๋ฆญ ๋ธ๋ก์ฒด์ธ |
---|---|
์ฌํด๋ณต๊ตฌ, ๋ฐฑ์ | ์ ์์ ์ธ ์ฌ์ฉ์๋ฅผ ์ ์ ํ๊ณ ๋ง๋ค์ด์ง ์์คํ : ํฉ์ ์๊ณ ๋ฆฌ์ฆ |
์ฑ๋ฅ์์ ์ด์ | ์ด์ ์ฃผ์ฒด๊ฐ ์ฌ๋ผ์ ธ๋ ์์คํ ์ ์ง ๊ฐ๋ฅ : ํ์ค์ํ, ๊ฑฐ๋ฒ๋์ค |
๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค > ๋ถ์ฐ ์์ฅ > ๋ธ๋ก์ฒด์ธ
= ๊ณต์ ์์ฅ, ๋ถ์ฐ์์ฅ๊ธฐ์
๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ข
๋ฅ๋ก, ๊ฑฐ๋์ ๋ณด๋ฅผ ๊ธฐ๋กํ ์์ฅ์ ๋ถ์ฐํ๋ ๋คํธ์ํฌ์์ ์ฐธ์ฌ์๋ค์ด ๊ณต๋์ผ๋ก ์ ์ฅํ๊ณ ๊ธฐ๋กํ ๊ธฐ์
P2P ๋คํธ์ํฌ๊ฐ ํ์ํ๋ค๋ฉด ๋
ธ๋ ๊ฐ ๋ณต์ ๋ฐ์ดํฐ์ ๋ํ ํฉ์ ์๊ณ ๋ฆฌ์ฆ์ด ์ํ๋์ด์ผ ํ๋ค.
Segregated Witness์ ์ฝ์
๋นํธ์ฝ์ธ์ ๋ธ๋ก์์ ๋์งํธ์๋ช
๋ถ๋ถ์ ๋ถ๋ฆฌํจ์ผ๋ก์จ ๋ธ๋ก๋น ์ ์ฅ ์ฉ๋์ ๋๋ฆฌ๋ ์ํํธ์จ์ด ์
๊ทธ๋ ์ด๋
์ ์ฐจ ๋นํธ์ฝ์ธ ๋ธ๋ก์ฒด์ธ์ ํ์ฉํ๋ ์ ์ ๊ฐ ๋ง์์ง๋ฉด์ โ์๋โ์ โํ์ฅ์ฑโ์ ๊ฐ์ ํด์ผ ํ๋ค.
๐ ๋ธ๋ก์ฒด์ธ์ ์๋์ ํ์ฅ์ฑ ๊ฐ์ ์ ์ํ ๋ฐฉ๋ฒ
1. ๋ธ๋ก์ ์ฉ๋โ : ์ธ๊ทธ์
2. ๋ธ๋ก์ฒด์ธ ๋ด ๊ธฐ์ ๋์
: ์ค๋ฉ
3. ๋ธ๋ก์ฒด์ธ ์ธ๋ถ์ ์ฐ๊ณ
4. ํฉ์ ์๊ณ ๋ฆฌ์ฆ ์ฌ์ค๊ณ
์๋ช ๋ถ๋ถ์ Off-Chain์์ ์๋ํ๊ฒ ๋ถ๋ฆฌํจ์ผ๋ก์จ ๊ธฐ์กด ์์คํ ์๋ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉด์ ์ฒ๋ฆฌ์๋๋ฅผ ๊ฐ์ ํ์๋ค.
์ฌ๋ฌ ๋ฐ์ดํฐ์ ๋ํด ๋จ๊ณ์ ์ผ๋ก ํด์ํจ์๋ฅผ ์ ์ฉํ์ฌ ํ๋์ ํด์๊ฐ์ผ๋ก ๋ํ๋ด๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ
๋ธ๋ก์ฒด์ธ์ ์๋ ๋ฐ์ดํฐ์ ์๋ณ์กฐ๋ฅผ ๋ฐฉ์งํ๊ณ ๋ฌด๊ฒฐ์ฑ(๋ณํ์ง ์์์)์ ๋ณด์ฅํ๋ค.
์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ ํ๋์ ํด์๊ฐ์ผ๋ก ๋ง๋๋ ํธ๋ฆฌ
ํด์ํจ์๋ ์๋ก ๋ค๋ฅธ ์
๋ ฅ์ ๋ํด ๋์ผํ ์ถ๋ ฅ๊ฐ์ ๊ฐ์ง์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ์ ๊ฐ์ด ๋ณํํ ๊ฒฝ์ฐ,
๋ค๋ฅธ ํด์๊ฐ๋ค์ด ์ฐ์์ ์ผ๋ก ๋ณํ๊ฒ ๋์ด ๊ธฐ์กด์ ๋จธํด๋ฃจํธ ๊ฐ๊ณผ ๋ค๋ฅธ ๊ฐ์ ๊ฐ๊ฒ ๋๋ค.
๋ธ๋ก์ ๋ชจ๋ ํธ๋์ญ์
์ ๋ฐ๋ณต ํด์ฑํ์ฌ ์ป์ ๋จธํด๋ฃจํธ ๊ฐ์ด ๋ธ๋ก ํค๋์ ํฌํจ๋๋ค.
์ด ๋ธ๋ก ํค๋์ ํด์๊ฐ์ด ๋ธ๋ก์ ๊ณ ์ ํ ํด์๊ฐ์ด ๋๊ณ ์ด ํด์๊ฐ์ ๋ค์ ๋ธ๋ก์ ํค๋์ ํฌํจ๋๋ค.
๋ฐ๋ผ์ ํน์ ๋ธ๋ก์ ์๋ ํธ๋์ญ์
์ ํ๋๋ผ๋ ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ ๋ธ๋ก์ ์ฒด์ธ์ฒ๋ผ ๋ชจ๋ ์ฐ๊ฒฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ํด๋น ๋ธ๋ก ์ดํ์ ์ฐ๊ฒฐ๋ ๋ธ๋ก์ ๋ชจ๋ ์์ ํด์ผ ํ๋ค.