Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 블록체인
- Private Blockchain
- CLI
- react
- 불안정 정렬
- 텍스트 가운데 정렬
- solidity
- short-circuiting
- 안정 정렬
- CSS
- skip ci
- 명시도
- npm
- Relational Database
- caverjs
- #1인게임개발
- SQL
- NoSQL
- Factory 함수
- http 모듈
- javascript
- CSS Specificity
- Factory Functions
- 2티어 아키텍처
- Hybrid Blockchain
- 3티어 아키텍처
- ES6 모듈
- #유니티
- IP
- UTXO
Archives
- Today
- Total
짹뚜 스튜디오
[블록체인] 노드 본문
블록체인은 중앙 서버가 없고 참여한 개인의 컴퓨터가 서버의 역할을 하는데 이렇게 블록체인 네트워크에 참여한 개개인의 서버를 노드라고 한다.
종류
풀 노드
풀 (full) 노드는 블록체인에 존재하는 모든 거래 기록을 보관하는 노드이다. 풀 노드는 모든 거래 정보를 가지고 있기 때문에 현재 트랜잭션 유효한지 검증이 가능하고, 블록을 생성하고 생성된 블록에 조작이 없는지 검증하고, 가지고 있는 데이터들을 새롭게 연결된 풀 노드에게 전달한다.
라이트 노드
라이트 노드는 풀 노드와는 다르게 모든 데이터를 가지고 있지 않고 거래 기록의 요약본이 있는 블록 헤더들만 가지고 있다. 그래서 저장 공간이 많이 필요하지 않다. 그러나 모든 데이터를 가지고 있지 않기 때문에 트랜잭션을 검증할 수 없기 때문에 SPV (Simple Payment Verification)을 이용해서 풀 노드에게 블록 정보를 요청하여 머클 트리를 통해 검증을 한다.
마스터 노드
풀 노드를 유지하는 데에는 많은 자원이 소비된다. 그래서 그에 대한 보상을 받기 위한 대부분의 풀 노드 들은 채굴을 한다. 하지만 블록체인 네트워크에 풀 노드가 적어진다면 51% 공격에 취약하다. 그래서 네트워크 내에서 풀 노드를 많이 유지하기 위해서 채굴을 하지 않아도 보상을 받을 수 있는 마스터 노드가 생겼다. (대시 코인)
Comments