Cointime

Download App
iOS & Android

Nhiều chuỗi hơn, nhiều giải pháp hơn: Sức mạnh của sổ đăng ký mạng The Graph

Validated Project

Tóm lại: Graph Network Registry là kho lưu trữ hợp nhất và chuẩn hóa thông tin mạng cho các blockchain được hỗ trợ bởi The Graph. Trước đây, nhóm phát triển cốt lõi và những nhóm khác phải đối mặt với thách thức về phân mảnh dữ liệu và cập nhật thủ công, dẫn đến tình trạng kém hiệu quả và không nhất quán. Sổ đăng ký hiện đóng vai trò là nguồn thông tin đáng tin cậy duy nhất, cho phép các nhà phát triển, người lập chỉ mục và người ủy quyền truy cập hiệu quả vào thông tin mạng blockchain đáng tin cậy.

Đến năm 2024, The Graph sẽ mở rộng dịch vụ của mình tới hơn 80 mạng lưới blockchain. Trong khi sự bùng nổ của tích hợp chuỗi này đã trao quyền cho nhiều nhà xây dựng trên nhiều hệ sinh thái blockchain khác nhau, nó cũng tạo ra một nhu cầu quan trọng: một nguồn thông tin xác thực duy nhất cho các cấu hình chuỗi trên toàn hệ sinh thái The Graph.

Nhóm phát triển cốt lõi làm việc trên The Graph cảm thấy khó khăn khi phải duy trì danh sách mạng riêng của họ (thường được mã hóa cứng vào công cụ của họ) và tạo phiên bản mới của The Graph CLI mỗi khi có chuỗi mới được thêm vào hoặc điểm cuối RPC được thay thế. Họ đồng ý rằng đã đến lúc phải hành động và nhóm Pinax đã đề nghị giúp xây dựng giải pháp.

Graph Networks Registry: Đây là một trung tâm dữ liệu mạng chuẩn hóa duy nhất cho phép các nhà phát triển, người lập chỉ mục và những người khác truy cập thông tin mạng blockchain đáng tin cậy và gắn kết để họ có thể làm việc tự tin và hiệu quả.

Hãy cùng xem xét sâu hơn về cách công cụ này có thể thay đổi cách chúng ta tương tác với hệ sinh thái The Graph.

Graph Networks Registry là kho lưu trữ nhằm mục đích hợp nhất và chuẩn hóa thông tin mạng trong hệ sinh thái Graph. Trước khi triển khai, việc truy cập dữ liệu mạng đáng tin cậy và nhất quán là một thách thức do tính chất phân mảnh và trùng lặp của thông tin trên nhiều nền tảng.

Registry giải quyết vấn đề này bằng cách hoạt động như một nguồn thông tin đáng tin cậy duy nhất, hợp nhất dữ liệu web vào kho lưu trữ GitHub. Nó sử dụng lược đồ JSON chuẩn hóa để xác thực các trường như ID chuỗi, loại mạng, URL RPC và URL trình khám phá để đảm bảo tính chính xác và nhất quán. Tập lệnh xác thực thực thi tính toàn vẹn bằng cách kiểm tra tên tệp, đảm bảo tính duy nhất và xác minh mối quan hệ giữa các mạng (ví dụ: cặp testnet-mainnet). Ngoài ra, việc bổ sung GitHub Actions cho phép tự động hóa các bản cập nhật một cách đơn giản hơn, bao gồm định dạng dữ liệu, tạo phiên bản và tạo bản phát hành.

Phương pháp này cung cấp cho các nhà phát triển dữ liệu có thể truy cập được ở các định dạng như tệp JSON và thư viện bằng nhiều ngôn ngữ lập trình khác nhau. Bằng cách thu thập và xác thực dữ liệu mạng, cơ quan đăng ký có thể giảm thiểu lỗi, tăng độ tin cậy và thúc đẩy sự cộng tác trong hệ sinh thái.

---Phiên bản beta của bảng điều khiển đăng ký

Một số nhóm phát triển cốt lõi đã hợp tác phát triển sổ đăng ký, bao gồm Pinax, StreamingFast và Edge & Node, với InfraDAO cung cấp thông tin đầu vào có giá trị. Các nhóm này làm việc cùng nhau để thu thập các yêu cầu và phản hồi từ tất cả các nhóm phát triển cốt lõi nhằm đảm bảo rằng sổ đăng ký được cấu hình để có tác động và tính hữu ích tối đa cho tất cả các bên liên quan.

Dự án này chỉ là một ví dụ về cách các nhà phát triển cốt lõi đang hợp tác để tạo ra các công cụ tăng cường và hỗ trợ hệ sinh thái đang phát triển.

Trước khi đăng ký, hệ sinh thái đang mở rộng của The Graph đã phải đối mặt với tình trạng kém hiệu quả gây cản trở năng suất:

Dự án này chỉ là một ví dụ về cách các nhà phát triển cốt lõi đang hợp tác để tạo ra các công cụ tăng cường và hỗ trợ hệ sinh thái đang phát triển.

Trước khi đăng ký, hệ sinh thái đang mở rộng của The Graph đã phải đối mặt với tình trạng kém hiệu quả gây cản trở năng suất:

  • Dữ liệu bị phân mảnh: Thông tin web bị phân tán trên các tài liệu, kho lưu trữ và trang tiếp thị, dẫn đến sự không nhất quán.
  • Cập nhật thủ công: Nhà phát triển cần cập nhật thủ công nhiều vị trí, điều này làm tăng khả năng xảy ra lỗi.
  • Đặt tên không nhất quán: Quy ước đặt tên không chuẩn cho chuỗi dẫn đến sự nhầm lẫn và thách thức về tích hợp.
  • Khoảng cách xác thực: Nếu không có xác thực tập trung, lỗi thường không được phát hiện, làm giảm độ tin cậy của ứng dụng.

Sổ đăng ký giải quyết những điểm khó khăn này bằng cách cung cấp giải pháp tự động, thống nhất để cung cấp thông tin mạng đáng tin cậy và nhất quán.

Sổ đăng ký được xây dựng trên lược đồ JSON để đảm bảo tính nhất quán và chính xác của dữ liệu. Kiến trúc có thể và sẽ phát triển khi có nhiều ứng dụng hơn xuất hiện.

Nó xác minh:

  • Mã định danh chuỗi: ID chuẩn duy nhất được sử dụng cho khả năng tương tác và tiêu chuẩn CAIP-2.
  • Loại mạng: Xóa nhãn cho mainnet, testnet và devnet.
  • Điểm cuối RPC và URL: Đã xác minh về tính chính xác và tuân thủ.
  • Thông tin về việc chạy các công cụ hỗ trợ The Graph Network: Giao thức Graph Node, loại và khả năng của Firehose Protobuf, v.v.

Phiên bản ngữ nghĩa cho phép các nhà phát triển áp dụng các bản cập nhật mà không làm hỏng các tích hợp hiện có. Tự động hóa thông qua GitHub Actions giúp giảm thiểu công việc thủ công và đảm bảo các bản cập nhật và phát hành liền mạch.

Sổ đăng ký cung cấp các thư viện cho TypeScript, Go và Rust, giúp đơn giản hóa quá trình tích hợp. Các nhà phát triển cũng có thể truy cập dữ liệu đăng ký trực tiếp thông qua tệp JSON hoặc API.

Các tập lệnh xác thực mạnh mẽ tham chiếu chéo dữ liệu với các nguồn bên ngoài như Ethereum Lists và The Graph Network để đảm bảo tính toàn vẹn của dữ liệu. Các tập lệnh cũng xác thực tính tuân thủ lược đồ, định dạng URL, tính khả dụng của điểm cuối và mối quan hệ giữa các mạng.

Sổ đăng ký giúp giảm thời gian phát triển bằng cách cung cấp một nguồn thông tin mạng đáng tin cậy duy nhất. Ví dụ, các nhà phát triển dApp tích hợp Arbitrum One có thể nhanh chóng truy cập vào mọi thông tin chi tiết cần thiết, hợp lý hóa quy trình và giảm lỗi. Các nhà phát triển không còn cần phải duy trì danh sách các mạng được The Graph hỗ trợ trong công cụ của họ nữa. Họ có thể dễ dàng lấy thông tin này từ sổ đăng ký tại thời điểm xây dựng hoặc thời gian chạy.

Người lập chỉ mục được hưởng lợi từ thông tin chi tiết về các cơ hội lập chỉ mục, chẳng hạn như các mạng lưới cung cấp phần thưởng. Họ cũng có thể xác thực dữ liệu mạng để đảm bảo các thành phần lập chỉ mục của họ được thiết lập chính xác. Việc truy cập các thông số kỹ thuật từ một vị trí duy nhất có nghĩa là Người lập chỉ mục không phải duy trì danh sách mạng riêng được The Graph hỗ trợ. Mọi thông tin mạng cần thiết để lập chỉ mục cho một mạng mới đều có trong sổ đăng ký, từ ID mạng đến cấu hình điểm cuối Firehose và Substreams.

Người ủy quyền có thể thấy rõ hoạt động của mạng lưới và lập chỉ mục phần thưởng, giúp họ đưa ra quyết định sáng suốt liên quan đến việc phân bổ mã thông báo. Họ cũng có thể sử dụng thông tin mạng từ sổ đăng ký trong các công cụ giám sát và bảng điều khiển của mình.

Việc duy trì sổ đăng ký liên quan đến các nhóm kỹ thuật, sản phẩm và tiếp thị, và được hỗ trợ bởi GitHub Actions for Automation. Kế hoạch cải tiến trong tương lai bao gồm:

  • Mở rộng quản trị: phân bổ trách nhiệm bảo trì cho nhiều người đóng góp hơn.
  • Xác thực được cải thiện: Các tập lệnh được cải tiến để lọc cảnh báo và tự động xác thực yêu cầu kéo.
  • Quy trình làm việc chính thức: Ghi lại quy trình di chuyển chuỗi và các nhiệm vụ khác.
  • Cải tiến liên tục: Kết hợp phản hồi liên tục từ các bên liên quan.

Khi biểu đồ kiến ​​thức toàn cầu được thiết lập và chạy, sổ đăng ký sẽ được di chuyển đến đó. Giải pháp JSON/GitHub này chỉ là phiên bản đầu tiên.

Gần đây chúng tôi đã nâng cấp The Graph CLI bằng cách tích hợp The Graph Networks Registry. Bản nâng cấp này đơn giản hóa quy trình phát triển biểu đồ con, giới thiệu giao diện lựa chọn mạng thân thiện hơn với người dùng và hỗ trợ các nguồn động cho điểm cuối RPC và khối khởi chạy, giúp đơn giản hóa việc thiết lập biểu đồ con mới.

Gần đây chúng tôi đã nâng cấp The Graph CLI bằng cách tích hợp The Graph Networks Registry. Bản nâng cấp này đơn giản hóa quy trình phát triển biểu đồ con, giới thiệu giao diện lựa chọn mạng thân thiện hơn với người dùng và hỗ trợ các nguồn động cho điểm cuối RPC và khối khởi chạy, giúp đơn giản hóa việc thiết lập biểu đồ con mới.

Tích hợp Chain với Subgraph Studio Mạng blockchain của bạn có mong muốn khai thác sức mạnh của The Graph không? Nếu vậy, bạn có muốn biết về cơ hội vừa được công bố để tích hợp chuỗi của bạn với Subgraph Studio mà không mất phí không? Tìm hiểu cách trao quyền cho hệ sinh thái nhà phát triển chuỗi của bạn với các truy vấn miễn phí, hiệu suất đáng tin cậy và khả năng mở rộng liền mạch. Tích hợp blockchain của bạn với Subgraph Studio mà không mất phí và bạn có thể bắt đầu ngay hôm nay!

Sáng kiến ​​đăng ký này là bước đầu tiên trong một loạt các cải tiến lớn hơn được lên kế hoạch cho The Graph CLI. Bằng cách đơn giản hóa việc thiết lập và tích hợp các biểu đồ con, sổ đăng ký đặt nền tảng cho CLI được tái cấu trúc và cải tiến, đảm bảo trải nghiệm phát triển trực quan và hiệu quả cho cộng đồng.

Cho dù bạn là nhà phát triển đang tìm kiếm thông tin chi tiết về tích hợp, người lập chỉ mục đang khám phá các cơ hội mới hay là hiệu trưởng đang tìm kiếm các tùy chọn phân bổ thông minh, thì sổ đăng ký là một công cụ tài nguyên đáng tin cậy và thân thiện với người dùng. Khi hệ sinh thái The Graph tiếp tục phát triển, The Graph Networks Registry vẫn đóng vai trò trung tâm trong việc đảm bảo sự hợp tác, đổi mới và khả năng mở rộng.

(Vui lòng theo dõi blog để tìm các thuật ngữ chuyên môn, bình luận, thư viện mã, siêu liên kết, v.v. có liên quan)

💡Bài viết này trả lời các câu hỏi sau:

- Graph Networks Registry là gì?

- Tại sao phải tạo sổ đăng ký? - Sổ đăng ký hoạt động như thế nào?

- Ai có thể sử dụng Registry?

- The Graph hỗ trợ những mạng blockchain nào?

#pháttriểnblockchain#blockchaindataindex#indexer#web3data

Các bình luận

Tất cả bình luận

Recommended for you