요약: 블록체인의 탈중앙화는 통제권, 데이터, 의사결정을 단일 주체가 아닌 수많은 독립적인 참여자들에게 분산시키는 것을 의미합니다. 이는 세 가지 수준에서 작동합니다: 아키텍처적 수준(얼마나 많은 컴퓨터가 네트워크를 구성하는지), 정치적 수준(얼마나 많은 조직이 해당 컴퓨터들을 통제하는지), 논리적 수준(시스템이 하나의 통합된 전체로 작동하는지, 아니면 여러 개의 분리된 부분으로 작동하는지)입니다. 분산화는 ‘전부 아니면 전무’의 문제가 아닙니다. 이는 스펙트럼과 같으며, 각 블록체인은 저마다의 절충점을 찾습니다. 중요한 것은 블록체인을 유용하게 만드는 특성, 즉 검열 저항성, 내결함성, 신뢰할 수 있는 중립성, 신뢰 최소화 등을 제공한다는 점입니다.
간단한 설명
사람들이 블록체인을 “분산형”이라고 부를 때, 대개는 어떤 특정 기업, 정부, 또는 개인도 이를 통제하지 않는다는 뜻입니다. 하지만 현실은 그보다 더 복잡합니다.
한 네트워크는 수천 개의 노드를 보유할 수 있지만(아키텍처상 분산화), 세 개의 채굴 풀에 의해 통제될 수 있습니다(정치적 중앙집중화). 또는 수많은 독립적인 운영자가 존재할 수 있지만(정치적 분산화), 이들 모두가 하나의 클라우드 제공업체에서 운영될 수도 있습니다(집중화된 인프라).
이것을 마치 선거와 같다고 생각해 보세요. 진정으로 탈중앙화된 투표에는 수많은 독립적인 유권자와 투표를 집계하는 수많은 독립적인 단체가 있으며, 그 결과를 뒤집을 수 있는 단일한 권위 기관은 존재하지 않습니다.
1만 명이 투표하지만 한 회사가 모든 투표용지를 집계한다면, 투표는 분산되지만 통제권은 중앙에 집중된다.
100개의 독립적인 카운터가 결과를 확인하더라도, 모두 한 공급업체의 동일한 소프트웨어를 사용한다면, 그 소프트웨어는 단일 장애 지점이 됩니다.
블록체인의 작동 원리도 마찬가지입니다. 가치는 단순히 노드 수에서만 비롯되는 것이 아닙니다. 각 계층에서 참여자들이 얼마나 독립적이고 다양한지에 따라 결정됩니다.
네트워크를 구성하는 물리적 컴퓨터의 수를 측정합니다. 50개국에 10,000개의 노드가 있는 체인은 3개의 데이터 센터에 100개의 노드가 있는 체인보다 더 분산되어 있습니다. 노드가 많을수록 중복성이 높아집니다. 네트워크는 개별 기계가 오프라인 상태가 되거나, 전체 지역이 연결을 잃거나, 특정 하드웨어에 장애가 발생하더라도 정상적으로 작동할 수 있습니다.
대략적인 네트워크 규모:
Ethereum: 7,000~10,000개의 노드
Bitcoin: 15,000~20,000개의 연결 가능한 노드
Solana: 1,500~2,000명의 검증자
정치적 분권화는 노드와 의사결정을 통제하는 독립적인 조직이나 개인의 수를 측정하는 지표입니다. 이는 종종 노드 수보다 더 중요합니다. 만약 한 회사가 1만 개의 노드를 모두 운영한다면, 네트워크는 물리적으로는 분산되어 있지만 정치적으로는 중앙집권화된 상태입니다.
나카모토 계수는 이를 측정합니다. 이는 네트워크의 33% 이상을 장악하기 위해 공모해야 하는 주체의 최소 수를 의미하며, 이는 대부분의 PoS 체인에서 합의 형성을 방해하는 데 필요한 임계값입니다. 이 수치가 높을수록 정치적 분권화가 더 잘 이루어졌음을 의미합니다. 대략적인 값은 다음과 같습니다:
Ethereum: 약 30
Solana: 약 20
BNB 체인: 약 7
논리적 탈중앙화는 시스템의 인터페이스와 상태가 하나의 전체로 작용하는지, 아니면 여러 개의 분리된 부분으로 작용하는지를 측정합니다. 대부분의 블록체인은 논리적으로 중앙 집중적입니다. 즉, 모든 노드가 합의하는 하나의 표준 체인 상태가 존재합니다. 이는 시스템이 유용하게 작동하기 위해서는 단일 상태에 대한 합의가 필요하기 때문에 의도된 설계입니다. 그렇다고 해서 해당 상태를 유지 관리하고 검증하는 주체에 대한 정치적·구조적 탈중앙화가 무효화되는 것은 아닙니다.
분권화가 중요한 이유
분산화는 그 자체로 목적이 아닙니다. 이는 블록체인이 네 가지 핵심 특성을 갖추게 하는 방식입니다.
검열 저항성이란 어떤 단일 주체도 체인에서 유효한 거래를 차단할 수 없음을 의미합니다. 한 검증자가 사용자의 거래를 거부하더라도 다른 검증자들이 이를 포함시킬 것입니다. 검증자들이 충분히 널리 분포되어 있다면, 거래를 검열하려면 네트워크의 대부분을 통제해야 하는데, 탈중앙화가 진행될수록 이는 지나치게 큰 비용이 듭니다.
내결함성이란 네트워크의 일부에 장애가 발생해도 네트워크가 계속 작동하는 것을 의미합니다. 중앙 집중식 서버는 단일 장애 지점입니다. 즉, 서버가 다운되면 모든 시스템이 마비됩니다. 반면 분산형 네트워크는 많은 노드가 손실되더라도 중단 없이 작동할 수 있는데, 이는 나머지 노드들이 계속 처리와 검증을 수행하기 때문입니다.
신뢰할 수 있는 중립성이란 규칙이 모든 사람에게 동등하게 적용되며, 그 누구도 자신에게 유리하도록 규칙을 변경할 수 없음을 의미합니다. 중앙 집중형 시스템에서는 운영자가 이용 약관을 변경하거나, 계정을 동결하거나, 특정 사용자에게 특혜를 줄 수 있습니다. 반면 분산형 시스템에서는 규칙을 변경하려면 수많은 독립적인 참여자들 간의 광범위한 합의가 필요하므로, 어느 한 주체도 단독으로 규칙을 변경할 수 없습니다.
신뢰 최소화란 시스템이 작동하기 위해 어떤 단일 주체도 신뢰할 필요가 없다는 것을 의미합니다. 모든 노드는 모든 거래를 스스로 검증합니다. 합의 메커니즘이 부정직한 행동을 포착하여 제재하기 때문에, 자신의 거래를 처리하는 검증자가 정직할 것이라고 신뢰할 필요가 없습니다.
분권화의 측정 방법
분권화 수준을 측정하려면 표면적인 수치만 보고 그 이면을 살펴봐야 합니다. 노드 수만으로는 누가 노드를 통제하는지 알 수 없기 때문에, 노드 수만으로는 충분하지 않습니다. 다른 요소들도 중요합니다:
지리적 확산: 한 관할 구역 내의 노드들은 조율된 규제 조치에 노출된다.
클라이언트의 다양성: 단일 소프트웨어 클라이언트에 의존하는 네트워크는 해당 클라이언트의 버그에 취약해집니다.
지분 분배: PoS 체인에서, 이는 각 검증자가 블록 생성에 미치는 영향력의 정도를 결정합니다.
나카모토 계수는 이 두 가지 요소를 하나의 수치로 통합합니다. 즉, 네트워크 합의 가중치의 33% 이상을 장악하기 위해 공모해야 하는 최소 개체 수를 나타냅니다.
Quicknode 의 역할
Quicknode 14개 이상의 리전과 5개 이상의 클라우드 및 베어메탈 제공업체에 걸쳐 인프라를 운영함으로써, 블록체인 노드 인프라에 지리적 및 제공업체별 다양성을 더합니다. 개발자는 자체 노드를 운영하지 않고도 80개 이상의 체인에 손쉽게 접근할 수 있습니다. 이를 통해 분산형 네트워크 기반 애플리케이션 구축의 진입 장벽을 낮추면서도, 실제 운영에 필요한 애플리케이션의 신뢰성을 유지할 수 있습니다. Quicknode 전용 Clusters 는 공유 엔드포인트로 인한 집중 위험을 방지하는 격리된 인프라를 제공합니다.
주요 블록체인은 어느 정도 분산되어 있나요?
노드 수는 네트워크 분산도( story)의 일부만을 보여줄 뿐입니다. 나카모토 계수와 함께 고려할 때, 이 수치는 네트워크가 실제로 얼마나 분산되어 있는지에 대한 유용한 개요를 제공합니다. 아래 표는 몇몇 주요 블록체인의 대략적인 수치를 보여줍니다.
네트워크
대략적인 노드 수 또는 검증자 수
나카모토 계수(대략)
Bitcoin
15,000~20,000개의 연결 가능한 노드
채굴 풀의 집중도에 따라 다릅니다.
Ethereum
7,000~10,000개의 노드
약 30
Solana
1,500~2,000명의 검증자
약 20
BNB 체인
더 작은 검증자 집합
7에 대하여
왜 탈중앙화와 성능 사이에는 상충 관계가 있는 것일까요?
전 세계에 더 많은 독립적인 검증자가 분포되어 있으면 검열 저항성과 내결함성이 향상됩니다. 하지만 이는 동시에 합의 메시지가 더 멀리 전달되어야 하고 합의에 더 오랜 시간이 걸린다는 것을 의미하기도 합니다. 이것이 바로 탈중앙화와 성능 간의 상충 관계의 핵심이며, 이는 체인의 처리량과 지연 시간에 직접적으로 반영됩니다. 처리 속도가 빠른 체인은 블록 생성 시간을 짧게 유지하기 위해 규모가 더 작고 집중된 검증자 집단을 채택하는 경우가 많습니다.
나카모토 계수란 무엇인가요?
나카모토 계수는 네트워크 합의 가중치의 33% 이상을 장악하기 위해 공모해야 하는 독립 주체의 최소 수를 의미합니다. 이는 대부분의 지분 증명(PoS) 체인에서 합의를 교란하는 데 필요한 임계치입니다. 이 수치가 높을수록 정치적 분권화가 더 잘 이루어진다는 뜻입니다. 이 계수는 검증자 집중도와 밀접한 관련이 있는데, 노드 수가 겉보기에는 충분해 보일지라도 소수의 대형 운영자가 은밀히 이 계수를 낮출 수 있기 때문입니다.
RPC 제공자를 사용하면 탈중앙화가 약화되나요?
아닙니다. 프로바이더는 네트워크의 합의 방식이나 검증자 집합을 변경하지 않으므로, 체인은 이전과 똑같이 분산된 상태를 유지합니다. 달라지는 것은 체인에 접근하는 방식입니다. 직접 노드를 운영하는 대신, Web3 인프라 스택 내에 위치한 프로바이더 인프라를 통해 데이터를 읽고 쓰게 됩니다. 이 액세스 계층이 어디에 위치하는지 확인하려면 Web3 인프라의 작동 원리를 참고하시기 바랍니다.
자주 묻는 질문
분권화의 세 가지 단계는 무엇인가요?
구조적 측면(네트워크를 운영하는 물리적 서버의 수), 정치적 측면(이를 통제하는 독립적인 조직의 수), 논리적 측면(시스템이 하나의 통합된 상태로 작동하는지, 아니면 여러 독립적인 부분으로 구성되어 있는지). 네트워크는 한 측면에서는 강력할 수 있지만 다른 측면에서는 취약할 수 있다.
노드가 많을수록 항상 탈중앙화가 더 잘 이루어지는 것일까?
아닙니다. 노드 수는 아키텍처적 분산 정도를 나타내지만, 소수의 조직이 그 노드 대부분을 통제하고 있다면 네트워크는 여전히 정치적으로 중앙 집중화된 상태입니다. 단순한 수보다 운영 주체의 독립성과 다양성이 더 중요합니다.
나카모토 계수는 무엇을 측정하는가?
이는 합의 가중치의 33% 이상을 장악하기 위해 공모해야 하는 엔티티의 최소 수를 측정합니다. 계수가 높을수록 정치적 분권화가 더 잘 이루어져 있으며, 네트워크를 공격하거나 검열하는 데 드는 비용도 더 높음을 의미합니다.
개발자들에게 탈중앙화가 왜 중요한가요?
이것이 바로 검열 저항성, 내결함성, 신뢰할 수 있는 중립성, 그리고 신뢰 최소화를 가능하게 하는 요소입니다. 이러한 특성들 덕분에 분산형 네트워크는 어떤 단일 운영자도 정직하게 행동할 것이라고 신뢰하지 않고도 믿을 수 있는 것입니다.
블록체인이 지나치게 탈중앙화될 수도 있을까?
여기에는 장단점이 있습니다. 탈중앙화를 극대화하면 처리량이 감소하고 지연 시간이 증가하는 경향이 있으므로, 각 체인은 검증자 집합과 애플리케이션에 필요한 성능 사이에서 균형을 맞춥니다.