block_chain private Vs public / blockchain Vs network
โ
๐งํ๋ผ์ด๋น ๋ธ๋ก์ฒด์ธ VS ๐จ๐ปโ๐คโ๐จ๐ปํผ๋ธ๋ฆญ ๋ธ๋ก์ฒด์ธ VS
๐ํ๋ผ์ด๋น ๋คํธ์ํฌ VS ๐ํผ๋ธ๋ฆญ ๋คํธ์ํฌ
Why ์ด๋ฐ ์ง๋ฌธ์?
๋ธ๋ก์ฒด์ธ ๊ด๋ จ ์ ๋ณด๋ฅผ ๊ตฌ๊ธ๋งํ๋ค๋ณด๋ฉด, ํ๋ผ์ด๋น ๋คํธ์ํฌ, ํผ๋ธ๋ฆญ ๋คํธ์ํฌ, ํ๋ผ์ด๋น ๋ธ๋ก์ฒด์ธ, ํผ๋ธ๋ฆญ ๋ธ๋ก์ฒด์ธ. ์ด 4๊ฐ์ง์ ๋ง์ ํผ์ฉํด์ ์ฌ์ฉํ๊ณ ์๋ ๊ฒ์ ์ฝ๊ฒ ๋ณผ ์ ์๋ค. ์ฌ๊ธฐ์
ํ๋ผ์ด๋น ๋คํธ์ํฌ์ ํ๋ผ์ด๋น ๋ธ๋ก์ฒด์ธ๊ณผ ๊ฐ์ด
๋คํธ์ํฌ
์๋ธ๋ก์ฒด์ธ
์ ๊ฐ์ ์๋ฏธ๋ก ๋ง์ด ์ฌ์ฉํ๋๋ฐ. ๊ณผ์ฐ ์ด ๋์ด ๊ฐ์ ๊ฒ์ ์๋ฏธํ๋์ง ์์๋ณด์๋ค.
โ
๊ฒฐ๋ก
- ๋ธ๋ก์ฒด์ธ=> ์ฌ์ฉ์์ ์ ๊ทผ์กฐ๊ฑด
์ ๊ธฐ์ค์ผ๋ก ํ๋ผ์ด๋น๊ณผ ํผ๋ธ๋ฆญ์ ๋๋
- ๋คํธ์ํฌ=> ์๋น์ค ์ด์ฉํํ
๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ผ์ด๋น๊ณผ ํผ๋ธ๋ฆญ์ ๋๋
โ
๐งํ๋ผ์ด๋น ๋ธ๋ก์ฒด์ธ
์ ํ๋ ์ฐธ์ฌ์๋ง ๋ธ๋ก์ฒด์ธ์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ ํ๋ ์ฐธ์ฌ์๋ง ๋ธ๋ก์ ๋ง๋ค ์ ์์.
ํน์ง
-
๋คํธ์ํฌ ๊ตฌ์ฑํ ๋ ์ธ์ฆ๊ณผ ๊ฒ์ฆ ๊ณผ์ ์ ํตํด ์ ํ์ ์ผ๋ก ์ฐธ์ฌ์๊ฐ ๋ ธ๋๋ฅผ ๊ตฌ์ฑ
-
๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ๋ ์ฐธ๊ฐ์์ธ ๋ ธ๋๊ฐ ๋๊ธฐ ์ํด์๋ ์ด์ ์ฃผ์ฒด์ ํ๊ฐ๊ฐ ํ์
-
์ฐธ์ฌ์๊ฐ ์ ํ๋๊ธฐ ๋๋ฌธ์ ๋น ๋ฅธ ๊ฑฐ๋๋ ์ฒ๋ฆฌ์๋๊ฐ ํ์ํ ๊ฒฝ์ฐ์ ๋คํธ์ํฌ ๋ด์์๋ง ์ ๋ณด๊ฐ ๊ณต๊ฐ๋์ด์ผ ํ๋ ๊ฒฝ์ฐ์ ์ ํฉํ ํํ
โ
๐จ๐ปโ๐คโ๐จ๐ปํผ๋ธ๋ฆญ ๋ธ๋ก์ฒด์ธ
๋๊ตฌ๋ ๋ธ๋ก์ฒด์ธ์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ฉฐ, ๋๊ตฌ๋ ๋ธ๋ก์ ๋ง๋ค ์ ์์.
ex) ๋นํธ์ฝ์ธ(1์ธ๋ ๋ธ๋ก์ฒด์ธ), ์ด๋๋ฆฌ์(2์ธ๋ ๋ธ๋ก์ฒด์ธ)
ํน์ง
-
๋ชจ๋ ์ฐธ์ฌ์์๊ฒ ๊ฑฐ๋ ๋ด์ฉ์ด ๊ณต์
-
์์ ๋กญ๊ฒ ์ฝ๊ณ ์ธ ์ ์์ง๋ง, ์ ๋ณด๋ฅผ ์๋ณ์กฐํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅ
-
๊ฑฐ๋ ์ฒ๋ฆฌ ์ฉ๋ ์ ํ์ผ๋ก ์ธํ ํ์ฅ์ฑ ๋ถ์กฑ์ด๋ ์ฑ๊ตด์ ๋ค์ด๊ฐ๋ ์ ๋ ฅ์ ํฐ ๋น์ฉ ๋ฑ ๋ฌธ์
โ
๐ํ๋ผ์ด๋น ๋คํธ์ํฌ
์ด์์์ ํ๊ฐ๋ฅผ ๋ฐ์ ์ธ์๋ง ๊ฑฐ๋ ๋ด์ฉ์ ํ์ธํ ์ ์์.
โ
๐ํผ๋ธ๋ฆญ ๋คํธ์ํฌ
๋๊ตฌ๋ ๊ฑฐ๋๋ด์ญ์ ํ์ธํ ์ ์์.
โ
ex)
๋ธ๋ก์ฒด์ธ ์์ฒด์ ๋ชจ๋๊ฐ ์ ๊ทผํ ์ ์๋๊ฐ? -> ํผ๋ธ๋ฆญ ๋ธ๋ก์ฒด์ธ์ด๋ค.
์ค์ ์ด์ฉํ๋ ํํ๊ฐ ํผ๋ธ๋ฆญํ๊ฐ? -> ํผ๋ธ๋ฆญ ๋คํธ์ํฌ์ด๋ค.
ํ์ดํผ๋ ์ ํจ๋ธ๋ฆญ์ ๋ธ๋ก์ฒด์ธ ์์ฒด๊ฐ ๋ชจ๋๊ฐ ์ ๊ทผํ๋๋ก ์ค๊ณ๊ฐ ๋์ด ์์ง ์๋ค? -> ํ๋ผ์ด๋น ๋ธ๋ก์ฒด์ธ
์ค์ ์ด์ฉ๋ ํ๋ผ์ด๋น ํ๊ตฌ๋! -> ํ๋ผ์ด๋น ๋คํธ์ํฌ
์ด๋๋ฆฌ์์ ์ต์ด์ ๋ชจ๋๊ฐ ์ธ ์ ์๊ฒ ๋ง๋ค์ด์ก๊ตฐ -> ํผ๋ธ๋ฆญ ๋ธ๋ก์ฒด์ธ์ด๋ค
๊ทธ๋ ์ง๋ง ์ผ๋จ ์ฐ๋ฆฌ ํ์๋ค๋ผ๋ฆฌ๋ง ์จ์ผ์ง -> ํ๋ผ์ด๋น ๋คํธ์ํฌ
โ
๋ด์ฉ์ ์ ๋ฆฌํ๋ฉด์ ๋ฐ์ํ๋ ์๋ฌธ๋ค.
-
๋ ธ๋๋ฅผ ์์ฑํ๋ค๋ ๊ฒ์ ์ด๋ค ์๋ฏธ์ธ๊ฐ?
๋ ธ๋?
๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ๋ ์ฐธ๊ฐ์ == ๋ ธ๋
- ๋ธ๋ก์ ์์ฑํด ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ๋ค. ํ๊ฐ์ ๋ ธ๋๋ง ์๋๋ผ๋ ๋คํธ์ํฌ๋ ๊ตฌ์ฑ๋์๊ณ , ๋ ธ๋๋ผ๋ฆฌ ์ฐ๊ฒฐ๋๋ ์๊ฐ์ ์๋ก ๋ค๋ฅธ ์ฒด์ธ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ฉด, ํฉ์๋ก์ง์ ๋ฐ๋ผ์ ํฉ์๊ฐ ์งํ๋ ํ ์ฒด์ธ ๋ฐ์ดํฐ๊ฐ ๊ฐ์์ง๋ค.
-
ํ๋ผ์ด๋น ๋คํธ์ํฌ๋ ์ด๋ป๊ฒ ๊ตฌ์ฑํ๋๊ฐ?
- ๊ฐ๋ ์ ์ผ๋ก๋ ์๋ชป๋์์ ์ ์์ง๋ง, ๋จ์ํ ํ์๊ฐ์ ์ ๋ ธ๋๋ฅผ ๋ง๋ค๊ณ ์ง๊ฐ๊น์ง ์์ฑํด ํด์ฌ(#)๊ฐ์ ์ถ์ถํด DB์ ์ ์ฅํ๊ณ , ์ดํ ์๋น์ค ์ฌ์ฉ์ ํด์ฌ๊ฐ์ด ์ผ์นํ๋ ์ฌ์ฉ์์๊ฒ๋ง ํน์ ๋ด์ฉ์ ๋ณด์ฌ์ค๋ค๋ฉด ํ๋ผ์ด๋นํ ๋คํธ์ํฌ๋ก ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์๊ฒ ๋ค.
-
๋ธ๋ก์ฒด์ธ์ ์์ฑํ๋ ๊ฒ์ด๋ ๋คํธ์ํฌ์ ์ฐธ์ฌํ๋ ๊ฒ์ ๋ณ๊ฐ์ ์ผ์ด ์๋๊ฐ?
- ์์ ์ค๋ช ํ ๋ ธ๋๋ฅผ ๋ง๋ค๋ฉด ๋์ ์ฒซ ๋ธ๋ก์ธ genesis.json ํ์ผ์ ๋ง๋ค๊ณ ๋คํธ์ํฌ์ ์ฐธ์ฌํ๊ฒ ๋๋ค. ๋คํธ์ํฌ์ ์ฐธ์ฌ ํ addpeer๋ฅผ ํตํด ๋คํธ์ํฌ ์ฌ์ฉ์๋ฅผ ํ์ฅํด๋๊ฐ๋ค. ์ฆ, ๋ณ๊ฐ์ ์ผ์ด๋ค.