Tác giả: Mathilda Nguồn: X, @Mathilda_Sun_ Dịch: Shan Oppa, Golden Finance
Cuối cùng thì tôi cũng có thời gian để viết cái này . Toàn bộ cuộc tranh luận giữa zk và TEE khiến tôi nhận ra rằng có rất nhiều người thậm chí không thèm thực hiện nghiên cứu cơ bản trước khi bày tỏ ý kiến về CT.
Thật ngu ngốc khi nói rằng cái này sẽ thay thế cái kia, như thể chúng ta đang sống trong một thế giới nhị phân. Chúng là những công nghệ hoàn toàn khác nhau; một công nghệ dựa trên phần cứng và công nghệ kia dựa trên phần mềm. Cả hai đã tồn tại và cùng tồn tại từ trước khi ngành công nghiệp tiền điện tử ra đời. Mỗi người đều có những lợi thế và sự đánh đổi riêng. Tất cả phụ thuộc vào trường hợp sử dụng và nhu cầu thiết kế của dự án cụ thể.
Cách thức hoạt động:
zk: Một bên (người chứng minh) có thể chứng minh cho một bên khác (người xác minh) rằng một tuyên bố là đúng mà không tiết lộ bất kỳ thông tin nào ngoài giá trị của chính tuyên bố đó.
TEE: một vùng bảo mật bên trong bộ xử lý đảm bảo tính bảo mật và toàn vẹn của mã cũng như dữ liệu được tải vào Protect.
Trường hợp sử dụng:
zk: (1) Quyền riêng tư - ví dụ: @TornadoCash, @penumbrazone, @aztecnetwork; (2) Khả năng mở rộng - tất cả các bản tổng hợp zk, ví dụ: @zkSync, @Starknet, @Scroll_ZKP. Tôi sẽ phân loại các cầu zk, oracles, ML, v.v. là "khả năng mở rộng" vì về cơ bản chúng đang mở rộng hệ sinh thái blockchain, nhưng các ý kiến khác nhau đều được hoan nghênh.
TEE: chủ yếu là quyền riêng tư - L1/L2 riêng tư, ví dụ: @SecretNetwork, @tenprotocol; xây dựng khối và bộ nhớ được mã hóa cho Flashbots Suave; học tập liên kết riêng bằng cách sử dụng TEE trong Web2.
Lưu ý: Về quyền riêng tư, đối với zk, người hoạt động có thể xem chương trình và dữ liệu. Bảo vệ quyền riêng tư được cung cấp cho bất kỳ bên nào ngoài người chứng nhận. Với TEE, ngay cả máy tính chạy TEE cũng không biết chuyện gì đang xảy ra bên trong vùng bảo mật.
Ưu điểm:
Nhược điểm:
TEE không phải là mới. Có rất nhiều dự án trong các chu kỳ trước, chẳng hạn như @OasisProtocol và một số dự án hệ sinh thái @Polkadot. Một số đã trở nên không phù hợp do thiếu hệ sinh thái. Tranh luận công nghệ nào ưu việt hơn nếu không sử dụng thực tế là điều vô nghĩa.
Hơn nữa, chúng có thể cùng tồn tại trong một số trường hợp. Ví dụ: @alignedlayer sẽ xây dựng bằng chứng TEE, một bước quan trọng trong TEE cho phép các nút TEE chứng minh với Aligned rằng mã chạy bên trong TEE là xác thực và không bị giả mạo.