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 thiết kế sản phẩm, tôi đã tiếp xúc với một công nghệ mới - zkTLS. Đây là một công nghệ sáng tạo kết hợp giữa chứng minh không biết (ZKP) và giao thức an ninh tầng truyền tải (TLS), có triển vọng ứng dụng quan trọng trong lĩnh vực Web3. zkTLS chủ yếu được sử dụng trong môi trường máy ảo trên chuỗi, không cần phụ thuộc vào bên thứ ba để xác minh tính xác thực của dữ liệu HTTPS ngoài chuỗi, bao gồm nguồn dữ liệu, tính toàn vẹn dữ liệu và tính kịp thời. Cơ chế thực hiện mật mã này cho phép hợp đồng thông minh truy cập đáng tin cậy vào tài nguyên HTTPS Web2 ngoài chuỗi, từ đó phá vỡ các đảo dữ liệu.
Tóm tắt giao thức TLS
Để hiểu sâu về giá trị của zkTLS, chúng ta cần hiểu trước về giao thức TLS. TLS được sử dụng để đảm bảo mã hóa, xác thực và tính toàn vẹn dữ liệu trong giao tiếp mạng, bảo vệ việc truyền tải dữ liệu an toàn giữa máy khách và máy chủ. HTTPS thực tế là giao tiếp an toàn được thực hiện trên cơ sở HTTP bằng cách sử dụng giao thức TLS.
Giao thức TLS chủ yếu giải quyết các vấn đề sau:
Giao tiếp mã hóa: Sử dụng mã hóa đối xứng để ngăn chặn dữ liệu bị nghe lén.
Xác thực danh tính: Xác thực 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 dữ liệu: Sử dụng HMAC hoặc AEAD để đảm bảo dữ liệu không bị giả mạo.
Quá trình truyền thông TLS được chia thành hai giai đoạn: bắt tay và truyền tải dữ liệu. Giai đoạn bắt tay bao gồm các bước như khách hàng gửi ClientHello, máy chủ gửi ServerHello, khách hàng xác thực máy chủ, và cuối cùng hai bên thương lượng khóa phiên. Giai đoạn truyền tải dữ liệu thì sử dụng khóa đó để thực hiện truyền thông mã hóa.
Nỗi khổ truy cập dữ liệu trong Web3
Mặc dù TLS được sử dụng rộng rãi trong Web2, nhưng lại gây ra rắc rối trong phát triển Web3. Các hợp đồng thông minh trên chuỗi không thể truy cập trực tiếp dữ liệu bên ngoài, để đảm bảo khả năng truy xuất dữ liệu và an toàn cho cơ chế đồng thuận. Để giải quyết vấn đề này, đã xuất hiện các dự án oracle như Chainlink và Pyth, chúng đóng vai trò là cầu nối giữa dữ liệu trên chuỗi và ngoài chuỗi. Những oracle này thường sử dụng cơ chế đồng thuận PoS để đảm bảo tính khả dụng của dữ liệu.
Tuy nhiên, có hai vấn đề chính với giải pháp thu thập dữ liệu dựa trên oracle:
Chi phí cao: Cơ chế đồng thuận PoS cần một lượng lớn vốn ký quỹ, và việc trao đổi dữ liệu có sự dư thừa, dẫn đến chi phí sử dụng cao.
Hiệu suất thấp: Quá trình đồng thuận cần thời gian, dẫn đến sự chậm trễ giữa dữ liệu trên chuỗi và dữ liệu thực tế bên ngoài.
Giải pháp đổi mới của zkTLS
Công nghệ zkTLS ra đời nhằm giải quyết các vấn đề nêu trên. Ý tưởng cốt lõi của nó là đưa vào thuật toán chứng minh không kiến thức, cho phép hợp đồng thông minh trên chuỗi có thể xác minh trực tiếp tính xác thực và tính toàn vẹn của dữ liệu tài nguyên HTTPS do nút cung cấp, tránh được chi phí cao do thuật toán đồng thuận gây ra như trong các oracle truyền thống.
zkTLS sử dụng bảo mật bằng mật mã, thay thế cho cách mà các oracle truyền thống đảm bảo tính khả dụng của dữ liệu dựa trên cơ chế đồng thuận. Cụ thể, nó thông qua việc giới thiệu chứng minh không tiết lộ (zero-knowledge proof), tính toán dữ liệu mà các nút trung gian ngoài chuỗi yêu cầu từ tài nguyên HTTPS, thông tin xác minh chứng chỉ CA, chứng minh thời gian và chứng minh tính toàn vẹn của dữ liệu, tạo ra Proof. Đồng thời, nó duy trì thông tin xác minh và thuật toán cần thiết trên chuỗi, cho phép hợp đồng thông minh xác minh tính xác thực, tính kịp thời và độ tin cậy của nguồn dữ liệu mà không tiết lộ thông tin quan trọng.
Ứng dụng tiềm nă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, mở ra những khả năng mới cho ứng dụng Web3:
Giảm chi phí thu thập giá trên chuỗi tài sản dài đuôi.
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 hệ thống DID
Cải thiện thiết kế kiến trúc công nghệ của trò chơi Web3
Tuy nhiên, zkTLS cũng đã gây ra sự ảnh hưởng đến các doanh nghiệp Web3 hiện tại, đặc biệt là các dự án oracle chính thống. Để đối phó với thách thức này, các ông lớn trong ngành như Chainlink, Pyth đang tích cực nghiên cứu các công nghệ liên quan và khám phá các mô hình kinh doanh mới, chẳng hạn như tính phí theo mức sử dụng, Compute as a service, v.v.
Kết luận
Công nghệ zkTLS đã mở ra những khả năng mới cho thế giới Web3, hứa hẹn giải quyết vấn đề đảo dữ liệu, thúc đẩy sự hòa nhập sâu sắc giữa Web2 và Web3. Khi thiết kế sản phẩm, việc chú ý đến sự phát triển của zkTLS và tích hợp thích hợp 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ệ. 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 vẫn là làm thế nào để giảm chi phí tính toán, để nó có thể trở nên khả thi về mặt thương mại.
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.
8 thích
Phần thưởng
8
3
Chia sẻ
Bình luận
0/400
SpeakWithHatOn
· 07-17 06:45
Chơi một cái búa, sợ Máy Oracle Rug Pull
Xem bản gốcTrả lời0
MercilessHalal
· 07-16 02:30
Blockchain còn có thể chơi như vậy? bull
Xem bản gốcTrả lời0
SundayDegen
· 07-14 07:43
Đây không phải là công nghệ mới, chỉ là nấu lại cơm nguội.
zkTLS: Kẻ phá vỡ cô lập dữ liệu Web3 Giải pháp kết nối trực tiếp hợp đồng on-chain với HTTPS mới
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 thiết kế sản phẩm, tôi đã tiếp xúc với một công nghệ mới - zkTLS. Đây là một công nghệ sáng tạo kết hợp giữa chứng minh không biết (ZKP) và giao thức an ninh tầng truyền tải (TLS), có triển vọng ứng dụng quan trọng trong lĩnh vực Web3. zkTLS chủ yếu được sử dụng trong môi trường máy ảo trên chuỗi, không cần phụ thuộc vào bên thứ ba để xác minh tính xác thực của dữ liệu HTTPS ngoài chuỗi, bao gồm nguồn dữ liệu, tính toàn vẹn dữ liệu và tính kịp thời. Cơ chế thực hiện mật mã này cho phép hợp đồng thông minh truy cập đáng tin cậy vào tài nguyên HTTPS Web2 ngoài chuỗi, từ đó phá vỡ các đảo dữ liệu.
Tóm tắt giao thức TLS
Để hiểu sâu về giá trị của zkTLS, chúng ta cần hiểu trước về giao thức TLS. TLS được sử dụng để đảm bảo mã hóa, xác thực và tính toàn vẹn dữ liệu trong giao tiếp mạng, bảo vệ việc truyền tải dữ liệu an toàn giữa máy khách và máy chủ. HTTPS thực tế là giao tiếp an toàn được thực hiện trên cơ sở HTTP bằng cách sử dụng giao thức TLS.
Giao thức TLS chủ yếu giải quyết các vấn đề sau:
Quá trình truyền thông TLS được chia thành hai giai đoạn: bắt tay và truyền tải dữ liệu. Giai đoạn bắt tay bao gồm các bước như khách hàng gửi ClientHello, máy chủ gửi ServerHello, khách hàng xác thực máy chủ, và cuối cùng hai bên thương lượng khóa phiên. Giai đoạn truyền tải dữ liệu thì sử dụng khóa đó để thực hiện truyền thông mã hóa.
Nỗi khổ truy cập dữ liệu trong Web3
Mặc dù TLS được sử dụng rộng rãi trong Web2, nhưng lại gây ra rắc rối trong phát triển Web3. Các hợp đồng thông minh trên chuỗi không thể truy cập trực tiếp dữ liệu bên ngoài, để đảm bảo khả năng truy xuất dữ liệu và an toàn cho cơ chế đồng thuận. Để giải quyết vấn đề này, đã xuất hiện các dự án oracle như Chainlink và Pyth, chúng đóng vai trò là cầu nối giữa dữ liệu trên chuỗi và ngoài chuỗi. Những oracle này thường sử dụng cơ chế đồng thuận PoS để đảm bảo tính khả dụng của dữ liệu.
Tuy nhiên, có hai vấn đề chính với giải pháp thu thập dữ liệu dựa trên oracle:
Giải pháp đổi mới của zkTLS
Công nghệ zkTLS ra đời nhằm giải quyết các vấn đề nêu trên. Ý tưởng cốt lõi của nó là đưa vào thuật toán chứng minh không kiến thức, cho phép hợp đồng thông minh trên chuỗi có thể xác minh trực tiếp tính xác thực và tính toàn vẹn của dữ liệu tài nguyên HTTPS do nút cung cấp, tránh được chi phí cao do thuật toán đồng thuận gây ra như trong các oracle truyền thống.
zkTLS sử dụng bảo mật bằng mật mã, thay thế cho cách mà các oracle truyền thống đảm bảo tính khả dụng của dữ liệu dựa trên cơ chế đồng thuận. Cụ thể, nó thông qua việc giới thiệu chứng minh không tiết lộ (zero-knowledge proof), tính toán dữ liệu mà các nút trung gian ngoài chuỗi yêu cầu từ tài nguyên HTTPS, thông tin xác minh chứng chỉ CA, chứng minh thời gian và chứng minh tính toàn vẹn của dữ liệu, tạo ra Proof. Đồng thời, nó duy trì thông tin xác minh và thuật toán cần thiết trên chuỗi, cho phép hợp đồng thông minh xác minh tính xác thực, tính kịp thời và độ tin cậy của nguồn dữ liệu mà không tiết lộ thông tin quan trọng.
Ứng dụng tiềm nă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, mở ra những khả năng mới cho ứng dụng Web3:
Tuy nhiên, zkTLS cũng đã gây ra sự ảnh hưởng đến các doanh nghiệp Web3 hiện tại, đặc biệt là các dự án oracle chính thống. Để đối phó với thách thức này, các ông lớn trong ngành như Chainlink, Pyth đang tích cực nghiên cứu các công nghệ liên quan và khám phá các mô hình kinh doanh mới, chẳng hạn như tính phí theo mức sử dụng, Compute as a service, v.v.
Kết luận
Công nghệ zkTLS đã mở ra những khả năng mới cho thế giới Web3, hứa hẹn giải quyết vấn đề đảo dữ liệu, thúc đẩy sự hòa nhập sâu sắc giữa Web2 và Web3. Khi thiết kế sản phẩm, việc chú ý đến sự phát triển của zkTLS và tích hợp thích hợp 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ệ. 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 vẫn là làm thế nào để giảm chi phí tính toán, để nó có thể trở nên khả thi về mặt thương mại.