Công nghệ zkTLS: Giải pháp mới phá vỡ các đảo dữ liệu Web3
Gần đây, trong quá trình khám phá hướng đi của các dự án mới, tôi đã gặp phải một công nghệ mới nổi - zkTLS. Đây là một công nghệ đổi mới kết hợp giữa chứng minh không kiến thức (ZKP) và TLS (Giao thức bảo mật tầng truyền tải), chủ yếu được áp dụng trong môi trường máy ảo trên chuỗi của lĩnh vực Web3. Nó có khả năng xác minh tính xác thực của dữ liệu HTTPS ngoài chuỗi mà không cần tin tưởng vào bên thứ ba, bao gồm độ tin cậy của nguồn dữ liệu, tính toàn vẹn của dữ liệu và tính kịp thời. Cơ chế mật mã này cho phép hợp đồng thông minh trên chuỗi truy cập đáng tin cậy vào tài nguyên HTTPS Web2 ngoài chuỗi, từ đó phá vỡ các hòn đảo dữ liệu.
Tóm tắt giao thức TLS
Để hiểu sâu giá trị của zkTLS, trước tiên chúng ta cần hiểu giao thức TLS. TLS được sử dụng để cung cấp mã hóa, xác thực và toàn vẹn dữ liệu trong giao tiếp mạng, đảm bảo việc truyền tải dữ liệu an toàn giữa khách hàng và máy chủ. HTTPS thực sự là việc sử dụng giao thức TLS trên nền tảng HTTP để đảm bảo tính riêng tư và toàn vẹn của việc truyền tải thông tin, đồng thời cho phép xác thực tính xác thực của máy chủ.
Giao thức TLS giải quyết vấn đề an ninh của HTTP bằng cách sau:
Giao tiếp mã hóa: Sử dụng mã hóa đối xứng để bảo vệ dữ liệu, ngăn chặn việc nghe lén.
Xác thực danh tính: Xác minh danh tính máy chủ thông qua chứng chỉ số, ngăn chặn tấn công trung gian.
Tính toàn vẹn của dữ liệu: Sử dụng HMAC hoặc AEAD để đảm bảo dữ liệu không bị sửa đổi.
Quá trình giao tiếp HTTPS dựa trên TLS bao gồm giai đoạn bắt tay và giai đoạn truyền dữ liệu. Trong giai đoạn bắt tay, khách hàng và máy chủ thương lượng các tham số bảo mật và thiết lập phiên mã hóa. Sau đó, trong giai đoạn truyền dữ liệu, cả hai bên sử dụng khóa phiên để thực hiện giao tiếp mã hóa.
Thách thức truy cập dữ liệu trong Web3
Mặc dù TLS được ứng dụng rộng rãi trong Web2, nhưng nó lại gây khó khăn trong việc phát triển ứng dụng Web3. Khi các hợp đồng thông minh trên chuỗi muốn truy cập dữ liệu ngoài chuỗi, do vấn đề khả năng truy cập dữ liệu, máy ảo trên chuỗi sẽ không mở khả năng gọi dữ liệu bên ngoài, nhằm đảm bảo tính truy xuất nguồn gốc và an toàn cho cơ chế đồng thuận.
Để giải quyết vấn đề này, một số dự án oracle đã ra đời, như Chainlink và Pyth. Chúng phá vỡ các hòn đảo dữ liệu bằng cách đóng vai trò là cầu nối giữa dữ liệu trên chuỗi và dữ liệu ngoài chuỗi. Những oracle này thường áp dụng cơ chế đồng thuận PoS, khiến chi phí làm sai của các nút trung gian cao hơn lợi ích, từ góc độ kinh tế đảm bảo cung cấp thông tin chính xác cho chuỗi.
Ưu điểm của zkTLS
Tuy nhiên, giải pháp thu thập dữ liệu dựa trên oracle gặp vấn đề về chi phí cao và hiệu suất thấp. Công nghệ zkTLS ra đời nhằm giải quyết những vấn đề này. Nó thông qua việc áp dụng thuật toán ZKP (bằng chứng không kiến thức) cho phép hợp đồng thông minh trên chuỗi có thể trực tiếp xác minh rằng dữ liệu do các nút cung cấp thực sự đến từ một nguồn HTTPS nào đó và không bị sửa đổi, từ đó tránh được chi phí sử dụng cao do thuật toán đồng thuận gây ra trong các oracle truyền thống.
Ý tưởng cốt lõi của zkTLS là sử dụng mật mã để bảo vệ thay thế cho chi phí cao do các cơ chế đồng thuận mang lại từ các oracle truyền thống. Nó thông qua việc giới thiệu ZKP, tính toán các dữ liệu từ các node trung gian ngoài chuỗi yêu cầu tài nguyên HTTPS, thông tin xác thực chứng chỉ CA, chứng minh thời gian và chứng minh tính toàn vẹn dữ liệu, tạo ra Proof. Đồng thời, nó duy trì thông tin và thuật toán xác thực cần thiết trên chuỗi, cho phép hợp đồng thông minh xác thực tính chính xác, tính kịp thời và độ tin cậy của nguồn dữ liệu mà không làm lộ thông tin quan trọng.
Triển vọng ứng dụng của zkTLS
Công nghệ zkTLS đã giảm chi phí đạt được khả năng sử dụng của tài nguyên HTTPS Web2, mang lại những khả năng mới cho nhiều lĩnh vực:
Giảm chi phí thu thập giá trên chuỗi cho tài sản dài hạn
Sử dụng các trang web uy tín Web2 để thực hiện KYC trên chuỗi, tối ưu hóa DID
Cải thiện thiết kế kiến trúc kỹ thuật của trò chơi Web3
Đối mặt với tác động tiềm năng của zkTLS, các dự án oracle hiện tại như Chainlink và Pyth đang tích cực nghiên cứu các hướng liên quan, cố gắng duy trì vị thế dẫn đầu trong quá trình phát triển công nghệ. Đồng thời, các mô hình kinh doanh mới cũng đang nảy sinh, như chuyển từ tính phí theo thời gian sang tính phí theo mức sử dụng, cung cấp Compute as a service, v.v.
Tuy nhiên, giống như hầu hết các dự án ZK, thách thức chính mà zkTLS phải đối mặt là làm thế nào để giảm chi phí tính toán, biến nó thành khả thi về mặt thương mại.
Trong thiết kế sản phẩm, việc chú ý đến sự phát triển của zkTLS và tích hợp hợp lý công nghệ này có thể mang lại những đột phá mới trong đổi mới kinh doanh và kiến trúc công nghệ. Khi công nghệ tiếp tục phát triển, zkTLS có triển vọng trở thành cây cầu quan trọng kết nối thế giới Web2 và Web3, mở ra không gian phát triển rộng lớn hơn cho các ứng dụng phi tập trung.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
22 thích
Phần thưởng
22
4
Chia sẻ
Bình luận
0/400
RebaseVictim
· 07-26 08:29
Lại là một dự án mồ côi tạo ra bánh xe.
Xem bản gốcTrả lời0
SchroedingerGas
· 07-23 13:11
Đồ mới đáng tin cậy, ngày mai nghiên cứu một chút về YYDS
Xem bản gốcTrả lời0
DefiSecurityGuard
· 07-23 13:01
*thở dài* một "giao thức" "cách mạng" nữa... có ai đã kiểm toán các nguyên tắc tiền điện tử chưa? cờ đỏ lớn cho các vector khai thác MitM tiềm năng ở đây không nói dối.
Xem bản gốcTrả lời0
GasFeeCrier
· 07-23 12:55
Lại là zk-SNARK! Lại đến lúc thổi phồng khái niệm rồi.
zkTLS: Công nghệ cách mạng giải quyết vấn đề đảo dữ liệu Web3
Công nghệ zkTLS: Giải pháp mới phá vỡ các đảo dữ liệu Web3
Gần đây, trong quá trình khám phá hướng đi của các dự án mới, tôi đã gặp phải một công nghệ mới nổi - zkTLS. Đây là một công nghệ đổi mới kết hợp giữa chứng minh không kiến thức (ZKP) và TLS (Giao thức bảo mật tầng truyền tải), chủ yếu được áp dụng trong môi trường máy ảo trên chuỗi của lĩnh vực Web3. Nó có khả năng xác minh tính xác thực của dữ liệu HTTPS ngoài chuỗi mà không cần tin tưởng vào bên thứ ba, bao gồm độ tin cậy của nguồn dữ liệu, tính toàn vẹn của dữ liệu và tính kịp thời. Cơ chế mật mã này cho phép hợp đồng thông minh trên chuỗi truy cập đáng tin cậy vào tài nguyên HTTPS Web2 ngoài chuỗi, từ đó phá vỡ các hòn đảo dữ liệu.
Tóm tắt giao thức TLS
Để hiểu sâu giá trị của zkTLS, trước tiên chúng ta cần hiểu giao thức TLS. TLS được sử dụng để cung cấp mã hóa, xác thực và toàn vẹn dữ liệu trong giao tiếp mạng, đảm bảo việc truyền tải dữ liệu an toàn giữa khách hàng và máy chủ. HTTPS thực sự là việc sử dụng giao thức TLS trên nền tảng HTTP để đảm bảo tính riêng tư và toàn vẹn của việc truyền tải thông tin, đồng thời cho phép xác thực tính xác thực của máy chủ.
Giao thức TLS giải quyết vấn đề an ninh của HTTP bằng cách sau:
Quá trình giao tiếp HTTPS dựa trên TLS bao gồm giai đoạn bắt tay và giai đoạn truyền dữ liệu. Trong giai đoạn bắt tay, khách hàng và máy chủ thương lượng các tham số bảo mật và thiết lập phiên mã hóa. Sau đó, trong giai đoạn truyền dữ liệu, cả hai bên sử dụng khóa phiên để thực hiện giao tiếp mã hóa.
Thách thức truy cập dữ liệu trong Web3
Mặc dù TLS được ứng dụng rộng rãi trong Web2, nhưng nó lại gây khó khăn trong việc phát triển ứng dụng Web3. Khi các hợp đồng thông minh trên chuỗi muốn truy cập dữ liệu ngoài chuỗi, do vấn đề khả năng truy cập dữ liệu, máy ảo trên chuỗi sẽ không mở khả năng gọi dữ liệu bên ngoài, nhằm đảm bảo tính truy xuất nguồn gốc và an toàn cho cơ chế đồng thuận.
Để giải quyết vấn đề này, một số dự án oracle đã ra đời, như Chainlink và Pyth. Chúng phá vỡ các hòn đảo dữ liệu bằng cách đóng vai trò là cầu nối giữa dữ liệu trên chuỗi và dữ liệu ngoài chuỗi. Những oracle này thường áp dụng cơ chế đồng thuận PoS, khiến chi phí làm sai của các nút trung gian cao hơn lợi ích, từ góc độ kinh tế đảm bảo cung cấp thông tin chính xác cho chuỗi.
Ưu điểm của zkTLS
Tuy nhiên, giải pháp thu thập dữ liệu dựa trên oracle gặp vấn đề về chi phí cao và hiệu suất thấp. Công nghệ zkTLS ra đời nhằm giải quyết những vấn đề này. Nó thông qua việc áp dụng thuật toán ZKP (bằng chứng không kiến thức) cho phép hợp đồng thông minh trên chuỗi có thể trực tiếp xác minh rằng dữ liệu do các nút cung cấp thực sự đến từ một nguồn HTTPS nào đó và không bị sửa đổi, từ đó tránh được chi phí sử dụng cao do thuật toán đồng thuận gây ra trong các oracle truyền thống.
Ý tưởng cốt lõi của zkTLS là sử dụng mật mã để bảo vệ thay thế cho chi phí cao do các cơ chế đồng thuận mang lại từ các oracle truyền thống. Nó thông qua việc giới thiệu ZKP, tính toán các dữ liệu từ các node trung gian ngoài chuỗi yêu cầu tài nguyên HTTPS, thông tin xác thực chứng chỉ CA, chứng minh thời gian và chứng minh tính toàn vẹn dữ liệu, tạo ra Proof. Đồng thời, nó duy trì thông tin và thuật toán xác thực cần thiết trên chuỗi, cho phép hợp đồng thông minh xác thực tính chính xác, tính kịp thời và độ tin cậy của nguồn dữ liệu mà không làm lộ thông tin quan trọng.
Triển vọng ứng dụng của zkTLS
Công nghệ zkTLS đã giảm chi phí đạt được khả năng sử dụng của tài nguyên HTTPS Web2, mang lại những khả năng mới cho nhiều lĩnh vực:
Đối mặt với tác động tiềm năng của zkTLS, các dự án oracle hiện tại như Chainlink và Pyth đang tích cực nghiên cứu các hướng liên quan, cố gắng duy trì vị thế dẫn đầu trong quá trình phát triển công nghệ. Đồng thời, các mô hình kinh doanh mới cũng đang nảy sinh, như chuyển từ tính phí theo thời gian sang tính phí theo mức sử dụng, cung cấp Compute as a service, v.v.
Tuy nhiên, giống như hầu hết các dự án ZK, thách thức chính mà zkTLS phải đối mặt là làm thế nào để giảm chi phí tính toán, biến nó thành khả thi về mặt thương mại.
Trong thiết kế sản phẩm, việc chú ý đến sự phát triển của zkTLS và tích hợp hợp lý công nghệ này có thể mang lại những đột phá mới trong đổi mới kinh doanh và kiến trúc công nghệ. Khi công nghệ tiếp tục phát triển, zkTLS có triển vọng trở thành cây cầu quan trọng kết nối thế giới Web2 và Web3, mở ra không gian phát triển rộng lớn hơn cho các ứng dụng phi tập trung.