왜 프로토콜에서 데이터 인덱싱을 필요로 하는가?

Yoonho Kim
Covalent
Published in
5 min readApr 29, 2021

번역: DetoxJuice#7642(디스코드)
원문: https://medium.com/covalent-hq/why-protocols-need-data-indexing-5d9844a20e6a

블록체인 데이타

블록 체인에서 트랜잭션은 클라이언트 애플리케이션 또는 지갑에 의해 생성되고, 채굴자가 수집하여 블록에 저장합니다. 그리고 블록은 합의 알고리즘을 통해 체인 데이터 저장소에 저장됩니다. 블록 체인은 연결된 블록들의 목록이며, 수정이 불가합니다. 각 블록에는 트랜잭션이 포함되어 있습니다. 블록 체인에 추가되는 데이터가 많을수록 더 안전합니다. 각각의 새로운 블록은 마지막 블록의 정확성을 공유하기 때문에, 데이터를 속이고 바꾸려면 네트워크 상에 있는 과거의 모든 블록을 수정해야합니다.

블록 체인 데이터는 설명, 진단, 예측 및 규정에 유용합니다. 특정 DeFi 플랫폼과의 상호 작용과 데이터 기록은 개인이 어떤 결정을 내렸는가에 대한 개요를 보여줍니다. 인덱싱을 사용하면 이 모든 세부 정보를 쉽게 분석 할 수 있습니다. 손실이 나는 결정, 수수료를 어디에 지출했는지, 어떤 대출을 이용하여 가장 많은 이익을 얻었는지 등이 포함됩니다. 개발자는 플랫폼 사용자를 위한 자료를 만드는데 데이터를 사용할 수 있습니다.

블록 체인에서 제공하는 기록을 근거로 사용자는 오류의 원인과 시간을 정확히 알아내어 잘못된 결정을 진단 할 수 있습니다. 데이터는 또한DeFi 플랫폼에서 특정 풀의 평균 수익률을 예측하는 것과 같이 예측하는데도 사용할 수 있습니다.
샌디에고 주립대 수학 명예 교수 인 Vernor Vinge는 “감각의 특이점”이란 강연에서 인류가 직면 한 주요 문제는 데이터 과잉이라고 말했습니다. 우리는 데이터를 좋은 방향으로 사용하지 못합니다. 너무 지나치게 방대한 양의 데이터를 생산해 내기 때문입니다.

블록 체인 데이터 문제

블록 체인 데이터를 인덱싱하는 것은 매우 중요 하지만, 매우 어렵습니다.
인덱싱 프로토콜이 없다면 아래와 같은 문제점이 발생합니다.

  • 비용 문제 : (아카이브 노드 실행, 데이터를 사용 가능한 형식으로 추출하기위한 스크립트 작성) 엘리트 엔지니어의 도움이 필요합니다.
  • 블랙 박스 : 스마트 계약은 복잡하며 모든 이벤트를 보기 어렵습니다. 수십 개의 서로 다른 스마트 계약이 실행되어 이해하기 어렵습니다.
  • 복잡함 : 다른 세대의 블록 체인은 데이터 처리를 더 어렵게 만듭니다.
  • 읽기 어려움 : 데이터에 액세스 자체도 어려울 뿐만 아니라 지저분합니다. 데이터를 읽고 사용하기 쉽게 만들면, 개발자의 시간이 많이 절약됩니다.

해결책: Covalent

Covalent API는 현재 인터넷 상에서 가장 풍부한 블록체인 데이터를 가지고 있습니다. 개발자는 Covalent를 사용하여 Ethereum이 탄생 한 이후 발생한 250억개 이상의 모든 트랜잭션 데이터에 접근 할 수 있습니다. 법정화폐 및 암호화폐를 페어로 하는30,000개 이상의 가격 정보를 제공할 수 있으며, 약 215,000개의 스마트 계약에 접근 할 수 있습니다.

Covalent는 수십억개의 블록체인 데이터들의 가시성을 제공합니다. 이 모든 일이 통합 API를 통해 가능합니다. 현재 아래와 같이 10개의 블록 체인들을 지원합니다.

Covalent가 지원하는 블록체인

현재 100 개 이상의 프로젝트가 Covalent API를 사용하고 있습니다.

Covalent의 강력한 API를 통해 개발자와 사용자는 모든 블록 체인 네트워크에서 자산의 투명성과 가시성을 확보 할 수 있습니다. Covalent는 질서없이 복잡한 블록 체인 데이터를 정리하고 분석하여 정확히 사용자가 필요로 하는 정보를 제공합니다.

Covalent는 사용자가 정리 된 블록 체인 데이터를 이용해 통찰력을 얻고 현명한 의사 결정을 내릴 수 있도록 도와줍니다. Covalent 서비스를 실제 사용 가능한 사례는 다음과 같습니다.

  • 세금 : 세금을 부여 할 수 있는 하나하나의 모든 거래 데이터에 엑세스
  • 벨리데이터 : 위임 된 토큰의 점유율이 증가하는지 파악할 수 있습니다.
  • 지갑 : 사용자에게 스왑 가격 및 슬리피지와 같은 통계를 보여줍니다.
  • 블록 체인 게임 : 사용자가 지갑에 가지고있는 NFT 표시

Covalent에 대해서 더 알고 싶으면 다음기사를 읽어보세요
What is Covalent and why is it important?

Covalent 사용 사례에 대해서 확인하고 싶으면 다음 기사를 읽어보세요.
Case study of the data availability gap in DeFi using Covalent.

Covalent를 더 알고 싶으시면 홈페이지를 방문하세요
covalenthq.com

커뮤니티에 가입하세요:

트위터: @Covalent_HQ
한국트위터: @CovalentKorea

텔레그램: https://t.me/CovalentHQ
한국텔레그램: https://t.me/covalent_korea

디스코드: https://bit.ly/Covalenthq_discord

--

--