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 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, và đã nghiên cứu cũng như học hỏi sâu sắc về nó. Bài viết này sẽ chia sẻ những hiểu biết liên quan, hy vọng sẽ mang lại cảm hứng cho mọi người.
zkTLS là công nghệ mới 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( ). Trong lĩnh vực Web3, nó chủ yếu được sử dụng trong môi trường máy ảo trên chuỗi, có thể xác minh tính xác thực của dữ liệu HTTPS bên ngoài mà không cần tin tưởng vào bên thứ ba. Việc xác minh này bao gồm ba khía cạnh: xác nhận dữ liệu xuất phát từ tài nguyên HTTPS cụ thể, dữ liệu không bị giả mạo, và tính kịp thời của dữ liệu được đảm bảo. Thông qua cơ chế mật mã này, hợp đồng thông minh trên chuỗi có khả năng truy cập đáng tin cậy vào tài nguyên HTTPS Web2 bên ngoài, từ đó phá vỡ các hòn đảo dữ liệu.
Tóm tắt giao thức TLS
TLS( giao thức bảo mật truyền tải ) được sử dụng để 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 khách hàng và máy chủ. HTTPS thực tế là trên nền tảng HTTP sử dụng TLS để đảm bảo tính riêng tư và toàn vẹn của thông tin truyền tải, và 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 các vấn đề bảo mật chủ yếu qua các 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 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ố được cấp bởi bên thứ ba, 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ị thay đổi.
Quá trình trao đổi dữ liệu của giao thức TLS bao gồm giai đoạn bắt tay và giai đoạn truyền dữ liệu. Các bước cụ thể như sau:
Khách hàng gửi ClientHello, bao gồm các thông tin về phiên bản TLS được hỗ trợ, thuật toán mã hóa, v.v.
Máy chủ phản hồi ServerHello, chọn thuật toán mã hóa và gửi chứng chỉ cùng các thông tin khác.
Khách hàng xác thực chứng chỉ máy chủ, tính toán khóa chia sẻ.
Hai bên sử dụng khóa phiên đàm phán đã thỏa thuận để thực hiện truyền thông mã hóa.
Thách thức truy cập dữ liệu trong Web3
Phát triển ứng dụng Web3 gặp khó khăn trong việc truy cập dữ liệu ngoại tuyến từ hợp đồng thông minh trên chuỗi. Để giải quyết vấn đề này, các dự án oracle như Chainlink đã xuất hiện, đóng vai trò là cầu nối giữa dữ liệu trên chuỗi và dữ liệu ngoại tuyến. Các dự án 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: An ninh của cơ chế PoS được xây dựng dựa trên khối lượng vốn được đặt cược, chi phí bảo trì cao.
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 lại, không thuận lợi cho các tình huống truy cập tần suất cao.
Giải pháp 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 trực tiếp xác thực dữ liệu do nút cung cấp thực sự xuất phát từ một nguồn HTTPS nào đó và không bị sửa đổi, tránh được chi phí sử dụng cao của các oracle truyền thống.
Cụ thể, zkTLS tính toán dữ liệu, 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 của 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 chuỗi, tạo ra Proof. Trên chuỗi duy trì thông tin xác thực cần thiết và thuật toán, để hợp đồng thông minh có thể 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.
Giải pháp này đã giảm đáng kể chi phí để đạt được tính khả dụng trên chuỗi của tài nguyên HTTPS Web2, mở ra khả năng cho nhiều nhu cầu mới, chẳng hạn như giảm chi phí thu thập giá trên chuỗi của 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.
Ảnh hưởng ngành và phát triển tương lai
Sự xuất hiện của zkTLS đã gây ra ảnh hưởng đối với 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 xu hướng này, các gã khổng lồ trong ngành như Chainlink, Pyth đang tích cực nghiên cứu các hướng đi liên quan và khám phá 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, cung cấp Compute as a service.
Thách thức chính mà zkTLS đang đối mặt hiện nay là làm thế nào để giảm chi phí tính toán, giúp nó có giá trị thương mại. Điều này tương tự với những khó khăn mà hầu hết các dự án ZK gặp phải.
Nói chung, zkTLS cung cấp những khả năng mới cho phát triển ứng dụng Web3. Khi thiết kế sản phẩm, chú ý đến sự phát triển của zkTLS và tích hợp công nghệ này một cách hợp lý 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ệ.
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.
9 thích
Phần thưởng
9
8
Chia sẻ
Bình luận
0/400
DeFi_Dad_Jokes
· 07-22 18:44
Cái zkTLS này chơi thật là hoa mỹ quá nhỉ.
Xem bản gốcTrả lời0
NftMetaversePainter
· 07-19 19:16
thực ra, thuật toán zktls này khá tinh tế... khiến tôi nhớ đến tác phẩm nghệ thuật sinh ra gần đây của tôi khám phá quyền sở hữu dữ liệu trong mô hình metaverse thật lòng mà nói.
Xem bản gốcTrả lời0
HallucinationGrower
· 07-19 19:14
Cái này cầu kỳ như vậy thì có ăn được không?
Xem bản gốcTrả lời0
Rugman_Walking
· 07-19 19:14
Một trò lừa đảo khái niệm nữa, nghe chán quá.
Xem bản gốcTrả lời0
TxFailed
· 07-19 19:09
cuối cùng... cây cầu mà chúng ta đã chờ đợi nhưng hãy cẩn thận với những trường hợp ngoại lệ đó mọi người. đã học về các lỗ hổng tls theo cách khó khăn vào năm '21
Xem bản gốcTrả lời0
fork_in_the_road
· 07-19 19:07
Cuối cùng cũng có một giải pháp thực tế hơn. Đây mới là web3 thực sự.
Xem bản gốcTrả lời0
SleepyArbCat
· 07-19 19:05
Hmm... đồ chơi mới, gas mở ra như thế nào... đang gặp rắc rối.
zkTLS: Công nghệ đổi mới phá vỡ hòn đảo dữ liệu Web3
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 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, và đã nghiên cứu cũng như học hỏi sâu sắc về nó. Bài viết này sẽ chia sẻ những hiểu biết liên quan, hy vọng sẽ mang lại cảm hứng cho mọi người.
zkTLS là công nghệ mới 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( ). Trong lĩnh vực Web3, nó chủ yếu được sử dụng trong môi trường máy ảo trên chuỗi, có thể xác minh tính xác thực của dữ liệu HTTPS bên ngoài mà không cần tin tưởng vào bên thứ ba. Việc xác minh này bao gồm ba khía cạnh: xác nhận dữ liệu xuất phát từ tài nguyên HTTPS cụ thể, dữ liệu không bị giả mạo, và tính kịp thời của dữ liệu được đảm bảo. Thông qua cơ chế mật mã này, hợp đồng thông minh trên chuỗi có khả năng truy cập đáng tin cậy vào tài nguyên HTTPS Web2 bên ngoài, từ đó phá vỡ các hòn đảo dữ liệu.
Tóm tắt giao thức TLS
TLS( giao thức bảo mật truyền tải ) được sử dụng để 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 khách hàng và máy chủ. HTTPS thực tế là trên nền tảng HTTP sử dụng TLS để đảm bảo tính riêng tư và toàn vẹn của thông tin truyền tải, và 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 các vấn đề bảo mật chủ yếu qua các cách sau:
Quá trình trao đổi dữ liệu của giao thức TLS bao gồm giai đoạn bắt tay và giai đoạn truyền dữ liệu. Các bước cụ thể như sau:
Thách thức truy cập dữ liệu trong Web3
Phát triển ứng dụng Web3 gặp khó khăn trong việc truy cập dữ liệu ngoại tuyến từ hợp đồng thông minh trên chuỗi. Để giải quyết vấn đề này, các dự án oracle như Chainlink đã xuất hiện, đóng vai trò là cầu nối giữa dữ liệu trên chuỗi và dữ liệu ngoại tuyến. Các dự án 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 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 trực tiếp xác thực dữ liệu do nút cung cấp thực sự xuất phát từ một nguồn HTTPS nào đó và không bị sửa đổi, tránh được chi phí sử dụng cao của các oracle truyền thống.
Cụ thể, zkTLS tính toán dữ liệu, 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 của 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 chuỗi, tạo ra Proof. Trên chuỗi duy trì thông tin xác thực cần thiết và thuật toán, để hợp đồng thông minh có thể 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.
Giải pháp này đã giảm đáng kể chi phí để đạt được tính khả dụng trên chuỗi của tài nguyên HTTPS Web2, mở ra khả năng cho nhiều nhu cầu mới, chẳng hạn như giảm chi phí thu thập giá trên chuỗi của 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.
Ảnh hưởng ngành và phát triển tương lai
Sự xuất hiện của zkTLS đã gây ra ảnh hưởng đối với 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 xu hướng này, các gã khổng lồ trong ngành như Chainlink, Pyth đang tích cực nghiên cứu các hướng đi liên quan và khám phá 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, cung cấp Compute as a service.
Thách thức chính mà zkTLS đang đối mặt hiện nay là làm thế nào để giảm chi phí tính toán, giúp nó có giá trị thương mại. Điều này tương tự với những khó khăn mà hầu hết các dự án ZK gặp phải.
Nói chung, zkTLS cung cấp những khả năng mới cho phát triển ứng dụng Web3. Khi thiết kế sản phẩm, chú ý đến sự phát triển của zkTLS và tích hợp công nghệ này một cách hợp lý 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ệ.