Cointime

Download App
iOS & Android

더 많은 체인, 더 많은 솔루션: The Graph 네트워크 레지스트리의 힘

Validated Project

요약: Graph Network Registry는 Graph로 구동되는 블록체인의 네트워크 정보를 통합하고 표준화하는 저장소입니다. 이전에는 핵심 개발팀과 다른 직원들이 데이터 단편화와 수동 업데이트로 인한 문제에 직면하여 비효율성과 불일치가 발생했습니다. 이제 레지스트리는 진실의 단일 소스 역할을 하여 개발자, 인덱서 및 위임자가 신뢰할 수 있는 블록체인 네트워크 정보에 효율적으로 액세스할 수 있도록 해줍니다.

2024년까지 The Graph는 80개 이상의 블록체인 네트워크로 서비스를 확장할 예정입니다. 체인 통합의 폭발적 증가로 인해 다양한 블록체인 생태계의 많은 빌더가 힘을 얻었지만, 동시에 The Graph 생태계 전반의 체인 구성에 대한 단일 진실 소스라는 중요한 요구도 생겨났습니다.

The Graph에서 작업한 핵심 개발 팀은 자체 네트워크 목록(종종 툴링에 하드 코딩되어 있음)을 유지하고 새로운 체인이 추가되거나 RPC 엔드포인트가 교체될 때마다 새 버전의 The Graph CLI를 만드는 데 어려움을 겪었습니다. 그들은 이제 행동할 때가 됐다는 데 동의했고, Pinax 팀은 해결책을 구축하는 데 도움을 주겠다고 제안했습니다.

그래프 네트워크 레지스트리: 개발자, 인덱서 및 기타 사람들이 통합적이고 신뢰할 수 있는 블록체인 네트워크 정보에 액세스하여 자신 있게 효율적으로 작업할 수 있도록 지원하는 단일 표준화된 네트워크 데이터 허브입니다.

이 도구가 The Graph 생태계와의 상호작용 방식을 어떻게 바꿀 수 있는지 자세히 살펴보겠습니다.

Graph Networks Registry는 Graph 생태계의 네트워크 정보를 통합하고 표준화하는 것을 목표로 하는 저장소입니다. 이 시스템이 구현되기 전에는 여러 플랫폼에 분산된 정보의 단편화와 중복성으로 인해 일관적이고 안정적인 네트워크 데이터에 접근하는 것이 어려운 일이었습니다.

레지스트리는 진실의 단일 소스 역할을 하여 웹 데이터를 GitHub 저장소로 통합함으로써 이 문제를 해결합니다. 정확성과 일관성을 보장하기 위해 체인 ID, 네트워크 유형, RPC URL, 탐색기 URL과 같은 필드의 유효성을 검사하기 위해 표준화된 JSON 스키마를 사용합니다. 검증 스크립트는 파일 이름을 확인하고, 고유성을 보장하고, 네트워크 간 관계(예: 테스트넷-메인넷 쌍)를 검증하여 무결성을 강화합니다. 또한, GitHub Actions를 추가하면 데이터 포맷팅, 버전 생성, 릴리스 생성 등 업데이트 자동화가 간소화됩니다.

이러한 접근 방식은 개발자에게 JSON 파일과 다양한 프로그래밍 언어의 라이브러리와 같은 형식으로 접근 가능한 데이터를 제공합니다. 레지스트리는 네트워크 데이터를 수집하고 검증함으로써 오류를 최소화하고, 안정성을 높이며, 생태계 내 협업을 촉진할 수 있습니다.

---레지스트리 대시보드의 베타 버전

Pinax, StreamingFast, Edge & Node를 비롯한 몇몇 핵심 개발 팀이 레지스트리 개발에 협업하였고, InfraDAO로부터 귀중한 의견을 받았습니다. 이러한 팀은 모든 핵심 개발 팀의 요구 사항과 피드백을 수집하여 레지스트리가 모든 이해 관계자에게 최대의 효과와 유용성을 제공하도록 구성되도록 협력합니다.

이 프로젝트는 핵심 개발자들이 성장하는 생태계를 개선하고 지원하는 도구를 만들기 위해 협업하는 방법의 한 예일 뿐입니다.

등록 전에 The Graph의 확장된 생태계는 생산성을 방해하는 비효율성에 직면했습니다.

이 프로젝트는 핵심 개발자들이 성장하는 생태계를 개선하고 지원하는 도구를 만들기 위해 협업하는 방법의 한 예일 뿐입니다.

등록 전에 The Graph의 확장된 생태계는 생산성을 방해하는 비효율성에 직면했습니다.

  • 분산된 데이터: 웹 정보가 문서, 저장소, 마케팅 페이지에 분산되어 있어 일관성이 없습니다.
  • 수동 업데이트: 개발자는 여러 위치를 수동으로 업데이트해야 하므로 오류가 발생할 가능성이 높아집니다.
  • 일관되지 않은 명명: 체인에 대한 표준화되지 않은 명명 규칙은 혼란과 통합 문제를 야기합니다.
  • 검증 갭: 중앙 집중식 검증이 없으면 오류가 발견되지 않는 경우가 많아 애플리케이션의 안정성이 저하됩니다.

레지스트리는 일관되고 신뢰할 수 있는 네트워크 정보를 제공하기 위한 통합되고 자동화된 솔루션을 제공함으로써 이러한 문제점을 해결합니다.

레지스트리는 데이터 일관성과 정확성을 보장하기 위해 JSON 스키마를 기반으로 구축되었습니다. 더 많은 애플리케이션이 등장함에 따라 아키텍처는 계속 발전할 것입니다.

이는 다음을 확인합니다.

  • 체인 식별자: 상호 운용성을 위한 고유한 표준화된 ID 및 CAIP-2 표준입니다.
  • 네트워크 유형: 메인넷, 테스트넷, 데브넷 라벨을 지웁니다.
  • RPC 엔드포인트 및 URL: 정확성과 규정 준수 여부를 검증했습니다.
  • Graph Network를 지원하는 도구를 실행하기 위한 정보: Graph Node 프로토콜, Firehose Protobuf 유형 및 기능 등.

의미적 버전 관리를 통해 개발자는 기존 통합을 손상시키지 않고 업데이트를 채택할 수 있습니다. GitHub Actions를 통한 자동화는 수동 작업을 최소화하고 원활한 업데이트 및 릴리스를 보장합니다.

레지스트리는 TypeScript, Go, Rust에 대한 라이브러리를 제공하여 통합 과정을 단순화합니다. 개발자는 JSON 파일이나 API를 통해 레지스트리 데이터에 직접 액세스할 수도 있습니다.

강력한 검증 스크립트는 Ethereum Lists 및 The Graph Network와 같은 외부 소스와 데이터를 교차 참조해 데이터 무결성을 보장합니다. 스크립트는 또한 스키마 준수, URL 형식, 엔드포인트 가용성 및 네트워크 간 관계를 검증합니다.

레지스트리는 신뢰할 수 있는 네트워크 정보에 대한 단일 소스를 제공하여 개발 시간을 줄여줍니다. 예를 들어, Arbitrum One을 통합한 dApp 개발자는 모든 필수 세부 정보에 빠르게 액세스하여 프로세스를 간소화하고 오류를 줄일 수 있습니다. 개발자는 더 이상 The Graph가 지원하는 네트워크 목록을 자신의 도구에서 유지할 필요가 없습니다. 빌드 시나 런타임 시 레지스트리에서 이 정보를 쉽게 얻을 수 있습니다.

인덱서는 보상을 제공하는 네트워크 등 인덱싱 기회에 대한 통찰력으로부터 이익을 얻습니다. 또한 인덱싱 구성 요소가 올바르게 설정되었는지 확인하기 위해 네트워크 데이터의 유효성을 검사할 수도 있습니다. 단일 위치에서 기술 사양에 액세스한다는 것은 인덱서가 The Graph에서 지원하는 네트워크 목록을 직접 유지할 필요가 없다는 것을 의미합니다. 새 네트워크를 인덱싱하는 데 필요한 모든 네트워크 정보는 네트워크 ID부터 Firehose 및 Substreams 엔드포인트 구성까지 레지스트리에 있습니다.

위임자는 네트워크 활동과 인덱싱 보상에 대한 명확한 가시성을 확보하여 토큰 할당에 대한 정보에 입각한 결정을 내리는 데 도움이 됩니다. 또한 모니터링 도구와 제어판에서 레지스트리의 네트워크 정보를 활용할 수도 있습니다.

레지스트리 유지 관리에는 엔지니어링, 제품 및 마케팅 팀이 참여하며 GitHub Actions for Automation에서 지원합니다. 향후 개선 계획은 다음과 같습니다.

  • 거버넌스 확장: 유지 관리 책임을 더 많은 기여자에게 분배합니다.
  • 개선된 검증: 경고를 필터링하고 풀 리퀘스트 검증을 자동화하는 향상된 스크립트.
  • 정식 워크플로: 체인 마이그레이션 및 기타 작업에 대한 프로세스를 문서화합니다.
  • 지속적인 개선: 이해관계자의 지속적인 피드백을 통합합니다.

글로벌 지식 그래프가 실행되면 레지스트리도 해당 그래프로 이전됩니다. 이 JSON/GitHub 솔루션은 단지 첫 번째 반복일 뿐입니다.

최근 Graph Networks Registry를 통합하여 Graph CLI를 업그레이드했습니다. 이 업그레이드는 서브그래프 개발 프로세스를 간소화하고, 보다 사용자 친화적인 네트워크 선택 인터페이스를 도입하며, RPC 엔드포인트와 실행 블록에 대한 동적 소스를 지원하여 새로운 서브그래프의 설정을 간소화합니다.

최근 Graph Networks Registry를 통합하여 Graph CLI를 업그레이드했습니다. 이 업그레이드는 서브그래프 개발 프로세스를 간소화하고, 보다 사용자 친화적인 네트워크 선택 인터페이스를 도입하며, RPC 엔드포인트와 실행 블록에 대한 동적 소스를 지원하여 새로운 서브그래프의 설정을 간소화합니다.

The Graph Studio와 Chain을 통합해보세요. 귀하의 블록체인 네트워크가 The Graph의 힘을 활용하고 싶으신가요? 그렇다면 Subgraph Studio와 여러분의 체인을 무료로 통합할 수 있는 새로운 기회에 대해 알아보시겠습니까? 무료 쿼리, 안정적인 성능, 매끄러운 확장성을 통해 체인 개발자 생태계를 강화하는 방법을 알아보세요. 블록체인을 Subgraph Studio와 무료로 통합하고 오늘 시작하세요!

이 레지스트리 이니셔티브는 Graph CLI에 대해 계획된 보다 광범위한 개선 시리즈의 첫 번째 단계를 나타냅니다. 레지스트리는 서브그래프의 설정과 통합을 단순화함으로써 재구성되고 개선된 CLI의 기반을 마련하고, 커뮤니티에 직관적이고 생산적인 개발 경험을 보장합니다.

통합 세부 정보를 찾는 개발자이든, 새로운 기회를 모색하는 인덱서이든, 스마트 할당 옵션을 찾는 주체이든, 레지스트리는 안정적이고 사용하기 쉬운 리소스 도구입니다. Graph 생태계가 지속적으로 성장함에 따라 Graph Networks Registry는 협업, 혁신 및 확장성을 보장하는 데 중심적인 역할을 계속합니다.

(관련 전문 용어, 의견, 코드 라이브러리, 하이퍼링크 등을 찾으려면 블로그를 팔로우하세요.)

💡이 기사에서는 다음 질문에 답합니다.

- 그래프 네트워크 레지스트리란?

- 왜 레지스트리를 만드나요? - 레지스트리는 어떻게 작동하나요?

- 누가 레지스트리를 사용할 수 있나요?

- The Graph는 어떤 블록체인 네트워크를 지원하나요?

#블록체인개발#블록체인데이터인덱스#인덱서#웹3데이터

댓글

모든 댓글

Recommended for you