본문으로 건너뛰기

비트코인 네트워크는 실제로 어떤 순서로 움직일까요

작업증명의 원리를 살펴봤다면 자연스럽게 이런 궁금증이 생깁니다. 실제 네트워크에서는 새 거래가 생긴 뒤 어떤 순서로 퍼지고, 누가 블록을 만들며, 노드는 구체적으로 무엇을 확인할까요? 영상은 비트코인 백서가 이 과정을 여섯 단계로 나누어 설명한다고 소개하고, 그 흐름을 차례로 따라갑니다.

새 거래가 만들어지고 전파됩니다​

첫 단계는 돈을 보내기 위한 새 거래의 생성입니다. 누군가 비트코인을 보내려 하면 거래 정보가 만들어지고, 곧 전 세계에 흩어진 노드로 전파될 준비를 마칩니다. 이 거래는 보내는 사람의 기기 안에만 머무는 비밀 정보가 아니라 네트워크 전체의 검토를 기다리는 공개된 후보가 됩니다.

백서에 따르면 생성된 거래는 가장 먼저 네트워크 전체로 브로드캐스팅, 즉 널리 전파됩니다. 특정 노드만 아는 정보로 남지 않고 가능한 한 많은 노드가 동시에 알 수 있도록 퍼집니다. 중앙 관리자가 없는 분산 시스템에서 모두가 인정하는 하나의 기록을 만들려면 이 공개 전파가 출발점입니다.

물론 거래 데이터가 모든 노드에 똑같은 순간, 똑같은 속도로 도착하지는 않습니다. 나라마다 인터넷 속도와 연결 구조가 다르니 어떤 노드는 먼저 받고 어떤 노드는 조금 늦게 받습니다. 중요한 것은 정밀한 타이밍이 아니라 그 정보가 네트워크 전반에 빠짐없이 퍼진다는 사실입니다.

백서는 노드들이 사방에서 오는 거래를 자신만의 임시 공간에 모아 둔다고 설명합니다. 모인 거래는 곧 새 블록에 담겨 기록될 준비를 합니다. 브로드캐스팅은 정보 전달로 끝나지 않고 블록을 만들 재료를 모으는 시작 단계입니다.

편집자 주: 영상은 여섯 단계라고 소개하지만, 이어지는 설명에서 단계마다 번호를 붙여 구분하지는 않습니다. 아래 소제목은 영상이 설명한 순서를 따릅니다.

채굴자가 작업증명으로 블록을 만듭니다​

다음 단계에서 채굴자는 모인 거래 묶음을 블록에 담고 작업증명 문제를 풉니다. 영상은 백서가 쓰일 당시에는 채굴 노드와 일반 노드의 역할이 한 몸처럼 묘사되었지만 기본 흐름은 오늘날과 통한다고 설명합니다. 채굴자들은 자신이 고른 거래 묶음이 정당한 기록이 되도록 큰 에너지를 들여 정답을 찾습니다.

한 채굴자가 마침내 정답을 찾으면 그 블록은 유효한 후보가 되어 다시 네트워크 전체로 전파됩니다. 정답을 찾는 과정은 수만 대의 컴퓨터가 매달려도 한참 걸릴 만큼 고되지만, 그 답이 맞는지 확인하는 검증은 0.1초도 걸리지 않을 만큼 빠르다고 영상은 설명합니다. 그래서 소식을 들은 다른 노드들은 결과를 곧바로 받아 진짜인지 가볍게 검사합니다.

노드가 블록과 거래를 하나하나 검증합니다​

전 세계의 노드는 새로 도착한 블록 안의 거래가 정말 유효한지 다시 확인합니다. 각 거래가 실제 주인의 서명을 제대로 받았는지, 이미 다른 곳에 쓰인 돈을 또 쓰려는 거래는 아닌지, 블록 자체의 작업증명값이 맞는지를 살핍니다. 채굴자가 아무리 애써 블록을 만들어 왔어도 네트워크의 규칙을 통과하지 못한 블록은 정당한 기록으로 대우받지 못합니다.

검증을 통과한 블록만 각 노드가 보관하는 체인의 끝에 붙습니다. 노드가 블록을 자신의 체인에 받아들인다는 것은 그 블록을 지금까지의 기록 뒤에 정당하게 이어진 진짜 기록으로 인정한다는 뜻입니다. 그 순간부터 그 블록의 해시값은 다음 블록을 쌓는 기초가 됩니다.

다음 블록을 어디에 쌓느냐가 곧 의사표시입니다​

백서는 노드들이 유효한 블록 위에 다음 작업을 이어붙이는 행위를 자신의 의사를 행동으로 드러내는 의사표시라고 설명합니다. 노드들은 자신이 옳다고 믿는 블록 위에만 다음 작업을 이어 가며 무엇을 진실로 인정하는지 네트워크에 알립니다. 영상은 비트코인의 합의가 수식이나 투표가 아니라 다음 블록을 어디에 쌓느냐는 행동으로 완성된다고 말합니다.

가장 긴 체인 규칙​

이 과정에서 가장 유명한 규칙인 최장 체인 규칙이 등장합니다. 노드들은 가장 많은 작업증명이 누적된 가장 긴 체인을 기준으로 삼고, 그 체인을 더 길게 확장하는 데 힘을 모읍니다. 사토시 나카모토가 백서에서 여러 번 강조한 이 단순한 규칙이 오늘날 비트코인을 지탱하는 질서의 뿌리라는 설명입니다.

그렇다면 왜 하필 가장 긴 체인을 따라야 할까요? 영상의 답은 그 체인이 참여자들이 가장 많은 에너지와 계산 비용을 쏟아부은 방향이기 때문이라는 것입니다. 노드들은 사슬의 길이만 세는 것이 아니라 그 안에 담긴 참여자들의 노력을 확인하고 지지합니다.

편집자 주: 노드는 자신이 유효하다고 판단한 체인들 가운데 누적 작업량이 가장 큰 체인을 선택합니다. 블록 개수가 많다는 것과 같은 뜻으로 읽으면 안 됩니다.

동시에 두 블록이 나오면 생기는 갈림길​

전 세계가 연결된 실제 네트워크에서는 드물게 예외가 생깁니다. 서로 다른 곳의 두 채굴자가 거의 동시에 블록을 만들면, 어떤 노드는 A를 먼저 보고 어떤 노드는 B를 먼저 보아 잠시 혼란이 생길 수 있습니다. 그 짧은 순간에는 기록이 두 갈래로 갈라진 것처럼 보이기도 합니다.

백서는 이런 일시적 어긋남을 자연스러운 현상으로 보고 시스템이 이를 해결하는 방식을 보여 준다고 영상은 설명합니다. 시간이 흘러 한쪽이 다음 블록을 먼저 이어붙여 조금이라도 더 길어지면, 노드들은 망설임 없이 그 긴 쪽을 진짜 체인으로 받아들입니다. 팽팽했던 대립도 더 많은 작업증명이 쌓인 방향으로 이끌리며 하나의 기록으로 수렴합니다.

노드들은 늘 합리적인 방향으로 자원을 투입하기 때문에 이런 수렴이 가능합니다. 잠시 보관했던 짧은 가지보다 더 많은 에너지가 담긴 긴 방향이 나타나면 모든 참여자가 그 기록 위에 다음 작업을 얹습니다. 비트코인의 합의는 이런 경쟁과 수렴을 되풀이하며 갈수록 단단한 기록을 쌓는다는 설명입니다.

알림이 누락되어도 무너지지 않습니다​

백서는 블록이 전파되는 과정에서 알림이 한두 개 누락되어도 전체 시스템이 무너지지 않는다고 설명합니다. 어떤 노드가 네트워크 장애로 중간 블록을 하나 놓쳤더라도, 다음 블록 소식을 들을 때 무언가 빠졌음을 알아챌 수 있습니다. 그러면 이웃 노드에 빠진 기록을 요청해 채워 넣을 수 있고, 이런 상호작용이 네트워크를 건강하게 만듭니다.

그래서 비트코인 네트워크는 어느 한순간의 완벽한 일치보다 결국 모두가 같은 기록에 도달하는 수렴 능력을 더 중요하게 여깁니다. 정보 전파의 느슨함을 허용하면서도 가장 무거운 기록을 향해 뭉치는 균형을 택했다는 것입니다. 백서는 한동안 네트워크를 떠나 있던 노드도 언제든 다시 합류할 수 있다고 말합니다.

나쁜 것을 거절하는 판단이 모입니다​

노드들은 유효하지 않은 거래나 잘못된 블록을 단호하게 거부합니다. 데이터가 전파되었다고 해서 무엇이든 받아들이지 않고, 규칙에 조금이라도 어긋나는 항목은 문턱을 넘지 못하게 막습니다. 비트코인의 합의는 좋은 것을 받아들이는 데 그치지 않고 나쁜 것을 거절하는 수많은 노드의 판단이 모여 만들어진다는 설명입니다.

영상은 이 구조를 네트워크 전체가 거대한 필터처럼 움직이는 모습으로 그립니다. 거래가 사방에서 쏟아져 들어오고, 채굴자는 이를 묶어 증명하고, 노드는 엄격히 검사하며, 가장 무거운 기록만 살아남아 쌓입니다. 이 반복 속에서 전체장부는 시간이 흐를수록 단단해진다고 말합니다.

새 거래의 생성과 전파, 채굴자의 증명, 노드의 검증과 최종적인 수렴이라는 순환이 비트코인의 살아 있는 본체입니다. 그래서 비트코인 네트워크는 중앙 서버가 처리하는 직선형 시스템이 아니라 여러 참여자가 각자 검증하고 수렴하는 순환형 시스템이라는 것이 영상의 설명입니다.

송금 완료의 의미와 확인 횟수​

이 흐름을 알고 나면 송금이 완료되었다는 말의 뜻도 달라집니다. 스마트폰 화면에 숫자가 찍혔다는 뜻이 아니라, 내 거래가 온 네트워크에 퍼져 검증을 통과하고 가장 단단한 기록 속에 편입되었다는 뜻입니다. 결제 완료를 누군가의 일방적인 승인이 아니라 참여자들의 수렴이 만든 결과로 증명하는 것이 비트코인 네트워크의 방식이라고 영상은 말합니다.

백서가 강조한 임시 공간 이야기도 같은 맥락입니다. 거래는 만들어지는 즉시 끝나는 것이 아니라 잠시 대기하며, 여러 참여자가 그 내용을 지켜보고 각자의 블록 후보에 담는 과정에서 공적인 자격을 얻습니다. 한 사람이 서명 장치 앱에서 누른 버튼 하나로 시작한 거래가, 전 세계가 지켜보는 검증 과정으로 이어지는 셈입니다.

일시적인 분기가 생겼다가 가장 긴 줄기 하나로 수렴하는 모습은 합의의 유연성을 보여 줍니다. 모든 참여자가 한순간도 틀림없이 같은 상태를 유지해야 했다면 이런 큰 네트워크는 오래 버티지 못했을 것이라는 설명입니다. 비트코인은 사람 사이의 피할 수 없는 어긋남을 받아들이되, 결국 가장 무거운 기록을 향해 모두가 다시 정렬하게 만드는 질서를 만들었습니다.

백서가 중간 블록을 놓쳐도 따라잡을 수 있다고 말한 이유도 여기에 있습니다. 노드는 완벽한 존재일 필요가 없으며 늦거나 실수해도 진짜 체인을 발견하면 자신을 바로잡을 수 있습니다. 이런 복구 능력 덕분에 상시 접속이나 완전한 동기화 없이도 오랜 기간 하나의 기록을 지켜 왔다는 것이 영상의 평가입니다.

확인 횟수라는 개념도 이 수렴 과정으로 이해됩니다. 내 거래가 담긴 블록 뒤에 새 블록이 계속 쌓인다는 것은 네트워크가 그 기록을 중심으로 굳어지고 있다는 뜻입니다. 몇 번의 확인을 기다리는 것은 지루한 대기가 아니라 합의가 흔들리지 않을 만큼 단단해지기를 기다리는 과정이라는 설명입니다.

편집자 주: 확인이 쌓일수록 기록이 바뀔 가능성은 줄어들지만, 경쟁하는 체인이 생기면 최근 블록이 채택된 체인에서 빠질 수도 있습니다. 확인 횟수는 확률이 낮아지는 정도를 나타내며 절대적인 확정을 뜻하지 않습니다.

정리​

영상의 결론은 분명합니다. 비트코인 네트워크는 새 거래의 전파, 채굴자의 증명, 노드의 검증을 거쳐 가장 긴 체인으로 수렴하는 질서 속에서 움직입니다. 사토시 나카모토는 이 절차로 중앙 서버의 허락 없이도 사람들이 스스로 신뢰를 만들고 유지할 수 있는 길을 열었다고 설명합니다.

관련 글​

영상​

원본 영상: 비트코인 네트워크는 실제로 어떤 순서로 움직일까요 [비트코인 백서 해설 8]

링크 복사하기X에 공유페이스북에 공유쓰레드에 공유