zCloak Network là một nền tảng máy tính tập trung vào quyền riêng tư dựa trên Polkadot. Nó sử dụng một máy ảo zk-STARK mới cho các tính toán mục đích chung.
Tổng quan
zCloak Network là một nền tảng máy tính bảo vệ quyền riêng tư dựa trên Substrate. Mô hình mới cho phép mọi người chứng minh tính đúng đắn của dữ liệu mà không cần chia sẻ với bên thứ ba. Tính toàn vẹn của tính toán được đảm bảo bởi cơ chế Zero-Knowledge Proof.
zCloak Network cung cấp dịch vụ Zero-Knowledge Proof trên Polkadot Network. Điều này cho phép một mô hình tính toán mới được gọi là Cloaking Space, cung cấp cho Web3.0 một môi trường máy tính riêng tư và có thể mở rộng.
zCloak Network là gì?
Với zCloak, người dùng có thể chứng minh danh tính của họ có các thuộc tính nhất định hoặc họ đáp ứng các yêu cầu nhất định mà không hiển thị bất kỳ dữ liệu riêng tư nào. Các bằng chứng của người dùng được cung cấp trong các blockchain công khai lớn của dịch vụ zCloak Oracle. Dapp của bên thứ ba có thể tận dụng thông tin này để cung cấp dịch vụ được cá nhân hóa cho người dùng của họ.
Các tính năng của zCloak Network
- Self-Sovereign Data: Giành lại quyền kiểm soát chủ quyền đối với dữ liệu của riêng bạn. Các bên thứ 3 không thể lạm dụng dữ liệu.
- Self-Proving Computaion: Chạy tính toán / phân tích dữ liệu của bạn trong thiết bị của riêng bạn, không phải trong máy chủ tập trung. Sử dụng ZKP để chứng minh tính toàn vẹn của tính toán của bạn.
- Zero-Knowledge Proof Virtual Machine: Zero-Knowledge Proof VM cho các tính toán mục đích chung. Tự động tạo / xác minh bằng chứng STARK để tính toán tùy chỉnh. Không cần phải viết tay mạch ZKP của bạn nữa.
- Zero-knowledge Proof as a Service: Cung cấp ZKP làm Dịch vụ cho các ứng dụng bảo mật dữ liệu blockchain. Có thể sử dụng cho các parachains trong Polkadot / Kusama và Dapps trong các blockchain công khai lớn bao gồm Ethereum, Polygon, BSC, Solana, v.v.
Công nghệ của Zcloak Network
Trạng thái chuỗi khối
Về bản chất, blockchain là một cỗ máy trạng thái được sao chép. Nó bắt đầu với một trạng thái khởi đầu; nó thay đổi trạng thái của nó dựa trên đầu vào của người dùng và một bộ quy tắc; sau đó nó đến một trạng thái mới. Quy tắc chi phối cách thay đổi trạng thái thường được gọi là Hàm chuyển đổi trạng thái (STF). Chúng ta có thể viết quá trình này như sau: STF (trạng thái hiện tại, dữ liệu đầu vào) -> trạng thái mới
Để thực hiện thay đổi trạng thái, người ta gửi một số dữ liệu đầu vào dưới dạng giao dịch tới mạng blockchain. Giao dịch này sẽ được xác minh bởi một nhóm thợ đào (PoW) hoặc người xác nhận (PoS) để xác định tính hợp lệ của nó. Họ làm như vậy bằng cách thực thi lại STF bằng cách sử dụng dữ liệu đầu vào của người dùng và so sánh các kết quả với nhau. Nếu phần lớn trong số họ đạt được thỏa thuận – tức là đồng thuận – trạng thái chuỗi sẽ được thay đổi và giao dịch sẽ được lưu trữ vĩnh viễn trong blockchain. Do đó, bất kỳ người mới nào cũng có thể tạo ra trạng thái hiện tại của blockchain một cách độc lập bằng cách thực hiện lại tất cả các giao dịch.
Vấn đề với việc thực hiện lại
Phương pháp thực thi lại đã được sử dụng rộng rãi bởi hầu hết các dự án blockchain công cộng lớn. Đây có vẻ như là cách đơn giản nhất để tạo lại trạng thái thế giới blockchain và xác minh tính hợp lệ của giao dịch do người dùng gửi. Tuy nhiên, phương pháp này có một số nhược điểm nghiêm trọng.
- Quyền riêng tư
- Khả năng mở rộng
- Hạn chế tính toán
- Vụ nổ Nhà nước
Giải pháp: Xác minh qua thực hiện lại
Tất cả các vấn đề nói trên đều xuất phát từ mô hình thực thi lại được sử dụng trong các blockchain công khai. Giá như có cách nào để xác minh tính hợp lệ (tính toàn vẹn) của một phép tính mà không cần thực hiện lại!
Zero-Knowledge Proof (ZKP)
ZKP là một phương pháp để một bên chứng minh bằng mật mã cho bên kia rằng họ có kiến thức về một phần thông tin mà không tiết lộ thông tin cơ bản thực tế. Trong bối cảnh của các mạng blockchain, thông tin duy nhất được tiết lộ trên chuỗi bởi ZKP là một số thông tin ẩn là hợp lệ và được phương ngữ biết đến với mức độ chắc chắn cao.
Ba đặc điểm cơ bản xác định ZKP bao gồm:
- Completeness: Nếu một tuyên bố là đúng, thì một người xác minh trung thực có thể bị thuyết phục bởi một câu châm ngôn trung thực rằng họ có kiến thức về đầu vào chính xác.
- Soundness: Nếu một tuyên bố là sai, thì không có câu châm ngôn không trung thực nào có thể đơn phương thuyết phục người xác minh trung thực rằng họ có kiến thức về đầu vào chính xác.
- Zero-knowledge: Nếu trạng thái là đúng, thì người xác minh không học được gì thêm từ câu tục ngữ ngoài tuyên bố là đúng.
Cloaking Space
Trong thời đại của dữ liệu lớn và điện toán đám mây, mọi người đã quen với cách tính toán tập trung. Bạn gửi dữ liệu cá nhân của mình – ví dụ: id của bạn, thu nhập, hồ sơ sức khỏe hoặc thậm chí các đặc điểm trên khuôn mặt – tới các máy chủ của bên thứ ba. Các bên thứ 3 này sẽ chạy một số tính toán bằng cách sử dụng dữ liệu của bạn và sau đó cung cấp cho bạn một số dịch vụ dựa trên kết quả tính toán của họ. Từ phương tiện truyền thông xã hội đến các nhà cung cấp dịch vụ tài chính, đây là hiện trạng.
Trong quá trình này, dữ liệu cá nhân của bạn có thể bị tiết lộ, sử dụng sai mục đích hoặc bị bán mà không có sự đồng ý hoặc thậm chí không nhận thức của bạn. Điều này đã xảy ra trước đây và vẫn đang diễn ra hàng ngày. Vì vậy, không thể không hỏi: mọi người có thể sử dụng dữ liệu của họ để tính toán / phân tích / chạy mô hình mà không cần gửi chúng cho bên thứ ba không? Lý tưởng nhất là muốn dữ liệu của mình được lưu trữ và xử lý trong một môi trường không thể nhìn thấy đối với người ngoài – như trong Cloaking space.
Câu trả lời là có bằng cách sử dụng phương pháp xác minh ZKP mà đã thảo luận ở trên.
Trong Cloaking Space, người dùng kiểm soát dữ liệu của chính mình và có thể chạy tất cả các loại tính toán mà không cần gửi dữ liệu đi. Lưu ý rằng dữ liệu được lưu trữ trong Cloaking Space không chỉ là một số dữ liệu tùy ý trên thiết bị của người dùng mà chúng được một số mạng, tổ chức đáng tin cậy chứng thực để đảm bảo tính xác thực của dữ liệu đó.
Loại tính toán có thể bao gồm từ một STF thông thường của một blockchain, kiểm tra thu nhập, cho khoản vay ngân hàng đến kiểm tra các đặc điểm trên khuôn mặt để vượt qua một trạm kiểm soát ở sân bay. Ngoài việc kiểm tra dữ liệu để đáp ứng các tiêu chí nhất định, tính toán cũng kiểm tra tính hợp lệ của các chứng thực dữ liệu của người dùng.
Sản phẩm
Sản phẩm hàng đầu trên Mạng zCloak là zkID — Cổng DeFi KYC. Nó cố gắng khám phá điểm chung giữa quy định (ví dụ: tiêu chuẩn FATF) và thế giới tiền điện tử. Cụ thể, zkID sẽ giúp người dùng lưu trữ thông tin KYC của họ dưới dạng thông tin xác thực có thể xác minh trong thiết bị của riêng họ. Việc kiểm tra thông tin KYC của người dùng có thể được thực hiện dưới dạng tính toán dữ liệu người dùng trong không gian người dùng thay vì trong các máy chủ tập trung. Như vậy, mọi người có thể chứng minh với dự án DeFi rằng họ là người dùng hợp pháp mà không cần cung cấp bất kỳ thông tin cá nhân nào. Và hợp đồng thông minh DeFi có thể được đảm bảo rằng chỉ có “những người tốt” mới sử dụng dịch vụ của họ. Ứng dụng zkID được xây dựng như một dịch vụ bất khả tri chuỗi và sẽ được cung cấp trong các blockchain công khai lớn.
Backer & Partnership
Nền tảng zCloak Network được hỗ trợ bởi những quỹ lớn, tiêu biểu như: Coinbase Ventures, Jumpcapital và PrimeBlock Ventures.
Tài chính
zCloak Network, một nền tảng máy tính bí mật dựa trên Polkadot, đã công bố hoàn thành vòng hạt giống trị giá 1,3 triệu đô la do IOSG Ventures và Hypersphere Ventures dẫn đầu. Những người tham gia đáng chú ý khác bao gồm KR1, DFG, Advanced Blockchain AG, PAKA Fund và Digital Renaissance Foundation.
Cộng đồng
- Website: https://zcloak.network/#/
- Discord: https://discord.com/invite/j3mATwNVSH
- Twitter: https://twitter.com/zCloakNetwork
- Github: https://github.com/zCloak-Network/zcloak-node
Tổng kết
Tóm lại, Mạng zCloak sẽ cung cấp tất cả các khối xây dựng cần thiết để hiện thực hóa khái niệm Cloaking Space – để xây dựng một loại blockchain mới riêng tư và có thể mở rộng được hỗ trợ bởi máy ảo zk-STARK cho Web 3.0.