The Graph: 탈중앙화 데이터의 새로운 시대로

Youngbin Park
DSRV
Published in
8 min readMay 31, 2024

Welcome to VALI Guild!
DSRV 밸리데이터팀과 최고의 시너지를 발휘하는 파트너들을 소개합니다. 이번 VALI Guild의 주인공은 더그래프(The Graph) 입니다.

올해로 6주년을 맞이하는 더그래프(The Graph)가 새로운 변화를 꾀하고 있습니다! 더그래프는 블록체인 데이터 쿼리의 어려움과 DApp 서비스들이 중앙화된 자체 인덱싱 서버를 구축함으로서 발생하는 데이터 제공자를 신뢰해야 한다는 문제를 해결하기 위하여, 탈중앙화된 블록체인 데이터 시장을 제공하는 프로토콜입니다. 데이터 소비자는 필요한 데이터의 인덱싱을 요청하고, 분산화된 더그래프 네트워크의 인프라를 통해 인덱싱된 데이터를 쿼리하여 사용할 수 있습니다. 현재 더그래프 네트워크에서는 40개 이상의 블록체인의 데이터를 지원하고 있습니다.

올해 더그래프는 탈중앙화 로드맵의 다음 마일스톤인 Sunrise를 앞두고 있습니다. Sunrise는 네트워크의 완전한 탈중앙화를 목표로, 모든 사용자가 더욱 원활하게 블록체인 데이터를 검색하고 활용할 수 있는 데이터 인프라를 구축하기 위한 계획을 포함하고 있습니다. 본 글에서는 이를 기념하며 더그래프 네트워크와 이들의 목표인 Sunrise에 대해 소개해 보려 합니다.

그리고 더그래프 네트워크에 오랜기간 참여해온 DSRV가 더그래프 재단과 함께 Sunrise를 축하하기 위한 <Sunrise Party Seoul>를 준비했습니다! 참여 정보는 글 하단에서 더 자세하게 확인하실 수 있습니다.

더그래프 네트워크는 어떻게 동작하나요?

더그래프 네트워크는 크게 서브그래프(Subgraph) 배포나 네트워크 보상 및 에폭을 관리하는 스마트 컨트랙트, 인덱싱 및 쿼리 처리를 위한 그래프 노드(graph-node) 그리고 사용자의 쿼리를 받는 게이트웨이(Gateway)로 이루어져 있습니다.

더그래프 네트워크에서 데이터를 인덱싱하기 위해서는 서브그래프가 필요합니다. 서브그래프는 어느 체인에서 어떤 데이터를 어떻게 매핑하여 인덱싱할 것인지 명시한 형식이라고 볼 수 있습니다. 개발자가 서브그래프를 배포하여 필요한 데이터의 정보를 네트워크에 게시하면, 인덱싱 및 쿼리 처리 서비스를 제공하기 위해 그래프 노드를 운영하는 인프라 제공자인 인덱서(Indexer)들이 서브그래프에 따라 각각의 체인 데이터를 인덱싱 합니다.

이렇게 인덱싱된 서브그래프는 GraphQL 언어로 API를 통해 쿼리할 수 있습니다. 사용자가 보낸 쿼리들은 게이트웨이가 먼저 받아서 분산된 인덱서에게 라우팅하며 사용자의 API키에 따라 쿼리 수수료를 청구합니다. 따라서 개발자는 쿼리 수수료만 지불하면 그래프 인프라를 사용한 서버리스 DApp을 개발할 수 있습니다.

데이터 시장의 참여자들

더그래프 네트워크의 데이터 시장은 사용자가 지불하는 쿼리 수수료뿐만 아니라 네트워크 자체의 GRT 토큰 인센티브를 통해서 동작합니다. 네트워크는 사용 수요가 높은 서브그래프의 데이터가 안정적으로 쿼리될 수 있도록 연 3%로 발행되는 GRT 토큰을 인센티브로 부여하며, 분산된 참여자들이 자신의 역할을 수행하고 이 인센티브를 나누어 가져갈 수 있도록 설계되어 있습니다.

더그래프 네트워크에서는 인덱서 외에도 큐레이터(Curator) 그리고 위임자(Delegator)라는 역할이 데이터 시장을 만듭니다. 큐레이터는 서브그래프의 시장 수요를 판단하는 참여자로 서브그래프에 GRT 토큰을 예치하여 이 수요를 표시하는 Signal을 보낼 수 있습니다. 네트워크의 보상은 각 서브그래프의 Signal에 따라 분배되므로 인덱서는 이 Signal을 기반으로 인덱싱할 서브그래프를 선정합니다. 개발자는 직접 자신의 서브그래프에 Signal을 보내 인덱싱을 유도할 수도 있습니다.

그리고 인덱서가 인덱싱한 보상을 얻기 위해서는 서브그래프에 GRT 토큰을 스테이킹하여 Allocation을 생성해야 합니다. 인덱서는 각자의 DB에 쌓는 데이터의 무결성을 위해 자신이 서브그래프를 올바르게 인덱싱하고 있다는 것을 증명하는 Proof of Indexing(POI)을 제출해야 합니다. 분산된 인덱서들 간 POI가 일치하는지를 확인하여 데이터의 무결성을 증명할 수 있으며, 만약 인덱서가 잘못된 POI를 제출했음이 밝혀지면 인덱싱한 보상을 받지 못하고 스테이킹한 지분이 삭감될 수 있습니다.

따라서 인덱서의 지분은 네트워크의 신뢰성을 유지하는 데 사용되며 전문적인 지식이 없는 위임자들은 자신의 GRT를 스테이킹하고 지분을 인덱서에 위임함으로써 네트워크에 기여하고 이에 대한 보상을 얻을 수 있습니다. 이처럼 더그래프 네트워크는 독립적인 블록체인은 아니지만 여러 분산된 참여자들에 의해 동작한다는 점에서 ‘네트워크’라고 불립니다. 현재 DSRV도 인덱서로 더그래프 네트워크에 참여하고 있습니다.

DSRV indexer

Sunrise: 탈중앙화로 가는 여정

더그래프는 2018년 일부 DApp의 데이터를 대신 인덱싱해 주는 호스팅 서비스로 시작하여, 2020년 이더리움에서 탈중앙화 메인넷을 출시했습니다. 작년 2023년에는 이더리움의 높은 가스비로 인한 네트워크 참여자들의 부담을 완화하고자 생태계를 아비트럼 네트워크로 성공적으로 마이그레이션한 바 있습니다.

더그래프 재단은 탈중앙화 네트워크를 출시한 후에도 호스팅 서비스(Hosted Service)를 함께 제공하고 있었습니다. 호스팅 서비스는 아직 메인넷에서 지원하기 전인 네트워크나 프로덕션 레벨의 서비스를 제공하기 전 테스트 단계에서 개발자들이 배포한 서브그래프를 인덱싱해주고 무료로 쿼리를 할 수 있게 해주는 서비스입니다.

하지만 이는 더그래프 재단에서 제공하는 중앙화된 서비스였기 때문에, 더그래프 재단은 22년 10월 네트워크가 성숙해지고 제공되는 쿼리 서비스의 품질이 향상됨에 따라 호스팅 서비스를 종료하고 완전한 탈중앙화 네트워크로 나아갈 계획임을 발표하였습니다. 그리고 23년 10월 호스팅 서비스를 점진적으로 종료하기 위한 3단계의 Sunrise 프로그램이 공개되었습니다. 현재는 Sunray단계를 지나 Sunbeam 단계가 진행 중입니다.

  • Sunray: 그래프 네트워크에 호스팅 서비스에서만 지원하던 체인들이 추가 되었습니다. 또한 호스팅 서비스를 사용하던 개발자를 위해 매월 100K 쿼리를 무료로 제공하며, 쿼리 비용 결제를 쉽게 할 수 있는 법정 화폐 카드 결제 기능이 추가 되었습니다.
  • Sunbeam: 4/11부터 시작된 Sunbeam 단계는 호스팅 서비스의 서브그래프들을 모두 그래프 네트워크로 업그레이드하는 것을 목표로 하며 60일 동안 진행됩니다.
  • Sunrise: 6월 12일까지 모든 호스팅 서비스의 서브그래프가 메인넷으로 업그레이드 되면 호스팅 서비스 API 엔드포인트가 종료되고 더그래프는 더욱 분산된 데이터 플랫폼으로 발돋움합니다.

DSRV와 더그래프가 함께하는 Sunrise Party에 초대합니다!

그리고 6월 13일 호스팅 서비스의 성공적인 종료와 더그래프의 새로운 시대의 시작을 기념하는 Sunrise Party가 13일 하루 동안 서울을 시작으로 케이프타운, 부에노스아이레스, 샌프란시스코, 리스본을 포함한 다섯개 도시에서 차례로 개최됩니다. DSRV가 더그래프 재단과 함께 준비한 <Sunrise Party Seoul> 에 참여하여 세계 각지의 글로벌 커뮤니티와 함께 더그래프를 축하해 주세요!

이번 행사는 편안한 분위기의 네트워킹 파티이며 맛있는 음식과 술이 준비되어 있습니다. 그리고 더그래프 재단에서 Sunrise 이후 더그래프의 비전과 향후 계획도 공유할 예정으로 더그래프 재단팀과 직접 네트워킹할 수 있는 기회도 가질 수 있습니다. 더그래프에 대해 더 알아보고 싶으신 혹은 이전부터 관심이 있으셨던 모든 여러분의 참여를 환영합니다.

아래의 링크를 통해 신청하실 수 있습니다.

  • 신청 링크: https://lu.ma/wm34odzv
  • 시간: 2024.06.13(목) 7:00 PM ~ 11:00 PM
  • 장소: 서울시 강남구 봉은사로 20길 38, DSRV 본관 B1
https://lu.ma/wm34odzv

Written by
Youngbin Park, Research Engineer, DSRV Validator Team (Twitter @bin0_0bin)

Disclaimer: 이 글은 정보 전달을 위한 목적으로 작성되었으며, 특정 프로젝트에 대한 투자 권고, 법률적 자문 등 목적으로 하지 않습니다. 모든 투자의 책임은 개인에게 있으며, 이로 발생한 결과에 대해 어떤 부분에서도 DSRV는 책임을 지지 않습니다. 본문이 포괄하는 내용은 특정 자산에 대한 투자를 추천하는 것이 아니며, 언제나 본문의 내용만을 통한 의사결정은 지양하시길 바랍니다.

--

--