← 최신 논문
⚡ electrical engineering

BigDipper: Sharded Censorship Resistant Data Availability for Leader-Based BFT

BigDipper는 DA-CR 메커니즘을 도입하여 검열 저항성을 합의 계층으로부터 분리함으로써 검증자가 전체 재구성을 수행하지 않고도 미니 블록 가용성을 검증할 수 있게 하고 상위 계층 애플리케이션이 자체적인 보호 전략을 커스텀할 수 있도록 허용하는, 리더 기반 BFT 프로토콜을 위한 샤딩된 데이터 가용성 프레임워크이다.

원저자: Bowen Xue, Samuel Laferriere, Soubhik Deb, Sreeram Kannan

게시일 2026-06-03
📖 4 분 읽기☕ 가벼운 읽기

원저자: Bowen Xue, Samuel Laferriere, Soubhik Deb, Sreeram Kannan

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

이것은 BigDipper 논문을 일상적인 언어와 비유를 사용하여 번역한 설명입니다.

문제점: 당신의 편지를 숨길 수 있는 "관리자"

블록체인 네트워크를 거대하고 빠른 우편 서비스라고 상상해 보세요. 많은 시스템에는 우편물을 분류하고 전 세계로 나가는 배송 트럭(블록)에 싣는 책임을 지는 리더(Leader)(예: 우체국장)가 있습니다.

이 시스템은 빠르고 효율적입니다. 하지만 결함이 하나 있습니다. 우체국장은 '지금 당장' 트럭에 무엇을 실을지에 대해 완전한 통제권을 가집니다. 만약 우체국장이 악의적이라면, 전체 시스템을 멈추지는 않으면서도 당신의 특정 편지만 몰래 트럭에 싣지 않은 채 배송 일정만 맞출 수 있습니다.

현실 세계에서 이것은 다음과 같은 상황에 재앙이 됩니다:

  • 경매 입찰: 입찰이 트럭 한 대 차이로 지연되면 경매에서 패배합니다.
  • 청산(Liquidation): 은행이 부실 대출을 빠르게 청산하지 못하면 손실을 입습니다.
  • 브릿지 메시지: 체인 간에 암호화폐를 이동할 때, 지연은 자금 손실로 이어질 수 있습니다.

기존의 솔루션들은 우체국장이 모든 사람을 위해 엄격한 규칙을 따르도록 강제함으로써 이를 해결하려 합니다. 하지만 이는 단 하나의 시급한 편지를 보내는 사람 때문에 모든 사람이 VIP 방탄 트럭 비용을 지불하게 만드는 것과 같습니다. 이는 비용이 많이 들고 모든 것을 느리게 만듭니다.

해결책: BigDipper

BigDipper는 네트워크 전체를 느리게 만들지 않고 이 문제를 해결하기 위해 설계된 새로운 시스템입니다. 이 시스템은 간단한 규칙을 따릅니다: "규칙을 하드코딩하지 말고, 도구를 제공하여 사용자가 직접 결정하게 하라."

BigDipper를 편지를 보내는 사람들과 우체국장 사이에 위치한 스마트 분류실이라고 생각해보세요.

1. "미니 블록" (샤드, The Shards)

우체국장이 모든 우편물을 직접 수집하는 대신, BigDippper는 레플리카(Replica)(지역 우체국)가 먼저 우편물을 수집할 수 있게 합니다.

  • 각 지역 우체국은 받은 편지들을 모아 **미니 블록(Mini-Block)**이라 불리는 작고 밀봉된 봉투에 담습니다.
  • 이 봉투들은 그 후 우체국장에게 전달됩니다.

2. "마법의 퍼즐" (Erasure Coding)

여기에 영리한 부분이 있습니다. 우체국장은 이 미니 블록들을 가져와서 Erasure Coding이라는 특별한 수학적 기법을 사용하여 퍼즐 조각으로 쪼갭니다.

  • 예를 들어, 100통의 편지를 갈갈이 찢어서 300개의 퍼즐 조각을 만든다고 가정해 봅시다.
  • 당신은 300개의 조각 중 어떤 것이든 100개만 모으면 원래의 100통의 편지를 복원할 수 있습니다.
  • 우체국장은 이 퍼즐 조각들을 검증인(Validator)(시스템이 정직한지 확인하는 감사관)들에게 보냅니다.

왜 이것이 멋진가요?
감사관들은 트럭에 실린 전체 우편물을 다 볼 필요가 없습니다. 그들은 몇 개의 퍼즐 조각과 "마법의 영수증"(암호학적 약속/Commitment)만 확인하여 전체 트럭이 유효하다는 것을 증명할 수 있습니다. 이는 시스템을 빠르고 확장 가능하게 유지해 줍니다.

3. "검열 저항성" 규칙 (DA-CR)

이것이 핵심 혁신입니다. BigDipper는 DA-CR(데이터 가용성 및 검열 저항성)이라는 규칙을 도입합니다.

  • 규칙: 우체국장은 반드시 최소 일정 수 이상의 지역 우체국으로부터 온 퍼즐 조각들을 포함해야 합니다. 우체국장은 특정 우체국을 골라서 제외할 수 없습니다.
  • 함정: 우체국장은 여전히 특정 편지를 숨기려고 시도할 수 있지만, 이는 해당 편지를 받은 지역 우체국 전체를 제외할 수 있을 때만 가능합니다.

4. "팬아웃(Fanout)" 전략 (Navigator)

여기서 사용자(클라이언트)의 역할이 등장합니다. BigDipper는 당신에게 선택권을 줍니다: "얼마나 많은 보호를 원하는가?"

  • 저비용 옵션: 당신의 편지를 단 하나의 지역 우체국으로 보냅니다. 저렴하고 빠르지만, 만약 우체국장이 해당 특정 우체국을 무시한다면 당신의 편지는 검열될 수 있습니다.
  • 고보안 옵션: 당신의 편지를 많은 지역 우체국으로 보냅니다 (높은 "팬아웃"). 우체국장이 우체국들의 50%를 무시하더라도, 당신의 편지는 다른 곳들에 여전히 남아 있습니다. 더 많은 곳에 보내야 하므로 비용은 조금 더 들지만, 검열될 확률은 거의 제로에 가깝게 떨어집니다.

비유:
일반적인 생일 카드를 보낸다면 우체통 하나에 넣으면 됩니다. 하지만 당첨된 복권을 보낸다면 10개의 우체통에 복사본을 보낼 수도 있습니다. BigDipper는 편지의 가치에 따라 얼마나 많은 우체통을 사용할지 결정할 수 있게 해줍니다.

결과: 모듈형 시스템

BigDipper는 합의(Consensus)(사건의 순서를 합의하는 것)와 실행(Execution)(실제로 데이터를 처리하는 것)을 분리합니다.

  • **검증인(Auditors)**은 "마법의 영수증"과 몇 개의 퍼즐 조각만 확인합니다. 그들은 트럭 전체를 다운로드할 필요가 없습니다. 덕분에 시스템은 매우 빠릅니다.
  • 실행 계층(Execution Layer)(실제로 앱을 구동하는 사람들)은 나중에 전체 데이터를 어떻게 가져올지 결정할 수 있습니다. 그들은 강력한 컴퓨터, 전문 팀 또는 다른 방법을 사용하여 전체 그림을 얻을 수 있습니다.

요약된 주장

논문은 이 "샤딩(Sharded, 분할)" 방식과 Erasure Coding, **선형 약속(Linear Commitments)**을 사용함으로써 다음과 같은 효과를 얻었다고 주장합니다:

  1. 조절 가능한 검열 저항성: 사용자는 자신만의 보호 수준을 선택할 수 있습니다. 검열되지 않는 것이 중요하다면 더 많은 노드에 보내는 비용을 지불하고, 그렇지 않다면 비용을 절감할 수 있습니다.
  2. 확장성: 검증인이 전체 블록을 다운로드할 필요 없이 자신의 특정 "샤드(퍼즐 조각)"만 확인하기 때문에, 시스템이 커져도 속도가 느려지지 않습니다.
  3. 안전성: 악의적인 우체국장이 있더라도, 충분한 수의 정직한 노드들이 데이터를 가지고 있다면 시스템이 데이터가 누락되었거나 변경되었다고 속일 수 없음을 보장합니다.
  4. 통합: 이 기술을 인기 있는 블록체인 프로토콜인 HotStuff-2에 성공적으로 통합하여 안전 규칙을 깨뜨리지 않고도 실제 환경에서 작동함을 증명했습니다.

요약하자면, BigDipper는 데이터를 여러 손에 분산시키고, 수학을 통해 데이터가 존재함을 증명하며, 발신자가 얼마나 많은 손을 신뢰할지 스스로 결정하게 함으로써 "우체국장"이 단일 실패 지점이 되는 것을 막습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →