SubQuery Network là gì? The Graph của Polkadot

Khi mà một tương lai đa chuỗi được khởi chạy nhiều, thì thách thức của việc truy vấn tất cả dữ liệu phong phú này sẽ tăng lên theo cấp số nhân; và thế giới cần một nền tảng mã nguồn mở, linh hoạt, độc đáo, có thể khai thác giá trị của dữ liệu này. SubQuery Network đã ra đời để giải quyết vấn đề đó.Vậy SubQuery là gì?

SubQuery Network là gì?

Lấy cảm hứng từ sự phát triển của các giao thức dữ liệu phục vụ lớp ứng dụng, SubQuery ra đời với nhiệm vụ chính là “làm cho dữ liệu phi tập trung của thế giới dễ tiếp cận hơn”. SubQuery cung cấp dữ liệu dưới dạng dịch vụ tổng hợp và sắp xếp dữ liệu từ các dự án Polkadot và Substrate, giúp các dự án này xây dựng các dApp tốt hơn bằng cách cho phép bất kỳ ai cũng có thể tìm và sử dụng dữ liệu nhanh một cách đáng tin cậy.

Hoạt động giữa các blockchain layer 1 và các ứng dụng phi tập trung (Dapp), dịch vụ của SubQuery cho phép các nhà phát triển tập trung vào ứng dụng chính và giao diện người dùng của họ mà không cần mất thời gian xây dựng chương trình phụ trợ tùy chỉnh để xử lý dữ liệu. Dịch vụ cũng cho phép người dùng trích xuất, chuyển đổi, duy trì và truy vấn dữ liệu ban đầu cũng như kết nối và trình bày dữ liệu trong tương lai.

Vấn đề đặt ra

Vì các hệ thống phi tập trung lưu trữ dữ liệu trên các mạng nên việc truy vấn rất chậm và khó. Để giấc mơ Web 3.0 trở thành hiện thực, nó phải nhanh (nếu không muốn nói là nhanh hơn) so với các mạng tập trung cho người dùng cuối. 

Các nhóm giao thức hiện đang xây dựng các máy chủ lập chỉ mục (index) tập trung cho các dự án của riêng họ, nhưng điều này đặt ra vấn đề:

  • Các nhóm Polkadot / Substrate nên dành thời gian tập trung phát triển Dapp chứ không phải vấn đề này.
  • Theo quan điểm của dự án, hệ sinh thái Substrate / Polkadot đã sẵn sàng để đạt được mức tăng trưởng tương tự như Ethereum. Dự án tin rằng nó cần phải cung cấp cùng một mức độ dịch vụ cộng đồng mà Ethereum đã có.

Mục đích của SubQuery là giúp các dự án xây dựng các Dapp tốt hơn bằng cách cho phép bất kỳ ai cũng có thể tìm và sử dụng dữ liệu nhanh hơn một cách đáng tin cậy. Dịch vụ sẽ cho phép người dùng trích xuất, chuyển đổi, duy trì và truy vấn dữ liệu ban đầu, cũng như kết nối và trình bày dữ liệu trong tương lai. 

Đích đến của SubQuerry là biến đây trở thành một phần cơ sở hạ tầng cốt lõi cho hệ sinh thái Substrate / Polkadot, giống như The Graph đã trở thành cho Ethereum.

Cách giải quyết vấn đề

Dự án sẽ cung cấp cơ sở hạ tầng công cộng đáng tin cậy, nơi sẽ xây dựng một SubQuery node từ một dự án SubQuery đã tải lên. Sau đó, dịch vụ sẽ lập chỉ mục và duy trì trạng thái chuỗi, đồng thời cung cấp điểm cuối GraphQL sản xuất có thể thay thế các triển khai tự lưu trữ.

Khi điều này được thực hiện, giai đoạn cuối cùng sẽ là mã hóa hoạt động kinh doanh SubQuery bằng cách xây dựng chain riêng (có thể là parachain) cho Polkadot. Dự án sẽ phát hành governance token để cung cấp sự ổn định cho chain và cho phép cộng đồng góp sức vào dự án.

Các tính năng của SubQuery Network

  • SubQuery SDK: SDK có nguồn mở với giấy phép Apache (v2.0), cho phép người dùng tạo dự án SubQuery của riêng họ, xác định cách người tạo ra các chỉ số nên duyệt và tổng hợp giao thức của riêng họ.
  • SubQuery Projects: là một ứng dụng trực tuyến cho phép người dùng tự triển khai các dự án của mình trên các node. Dự án sẽ được lưu trữ và quản lý cơ sở hạ tầng miễn phí.
  • SubQuery Explorer: là một dịch vụ được quản lý trực tuyến, nó cung cấp quyền truy cập vào các dự án SubQuery đã ra mắt do các nhà phát triển cộng đồng thực hiện.
  • SubQuery Network: việc vận hành cơ sở hạ tầng phức tạp, có thể mở rộng, có khả năng phục hồi luôn là một nhiệm vụ khó khăn, nó đòi hỏi một đội ngũ kỹ sư chuyên về cơ sở hạ tầng, và cần thường xuyên giám sát để tránh tình trạng bị mất điện. Các nhà phát triển luôn mong muốn không cần phải dành thời gian nhiều cho việc quản lý cơ sở hạ tầng mà tập trung vào xây dựng dự án. Những nhà cung cấp dịch vụ quản lý cơ sở hạ tầng tập trung hiện đang thống trị thị trường. Tuy nhiên, một tương lai phân quyền sẽ cần nhiều nhà cung cấp dữ liệu hơn. Do vậy, đó chính là lý do dự án tập trung vào mạng SubQuery. Các nhà phát triển dự án mường tượng rằng các ứng dụng sẽ có thể sử dụng GraphQL để truy vấn bất kỳ kho dữ liệu nào (đã được xác định bởi dự án SubQuery) từ các mục trên mạng.

SubQuery hướng tới việc tăng cường sức mạnh cho tương lai của các ứng dụng không máy chủ trong hệ sinh thái Polkadot/Substrate. Với nguyên tắc cốt lõi là tập trung vào sự đơn giản, SubQuery ra đời nhằm mục đích giúp người tham gia dễ dàng tiếp cận dữ liệu và dễ dự đoán lợi tức đầu tư của họ.

Người tham gia mạng lưới SubQuery gồm khách hàng, người lập ra các chỉ mục và người ủy quyền. Trong đó:

  • Người tiêu dùng sẽ đưa ra yêu cầu đối với mạng SubQuery về dữ liệu cụ thể và trả một số tiền SQT quảng cáo.
  • Người lập chỉ mục là người sẽ lưu trữ các dự án SubQuery trong sơ sở hạ tầng của riêng họ, chạy các node và dịch vụ truy vấn dữ liệu và trả lời các yêu cầu GraphQL.
  • Người ủy quyền là người sẽ tham gia vào mạng bằng cách hỗ trợ Người lập chỉ mục yêu thích của họ để kiếm phần thưởng.

Tokenomics

Thông tin về token

  • Token Name: Subquery Token.
  • Ticker: SQT.
  • Blockchain: N/A
  • Smart contract: N/A.
  • Token type: Utility, Governance.
  • Total Supply:N/A.
  • Circulating Supply: N/A.

Token Allocation

Đang cập nhật… 

Đội ngũ phát triển

Sam Zou – CEO

Trước khi trở thành CEO của dự án, anh đã từng là người sáng lập của OnFinality – một nền tảng dịch vụ để tạo cơ sở hạ tầng blockchain mạnh mẽ, dễ sử dụng, đa đám mây, phân tán theo địa lý với bảo mật cấp doanh nghiệp cho các nhà phát triển, doanh nghiệp và nhà đầu tư. Anh cũng từng là người sáng lập của EasyIT Limited – một công ty chuyên cung cấp dịch vụ tư vấn và phát triển phần mềm chuyên nghiệp trong các lĩnh vực ngành khác nhau ở New Zealand.

Lan He – CTO

Cũng giống như Sam Zou, trước khi trở thành CTO của dự án, Lan He cũng đã từng là CTO của OnFinality và là trưởng nhóm kỹ thuật của Centrality – một hệ sinh thái liên doanh công nghệ – nơi hỗ trợ các dự án mạo hiểm vượt qua các giai đoạn khởi động và tạo kết nối thương mại với các DApp khác trong hệ sinh thái.

James Bayly – Trưởng phòng phát triển kinh doanh

Là một người đam mê giải quyết các vấn đề của khách hàng và cung cấp các giải pháp dựa trên phần mềm, anh đã từng xây dựng các công ty của riêng mình cũng như hỗ trợ các công ty khác trong việc thử nghiệm, phát triển, thậm chí là tiếp thị sản phẩm. Với bề dày kinh nghiệm, anh và các cộng sự luôn nỗ lực tạo ra các sản phẩm phần mềm một cách nhanh chóng, đồng thời giảm các vấn đề phức tạp thành những vấn đề có thể quản lý được. Trước đó, anh đã từng là Giám đốc công nghệ của Chippur – nền tảng tập trung một chương trình sức khỏe dựa trên thói quen được cá nhân hóa, giúp các tổ chức trên toàn thế giới tạo ra môi trường làm việc tốt hơn cho nhân viên của họ. Anh tốt nghiệp cử nhân kỹ thuật phần mềm máy tính hạng xuất sắc tại trường Đại học Canterbury.

James Xu – Kiến trúc sư giải pháp

Anh là người yêu thích công nghệ và lập trình, đã từng có kinh nghiệm phát triển vững chắc trên cả Web và Mobile, cùng 10 năm kinh nghiệm làm việc trong ngành công nghệ thông tin. Anh luôn luôn quan tâm tới trải nghiệm người dùng, tin tưởng giá trị UI / UX trong các phần mềm và ứng dụng dành cho doanh nghiệp.

Lộ trình phát triển

Giữa quý 4 năm 2021

Hỗ trợ EVM cho parachains. Điều này cho phép các nhà phát triển Polkadot và Ethereum tích hợp liền mạch cả dữ liệu Chất nền và EVM vào một nơi và truy vấn nguồn dữ liệu duy nhất này bằng GraphQL.

Học viện SubQuery. Khóa học được thiết kế để giúp một nhà phát triển từ không biết gì về SubQuery trở thành chuyên gia trong việc xây dựng nguồn dữ liệu SubQuery cho ứng dụng blockchain mới của họ. Khóa học đầu tiên của SubQuery trong Học viện là Khóa học Anh hùng và được bắt đầu vào Thứ Sáu ngày 22 tháng 10 năm 2021.

Proof of Indexing. Điều này cho phép dự án đảm bảo rằng hai indexer (người lập chỉ mục) khác nhau làm việc với cùng một dự án SubQuery đã indexed cho cùng một dữ liệu chính xác. Đây là một thành phần quan trọng cần thiết để phát triển mạng SubQuery phi tập trung.

Dịch vụ doanh nghiệp cao cấp. Subquery có một số khách hàng lớn như Karura, Kodadot và Fearless Wallet, tất cả đều đang chạy các ứng dụng sản xuất trong SubQuery. Các đội này đang yêu cầu dịch vụ được cải thiện và mức độ tin cậy cao hơn.

Mốc 1 – Cuối quý 4 năm 2021

Chương trình Nhà xây dựng / Tài trợ SubQuery. Chương trình tài trợ này được thiết kế để tạo điều kiện và thúc đẩy sự đổi mới với Polkadot và SubQuery, đồng thời xây dựng thế hệ dApp tiếp theo để thúc đẩy cuộc cách mạng web3. Nó sẽ hỗ trợ các dự án mới với các khoản tài trợ, hỗ trợ kỹ thuật, tiếp thị và tư vấn phát triển kinh doanh từ SubQuery và những người khác.

Điều phối viên và triển khai SDK khách hàng. Dự án sẽ cải thiện SubQuery SDK cốt lõi của mình và thêm các thành phần bổ sung cho khách hàng và điều phối viên SubQuery. SDK khách hàng sẽ dành cho vai trò người tiêu dùng và sẽ cho phép họ tìm người lập chỉ mục và quản lý toàn bộ giao dịch mà người tiêu dùng sẽ cần để truy xuất và trả tiền cho dữ liệu.

Hợp đồng nội bộ của Mạng SQT MVP. Phiên bản mạng SubQuery đầu tiên của chúng tôi sẽ nằm trong một hợp đồng thông minh, được triển khai trên một parachain Polkadot hàng đầu.

Cụm Liên minh Châu Âu. Một cụm châu Âu mới có nghĩa là yêu cầu nhanh hơn cho người tiêu dùng, hiệu suất vô song cho các nhà phát triển dApp và khả năng phục hồi cao hơn cho mạng SubQuery, nhằm hổ trợ dữ liệu SubQuery trên khắp thế giới.

Các cải tiến đối với init subql. SubQuery có thể làm tốt hơn để giúp những người khác bắt đầu, thay vì một nhà phát triển canvas trống rỗng muốn có một giàn giáo trống, nơi tất cả mã boiler-plate đã được viết sẵn.

Mốc 2 – Giữa Q1 2022

Khởi chạy testnet công khai. SubQuery sẽ mời một nhóm nhỏ người tham gia tham gia cùng dự án khi họ bắt đầu thử nghiệm Mạng SubQuery. Để khởi chạy, dự án cần hoàn thành một số lượng lớn nhiệm vụ và một lượng tài liệu lớn hơn nữa.

Hợp đồng mạng SQT v1 và audit code. Dự án sẽ làm việc với các đối tác chính để kiểm tra toàn bộ mã tại đây và cũng tiếp tục nhận kiểm tra mã cho các hợp đồng thông minh của họ trong tương lai.

Ứng dụng và Trình khám phá mạng SubQuery. Dự án đang xây dựng trình khám phá và các ứng dụng khác để cho phép những người tham gia trong Mạng SubQuery khám phá và tìm dữ liệu trong Mạng SubQuery.

Kiểm tra vi thanh toán nội bộ. Đây là một tính năng chính đối với dự án. SubQuery sẽ thực hiện nhiều công việc trong hệ sinh thái Polkadot để quản lý và xử lý các khoản thanh toán vi mô trong SubQuery.

Giám sát tiềm lực doanh nghiệp. 

Mốc 3 – Cuối Q1 2022

Sự kiện tạo mã thông báo SQT. Sau giai đoạn mạng thử nghiệm thành công, dự án dự kiến sẽ khởi chạy mã thông báo SubQuery trên đối tác parachain của Polkadot. Sẽ update về tokenomics sớm

Khởi chạy testnet được khuyến khích công khai với các khoản thanh toán vi mô. Điều này bao gồm kiểm tra quy mô và tải, tinh chỉnh các mô hình và hệ số kinh tế của dự án, kiểm tra tài liệu và quy trình giới thiệu của họ, đồng thời đảm bảo rằng bạn có thể giao dịch với tiền thân của SQT trong đó.

Báo cáo và thông tin chi tiết về lưu lượng dữ liệu. Họ đang xử lý hàng triệu yêu cầu dữ liệu cho các dự án SubQuery mỗi ngày. Hầu hết khách hàng của SubQuery không có số liệu phân tích trong dApp của riêng họ về quyền riêng tư của người dùng nhưng họ vẫn cần biết dApp của họ đang hoạt động như thế nào, vì vậy dự án sẽ cải thiện điều này.

Định tuyến thông minh có thể mở rộng

Mốc 4 – Giữa quý 2 năm 2022

Khởi chạy SubQuery Foundation. Dự án sẽ thành lập Tổ chức SubQuery để quản lý việc quản trị và tăng trưởng trong tương lai của hệ sinh thái. Quyền sở hữu của Mạng SubQuery ban đầu sẽ thuộc SubQuery Foundation.

Hoàn thiện nghiên cứu cho các chuỗi Layer-1 khác và Chương trình khai thác thanh khoản

Mốc 5 – Cuối quý 2 năm 2022

Khởi chạy Mainnet ????. Đây là nơi mọi thứ thực sự bắt đầu. Ban đầu, dự án sẽ giới thiệu và trao thưởng cho những người tham gia mạng thử nghiệm, sau đó nó sẽ hoàn toàn mở cho tất cả mọi người trong cộng đồng.

Listing sàn giao dịch tập trung. Để thúc đẩy việc áp dụng SQT tăng lên, dự án dự kiến ​​sẽ tung ra mã thông báo trên một nếu không phải là nhiều CEX hàng đầu trong giai đoạn này cũng như nhiều DEX khác.

Mốc 6 – Kế hoạch dài hạn

Khởi chạy Parachain của riêng dự án. Mặc dù ban đầu SubQuery dự định hợp tác với một parachain Polkadot hàng đầu để SubQuery Network được phát hành và mở rộng quy mô nhanh hơn, về lâu dài, SubQuery cũng có ý định ra mắt parachain của chính nó và tích hợp nhiều hơn nữa trong hệ sinh thái. Parachain tự sở hữu này sẽ cho phép dự án đổi mới hơn nữa trong các công cụ có thể giúp các nhà phát triển xây dựng web3 trong tương lai nhanh hơn

SubQuery Foundation chuyển sang DAO. Đây là một chặng đường dài, nhưng dự án luôn mơ ước SubQuery cuối cùng trở thành một DAO thuộc sở hữu của cộng đồng. Nói như vậy, điều này sẽ chỉ được thực hiện khi dự án hoàn toàn tin tưởng vào sự thành công và tương lai của SubQuery với cộng đồng.

Nhà đầu tư

SubQuery được chống lưng bởi các nhà đầu tư lớn như D1 Ventures, Defi Alliance, Hypersphere, DFG,…

Hình 4: SubQuery Network – Backers (Nguồn: https://www.subquery.network)

Đối tác hiện tại

Đối tác của SubQuery là một số dự án Polkadot/Substrate lớn như: AcalaMoonbeam,Bit.Country, Manta network,…

Tổng kết

Với mong muốn trở thành một phần cơ sở hạ tầng cốt lõi cho hệ sinh thái Substrate / Polkadot, giống như cách mà The Graph đã làm cho Ethereum, SubQuery ra đời chính là lời giải cho việc xử lý dữ liệu vừa mượt mà, nhanh chóng vừa rẻ của Polkadot. Hy vọng của bài viết trên của DeFiX sẽ giúp ích cho bạn.

Nguyen Phong: