Startup Aleo muốn bảo vệ quyền riêng tư của dữ liệu trên Internet

Startup Aleo muốn bảo vệ quyền riêng tư dữ liệu trên Internet - cho vay 768x504 1 440x264 1Công ty công nghệ quyền riêng tư Aleo đã ra mắt bộ công cụ dành cho nhà phát triển và blockchain định hướng bảo mật dữ liệu để giúp việc viết bằng chứng không có kiến ​​thức trong các ứng dụng web trở nên đơn giản và phổ biến.

Công ty khởi nghiệp đang phát hành loạt công cụ phần mềm đầu tiên cho phép các nhà phát triển viết các ứng dụng riêng cho web bằng ngôn ngữ lập trình mới có tên Leo, cũng như tích hợp các công cụ này vào các chức năng hiện có của trình duyệt.

Bằng chứng không kiến ​​thức

Aleo tận dụng bằng chứng không hiểu biết (ZKP), một kỹ thuật dựa trên mã hóa cho phép hai bên trên Internet, chẳng hạn như ứng dụng và người dùng, xác minh thông tin với nhau mà không cần chia sẻ dữ liệu cơ bản liên quan đến thông tin này.

Ví dụ: truy cập vào một trang web có thể diễn ra với xác minh dữ liệu mà không cần chia sẻ thông tin như mật khẩu, dữ liệu vị trí địa lý hoặc thông tin khác có thể được sử dụng để khám phá thêm chi tiết về người dùng.

Bộ công cụ phát triển của Aleo

Phiên bản ban đầu của Aleo bao gồm bốn thành phần khác nhau. Có Aleo Studio, môi trường phát triển tích hợp (IDE) đầu tiên để viết các ứng dụng tập trung vào quyền riêng tư không-kiến thức.

IDE là một môi trường toàn diện trong đó các nhà phát triển có thể viết các chương trình máy tính. Aleo Package Manager tập trung vào việc cho phép các nhà phát triển quản lý và lưu trữ các gói dữ liệu.

Được tích hợp với Aleo Studio, Aleo Package Maneger giúp các nhà phát triển sắp xếp và chia sẻ công việc của họ dễ dàng hơn. SnarkOS là hệ điều hành phi tập trung của Aleo dành cho các ứng dụng web riêng tư và triển khai đầu tiên của giao thức Aleo.

“Nó chạy một chuỗi khối và hỗ trợ tất cả các loại ứng dụng,” đồng sáng lập Aleo Howard Wu cho biết, “Vì vậy, nó rất giống với những gì mọi người biết và yêu thích trên Ethereum. Ý tưởng cho chúng tôi là sử dụng snarkOS làm nền tảng hoặc xương sống của toàn hệ thống.

Vì vậy, snarkOS có mục đích kiểm soát, xác minh và lưu trữ dữ liệu trong trạng thái. " Phần cuối cùng của bộ công cụ dành cho nhà phát triển của Aleo là “Aleo Testnet I”, một mạng thử nghiệm trên snarkOS cho phép các nhà phát triển viết và phân phối ứng dụng.

Các nhà phát triển phải tạo các chương trình trên blockchain của Aleo để sử dụng bộ công cụ này, vì Aleo là nền tảng cho mọi thứ khác mà các nhà phát triển muốn xây dựng và tích hợp. Mục tiêu là thiết lập một lõi mạnh và riêng tư, để người dùng có thể chọn xem họ có muốn dữ liệu của họ được công khai hay không. Tuy nhiên, toàn bộ mục tiêu là để các nhà phát triển tích hợp các ứng dụng hiện có với Aleo. Các ứng dụng hiện có sẽ có thể tích hợp trên Aleo bằng cách sử dụng các mô hình web thông thường.

Leo: lập trình quyền riêng tư với một ngôn ngữ mới

Công ty cũng tạo ra một ngôn ngữ lập trình mới có tên là "Leo". Wu giải thích rằng mặc dù Leo trông rất giống với JavaScript, nhưng anh ấy thực sự có khả năng trừu tượng hóa các khái niệm mật mã cấp thấp, vì vậy các nhà phát triển có thể xây dựng các ứng dụng riêng mà không cần bằng cấp về mật mã. Wu nói: “Chúng tôi tạo ra Leo để giúp việc viết các ứng dụng riêng tư dễ dàng hơn.