Sự tiến hóa của truy cập dữ liệu Web3: Tổng quan về bộ chỉ mục và các dự án liên quan
Trong công nghệ blockchain, dữ liệu đóng một vai trò quan trọng và là nền tảng cho việc phát triển các ứng dụng phi tập trung. Mặc dù hiện tại cuộc thảo luận chủ yếu tập trung vào tính khả dụng của dữ liệu, nhưng tính khả truy cập của dữ liệu cũng quan trọng không kém và thường bị bỏ qua.
Trong kỷ nguyên blockchain mô-đun, các giải pháp khả dụng dữ liệu trở nên không thể thiếu. Chúng đảm bảo rằng tất cả người tham gia đều có thể sử dụng dữ liệu giao dịch, từ đó thực hiện xác thực theo thời gian thực và duy trì tính toàn vẹn của mạng. Tuy nhiên, lớp khả dụng dữ liệu giống như biển quảng cáo hơn là cơ sở dữ liệu, dữ liệu sẽ không được lưu trữ vô hạn mà sẽ bị xóa theo thời gian.
So với đó, khả năng truy cập dữ liệu tập trung vào khả năng truy xuất dữ liệu lịch sử, điều này rất quan trọng cho việc phát triển các ứng dụng phi tập trung và thực hiện phân tích blockchain. Mặc dù ít được thảo luận, nhưng khả năng truy cập dữ liệu cũng quan trọng như khả năng sử dụng dữ liệu. Cả hai đều đóng vai trò khác nhau nhưng bổ sung cho nhau trong hệ sinh thái blockchain, một phương pháp quản lý dữ liệu toàn diện phải giải quyết cả hai vấn đề này để hỗ trợ các ứng dụng blockchain mạnh mẽ và hiệu quả.
Kể từ khi ra đời, blockchain đã hoàn toàn thay đổi cơ sở hạ tầng, thúc đẩy việc tạo ra các ứng dụng phi tập trung trong các lĩnh vực như trò chơi, tài chính và mạng xã hội. Tuy nhiên, việc xây dựng những ứng dụng này cần truy cập vào một lượng lớn dữ liệu blockchain, điều này vừa khó khăn vừa tốn kém.
Đối với các nhà phát triển, một lựa chọn là lưu trữ và vận hành nút RPC lưu trữ của riêng họ. Những nút này lưu trữ tất cả dữ liệu blockchain lịch sử từ đầu, cho phép truy cập hoàn toàn vào dữ liệu. Tuy nhiên, việc duy trì nút lưu trữ có chi phí cao và khả năng truy vấn hạn chế. Vận hành nút rẻ hơn là một lựa chọn khác, nhưng khả năng truy xuất dữ liệu của những nút này có hạn, có thể cản trở việc ứng dụng hoạt động bình thường.
Một phương pháp khác là sử dụng nhà cung cấp nút RPC thương mại. Những nhà cung cấp này chịu trách nhiệm về chi phí và quản lý nút, và cung cấp dữ liệu qua các điểm cuối RPC. Các điểm cuối RPC công cộng miễn phí nhưng có giới hạn tốc độ, có thể ảnh hưởng tiêu cực đến trải nghiệm người dùng ứng dụng. Các điểm cuối RPC riêng tư cung cấp hiệu suất tốt hơn bằng cách giảm tắc nghẽn, nhưng ngay cả việc truy xuất dữ liệu đơn giản cũng cần nhiều lần giao tiếp qua lại, không hiệu quả. Hơn nữa, các điểm cuối RPC riêng tư thường khó mở rộng và thiếu tính tương thích giữa các mạng khác nhau.
Trình chỉ mục blockchain đóng vai trò quan trọng trong việc tổ chức dữ liệu trên chuỗi và gửi nó đến cơ sở dữ liệu để thuận tiện cho việc truy vấn, vì vậy được gọi là "công cụ tìm kiếm của blockchain". Cách hoạt động của chúng là chỉ mục dữ liệu blockchain và làm cho nó luôn sẵn có thông qua ngôn ngữ truy vấn tương tự SQL. Bằng cách cung cấp giao diện truy vấn thống nhất, trình chỉ mục cho phép các nhà phát triển nhanh chóng và chính xác truy xuất thông tin cần thiết bằng ngôn ngữ truy vấn chuẩn hóa, từ đó đơn giản hóa quy trình rất nhiều.
Các loại bộ chỉ mục khác nhau tối ưu hóa việc truy xuất dữ liệu bằng nhiều cách khác nhau:
Bộ chỉ mục nút đầy đủ: Trực tiếp trích xuất dữ liệu từ nút blockchain đầy đủ, đảm bảo dữ liệu đầy đủ và chính xác, nhưng cần nhiều dung lượng lưu trữ và khả năng xử lý.
Trình chỉ mục nhẹ: Dựa vào nút đầy đủ để lấy dữ liệu cụ thể theo yêu cầu, giảm yêu cầu lưu trữ nhưng có thể làm tăng thời gian truy vấn.
Trình chỉ mục chuyên dụng: Tối ưu hóa việc truy xuất cho một số loại dữ liệu hoặc blockchain cụ thể, chẳng hạn như dữ liệu NFT hoặc giao dịch DeFi.
Bộ chỉ mục hợp nhất: Trích xuất dữ liệu từ nhiều blockchain và nguồn khác nhau, bao gồm thông tin ngoài chuỗi, cung cấp giao diện tìm kiếm thống nhất, đặc biệt hữu ích cho các ứng dụng đa chuỗi.
Chỉ riêng Ethereum đã cần 3TB không gian lưu trữ, và khi blockchain tiếp tục phát triển, khối lượng dữ liệu lưu trữ của các nút lưu trữ cũng sẽ tiếp tục tăng. Giao thức lập chỉ mục triển khai nhiều bộ lập chỉ mục, có thể lập chỉ mục hiệu quả và truy vấn nhanh chóng một lượng lớn dữ liệu, điều mà RPC không thể thực hiện.
Bộ chỉ mục cũng cho phép thực hiện các truy vấn phức tạp, dễ dàng lọc dữ liệu theo các tiêu chí khác nhau và phân tích dữ liệu sau khi trích xuất. Một số bộ chỉ mục còn cho phép tổng hợp dữ liệu từ nhiều nguồn khác nhau, tránh việc triển khai nhiều API trong các ứng dụng đa chuỗi. Bằng cách phân phối trên nhiều nút, bộ chỉ mục cung cấp tính bảo mật và hiệu suất được cải thiện, trong khi các nhà cung cấp RPC có thể gặp phải sự gián đoạn và ngừng hoạt động do tính chất tập trung của họ.
Nói chung, so với nhà cung cấp nút RPC, bộ chỉ mục đã nâng cao hiệu quả và độ tin cậy trong việc truy xuất dữ liệu, đồng thời giảm chi phí triển khai một nút đơn lẻ. Điều này khiến giao thức bộ chỉ mục blockchain trở thành sự lựa chọn hàng đầu của các nhà phát triển ứng dụng.
Xây dựng ứng dụng phi tập trung cần truy xuất và đọc dữ liệu blockchain để có thể hoạt động dịch vụ của mình. Điều này bao gồm mọi loại ứng dụng, bao gồm DeFi, nền tảng NFT, trò chơi và thậm chí mạng xã hội, vì các nền tảng này cần đọc dữ liệu trước khi thực hiện các giao dịch khác.
Các giao thức DeFi cần thông tin khác nhau để báo giá, tỷ lệ, phí cụ thể cho người dùng. Các nhà tạo lập thị trường tự động cần thông tin về giá cả và tính thanh khoản của các pool để tính toán tỷ lệ hoán đổi, trong khi các giao thức cho vay cần tỷ lệ sử dụng để xác định tỷ lệ cho vay và tỷ lệ nợ trong việc thanh lý. Việc nhập thông tin vào ứng dụng của họ là điều cần thiết trước khi tính toán tỷ lệ mà người dùng thực hiện.
GameFi cần truy cập và chỉ mục dữ liệu nhanh chóng để đảm bảo người dùng có thể chơi game một cách mượt mà. Chỉ thông qua việc truy xuất và thực thi dữ liệu nhanh như chớp, các trò chơi Web3 mới có thể cạnh tranh về hiệu suất với các trò chơi Web2, từ đó thu hút nhiều người dùng hơn. Những trò chơi này cần dữ liệu về quyền sở hữu đất, số dư token trong game, các thao tác trong game, v.v. Bằng cách sử dụng bộ chỉ mục, họ có thể đảm bảo dòng dữ liệu ổn định và thời gian hoạt động ổn định, nhằm đảm bảo trải nghiệm chơi game hoàn hảo.
Thị trường NFT và nền tảng cho vay cần chỉ mục dữ liệu để truy cập thông tin khác nhau, chẳng hạn như siêu dữ liệu NFT, dữ liệu quyền sở hữu và chuyển nhượng, thông tin tiền bản quyền, v.v. Chỉ mục nhanh chóng các dữ liệu như vậy có thể tránh việc duyệt từng NFT để tìm dữ liệu về quyền sở hữu hoặc thuộc tính NFT.
Dù là một nhà tạo lập thị trường tự động DeFi cần thông tin về giá cả và tính thanh khoản, hay một ứng dụng xã hội cần cập nhật bài viết của người dùng mới, việc truy xuất dữ liệu nhanh chóng là rất quan trọng cho việc vận hành ứng dụng một cách bình thường. Nhờ vào bộ chỉ mục, chúng có thể truy xuất dữ liệu một cách hiệu quả và chính xác, từ đó cung cấp trải nghiệm người dùng mượt mà.
Bộ chỉ mục cung cấp một phương pháp để trích xuất dữ liệu cụ thể từ dữ liệu blockchain gốc. Điều này tạo cơ hội cho phân tích dữ liệu cụ thể hơn, từ đó cung cấp cái nhìn tổng quan toàn diện.
Ví dụ, các giao thức giao dịch vĩnh viễn có thể xác định các mã thông báo nào có khối lượng giao dịch lớn, mã thông báo nào sẽ phát sinh phí, từ đó quyết định có đưa những mã thông báo này vào danh sách hợp đồng vĩnh viễn trên nền tảng của họ hay không. Các nhà phát triển sàn giao dịch phi tập trung có thể tạo bảng điều khiển cho sản phẩm của mình, để có cái nhìn sâu sắc về những pool thanh khoản nào có tỷ suất sinh lợi cao nhất hoặc tính thanh khoản mạnh nhất. Họ cũng có thể tạo bảng điều khiển công cộng, cho phép các nhà phát triển tự do linh hoạt truy vấn bất kỳ loại dữ liệu nào để hiển thị trên biểu đồ.
Vì có nhiều bộ chỉ mục blockchain có sẵn, việc nhận diện sự khác biệt giữa các giao thức chỉ mục là rất quan trọng để đảm bảo các nhà phát triển chọn bộ chỉ mục phù hợp nhất với nhu cầu của họ.
The Graph là giao thức chỉ mục đầu tiên được khởi động trên Ethereum, cho phép dễ dàng truy vấn dữ liệu giao dịch mà trước đây khó tiếp cận. Nó sử dụng các subgraph để định nghĩa và lọc các tập hợp dữ liệu thu thập từ blockchain. Sử dụng bằng chứng chỉ mục, các chỉ mục viên đặt cược token gốc để cung cấp dịch vụ chỉ mục và truy vấn, trong khi người ủy quyền có thể chọn đặt cược token của họ ở đây. Các nhà biên tập có thể truy cập các subgraph chất lượng cao để giúp các chỉ mục viên xác định dữ liệu nào nên được biên soạn cho các subgraph nhằm kiếm được phí truy vấn tốt nhất.
Cơ sở hạ tầng của nó làm cho chi phí trung bình cho mỗi triệu truy vấn đạt 40 đô la, thấp hơn nhiều so với chi phí của các nút tự quản. Sử dụng nguồn dữ liệu tệp, nó còn hỗ trợ chỉ mục song song cho cả dữ liệu trên chuỗi và ngoài chuỗi, nhằm đạt được việc truy xuất dữ liệu hiệu quả.
Phần thưởng cho các trình chỉ mục của The Graph đã tăng trưởng ổn định trong vài quý qua. Phần này là do số lượng truy vấn tăng lên, nhưng cũng nhờ vào sự gia tăng giá token, vì họ dự định sẽ tích hợp truy vấn hỗ trợ trí tuệ nhân tạo trong tương lai.
Subsquid là một hồ dữ liệu phi tập trung, có khả năng mở rộng theo chiều ngang và hoạt động theo mô hình điểm-điểm, có thể tập hợp một lượng lớn dữ liệu trên chuỗi và ngoài chuỗi một cách hiệu quả, đồng thời được bảo vệ thông qua chứng minh không kiến thức. Là một mạng lưới công nhân phi tập trung, mỗi nút chịu trách nhiệm lưu trữ dữ liệu từ một tập hợp các khối cụ thể, giúp tăng tốc quá trình truy xuất dữ liệu bằng cách nhanh chóng xác định các nút lưu trữ dữ liệu cần thiết.
Subsquid cũng hỗ trợ lập chỉ mục theo thời gian thực, cho phép lập chỉ mục trước khi khối được xác nhận cuối cùng. Nó cũng hỗ trợ lưu trữ dữ liệu theo định dạng mà nhà phát triển lựa chọn, giúp phân tích dễ dàng hơn bằng cách sử dụng các công cụ khác nhau. Ngoài ra, các subgraph có thể được triển khai trên mạng Subsquid mà không cần chuyển sang Squid SDK, từ đó cho phép triển khai không cần mã.
Mặc dù vẫn đang trong giai đoạn thử nghiệm, Subsquid đã đạt được các số liệu ấn tượng với hơn 80.000 người dùng trên mạng thử nghiệm, đã triển khai hơn 60.000 trình chỉ mục Squid, và có hơn 20.000 nhà phát triển được xác thực trên mạng. Vào ngày 3 tháng 6, Subsquid đã khởi động mạng chính của hồ dữ liệu của mình.
Ngoài chỉ mục, hồ dữ liệu Subsquid Network còn có thể thay thế RPC trong các trường hợp sử dụng như phân tích, bộ đồng xử lý ZK/TEE, đại lý AI và Oracle.
SubQuery là một mạng lưới cơ sở hạ tầng trung gian phi tập trung, cung cấp dịch vụ RPC và dữ liệu chỉ mục. Nó ban đầu hỗ trợ mạng Polkadot và Substrate, hiện đã mở rộng để bao gồm hơn 200 chuỗi. Cách hoạt động của nó tương tự như The Graph sử dụng chứng chỉ chỉ mục, trong đó các chỉ mục viên chỉ mục dữ liệu và cung cấp yêu cầu truy vấn, các bên ủy thác sẽ đặt cược cổ phần cho các chỉ mục viên. Tuy nhiên, nó giới thiệu người tiêu dùng để gửi đơn đặt hàng mua, nhằm đảm bảo rằng thu nhập của các chỉ mục viên được bảo đảm, thay vì các nhà quản lý.
Nó sẽ giới thiệu các nút dữ liệu SubQuery hỗ trợ phân đoạn, nhằm ngăn chặn việc đồng bộ dữ liệu mới liên tục giữa các nút, từ đó tối ưu hóa hiệu quả truy vấn, đồng thời hướng tới một mức độ phi tập trung lớn hơn. Người dùng có thể chọn thanh toán khoảng 1 SQT token cho mỗi 1000 yêu cầu hoặc thiết lập phí tùy chỉnh cho trình lập chỉ mục thông qua giao thức.
Mặc dù SubQuery chỉ mới phát hành token của mình vào đầu năm nay, nhưng phần thưởng phát hành cho các nút và người ủy thác cũng đã tăng theo giá trị USD, điều này cũng cho thấy số lượng dịch vụ truy vấn được cung cấp trên nền tảng của nó đang không ngừng tăng lên. Kể từ sự kiện sinh ra token, tổng số SQT được stake đã tăng từ 6 triệu lên 125 triệu, nhấn mạnh sự gia tăng mức độ tham gia vào mạng lưới.
Covalent là một mạng lưới lập chỉ mục phi tập trung, được tạo ra bởi các nút mạng sản xuất mẫu khối thông qua phương pháp xuất hàng loạt để tạo ra bản sao dữ liệu blockchain, và công bố chứng nhận trên blockchain Covalent L1. Những dữ liệu này sau đó được các nút sản xuất kết quả khối tinh chỉnh dựa trên các quy tắc đã định để lọc ra những dữ liệu đáp ứng yêu cầu.
Thông qua API thống nhất, các nhà phát triển có thể dễ dàng trích xuất dữ liệu blockchain liên quan bằng định dạng yêu cầu và phản hồi đồng nhất, mà không cần viết các truy vấn phức tạp tùy chỉnh để truy cập dữ liệu. Có thể sử dụng token CQT được thanh toán trên một blockchain nào đó làm phương tiện thanh toán để trích xuất các tập dữ liệu được cấu hình sẵn từ các nhà cung cấp mạng.
Phần thưởng của Covalent từ quý đầu tiên năm 23 đến quý đầu tiên năm 24 dường như có xu hướng tăng tổng thể, một phần do giá của token Covalent CQT tăng.
Khi chọn bộ chỉ mục, cần xem xét các yếu tố sau:
Khả năng tùy chỉnh dữ liệu: Một số chỉ mục là chỉ mục chung, chỉ cung cấp các tập dữ liệu được cấu hình sẵn thông qua API. Mặc dù chúng có thể nhanh chóng, nhưng không thể cung cấp tính linh hoạt cho các nhà phát triển cần tập dữ liệu tùy chỉnh. Việc sử dụng khung chỉ mục cho phép xử lý dữ liệu tùy chỉnh nhiều hơn để đáp ứng nhu cầu ứng dụng cụ thể.
An toàn: Dữ liệu chỉ mục phải an toàn, nếu không các ứng dụng được xây dựng dựa trên các chỉ mục này cũng dễ bị tấn công. Mặc dù tất cả các chỉ mục đều sử dụng việc stake token để áp dụng một hình thức an toàn nào đó, nhưng các giải pháp chỉ mục khác có thể sử dụng chứng minh để nâng cao thêm tính an toàn.
Tốc độ và khả năng mở rộng: Khi blockchain tiếp tục phát triển, khối lượng giao dịch cũng tăng lên, điều này làm cho việc lập chỉ mục một lượng lớn dữ liệu trở nên phức tạp hơn. Việc duy trì hiệu suất trở nên khó khăn hơn, nhưng giao thức lập chỉ mục đã giới thiệu các giải pháp để đáp ứng những nhu cầu ngày càng tăng này.
Mạng hỗ trợ: Mặc dù hầu hết các hoạt động blockchain vẫn diễn ra trên Ethereum, nhưng theo thời gian, các blockchain khác ngày càng trở nên phổ biến. Việc hỗ trợ một số chuỗi mà các giao thức lập chỉ mục khác không hỗ trợ có thể thu hút thêm thị phần phí.
Mặc dù các trình lập chỉ mục được sử dụng rộng rãi trong phát triển ứng dụng phi tập trung, nhưng tiềm năng của chúng vẫn còn rất lớn, đặc biệt là trong trường hợp tích hợp trí tuệ nhân tạo. Khi AI ngày càng phổ biến trong Web2 và Web3, khả năng cải tiến của nó phụ thuộc vào việc truy cập các số liệu liên quan.
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
7 thích
Phần thưởng
7
4
Chia sẻ
Bình luận
0/400
SatoshiHeir
· 1giờ trước
Cười chết, cần chỉ ra rằng các bạn đều đang đi sai hướng trong việc nội chiến điên cuồng. Chỉ mục off-chain về bản chất chính là sự thỏa hiệp tập trung, khuyên bạn nên đọc lại phần 4 chương 3 trong bài luận của Satoshi Nakamoto.
Xem bản gốcTrả lời0
ApeDegen
· 08-05 10:52
Cơ sở dữ liệu đều xóa dữ liệu, thật sự là chơi đùa với mọi người xong rồi bỏ chạy.
Xem bản gốcTrả lời0
NftBankruptcyClub
· 08-05 10:51
Còn đang nghĩ đến tiền... Lỗ bao nhiêu rồi...
Xem bản gốcTrả lời0
LayerZeroHero
· 08-05 10:43
Thực tế DA không lưu trữ lâu, phải tìm Nút chỉ mục.
Bộ chỉ mục: Một mô hình tiếp cận dữ liệu Web3 mới và phân tích các dự án chính thống
Sự tiến hóa của truy cập dữ liệu Web3: Tổng quan về bộ chỉ mục và các dự án liên quan
Trong công nghệ blockchain, dữ liệu đóng một vai trò quan trọng và là nền tảng cho việc phát triển các ứng dụng phi tập trung. Mặc dù hiện tại cuộc thảo luận chủ yếu tập trung vào tính khả dụng của dữ liệu, nhưng tính khả truy cập của dữ liệu cũng quan trọng không kém và thường bị bỏ qua.
Trong kỷ nguyên blockchain mô-đun, các giải pháp khả dụng dữ liệu trở nên không thể thiếu. Chúng đảm bảo rằng tất cả người tham gia đều có thể sử dụng dữ liệu giao dịch, từ đó thực hiện xác thực theo thời gian thực và duy trì tính toàn vẹn của mạng. Tuy nhiên, lớp khả dụng dữ liệu giống như biển quảng cáo hơn là cơ sở dữ liệu, dữ liệu sẽ không được lưu trữ vô hạn mà sẽ bị xóa theo thời gian.
So với đó, khả năng truy cập dữ liệu tập trung vào khả năng truy xuất dữ liệu lịch sử, điều này rất quan trọng cho việc phát triển các ứng dụng phi tập trung và thực hiện phân tích blockchain. Mặc dù ít được thảo luận, nhưng khả năng truy cập dữ liệu cũng quan trọng như khả năng sử dụng dữ liệu. Cả hai đều đóng vai trò khác nhau nhưng bổ sung cho nhau trong hệ sinh thái blockchain, một phương pháp quản lý dữ liệu toàn diện phải giải quyết cả hai vấn đề này để hỗ trợ các ứng dụng blockchain mạnh mẽ và hiệu quả.
Kể từ khi ra đời, blockchain đã hoàn toàn thay đổi cơ sở hạ tầng, thúc đẩy việc tạo ra các ứng dụng phi tập trung trong các lĩnh vực như trò chơi, tài chính và mạng xã hội. Tuy nhiên, việc xây dựng những ứng dụng này cần truy cập vào một lượng lớn dữ liệu blockchain, điều này vừa khó khăn vừa tốn kém.
Đối với các nhà phát triển, một lựa chọn là lưu trữ và vận hành nút RPC lưu trữ của riêng họ. Những nút này lưu trữ tất cả dữ liệu blockchain lịch sử từ đầu, cho phép truy cập hoàn toàn vào dữ liệu. Tuy nhiên, việc duy trì nút lưu trữ có chi phí cao và khả năng truy vấn hạn chế. Vận hành nút rẻ hơn là một lựa chọn khác, nhưng khả năng truy xuất dữ liệu của những nút này có hạn, có thể cản trở việc ứng dụng hoạt động bình thường.
Một phương pháp khác là sử dụng nhà cung cấp nút RPC thương mại. Những nhà cung cấp này chịu trách nhiệm về chi phí và quản lý nút, và cung cấp dữ liệu qua các điểm cuối RPC. Các điểm cuối RPC công cộng miễn phí nhưng có giới hạn tốc độ, có thể ảnh hưởng tiêu cực đến trải nghiệm người dùng ứng dụng. Các điểm cuối RPC riêng tư cung cấp hiệu suất tốt hơn bằng cách giảm tắc nghẽn, nhưng ngay cả việc truy xuất dữ liệu đơn giản cũng cần nhiều lần giao tiếp qua lại, không hiệu quả. Hơn nữa, các điểm cuối RPC riêng tư thường khó mở rộng và thiếu tính tương thích giữa các mạng khác nhau.
Trình chỉ mục blockchain đóng vai trò quan trọng trong việc tổ chức dữ liệu trên chuỗi và gửi nó đến cơ sở dữ liệu để thuận tiện cho việc truy vấn, vì vậy được gọi là "công cụ tìm kiếm của blockchain". Cách hoạt động của chúng là chỉ mục dữ liệu blockchain và làm cho nó luôn sẵn có thông qua ngôn ngữ truy vấn tương tự SQL. Bằng cách cung cấp giao diện truy vấn thống nhất, trình chỉ mục cho phép các nhà phát triển nhanh chóng và chính xác truy xuất thông tin cần thiết bằng ngôn ngữ truy vấn chuẩn hóa, từ đó đơn giản hóa quy trình rất nhiều.
Các loại bộ chỉ mục khác nhau tối ưu hóa việc truy xuất dữ liệu bằng nhiều cách khác nhau:
Bộ chỉ mục nút đầy đủ: Trực tiếp trích xuất dữ liệu từ nút blockchain đầy đủ, đảm bảo dữ liệu đầy đủ và chính xác, nhưng cần nhiều dung lượng lưu trữ và khả năng xử lý.
Trình chỉ mục nhẹ: Dựa vào nút đầy đủ để lấy dữ liệu cụ thể theo yêu cầu, giảm yêu cầu lưu trữ nhưng có thể làm tăng thời gian truy vấn.
Trình chỉ mục chuyên dụng: Tối ưu hóa việc truy xuất cho một số loại dữ liệu hoặc blockchain cụ thể, chẳng hạn như dữ liệu NFT hoặc giao dịch DeFi.
Bộ chỉ mục hợp nhất: Trích xuất dữ liệu từ nhiều blockchain và nguồn khác nhau, bao gồm thông tin ngoài chuỗi, cung cấp giao diện tìm kiếm thống nhất, đặc biệt hữu ích cho các ứng dụng đa chuỗi.
Chỉ riêng Ethereum đã cần 3TB không gian lưu trữ, và khi blockchain tiếp tục phát triển, khối lượng dữ liệu lưu trữ của các nút lưu trữ cũng sẽ tiếp tục tăng. Giao thức lập chỉ mục triển khai nhiều bộ lập chỉ mục, có thể lập chỉ mục hiệu quả và truy vấn nhanh chóng một lượng lớn dữ liệu, điều mà RPC không thể thực hiện.
Bộ chỉ mục cũng cho phép thực hiện các truy vấn phức tạp, dễ dàng lọc dữ liệu theo các tiêu chí khác nhau và phân tích dữ liệu sau khi trích xuất. Một số bộ chỉ mục còn cho phép tổng hợp dữ liệu từ nhiều nguồn khác nhau, tránh việc triển khai nhiều API trong các ứng dụng đa chuỗi. Bằng cách phân phối trên nhiều nút, bộ chỉ mục cung cấp tính bảo mật và hiệu suất được cải thiện, trong khi các nhà cung cấp RPC có thể gặp phải sự gián đoạn và ngừng hoạt động do tính chất tập trung của họ.
Nói chung, so với nhà cung cấp nút RPC, bộ chỉ mục đã nâng cao hiệu quả và độ tin cậy trong việc truy xuất dữ liệu, đồng thời giảm chi phí triển khai một nút đơn lẻ. Điều này khiến giao thức bộ chỉ mục blockchain trở thành sự lựa chọn hàng đầu của các nhà phát triển ứng dụng.
Xây dựng ứng dụng phi tập trung cần truy xuất và đọc dữ liệu blockchain để có thể hoạt động dịch vụ của mình. Điều này bao gồm mọi loại ứng dụng, bao gồm DeFi, nền tảng NFT, trò chơi và thậm chí mạng xã hội, vì các nền tảng này cần đọc dữ liệu trước khi thực hiện các giao dịch khác.
Các giao thức DeFi cần thông tin khác nhau để báo giá, tỷ lệ, phí cụ thể cho người dùng. Các nhà tạo lập thị trường tự động cần thông tin về giá cả và tính thanh khoản của các pool để tính toán tỷ lệ hoán đổi, trong khi các giao thức cho vay cần tỷ lệ sử dụng để xác định tỷ lệ cho vay và tỷ lệ nợ trong việc thanh lý. Việc nhập thông tin vào ứng dụng của họ là điều cần thiết trước khi tính toán tỷ lệ mà người dùng thực hiện.
GameFi cần truy cập và chỉ mục dữ liệu nhanh chóng để đảm bảo người dùng có thể chơi game một cách mượt mà. Chỉ thông qua việc truy xuất và thực thi dữ liệu nhanh như chớp, các trò chơi Web3 mới có thể cạnh tranh về hiệu suất với các trò chơi Web2, từ đó thu hút nhiều người dùng hơn. Những trò chơi này cần dữ liệu về quyền sở hữu đất, số dư token trong game, các thao tác trong game, v.v. Bằng cách sử dụng bộ chỉ mục, họ có thể đảm bảo dòng dữ liệu ổn định và thời gian hoạt động ổn định, nhằm đảm bảo trải nghiệm chơi game hoàn hảo.
Thị trường NFT và nền tảng cho vay cần chỉ mục dữ liệu để truy cập thông tin khác nhau, chẳng hạn như siêu dữ liệu NFT, dữ liệu quyền sở hữu và chuyển nhượng, thông tin tiền bản quyền, v.v. Chỉ mục nhanh chóng các dữ liệu như vậy có thể tránh việc duyệt từng NFT để tìm dữ liệu về quyền sở hữu hoặc thuộc tính NFT.
Dù là một nhà tạo lập thị trường tự động DeFi cần thông tin về giá cả và tính thanh khoản, hay một ứng dụng xã hội cần cập nhật bài viết của người dùng mới, việc truy xuất dữ liệu nhanh chóng là rất quan trọng cho việc vận hành ứng dụng một cách bình thường. Nhờ vào bộ chỉ mục, chúng có thể truy xuất dữ liệu một cách hiệu quả và chính xác, từ đó cung cấp trải nghiệm người dùng mượt mà.
Bộ chỉ mục cung cấp một phương pháp để trích xuất dữ liệu cụ thể từ dữ liệu blockchain gốc. Điều này tạo cơ hội cho phân tích dữ liệu cụ thể hơn, từ đó cung cấp cái nhìn tổng quan toàn diện.
Ví dụ, các giao thức giao dịch vĩnh viễn có thể xác định các mã thông báo nào có khối lượng giao dịch lớn, mã thông báo nào sẽ phát sinh phí, từ đó quyết định có đưa những mã thông báo này vào danh sách hợp đồng vĩnh viễn trên nền tảng của họ hay không. Các nhà phát triển sàn giao dịch phi tập trung có thể tạo bảng điều khiển cho sản phẩm của mình, để có cái nhìn sâu sắc về những pool thanh khoản nào có tỷ suất sinh lợi cao nhất hoặc tính thanh khoản mạnh nhất. Họ cũng có thể tạo bảng điều khiển công cộng, cho phép các nhà phát triển tự do linh hoạt truy vấn bất kỳ loại dữ liệu nào để hiển thị trên biểu đồ.
Vì có nhiều bộ chỉ mục blockchain có sẵn, việc nhận diện sự khác biệt giữa các giao thức chỉ mục là rất quan trọng để đảm bảo các nhà phát triển chọn bộ chỉ mục phù hợp nhất với nhu cầu của họ.
The Graph là giao thức chỉ mục đầu tiên được khởi động trên Ethereum, cho phép dễ dàng truy vấn dữ liệu giao dịch mà trước đây khó tiếp cận. Nó sử dụng các subgraph để định nghĩa và lọc các tập hợp dữ liệu thu thập từ blockchain. Sử dụng bằng chứng chỉ mục, các chỉ mục viên đặt cược token gốc để cung cấp dịch vụ chỉ mục và truy vấn, trong khi người ủy quyền có thể chọn đặt cược token của họ ở đây. Các nhà biên tập có thể truy cập các subgraph chất lượng cao để giúp các chỉ mục viên xác định dữ liệu nào nên được biên soạn cho các subgraph nhằm kiếm được phí truy vấn tốt nhất.
Cơ sở hạ tầng của nó làm cho chi phí trung bình cho mỗi triệu truy vấn đạt 40 đô la, thấp hơn nhiều so với chi phí của các nút tự quản. Sử dụng nguồn dữ liệu tệp, nó còn hỗ trợ chỉ mục song song cho cả dữ liệu trên chuỗi và ngoài chuỗi, nhằm đạt được việc truy xuất dữ liệu hiệu quả.
Phần thưởng cho các trình chỉ mục của The Graph đã tăng trưởng ổn định trong vài quý qua. Phần này là do số lượng truy vấn tăng lên, nhưng cũng nhờ vào sự gia tăng giá token, vì họ dự định sẽ tích hợp truy vấn hỗ trợ trí tuệ nhân tạo trong tương lai.
Subsquid là một hồ dữ liệu phi tập trung, có khả năng mở rộng theo chiều ngang và hoạt động theo mô hình điểm-điểm, có thể tập hợp một lượng lớn dữ liệu trên chuỗi và ngoài chuỗi một cách hiệu quả, đồng thời được bảo vệ thông qua chứng minh không kiến thức. Là một mạng lưới công nhân phi tập trung, mỗi nút chịu trách nhiệm lưu trữ dữ liệu từ một tập hợp các khối cụ thể, giúp tăng tốc quá trình truy xuất dữ liệu bằng cách nhanh chóng xác định các nút lưu trữ dữ liệu cần thiết.
Subsquid cũng hỗ trợ lập chỉ mục theo thời gian thực, cho phép lập chỉ mục trước khi khối được xác nhận cuối cùng. Nó cũng hỗ trợ lưu trữ dữ liệu theo định dạng mà nhà phát triển lựa chọn, giúp phân tích dễ dàng hơn bằng cách sử dụng các công cụ khác nhau. Ngoài ra, các subgraph có thể được triển khai trên mạng Subsquid mà không cần chuyển sang Squid SDK, từ đó cho phép triển khai không cần mã.
Mặc dù vẫn đang trong giai đoạn thử nghiệm, Subsquid đã đạt được các số liệu ấn tượng với hơn 80.000 người dùng trên mạng thử nghiệm, đã triển khai hơn 60.000 trình chỉ mục Squid, và có hơn 20.000 nhà phát triển được xác thực trên mạng. Vào ngày 3 tháng 6, Subsquid đã khởi động mạng chính của hồ dữ liệu của mình.
Ngoài chỉ mục, hồ dữ liệu Subsquid Network còn có thể thay thế RPC trong các trường hợp sử dụng như phân tích, bộ đồng xử lý ZK/TEE, đại lý AI và Oracle.
SubQuery là một mạng lưới cơ sở hạ tầng trung gian phi tập trung, cung cấp dịch vụ RPC và dữ liệu chỉ mục. Nó ban đầu hỗ trợ mạng Polkadot và Substrate, hiện đã mở rộng để bao gồm hơn 200 chuỗi. Cách hoạt động của nó tương tự như The Graph sử dụng chứng chỉ chỉ mục, trong đó các chỉ mục viên chỉ mục dữ liệu và cung cấp yêu cầu truy vấn, các bên ủy thác sẽ đặt cược cổ phần cho các chỉ mục viên. Tuy nhiên, nó giới thiệu người tiêu dùng để gửi đơn đặt hàng mua, nhằm đảm bảo rằng thu nhập của các chỉ mục viên được bảo đảm, thay vì các nhà quản lý.
Nó sẽ giới thiệu các nút dữ liệu SubQuery hỗ trợ phân đoạn, nhằm ngăn chặn việc đồng bộ dữ liệu mới liên tục giữa các nút, từ đó tối ưu hóa hiệu quả truy vấn, đồng thời hướng tới một mức độ phi tập trung lớn hơn. Người dùng có thể chọn thanh toán khoảng 1 SQT token cho mỗi 1000 yêu cầu hoặc thiết lập phí tùy chỉnh cho trình lập chỉ mục thông qua giao thức.
Mặc dù SubQuery chỉ mới phát hành token của mình vào đầu năm nay, nhưng phần thưởng phát hành cho các nút và người ủy thác cũng đã tăng theo giá trị USD, điều này cũng cho thấy số lượng dịch vụ truy vấn được cung cấp trên nền tảng của nó đang không ngừng tăng lên. Kể từ sự kiện sinh ra token, tổng số SQT được stake đã tăng từ 6 triệu lên 125 triệu, nhấn mạnh sự gia tăng mức độ tham gia vào mạng lưới.
Covalent là một mạng lưới lập chỉ mục phi tập trung, được tạo ra bởi các nút mạng sản xuất mẫu khối thông qua phương pháp xuất hàng loạt để tạo ra bản sao dữ liệu blockchain, và công bố chứng nhận trên blockchain Covalent L1. Những dữ liệu này sau đó được các nút sản xuất kết quả khối tinh chỉnh dựa trên các quy tắc đã định để lọc ra những dữ liệu đáp ứng yêu cầu.
Thông qua API thống nhất, các nhà phát triển có thể dễ dàng trích xuất dữ liệu blockchain liên quan bằng định dạng yêu cầu và phản hồi đồng nhất, mà không cần viết các truy vấn phức tạp tùy chỉnh để truy cập dữ liệu. Có thể sử dụng token CQT được thanh toán trên một blockchain nào đó làm phương tiện thanh toán để trích xuất các tập dữ liệu được cấu hình sẵn từ các nhà cung cấp mạng.
Phần thưởng của Covalent từ quý đầu tiên năm 23 đến quý đầu tiên năm 24 dường như có xu hướng tăng tổng thể, một phần do giá của token Covalent CQT tăng.
Khi chọn bộ chỉ mục, cần xem xét các yếu tố sau:
Khả năng tùy chỉnh dữ liệu: Một số chỉ mục là chỉ mục chung, chỉ cung cấp các tập dữ liệu được cấu hình sẵn thông qua API. Mặc dù chúng có thể nhanh chóng, nhưng không thể cung cấp tính linh hoạt cho các nhà phát triển cần tập dữ liệu tùy chỉnh. Việc sử dụng khung chỉ mục cho phép xử lý dữ liệu tùy chỉnh nhiều hơn để đáp ứng nhu cầu ứng dụng cụ thể.
An toàn: Dữ liệu chỉ mục phải an toàn, nếu không các ứng dụng được xây dựng dựa trên các chỉ mục này cũng dễ bị tấn công. Mặc dù tất cả các chỉ mục đều sử dụng việc stake token để áp dụng một hình thức an toàn nào đó, nhưng các giải pháp chỉ mục khác có thể sử dụng chứng minh để nâng cao thêm tính an toàn.
Tốc độ và khả năng mở rộng: Khi blockchain tiếp tục phát triển, khối lượng giao dịch cũng tăng lên, điều này làm cho việc lập chỉ mục một lượng lớn dữ liệu trở nên phức tạp hơn. Việc duy trì hiệu suất trở nên khó khăn hơn, nhưng giao thức lập chỉ mục đã giới thiệu các giải pháp để đáp ứng những nhu cầu ngày càng tăng này.
Mạng hỗ trợ: Mặc dù hầu hết các hoạt động blockchain vẫn diễn ra trên Ethereum, nhưng theo thời gian, các blockchain khác ngày càng trở nên phổ biến. Việc hỗ trợ một số chuỗi mà các giao thức lập chỉ mục khác không hỗ trợ có thể thu hút thêm thị phần phí.
Mặc dù các trình lập chỉ mục được sử dụng rộng rãi trong phát triển ứng dụng phi tập trung, nhưng tiềm năng của chúng vẫn còn rất lớn, đặc biệt là trong trường hợp tích hợp trí tuệ nhân tạo. Khi AI ngày càng phổ biến trong Web2 và Web3, khả năng cải tiến của nó phụ thuộc vào việc truy cập các số liệu liên quan.