블록체인이란?

쩡쎈·2021년 8월 25일
0

블록체인

목록 보기
2/5

블록체인 네트워크의 분류

  1. 프라이빗 네트워크
  2. 퍼블릭 네트워크

블록체인 : P2P(Peer to Peer) 네트워크를 통해서 관리되는 분산 데이터베이스의 한 형태
거래 정보를 담은 장부를 블록체인 네트워크에 연결된 여러 컴퓨터에 저장 및 보관하는 기술
분산원장 기술(DLT : Distributed Ledger Technology)이라고도 불림
데이터를 영속적으로 저장할 수 있는 방법 중 하나

프라이빗 네트워크

:개인적으로 데이터가 이동 및 운영되는 네트워크
로컬 PC에서 구동이 되기 때문에 테스트용이나 실습용으로 사용하기를 권장

퍼블릭 네트워크

:
전세계의 사람들이 동일한 정보를 유지하고 있기 때문에 우리가 입력한 데이터가 불가항적으로 저장이 되게 됨

메인넷

: 전세계적으로 실제 운영되는 네트워크

테스트넷

: 메인넷에 무언가를 하기 전에 테스트를 해보는 네트워크
공식적으로 총 4개의 테스트넷이 운영되는 중

이더리움 네트워크 개념

지갑 생성

비대칭키 암호화

: 복호화키와 암호화 키가 동일하지 않은 암호화 알고리즘
공개키, 개인키로 구분
디지털 서명 시엔 개인키로 서명 -> 복호화 시엔 복호화키를 사용하여 복호화
개인키로 암호화한 해시값과 공개키로 해시화한 값이 동일하면 OK

Ropsten 네트워크 동기화 상태 확인

  • Geth 접속
geth attach http://localhost:8545
  • 계정 생성
geth --datadir .\datadir\ account new
  • Geth 동기화
geth --ropsten --datadir C:Users\{path}\ --http --http.addr 0.0.0.0 --http.api eth,net,web3,personal --http.corsdomain * --allow-insecure-unlock
  • 상태 확인 명령 (geth console 내부)
net.listening
net.peerCount
eth.syncing
eth.syncing.currentBlock / eth.syncing.hightestBlock * 100

eth.syncing 명령은 동기화 완료 시 false가 됨

  • 이더 잔고 확인
eth.getBalance(eth.accounts[0])

동기화가 완료 되어야만 1,000,000,000,000,000,000(=1X10^18)이 출력됨
기본 단위는 Wei(웨이), 1 Ether = 10^18Wei

  • 새로운 계정 할당
personal.newAccount()

geth 명령어 참조

https://geth.ethereum.org/docs/interface/command-line-options

0x9a01E92E160aD552B6912441E902c8eDdEAd3F95

profile
모르지만 알아가고 있어요!

0개의 댓글