Nghiên cứu sâu về The Graph - phần 1

1603791366982.png


Link bài viết gốc : https://thegraph.com/blog/the-graph-network-in-depth-part-1

Khi chúng tôi giới thiệu The Graph lần đầu tiên vào tháng 7 năm ngoái, chúng tôi đã chia sẻ tầm nhìn của mình về việc xây dựng một giao thức lập chỉ mục phi tập trung cho Web3. Nhóm đã làm việc chăm chỉ và hôm nay tôi rất vui được chia sẻ chi tiết thiết kế của phiên bản đầu tiên của mạng phi tập trung The Graph. Mạng đồ thị là cơ sở hạ tầng cốt lõi cho Web3 — một thành phần cần thiết để cung cấp các ứng dụng phi tập trung với hiệu suất cấp người tiêu dùng.
Đối với bài đăng này, tôi giả sử một số quen thuộc trước đó với The Graph. Nếu bạn chưa bao giờ nghe nói về The Graph, một nơi tuyệt vời để bắt đầu là bài đăng thông báo của chúng tôi , tài liệu của chúng tôi hoặc một số bài đăng tuyệt vời từ cộng đồng của chúng tôi.
Đây là phần đầu tiên của bài đăng gồm hai phần khám phá thiết kế của The Graph. Bạn có thể chuyển sang phần hai tại đây.

Phân quyền toàn ngăn xếp​

Nhiệm vụ của The Graph là kích hoạt các ứng dụng internet hoàn toàn được cung cấp bởi cơ sở hạ tầng công cộng.
Phân quyền toàn bộ sẽ cho phép các ứng dụng có khả năng chống lại các thất bại kinh doanh và tìm kiếm tiền thuê, đồng thời tạo điều kiện cho mức độ tương tác chưa từng có. Người dùng và nhà phát triển sẽ có thể biết rằng phần mềm mà họ đầu tư thời gian và tiền bạc vào không thể đột nhiên biến mất.
Để đạt được tầm nhìn này về các ứng dụng phi tập trung hoàn toàn (dApps), điều quan trọng là chúng tôi phải chuyển từ mô hình doanh nghiệp trả tiền cho việc lưu trữ liên tục, máy tính và các dịch vụ khác cần thiết để duy trì một ứng dụng chạy, sang người dùng trực tiếp trả tiền cho mạng của các nhà cung cấp dịch vụ phân quyền sử dụng chi tiết các tài nguyên này.
Ngày nay, hầu hết các ứng dụng “phi tập trung” chỉ áp dụng mô hình như vậy ở lớp dưới cùng của ngăn xếp - blockchain - nơi người dùng trả tiền cho các giao dịch sửa đổi trạng thái ứng dụng. Phần còn lại của ngăn xếp tiếp tục được vận hành bởi các doanh nghiệp tập trung và có thể tùy ý thất bại và tìm kiếm tiền thuê.

The Graph là gì​

Mạng đồ thị phân cấp truy vấn và lớp API của Web3, loại bỏ sự đánh đổi mà các nhà phát triển dApp phải vật lộn với ngày hôm nay: liệu nên xây dựng một ứng dụng hiệu quả hay xây dựng một ứng dụng thực sự phi tập trung.
Ngày nay, các nhà phát triển có thể chạy Graph Node trên cơ sở hạ tầng của riêng họ hoặc họ có thể xây dựng trên dịch vụ được lưu trữ của chúng tôi . Các nhà phát triển xây dựng và triển khai các đồ thị con mô tả cách nhập và lập chỉ mục dữ liệu từ các nguồn dữ liệu Web3. Nhiều dự án Ethereum hàng đầu đã xây dựng các đồ thị con bao gồm: Uniswap, ENS, DAOstack, Synthetix, Moloch, v.v. Trong Mạng Đồ thị, bất kỳ Người lập chỉ mục nào cũng có thể đặt cược Mã thông báo Đồ thị (GRT) để tham gia vào mạng và kiếm được phí cũng như phần thưởng lạm phát để phục vụ các truy vấn.
Người tiêu dùng sẽ có thể sử dụng bộ Chỉ mục ngày càng tăng này bằng cách trả tiền cho việc sử dụng được đo lường của họ, chứng minh một mô hình trong đó luật cung và cầu duy trì các dịch vụ do giao thức cung cấp.

Vai trò giao thức​

Đây là các vai trò tương tác với hệ thống, các hành vi mà họ phải tham gia để giao thức hoạt động chính xác và những động lực nào thúc đẩy họ.
vai trò

  • Người tiêu dùng . Người tiêu dùng trả tiền cho Người lập chỉ mục cho các truy vấn. Đây thường sẽ là người dùng cuối nhưng cũng có thể là dịch vụ web hoặc phần mềm trung gian tích hợp với The Graph.
  • Bộ chỉ mục . Các chỉ mục là các toán tử nút của Đồ thị. Họ được thúc đẩy bằng cách kiếm được phần thưởng tài chính.
  • Giám tuyển . Người quản lý sử dụng GRT để báo hiệu những đồ thị con nào có giá trị để lập chỉ mục. Đây thường sẽ là các nhà phát triển nhưng họ cũng có thể là người dùng cuối hỗ trợ một dịch vụ mà họ dựa vào hoặc một nhân vật hoàn toàn có động cơ tài chính.
  • Các đại biểu . Người đại diện đặt GRT vào thế bị đe dọa thay mặt cho Người lập chỉ mục để kiếm một phần phần thưởng và phí lạm phát mà không cần phải tự mình chạy một Nút đồ thị. Họ có động lực về tài chính.
  • Ngư dân . Ngư dân bảo mật mạng bằng cách kiểm tra xem các câu trả lời truy vấn có chính xác không. Những người đánh cá có động cơ vị tha, và vì lý do đó, The Graph ban đầu sẽ vận hành một dịch vụ ngư dân cho mạng lưới.
  • Trọng tài viên . Các trọng tài xác định xem các Chỉ mục có nên bị chém hay không trong quá trình giải quyết tranh chấp. Họ có thể có động cơ về tài chính hoặc lòng vị tha.

Sử dụng​

Nhà phát triển​


Đối với các nhà phát triển, các API để xây dựng một đồ thị con sẽ vẫn giữ nguyên phần lớn giống như khi sử dụng Nút đồ thị cục bộ hoặc được lưu trữ.

Một điểm khác biệt đáng chú ý là cách các nhà phát triển triển khai các đồ thị con. Thay vì triển khai tới một Graph Node cục bộ hoặc được lưu trữ trên máy chủ, họ sẽ triển khai đồ thị con của mình tới một cơ quan đăng ký được lưu trữ trên Ethereum và đặt cọc GRT để quản lý đồ thị con đó. Điều này đóng vai trò như một tín hiệu cho Người lập chỉ mục rằng đồ thị con này nên được lập chỉ mục.

Người dùng cuối​

Đối với người dùng cuối, sự khác biệt chính là thay vì tương tác với các API tập trung được trợ cấp, họ sẽ cần phải bắt đầu trả tiền để truy vấn một mạng lập chỉ mục phi tập trung. Điều này sẽ được thực hiện thông qua một công cụ truy vấn chạy trên máy của họ — trong trình duyệt, dưới dạng tiện ích mở rộng hoặc được nhúng trong dApp.
Công cụ truy vấn cho phép người dùng truy vấn một cách an toàn lượng lớn dữ liệu được lưu trữ trên The Graph mà không cần phải tự mình thực hiện công việc tính toán và lưu trữ dữ liệu đó. Công cụ truy vấn cũng hoạt động như một công cụ giao dịch, đưa ra các quyết định như Người lập chỉ mục sẽ kinh doanh với hoặc số tiền phải trả, dựa trên dApp đang được sử dụng hoặc sở thích của người dùng.
Để công cụ truy vấn cung cấp trải nghiệm người dùng tốt, nó sẽ cần tự động ký các giao dịch thanh toán vi mô thay cho người dùng thay vì nhắc họ cho mọi giao dịch cần ký. Chúng tôi đang làm việc với một số nhóm kênh nhà nước xây dựng trên Ethereum để đảm bảo rằng các ví và chức năng mà họ vận chuyển đáp ứng nhu cầu của các giao thức sử dụng được đo lường như The Graph. Trong thời gian chờ đợi, chúng tôi sẽ lưu trữ một cổng cho phép dApps thay mặt người dùng trợ cấp các truy vấn.

Người lập chỉ mục​

Người lập chỉ mục sẽ có thể tham gia The Graph bằng cách đặt GRT và chạy phiên bản Graph Node .
Họ cũng sẽ muốn chạy một đại lý lập chỉ mục theo dõi việc sử dụng tài nguyên của họ theo chương trình, đặt giá và quyết định lập chỉ mục các trang con nào. Tác nhân lập chỉ mục sẽ có thể cài đặt được và chúng tôi hy vọng rằng các nhà khai thác nút sẽ thử nghiệm với các mô hình và chiến lược định giá của riêng họ để đạt được lợi thế cạnh tranh trên thị trường so với các Trình chỉ mục khác.

Người quản lý và người ủy quyền​

Người quản lý và người ủy quyền sẽ quản lý và ủy quyền thông qua Graph Explorer . Khi chúng tôi khởi chạy mạng, Graph Explorer sẽ là một ứng dụng hoàn toàn phi tập trung và việc sử dụng nó sẽ yêu cầu trình duyệt hỗ trợ dApp với ví Ethereum.

Ngành kiến trúc​

1603791748800.png

Mạng đồ thị bao gồm các hợp đồng thông minh chạy trên Ethereum kết hợp với nhiều dịch vụ bổ sung và khách hàng hoạt động ngoài chuỗi.

Thị trường truy vấn​

Thị trường truy vấn phục vụ mục đích tương tự như API trong một ứng dụng dựa trên đám mây truyền thống — cung cấp hiệu quả dữ liệu được yêu cầu bởi giao diện người dùng đang chạy trên thiết bị của người dùng. Sự khác biệt chính là trong khi API truyền thống được vận hành bởi một tổ chức kinh tế duy nhất mà người dùng không có quyền phản đối, thị trường truy vấn bao gồm một mạng lưới các Indexers phi tập trung, tất cả đều cạnh tranh để cung cấp dịch vụ tốt nhất với mức giá tốt nhất.
thị trường truy vấn

Sự dư thừa này có nghĩa là ngay cả khi một Người lập chỉ mục hoạt động ngoại tuyến, miễn là có nhu cầu truy vấn tập dữ liệu, các Người lập chỉ mục khác sẽ được khuyến khích tiếp thu công việc bổ sung.
Các giao dịch trong thị trường truy vấn được định giá dựa trên băng thông và tính toán cần thiết để xử lý truy vấn.
Hãy cùng xem một luồng điển hình có thể trông như thế nào đối với người tiêu dùng tương tác với thị trường truy vấn.
  • Khám phá dịch vụ . Người tiêu dùng hỏi The Graph xem Người lập chỉ mục nào có dữ liệu mà họ quan tâm.
khám phá dịch vụ

  • Lựa chọn chỉ mục . Người tiêu dùng chọn một Người lập chỉ mục để giao dịch dựa vào đó mà họ cho là có nhiều khả năng cung cấp dịch vụ chất lượng cao nhất với mức giá tốt nhất.
lựa chọn chỉ mục1 khám phá

lựa chọn chỉ mục2 khám phá

  • Truy vấn + Micropayment có điều kiện . Người tiêu dùng gửi cho Người lập chỉ mục một truy vấn cùng với một khoản thanh toán vi mô có điều kiện chỉ định số tiền họ sẵn sàng trả cho máy tính và băng thông.
khám phá vi thanh toán có điều kiện

  • Phản hồi + Chứng thực . Nếu Người lập chỉ mục chấp nhận mức giá do người tiêu dùng đưa ra, thì họ sẽ xử lý truy vấn và trả lời bằng dữ liệu kết quả, cũng như chứng thực rằng phản hồi này là đúng. Việc cung cấp chứng thực này sẽ mở ra vi thanh toán có điều kiện.
Chứng thực được tạo ra một cách xác định và chỉ được cấp cho Người lập chỉ mục nhằm mục đích xác minh và giải quyết tranh chấp ở những nơi khác trong giao thức.
khám phá vi thanh toán có điều kiện

Một truy vấn ứng dụng phi tập trung duy nhất Biểu đồ có thể sử dụng nhiều đồ thị con được lập chỉ mục bởi các Bộ lập chỉ mục khác nhau và trong trường hợp đó sẽ đi qua quy trình trên cho mỗi đồ thị con được truy vấn.

Biểu đồ mã thông báo​

Để hỗ trợ hoạt động của thị trường truy vấn, giao thức giới thiệu mã thông báo gốc: Mã thông báo đồ thị (GRT).
Graph Tokens có hai cách sử dụng chính trong giao thức:
  • Đánh dấu chỉ mục . Người lập chỉ mục ký gửi Mã thông báo đồ thị để có thể phát hiện được trong thị trường truy vấn và để cung cấp an ninh kinh tế cho công việc họ đang thực hiện.
  • Báo hiệu người quản lý . Người quản lý ký gửi Mã thông báo đồ thị trong một thị trường giám tuyển, nơi họ được thưởng vì dự đoán chính xác đồ thị con nào sẽ có giá trị đối với mạng.
Người tiêu dùng sẽ có thể thanh toán cho các truy vấn bằng ETH hoặc DAI. Tuy nhiên, các khoản thanh toán sẽ được giải quyết trong GRT để đảm bảo một đơn vị tài khoản chung trên toàn giao thức.
Ngoài các cách sử dụng được nêu ở trên, việc có mã thông báo gốc cho phép chúng tôi khuyến khích các hành vi nhất định thông qua lạm phát. Khả năng có một chính sách tiền tệ lạm phát được điều chỉnh linh hoạt là một công cụ mạnh mẽ trong dây chuyền công cụ.

Tiếp tục đọc​

Tại thời điểm này, chúng ta đã xem qua nhiều khái niệm cốt lõi trong The Graph. Tuy nhiên, có các cơ chế bổ sung cần thiết để hỗ trợ thị trường truy vấn hiệu quả, giao thức hiệu quả và trải nghiệm thanh lịch cho các nhà phát triển.
Trong phần hai, chúng ta sẽ tiếp tục khám phá các thành phần này, bao gồm các cách sử dụng khác nhau của Graph Tokens, chẳng hạn như đặt cược cho người lập chỉ mục, thị trường quản lý và phần thưởng lạm phát.
Chúng tôi cũng sẽ đề cập đến cơ sở hạ tầng thanh toán vi mô của mình, cách chúng tôi xác minh các phản hồi truy vấn và cách người dùng cuối sẽ tương tác với The Graph thông qua Graph Explorer phi tập trung.
Hẹn gặp bạn ở đó!
https://thegraph.com/blog/the-graph-network-in-depth-part-2
 

Announcements

Forum statistics

Threads
425,692
Messages
7,160,934
Members
178,206
Latest member
hardes

Most viewed of week

Most discussed of week

Most viewed of week

Most discussed of week

Back
Top Bottom