๐ŸŒˆW2_DAY_8_์ด์ „ Part ๋ณต์Šต + ๊ธฐ์ดˆ์•”ํ˜ธํ•™

RoRAยท2023๋…„ 3์›” 22์ผ
0

TECHIT_BlockChain_School_3

๋ชฉ๋ก ๋ณด๊ธฐ
5/9

๐Ÿช‚ 2023. 03. 22. Wednesday_ ์ฒด๊ฐ ์˜ค๋Š˜ ๊ธˆ์š”์ผ ์˜คํ›„ 6์‹œ. . . . ๐Ÿช‚


โœ… Blockchain101 + ๊ธฐ์ดˆ์•”ํ˜ธํ•™

Intro

์•ˆ๋…•ํ•˜์„ธ์š”!๐Ÿ˜
์˜ค๋Š˜์€ TECHIT-๋ธ”๋ก์ฒด์ธ ์Šค์ฟจ 3๊ธฐ์˜ DAY - 8 ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค ~!~!~!!!๐Ÿ‘๐Ÿ‘๐Ÿ‘

๋ชจ๋‘ ํ•จ๊ป˜ 4๊ฐœ์›” ๋™์•ˆ ํ•˜๋‚˜์˜ ๋ฉ‹์ง„ ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์„ฑํ•˜๋Š” ๊ทธ๋‚ ๊นŒ์ง€ ํ™”์ดํŒ…ํ•ฉ์‹œ๋‹ค !

* ์ด ๊ณณ์—์„œ๋Š” ๋‹น์ผ์— ๋ฐฐ์šด ๋‚ด์šฉ์„ ๋ณต์Šตํ•˜๋Š” ์šฉ๋„๋กœ ๊ธ€์„ ์ž‘์„ฑํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

* ์˜ค๋Š˜์€ ์‹œํ—˜์— ๋‚˜์˜ฌ ๋‚ด์šฉ์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋ณต์Šตํ•˜๊ณ , ์•„์ฃผ ์กฐ๊ธˆ ์ง„๋„๊ฐ€ ๋‚˜๊ฐ„ '๊ธฐ์ดˆ ์•”ํ˜ธํ•™' ๋‚ด์šฉ์„ ๋ณต์Šตํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
โ €โ €โ €โ €
โ €โ €


โœ…Blockchain101 Test ์ค€๋น„ . .

๐Ÿ‘‰ ์ถฉ๋Œ

โœ”๏ธ 2๊ฐœ์˜ ๋ธ”๋ก์ด ๋™์‹œ์— ์ƒ์„ฑ๋˜์–ด ์ถฉ๋Œํ•˜์˜€์„ ๊ฒฝ์šฐ!!!

โ €โ €โ–ช๏ธ ๊ฐ๊ฐ์˜ ๋…ธ๋“œ๋Š” Full-node๋ผ๊ณ  ๊ฐ€์ •ํ•˜์ž
โ €โ €โ €โ €: Full-node == ์ฒซ ๋ฒˆ์งธ ๋ธ”๋ก๋ถ€ํ„ฐ ์ง€๊ธˆ๊นŒ์ง€์˜ ๋ธ”๋ก ์ •๋ณด๋ฅผ ๋ชจ~๋‘ ๋‹ค ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋…ธ๋“œ์ด๋‹ค.

โ €โ €โ € โ €โ €๐Ÿ”ธex1)
โ €โ €โ € โ €โ € : ์ผ๋‹จ ์ •์ง€ํ•˜๊ณ  previous-hash๋ฅผ ๋น„๊ตํ•œ๋‹ค
โ €โ €โ € โ €โ € -> ์ด์ „ํ•ด์‰ฌ๊ฐ’์ด ๊ฐ™๋‹ค๋ฉด == ์ด์ „๊นŒ์ง€ ๊ฐ™์€ ์ฒด์ธ์„ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ์Œ์„ ์˜๋ฏธํ•จ.
โ €โ €โ € โ €โ € -> ํ˜„์žฌ hash๋Š” ๋‹ค๋ฅด์ง€๋งŒ, ์ฒด์ธ์˜ ๊ธธ์ด๋Š” ๊ฐ™์€ ๊ฒฝ์šฐ์ด๋‹ค.
โ €โ €โ € โ €โ € => ์ผ๋‹จ ํ™€๋“œ !

โ €โ €โ € โ €โ € : ํ™€๋“œ ์ƒํƒœ ์ค‘ ์ƒˆ๋กœ์šด ๋ธ”๋ก ์ƒ์„ฑ๋Œ
โ €โ €โ € โ €โ € -> hash ๊ฐ’์„ ๊ฐ’์„ ๋น„๊ตํ•œ ํ›„, ์ฒด์ธ์˜ ๊ธธ์ด๋ฅผ ๋น„๊ตํ•œ๋‹ค !
โ €โ €โ € โ €โ € -> ์ถฉ๋Œ ๋ถ€๋ถ„์—์„œ ์ฒด์ธ์˜ ๊ธธ์ด๊ฐ€ ๋‹ฌ๋ผ์กŒ๋‹ค !
โ €โ €โ € โ €โ € -> ์ฒด์ธ์ด ๊ธด ๋ธ”๋ก์„ ์ฒด์ธ์ด ์งง์€ ๋ธ”๋ก์ด ๋ฐ›์•„๊ฐ„๋‹ค.

โ €โ €โ € โ €โ € => ๊ฒฐ๋ก  ! ๋ธ”๋ก ์ƒ์„ฑ ์ถฉ๋Œ ํ›„! ๊ทธ ๋‹ค์Œ ๋ธ”๋ก์ด ๋จผ์ € ์ƒ์„ฑ๋œ ์ฒด์ธ์„ ๋”ฐ๋ผ๊ฐ„๋‹ค!
โ €โ €โ €โ €
โ €

๐Ÿ‘‰ ์ฝ”์ธ ๊ฑฐ๋ž˜์‹œ

โœ”๏ธ ๊ฑฐ๋ž˜์‹œ ์ฝ”์ธ์˜ ์œ ํ†ต๋Ÿ‰์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ == ์ฝ”์ธ๋ฒ ์ด์Šค ๊ฑฐ๋ž˜
โœ”๏ธ ํ•˜๋‚˜์˜ ๋ธ”๋ก ๋‚ด์— ์žˆ๋Š” ๊ฑฐ๋ž˜ ์ˆ˜์ˆ˜๋ฃŒ์˜ ์ด ํ•ฉ ==> ์ฑ„๊ตด์ž์˜ ์ด์ต
โ €โ €โ €โ €
โ €

๐Ÿ‘‰ ์ค‘์š”ํ•œ 3 ์š”์†Œ

โœ”๏ธ ๋ฐœํ–‰ : ๋น„ํŠธ์ฝ”์ธ ํ™œ์šฉ

โœ”๏ธ ๊ฑฐ๋ž˜ : ์ง€๊ฐ‘ ์‚ฌ์šฉ
โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €-> ๊ฐœ์ธํ‚ค + ๊ณต๊ฐœํ‚ค -> ๋ธ”๋ก๊ตฌ์กฐ {ํ—ค๋”(nonce->PoW+Hash) + ๋ฐ”๋””}

โœ”๏ธ ๊ฒ€์ฆ : ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (PoW) + ๋„คํŠธ์›Œํฌ(Full-node + ์ฑ„๊ตด๋…ธ๋“œ + SPV)
โ €โ €โ €โ €
โ €โ €


โœ…๊ธฐ์ดˆ ์•”ํ˜ธํ•™

๐Ÿ‘‰ ์•”ํ˜ธํ™” vs ๋ณตํ˜ธํ™”

โ €โ €โ–ช๏ธ ์•”ํ˜ธํ™” : ๊ฐ€๋ฆฌ๊ณ  ์‹ถ์€ ๊ฒƒ์ด ์žˆ์„ ๋•Œ ์ผ๋ จ์˜ ๊ทœ์น™์— ๋”ฐ๋ผ์„œ ๊ฐ€๋ฆฌ๋Š” ๊ฒƒ.
โ €โ €โ–ช๏ธ ๋ณตํ˜ธํ™” : ๊ฐ€๋ ค๋‘” ๊ฒƒ์„ ๋‹ค์‹œ ์›๋ณธ์œผ๋กœ ๋˜๋Œ๋ฆฌ๋Š” ๊ฒƒ. (์›๋ณธ ~> ์›๋ฌธ or ํ‰๋ฌธ)
โ €โ €

๐Ÿ‘‰ ๋‹จ๋ฐฉํ–ฅ์„ฑ vs ์–‘๋ฐฉํ–ฅ์„ฑ

โ €โ €โ–ช๏ธ ์–‘๋ฐฉํ–ฅ์„ฑ : ์•”ํ˜ธํ™”์™€ ๋ณตํ˜ธํ™”๊ฐ€ ๋ชจ๋‘ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.
โ €โ €โ €โ €โ € โ €โ €โ €โ € -> ์€๋ฐ€ํ•˜๊ฒŒ ํ†ต์‹ ํ•  ๋•Œ ์‚ฌ์šฉ

โ €โ €โ–ช๏ธ ๋‹จ๋ฐฉํ–ฅ์„ฑ : ์•”ํ˜ธ๋ฌธ์—์„œ ํ‰๋ฌธ์œผ๋กœ ๋ณตํ˜ธํ™” ๊ณผ์ •์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
โ €โ €โ €โ €โ € โ €โ €โ €โ € -> ํ‚ค๋ฅผ ๋…ธ์ถœํ•˜๊ณ  ์‹ถ์ง€ ์•Š์„ ๋•Œ ์‚ฌ์šฉ
โ €โ €โ €โ €โ € โ €โ €โ €โ € -> ๊ฒ€์ฆ์„ ์œ„ํ•ด -> ๊ฐœ์ธํ‚ค๋กœ๋ถ€ํ„ฐ ๋‚˜์˜จ ๊ฒฐ๊ณผ ๊ฐ’์„ ๋‚˜๋งŒ ์•Œ๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ
โ €โ €

๐Ÿ‘‰ Key

โ €โ €โ–ช๏ธ ๋Œ€์นญํ‚ค ๋ฐฉ๋ฒ• : ์•”ํ˜ธํ™”์™€ ๋ณตํ˜ธ์™€์— ๊ฐ™์€ ํ‚ค ์‚ฌ์šฉ == ๋น„๊ณต๊ฐœํ‚ค(private-key)
โ €โ €โ–ช๏ธ ๋น„๋Œ€์นญํ‚ค ๋ฐฉ๋ฒ• : ์•”ํ˜ธํ™”์™€ ๋ณตํ˜ธํ™”์— ๋‹ค๋ฅธ ํ‚ค ์‚ฌ์šฉ == ๊ณต๊ฐœํ‚ค(public-key)

โ €โ €โ–ช๏ธ ๋ณดํ†ต private-key๋Š” ๋ณตํ˜ธํ™” ๊ณผ์ •์— public-key๋Š” ์•”ํ˜ธํ™” ๊ณผ์ •์— ์‚ฌ์šฉํ•จ.
โ €โ €โ–ช๏ธ public-key ๊ณต๊ฐœ๊ฐ€ ๋˜์–ด๋„ ์ƒ๊ด€ ์—†๋‹ค.

โ €โ €


๐Ÿ‘‰์ฐธ๊ณ ๋ฌธํ—Œ

โ €โ €โ–ช๏ธ ๋น„ํŠธ์ฝ”์ธ ์ฝ”์–ด - ๊นƒํ—ˆ๋ธŒ : https://github.com/bitcoin/bitcoin
โ €โ €โ €โ €=> ์‹ค์ œ ์ฝ”์–ด๋ฅผ ์‚ดํŽด๋ณด๋ฉด, header์— hash๊ฐ’์ด ๋น ์ ธ์žˆ๋‹ค.
โ €โ €โ €โ €=> hash ๊ฐ’์€ GetHash() ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.

โ €โ €โ–ช๏ธ Bitcoin core : https://blog.lopp.net/who-controls-bitcoin-core-/
โ €โ €โ–ช๏ธ SHA-256 : https://emn178.github.io/online-tools/sha256.html

โ €โ €โ–ช๏ธ ๋ณตํ˜ธํ™” : https://crackstation.net/
โ €โ €โ €โ €=> ์ €์žฅ์ด ์•ˆ๋˜์–ด ์žˆ๋Š” ๊ฐ’๋“ค์€ ๋ณตํ˜ธํ™” ๊ฒฐ๊ณผ๊ฐ’์„ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค.
โ €โ €โ €โ €=> ์™„์ „ ๋‹จ์ˆœ ๋ณตํ˜ธํ™” ์˜ˆ์ œ๋งŒ ๊ฐ€๋Šฅ. ex)123์ •๋„

โ €โ €โ–ช๏ธ ์•”ํ˜ธํ™” ๋ณตํ˜ธํ™” : https://encode-decode.com/des-encrypt-online/
โ €โ €โ–ช๏ธ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•œ ์•”ํ˜ธํ™” ๋ณตํ˜ธํ™” : https://www.devglan.com/online-tools/rsa-encryption-decryption

โ €โ €โ €


๐Ÿ“Œ DAY-8

์ด๋ฒˆ ์ฃผ ๊ธˆ์š”์ผ๋งŒ ๋ฐ”๋ผ๋ณด๊ณ  ์‚ด์•„๊ฐ‘๋‹ˆ๋‹ค.๐Ÿ˜Š

0๊ฐœ์˜ ๋Œ“๊ธ€