Tôi đã từng phát triển với theGraph, rất dễ sử dụng và rẻ, nhưng vẫn chưa hiểu nguyên lý bên trong, lần này tôi sẽ cùng mọi người học hỏi.

Để hiểu theGraph, trước tiên phải hiểu một khái niệm gọi là “chỉ mục”, đối với những người đã học SQL cơ sở dữ liệu thì điều này rất dễ hiểu, còn với những người mới thì có thể đưa ra ví dụ như sau:

Tra cứu từ điển, bạn không thể mỗi lần tìm một từ thì lại lật đi lật lại từ điển mà là tìm âm hoặc bộ phận để định vị trang và sau đó tìm ra từ đó. Điều này đã nâng cao hiệu quả tra cứu từ của bạn rất nhiều.

Đối với blockchain cũng giống như vậy, chương trình cần sử dụng dữ liệu cụ thể trên chuỗi, blockchain có thể cung cấp “số tiền còn lại của Zhang San”, nhưng không thể cung cấp dữ liệu “Zhang San đã chi bao nhiêu tiền trong tháng trước”.

Để biết “Zhang San đã chi tổng cộng bao nhiêu tiền trong tháng trước”, việc quét toàn bộ chuỗi từ đầu đến cuối là rất tốn kém, vì vậy theGraph đóng vai trò như một “âm” và “bộ phận” dữ liệu, giúp chương trình tốt hơn trong việc thu thập dữ liệu tổng hợp này.

Vì vậy, có thể nói theGraph chủ yếu là một dự án hướng đến các nhà phát triển và các nhà khoa học blockchain, người dùng web3 thông thường gần như không tiếp cận được, nhưng nó rất quan trọng và có mặt ở khắp nơi.

TL; DR

theGraph, với tư cách là nhà cung cấp dữ liệu của blockchain, đã có sức mạnh rất lớn trong mùa hè DeFi năm 2020.

Nhưng doanh thu tổng thể của dự án vì vấn đề phí thấp mà vẫn rất u ám, trong khi số lượng token vẫn không ngừng tăng lên, điều này chắc chắn sẽ ảnh hưởng xấu đến giá token.

Hiện tại, dự án đã mở rộng công nghệ đến các blockchain như Solana.

Trong khi đó, theGraph có nhiều đối thủ như Bitquery, Covalent, Quicknode, Moralis, v.v., mặc dù theGraph đã hoạt động rất tốt nhưng sự cạnh tranh về phí thấp liên tục khiến doanh thu của dự án rất ít.

Trong thế giới web3 tương lai, mục tiêu của theGraph là tạo ra một tập hợp lớn các dữ liệu trên chuỗi để cung cấp dịch vụ truy vấn tương tự như Baidu, Google và Chatgpt cho tất cả người dùng, mục tiêu này có thể nói là rất lớn, nhưng liệu có thể thực hiện được hay không còn cần thời gian để xác minh.

Chi tiết như sau:

1⃣Cấu trúc sản phẩm của dự án

Một, subgraph (subgraph), subgraph là thứ cần được nhà phát triển tạo ra

Subgraph bao gồm:

1、Hợp đồng thông minh và các sự kiện (events) cần theo dõi

2、Sự kiện events là một giao diện tiện lợi được cung cấp bởi cơ sở hạ tầng nhật ký của Ethereum Virtual Machine (EVM), tương đương với sổ cái ghi lại trên chuỗi.

3、GraphQL API: nhập câu lệnh SQL truy vấn để thực hiện truy vấn, tương tự như câu lệnh SQL của cơ sở dữ liệu MongoDB, giống như hình thức nosql.

Hai, chỉ mục viên, do các chỉ mục viên vận hành.

Bao gồm các nút Graph Node và mô-đun ánh xạ WASM.

Về WASM: webassembly.org

Quy trình kinh doanh cụ thể như sau

1、Một dapp thông qua giao dịch trên hợp đồng thông minh để thêm dữ liệu vào Ethereum.

2、Hợp đồng thông minh khi xử lý giao dịch, sẽ phát ra một hoặc nhiều sự kiện.

3、Graph Node liên tục quét các khối mới của Ethereum và dữ liệu subgraph có thể chứa trong chúng.

4、Graph Node tìm kiếm các sự kiện Ethereum cho subgraph được viết cho các nhà phát triển trong các khối này và chạy chương trình xử lý ánh xạ mà các nhà phát triển cung cấp. Ánh xạ là một mô-đun WASM, nó tạo ra hoặc cập nhật các thực thể dữ liệu được lưu trữ trong Graph Node để đáp ứng các sự kiện Ethereum.

5、Các ứng dụng phi tập trung sử dụng API GraphQL của Graph Node để truy vấn dữ liệu của Graph Node từ chỉ mục blockchain. Graph Node sẽ chuyển đổi các truy vấn GraphQL thành các truy vấn cho kho dữ liệu bên dưới của nó, nhằm tận dụng chức năng chỉ mục lưu trữ để lấy các dữ liệu này.

2⃣Theo như trên, không khó để hiểu rằng khi nhà phát triển tạo ra subgraph, cần chỉ định một số nội dung:

Giao thức: chọn giao thức mà subgraph sẽ chỉ mục dữ liệu từ đó.

Slug subgraph: tạo một tên cho subgraph. Slug subgraph là định danh của subgraph.

Thư mục: chọn thư mục mà bạn muốn tạo subgraph.

Mạng Ethereum (có thể chọn layer hai hoặc mainnet hoặc testnet): có thể cần chỉ định subgraph sẽ lấy dữ liệu từ mạng EVM tương thích nào.

Địa chỉ hợp đồng thông minh: tìm địa chỉ hợp đồng thông minh mà bạn muốn truy vấn dữ liệu.

Tên hợp đồng thông minh: nhập tên hợp đồng thông minh.

ABI: Nếu ABI không được tự động điền, bạn cần nhập nó thủ công dưới dạng tệp JSON. (Mã hợp đồng)

Khối bắt đầu: cần nhập khối bắt đầu để tối ưu hóa chỉ mục dữ liệu subgraph của blockchain. Tìm khối bắt đầu bằng cách tìm khối đã triển khai Contract.

Chỉ mục hóa các sự kiện hợp đồng như một thực thể: khuyến nghị đặt cấu hình này thành true, vì nó sẽ tự động thêm ánh xạ vào subgraph cho mỗi sự kiện phát ra.

Trước đây, subgraph chỉ hỗ trợ mạng EVM, với các bản cập nhật phiên bản, theGraph đã ra mắt substream, sử dụng ngôn ngữ rust để tối ưu hóa thời gian chỉ mục subgraph và hỗ trợ các hệ sinh thái như Solana, đồng thời có thể tích hợp với các cơ sở dữ liệu truyền thống như Postgres, Clickhouse, MongoDB.

3⃣Dự án có 4 vai trò cụ thể:

1、Nhà phát triển: là người tạo ra và duy trì các subgraph, mỗi tháng nhà phát triển có thể thực hiện 100.000 lần truy vấn, nếu nhiều hơn thì sử dụng $GRT hoặc thẻ ngân hàng để thanh toán phí chỉ mục, cứ mỗi 100.000 truy vấn là 2 đô la, và cứ thế tiếp tục.

2、Chỉ mục viên: Stake $GRT để có quyền điều hành chỉ mục và nhận phần thưởng $GRT. Nếu dữ liệu do chỉ mục viên cung cấp không chính xác hoặc không kịp thời, họ sẽ bị phạt. Chỉ mục viên cần stake ít nhất 100.000 GRT token.

3、Người ủy thác: ủy thác $GRT của mình cho các chỉ mục viên, duy trì mạng để nhận thu nhập.

4、Người tổ chức: vai trò này là tìm và đánh dấu các subgraph chất lượng cao, thúc đẩy các chỉ mục viên phân bổ nhiều tài nguyên hơn để vận hành subgraph này, người tổ chức có thể giúp mạng hoạt động tốt hơn.

Người tổ chức có thể hưởng một phần thu nhập từ các chỉ mục viên, nhưng nếu chất lượng subgraph được đánh dấu có vấn đề, thì phần thưởng sẽ ít hơn.

Người tổ chức cần nộp $GRT như một khoản tiền đặt cọc để ngăn chặn việc không hành động. Người tổ chức cần được dự án xem xét trước khi được phép.

4⃣Tình trạng hiện tại của dự án như thế nào?

theGraph hiện hỗ trợ hơn 90 mạng, bao gồm hệ sinh thái Ethereum, Solana, v.v., về cơ bản bao gồm tất cả các chuỗi phổ biến.

Hiện tại có 10.743 subgraph được tạo ra, có hơn 100 Graph Node được các chỉ mục viên stake, người ủy thác thu được $GRT APY từ 10 - 20%, có hơn 75.000 dự án sử dụng theGraph.

Như hình, doanh thu của giao thức trong năm 2023 là 730.000 đô la, doanh thu trong năm 2024 là 1.240.000 đô la, nhưng mỗi năm số tiền chi cho việc khuyến khích token lên đến hàng triệu, nhiều hơn rất nhiều so với doanh thu giao thức, điều này có nghĩa là thu nhập của theGraph dành cho các chỉ mục viên, người ủy thác và người tổ chức đến từ việc phát hành token của dự án.

5⃣Con đường tương lai của theGraph, tham khảo roadmap:

1、Thế giới dịch vụ dữ liệu, ngoài subgraph, có Firehose có thể xác minh cho EIP-4444 cũng như truy xuất dữ liệu lịch sử Ethereum, phối hợp với AI LLM và tính tương tác của dữ liệu đa chuỗi.

2、Công cụ của nhà phát triển cập nhật UI UX tiện dụng, chuyển sang Ethereum layer hai.

3、Tiếp tục tối ưu hóa hiệu suất của chỉ mục viên, sử dụng công cụ mới Graphix.

4、Dữ liệu kết nối tạo ra một kiến thức đồ thị mới, sử dụng công cụ AI để cuối cùng thực hiện một kiến thức đồ thị toàn cầu thực sự phi tập trung.

6⃣Về kinh tế token của theGraph.

Nguồn cung token ban đầu là 10 tỷ GRT, mỗi năm phát hành 3% token mới để thưởng cho các chỉ mục viên phân phối cổ phần trên subgraph. Điều này có nghĩa là tổng nguồn cung GRT token sẽ tăng 3% mỗi năm, vì token mới sẽ được phát hành cho các chỉ mục viên để công nhận những đóng góp của họ cho mạng lưới.

TheGraph thiết kế nhiều cơ chế tiêu hủy để bù đắp cho việc phát hành token mới. Mỗi năm có khoảng 1% nguồn cung GRT bị đốt qua các hoạt động khác nhau trên mạng, và với sự gia tăng hoạt động trên mạng, con số này cũng ngày càng tăng.

Các hoạt động tiêu hủy này bao gồm: mỗi khi người ủy thác ủy thác GRT cho chỉ mục viên, cần nộp 0,5% thuế ủy thác; khi các người tổ chức phát tín hiệu trên subgraph, cần nộp 1% tiền đặt cọc; và 1% phí truy vấn dữ liệu blockchain.

Hiện tại, tổng nguồn cung token là 10,79 tỷ, giá token khoảng 0,13, vốn hóa thị trường khoảng 1,2 tỷ đô la.

#ETH #SOL $GRT