Skip to main content
QUICK REVIEW

[논문 리뷰] SoK: A Stratified Approach to Blockchain Decentralization

Christina Ovezik, Dimitris Karakostas|arXiv (Cornell University)|2022. 11. 02.
Blockchain Technology Applications and Security인용 수 6
한 줄 요약

이 논문은 하드웨어, 소프트웨어, 네트워크, 합의, 경제, 클라이언트 API, 거버넌스, 지리적 요소의 여덟 층으로 나누어 블록체인의 탈중앙화 수준을 분석하기 위한 계층적 프레임워크를 제안한다. 이는 탈중앙화 리스크를 체계적으로 측정할 수 있도록 하며, 탈중앙화 상태를 신속하게 평가하기 위한 최소 탈중앙화 테스트(Minimum Decentralization Test, MDT)를 도입한다. 이 방법은 비트코인에 적용되었으며, 다른 블록체인에서의 체계적 취약점을 규명하는 데 기여한다.

ABSTRACT

Decentralization has been touted as the principal security advantage which propelled blockchain systems at the forefront of developments in the financial technology space. Its exact semantics nevertheless remain highly contested and ambiguous, with proponents and critics disagreeing widely on the level of decentralization offered by existing systems. To address this, we put forth a systematization of the current landscape with respect to decentralization and we derive a methodology that can help direct future research towards defining and measuring decentralization. Our approach dissects blockchain systems into multiple layers, or strata, each possibly encapsulating multiple categories, and it enables a unified method for measuring decentralization in each one. Our layers are (1) hardware, (2) software, (3) network, (4) consensus, (5) economics ("tokenomics"), (6) client API, (7) governance, and (8) geography. Armed with this stratification, we examine for each layer which pertinent properties of distributed ledgers (safety, liveness, privacy, stability) can be at risk due to centralization and in what way. We also introduce a practical test, the "Minimum Decentralization Test" which can provide quick insights about the decentralization state of a blockchain system. To demonstrate how our stratified methodology can be used in practice, we apply it fully (layer by layer) to Bitcoin, and we provide examples of systems which comprise one or more "problematic" layers that cause them to fail the MDT. Our work highlights the challenges in measuring and achieving decentralization, and suggests various potential directions where future research is needed.

연구 동기 및 목표

  • 블록체인 시스템에서 탈중앙화의 모호성과 둔감한 어휘를 해결하기 위해 체계적이고 다층적인 분석 프레임워크를 제공함.
  • 어느 한 층에서의 탈중앙화가 안전성, 라이브니스, 프라이버시, 안정성 등의 핵심 보안 특성을 손상시킬 수 있는 방식을 규명함.
  • 연구자, 정책 입안자, 실무자들이 이분법적 주장 이상의 탈중앙화 평가를 지원하며, 측정 가능한, 층별 리스크에 집중함.
  • 실용적인 테스트인 최소 탈중앙화 테스트(Minimum Decentralization Test, MDT)를 제공하여 실제 블록체인 시스템에서 탈중앙화 상태를 신속하게 평가함.
  • 측정의 격차, 장애 내성의 트레이드오프, 각 층 간 표준화된 지표가 필요한 점을 부각함으로써 향후 연구를 이끌어냄.

제안 방법

  • 블록체인 시스템을 하드웨어, 소프트웨어, 네트워크, 합의, 경제(토큰오믹스), 클라이언트 API, 거버넌스, 지리적 요소의 여덟 가지 별도의 계층으로 분해함.
  • 각 계층에서의 탈중앙화가 특정 보안 특성(예: 안전성, 라이브니스, 프라이버시)에 대한 단일 실패점으로 작용하는 방식을 분석함.
  • 관찰 가능한 자원 분포를 통해 탈중앙화 상태를 평가하는 실용적이고 다층적인 진단 도구인 최소 탈중앙화 테스트(Minimum Decentralization Test, MDT)를 도입함.
  • 실제 적용 가능성을 입증하고 약점들을 규명하기 위해 비트코인에 대해 전체적으로 계층별로 프레임워크를 적용함.
  • 탈중앙화를 측정하기 위해 기존 지표(예: 샤논 엔트로피, 기니 계수, 나카모토 계수)를 검토하고 비교하며, 맥락에 민감한 선택을 주장함.
  • Blockchair와 Ethernodes 등의 자료원에서 확보한 실제 데이터(예: 노드 분포, 채굴 하드웨어 기원, 거래소 소재지)를 활용하여 분석을 실증적 증거에 기반함.

실험 결과

연구 질문

  • RQ1블록체인 시스템의 여러 별개의 계층에 걸쳐 탈중앙화를 어떻게 의미 있게 측정할 수 있는가?
  • RQ2어느 한 계층에서의 탈중앙화가 블록체인 시스템의 안전성, 라이브니스, 프라이버시 또는 안정성에 어떤 방식으로 악영향을 미칠 수 있는가?
  • RQ3나카모토 계수나 기니 계수와 같은 기존 지표들이 탈중앙화에 대해 신뢰할 수 있고 실용적인 통찰을 제공하는가?
  • RQ4최소 탈중앙화 테스트(Minimum Decentralization Test, MDT)는 실제 블록체인에서 탈중앙화 수준을 어떻게 신속하고 실용적으로 평가할 수 있는가?
  • RQ5탈중앙화는 비비잔틴 장애 내성(BFT)이 아닌 시스템에서 장애 내성에 어떤 영향을 미치는가?

주요 결과

  • 비트코인은 지리적 요소와 노드 분포에서 높은 탈중앙화 수준를 보이며, 60개 이상의 국가에 걸쳐 7,670개의 풀 노드를 보이고 있으나, 채굴 하드웨어는 중국에 집중되어 있으며, Bitmain, MicroBT, Canaan, Ebang 네 기업이 지배적이다.
  • 이더리움은 전 세계적으로 5,884개의 풀 노드를 보이며, 미국(2,781개), 독일(678개), 영국(241개)에 뚜렷한 존재를 보이고 있으나, 보조 시장과 거래소에서도 농도가 집중되어 있음을 보여준다.
  • 나카모토 계수는 널리 사용되지만 단독으로는 부족하며, 본 논문은 엔트로피와 기니 계수와 같은 다양한 지표를 조합한 다층적 접근을 강력히 주장한다.
  • 최소 탈중앙화 테스트(Minimum Decentralization Test, MDT)는 비트코인 캐시와 도지코인과 같은 시스템에서 채굴 하드웨어와 지리적 집중이 초래하는 탈중앙화 리스크를 성공적으로 식별하였다.
  • 거버넌스와 법적 소재지에서의 탈중앙화, 예를 들어 미국 기반 거래소나 영국에서의 비트코인 코어 소프트웨어 접근 제한을 규정하는 법원 판결 등은 개방 참여에도 불구하고 탈중앙화를 약화시킬 수 있다.
  • 비BFT 시스템은 탈중앙화가 증가할수록 공격 표면이 넓어져 공격에 더 취약해지며, 이는 탈중앙화와 장애 내성 사이에 직관에 어긋나는 트레이드오프를 드러낸다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.