Công nghệ zkTLS: Giải pháp mới để phá vỡ các hòn đảo dữ liệu Web3
Gần đây, khi khám phá hướng dự án mới, tôi đã tiếp xúc với một công nghệ mới - zkTLS. Đây là một công nghệ đổi mới kết hợp giữa chứng minh không biết (ZKP) và giao thức bảo mật truyền tải (TLS), chủ yếu được ứng dụng trong môi trường máy ảo chuỗi trên 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 và hiệu lực của dữ liệu. Thông qua cơ chế thực hiện mật mã này, zkTLS đã giúp hợp đồng thông minh trên chuỗi có được khả năng truy cập đáng tin cậy vào tài nguyên HTTPS Web2 bên ngoài chuỗi, hiệu quả phá vỡ các hòn đảo dữ liệu.
Giới thiệu về giao thức TLS
Để hiểu sâu về giá trị của zkTLS, trước tiên chúng ta cần hiểu về giao thức TLS. TLS (Giao thức bảo mật lớp truyền tải) đượ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 dữ liệu an toàn giữa máy khách và máy chủ. HTTPS thực chất là giao tiếp an toàn được thực hiện dựa trên giao thức HTTP với việc sử dụng giao thức TLS.
Giao thức TLS đã giải quyết các vấn đề sau:
Truyền thông mã hóa: Sử dụng mã hóa đối xứng để bảo vệ dữ liệu, ngăn chặn 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ố do bên thứ ba cấp, ngăn chặn tấn công man-in-the-middle.
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ị thay đổi.
Quá trình giao tiếp của giao thức TLS được chia thành hai giai đoạn: giai đoạn bắt tay và giai đoạn truyền dữ liệu. Giai đoạn bắt tay bao gồm ba bước: khách hàng gửi ClientHello, máy chủ gửi ServerHello, khách hàng xác thực máy chủ, cuối cùng vào giai đoạn truyền thông mã hóa.
Khó khăn trong việc truy cập dữ liệu trong Web3
Mặc dù giao thức TLS được sử dụng rộng rãi trong mạng Web2, nhưng nó đã đặt ra những thách thức cho việc phát triển ứng dụng Web3. Khi hợp đồng thông minh trên chuỗi truy cập dữ liệu ngoài chuỗi, do vấn đề khả dụng của 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 khả năng truy xuất dữ liệu và tính an toàn của cơ chế đồng thuận.
Để giải quyết vấn đề này, các dự án Oracle đã ra đời. Chúng đó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, đảm bảo tính khả dụng của dữ liệu thông qua cơ chế đồng thuận PoS. Tuy nhiên, giải pháp này tồn tại hai vấn đề chính:
Chi phí cao: Việc duy trì cơ chế đồng thuận PoS cần một lượng lớn vốn đặt cọc và việc trao đổi dữ liệu có sự dư thừa.
Hiệu suất thấp: Đồng thuận PoS cần thời gian, dẫn đến dữ liệu trên chuỗi bị chậm trễ.
Giải pháp đổi mới zkTLS
Công nghệ zkTLS thông qua việc giới thiệu 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 xác thực trực tiếp dữ liệu mà nút cung cấp có đến từ nguồn HTTPS cụ thể và không bị giả mạo. Điều này tránh được chi phí sử dụng cao do thuật toán đồng thuận của 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 đảm bảo khả năng sẵn có dữ liệu dựa trên cơ chế đồng thuận của Oracle truyền thống. Cụ thể, nó thực hiện qua các bước sau:
Xử lý dữ liệu nhận được từ yêu cầu tài nguyên HTTPS của nút tiếp relay ngoài chuỗi.
Tạo Proof bao gồm thông tin xác thực chứng chỉ CA, chứng minh chuỗi thời gian và chứng minh tính toàn vẹn dữ liệu.
Duy trì thông tin xác thực và thuật toán cần thiết trên chuỗi.
Điều này cho phép hợp đồng thông minh xác minh tính xác thực, hiệu lực 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 mang đến những khả năng mới cho lĩnh vực Web3:
Giảm chi phí thu thập giá trên chuỗi tài sản dà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 kỹ thuật của trò chơi Web3.
Tuy nhiên, zkTLS cũng mang đến thách thức cho các doanh nghiệp Web3 hiện tại, đặc biệt là các dự án oracle chính. Để đối phó với sự biến đổi này, một số ông lớn trong ngành đ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 và Compute as a service.
Kết luận
Công nghệ zkTLS cung cấp hướng đi mới để phá vỡ các đảo dữ liệu Web3. Trong thiết kế sản phẩm, việc chú ý đến sự phát triển của zkTLS và kịp thời tí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, làm cho nó có giá trị ứng dụng thương mại rộng rãi hơn.
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.
6 thích
Phần thưởng
6
3
Chia sẻ
Bình luận
0/400
PensionDestroyer
· 07-26 05:43
Chi phí lại cao lên rồi, khi nào mới có thể giảm xuống đây?
zkTLS: Giải pháp đổi mới vượt qua các hòn đảo dữ liệu Web3
Công nghệ zkTLS: Giải pháp mới để phá vỡ các hòn đảo dữ liệu Web3
Gần đây, khi khám phá hướng dự án mới, tôi đã tiếp xúc với một công nghệ mới - zkTLS. Đây là một công nghệ đổi mới kết hợp giữa chứng minh không biết (ZKP) và giao thức bảo mật truyền tải (TLS), chủ yếu được ứng dụng trong môi trường máy ảo chuỗi trên 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 và hiệu lực của dữ liệu. Thông qua cơ chế thực hiện mật mã này, zkTLS đã giúp hợp đồng thông minh trên chuỗi có được khả năng truy cập đáng tin cậy vào tài nguyên HTTPS Web2 bên ngoài chuỗi, hiệu quả phá vỡ các hòn đảo dữ liệu.
Giới thiệu về giao thức TLS
Để hiểu sâu về giá trị của zkTLS, trước tiên chúng ta cần hiểu về giao thức TLS. TLS (Giao thức bảo mật lớp truyền tải) đượ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 dữ liệu an toàn giữa máy khách và máy chủ. HTTPS thực chất là giao tiếp an toàn được thực hiện dựa trên giao thức HTTP với việc sử dụng giao thức TLS.
Giao thức TLS đã giải quyết các vấn đề sau:
Quá trình giao tiếp của giao thức TLS được chia thành hai giai đoạn: giai đoạn bắt tay và giai đoạn truyền dữ liệu. Giai đoạn bắt tay bao gồm ba bước: khách hàng gửi ClientHello, máy chủ gửi ServerHello, khách hàng xác thực máy chủ, cuối cùng vào giai đoạn truyền thông mã hóa.
Khó khăn trong việc truy cập dữ liệu trong Web3
Mặc dù giao thức TLS được sử dụng rộng rãi trong mạng Web2, nhưng nó đã đặt ra những thách thức cho việc phát triển ứng dụng Web3. Khi hợp đồng thông minh trên chuỗi truy cập dữ liệu ngoài chuỗi, do vấn đề khả dụng của 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 khả năng truy xuất dữ liệu và tính an toàn của cơ chế đồng thuận.
Để giải quyết vấn đề này, các dự án Oracle đã ra đời. Chúng đó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, đảm bảo tính khả dụng của dữ liệu thông qua cơ chế đồng thuận PoS. Tuy nhiên, giải pháp này tồn tại hai vấn đề chính:
Giải pháp đổi mới zkTLS
Công nghệ zkTLS thông qua việc giới thiệu 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 xác thực trực tiếp dữ liệu mà nút cung cấp có đến từ nguồn HTTPS cụ thể và không bị giả mạo. Điều này tránh được chi phí sử dụng cao do thuật toán đồng thuận của 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 đảm bảo khả năng sẵn có dữ liệu dựa trên cơ chế đồng thuận của Oracle truyền thống. Cụ thể, nó thực hiện qua các bước sau:
Điều này cho phép hợp đồng thông minh xác minh tính xác thực, hiệu lực 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 mang đến những khả năng mới cho lĩnh vực Web3:
Tuy nhiên, zkTLS cũng mang đến thách thức cho các doanh nghiệp Web3 hiện tại, đặc biệt là các dự án oracle chính. Để đối phó với sự biến đổi này, một số ông lớn trong ngành đ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 và Compute as a service.
Kết luận
Công nghệ zkTLS cung cấp hướng đi mới để phá vỡ các đảo dữ liệu Web3. Trong thiết kế sản phẩm, việc chú ý đến sự phát triển của zkTLS và kịp thời tí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, làm cho nó có giá trị ứng dụng thương mại rộng rãi hơn.