Whar's the big deal with Substreams-powered subgraphs?

Vấn đề lớn với các Subgraph được hỗ trợ bởi Substreams là gì?

Substreams By Apr 14, 2025 No Comments

TL;DR: Các subgraph sử dụng Substreams mang lại bước nhảy vọt trong việc lập chỉ mục dữ liệu blockchain, cho phép phát triển các ứng dụng phi tập trung nhanh hơn, mở rộng hơn và hiệu quả hơn.

Chỉ mục dữ liệu blockchain nhanh hơn và mở rộng hơn với Substreams

Công nghệ đột phá này giúp các nhà phát triển tạo ra các ứng dụng phi tập trung với hiệu suất cao hơn.

Trong bài viết này, bạn sẽ khám phá những gì xảy ra khi chúng ta thêm sức mạnh của Substreams vào một subgraph trong một phiên Builders Office Hour gần đây.

Khai thác sức mạnh của Substreams để quản lý dữ liệu hiệu quả

Trong công nghệ blockchain, việc đi trước với các công cụ lập chỉ mục và quản lý dữ liệu hiệu quả là rất quan trọng. Phiên Builders Office Hours gần đây của The Graph đã giới thiệu một phương pháp tiếp cận sáng tạo: subgraph sử dụng Substreams. Phương pháp này không chỉ đơn giản hóa việc lập chỉ mục dữ liệu mà còn đánh dấu một bước tiến đáng kể trong cách các nhà phát triển tương tác với dữ liệu blockchain.

Sự khác biệt chính so với một subgraph thông thường là gì?

Các subgraph sử dụng Substreams khác với các subgraph truyền thống bằng cách có một nguồn dữ liệu duy nhất tham chiếu một gói Substreams. Điều này dẫn đến việc truy cập dữ liệu on-chain chi tiết hơn và tận dụng xử lý song song để tăng tốc độ xử lý đáng kể.

Hiểu rõ sự chuyển đổi sang subgraph sử dụng Substreams

Substreams cung cấp một phương thức mới trong việc xử lý dữ liệu blockchain bằng cách cung cấp một cách tiếp cận có cấu trúc và hiệu quả để xử lý và lập chỉ mục thông tin. Khác với các phương pháp truyền thống, Substreams cho phép streaming dữ liệu theo thời gian thực, giúp các nhà phát triển xây dựng các ứng dụng động và phản hồi nhanh hơn.

Cách thức kỹ thuật: đơn giản hóa với Substreams

Trong phiên làm việc, Thomas từ BuildersDAO đã trình bày cách tạo và triển khai một subgraph sử dụng Substreams từ đầu. Bản trình diễn sử dụng lệnh substreams init để tạo một mẫu Substreams bằng cách nhập địa chỉ hợp đồng. Điều này tự động tạo ra một cấu trúc dự án, bao gồm các tệp cần thiết và một schema để lập chỉ mục dữ liệu.

Các bước chính:

1.Thiết lập ban đầu: Sử dụng lệnh substreams init để tạo cấu trúc cơ bản. [Video ⏱️ 2:12]

      2.Tùy chỉnh và xử lý dữ liệu: Điều chỉnh các mô-đun được tạo để phù hợp với yêu cầu xử lý dữ liệu cụ thể. [Video ⏱️ 2:55]

      3.Triển khai: Sử dụng Graph CLI để triển khai subgraph, cho thấy sự tích hợp liền mạch giữa Substreams và giao thức lập chỉ mục của The Graph. [Video ⏱️ 16:30]

      Nếu bạn quan tâm đến chi tiết hơn, vui lòng xem toàn bộ bản trình diễn trong video trên.

      Những lợi ích: tốc độ và khả năng mở rộng

      Chuyển đổi từ các subgraph truyền thống sang subgraph sử dụng Substreams mang lại những lợi ích đáng kể:

      • Tăng tốc độ lập chỉ mục: Tốc độ xử lý và lập chỉ mục dữ liệu blockchain được cải thiện đáng kể, giúp quy trình phát triển hiệu quả hơn.
      • Khả năng mở rộng: Substreams xử lý dữ liệu theo cách streaming, giảm tải đáng kể trên tài nguyên và cho phép các ứng dụng mở rộng dễ dàng hơn.

      Dành cho các nhà phát triển, bởi các nhà phát triển: chấp nhận thử thách học hỏi

      Chuyển sang subgraph sử dụng Substreams mang lại một thử thách học hỏi, đặc biệt là xung quanh việc quản lý thực thể dữ liệu. Khác với các subgraph truyền thống, Substreams yêu cầu một phương pháp thủ công để quản lý trạng thái và cập nhật thực thể. Tuy nhiên, thử thách này mở ra cơ hội hiểu sâu hơn về luồng dữ liệu và xử lý, giúp các nhà phát triển xây dựng các ứng dụng mạnh mẽ và hiệu quả hơn.

      Lời kêu gọi đổi mới

      Sự ra đời của subgraph sử dụng Substreams là một bước chuyển quan trọng trong việc lập chỉ mục dữ liệu blockchain. Bằng cách đón nhận công nghệ này, các nhà phát triển có thể khai thác tiềm năng mới trong hiệu suất ứng dụng và trải nghiệm người dùng.

      Khi chúng ta tiếp tục khám phá các khả năng của Substreams, tương lai của các ứng dụng phi tập trung trông rất hứa hẹn, được dẫn dắt bởi hiệu quả, khả năng mở rộng và sự đổi mới.

      Để tiếp tục tìm hiểu về Substreams, hãy xem:

      Pinax’s Awesome Substreams repo

      StreamingFast’s Substreams Registry

      The Graph’s Substreams-powered subgraphs FAQ

      Để có phần giới thiệu dành cho người mới bắt đầu, vui lòng đọc bài viết của Pinax: Substreams 101: Giới thiệu dành cho người mới bắt đầu.

      💡 Bài viết này sẽ giúp bạn trả lời các câu hỏi như:

      • Những lợi ích của việc sử dụng Substreams là gì?
      • Subgraph sử dụng Substreams là gì?
      • Làm thế nào để xây dựng một subgraph sử dụng Substreams?
      • Sự khác biệt giữa một subgraph thông thường và một subgraph sử dụng Substreams là gì?
      Author

      No Comments

      Leave a comment

      Your email address will not be published. Required fields are marked *