Decentralized Identity in Practice: Benchmarking Latency, Cost, and Privacy
본 논문은 지연 시간, 비용, 프라이버시 지표를 기준으로 이더리움, 헤데라, XRP 레저를 비교하는 경험적 벤치마킹 연구를 제시하며, 특정 성능 및 프라이버시 요구 사항에 기반하여 탈중앙화 식별자 시스템의 정보에 입각한 선택을 안내하는 뚜렷한 아키텍처 측면의 절충 관계를 밝힌다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신이 온전히 당신만의 것인, 정부나 대기업이 아닌 디지털 신분증을 만들려고 한다고 상상해 보세요. 이것을 **탈중앙화 신원 증명(Decentralized Identity)**이라고 부릅니다. 당신의 ID를 해킹되거나 추적될 수 있는 중앙 데이터베이스에 저장하는 대신, 당신이 키(keys)를 제어하는 공개된 공유 장부(블록체인과 같은)에 저장하는 것입니다.
하지만 여기 문제가 있습니다. 이 디지털 ID를 구축할 수 있는 다양한 "블록체인 동네"가 존재합니다. 어떤 곳은 빠르고, 어떤 곳은 저렴하며, 어떤 곳은 매우 프라이빗합니다. 이 논문의 저자들은 다음과 같은 간단한 질문에 답하고자 했습니다: 어느 동네가 디지털 ID를 구축하기에 실제로 가장 좋으며, 그 트레이드오프(trade-offs)는 무엇인가?
그들은 단순히 추측하지 않았습니다. 실험실을 구축하고 세 가지 인기 있는 시스템을 일련의 스트레스 테스트를 통해 실행했습니다. 그 결과는 다음과 같으며, 이해하기 쉽게 설명해 드립니다.
세 명의 후보
연구진은 테스트를 위해 세 가지 다른 "블록체인 도시"를 선정했습니다:
- 이더리움(Ethereum): 가장 유명하고 유연한 도시이지만, 비싸고 때때로 느린 것으로 알려져 있습니다.
- XRPL (XRP Ledger): 매우 예측 가능하고 고정된 낮은 가격을 가진 것으로 알려진 도시입니다.
- 헤데라(Hedera): 믿을 수 없을 정도로 빠르고 효율적인 것으로 알려진 새로운 도시입니다.
그들은 디지털 ID를 위한 세 가지 주요 동작을 테스트했습니다:
- 생성(Create): 새로운 ID 만들기.
- 업데이트(Update): 키나 연락처 정보 변경하기.
- 해결(Resolve): 누군가의 ID를 조회하여 검증하기.
경주: 속도 (지연 시간)
**지연 시간(Latency)**을 편지를 보내고 답장을 받는 데 걸리는 시간이라고 생각해 보세요.
- 이더리움: 여기서 ID를 만드는 것은 거실에서 종이에 글을 쓰는 것과 같습니다. 즉시 이루어집니다! 하지만, 그 편지를 공식적으로 공공 기록(온체인)에 등록하려면 마을 전령(블록)이 올 때까지 기다려야 합니다. 이 과정은 약 12초가 걸리며, 때로는 줄이 길어져 훨씬 더 오래 걸리기도 합니다.
- XRPL: 이 도시는 엄격한 일정에 따라 운영됩니다. 정해진 버스가 도착할 때까지 편지를 보낼 수 없습니다. 절대적으로 가장 빠른 것은 아니지만, 매우 신뢰할 수 있습니다. 당신의 편지가 언제 배달될지(약 5~6초) 매번 정확히 알 수 있습니다.
- 헤데라: 이 도시는 고속 열차와 같습니다. 일단 궤도가 설정되면 열차는 매우 빠르게 움직입니다(약 4초). 하지만 가끔 열차가 먼 역(미러 노드)으로부터 신호를 기다려야 할 때가 있어, 간혹 예측 불가능한 지연이 발생할 수 있습니다.
놀라운 사실: 연구진은 속도가 단지 블록체인 자체의 속도 때문만은 아니라는 것을 발견했습니다. 상당한 시간은 블록체인에 도달하기도 전에 작업을 수행하는 **소프트웨어 도구(SDK)**에서 소요되었습니다. 이는 마치 공항에 가기 전에 짐을 싸는 데 걸리는 시간과 같습니다.
가격표 (비용)
**비용(Cost)**을 우표 값이라고 생각해 보세요.
- 이더리um: 우표가 비쌉니다. ID를 업데이트하려면 약 $0.06이 듭니다. 이는 전화번호를 바꿀 때마다 비싼 커피 한 잔 값을 내는 것과 같습니다.
- XRPL: 우표가 믿을 수 없을 정도로 저렴하고 고정되어 있습니다. 비용은 약 $0.00002(1센트의 아주 작은 부분)입니다. 이는 우체국이 아무리 붐비더라도 엽서를 보내는 데 드는 고정 비용을 내는 것과 같습니다.
- 헤데라: 역시 매우 저렴하며 약 $0.0001입니다. XRPL보다는 약간 더 비싸지만 여전히 몇 푼 수준입니다.
놀라운 사실: 이더리움과 헤데라가 완전히 다른 가격 체계를 가지고 있음에도 불구하고, 단순한 돈 송금과 비교했을 때 복잡한 ID 업데이트를 수행하는 데 드는 추가 비용은 거의 동일했습니다(약 1.5배 더 비쌈). 이는 당신이 어떤 도시에 있든 상관없이, 디지털 ID 업데이트 자체의 복잡성이 표준적인 "세금"을 추가한다는 것을 시사합니다.
프라이버시 유출 (메타데이터)
이 부분이 가장 흥-미로운 부분입니다. **프라이버시(Privacy)**를 봉투 겉면에 보이는 정보라고 생각해 보세요. 편지의 내용은 비밀일지라도, 봉투(메타데이터)에는 당신의 이름, 주소, 그리고 보낸 시간이 표시될 수 있습니다.
연구진은 이러한 봉투들이 얼마나 "지문 채취(fingerprintable)"가 쉬운지 측정하기 위해 **메타데이터 유출 점수(Metadata-Leakage Score, MLS)**라는 개념을 고안했습니다.
- XRPL: 봉투가 매우 **장황(verbose)**합니다. 많은 추가 세부 정보와 표준 필드들을 포함하고 있습니다. 너무 장황하기 때문에 서로를 구별하기 쉬우며, 이는 감시자가 서로 다른 동작들을 동일 인물의 것으로 연결하기가 다소 쉽다는 것을 의미합니다.
- 헤데라: 봉투가 간결하고 타이트합니다. 불필요한 세부 사항을 제거합니다. 특정 필드들이 조금씩 다를 수는 있지만, 전체적인 봉투의 "모양"이 매우 균일하여 한 사람의 행동을 다른 사람의 것과 구별하기 어렵습니다. 헤데라가 가장 낮은 프라이버시 유출을 보였습니다.
- 이더리움: 그 중간 정도에 위치합니다.
핵심 결론
논문은 단 하나의 "완벽한" 도시란 없다고 결론짓습니다. 그것은 당신이 무엇을 가치 있게 여기느냐에 달려 있습니다:
- 속도와 프라이버시를 중시한다면 헤데라를 선택하세요: 키를 자주 업데이트하는 것처럼 빠르고 빈번하게 발생하는 일에 가장 적합합니다.
- 예측 가능성과 가장 낮은 비용을 원한다면 XRPL을 선택하세요: 데이터가 다소 "장황"하더라도 규모가 큰 시스템에 적합합니다.
- 기존의 방대한 앱 및 도구 생태계(ecosystem)와 연결되기를 원한다면 이더리움을 선택하세요: 비용이 더 들고 시간이 더 걸릴 수 있습니다.
최종 교훈:
연구진은 우리가 "블록체인 속도"를 이야기할 때, 블록체인과 대화하기 위해 사용하는 소프트웨어 도구를 종종 잊는다는 것을 깨달았습니다. "소프트웨어 오버헤드"(짐을 싸는 시간)는 "블록체인 속도"(열차 여행)만큼이나 중요합니다. 더 나은 디지털 ID 시스템을 구축하려면, 기차와 짐 가방 둘 다를 고쳐야 합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.