Phân tích 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 nghiên cứu 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ệ sáng tạo kết hợp giữa bằng chứng không biết (ZKP) và giao thức bảo mật tầng truyền tải TLS(), chủ yếu được áp dụng trong môi trường máy ảo trên chuỗi trong lĩnh vực Web3. Nó có thể xác thực 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. Đột phá công nghệ này cho phép hợp đồng thông minh trên chuỗi có thể truy cập đáng tin cậy vào tài nguyên Web2 HTTPS bên ngoài chuỗi, hiệu quả phá vỡ các đảo dữ liệu.
Giới thiệu về giao thức TLS
Để hiểu giá trị của zkTLS, trước tiên cần hiểu về giao thức TLS. TLS là một giao thức cung cấp mã hóa, xác thực và tính 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 máy khách và máy chủ. HTTPS thực chất 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 thông tin truyền tải, đồng thời cho phép xác minh tính xác thực của máy chủ.
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 để 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 phát, 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ị thay đổi.
Quá trình truyền thông TLS được chia thành hai giai đoạn: bắt tay và truyền 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 thương lượng các tham số an toàn và thiết lập phiên mã hóa. Giai đoạn truyền dữ liệu sử dụng khóa phiên để thực hiện truyền thông mã hóa.
Vấn đề truy cập dữ liệu trong Web3
Mặc dù TLS được sử dụng rộng rãi trong Web2, nhưng nó lại gây ra rắc rối trong phát triển ứng dụng Web3. Khi 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 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, một số dự án oracle đã ra đời, như Chainlink và Pyth. Chúng hoạt động như cầu nối giữa dữ liệu trên chuỗi và dữ liệu ngoài chuỗi, phá vỡ các hòn đảo dữ liệu. Những oracle này thường sử dụng cơ chế đồng thuận PoS, khiến chi phí hành vi xấu của các nút trung gian cao hơn lợi nhuận, từ đó đảm bảo về mặt kinh tế rằng sẽ không cung cấp thông tin sai lệch cho chuỗi.
Tuy nhiên, có hai vấn đề chính với giải pháp thu thập dữ liệu của oracle:
Chi phí cao: An ninh của cơ chế đồng thuận PoS được thiết lập dựa trên lượng tiền đặt cược, chi phí duy trì rất cao.
Hiệu suất thấp: Sự đồng thuận PoS cần một khoảng thời gian nhất định, gây ra sự chậm trễ dữ liệu trên chuỗi, không phù hợp với các tình huống truy cập tần suất cao.
Giải pháp đổi mới của zkTLS
Công nghệ zkTLS thông qua việc giới thiệu thuật toán ZKP (bằng chứng không biết) giúp các hợp đồng thông minh trên chuỗi có thể xác minh trực tiếp rằng dữ liệu do nút cung cấp thực sự đến từ một nguồn HTTPS nào đó và không bị thay đổi, 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.
Cụ thể, zkTLS bảo vệ thông qua mật mã, thay thế chi phí cao của cơ chế đồng thuận dựa trên oracle truyền thống để mang lại tính khả dụng cho dữ liệu. Nó giới thiệu ZKP, tính toán dữ liệu nhận được từ các yêu cầu tài nguyên HTTPS của nút trung gian ngoại tuyến, thông tin xác thực CA, bằng chứng thời gian và bằng chứng tính toàn vẹn dữ liệu, tạo ra Proof. Đồng thời 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 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 phải tiết lộ thông tin quan trọng.
Giải pháp công nghệ này đã giảm đáng kể chi phí đạt được khả năng sử dụng tài nguyên HTTPS Web2, kích thích nhiều nhu cầu mới, chẳng hạn như giảm chi phí thu thập giá cả trên chuỗi cho tài sản đuôi 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 thiết kế kiến trúc kỹ thuật cho DID và trò chơi Web3.
Ảnh hưởng của ngành và triển vọng tương lai
Sự xuất hiện của zkTLS đã gây ra cú sốc cho 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, các ông lớn trong ngành như Chainlink, Pyth đang tích cực theo đuổi nghiên cứu liên quan, cố gắng duy trì vị thế lãnh đạo trong quá trình phát triển công nghệ. Đồng thời, điều này cũng đã thúc đẩy sự ra đời của các mô hình kinh doanh mới, chẳng hạn như chuyển từ tính phí theo thời gian sang tính phí theo mức sử dụng, Compute as a service, v.v.
Tất nhiên, sự phát triển của zkTLS vẫn đối mặt với những thách thức, chủ yếu là làm thế nào để giảm chi phí tính toán, khiến nó có giá trị thương mại. Điều này tương tự như vấn đề mà hầu hết các dự án ZK đang phải đối mặt.
Nói chung, công nghệ zkTLS mang đến những khả năng mới cho việc phát triển ứng dụng 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 hợp lý công nghệ này có thể mở ra những hướng đi mới trong đổi mới kinh doanh và kiến trúc công nghệ.
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
Đăng lại
Chia sẻ
Bình luận
0/400
DegenMcsleepless
· 22giờ trước
Ôi, lại có mấy trò mới, chắc còn không ổn bằng Oracle.
Xem bản gốcTrả lời0
Rekt_Recovery
· 22giờ trước
chỉ là một cầu nữa để bị rekt... tôi đã học bài học của mình với nomad thật lòng mà nói
Xem bản gốcTrả lời0
DaisyUnicorn
· 22giờ trước
A ha, web2 và web3 cuối cùng cũng sắp nở hoa kết quả rồi ~ có vẻ như sứ mệnh truyền phấn hoa của những bông hoa nhỏ sẽ được thực hiện!
zkTLS: Giải pháp mới cho việc trao đổi dữ liệu Web3 không cần Máy Oracle
Phân tích 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 nghiên cứu 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ệ sáng tạo kết hợp giữa bằng chứng không biết (ZKP) và giao thức bảo mật tầng truyền tải TLS(), chủ yếu được áp dụng trong môi trường máy ảo trên chuỗi trong lĩnh vực Web3. Nó có thể xác thực 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. Đột phá công nghệ này cho phép hợp đồng thông minh trên chuỗi có thể truy cập đáng tin cậy vào tài nguyên Web2 HTTPS bên ngoài chuỗi, hiệu quả phá vỡ các đảo dữ liệu.
Giới thiệu về giao thức TLS
Để hiểu giá trị của zkTLS, trước tiên cần hiểu về giao thức TLS. TLS là một giao thức cung cấp mã hóa, xác thực và tính 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 máy khách và máy chủ. HTTPS thực chất 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 thông tin truyền tải, đồng thời cho phép xác minh tính xác thực của máy chủ.
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 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 thương lượng các tham số an toàn và thiết lập phiên mã hóa. Giai đoạn truyền dữ liệu sử dụng khóa phiên để thực hiện truyền thông mã hóa.
Vấn đề truy cập dữ liệu trong Web3
Mặc dù TLS được sử dụng rộng rãi trong Web2, nhưng nó lại gây ra rắc rối trong phát triển ứng dụng Web3. Khi 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 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, một số dự án oracle đã ra đời, như Chainlink và Pyth. Chúng hoạt động như cầu nối giữa dữ liệu trên chuỗi và dữ liệu ngoài chuỗi, phá vỡ các hòn đảo dữ liệu. Những oracle này thường sử dụng cơ chế đồng thuận PoS, khiến chi phí hành vi xấu của các nút trung gian cao hơn lợi nhuận, từ đó đảm bảo về mặt kinh tế rằng sẽ không cung cấp thông tin sai lệch cho chuỗi.
Tuy nhiên, có hai vấn đề chính với giải pháp thu thập dữ liệu của oracle:
Giải pháp đổi mới của zkTLS
Công nghệ zkTLS thông qua việc giới thiệu thuật toán ZKP (bằng chứng không biết) giúp các hợp đồng thông minh trên chuỗi có thể xác minh trực tiếp rằng dữ liệu do nút cung cấp thực sự đến từ một nguồn HTTPS nào đó và không bị thay đổi, 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.
Cụ thể, zkTLS bảo vệ thông qua mật mã, thay thế chi phí cao của cơ chế đồng thuận dựa trên oracle truyền thống để mang lại tính khả dụng cho dữ liệu. Nó giới thiệu ZKP, tính toán dữ liệu nhận được từ các yêu cầu tài nguyên HTTPS của nút trung gian ngoại tuyến, thông tin xác thực CA, bằng chứng thời gian và bằng chứng tính toàn vẹn dữ liệu, tạo ra Proof. Đồng thời 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 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 phải tiết lộ thông tin quan trọng.
Giải pháp công nghệ này đã giảm đáng kể chi phí đạt được khả năng sử dụng tài nguyên HTTPS Web2, kích thích nhiều nhu cầu mới, chẳng hạn như giảm chi phí thu thập giá cả trên chuỗi cho tài sản đuôi 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 thiết kế kiến trúc kỹ thuật cho DID và trò chơi Web3.
Ảnh hưởng của ngành và triển vọng tương lai
Sự xuất hiện của zkTLS đã gây ra cú sốc cho 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, các ông lớn trong ngành như Chainlink, Pyth đang tích cực theo đuổi nghiên cứu liên quan, cố gắng duy trì vị thế lãnh đạo trong quá trình phát triển công nghệ. Đồng thời, điều này cũng đã thúc đẩy sự ra đời của các mô hình kinh doanh mới, chẳng hạn như chuyển từ tính phí theo thời gian sang tính phí theo mức sử dụng, Compute as a service, v.v.
Tất nhiên, sự phát triển của zkTLS vẫn đối mặt với những thách thức, chủ yếu là làm thế nào để giảm chi phí tính toán, khiến nó có giá trị thương mại. Điều này tương tự như vấn đề mà hầu hết các dự án ZK đang phải đối mặt.
Nói chung, công nghệ zkTLS mang đến những khả năng mới cho việc phát triển ứng dụng 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 hợp lý công nghệ này có thể mở ra những hướng đi mới trong đổi mới kinh doanh và kiến trúc công nghệ.