๐Ÿ’ก work work work/blockchain

[์ด๋”๋ฆฌ์›€] ์ด๋”๋ฆฌ์›€ ์ž…๋ฌธ ๋ฐ”์ด๋ธ” - inflearn ๊ฐ•์˜ ์ •๋ฆฌ(2) : ์ด๋”๋ฆฌ์›€ ์šฉ์–ด์ •๋ฆฌ, ๊ฐ€๋‚˜์Šˆ, EVM, Geth, Parity

hanwitjus 2022. 6. 9. 16:51

โšœ๏ธ ๊ณ„์ •(Account) 

: ์ด๋”๋ฆฌ์›€ ์ฃผ์†Œ์™€ ๊ฐœ์ธ ํ‚ค์˜ ์กฐํ•ฉ

์ด๋” ์ž”๊ณ ๋ฅผ ๋ณด์œ ํ•˜๊ณ  ํŠธ๋žœ์žญ์…˜์„ ์ „์†ก

 

2๊ฐ€์ง€ ์œ ํ˜•

1) ์™ธ๋ถ€ ์†Œ์œ  ๊ณ„์ • EOA : ๊ณต๊ฐœ์ฃผ์†Œ์™€ ๊ฐœ์ธํ‚ค์˜ ์กฐํ•ฉ

 - ๋‹ค๋ฅธ ๊ณ„์ •๊ณผ ์ด๋”๋ฅผ ์†ก์ˆ˜์‹ ํ•˜๊ณ 

 - ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ์— ํŠธ๋žœ์žญ์…˜์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

 

2) ์ปจํŠธ๋ž™ํŠธ ๊ณ„์ • : ์ƒ์‘ํ•˜๋Š” ์บ์ธํ‚ค ์—†์Œ, ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ๋ฅผ ๋ธ”๋ก์ฒด์ธ์— ๋ฐฐํฌํ•  ๋•Œ ์ƒ์„ฑ

 - ๋‹ค๋ฅธ๊ณ„์ •๊ณผ ์ด๋”๋ฅผ ์†ก์ˆ˜์‹  (EOA์™€ ๋™์ผ)

 - ๊ด€๋ จ๋œ ์ฝ”๋“œ๋ฅผ ๋‹ด๊ณ  ์žˆ์Œ (EOA์™€ ๋‹ค๋ฆ„)

 - EOA๋‚˜ ๋‹ค๋ฅธ ์ปจํŠธ๋ž™ํŠธ์˜ ํ˜ธ์ถœ์„ ๋ฐ›์•„ ํŠธ๋žœ์žญ์…˜ ์ƒ์„ฑ

 

 

โšœ๏ธ ๊ฐ€์Šค(Gas)

: ํŠธ๋žœ์žญ์…˜์˜ ์—ฐ์‚ฐ์˜ ๋‹จ์œ„

๋ธ”๋ก์ฒด์ธ์—์„œ ํŠธ๋žœ์žญ์…˜์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๋„คํŠธ์›Œํฌ ์ฑ„๊ตด์ž์—๊ฒŒ ์ด๋”๋ฅผ ์ง€๋ถˆํ•ด์•ผํ•จ.

 

- ๊ฐ€์Šค ๊ฐ€๊ฒฉ Gas Price 

์„ค์ •ํ•œ ๊ฐ€์Šค ๊ฐ€๊ฒฉ์ด ๋†’์„ ์ˆ˜๋ก ํŠธ๋žœ์žญ์…˜์ด ๋” ๋นจ๋ฆฌ ์ฒ˜๋ฆฌํ•œ๋‹ค.

 

- ๊ฐ€์Šค ํ•œ๋„ Gas Limit

ํŠธ๋žœ์žญ์…˜์„ ์‹คํ–‰ํ•˜๊ธฐ์œ„ํ•ด ์‚ฌ์šฉํ•  ๊ฐ€์Šค์˜ ์ตœ๋Œ€๊ธˆ์•ก์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ€์Šค ํ•œ๋„ ์ง€์ •

 

 

โšœ๏ธ EVM ์ด๋”๋ฆฌ์›€ ๊ฐ€์ƒ๋จธ์‹ 

: ํŠœ๋ง ์™„์ „์„ฑ์„ ๊ฐ€์ง„ 256๋น„ํŠธ ๊ฐ€์ƒ๋จธ์‹ 

geth, parity๋“ฑ์˜ ์ด๋”๋ฆฌ์›€ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋ฉด EVM ์‹œ์ž‘.

EVM์ด ํŠธ๋žœ์žญ์…˜์˜ ๋™๊ธฐํ™”, ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋ฐ ์‹คํ–‰ ์‹œ์ž‘.

 

 

โšœ๏ธ Geth

์ด๋”๋ฆฌ์›€ ์žฌ๋‹จ์ด ์ œ๊ณตํ•˜๋Š” ๊ณต์‹ ํด๋ผ์ด์–ธํŠธ ์†Œํ”„ํŠธ์›จ์–ด. Go ์–ธ์–ด๋กœ ๊ฐœ๋ฐœ๋จ.

- ๋ธ”๋ก์ฒด์ธ์˜ ๋ณต์‚ฌ๋ณธ์„ ์ตœ์‹ ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋Š์ž„ ์—†์ด ๋‹ค๋ฅธ ๋…ธ๋“œ์™€ ํ†ต์‹ 

- ๋ธ”๋ก์„ ์ฑ„๊ตด, ๋ธ”๋ก์˜ ํŠธ๋žœ์žญ์…˜์„ ๊ฒ€์ฆ, ํŠธ๋žœ์žญ์…˜ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Œ

 

 

โšœ๏ธ Parity ํŒจ๋ฆฌํ‹ฐ

์ด๋”๋ฆฌ์›€ ํ”„๋กœํ† ์ฝœ์˜ ๋˜ ๋‹ค๋ฅธ ๊ตฌํ˜„์ฒด, Rust ์–ธ์–ด๋กœ ๊ฐœ๋ฐœ๋จ.

 

 

โšœ๏ธ Web3JS

: ์ด๋”๋ฆฌ์›€ ๋ธ”๋ก์ฒด์ธ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ.

๋ชจ๋“  ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ํƒˆ์ค‘์•™ํ™” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ด์šฉํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Œ.

๋ธ”๋ก์ฒด์ธ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ Ether.js

 

 

โšœ๏ธ ํŠธ๋Ÿฌํ”Œ

: Django์™€ ๊ฐ™์€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์ฒ˜๋Ÿผ, Dapps ๊ฐœ๋ฐœ์— ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ ์ค‘ ํ•˜๋‚˜.

๋ธ”๋ก์ฒด์ธ์—์„œ ์Šค๋งˆํŠธ๊ณ„์•ฝ์„ ์ปดํŒŒ์ผํ•˜๊ณ  ๋ฐฐํฌํ•˜๋Š” ๋ณต์žก์„ฑ์„ ๋งŽ์ด ์ถ”์ƒํ™”ํ•œ๋‹ค.

 

 

โšœ๏ธ ๊ฐ€๋‚˜์Šˆ

: geth๋‚˜ ํŒจ๋ฆฌํ‹ฐ๊ฐ™์€ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ ํŠธ๋žœ์žญ์…˜์„ ์‹คํ–‰ํ•˜๋Š”๋ฐ 15์ดˆ์”ฉ ๊ฑธ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์—

๊ฐœ๋ฐœ ์†๋„๊ฐ€ ๋А๋ ค์งˆ ์ˆ˜ ์žˆ์–ด ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ ๋ชฉ์ ์œผ๋กœ ๊ฐ€๋‚˜์Šˆ๋ผ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋‚ด ๋ธ”๋ก์ฒด์ธ์„ ์‚ฌ์šฉ

 

 

โšœ๏ธ ์ด๋”์Šค์บ”(Etherscan)

: ๋ฌด๋ฃŒ ํ”„๋ก ํŠธ์—”๋“œ ์•ฑ -> ์ด๋”๋ฆฌ์›€ ๋ธ”๋ก์ฒด์ธ์„ ์œ„ํ•œ ํŽธ๋ฆฌํ•œ ํƒ์ƒ‰๊ธฐ

ํผ๋ธ”๋ฆญ ์ด๋”๋ฆฌ์›€ ๋ธ”๋ก์ฒด์ธ์˜ ๋ชจ๋“  ์ฃผ์†Œ, ํŠธ๋žœ์žญ์…˜๊ณผ ๋ธ”๋ก์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ•ด๋‹น website์—์„œ ํ™•์ธ ๊ฐ€๋Šฅ

 

๋ฉ”์ธ๋„ท:  https://etherscan.io/ Ropsten: https://ropsten.etherscan.io/ 

Rinkeby: https://rinkeby.etherscan.io/ Kovan: https://kovan.etherscan.io/

 

โšœ๏ธ๋ฆฌ๋ฏน์Šค(Remix)

: ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ๋ฅผ ์ฝ”๋”ฉํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ € IDE

์†Œ๊ทœ๋ชจ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ํ…Œ์ŠคํŠธํ•˜๊ธฐ์— ์ ํ•ฉ. 

https://remix.ethereum.org

 

 


Reference

https://www.inflearn.com/course/ethereum-bible/dashboard

 

 

LIST