개인 간(P2P) 데이터 전송은 소프트웨어 세계의 여러 분야에서 쓰이는 방식이지만, 암호화폐 시장에서는 비트코인 백서의 제목과 내용을 통해 특별한 의미를 얻었습니다. 사토시 나카모토는 2008년 10월 31일 암호학 메일링 그룹에 보낸 이메일에서 "비트코인: 개인 대 개인 전자 화폐 시스템(Bitcoin: Peer-to-Peer Electronic Cash System)"이라 이름 붙인 온라인 결제 방식을 선보였습니다. 비트코인 백서에 블록체인의 기술적 세부 사항을 담은 나카모토는 어떤 중앙 기관도 신뢰하지 않았고, 그런 기관이 필요 없는 믿을 만한 온라인 결제 방식을 제안했습니다.
이 글에서는 개인 대 개인을 뜻하는 P2P란 무엇인지 그 답을 찾아보겠습니다.
P2P(Peer to Peer)란?
P2P는 중앙 서버 같은 제3자를 거치지 않고 사용자끼리 직접 데이터를 주고받는 것을 가리킵니다. 비트코인 블록체인의 탈중앙성을 이야기할 때, 거래가 이런 방식으로 개인에서 개인에게 이루어진다고 설명합니다. 중간이나 중심에 있는 국가, 기업, 개인, 조직 같은 중앙 요소에 직접 묶여 있지 않고 거래 메커니즘이 네트워크 전체에 흩어져 있습니다. 분산 네트워크 구조란 네트워크상의 여러 기기가 서로 데이터를 주고받는 체계를 말합니다.
P2P는 안전할까?
중앙 요소가 필요했던 이유 중 하나는 그것이 어느 지점에서 신뢰를 제공하고 통제 역할을 하기 때문이었습니다. 블록체인에서는 누구도 다른 사람을 알거나 신뢰할 필요가 없습니다. 블록체인에 참여한 모든 사람이 같은 거래 기록을 담은 분산 원장을 갖게 되기 때문입니다. 어느 한 사람의 원장, 즉 그 사람 컴퓨터에 있는 블록체인 소프트웨어의 데이터가 조작되거나 사이버 공격을 받더라도, 나머지 모두가 같은 기록을 갖고 있으므로 그 변경은 네트워크 구성원 다수에 의해 거부될 수 있습니다. 그래서 개인 간 전송을 가능하게 하는 블록체인은 안전하다고 말할 수 있습니다.
P2P 네트워크의 작동 방식
P2P는 두 사용자 사이에서 데이터를 직접 주고받는 것입니다. 그래서 사용자는 중앙 서버나 중앙 기관을 반드시 거쳐야 하는 시스템에 접속하지 않습니다. 해당 분산 시스템을 돌아가게 하는 프로토콜을 통해 서로 직접 통신합니다.
비트코인 블록체인 역시 어떤 중앙 기관도 거치지 않고 사용자끼리 현금을 주고받을 수 있게 해 주는 P2P 시스템입니다. 사용자들은 암호화된 비트코인 전송을 하고, 모든 거래는 분산 원장에 기록되며, 비트코인 블록체인 네트워크에 연결된 사용자들이 이 원장에 담긴 기록이 정확한지 확인합니다.
