Trong Web3, niềm tin không được trao cho, mà được xác minh. Khi các ứng dụng phi tập trung ngày càng trở nên tự chủ, nhu cầu về các sự thật trên chuỗi chưa bao giờ lớn hơn thế. Dù là xác minh trạng thái KYC của người dùng, xác nhận tính xác thực của một máy, hay quản lý danh tiếng, các nhà phát triển cần một hạ tầng đáng tin cậy để phát hành và xác thực các tuyên bố mà không phải dựa vào các hệ thống tập trung. Verax là hạ tầng đó.
Verax là một sổ đăng ký chứng thực mã nguồn mở được thiết kế để trở thành lớp bộ nhớ công cộng của các mạng phi tập trung. Nó cho phép các nhà phát triển, giao thức và máy móc tạo ra và xác minh các chứng thực - những tuyên bố đã được ký và trên chuỗi có thể được sử dụng lại trong toàn bộ hệ sinh thái. Thay vì các hệ thống biệt lập, Verax cung cấp một sổ đăng ký tiêu chuẩn dùng chung cho mỗi mạng, mang lại tính nhất quán và khả năng kết hợp cho bất kỳ trường hợp sử dụng nào phụ thuộc vào dữ liệu có thể xác minh.
Verax được xây dựng bởi ConsenSys để phục vụ Linea, nhưng tính hữu ích của nó hiện đã vượt xa một mạng lưới. Trong bối cảnh phân mảnh ngày nay, các dApp thường tạo ra hệ thống riêng của mình để xác minh người dùng hoặc hành động. Điều này dẫn đến các hợp đồng thông minh dư thừa, định dạng không nhất quán và khả năng tương tác kém. Verax giải quyết vấn đề này bằng cách giới thiệu một sổ đăng ký mô-đun, bản địa chuỗi nơi các chứng thực được lưu trữ một lần và được sử dụng nhiều lần.
Điều này không phụ thuộc vào ai phát hành chúng hay chúng xuất phát từ đâu. Cấu trúc chung này giảm chi phí gas, tối ưu hóa phát triển và làm cho hệ sinh thái Web3 trở nên dễ kết hợp hơn.
Verax được thiết kế với năm thành phần hoạt động cùng nhau để hỗ trợ toàn bộ vòng đời của các xác nhận.
Một xác nhận là một tuyên bố được ký, trên chuỗi, được thực hiện bởi một địa chỉ về một địa chỉ khác. Nó có thể xác nhận rằng một ví đã vượt qua KYC, rằng một máy đã hoàn thành một nhiệm vụ, hoặc rằng một người dùng đạt ngưỡng điểm. Những tuyên bố này được lưu trữ công khai và có thể được xác minh bởi bất kỳ ứng dụng nào tham chiếu đến sơ đồ mà chúng tuân theo.
Các lược đồ định nghĩa cấu trúc của một chứng nhận: các trường, loại và quy tắc xác thực. Một lược đồ có thể bao gồm trạng thái boolean, một dấu thời gian và một chuỗi cho quyền tài phán. Khi đã được đăng ký, bất kỳ chứng nhận nào liên kết với lược đồ đó phải tuân theo định dạng của nó, cho phép diễn giải nhất quán trên các dApp.
Cổng thông tin là các hợp đồng tùy chọn hạn chế ai có thể phát hành chứng nhận cho một sơ đồ nhất định. Điều này hữu ích cho các trường hợp như tuân thủ, nơi chỉ những thực thể đã được phê duyệt, chẳng hạn như Sumsub hoặc các tổ chức được quy định, nên phát hành một số tuyên bố nhất định. Cổng thông tin cung cấp quyền truy cập có kiểm soát trong khi vẫn bảo tồn tính mở của hệ thống.
Các mô-đun thêm logic lập trình vào các chứng nhận. Chúng có thể thực thi các điều kiện như hết hạn, thu hồi hoặc quy tắc chấm điểm. Điều này cho phép các chứng nhận phát triển theo thời gian hoặc phản hồi với hoạt động trên chuỗi mà không cần thay đổi các hợp đồng cốt lõi.
Tất cả hoạt động Verax, bao gồm các sơ đồ, chứng thực, nhà phát hành đều được ghi lại trên một sổ đăng ký duy nhất cho mỗi chuỗi. Sổ đăng ký này được lập chỉ mục bởi một subgraph công khai, giúp các nhà phát triển truy cập dữ liệu có cấu trúc theo thời gian thực mà không cần xây dựng cơ sở hạ tầng riêng.
Mỗi chứng thực trong Verax phải tuân theo một sơ đồ. Đây là nền tảng xác định hình dạng của dữ liệu, các trường mà nó bao gồm, các loại dữ liệu được sử dụng và các điều kiện phải được đáp ứng. Một sơ đồ có thể bao gồm các trường như chủ thể, trạng thái, điểm số và dấu thời gian, tùy thuộc vào trường hợp sử dụng. Khi được tạo ra, một sơ đồ sẽ được công bố trên chuỗi và được cấp một ID duy nhất, cho phép bất kỳ hợp đồng hoặc ứng dụng nào tham chiếu đến nó một cách không mơ hồ.
Nếu bạn muốn kiểm soát ai có thể cấp phát chứng nhận sử dụng sơ đồ của bạn, bạn có thể bọc nó trong một cổng. Một cổng là một hợp đồng thông minh cấp quyền cho các nhà phát hành cụ thể. Ví dụ, chỉ các tổ chức đã được xác minh hoặc các địa chỉ do DAO kiểm soát có thể được phép cấp phát chứng nhận theo một sơ đồ tuân thủ. Các cổng là tùy chọn - nếu bạn đang xây dựng một hệ sinh thái mở nơi bất kỳ ai cũng có thể cấp phát chứng nhận, bạn có thể bỏ qua bước này.
Với sơ đồ và (tùy chọn) cổng vào đã được thiết lập, các nhà phát hành có thể bắt đầu tạo các xác nhận. Một xác nhận là một tuyên bố đã được ký về một chủ thể theo định dạng được định nghĩa trong sơ đồ. Nó được ghi trực tiếp vào sổ đăng ký Verax, nơi nó trở nên công khai. Tại thời điểm này, các mô-đun cũng có thể được đính kèm để thêm logic động như ngày hết hạn hoặc quyền thu hồi. Kết quả là một tuyên bố không thể thay đổi, có thể xác minh và tái sử dụng được lưu trữ trên chuỗi.
Bất kỳ hợp đồng thông minh nào hoặc ứng dụng frontend nào cũng có thể đọc các chứng nhận từ Verax và sử dụng chúng trong logic của riêng mình. Subgraph của Verax lập chỉ mục tất cả các chứng nhận, giúp chúng dễ dàng tìm kiếm. Một giao thức cho vay có thể kiểm tra xem một ví có một điểm tin cậy nhất định hay không. Một vòi có thể kiểm tra xem một máy đã vượt qua bộ lọc bot hay chưa. Và một DAO có thể sử dụng các chứng nhận để xác nhận rằng các cử tri đáp ứng các tiêu chí tham gia. Vì mọi thứ đều được chuẩn hóa và không cần quyền hạn, quy trình xác minh diễn ra nhanh chóng và đáng tin cậy.
Một trong những tính năng mạnh mẽ nhất của Verax là các chứng thực không thuộc về một ứng dụng duy nhất. Khi đã được viết, chúng có thể được đọc bởi bất kỳ ai. Điều đó có nghĩa là một kiểm tra danh tính được thực hiện trong một ứng dụng có thể được tái sử dụng bởi những ứng dụng khác—mà không cần người dùng phải xác minh lại. Tính khả dụng này mở ra những hiệu quả lớn trong toàn bộ Web3. Nó cũng cho phép các trường hợp sử dụng như danh tiếng di động, quyền truy cập ủy quyền, và bằng chứng lịch sử chia sẻ cho ví và hợp đồng thông minh.
Verax đã chính thức hoạt động trên các mạng chính Linea và Base, với các triển khai testnet trên Optimism, Scroll và nhiều hơn nữa. Kiến trúc của nó là không phụ thuộc vào chuỗi, được thiết kế để hoạt động liền mạch trên bất kỳ mạng nào tương thích EVM. Mỗi mạng chạy một hợp đồng đăng ký Verax duy nhất, giảm thiểu sự trùng lặp và cho phép tất cả các ứng dụng trên chuỗi đó chia sẻ một nguồn chứng thực duy nhất.
Việc sử dụng các sơ đồ tiêu chuẩn hóa và một hợp đồng cho mỗi mạng cho phép tích hợp nhanh chóng, kiểm toán dễ dàng và hành vi nhất quán giữa các giao thức. Verax cũng hỗ trợ khả năng mở rộng trong tương lai, bao gồm các chứng minh không biết, các xác nhận ngoài chuỗi và khả năng tương tác giữa các chuỗi.
Verax đã hỗ trợ các trường hợp sử dụng quan trọng trong danh tính, tự động hóa và truy cập token.
Sumsub phát hành chứng nhận Verax cho người dùng đã vượt qua KYC trên Linea. Những chứng nhận này tuân theo một sơ đồ tiêu chuẩn và chỉ giới hạn cho Sumsub thông qua một cổng. Bất kỳ dApp tuân thủ nào cũng có thể đọc những chứng nhận này, cho phép người dùng xác minh một lần và truy cập nhiều dịch vụ mà không cần lặp lại quy trình.
Automata sử dụng Verax để xác minh các máy. Sau khi xác minh một thiết bị ngoài chuỗi, họ phát hành một chứng thực chứng minh tính xác thực của máy. Các ứng dụng khác như vòi token hoặc pool staking có thể sau đó xác thực rằng một ví thuộc về một máy thực, giảm hoạt động bot và các cuộc tấn công Sybil.
L2Faucet dựa vào Verax để ngăn chặn spam. Trước khi gửi token, nó kiểm tra các chứng nhận từ các đối tác như Sumsub hoặc Automata, đảm bảo chỉ những người dùng đã được xác minh mới nhận được token. Điều này giữ cho dịch vụ faucet hiệu quả và không bị lạm dụng.
Verax đơn giản hóa việc xác minh và mở khóa những khả năng mới cho các nhà phát triển Web3.
Thay vì viết các hợp đồng mới để xử lý tính đủ điều kiện hoặc niềm tin, các nhà phát triển đăng ký một sơ đồ và sử dụng hạ tầng hiện có. Điều này tiết kiệm thời gian, chi phí kiểm toán và gas.
Các chứng nhận được tạo ra trong một dApp có thể được sử dụng trong các dApp khác. Điểm uy tín từ một giao thức cho vay có thể được sử dụng để truy cập vào một nền tảng mới, hoặc một chứng nhận cử tri đã được xác minh có thể phục vụ cho nhiều hệ thống quản trị.
Verax cho phép xác minh giữa các máy, điều này rất quan trọng cho các tác nhân AI, dApps tự trị, và cơ sở hạ tầng phi tập trung (DePIN). Các tuyên bố như "máy đã hoàn thành nhiệm vụ" hoặc "tác nhân đã đáp ứng tiêu chí" có thể được ghi lại và tái sử dụng mà không cần trung gian tập trung.
Verax là mã nguồn mở và được quản lý một cách minh bạch. Tất cả mã nguồn, sơ đồ và logic module đều được duy trì công khai. Trong khi ConsenSys ban đầu khởi động giao thức, việc quản lý đang chuyển sang các mô hình do cộng đồng lãnh đạo.
Các đề xuất cho các sơ đồ, mô-đun hoặc nâng cấp logic mới đều mở cho sự đóng góp, và quản trị dựa trên DAO nằm trong lộ trình. Quan trọng là, Verax không định nghĩa điều gì là đúng—nó cung cấp các công cụ để xuất bản và xác minh các tuyên bố. Bất kỳ ai cũng có thể phát hành hoặc đánh giá các chứng nhận dựa trên tiêu chí của riêng họ.
Verax cung cấp một con đường nhanh chóng để tích hợp.
Các hợp đồng mẫu, mẫu và công cụ phát triển có sẵn trên GitHub. Hầu hết các nhóm có thể phát hành và xác minh chứng nhận trong vòng chưa đầy một giờ.
Verax đang trở thành lớp chứng thực mặc định cho các chuỗi EVM, nhưng lộ trình của nó rộng hơn.
Verax thay thế các hệ thống xác minh phân mảnh, tạm thời bằng một sổ đăng ký toàn cầu, gốc chuỗi cho các chứng thực. Nó cung cấp cho các nhà phát triển một cách để phát hành và tiêu thụ các tuyên bố đáng tin cậy, có thể tái sử dụng và dễ dàng xây dựng. Từ KYC và bảo vệ Sybil đến phối hợp AI và đánh giá tín dụng, Verax phục vụ như là lớp tin cậy chung cho Web3.
Trong một internet phi tập trung, nơi các ứng dụng, tác nhân và người dùng cần chứng minh điều gì đó mà không phụ thuộc vào kiểm soát tập trung, Verax cung cấp một câu trả lời đơn giản: hãy để dữ liệu lên tiếng—trên chuỗi, công khai và theo định dạng mà ai cũng có thể tin tưởng.