Parent-Hash DAG: A Cost Analysis of Constant-Time Append for On-Chain Registries
이 논문은 온체인 레지스트리를 위한 증분 머클 트리(incremental Merkle trees)의 상수 시간, 가스 효율적인 대안으로서 부모-해시 DAG(Parent-Hash DAG, PHDAG)를 소개하고 이를 정식으로 분석하며, 이론적 모델링과 실증적 벤치마크를 통해 머클 트리의 비용은 선형적으로 증가하는 반면 PHDAG는 깊이 불변 비용(depth-invariant costs)을 유지함을 입증함으로써, 모든 실제적인 프로덕션 깊이에서 PHDAG가 우수함을 보여준다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신이 디지털 도서관을 운영하고 있다고 상상해 보세요. 사람들이 새로운 책을 등록하러 옵니다. 누군가 책을 추가할 때마다 도서관은 마스터 목록을 업데이트해야 합니다. 이 논문이 묻는 질문은 다음과 같습니다: 도서관이 몇 권에서 수백만 권으로 성장함에 따라 이 목록을 업데이트하는 가장 효율적인 방법은 무엇인가?
저자들은 두 가지 서로 다른 방식의 도서관 구성 방식을 비교합니다: **증분 머클 트리(Incremental Merkle Tree, IMT)**와 **부모 해시 DAG(Parent-Hash DAG, PHDAG)**입니다.
다음은 이들의 연구 결과를 쉬운 비유를 사용하여 정리한 내용입니다.
1. 두 가지 접근 방식
증분 머클 트리 (IMT): "블록 탑"
IMT를 거대하고 완벽하게 대칭적인 블록 탑이라고 생각해보세요.
- 작동 방식: 새로운 책(리프 노드)을 추가할 때마다, 당신은 탑을 올라가야 합니다. 바로 위의 블록을 업데이트하고, 그 위의 블ков을, 그리고 꼭대기(루트)에 도달할 때까지 계속 올라가야 합니다.
- 비용: 탑이 높아질수록 올라가는 길도 길어집니다. 도서관에 책이 1,000권 있다면 짧게 올라가면 되지만, 100만 권이 있다면 훨씬 더 높이 올라가야 합니다.
- 문제점: 도서관이 커질수록 비용(업데이트를 수행하기 위한 에너지 비용인 '가스비')이 상승합니다. 이는 마치 목적지가 멀어질수록 택시 요금이 비싸지는 것과 같습니다. 또한 비용이 가변적입니다. 새로운 책을 배치하는 위치에 따라 때로는 계단을 많이 올라야 하고, 때로는 적게 올라가야 합니다.
부모 해시 DAG (PHDAG): "편지 사슬"
PHDAG를 친구들 사이에 전달되는 편지 사슬이라고 생각해보세요.
- 작동 방식: 새로운 책을 추가할 때, 당신은 단순히 책의 세부 정보를 적고 "이 책은 특정 이전 책의 뒤를 잇는다"라는 메모를 작성합니다. 그런 다음 이 메모를 공공 우편함(블록체인 이벤트 로그)에 넣습니다. 당신은 탑을 오르거나 루트를 업데이트할 필요가 없습니다. 그저 메모를 쓰고 그것을 과거와 연결하기만 하면 됩니다.
- 비용: 도서관에 책이 10권이 있든 1,000만 권이 있든 상관없습니다. 당신은 항상 동일한 양의 텍스트를 작성하고 동일한 우편함에 넣습니다.
- 이점: 비용이 일정합니다. 도서관 규모가 아무리 커져도 변하지 않습니다. 이는 마치 이전에 얼마나 많은 엽서를 보냈는지와 상관없이 엽서를 보내는 데 드는 고정 비용을 지불하는 것과 같습니다.
2. 위대한 발견: 언제 전환이 일어나는가?
저자들은 수학적 계산을 수행하고 테스트 네트워크(Base Sepolia)에서 실제 테스트를 진행하여, "편지 사슬"(PHDAG)이 "블록 탑"(IMT)보다 언제 더 저렴해지는지 정확히 찾아냈습니다.
- 임계점: 저자들은 "탑"이 훨씬 더 저렴한 경우는 도서관이 매우 작을 때(깊이가 약 7단계 미만일 때)뿐이라는 것을 발견했습니다.
- 현실: 이러한 레지스트리(프라이버시 도구 또는 신원 확인 시스템 등)를 사용하는 거의 모든 실제 시스템은 이보다 훨씬 더 깊습니다. 보통 20에서 40단계 깊이입니다.
- 결과: 현실 세계에서는 "편지 사슬"(PHDAG)이 항상 더 저렴하고 항상 예측 가능합니다.
3. 이것이 왜 중요한가? ("변동성" 문제)
당신이 도서관 업데이트를 위해 고정 요금을 부과하는 배송 서비스라고 상상해 보세요.
- 탑 (IMT)의 경우: 업데이트 비용이 때로는 싸고, 때로는 비쌉니다. 당신은 가격을 예측해야 합니다. 만약 예측이 틀리면, 비싼 업데이트 비용 때문에 손해를 볼 수도 있습니다. 비용이 위아래로 "요동칩니다".
- 사슬 (PHDAG)의 경우: 가격이 항상 정확히 같습니다. 예측할 필요가 없습니다. 저자들은 비용이 약 6 유닛의 가스(매우 적은 양) 정도만 변동한다는 것을 발견했는데, 이는 사실상 제로에 가깝습니다. 이는 비즈니스에 있어 엄청난 신뢰성을 제공합니다.
4. "재구성"이라는 초능력
한 가지 더 큰 차이점이 있습니다.
- 탑 (IMT): 책이 존재한다는 것을 증명하려면 특정 "증명"(탑을 올라가는 경로를 보여주는 영수증)이 필요합니다. 만약 중앙 인덱스가 깨지면, 전체 탑을 쉽게 검증하는 능력을 잃을 수도 있습니다.
- 사슬 (PHDAG): 전체 역사가 공공 우편함(이벤트 로그)에 기록되어 있습니다. 도서관을 운영하는 컴퓨터가 고장 나더라도, 누구나 우편함을 훑어보고 순서대로 편지를 읽음으로써 전체 도서관을 처음부터 다시 구축할 수 있습니다. 역사가 하나의 저장 슬롯에 갇혀 있는 것이 아니라 공공 기록 전반에 흩어져 있기 때문에, 이는 "파괴 불가능"합니다.
5. 결론
이 논문은 대규모의 실제 시스템(디지털 아트 소유권을 증명하거나 공급망을 추적하는 등의 작업)이 사건의 이력을 기록해야 할 때 다음과 같이 결론짓습니다.
- 이 특정 작업에 "탑"(IMT)을 사용하는 것을 중단하십시오. 규모가 커질수록 너무 비싸지고 예측 불가능해집니다.
- "사슬"(PHDAG)을 사용하기 시작하십시오. 더 저렴하고, 가격이 변하지 않으며, 공공 기록으로부터 언제든 데이터를 재구축할 수 있으므로 데이터가 더 안전합니다.
저자들은 블록체인 커뮤니티가 향-출처 레지스트리(provenance registries)를 위한 표준 규칙으로 이 "편지 사슬" 방식을 채택해야 한다고 제안합니다. 이것이 대량의 데이터를 처리하는 데 있어 가장 효율적이고 견고한 방법이기 때문입니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.