Tác giả: Potu
Nguồn: Twitter
Dune Analytics có lẽ là một trong những công cụ tốt nhất để tìm kiếm dữ liệu thời gian thực miễn phí. Có hàng nghìn bảng điều khiển miễn phí hiển thị dữ liệu được mã hóa khác nhau. Sử dụng Dune đúng cách, dữ liệu này có thể giúp bạn tham gia vào thị trường tiền điện tử.
Dune Analytics giúp dễ dàng xem và hiểu dữ liệu trên chuỗi.
Trong hướng dẫn này, tôi sẽ đề cập đến:
• Trang tổng quan cộng đồng
• Trích xuất dữ liệu theo truy vấn
• Tạo trực quan hóa
• Tạo trang tổng quan của riêng bạn
1. Trang tổng quan cộng đồng
Cách dễ nhất để sử dụng Dune là xem bảng điều khiển mà người khác đã tạo.
Bạn có thể tìm kiếm một bảng điều khiển cụ thể và lọc nó bằng các thẻ như DeFi, NFT và Ethereum.
Nếu bạn đang tìm kiếm thông tin về một mặt hàng cụ thể, cách tốt nhất để làm điều đó là xem bảng điều khiển của những người dùng Dune khác và hỏi.
Ví dụ: để xem tất cả các bảng điều khiển Uniswap có sẵn:
Hãy cùng xem bảng điều khiển chỉ số DEX do người dùng @hagaetc tạo. Chúng ta có thể thấy một số thống kê hữu ích về DEX. Ngoài ra còn có một số biểu đồ và hình ảnh trực quan liên quan đến khối lượng và thị phần DEX.
Bạn có thể chọn một truy vấn riêng lẻ trong bảng điều khiển để xem thông tin chi tiết về truy vấn đó.
Hãy nhìn vào thị phần:
Bây giờ chúng ta có thể xem chi tiết về truy vấn. Chúng ta có thể thấy mã PostgresSQL cho truy vấn. Chúng tôi cũng có thể xem các chế độ xem được liên kết với truy vấn.
Bạn có thể chạy truy vấn trên bảng điều khiển để nhận số liệu cập nhật. Bạn cũng có thể rẽ nhánh bảng điều khiển. Forking sẽ cho phép bạn chỉnh sửa truy vấn và tinh chỉnh nó theo yêu cầu của bạn.
2. Trích xuất dữ liệu theo truy vấn
Dune tổng hợp dữ liệu chuỗi khối vào cơ sở dữ liệu SQL. SQL là một hệ thống cơ sở dữ liệu phổ biến. Đây là một công cụ phổ biến. Nhiều công ty lớn sử dụng nó.
Người dùng có thể truy vấn dữ liệu trên chuỗi bằng PostgreSQL (một ngôn ngữ mã hóa đơn giản cho phép bạn truy cập cơ sở dữ liệu SQL). Dưới đây là một số điều cơ bản về PostgreSQL:
Cơ sở dữ liệu SQL được chia thành hàng và cột (giống như bảng tính).
Mỗi hàng đại diện cho một bản ghi dữ liệu khác nhau. Đối với DEX, các dòng khác nhau có thể là Uniswap hoặc Curve.
Các cột là các giá trị dữ liệu thuộc một loại cụ thể, chẳng hạn như giá cả hoặc số lượng.
Mỗi truy vấn trả về hàng hoặc cột dữ liệu.
Cột truy vấn phổ biến nhất khi tạo trực quan hóa.
Hầu hết các truy vấn có dạng:
Với CHỌN, chúng tôi chọn một số dữ liệu từ một bảng (tập hợp dữ liệu) (ở đây, chúng tôi đang chọn "tên cột").
Đối với Dune, mỗi bảng chứa thông tin về một dự án, giao thức hoặc chuỗi.
Ngoài ra, chúng tôi có thể chỉ định GIỚI HẠN. Điều này giới hạn số lượng hàng hoặc cột được trả về.
Chúng ta cũng có thể chỉ định các điều kiện bằng cách sử dụng WHERE. Chỉ trích xuất các bản ghi dữ liệu đáp ứng các điều kiện.
Về cơ bản nó là một bộ lọc.
Một cách sử dụng phổ biến của chức năng này là chỉ định một địa chỉ hợp đồng.
Lưu ý rằng tên và giá trị phân biệt chữ hoa chữ thường trong PostgresSQL.
Hãy xem xét một truy vấn đơn giản.
Chúng tôi sẽ xem xét truy vấn khối lượng DEX trong khoảng thời gian 7 ngày.
Truy vấn trích xuất cột usd_amount từ bảng dex."trades".
Sau đó, nó áp dụng thao tác cho các cột chúng tôi đã chọn.
Nó cộng tất cả các giá trị trong cột lại với nhau.
Sau đó chuyển đổi nó thành hàng tỷ. AS được sử dụng để chỉ định tên biến cho giá trị này.
Chúng tôi đã thu hẹp dữ liệu được trích xuất bởi truy vấn. Chỉ các giao dịch của tuần trước mới được xem xét.
AND được sử dụng để xác định tình trạng của chuỗi. Ở đây, điều kiện thứ hai là danh mục giao dịch.
Chỉ ghi lại giao dịch DEX.
Tóm lại, truy vấn này đang xem xét khối lượng giao dịch bằng USD của tất cả các DEX trong tuần qua.
Tất cả những thứ này được cộng lại với nhau, chuyển đổi thành hàng tỷ và được hiển thị dưới dạng một con số.
Thật hữu ích khi biết cách hoạt động của các truy vấn, nhưng bạn sẽ hiếm khi xây dựng chúng từ đầu.
Thông thường, bạn rẽ nhánh truy vấn của người khác và chỉnh sửa nó.
Dune cũng giữ một danh sách tóm tắt (bảng tùy chỉnh). Những bản tóm tắt này cung cấp cho người dùng quyền truy cập vào các toán tử SQL phức tạp hơn.
Tất cả các bản tóm tắt được lưu trữ trong kho lưu trữ GitHub.
Kho lưu trữ là một tập hợp khổng lồ các tập lệnh SQL mà từ đó bạn có thể xây dựng một số lượng lớn các tập lệnh.
Đây là liên kết đến kho lưu trữ này:
https://github.com/duneanalytics/abstractions
PostgreSQL thực sự phổ biến và cung cấp rất nhiều tài nguyên tốt.
Bạn có thể bắt đầu bằng cách nghiên cứu tài liệu chính thức:
https://www.postgresql.org/docs/12/index.html
3. Tạo trực quan hóa
Kết quả truy vấn thường khó phân tích. Hình ảnh hóa trình bày kết quả truy vấn theo cách luôn trực quan và dễ hiểu.
Dune cung cấp một số tùy chọn trực quan hóa:
• biểu đồ cột
• Biểu đồ vùng
• Đồ thị phân tán
• biểu đồ đường
• biểu đồ tròn
• Quân cờ
Đối với một truy vấn nhất định, bạn có thể tạo trực quan hóa hoặc chỉnh sửa trực quan hóa hiện có. Hãy xem truy vấn khối lượng DEX hàng tháng theo dự án.
Nó có hai cách trực quan hóa: biểu đồ thanh và bảng. Bạn có thể chuyển đổi các chế độ xem này bằng cách nhấp vào chúng.
Bạn cũng có thể chỉnh sửa chế độ xem tại đây.
Khi tạo trực quan hóa, bạn có thể chọn từ một số tùy chọn.
Hãy tạo một biểu đồ hình tròn thể hiện thị phần.
Bây giờ chúng tôi chỉnh sửa các tùy chọn biểu đồ.
Các tùy chọn bên dưới có nghĩa là chúng tôi đang tạo một biểu đồ hình tròn trong đó mỗi phần biểu thị các giao dịch bằng USD cho dự án.
Trong kết quả trực quan hóa, chúng ta có thể thấy thị phần của các DEX khác nhau trong khoảng thời gian đã chỉ định.
Điều này có thể được ngoại suy. Bằng cách thay đổi một số biến, chúng ta có thể thấy khối lượng giao dịch hợp đồng thông minh trên các chuỗi khác nhau.
Như vậy, Dune có khả năng vô tận.
4. Tạo bảng điều khiển tùy chỉnh
Trang tổng quan là một tập hợp các truy vấn.
Bằng cách cùng chọn và hiển thị các truy vấn có liên quan, bạn có thể hiểu rõ hơn về dự án, giao thức hoặc hệ sinh thái.
Nếu bạn đã có truy vấn, việc tạo trang tổng quan tùy chỉnh thật dễ dàng.
Để bắt đầu, hãy truy cập trang chủ Dune và nhấp vào "Bảng điều khiển mới":
Từ đây, bạn có thể đặt tên cho bảng điều khiển của mình và tạo một URL tùy chỉnh.
Theo mặc định, trang tổng quan là công khai nhưng người dùng chuyên nghiệp có thể giới hạn những người có thể xem trang tổng quan của họ.
Nhấp vào Chỉnh sửa, sau đó nhấp vào Thêm trực quan hóa.
Bạn có thể chọn thêm truy vấn do mình tạo cũng như truy vấn do người dùng khác tạo.
Tôi đã thêm một số hình ảnh trực quan vào bảng điều khiển.
Tôi đã tạo một trang tổng quan để cung cấp cho bạn cái nhìn tổng quan về thị trường Ethereum NFT.
Dune cung cấp dữ liệu trên chuỗi cho tất cả mọi người. Bạn có thể làm rất nhiều thứ với Dune. Nó cũng là một công cụ cộng tác tuyệt vời. Dune có thể nhanh chóng tạo ra những hình ảnh mạnh mẽ.
Học cách sử dụng Dune thành thạo, kết hợp các truy vấn chính xác và bạn cũng có thể trở thành chuyên gia phân tích dữ liệu trên chuỗi.