본 글은 비트코인의 작동 원리를 이해하기 쉽게 설명해 놓은 해외 사이트 Learn me a bitcoin 의 Bitcoin Network 페이지 를 번역한 글입니다. 읽은 것을 개인적으로 이해하기 쉽게 정리하여 작성한 글이다 보니, 어색한 부분이 있을 수도 있습니다. 원문을 읽고자 하시는 분은 위의 링크를 참조해 주세요. 😀
비트코인 네트워크 (Bitcoin Network)
- 비트코인 프로그램을 실행하는 컴퓨터들의 네트워크
What is the Bitcoin Network?
비트코인 네트워크는 비트코인 소프트웨어(Bitcoin core)를 실행하는 모든 사람들로 이루어져 있습니다.
네트워크의 역할은 무엇인가요?
네트워크에서 사람들은 서로 대화를 합니다. 여기서 하는 대화란 네트워크의 다른 부분에서 무슨 일이 일어나고 있는지에 대한 정보를 전달하는 것을 의미합니다. 예를 들어, 새로운 트랜잭션이 있다고 정보를 주는 메세지일 수 있겠죠.
이러한 정보 공유(위의 예와 같이 트랜잭션)은 모든 사용자가 최신 상태를 유지할 수 있도록 해주는 것으로, 인터넷 환경에서 디지털 통화 시스템을 운영하기 위해서 매우 중요합니다.
비트코인 네트워크는 다음과 같은 이유로 peer-to-peer 네트워크라고 설명할 수 있습니다.
1. 모두가 서로 연결되어 있습니다. (network 개념)
2. 모두가 네트워크상에서 동등합니다. (peer 개념)
누가 네트워크를 구성하는가?
앞서 언급했듯이, 인터넷 연결이 활성화되고 비트코인 클라이언트를 실행하는 모든 사람들로 구성됩니다.
누구나 비트코인 네트워크에 가입할 수 있습니다. 당신이 필요한 것은 인터넷 연결과 Bitcoin client이며, 이것은 다른 소프트웨어와 같이 그냥 하나의 소프트웨어일 뿐입니다.
당신이 프로그램을 가동하고 실행되면, 당신은 비트코인 네트워크의 노드(Node)가 되는 것입니다. 즉, 노드(Node)는 비트코인 클라이언트를 실행하고 네트워크에서 정보를 전달/전파(relaying information)하는 개인이라고 요약할 수 있겠네요.
네트워크에 노드로 합류하고자 한다면 어떻게 해야하나요?
바로 그거예요! 아주 좋은 마음가짐입니다! 👍
당신은 그저 Bitcoin client를 다운로드하고 실행하기만 하면 됩니다.
프로그램을 실행하면 다른 노드에 연결하고 블록체인의 전체 복사본(확인된 모든 트랜잭션이 포함된 파일)을 다운로드하기 시작합니다. 그런 다음 프로그램은 다른 노드로부터 트랜잭션을 수신받고, 마찬가지로 네트워크의 다른 노드들에게 그것을 전달/전파합니다.
축하합니다! 당신도 이렇게 비트코인 네트워크의 하나의 노드가 되었습니다! 😄
'블록체인 > 비트코인' 카테고리의 다른 글
메모리 풀 (Memory pool) (0) | 2023.04.07 |
---|---|
노드 (Nodes) (0) | 2023.04.07 |
비트코인은 어떻게 작동하는가? (4) (0) | 2023.04.06 |
비트코인은 어떻게 작동하는가? (3) (0) | 2023.04.06 |
비트코인은 어떻게 작동하는가? (2) (0) | 2023.04.06 |