저자: 포투
출처: 트위터
Dune Analytics는 실시간 데이터를 무료로 찾을 수 있는 최고의 도구 중 하나일 것입니다. 서로 다른 암호화된 데이터를 표시하는 수천 개의 무료 대시보드가 있습니다. Dune을 올바르게 사용하면 이 데이터가 암호화 시장에서 도움이 될 수 있습니다.
Dune Analytics를 사용하면 온체인 데이터를 쉽게 보고 이해할 수 있습니다.
이 가이드에서 다룰 내용은 다음과 같습니다.
• 커뮤니티 대시보드
• 쿼리로 데이터 추출
• 시각화 만들기
• 나만의 대시보드 만들기
1. 커뮤니티 대시보드
Dune을 사용하는 가장 쉬운 방법은 다른 사람들이 만든 대시보드를 보는 것입니다.
특정 대시보드를 검색하고 DeFi, NFT 및 Ethereum과 같은 태그를 사용하여 필터링할 수 있습니다.
특정 항목에 대한 정보를 찾고 있다면 가장 좋은 방법은 다른 Dune 사용자의 대시보드를 보고 물어보는 것입니다.
예를 들어 사용 가능한 모든 Uniswap 대시보드를 보려면 다음과 같이 하십시오.
사용자 @hagaetc가 생성한 DEX 지표 대시보드를 살펴보겠습니다. DEX에 대한 몇 가지 유용한 통계를 볼 수 있습니다. DEX 볼륨 및 시장 점유율과 관련된 일부 차트 및 시각화도 있습니다.
대시보드에서 개별 쿼리를 선택하여 해당 쿼리에 대한 자세한 정보를 볼 수 있습니다.
시장 점유율을 살펴보겠습니다.
이제 쿼리에 대한 세부 정보를 볼 수 있습니다. 쿼리에 대한 PostgresSQL 코드를 볼 수 있습니다. 쿼리와 관련된 보기도 볼 수 있습니다.
대시보드에서 쿼리를 실행하여 업데이트된 지표를 얻을 수 있습니다. 제어판을 포크할 수도 있습니다. 분기를 통해 쿼리를 편집하고 요구 사항에 따라 미세 조정할 수 있습니다.
2. 쿼리로 데이터 추출
Dune은 블록체인 데이터를 SQL 데이터베이스로 집계합니다. SQL은 공통 데이터베이스 시스템입니다. 이것은 인기있는 도구입니다. 많은 대기업에서 사용하고 있습니다.
사용자는 PostgreSQL(SQL 데이터베이스에 액세스할 수 있는 간단한 코딩 언어)을 사용하여 온체인 데이터를 쿼리할 수 있습니다. 다음은 몇 가지 PostgreSQL 기본 사항입니다.
SQL 데이터베이스는 행과 열로 나뉩니다(스프레드시트와 동일).
각 행은 서로 다른 데이터 레코드를 나타냅니다. DEX의 경우 서로 다른 라인이 Uniswap 또는 Curve일 수 있습니다.
열은 가격이나 수량과 같은 특정 유형의 데이터 값입니다.
각 쿼리는 데이터의 행 또는 열을 반환합니다.
쿼리 열은 시각화를 만들 때 가장 일반적입니다.
대부분의 쿼리는 다음과 같은 형식입니다.
SELECT를 사용하여 테이블(데이터 모음)에서 일부 데이터를 선택합니다(여기서는 "columnName"을 선택함).
Dune의 경우 각 테이블에는 프로젝트, 프로토콜 또는 체인에 대한 정보가 포함됩니다.
또는 LIMIT를 지정할 수 있습니다. 이것은 반환되는 행 또는 열의 수를 제한합니다.
WHERE를 사용하여 조건을 지정할 수도 있습니다. 조건을 충족하는 데이터 레코드만 추출합니다.
기본적으로 필터입니다.
이 함수의 일반적인 용도는 계약 주소를 지정하는 것입니다.
이름과 값은 PostgresSQL에서 대소문자를 구분합니다.
간단한 쿼리를 살펴보겠습니다.
7일 동안 DEX 볼륨 쿼리를 살펴보겠습니다.
쿼리는 dex."trades" 테이블에서 usd_amount 열을 추출합니다.
그런 다음 선택한 열에 작업을 적용합니다.
열의 모든 값을 함께 추가합니다.
그런 다음 수십억으로 변환하십시오. AS는 이 값에 대한 변수 이름을 지정하는 데 사용됩니다.
쿼리에서 추출한 데이터를 좁혔습니다. 지난 주 거래만 고려됩니다.
AND는 체인의 조건을 지정하는 데 사용됩니다. 여기서 두 번째 조건은 거래 카테고리입니다.
DEX 트랜잭션 기록만 가능합니다.
간단히 말해서 이 쿼리는 지난주 모든 DEX의 USD 표시 거래량을 보고 있습니다.
이것들을 모두 합산하여 10억 단위로 변환하여 하나의 수치로 표시합니다.
쿼리가 작동하는 방식을 아는 것은 유용하지만 처음부터 쿼리를 빌드하는 경우는 거의 없습니다.
다른 사람의 쿼리를 포크하여 편집하는 경우가 많습니다.
Dune은 또한 요약 목록(사용자 지정 테이블)을 유지합니다. 이러한 요약을 통해 사용자는 보다 복잡한 SQL 연산자에 액세스할 수 있습니다.
모든 요약은 GitHub 리포지토리에 저장됩니다.
리포지토리는 많은 수의 스크립트를 작성할 수 있는 거대한 SQL 스크립트 모음입니다.
이 저장소에 대한 링크는 다음과 같습니다.
https://github.com/duneanalytics/abstractions
PostgreSQL은 정말 유명하고 좋은 리소스를 많이 제공합니다.
공식 문서를 공부하여 시작할 수 있습니다.
https://www.postgresql.org/docs/12/index.html
3. 시각화 만들기
쿼리 결과는 분석하기 어려운 경우가 많습니다. 시각화는 항상 직관적이고 이해하기 쉬운 방식으로 쿼리 결과를 제공합니다.
Dune은 다음과 같은 여러 시각화 옵션을 제공합니다.
• 막대 차트
• 영역 차트
• 산포도
• 라인 차트
• 파이 차트
• 체스 말
지정된 쿼리에 대해 시각화를 생성하거나 기존 시각화를 편집할 수 있습니다. 프로젝트별 월별 DEX 볼륨 쿼리를 살펴보겠습니다.
여기에는 막대 차트와 테이블의 두 가지 시각화가 있습니다. 이러한 보기를 클릭하여 전환할 수 있습니다.
여기에서 보기를 편집할 수도 있습니다.
시각화를 생성할 때 여러 옵션 중에서 선택할 수 있습니다.
시장 점유율을 보여주는 파이 차트를 만들어 봅시다.
이제 차트 옵션을 편집합니다.
아래 옵션은 각 섹션이 프로젝트의 거래를 USD로 나타내는 파이 차트를 생성하고 있음을 의미합니다.
결과 시각화에서 지정된 기간 동안 다양한 DEX의 시장 점유율을 볼 수 있습니다.
이것은 추정할 수 있습니다. 몇 가지 변수를 변경하면 다른 체인의 스마트 계약 거래량을 볼 수 있습니다.
따라서 Dune에는 무한한 가능성이 있습니다.
4. 맞춤형 대시보드 만들기
대시보드는 쿼리 집합입니다.
관련 쿼리를 공동으로 선택하고 표시함으로써 프로젝트, 프로토콜 또는 생태계를 더 잘 이해할 수 있습니다.
이미 쿼리가 있는 경우 사용자 지정 대시보드를 쉽게 만들 수 있습니다.
시작하려면 Dune 홈페이지로 이동하여 "새 대시보드"를 클릭하십시오.
여기에서 제어판의 이름을 지정하고 사용자 지정 URL을 만들 수 있습니다.
기본적으로 대시보드는 공개되지만 프로 사용자는 대시보드를 볼 수 있는 사람을 제한할 수 있습니다.
편집을 클릭한 다음 시각화 추가를 클릭합니다.
자신이 만든 쿼리와 다른 사용자가 만든 쿼리를 추가하도록 선택할 수 있습니다.
대시보드에 몇 가지 시각화를 추가했습니다.
이더리움 NFT 시장에 대한 개요를 제공하기 위해 대시보드를 만들었습니다.
Dune은 체인의 데이터를 모든 사람에게 공개합니다. Dune으로 많은 일을 할 수 있습니다. 훌륭한 협업 도구이기도 합니다. Dune은 강력한 시각화를 신속하게 생성할 수 있습니다.
Dune을 잘 사용하는 방법을 배우고 올바른 쿼리를 결합하면 체인에서 데이터 분석의 전문가가 될 수도 있습니다.