Bài học 3

Kiến trúc kỹ thuật của Cỏ

Cỏ được cấu trúc để hoạt động như một hệ thống phi tập trung, phân phối nhiệm vụ một cách hiệu quả, xác minh kết quả và thưởng cho các đóng góp băng thông với tính minh bạch. Kiến trúc của nó được chia thành các vai trò chuyên biệt: Các nút Cỏ đóng góp băng thông, Bộ định tuyến quản lý luồng yêu cầu, và Các xác nhận viên xác minh độ chính xác của các nhiệm vụ đã hoàn thành. Sự phân tách này đảm bảo rằng mỗi thành phần thực hiện một chức năng được xác định rõ ràng và có thể mở rộng độc lập. Cùng nhau, chúng hỗ trợ thu thập dữ liệu theo thời gian thực và xác minh mật mã trong khi duy trì các đảm bảo về quyền riêng tư và hiệu suất mạnh mẽ.

Tổng quan

Mạng Grass được thiết kế để hoạt động như một hạ tầng phi tập trung thu thập, xác minh và cấu trúc dữ liệu web công khai có sẵn để sử dụng trong phát triển AI. Ở cốt lõi, kiến trúc bao gồm ba vai trò chính: Node Grass, Bộ định tuyến và Người xác thực. Mỗi vai trò đảm nhận một chức năng cụ thể trong dòng băng thông, dữ liệu và xác minh. Node Grass được vận hành bởi người dùng tự nguyện chia sẻ băng thông internet chưa sử dụng của họ. Bộ định tuyến phối hợp các yêu cầu và phản hồi giữa người dùng và các điểm dữ liệu, trong khi Người xác thực có trách nhiệm xác minh tính toàn vẹn của những tương tác này và ghi chúng vào blockchain thông qua các bằng chứng mật mã.

Hệ thống phân lớp này đảm bảo cả khả năng mở rộng và khả năng xác minh. Thay vì buộc mỗi nút phải xác minh và phát sóng dữ liệu trên chuỗi một cách độc lập—điều này sẽ không hiệu quả—Grass sử dụng các Validator để xác minh các lô tương tác bằng cách sử dụng các chứng minh không biết. Những chứng minh này xác nhận rằng một hành động cụ thể (chẳng hạn như một yêu cầu web) đã được thực hiện chính xác mà không tiết lộ nội dung thực tế của dữ liệu hoặc danh tính của người dùng. Phương pháp này giúp duy trì quyền riêng tư trong khi vẫn cung cấp khả năng chịu trách nhiệm trên chuỗi, một sự cân bằng thiết yếu trong bất kỳ giao thức chia sẻ băng thông hoặc khai thác dữ liệu nào.

Một lợi ích chính của kiến trúc Grass là sự phân chia vai trò. Người dùng có thể đóng góp băng thông mà không cần phải chạy một nút đầy đủ hoặc tham gia vào các quy trình xác minh phức tạp. Các bộ định tuyến chuyên quản lý các lối truyền thông và tối ưu hóa lưu lượng truy cập. Các validator tập trung vào việc xác minh tính chính xác, xây dựng các chứng minh không biết và đảm bảo chỉ có dữ liệu hợp lệ được thưởng. Sự phân chia này ngăn chặn tắc nghẽn và cho phép mỗi phần của mạng lưới mở rộng theo yêu cầu hiệu suất cụ thể của nó.

Hệ thống cũng được thiết kế để có tính mô-đun và có thể nâng cấp. Trong khi một số thành phần ban đầu - như các Validator - được điều hành bởi Quỹ Grass hoặc các bên đáng tin cậy, kế hoạch dài hạn bao gồm việc mở rộng các vai trò này cho cộng đồng thông qua staking, quản trị và phát triển mã nguồn mở. Theo thời gian, bất kỳ ai cũng sẽ có thể điều hành một Router hoặc Validator, tùy thuộc vào các tiêu chí hiệu suất và yêu cầu liên kết, tạo ra một hệ thống đáng tin cậy và phi tập trung hơn.

Người xác thực

Các Validator trong mạng Grass có nhiệm vụ duy trì tính toàn vẹn và độ tin cậy của việc sử dụng băng thông bằng cách xác minh lưu lượng được truyền qua các Router và được gửi bởi các Grass Node. Khi dữ liệu được gửi hoặc nhận qua mạng, các Validator đảm bảo rằng nó đáp ứng các tiêu chuẩn giao thức, được giao đúng như mong đợi và tuân thủ bất kỳ ràng buộc chất lượng nào. Để làm điều này, họ sử dụng các hệ thống chứng minh không biết, xác nhận hoạt động dữ liệu mà không cần tiết lộ thông tin người dùng. Các chứng minh này sau đó được ghi lại trên chuỗi, phục vụ như bằng chứng không thể thay đổi về công việc đã thực hiện và băng thông đã chia sẻ.

Ban đầu, lớp Validator được vận hành theo cách bán tập trung bởi Quỹ Grass. Đây là một lựa chọn thiết kế có chủ đích trong giai đoạn đầu của mạng, vì nó cho phép thử nghiệm ổn định, theo dõi bảo mật và hiệu chỉnh hiệu suất. Tuy nhiên, lộ trình bao gồm một sự chuyển đổi sang mô hình ủy ban validator phi tập trung. Trong giai đoạn tương lai này, các Validator sẽ được bầu chọn hoặc chọn qua một cơ chế staking, cho phép bất kỳ ai đáp ứng các yêu cầu về phần cứng và giao thức tham gia.

Các Validator cần quản lý khối lượng lớn dữ liệu và tạo ra các chứng minh mật mã phức tạp một cách hiệu quả. Để làm được điều này, họ dựa vào cơ sở hạ tầng chuyên biệt có khả năng tính toán throughput cao. Lớp này ít liên quan đến băng thông mà nhiều hơn đến tính toán và an ninh. Mỗi Validator phải duy trì lịch sử của các nhật ký định tuyến, theo dõi hiệu suất của Router và phát hiện bất kỳ sự bất thường hoặc dấu hiệu lạm dụng nào. Ví dụ, nếu một Router liên tục gửi các yêu cầu không đầy đủ hoặc phục vụ các phản hồi không hợp lệ, Validator sẽ đánh dấu nó và có thể giảm khả năng đủ điều kiện nhận thưởng hoặc danh tiếng của nó.

Các Validator cũng đóng vai trò là Người Gác Cổng cho phần thưởng giao thức. Chỉ có hoạt động băng thông đã được xác minh và xác nhận bởi một Validator mới đủ điều kiện để phát hành token. Bước này đảm bảo rằng chỉ những người tham gia trung thực, chất lượng cao mới nhận được bồi thường, do đó giảm thiểu gian lận và lạm dụng. Tính toàn vẹn của hệ thống staking và airdrop phụ thuộc nhiều vào khả năng của Validator trong việc xử lý dữ liệu một cách chính xác và công bằng.

Bộ định tuyến

Router đóng vai trò là lớp điều phối giữa người dùng (Grass Nodes) và mạng Grass rộng lớn hơn. Vai trò chính của chúng là nhận nhiệm vụ từ lớp Validator và phân phối chúng cho các Grass Nodes kết nối dựa trên hiệu suất, độ tin cậy và vị trí. Về bản chất, Router hoạt động như những người trung gian giúp luồng yêu cầu dữ liệu và đảm bảo rằng các đóng góp băng thông được định tuyến đúng cách để đáp ứng các mục tiêu thu thập hoặc truy xuất cụ thể. Chúng không thu thập hoặc xác minh dữ liệu tự mình nhưng chịu trách nhiệm theo dõi hiệu suất của các Node mà chúng kết nối và đảm bảo rằng lưu lượng được chuyển tiếp chính xác và hiệu quả.

Mỗi Router duy trì một tập hợp các chỉ số về các Node dưới sự quản lý của nó. Những chỉ số này bao gồm độ trễ, tỷ lệ mất gói, khả năng sẵn có và tỷ lệ hoàn thành nhiệm vụ. Dữ liệu hiệu suất này được sử dụng để xác định lượng lưu lượng mà mỗi Node nên nhận và đóng vai trò trong việc tính toán phần thưởng. Các Router cũng tạo ra các báo cáo được chuyển cho các Validator, những người đánh giá xem lưu lượng có được hoàn thành chính xác hay không và liệu phần thưởng token có nên được phát hành hay không. Việc giám sát hiệu suất liên tục này làm cho các Router trở thành một liên kết thiết yếu trong hệ thống khuyến khích Grass.

Để khuyến khích hoạt động đáng tin cậy của Router, Grass cho phép ủy quyền token cho các Router. Cơ chế này hoạt động tương tự như các mô hình proof-of-stake trong các mạng khác: Các Router có nhiều token GRASS được ủy quyền hơn sẽ nhận được nhiều lưu lượng hơn, tăng tiềm năng kiếm tiền của họ. Điều này khuyến khích các nhà điều hành router duy trì thời gian hoạt động cao và hiệu suất ổn định. Những người ủy quyền, theo đó, kiếm được một phần thưởng từ router, tạo ra một mối quan tâm chung trong sự thành công của router. Cấu trúc này tạo ra sự cạnh tranh giữa các Router, điều này cải thiện độ tin cậy và phân cấp của mạng theo thời gian.

Các bộ định tuyến có thể tự thiết lập tỷ lệ hoa hồng của riêng mình, điều này ảnh hưởng đến việc họ giữ lại bao nhiêu phần thưởng so với số phần thưởng được chuyển cho các nhà ủy thác. Người dùng muốn staking token GRASS phải đánh giá các bộ định tuyến dựa trên hiệu suất trong quá khứ, thống kê thời gian hoạt động và tỷ lệ hoa hồng để đưa ra các quyết định ủy thác thông minh. Điều này thêm một lớp danh tiếng vào sự tham gia của các bộ định tuyến và đảm bảo rằng mạng lưới liên tục thưởng cho những nhà điều hành chất lượng cao trong khi giảm ưu tiên cho những người hoạt động kém.

Node Cỏ

Grass Nodes là điểm truy cập chính cho người dùng cá nhân tham gia vào giao thức Grass. Bằng cách cài đặt tiện ích mở rộng trình duyệt Grass hoặc ứng dụng máy tính để bàn, người dùng cho phép thiết bị của họ chia sẻ băng thông internet chưa sử dụng, mà mạng lưới sử dụng để thực hiện các yêu cầu web cho nội dung công khai. Các yêu cầu này có thể liên quan đến việc truy xuất dữ liệu trang web, phản hồi API hoặc tệp phương tiện cần thiết cho việc đào tạo AI. Phần mềm Grass Node chạy ngầm và được thiết kế để hoạt động thụ động mà không yêu cầu sự tham gia kỹ thuật từ người dùng.

Từ góc độ bảo mật, Grass Nodes được cấu hình chỉ xử lý lưu lượng được coi là an toàn và công khai. Giao thức không tương tác với các mạng riêng, các trang web được bảo vệ bằng mật khẩu hoặc dữ liệu cá nhân của người dùng. Tất cả các yêu cầu đều được lọc để đảm bảo tuân thủ các hướng dẫn về an toàn và pháp lý. Nhóm Grass đã triển khai mã hóa và các biện pháp sandbox cơ bản để cô lập hoạt động của Node khỏi các quy trình khác trên thiết bị chủ. Điều này được hỗ trợ bởi các chứng nhận độc lập từ các nhà cung cấp an ninh mạng và các công ty diệt virus để xác minh rằng phần mềm không gây ra mối đe dọa nào cho hệ thống của người dùng.

Các nút nhận nhiệm vụ từ Bộ định tuyến dựa trên khả năng sẵn có, dung lượng băng thông và uy tín. Càng thường xuyên một Nút thực hiện tốt, nó sẽ nhận được nhiều yêu cầu hơn. Các Nút gặp phải thời gian ngừng hoạt động, không hoàn thành yêu cầu hoặc cung cấp dữ liệu không đầy đủ sẽ dần dần nhận được ít nhiệm vụ hơn và do đó ít phần thưởng hơn. Hệ thống phân phối dựa trên uy tín này đảm bảo rằng mạng ưu tiên các thành viên đáng tin cậy trong khi vẫn cho phép bất kỳ ai tham gia và cải thiện vị thế của họ theo thời gian.

Phần thưởng cho người dùng được tính toán dựa trên khối lượng và chất lượng băng thông đã đóng góp. Điểm được trao cho mỗi yêu cầu đã xác minh hoàn thành, mà sau này có thể được sử dụng để nhận token GRASS thông qua các đợt airdrop hoặc hệ thống thưởng trực tiếp. Cấu trúc này cho phép người dùng kiếm tiền một cách thụ động từ kết nối internet hiện có của họ mà không cần phải mua token hoặc tương tác với các sàn giao dịch. Trong các bản cập nhật trong tương lai, Grass Node cũng có thể hỗ trợ staking hoặc các chế độ tham gia bổ sung cho phép người dùng kiểm soát nhiều hơn về cách băng thông của họ được sử dụng.

Các loại lưu lượng

Giao thức Grass được xây dựng xung quanh việc thu thập và cấu trúc dữ liệu web công khai có thể được sử dụng để đào tạo các hệ thống AI. Để đạt được điều này, mạng lưới phải xử lý một loạt các loại lưu lượng khác nhau phản ánh sự đa dạng của nội dung có trên internet. Lưu lượng trên mạng Grass bao gồm các yêu cầu cho các trang HTML, hình ảnh tĩnh, dữ liệu có cấu trúc (chẳng hạn như JSON từ các API), tệp media và siêu dữ liệu. Bằng cách cho phép một loạt các lưu lượng này, mạng lưới tạo ra một tập dữ liệu mạnh mẽ và linh hoạt có thể phục vụ cho nhiều trường hợp sử dụng học máy khác nhau - từ các mô hình ngôn ngữ đến phân loại hình ảnh và hệ thống gợi ý.

Mỗi loại lưu lượng được phân loại và xử lý dựa trên các đặc điểm của nó. Ví dụ, dữ liệu dựa trên văn bản (như HTML hoặc JSON) được phân tích và lưu trữ ở các định dạng có cấu trúc phù hợp cho việc đào tạo mô hình ngôn ngữ. Lưu lượng hình ảnh và phương tiện, ngược lại, được xử lý khác để đảm bảo việc truyền tải và phân loại hiệu quả dựa trên độ phân giải, loại tệp hoặc miền gốc. Việc phân loại này rất quan trọng vì nó cho phép các nhà phát triển AI yêu cầu chỉ các loại dữ liệu liên quan đến quy trình đào tạo của họ, giảm thiểu tiếng ồn và cải thiện hiệu suất xử lý ở các bước tiếp theo.

Các Node Grass chịu trách nhiệm thực hiện các yêu cầu web để lấy dữ liệu này. Các Router phân công nhiệm vụ cho các Node dựa trên vị trí, hiệu suất và khả năng tương thích với loại lưu lượng cần thiết. Ví dụ, một Node có tốc độ internet nhanh hơn và độ trễ thấp hơn có thể được giao các nhiệm vụ nặng hơn như lấy hình ảnh hoặc video, trong khi các Node nhỏ hơn có thể tập trung vào các cuộc gọi API nhẹ. Hệ thống ghép nối động này cho phép mạng phân phối lưu lượng một cách hiệu quả và đảm bảo mỗi Node đóng góp theo khả năng của nó.

Không phải tất cả các loại lưu lượng đều mang giá trị như nhau. Một số loại tốn kém hơn về tính toán, yêu cầu băng thông nhiều hơn, hoặc có nhu cầu cao hơn từ người mua dữ liệu. Để phản ánh điều này, mạng Grass gán giá trị điểm khác nhau cho từng loại lưu lượng. Những công việc đòi hỏi nhiều hơn hoặc có độ ưu tiên cao hơn sẽ nhận được phần thưởng cao hơn, trong khi những công việc đơn giản hơn sẽ nhận được ít hơn. Hệ thống này giúp cân bằng các động lực và đảm bảo mạng lưới vẫn hiệu quả dưới các khối lượng công việc khác nhau. Nó cũng khuyến khích người dùng với phần cứng tốt hơn hoặc kết nối nhanh hơn đảm nhận các vai trò có giá trị cao hơn trong mạng.

Thị trường phí

Grass giới thiệu một thị trường phí để điều chỉnh nhu cầu và ưu tiên lưu lượng trong một môi trường phi tập trung. Khác với các hệ thống cố định, mô hình phí của Grass điều chỉnh động dựa trên các đặc điểm của từng nhiệm vụ và điều kiện mạng hiện tại. Công thức tính toán phí giao dịch bao gồm năm biến chính: địa lý (g), danh tiếng (r), loại lưu lượng (t), băng thông sử dụng (b) và tắc nghẽn mạng (c). Mỗi biến đóng góp vào tổng trọng số xác định phí cuối cùng phải trả cho yêu cầu, đảm bảo rằng chi phí phản ánh độ phức tạp và nhu cầu tài nguyên của hoạt động.

Biến số địa lý (g) phản ánh vị trí của Grass Node xử lý yêu cầu. Một số nhiệm vụ có thể yêu cầu dữ liệu theo khu vực cụ thể, chẳng hạn như nội dung chỉ có thể truy cập trong một quốc gia nhất định. Trong những trường hợp này, các Node trong khu vực địa lý liên quan sẽ được ưu tiên và các khoản phí liên quan sẽ được điều chỉnh tăng lên để phản ánh sự khan hiếm và giá trị của quyền truy cập đó. Cơ chế này giúp định hướng lưu lượng thông minh trong khi thưởng cho những người tham gia ở các khu vực ít đại diện hơn hoặc có nhu cầu cao hơn.

Biến số danh tiếng (r) phản ánh lịch sử hiệu suất của Node. Các Node có thành tích tốt về thời gian hoạt động, độ trễ thấp và hoàn thành nhiệm vụ sẽ nhận được các yêu cầu trả tiền tốt hơn và có rủi ro bị từ chối thấp hơn. Ngược lại, các Node có hiệu suất kém hơn sẽ có ngưỡng phí cao hơn và có thể bị giảm ưu tiên trong các quyết định định tuyến. Cách tiếp cận này liên kết hành vi lâu dài trực tiếp với tiềm năng thu nhập, mang đến cho người dùng lý do rõ ràng để duy trì sự tham gia ổn định và tuân thủ theo thời gian.

Các biến loại lưu lượng (t) và băng thông (b) gắn liền với bản chất kỹ thuật của mỗi yêu cầu. Như đã đề cập ở phần trước, các loại lưu lượng khác nhau có những yêu cầu khác nhau về khối lượng dữ liệu, độ phức tạp và giá trị. Một cuộc gọi API nhẹ sẽ rẻ hơn so với việc tải xuống một bộ sưu tập hình ảnh độ phân giải cao, và mô hình phí phản ánh điều này một cách tương ứng. Việc tiêu thụ băng thông cũng được theo dõi chính xác, với các yêu cầu lớn hơn có giá cao hơn cả đối với người yêu cầu và về mặt phần thưởng token được phát hành cho Node đóng góp.

Tắc nghẽn mạng (c) là biến cuối cùng trong công thức và giúp hệ thống tự điều chỉnh trong những thời điểm có nhu cầu cao. Khi tắc nghẽn gia tăng, phí sẽ điều chỉnh tăng lên để ưu tiên cho chỉ những lưu lượng khẩn cấp hoặc có giá trị nhất. Điều này ngăn chặn quá tải, duy trì độ tin cậy của yêu cầu và đảm bảo rằng các bộ định tuyến và các xác thực viên không bị áp đảo bởi các nhiệm vụ ưu tiên thấp. Hệ số tắc nghẽn có thể được điều chỉnh trong các phiên bản tương lai để phản ánh các mẫu sử dụng theo thời gian thực và tối ưu hóa hiệu suất.

Điểm danh tiếng Grass

Để đảm bảo chất lượng dữ liệu và độ tin cậy của mạng, Grass triển khai một hệ thống chấm điểm danh tiếng đo lường hiệu suất của Node theo thời gian. Mỗi Node được đánh giá dựa trên bốn đặc điểm chính: Tính đầy đủ, Tính nhất quán, Tính kịp thời và Tính khả dụng. Các chỉ số này được ghi lại tự động khi các Node xử lý lưu lượng và được kết hợp thành một điểm danh tiếng có trọng số. Điểm này ảnh hưởng trực tiếp đến lượng lưu lượng mà một Node nhận được, các loại nhiệm vụ mà nó đủ điều kiện tham gia và cách nó được ưu tiên trong thị trường phí.

Tính đầy đủ đề cập đến việc một Node có thành công trong việc cung cấp nội dung mong đợi cho một yêu cầu hay không. Nếu một trang web chỉ được tải một phần hoặc phản hồi API bị cắt ngắn, yêu cầu sẽ được đánh dấu là chưa hoàn thành. Điều này ảnh hưởng đến điểm số của Node và có thể giảm cơ hội kiếm tiền trong tương lai. Grass sử dụng các công cụ xác minh tự động, thường được hỗ trợ bởi lớp Validator, để xác nhận xem một phản hồi có đáp ứng các tiêu chí tính đầy đủ trước khi phê duyệt phần thưởng hoặc tính yêu cầu đó vào danh tiếng hay không.

Tính nhất quán đo lường mức độ đáng tin cậy mà một Node cung cấp dữ liệu chính xác qua các yêu cầu lặp lại. Một Node hoạt động tốt sẽ nhất quán trả về các phản hồi chính xác và mong đợi, ngay cả khi các nhiệm vụ được lặp lại hoặc ngẫu nhiên để phục vụ mục đích kiểm tra. Chỉ số này đặc biệt quan trọng trong việc lọc ra các Node không đáng tin cậy hoặc những Node cố gắng thao túng hệ thống bằng các kết quả giả mạo. Các kiểm tra tính nhất quán được thực hiện định kỳ và được tính vào các đánh giá danh tiếng lâu dài.

Đúng thời gian đánh giá độ trễ và tốc độ của mỗi yêu cầu. Một Node phản hồi nhanh chóng cho các tác vụ dữ liệu được xem là đáng tin cậy hơn và nhận được điểm số cao hơn. Các Node có thời gian phản hồi chậm hơn hoặc thường xuyên bị timeout sẽ bị phạt về uy tín. Vì mạng Grass được sử dụng để thu thập dữ liệu gần như theo thời gian thực cho việc đào tạo mô hình AI, nên khả năng phản hồi là rất quan trọng. Điểm số đúng thời gian giúp đảm bảo rằng người dùng đang chạy các Node duy trì kết nối ổn định và rằng mạng có thể được sử dụng trong các ứng dụng có lưu lượng cao.

Tính khả dụng theo dõi thời gian hoạt động của một Node—tần suất mà nó trực tuyến và sẵn sàng nhận lưu lượng. Các Node thường xuyên ngắt kết nối hoặc không hoạt động trong thời gian dài sẽ mất vị thế trong hệ thống danh tiếng. Ngược lại, các Node luôn trực tuyến trong thời gian dài sẽ được thưởng với lưu lượng cao hơn và tiềm năng kiếm tiền được cải thiện. Tính khả dụng đặc biệt quan trọng đối với các nhà điều hành Router và những người đóng góp lớn muốn vận hành phần cứng chuyên dụng hoặc cung cấp thời gian hoạt động liên tục.

Điểm nổi bật

  • Grass dựa vào kiến trúc ba lớp, trong đó các Node chia sẻ băng thông, các Router xử lý phân phối yêu cầu, và các Validator tạo ra bằng chứng không kiến thức để xác nhận tính hợp lệ của dữ liệu.
  • Các validator xác minh tính chính xác của lưu lượng và ghi lại các chứng cứ trên chuỗi, đảm bảo rằng chỉ các yêu cầu dữ liệu hoàn thành và chính xác mới nhận được phần thưởng.
  • Router nhận quyền ủy thác, quản lý hiệu suất Node và hướng dẫn lưu lượng dựa trên địa lý, tốc độ và độ tin cậy lịch sử.
  • Các nút Grass thực hiện các yêu cầu web công khai trong khi bảo vệ quyền riêng tư của người dùng, và sự tham gia của họ được thưởng dựa trên khối lượng, chất lượng và tính nhất quán của băng thông được chia sẻ.
  • Giao thức sử dụng một hệ thống đánh giá và thị trường phí, cùng nhau ưu tiên các Node hoạt động tốt và điều chỉnh cấu trúc phần thưởng một cách linh hoạt dựa trên loại lưu lượng, vị trí và tình trạng tắc nghẽn.
Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.
Danh mục
Bài học 3

Kiến trúc kỹ thuật của Cỏ

Cỏ được cấu trúc để hoạt động như một hệ thống phi tập trung, phân phối nhiệm vụ một cách hiệu quả, xác minh kết quả và thưởng cho các đóng góp băng thông với tính minh bạch. Kiến trúc của nó được chia thành các vai trò chuyên biệt: Các nút Cỏ đóng góp băng thông, Bộ định tuyến quản lý luồng yêu cầu, và Các xác nhận viên xác minh độ chính xác của các nhiệm vụ đã hoàn thành. Sự phân tách này đảm bảo rằng mỗi thành phần thực hiện một chức năng được xác định rõ ràng và có thể mở rộng độc lập. Cùng nhau, chúng hỗ trợ thu thập dữ liệu theo thời gian thực và xác minh mật mã trong khi duy trì các đảm bảo về quyền riêng tư và hiệu suất mạnh mẽ.

Tổng quan

Mạng Grass được thiết kế để hoạt động như một hạ tầng phi tập trung thu thập, xác minh và cấu trúc dữ liệu web công khai có sẵn để sử dụng trong phát triển AI. Ở cốt lõi, kiến trúc bao gồm ba vai trò chính: Node Grass, Bộ định tuyến và Người xác thực. Mỗi vai trò đảm nhận một chức năng cụ thể trong dòng băng thông, dữ liệu và xác minh. Node Grass được vận hành bởi người dùng tự nguyện chia sẻ băng thông internet chưa sử dụng của họ. Bộ định tuyến phối hợp các yêu cầu và phản hồi giữa người dùng và các điểm dữ liệu, trong khi Người xác thực có trách nhiệm xác minh tính toàn vẹn của những tương tác này và ghi chúng vào blockchain thông qua các bằng chứng mật mã.

Hệ thống phân lớp này đảm bảo cả khả năng mở rộng và khả năng xác minh. Thay vì buộc mỗi nút phải xác minh và phát sóng dữ liệu trên chuỗi một cách độc lập—điều này sẽ không hiệu quả—Grass sử dụng các Validator để xác minh các lô tương tác bằng cách sử dụng các chứng minh không biết. Những chứng minh này xác nhận rằng một hành động cụ thể (chẳng hạn như một yêu cầu web) đã được thực hiện chính xác mà không tiết lộ nội dung thực tế của dữ liệu hoặc danh tính của người dùng. Phương pháp này giúp duy trì quyền riêng tư trong khi vẫn cung cấp khả năng chịu trách nhiệm trên chuỗi, một sự cân bằng thiết yếu trong bất kỳ giao thức chia sẻ băng thông hoặc khai thác dữ liệu nào.

Một lợi ích chính của kiến trúc Grass là sự phân chia vai trò. Người dùng có thể đóng góp băng thông mà không cần phải chạy một nút đầy đủ hoặc tham gia vào các quy trình xác minh phức tạp. Các bộ định tuyến chuyên quản lý các lối truyền thông và tối ưu hóa lưu lượng truy cập. Các validator tập trung vào việc xác minh tính chính xác, xây dựng các chứng minh không biết và đảm bảo chỉ có dữ liệu hợp lệ được thưởng. Sự phân chia này ngăn chặn tắc nghẽn và cho phép mỗi phần của mạng lưới mở rộng theo yêu cầu hiệu suất cụ thể của nó.

Hệ thống cũng được thiết kế để có tính mô-đun và có thể nâng cấp. Trong khi một số thành phần ban đầu - như các Validator - được điều hành bởi Quỹ Grass hoặc các bên đáng tin cậy, kế hoạch dài hạn bao gồm việc mở rộng các vai trò này cho cộng đồng thông qua staking, quản trị và phát triển mã nguồn mở. Theo thời gian, bất kỳ ai cũng sẽ có thể điều hành một Router hoặc Validator, tùy thuộc vào các tiêu chí hiệu suất và yêu cầu liên kết, tạo ra một hệ thống đáng tin cậy và phi tập trung hơn.

Người xác thực

Các Validator trong mạng Grass có nhiệm vụ duy trì tính toàn vẹn và độ tin cậy của việc sử dụng băng thông bằng cách xác minh lưu lượng được truyền qua các Router và được gửi bởi các Grass Node. Khi dữ liệu được gửi hoặc nhận qua mạng, các Validator đảm bảo rằng nó đáp ứng các tiêu chuẩn giao thức, được giao đúng như mong đợi và tuân thủ bất kỳ ràng buộc chất lượng nào. Để làm điều này, họ sử dụng các hệ thống chứng minh không biết, xác nhận hoạt động dữ liệu mà không cần tiết lộ thông tin người dùng. Các chứng minh này sau đó được ghi lại trên chuỗi, phục vụ như bằng chứng không thể thay đổi về công việc đã thực hiện và băng thông đã chia sẻ.

Ban đầu, lớp Validator được vận hành theo cách bán tập trung bởi Quỹ Grass. Đây là một lựa chọn thiết kế có chủ đích trong giai đoạn đầu của mạng, vì nó cho phép thử nghiệm ổn định, theo dõi bảo mật và hiệu chỉnh hiệu suất. Tuy nhiên, lộ trình bao gồm một sự chuyển đổi sang mô hình ủy ban validator phi tập trung. Trong giai đoạn tương lai này, các Validator sẽ được bầu chọn hoặc chọn qua một cơ chế staking, cho phép bất kỳ ai đáp ứng các yêu cầu về phần cứng và giao thức tham gia.

Các Validator cần quản lý khối lượng lớn dữ liệu và tạo ra các chứng minh mật mã phức tạp một cách hiệu quả. Để làm được điều này, họ dựa vào cơ sở hạ tầng chuyên biệt có khả năng tính toán throughput cao. Lớp này ít liên quan đến băng thông mà nhiều hơn đến tính toán và an ninh. Mỗi Validator phải duy trì lịch sử của các nhật ký định tuyến, theo dõi hiệu suất của Router và phát hiện bất kỳ sự bất thường hoặc dấu hiệu lạm dụng nào. Ví dụ, nếu một Router liên tục gửi các yêu cầu không đầy đủ hoặc phục vụ các phản hồi không hợp lệ, Validator sẽ đánh dấu nó và có thể giảm khả năng đủ điều kiện nhận thưởng hoặc danh tiếng của nó.

Các Validator cũng đóng vai trò là Người Gác Cổng cho phần thưởng giao thức. Chỉ có hoạt động băng thông đã được xác minh và xác nhận bởi một Validator mới đủ điều kiện để phát hành token. Bước này đảm bảo rằng chỉ những người tham gia trung thực, chất lượng cao mới nhận được bồi thường, do đó giảm thiểu gian lận và lạm dụng. Tính toàn vẹn của hệ thống staking và airdrop phụ thuộc nhiều vào khả năng của Validator trong việc xử lý dữ liệu một cách chính xác và công bằng.

Bộ định tuyến

Router đóng vai trò là lớp điều phối giữa người dùng (Grass Nodes) và mạng Grass rộng lớn hơn. Vai trò chính của chúng là nhận nhiệm vụ từ lớp Validator và phân phối chúng cho các Grass Nodes kết nối dựa trên hiệu suất, độ tin cậy và vị trí. Về bản chất, Router hoạt động như những người trung gian giúp luồng yêu cầu dữ liệu và đảm bảo rằng các đóng góp băng thông được định tuyến đúng cách để đáp ứng các mục tiêu thu thập hoặc truy xuất cụ thể. Chúng không thu thập hoặc xác minh dữ liệu tự mình nhưng chịu trách nhiệm theo dõi hiệu suất của các Node mà chúng kết nối và đảm bảo rằng lưu lượng được chuyển tiếp chính xác và hiệu quả.

Mỗi Router duy trì một tập hợp các chỉ số về các Node dưới sự quản lý của nó. Những chỉ số này bao gồm độ trễ, tỷ lệ mất gói, khả năng sẵn có và tỷ lệ hoàn thành nhiệm vụ. Dữ liệu hiệu suất này được sử dụng để xác định lượng lưu lượng mà mỗi Node nên nhận và đóng vai trò trong việc tính toán phần thưởng. Các Router cũng tạo ra các báo cáo được chuyển cho các Validator, những người đánh giá xem lưu lượng có được hoàn thành chính xác hay không và liệu phần thưởng token có nên được phát hành hay không. Việc giám sát hiệu suất liên tục này làm cho các Router trở thành một liên kết thiết yếu trong hệ thống khuyến khích Grass.

Để khuyến khích hoạt động đáng tin cậy của Router, Grass cho phép ủy quyền token cho các Router. Cơ chế này hoạt động tương tự như các mô hình proof-of-stake trong các mạng khác: Các Router có nhiều token GRASS được ủy quyền hơn sẽ nhận được nhiều lưu lượng hơn, tăng tiềm năng kiếm tiền của họ. Điều này khuyến khích các nhà điều hành router duy trì thời gian hoạt động cao và hiệu suất ổn định. Những người ủy quyền, theo đó, kiếm được một phần thưởng từ router, tạo ra một mối quan tâm chung trong sự thành công của router. Cấu trúc này tạo ra sự cạnh tranh giữa các Router, điều này cải thiện độ tin cậy và phân cấp của mạng theo thời gian.

Các bộ định tuyến có thể tự thiết lập tỷ lệ hoa hồng của riêng mình, điều này ảnh hưởng đến việc họ giữ lại bao nhiêu phần thưởng so với số phần thưởng được chuyển cho các nhà ủy thác. Người dùng muốn staking token GRASS phải đánh giá các bộ định tuyến dựa trên hiệu suất trong quá khứ, thống kê thời gian hoạt động và tỷ lệ hoa hồng để đưa ra các quyết định ủy thác thông minh. Điều này thêm một lớp danh tiếng vào sự tham gia của các bộ định tuyến và đảm bảo rằng mạng lưới liên tục thưởng cho những nhà điều hành chất lượng cao trong khi giảm ưu tiên cho những người hoạt động kém.

Node Cỏ

Grass Nodes là điểm truy cập chính cho người dùng cá nhân tham gia vào giao thức Grass. Bằng cách cài đặt tiện ích mở rộng trình duyệt Grass hoặc ứng dụng máy tính để bàn, người dùng cho phép thiết bị của họ chia sẻ băng thông internet chưa sử dụng, mà mạng lưới sử dụng để thực hiện các yêu cầu web cho nội dung công khai. Các yêu cầu này có thể liên quan đến việc truy xuất dữ liệu trang web, phản hồi API hoặc tệp phương tiện cần thiết cho việc đào tạo AI. Phần mềm Grass Node chạy ngầm và được thiết kế để hoạt động thụ động mà không yêu cầu sự tham gia kỹ thuật từ người dùng.

Từ góc độ bảo mật, Grass Nodes được cấu hình chỉ xử lý lưu lượng được coi là an toàn và công khai. Giao thức không tương tác với các mạng riêng, các trang web được bảo vệ bằng mật khẩu hoặc dữ liệu cá nhân của người dùng. Tất cả các yêu cầu đều được lọc để đảm bảo tuân thủ các hướng dẫn về an toàn và pháp lý. Nhóm Grass đã triển khai mã hóa và các biện pháp sandbox cơ bản để cô lập hoạt động của Node khỏi các quy trình khác trên thiết bị chủ. Điều này được hỗ trợ bởi các chứng nhận độc lập từ các nhà cung cấp an ninh mạng và các công ty diệt virus để xác minh rằng phần mềm không gây ra mối đe dọa nào cho hệ thống của người dùng.

Các nút nhận nhiệm vụ từ Bộ định tuyến dựa trên khả năng sẵn có, dung lượng băng thông và uy tín. Càng thường xuyên một Nút thực hiện tốt, nó sẽ nhận được nhiều yêu cầu hơn. Các Nút gặp phải thời gian ngừng hoạt động, không hoàn thành yêu cầu hoặc cung cấp dữ liệu không đầy đủ sẽ dần dần nhận được ít nhiệm vụ hơn và do đó ít phần thưởng hơn. Hệ thống phân phối dựa trên uy tín này đảm bảo rằng mạng ưu tiên các thành viên đáng tin cậy trong khi vẫn cho phép bất kỳ ai tham gia và cải thiện vị thế của họ theo thời gian.

Phần thưởng cho người dùng được tính toán dựa trên khối lượng và chất lượng băng thông đã đóng góp. Điểm được trao cho mỗi yêu cầu đã xác minh hoàn thành, mà sau này có thể được sử dụng để nhận token GRASS thông qua các đợt airdrop hoặc hệ thống thưởng trực tiếp. Cấu trúc này cho phép người dùng kiếm tiền một cách thụ động từ kết nối internet hiện có của họ mà không cần phải mua token hoặc tương tác với các sàn giao dịch. Trong các bản cập nhật trong tương lai, Grass Node cũng có thể hỗ trợ staking hoặc các chế độ tham gia bổ sung cho phép người dùng kiểm soát nhiều hơn về cách băng thông của họ được sử dụng.

Các loại lưu lượng

Giao thức Grass được xây dựng xung quanh việc thu thập và cấu trúc dữ liệu web công khai có thể được sử dụng để đào tạo các hệ thống AI. Để đạt được điều này, mạng lưới phải xử lý một loạt các loại lưu lượng khác nhau phản ánh sự đa dạng của nội dung có trên internet. Lưu lượng trên mạng Grass bao gồm các yêu cầu cho các trang HTML, hình ảnh tĩnh, dữ liệu có cấu trúc (chẳng hạn như JSON từ các API), tệp media và siêu dữ liệu. Bằng cách cho phép một loạt các lưu lượng này, mạng lưới tạo ra một tập dữ liệu mạnh mẽ và linh hoạt có thể phục vụ cho nhiều trường hợp sử dụng học máy khác nhau - từ các mô hình ngôn ngữ đến phân loại hình ảnh và hệ thống gợi ý.

Mỗi loại lưu lượng được phân loại và xử lý dựa trên các đặc điểm của nó. Ví dụ, dữ liệu dựa trên văn bản (như HTML hoặc JSON) được phân tích và lưu trữ ở các định dạng có cấu trúc phù hợp cho việc đào tạo mô hình ngôn ngữ. Lưu lượng hình ảnh và phương tiện, ngược lại, được xử lý khác để đảm bảo việc truyền tải và phân loại hiệu quả dựa trên độ phân giải, loại tệp hoặc miền gốc. Việc phân loại này rất quan trọng vì nó cho phép các nhà phát triển AI yêu cầu chỉ các loại dữ liệu liên quan đến quy trình đào tạo của họ, giảm thiểu tiếng ồn và cải thiện hiệu suất xử lý ở các bước tiếp theo.

Các Node Grass chịu trách nhiệm thực hiện các yêu cầu web để lấy dữ liệu này. Các Router phân công nhiệm vụ cho các Node dựa trên vị trí, hiệu suất và khả năng tương thích với loại lưu lượng cần thiết. Ví dụ, một Node có tốc độ internet nhanh hơn và độ trễ thấp hơn có thể được giao các nhiệm vụ nặng hơn như lấy hình ảnh hoặc video, trong khi các Node nhỏ hơn có thể tập trung vào các cuộc gọi API nhẹ. Hệ thống ghép nối động này cho phép mạng phân phối lưu lượng một cách hiệu quả và đảm bảo mỗi Node đóng góp theo khả năng của nó.

Không phải tất cả các loại lưu lượng đều mang giá trị như nhau. Một số loại tốn kém hơn về tính toán, yêu cầu băng thông nhiều hơn, hoặc có nhu cầu cao hơn từ người mua dữ liệu. Để phản ánh điều này, mạng Grass gán giá trị điểm khác nhau cho từng loại lưu lượng. Những công việc đòi hỏi nhiều hơn hoặc có độ ưu tiên cao hơn sẽ nhận được phần thưởng cao hơn, trong khi những công việc đơn giản hơn sẽ nhận được ít hơn. Hệ thống này giúp cân bằng các động lực và đảm bảo mạng lưới vẫn hiệu quả dưới các khối lượng công việc khác nhau. Nó cũng khuyến khích người dùng với phần cứng tốt hơn hoặc kết nối nhanh hơn đảm nhận các vai trò có giá trị cao hơn trong mạng.

Thị trường phí

Grass giới thiệu một thị trường phí để điều chỉnh nhu cầu và ưu tiên lưu lượng trong một môi trường phi tập trung. Khác với các hệ thống cố định, mô hình phí của Grass điều chỉnh động dựa trên các đặc điểm của từng nhiệm vụ và điều kiện mạng hiện tại. Công thức tính toán phí giao dịch bao gồm năm biến chính: địa lý (g), danh tiếng (r), loại lưu lượng (t), băng thông sử dụng (b) và tắc nghẽn mạng (c). Mỗi biến đóng góp vào tổng trọng số xác định phí cuối cùng phải trả cho yêu cầu, đảm bảo rằng chi phí phản ánh độ phức tạp và nhu cầu tài nguyên của hoạt động.

Biến số địa lý (g) phản ánh vị trí của Grass Node xử lý yêu cầu. Một số nhiệm vụ có thể yêu cầu dữ liệu theo khu vực cụ thể, chẳng hạn như nội dung chỉ có thể truy cập trong một quốc gia nhất định. Trong những trường hợp này, các Node trong khu vực địa lý liên quan sẽ được ưu tiên và các khoản phí liên quan sẽ được điều chỉnh tăng lên để phản ánh sự khan hiếm và giá trị của quyền truy cập đó. Cơ chế này giúp định hướng lưu lượng thông minh trong khi thưởng cho những người tham gia ở các khu vực ít đại diện hơn hoặc có nhu cầu cao hơn.

Biến số danh tiếng (r) phản ánh lịch sử hiệu suất của Node. Các Node có thành tích tốt về thời gian hoạt động, độ trễ thấp và hoàn thành nhiệm vụ sẽ nhận được các yêu cầu trả tiền tốt hơn và có rủi ro bị từ chối thấp hơn. Ngược lại, các Node có hiệu suất kém hơn sẽ có ngưỡng phí cao hơn và có thể bị giảm ưu tiên trong các quyết định định tuyến. Cách tiếp cận này liên kết hành vi lâu dài trực tiếp với tiềm năng thu nhập, mang đến cho người dùng lý do rõ ràng để duy trì sự tham gia ổn định và tuân thủ theo thời gian.

Các biến loại lưu lượng (t) và băng thông (b) gắn liền với bản chất kỹ thuật của mỗi yêu cầu. Như đã đề cập ở phần trước, các loại lưu lượng khác nhau có những yêu cầu khác nhau về khối lượng dữ liệu, độ phức tạp và giá trị. Một cuộc gọi API nhẹ sẽ rẻ hơn so với việc tải xuống một bộ sưu tập hình ảnh độ phân giải cao, và mô hình phí phản ánh điều này một cách tương ứng. Việc tiêu thụ băng thông cũng được theo dõi chính xác, với các yêu cầu lớn hơn có giá cao hơn cả đối với người yêu cầu và về mặt phần thưởng token được phát hành cho Node đóng góp.

Tắc nghẽn mạng (c) là biến cuối cùng trong công thức và giúp hệ thống tự điều chỉnh trong những thời điểm có nhu cầu cao. Khi tắc nghẽn gia tăng, phí sẽ điều chỉnh tăng lên để ưu tiên cho chỉ những lưu lượng khẩn cấp hoặc có giá trị nhất. Điều này ngăn chặn quá tải, duy trì độ tin cậy của yêu cầu và đảm bảo rằng các bộ định tuyến và các xác thực viên không bị áp đảo bởi các nhiệm vụ ưu tiên thấp. Hệ số tắc nghẽn có thể được điều chỉnh trong các phiên bản tương lai để phản ánh các mẫu sử dụng theo thời gian thực và tối ưu hóa hiệu suất.

Điểm danh tiếng Grass

Để đảm bảo chất lượng dữ liệu và độ tin cậy của mạng, Grass triển khai một hệ thống chấm điểm danh tiếng đo lường hiệu suất của Node theo thời gian. Mỗi Node được đánh giá dựa trên bốn đặc điểm chính: Tính đầy đủ, Tính nhất quán, Tính kịp thời và Tính khả dụng. Các chỉ số này được ghi lại tự động khi các Node xử lý lưu lượng và được kết hợp thành một điểm danh tiếng có trọng số. Điểm này ảnh hưởng trực tiếp đến lượng lưu lượng mà một Node nhận được, các loại nhiệm vụ mà nó đủ điều kiện tham gia và cách nó được ưu tiên trong thị trường phí.

Tính đầy đủ đề cập đến việc một Node có thành công trong việc cung cấp nội dung mong đợi cho một yêu cầu hay không. Nếu một trang web chỉ được tải một phần hoặc phản hồi API bị cắt ngắn, yêu cầu sẽ được đánh dấu là chưa hoàn thành. Điều này ảnh hưởng đến điểm số của Node và có thể giảm cơ hội kiếm tiền trong tương lai. Grass sử dụng các công cụ xác minh tự động, thường được hỗ trợ bởi lớp Validator, để xác nhận xem một phản hồi có đáp ứng các tiêu chí tính đầy đủ trước khi phê duyệt phần thưởng hoặc tính yêu cầu đó vào danh tiếng hay không.

Tính nhất quán đo lường mức độ đáng tin cậy mà một Node cung cấp dữ liệu chính xác qua các yêu cầu lặp lại. Một Node hoạt động tốt sẽ nhất quán trả về các phản hồi chính xác và mong đợi, ngay cả khi các nhiệm vụ được lặp lại hoặc ngẫu nhiên để phục vụ mục đích kiểm tra. Chỉ số này đặc biệt quan trọng trong việc lọc ra các Node không đáng tin cậy hoặc những Node cố gắng thao túng hệ thống bằng các kết quả giả mạo. Các kiểm tra tính nhất quán được thực hiện định kỳ và được tính vào các đánh giá danh tiếng lâu dài.

Đúng thời gian đánh giá độ trễ và tốc độ của mỗi yêu cầu. Một Node phản hồi nhanh chóng cho các tác vụ dữ liệu được xem là đáng tin cậy hơn và nhận được điểm số cao hơn. Các Node có thời gian phản hồi chậm hơn hoặc thường xuyên bị timeout sẽ bị phạt về uy tín. Vì mạng Grass được sử dụng để thu thập dữ liệu gần như theo thời gian thực cho việc đào tạo mô hình AI, nên khả năng phản hồi là rất quan trọng. Điểm số đúng thời gian giúp đảm bảo rằng người dùng đang chạy các Node duy trì kết nối ổn định và rằng mạng có thể được sử dụng trong các ứng dụng có lưu lượng cao.

Tính khả dụng theo dõi thời gian hoạt động của một Node—tần suất mà nó trực tuyến và sẵn sàng nhận lưu lượng. Các Node thường xuyên ngắt kết nối hoặc không hoạt động trong thời gian dài sẽ mất vị thế trong hệ thống danh tiếng. Ngược lại, các Node luôn trực tuyến trong thời gian dài sẽ được thưởng với lưu lượng cao hơn và tiềm năng kiếm tiền được cải thiện. Tính khả dụng đặc biệt quan trọng đối với các nhà điều hành Router và những người đóng góp lớn muốn vận hành phần cứng chuyên dụng hoặc cung cấp thời gian hoạt động liên tục.

Điểm nổi bật

  • Grass dựa vào kiến trúc ba lớp, trong đó các Node chia sẻ băng thông, các Router xử lý phân phối yêu cầu, và các Validator tạo ra bằng chứng không kiến thức để xác nhận tính hợp lệ của dữ liệu.
  • Các validator xác minh tính chính xác của lưu lượng và ghi lại các chứng cứ trên chuỗi, đảm bảo rằng chỉ các yêu cầu dữ liệu hoàn thành và chính xác mới nhận được phần thưởng.
  • Router nhận quyền ủy thác, quản lý hiệu suất Node và hướng dẫn lưu lượng dựa trên địa lý, tốc độ và độ tin cậy lịch sử.
  • Các nút Grass thực hiện các yêu cầu web công khai trong khi bảo vệ quyền riêng tư của người dùng, và sự tham gia của họ được thưởng dựa trên khối lượng, chất lượng và tính nhất quán của băng thông được chia sẻ.
  • Giao thức sử dụng một hệ thống đánh giá và thị trường phí, cùng nhau ưu tiên các Node hoạt động tốt và điều chỉnh cấu trúc phần thưởng một cách linh hoạt dựa trên loại lưu lượng, vị trí và tình trạng tắc nghẽn.
Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.