Link to original video by MetricsDAO
Blockchain Analytics Course: Segment 1 | Blockchain & SQL Basics

Tóm tắt khóa học Blockchain Analytics: Phần 1 | Blockchain & SQL cơ bản
Tóm tắt ngắn gọn:
- Khóa học này giới thiệu về phân tích dữ liệu blockchain, tập trung vào việc trang bị kiến thức nền tảng để trở thành nhà phân tích trong Web3.
- Khóa học bao gồm các chủ đề cơ bản về blockchain, Ethereum, dApps, ví MetaMask, và ngôn ngữ SQL.
- Các ứng dụng và ý nghĩa của phân tích dữ liệu blockchain bao gồm theo dõi hoạt động của người dùng, đánh giá sức khỏe của mạng lưới, và phân tích thị trường.
- Khóa học sử dụng các công cụ phân tích dữ liệu như Flipside và Dune, tập trung vào việc sử dụng SQL để truy vấn và phân tích dữ liệu blockchain.
Tóm tắt chi tiết:
Phần 1: Giới thiệu khóa học
- Khóa học Blockchain Data 101 là một chuỗi các buổi workshop nhằm giúp người học có kiến thức nền tảng về blockchain và phân tích dữ liệu.
- Mục tiêu của khóa học là trang bị cho học viên những kiến thức cần thiết để trở thành nhà phân tích trong Web3.
- Khóa học được thiết kế theo dạng "từ con số 0", phù hợp với những người mới bắt đầu.
- Khóa học sẽ được tổ chức trực tuyến hàng tuần, bao gồm các buổi livestream trên YouTube, buổi thảo luận trên Discord, và bài kiểm tra đánh giá kiến thức.
- Những học viên đạt điểm tối thiểu 70% trong bài kiểm tra sẽ nhận được POEP (Proof of Attendance Protocol) - một loại NFT chứng nhận sự tham gia của họ trong khóa học.
Phần 2: Blockchain cơ bản
- Web3 được định nghĩa là "đọc, viết, sở hữu", cho phép người dùng kiểm soát dữ liệu và tài sản của mình.
- Blockchain là một sổ cái phân tán, lưu trữ các giao dịch trên một mạng lưới các máy tính.
- Blockchain có 3 đặc điểm chính: phân tán, bất biến và mở.
- Ethereum là hệ sinh thái blockchain lớn nhất, cho phép phát triển ứng dụng nhanh chóng thông qua các tiêu chuẩn token như ERC20 và ERC721.
- Giao dịch trên blockchain được thực hiện thông qua các bước: yêu cầu giao dịch, xác thực giao dịch, tạo khối, ghi khối vào chuỗi.
- Các khối được lưu trữ theo thứ tự thời gian, mỗi khối chứa thông tin về khối trước đó.
- Mạng lưới blockchain đồng thuận về thứ tự các khối, đảm bảo tính bất biến của dữ liệu.
- Các khối chứa các giao dịch, là danh sách các lệnh và sự kiện xảy ra trên blockchain.
- Các ứng dụng blockchain sử dụng hợp đồng thông minh và dApps, tương tác với nhau thông qua các tiêu chuẩn chung.
Phần 3: Cài đặt ví MetaMask
- MetaMask là một trong những ví phổ biến nhất để tương tác với blockchain.
- Người dùng có thể tạo ví mới hoặc nhập ví hiện có vào MetaMask.
- Cần lưu trữ cẩn thận cụm từ phục hồi ví, vì không có dịch vụ hỗ trợ khách hàng nào có thể giúp khôi phục ví nếu bị mất.
- MetaMask là ví nóng, lưu trữ khóa riêng trên máy tính, nên không an toàn để lưu trữ số lượng lớn tiền điện tử.
Phần 4: Phân tích dữ liệu
- Phân tích dữ liệu là một ngành nghề và kỹ năng quan trọng trong lĩnh vực blockchain.
- Các công cụ phân tích dữ liệu blockchain phổ biến bao gồm Flipside, Dune, và The Graph.
- Khóa học tập trung vào việc sử dụng SQL để truy vấn và phân tích dữ liệu blockchain trên Flipside và Dune.
- SQL là ngôn ngữ lập trình được sử dụng để tương tác với cơ sở dữ liệu quan hệ.
- Các công ty như Flipside và Dune cung cấp dữ liệu blockchain đã được làm sạch và dễ sử dụng hơn.
- Phân tích dữ liệu blockchain giúp các blockchain và giao thức theo dõi hoạt động của người dùng, đánh giá sức khỏe của mạng lưới, và phân tích thị trường.
Phần 5: Giới thiệu SQL
- SQL là ngôn ngữ lập trình được sử dụng để tương tác với cơ sở dữ liệu quan hệ.
- Câu lệnh SQL cơ bản bao gồm hai từ khóa: SELECT và FROM.
- SELECT được sử dụng để chỉ định các cột cần lấy dữ liệu.
- FROM được sử dụng để chỉ định bảng chứa dữ liệu.
- Dấu sao (*) trong câu lệnh SELECT đại diện cho việc lấy tất cả các cột trong bảng.
- Câu lệnh LIMIT được sử dụng để giới hạn số lượng hàng trả về.
- Các bảng trong cơ sở dữ liệu tương tự như bảng trong Excel, chứa các cột và hàng dữ liệu.
Phần 6: Hướng dẫn sử dụng SQL
- Khóa học giới thiệu các câu lệnh SQL cơ bản như WHERE, ORDER BY, DISTINCT, COUNT, và SUM.
- Câu lệnh WHERE được sử dụng để lọc dữ liệu dựa trên điều kiện.
- Câu lệnh ORDER BY được sử dụng để sắp xếp dữ liệu theo một cột cụ thể.
- Câu lệnh DISTINCT được sử dụng để loại bỏ các bản ghi trùng lặp.
- Câu lệnh COUNT được sử dụng để đếm số lượng hàng trong bảng.
- Câu lệnh SUM được sử dụng để tính tổng các giá trị trong một cột.
- Khóa học cung cấp các ví dụ thực tế về cách sử dụng các câu lệnh SQL để phân tích dữ liệu blockchain.
Phần 7: So sánh Flipside và Dune
- Flipside và Dune là hai công cụ phân tích dữ liệu blockchain phổ biến, sử dụng SQL để truy vấn dữ liệu.
- Dune tập trung vào các bảng dữ liệu cụ thể cho từng giao thức, trong khi Flipside cung cấp các bảng dữ liệu tổng quát hơn.
- Cả hai công cụ đều cung cấp các bảng dữ liệu đã được làm sạch và dễ sử dụng.
Phần 8: Kết thúc buổi học
- Khóa học sẽ tiếp tục trong các tuần tiếp theo, với các chủ đề nâng cao về phân tích dữ liệu blockchain.
- Học viên có thể đặt câu hỏi trong phần thảo luận trên Discord.
- Tài liệu học tập sẽ được đăng tải trên Gitbook.
- Bài kiểm tra đánh giá kiến thức sẽ được cung cấp trong phần thảo luận trên Discord.
Lưu ý:
- Bản tóm tắt này được viết dựa trên nội dung của video transcript.
- Một số chi tiết kỹ thuật có thể bị lược bỏ để tránh quá dài dòng.
- Học viên nên xem lại video transcript để hiểu rõ hơn về nội dung của khóa học.