← 최신 논문
💻 computer science

FairDAG: Consensus Fairness over Multi-Proposer Causal Design

이 논문은 기존 리더 기반 시스템의 처리량 및 조작 한계를 극복하기 위해 공정성 프로토콜을 DAG 기반 합의와 통합하여, 블록체인 네트워크에서 우수한 트랜잭션 순서 공정성과 성능을 달성하는 새로운 프레임워크인 FairDAG를 소개한다.

원저자: Dakai Kang, Junchao Chen, Tien Tuan Anh Dinh, Mohammad Sadoghi

게시일 2026-01-30
📖 4 분 읽기☕ 가벼운 읽기

원저자: Dakai Kang, Junchao Chen, Tien Tuan Anh Dinh, Mohammad Sadoghi

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

수천 명의 사람들이 동시에 물건을 사고팔려고 노력하는 분주한 디지털 시장을 상상해 보십시오. 이 시장에서는 거래가 발생하는 순서가 매우 중요합니다. 만약 당신이 다른 사람보다 먼저 희귀 아이템을 구매한다면 당신이 그것을 얻게 되지만, 만약 당신이 나중에 구매한다면 기회를 놓치거나 더 많은 비용을 지불해야 할 수도 있습니다.

블록체인(암호화폐의 기반 기술)의 세계에는 한 가지 문제가 있습니다. 바로 거래 순서를 결정하는 책임자(블록 제안자)가 사기꾼이 될 수 있다는 점입니다. 그들은 목록을 살펴보고, 자신에게 이득이 되는 움직임을 포착하면, 정직한 사람들을 뒤로 밀어내고 자신들이 돈을 벌 수 있도록 줄의 순서를 재배치할 수 있습니다. 이는 마치 VIP 고객이 오는 것을 보고 줄을 새치기하게 해주거나, 심지어는 친구에게 마지막 남은 물건을 먼저 팔기 위해 줄의 순서를 조작하는 점원과 같습니다.

기존의 솔루션들은 모든 사람의 선호도를 수집하여 순서를 결정하는 단 한 명의 "수석 점원"(리더)을 두는 방식으로 이 문제를 해결하려 했습니다. 하지만 이는 두 가지 새로운 문제를 야기했습니다.

  1. 병목 현상: 만약 수석 점원이 느리거나 과부하가 걸리면, 상점 전체의 속도가 느려집니다.
  2. 사기: 만약 그 수석 점원이 사기꾼이라면, 그는 목록을 독점하고 있기 때문에 여전히 줄을 조작할 수 있습니다.

FairDAG의 등장: "그룹 라인" 솔루션

이 논문은 이 시장을 조직하는 새로운 방법인 FairDAG를 소개합니다. 단 한 명의 수석 점원에 의존하는 대신, FairDAG는 멀티 프로포저(Multi-Proposer) 시스템을 사용합니다. 이것은 마치 거대하고 서로 연결된 캐셔(복제본)들의 네트워크와 같아서, 그들이 각자의 거래 목록을 동시에 외치는 것과 같습니다.

작동 방식은 다음과 같습니다.

1. 신뢰의 웹 (DAG)

단일한 줄 대신, 거미줄(Directed Acyclic Graph, DAG)을 상상해 보십시오. 캐셔가 거래 목록을 작성할 때마다, 그들은 단순히 한 사람에게 목록을 보내는 것이 아니라, 최근에 접했던 여러 다른 캐셔들의 목록에 자신의 목록을 부착합니다.

  • 이것이 도움이 되는 이유: 만약 한 명의 캐셔가 거래를 숨기거나 속임수를 쓰려고 해도, 이 웹 구조 덕분에 다른 모든 사람의 목록이 결국 서로 연결되어 실제로 어떤 일이 일민지를 확인하게 됩니다. 전체 구조를 감지하지 못한 채 웹에서 하나의 실을 쉽게 삭제하는 것은 불가능합니다.

2. 두 가지 공정함의 방식

논문은 원하는 엄격함의 정도에 따라 줄을 세우는 두 가지 특정 "규칙"을 제안합니다.

  • FairDAG-AB (절대적 규칙): 이것은 엄격한 "선착순" 규칙과 같습니다. 만약 모두가 A가 B보다 먼저 도착했다는 것에 동의한다면, A가 반드시 먼저 가야 합니다. 시스템은 정직한 캐셔들이 해당 거래를 목격한 시점을 기준으로 모든 거래에 대해 특정 "티켓 번호"를 계산합니다. 설령 사기꾼이 덱을 섞으려고 시도하더라도, 수학적 계산을 통해 정직한 티켓 번호가 승리하도록 보장합니다.
  • FairDAG-RL (상대적 규칙): 이것은 조금 더 유연한 "그룹화" 규칙입니다. 때로는 누가 먼저 도착했는지 정확히 알 수 없는 경우가 있습니다(마치 두 사람이 동시에 문을 통과하는 경우처럼). 정확히 누가 먼저인지 다투는 대신, 이 규칙은 그들을 함께 묶습니다. 만약 90%의 정직한 캐셔들이 A가 B보다 먼저라고 보았다면, A를 B보다 먼저 배치합니다. 만약 의견이 팽팽하다면, 그들을 같은 "배치(batch)"에 넣습니다. 이 방식은 더 빠르고 복잡한 상황을 더 잘 처리합니다.

3. 사기꾼을 물리치기

논문은 FairDAG가 단일 리더 대신 다수의 캐셔를 사용하는 웹 구조를 사용하기 때문에 다음과 같은 효과가 있음을 보여줍니다.

  • 사기꾼은 숨을 수 없다: 사기꾼은 정직한 사람들의 목록을 무시할 수 없습니다. 왜냐하면 웹 구조가 그들의 목록이 결국 포함되도록 강제하기 때문입니다.
  • 속도: 모든 사람이 동시에 자신의 목록을 외치고 있기 때문에, 시스템은 한 명의 느린 사람을 기다리느라 멈춰 서지 않습니다. 이 시스템은 기존의 "단일 리더" 시스템보다 훨씬 빠르게 거래를 처리합니다.

결과

저자들은 자신들의 시스템을 기존 방식(Pompe 및 Themis와 같은)과 비교 테스트했습니다. 그 결과는 다음과 같습니다.

  • 더 빠릅니다: FairDAG는 단일 병목 현상이 없기 때문에 더 많은 초당 거래량(throughput)을 처리합니다.
  • 더 공정합니다: 사기꾼들이 순서를 조작하려고 시도하더라도(목록을 역전시키거나 특정 거래를 지연시키는 등), FairDAG는 기존 시스템보다 훨씬 더 정확하게 순서를 유지합니다.
  • 더 견고합니다: 인터넷이 느리거나 일부 캐셔의 응답이 늦더라도, 시스템은 멈추지 않고 계속 진행됩니다.

요약하자면

FairDAG는 쉽게 매수될 수 있는 단 한 명의 관리자를 민주적이고 상호 연결된 팀으로 교체하는 것과 같습니다. 모든 사람이 자신의 목록을 동시에 외치고 그 목록들을 웹으로 엮음으로써, 단 한 명의 사기꾼이 순서를 조작하는 것을 거의 불가능하게 만듭니다. 또한 줄이 빠르게 움직이도록 유지합니다. 이는 시스템을 너무 크고 긴밀하게 연결하여 단 한 명의 사기꾼이 통제할 수 없게 만듦으로써 "순서 조작 위기"를 해결합니다.

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

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

Digest 사용해 보기 →