Tác giả gốc: 0x Todd

Lần trước chúng tôi đã phân tích cách hoạt động của công nghệ mã hóa đồng hình hoàn toàn (FHE, Mã hóa hoàn toàn đồng hình).

Tuy nhiên, nhiều bạn vẫn nhầm lẫn FHE với các công nghệ mã hóa như ZK và MPC nên thread thứ 2 dự định so sánh chi tiết 3 công nghệ này:

FHE vs ZK vs MPC 

Đầu tiên chúng ta hãy bắt đầu với câu hỏi cơ bản nhất: - Ba công nghệ này là gì? - Họ làm việc như thế nào? - Chúng hoạt động như thế nào đối với các ứng dụng blockchain?

1. Bằng chứng không có kiến ​​thức (ZK): Nhấn mạnh vào việc “chứng minh mà không rò rỉ”

Đề xuất được khám phá bởi công nghệ Zero-Knowledge Proof (ZK) là: làm thế nào để xác minh tính xác thực của thông tin mà không tiết lộ bất kỳ nội dung cụ thể nào.

ZK được xây dựng trên nền tảng vững chắc của mật mã. Thông qua bằng chứng không có kiến ​​thức, Alice có thể chứng minh cho Bob, bên kia, rằng cô ấy biết một bí mật mà không tiết lộ bất kỳ thông tin nào về chính bí mật đó.

Hãy tưởng tượng một tình huống trong đó Alice muốn chứng minh khả năng trả nợ của mình với Bob, nhân viên cho thuê ô tô, nhưng cô ấy không muốn đến ngân hàng và thanh toán hay gì đó. Ví dụ: tại thời điểm này, "điểm tín dụng" của phần mềm ngân hàng/thanh toán có thể so sánh với "bằng chứng không có kiến ​​thức" của cô ấy.

Alice chứng minh rằng điểm tín dụng của cô ấy tốt với điều kiện Bob "không có kiến ​​thức" mà không hiển thị luồng tài khoản của cô ấy. Đây là bằng chứng không có kiến ​​thức.

Nếu áp dụng vào blockchain, bạn có thể tham khảo Zcash, một đồng tiền ẩn danh trước đó:

Khi Alice chuyển tiền cho người khác, cô ấy cần ẩn danh và chứng minh rằng cô ấy có quyền chuyển những đồng tiền này (nếu không sẽ dẫn đến chi tiêu gấp đôi), vì vậy cô ấy cần tạo bằng chứng ZK.

Do đó, sau khi người khai thác Bob nhìn thấy bằng chứng này, anh ta vẫn có thể đưa giao dịch vào chuỗi mà không biết cô ấy là ai (nghĩa là không biết gì về danh tính của Alice).

 

2. Tính toán bảo mật đa bên (MPC): Nhấn mạnh vào “cách tính toán mà không bị rò rỉ”

Công nghệ Điện toán Bảo mật Đa bên (MPC) chủ yếu được sử dụng trong: cách cho phép nhiều người tham gia tính toán cùng nhau một cách an toàn mà không bị rò rỉ thông tin nhạy cảm.

Công nghệ này cho phép nhiều người tham gia (ví dụ: Alice, Bob và Carol) làm việc cùng nhau để hoàn thành nhiệm vụ tính toán mà không bên nào tiết lộ dữ liệu đầu vào của họ.

Ví dụ: nếu Alice, Bob và Carol muốn tính mức lương trung bình của ba người họ mà không tiết lộ mức lương cụ thể của họ. Vậy làm thế nào để làm điều đó?

Mỗi người có thể chia tiền lương của mình thành ba phần và đổi hai phần với hai phần còn lại. Mỗi người cộng các số nhận được rồi chia số đó.

Cuối cùng, ba người tổng hợp ba kết quả tổng hợp để lấy mức trung bình, nhưng họ không thể xác định chính xác mức lương của người khác ngoại trừ chính họ.

Nếu áp dụng vào ngành tiền điện tử, ví MPC sử dụng công nghệ như vậy.

Lấy ví MPC đơn giản nhất do Binance hay Bybit tung ra làm ví dụ. Người dùng không còn cần phải lưu 12 từ ghi nhớ nữa, nhưng nó cũng hơi giống với việc thay đổi phép thuật khóa riêng thành 2/2 đa chữ ký, một bản sao trên điện thoại di động của người dùng. và một chia sẻ trên đám mây của người dùng, trao đổi một chia sẻ.

Nếu người dùng vô tình làm mất điện thoại của mình thì ít nhất cloud + Exchange có thể khôi phục lại được.

 

 

Tất nhiên, nếu yêu cầu bảo mật cao hơn, một số ví MPC có thể hỗ trợ giới thiệu thêm bên thứ ba để bảo vệ các đoạn khóa riêng tư.

Do đó, dựa trên công nghệ mật mã của MPC, nhiều bên có thể sử dụng khóa riêng một cách an toàn mà không cần tin tưởng lẫn nhau.

3. Mã hóa hoàn toàn đồng hình (FHE): Nhấn mạnh vào “cách mã hóa để tìm gia công”

Như tôi đã nói trong chủ đề trước, Mã hóa hoàn toàn đồng hình (FHE) được áp dụng trong: Chúng tôi mã hóa như thế nào để sau khi mã hóa dữ liệu nhạy cảm, nó có thể được chuyển cho bên thứ ba không đáng tin cậy để tính toán phụ trợ và kết quả vẫn có thể được xác nhận. được chúng tôi giải mã. Cổng trước: https://x.com/0x_Todd/status/1810989860620226900…

 

 

Ví dụ: Alice không có khả năng tính toán của riêng mình và cần phải dựa vào Bob để tính toán, nhưng cô ấy không muốn nói cho Bob biết sự thật nên chỉ có thể đưa nhiễu vào dữ liệu gốc (thực hiện bất kỳ số cộng/nhân nào cho mã hóa), sau đó sử dụng sức mạnh tính toán mạnh mẽ của Bob để dữ liệu được chính Alice xử lý và giải mã cuối cùng để có được kết quả thực sự, trong khi Bob không biết gì về nội dung.

Hãy tưởng tượng nếu bạn cần xử lý dữ liệu nhạy cảm như hồ sơ bệnh án hoặc thông tin tài chính cá nhân trong môi trường điện toán đám mây thì FHE đặc biệt quan trọng. Nó cho phép dữ liệu được mã hóa trong suốt quá trình xử lý, điều này không chỉ giữ an toàn cho dữ liệu mà còn tuân thủ các quy định về quyền riêng tư.​

Thời gian qua, chúng ta đã tập trung phân tích tại sao ngành AI cần FHE. Vậy trong ngành mã hóa, công nghệ FHE có thể mang lại những ứng dụng gì? Ví dụ: có một dự án tên là Mind Network đã nhận được Ethereum Grant và cũng là dự án Vườn ươm Binance. Nó tập trung vào một vấn đề cốt lõi của cơ chế PoS:

Một giao thức PoS như Ethereum có hơn 100 trình xác thực nên không có vấn đề gì. Nhưng đối với nhiều dự án nhỏ, vấn đề nảy sinh là thợ mỏ vốn lười biếng.

tại sao bạn nói như vậy? Về lý thuyết, công việc của nút là cẩn thận xác minh xem mỗi giao dịch có hợp pháp hay không. Tuy nhiên, một số giao thức PoS nhỏ không có đủ nút và bao gồm nhiều “nút lớn”.

Do đó, nhiều nút PoS nhỏ đã phát hiện ra rằng thay vì tốn thời gian tính toán và tự xác minh, tốt hơn hết bạn nên trực tiếp theo dõi và sao chép kết quả làm sẵn của các nút lớn.​

Không còn nghi ngờ gì nữa, điều này sẽ mang lại sự tập trung hóa cực kỳ cường điệu.

Ngoài ra, cảnh bình chọn còn có loại biển "theo sau".

Ví dụ: trong cuộc bỏ phiếu trước đây về giao thức MakerDAO, vì năm đó A16Z có quá nhiều vị trí bỏ phiếu MKR nên thái độ của nó thường đóng vai trò quyết định trong một số giao thức nhất định. A16Z Sau cuộc bỏ phiếu, nhiều phòng bỏ phiếu nhỏ buộc phải theo phiếu hoặc bỏ phiếu trắng, điều này hoàn toàn không phản ánh được dư luận thực sự.

Vì vậy, Mind Network sử dụng công nghệ FHE:

Khi các nút PoS *không biết* câu trả lời của nhau, chúng vẫn có thể sử dụng sức mạnh tính toán của máy để hoàn thành việc xác minh các khối và ngăn các nút PoS đạo văn lẫn nhau.

hoặc

Điều này cho phép cử tri sử dụng nền tảng bỏ phiếu để tính toán kết quả bỏ phiếu ngay cả khi họ *không biết* ý định bỏ phiếu của nhau nhằm ngăn chặn việc theo dõi phiếu bầu.

 

Đây là một trong những ứng dụng quan trọng của FHE trong blockchain.

Vì vậy, để đạt được chức năng như vậy, Mind cũng cần xây dựng lại giao thức matryoshka đặt cược lại. Vì bản thân EigenLayer sẽ cung cấp dịch vụ “nút thuê ngoài” cho một số blockchain nhỏ trong tương lai nên nếu kết hợp với FHE, tính bảo mật của mạng PoS hoặc bỏ phiếu có thể được cải thiện rất nhiều.

Sử dụng một phép ẩn dụ không phù hợp, việc giới thiệu Eigen+Mind cho một blockchain nhỏ cũng giống như một quốc gia nhỏ không thể tự giải quyết công việc nội bộ của mình nên đưa quân đội nước ngoài vào.

Đây cũng có thể được coi là một trong những điểm khác biệt giữa Mind với Renzo và Puffer trong nhánh PoS/Restering. So với Renzo và Puffer, Mind Network mới ra mắt mainnet gần đây và tương đối không lớn bằng Re. -bắt đầu mùa hè.

Tất nhiên, Mind Network cũng cung cấp các dịch vụ trên nhánh AI, chẳng hạn như sử dụng công nghệ FHE để mã hóa dữ liệu được cung cấp cho AI, sau đó cho phép AI học và xử lý dữ liệu này mà không *biết* dữ liệu gốc. Các trường hợp điển hình bao gồm làm việc với AI. hợp tác mạng con bittensor.

Cuối cùng, hãy để tôi tóm tắt:

Mặc dù ZK (bằng chứng không có kiến ​​thức), MPC (tính toán nhiều bên) và FHE (mã hóa đồng hình hoàn toàn) đều là các công nghệ mã hóa tiên tiến được thiết kế để bảo vệ quyền riêng tư và bảo mật dữ liệu, nhưng vẫn có những khác biệt về kịch bản ứng dụng/độ phức tạp kỹ thuật:

Kịch bản ứng dụng: ZK nhấn mạnh "cách chứng minh". Nó cung cấp một cách để một bên chứng minh tính chính xác của một phần thông tin nhất định cho bên khác mà không tiết lộ bất kỳ thông tin bổ sung nào. Kỹ thuật này hữu ích khi bạn cần xác minh quyền hoặc danh tính.

MPC nhấn mạnh "cách tính toán". Nó cho phép nhiều người tham gia thực hiện các phép tính cùng nhau mà không cần phải tiết lộ đầu vào riêng lẻ của họ. Điều này được sử dụng trong các tình huống cần cộng tác dữ liệu nhưng phải bảo vệ quyền riêng tư dữ liệu của tất cả các bên, chẳng hạn như phân tích dữ liệu giữa các cơ quan và kiểm toán tài chính.

FHE nhấn mạnh "cách mã hóa". Nó cho phép thực hiện các phép tính phức tạp trong khi dữ liệu luôn được mã hóa. Điều này đặc biệt quan trọng đối với các dịch vụ điện toán đám mây/AI, nơi người dùng có thể xử lý dữ liệu nhạy cảm trong môi trường đám mây một cách an toàn.

Độ phức tạp về mặt kỹ thuật: Mặc dù ZK mạnh mẽ về mặt lý thuyết, nhưng việc thiết kế một giao thức chứng minh không có kiến ​​thức hiệu quả và dễ thực hiện có thể rất phức tạp, đòi hỏi kỹ năng lập trình và toán học sâu, chẳng hạn như nhiều "mạch" khác nhau mà mọi người không hiểu.

MPC cần giải quyết các vấn đề về đồng bộ hóa và hiệu quả truyền thông khi triển khai nó, đặc biệt khi có nhiều người tham gia, chi phí điều phối và chi phí tính toán có thể rất cao.

FHE phải đối mặt với những thách thức rất lớn về hiệu quả tính toán. Thuật toán mã hóa tương đối phức tạp và chỉ mới được hình thành vào năm 2009. Mặc dù có sức hấp dẫn về mặt lý thuyết nhưng độ phức tạp tính toán cao và chi phí thời gian trong các ứng dụng thực tế vẫn là trở ngại lớn.

Thành thật mà nói, khả năng bảo mật dữ liệu và bảo vệ quyền riêng tư cá nhân mà chúng tôi tin cậy đang phải đối mặt với những thách thức chưa từng có. Hãy tưởng tượng rằng nếu không có công nghệ mã hóa, tất cả thông tin trong tin nhắn văn bản, đồ ăn mang đi và mua sắm trực tuyến của chúng ta sẽ bị lộ. Giống như một cánh cửa không khóa, ai cũng có thể tùy ý vào.

Tôi hy vọng rằng những người bạn đang bối rối về ba khái niệm này có thể phân biệt rõ ràng ba viên ngọc này trên Chén Thánh của mật mã.