돈공부/블록체인

완전노드 (Full node) 및 Bitcoin-core 설치

Mosser 2022. 9. 4.
728x90
반응형

서론

저번 게시글에서는 블록체인에서의 완전노드와 단순 지급 검증 노드에 대해서 알아봤습니다.

이번 게시글에서는 완전노드에 대해서 알아보겠습니다.

 

완전노드란?

완전노드 (Full node)는 블록체인 네트워크에서의 모든 거래 (트랜잭션) 내용을 담고 있는 노드를 의미합니다.

위 그림처럼 블록체인 네트워크에서는 완전노드들과 단순지급 검증 노드들이 구성되어 있는데,

 

완전노드는 위와 같이 대부분 데스크탑이나 노트북 혹은 기업의 경우에는 대형 서버를 통해서 구성되어 있습니다.

 

블록체인 네트워크의 모든 트랜잭션 내용을 담기 위해서는 저장공간이 충분하고, 모든 트랜잭션을 감당할 수 있을 정도의 사양이 충분한 기기가 필요합니다.

 

대부분의 개인은 단순지급검증노드를 가지고 있는데, 완전노드가 가지고 있는 장점은 무엇이 있을까요? 왜 굳이 가벼운 단순 노드들을 놔두고 완전 노드를 이용하는 이유는 무엇일까요?

 

완전노드의 장점

완전 노드의 장점은 일단 노드 자체가 모든 거래내역을 담고 있기 때문에, 노드 스스로가 트랜잭션을 검증할 수 있다는 점입니다.

또한, 항상 최신의 트랜잭션 내용을 가질 수 있다는 것이고, 본인의 거래에 대한 신뢰도를 얻을 수 있습니다.

 

네트워크에서 완전노드의 수가 많아진다면, 트랜잭션을 검증하는 풀노드의 수가 많아진다는 것을 의미합니다.

이는 해당 블록체인 네트워크에서의 신뢰성이 확보가 된다는 점도 장점으로 여겨질 수 있습니다.

 

 

완전노드의 설치

완전노드를 실제 PC에서 어떻게 설치하는지에 대해 알아보겠습니다.

 

대표적인 블록체인 네트워크의 예인 비트코인의 완전노드를 어떻게 설치하는지 먼저 알아보겠습니다.

 

우선 bitcoin core를 PC에 설치해보겠습니다.

 

https://bitcoin.org/en/download

 

Download - Bitcoin

Bitcoin.org is a community funded project, donations are appreciated and used to improve the website. Make a donation

bitcoin.org

 

 

위 링크에서 Download Bitcoin Core를 누릅니다.

 

다운받은 후, 설치하면 아래와 같은 화면이 나타납니다.

 

 

위에서 커스텀 데이터 폴더 사용에서 거래내역을 저장할 폴더를 선택 후, OK를 누르면 아래와 같이 동기화가 진행됩니다.

 

 

해당 동기화가 완료되면 이제 PC에 비트코인의 제네시스 블록부터 최근 블록까지의 모든 거래 내용이 저희 컴퓨터에 담겨져있는 것입니다.

 

완전노드를 이용하여, 비트코인의 거래 과정을 좀 더 자세히 이해하고 싶으시다면, 아래 링크를 따라가서 실행해보시기 바랍니다!

 

https://medium.com/@kimjunyong/11-%EC%8B%A4%EC%8A%B5-%EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8-%EC%BD%94%EC%96%B4-%EC%8B%A4%EC%8A%B5%EC%9D%84-%ED%86%B5%ED%95%B4-%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98%EC%9D%84-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B3%A0-utxo%EB%A5%BC-%EC%9D%B4%ED%95%B4%ED%95%B4%EB%B3%B4%EC%9E%90-bc07bdfdf8e9

 

(실습) 비트코인 코어 실습을 통해 트랜잭션을 이해하고 UTXO를 이해해보자

안녕하십니까 블록체인 알려주는 남자 Ryan KIM 입니다.

medium.com

 

다음 게시글에서는 블록체인 네트워크에서의 채굴(Mining)이 무엇인지에 대해 알아보겠습니다.

반응형

댓글