Giám đốc điều hành Aztec Labs Zac Williamson giải thích lý do tại sao việc mang lại sự riêng tư cho Ethereum không chỉ là một bản nâng cấp kỹ thuật mà còn là một điều cần thiết.
Zac Williamson là đồng sáng lập và CEO của Aztec Labs, một mạng lưới layer-2 tập trung vào việc mang lại sự riêng tư cho Ethereum (ETH). Trước khi bước vào lĩnh vực tiền điện tử, ông đã nhận bằng tiến sĩ về vật lý hạt từ Oxford và làm việc tại CERN. Trong thế giới blockchain, ông được biết đến nhiều nhất với vai trò đồng phát minh PLONK, một trong những hệ thống chứng minh không kiến thức được sử dụng rộng rãi nhất hiện nay.
Trong một cuộc trò chuyện gần đây với crypto.news, Zac giải thích tại sao quyền riêng tư không chỉ là một điều tốt để có mà là một phần cốt lõi của những gì Ethereum cần để phát triển. Anh nói về ý nghĩa thực sự của quyền riêng tư hợp pháp trong blockchain, cách mà các pool quyền riêng tư có thể cung cấp cả quyền riêng tư và sự tuân thủ, và tại sao các layer-2 riêng tư có thể làm cho việc đưa tài sản thực lên chuỗi trở nên dễ dàng hơn.
CN: Bạn định nghĩa quyền riêng tư trong bối cảnh blockchain như thế nào? Nó có phải là về sự ẩn danh, công bố có chọn lọc, hay là một điều gì đó hoàn toàn khác?
Khi tôi nói về quyền riêng tư trong blockchain, tôi phân tích nó thành ba trụ cột chính.
Đầu tiên, có quyền riêng tư của người dùng, có nghĩa là ẩn danh tính của cả người gửi và người nhận. Sau đó là quyền riêng tư dữ liệu, liên quan đến việc giữ bí mật số tiền giao dịch. Và cuối cùng, có quyền riêng tư mã, nơi ngay cả logic đang được thực hiện trên chuỗi cũng bị ẩn.
Đối với tôi, việc đạt được cả ba điều này là thánh tích của sự riêng tư trong blockchain. Đó là cấp độ mà chúng ta nên nhắm tới nếu chúng ta nghiêm túc về việc xây dựng các hệ thống thực sự riêng tư.
Và tôi đoán, chung hơn, quyền riêng tư trong bối cảnh blockchain là khả năng tận dụng sự bất đối xứng thông tin trên chuỗi. Nghĩa là, tôi có thể thực hiện một giao dịch mà tôi biết điều gì đó mà bạn không biết. Và điều này là rất quan trọng về mặt cơ bản cho nhiều loại tương tác cơ bản trong cuộc sống hàng ngày của chúng ta.
Ví dụ, khi bạn bỏ phiếu trong các cuộc bầu cử, đó là một sự bất đối xứng thông tin. Tôi biết tôi đã bỏ phiếu như thế nào, bạn không biết tôi đã bỏ phiếu như thế nào.
CN: Những hiểu lầm lớn nhất về quyền riêng tư trong crypto mà bạn mong muốn hệ sinh thái rộng lớn hơn hiểu rõ hơn là gì?
ZW: Những hiểu lầm lớn nhất về quyền riêng tư và crypto, tôi nghĩ, là:
a) Chỉ liên quan đến token và chuyển token riêng, và;
b) Hiện tại, nó được xem như một lĩnh vực hoàn toàn tách biệt với phần còn lại của crypto, như bạn có DeFi, NFTs, và sau đó là quyền riêng tư, v.v.
Vâng, cả hai đều sai, và chúng là một chức năng của sự chưa trưởng thành về công nghệ của các giải pháp bảo mật cho đến nay. Bảo mật không phải là một lĩnh vực riêng biệt của crypto, và tôi nghĩ rằng trong tương lai, tất cả crypto sẽ là riêng tư.
Nếu chúng ta muốn tiền điện tử thoát khỏi bong bóng của nó và tương tác với các hệ thống thế giới thực và nhiều hơn chỉ những người tiên phong công nghệ, hoặc thậm chí cạnh tranh trên một sân chơi bình đẳng với web2 và TradFi, chúng ta cần cung cấp những lợi ích về quyền riêng tư giống như những gì người dùng thường mong đợi.
Với công nghệ mà chúng tôi đang cố gắng xây dựng tại Aztec và những người khác trong hệ sinh thái, chúng tôi có khái niệm về quyền riêng tư có thể kết hợp, nơi mà giống như trong một hợp đồng thông minh Ethereum, bạn có thể định nghĩa các quy tắc và logic xung quanh cách bạn muốn các giao dịch của mình.
Bạn có thể lập trình tài sản kỹ thuật số của riêng mình, nhưng khác với các blockchain trong suốt, bạn có dữ liệu riêng tư như một nguyên thủy hàng đầu. Bạn có thể ẩn danh tính của người gửi và người nhận. Bạn có thể thực hiện các kiểm tra tuân thủ đối với những người yêu cầu kiến thức về thông tin nhạy cảm và đảm bảo rằng thông tin đó vẫn được mã hóa và không ai nhìn thấy, những điều như vậy.
CN: Bạn có nghĩ rằng có một nghĩa vụ đạo đức đối với các blockchain công khai trong việc cung cấp các tùy chọn riêng tư, đặc biệt là trong các bối cảnh độc tài không? Nếu có, cộng đồng Ethereum nên định nghĩa "quyền riêng tư hợp pháp" như thế nào?
ZW: Vâng, điều quan trọng nhất về blockchain, một trong những giá trị cốt lõi của nó, là chúng trung lập và không cần phép. Bất kỳ ai cũng có thể giao dịch trên một blockchain và lập trình tài sản kỹ thuật số của riêng họ. Vì vậy, tôi không nghĩ rằng mình có quyền xác định cái gì là và không phải là một mệnh lệnh đạo đức trên một blockchain.
Có một không gian cho cả blockchain công cộng và riêng tư. Tuy nhiên, blockchain riêng tư sẽ có giá trị và hữu ích hơn. Nhưng điều quan trọng là phải định nghĩa quyền riêng tư hợp pháp, và tôi nghĩ rằng nó thực sự khá đơn giản.
Là một người dùng, tôi nên có niềm tin rằng tôi không đang tạo điều kiện cho những kẻ xấu, và vì sự tham gia của tôi, tôi không làm cho cuộc sống dễ dàng hơn cho tội phạm và những kẻ xấu trong việc sử dụng mạng lưới cho các hành động xấu.
Để đưa ra một ví dụ, khi bạn sử dụng Tornado Cash, bạn đang giúp đỡ những kẻ xấu, vì bạn đang tăng kích thước của tập hợp ẩn danh mà những kẻ xấu có thể ẩn náu. Nếu bạn đang sử dụng các pool riêng tư, bạn thì không.
CN: Và sự kháng cự kiểm duyệt phù hợp với bối cảnh này như thế nào?
ZW: Mạng lưới tự nó nên kháng cự lại sự kiểm duyệt. Không ai nên có khả năng kiểm duyệt các giao dịch ở mức độ giao thức. Tuy nhiên, nếu tôi đang lập trình một hợp đồng thông minh trên mạng lưới đó, tôi nên có quyền tự do xác định cái gì cấu thành một giao dịch hợp lệ trong hợp đồng đó.
Quyền riêng tư là một quyền con người cơ bản, và tôi tin rằng mọi người nên có khả năng thể hiện bản thân một cách riêng tư trên chuỗi. Nói như vậy, tôi không tin rằng người dùng có quyền tương tác với bất kỳ ứng dụng nào theo cách họ muốn, đặc biệt nếu hành động của họ đi ngược lại với ý định của các nhà phát triển hoặc các quy tắc được mã hóa trong hợp đồng thông minh.
CN: Bạn nghĩ sao về mô hình Privacy Pools, đã nhận được sự ủng hộ từ Vitalik Buterin, như một giải pháp trung gian giữa sự ẩn danh hoàn toàn và sự minh bạch hoàn toàn?
ZW: Tôi nghĩ Privacy Pools là một bước đầu tốt — chỉ là một trong nhiều bước. Khi nó đang được phát triển, nó phải hoạt động trong những ràng buộc công nghệ rất khắt khe. Ý tưởng là, làm thế nào để chúng ta tạo ra công nghệ giao dịch riêng tư có thể hoạt động trên Ethereum ngày hôm nay? Và điều đó có nghĩa là công nghệ ZK mà họ đang sử dụng là tương đối nguyên thủy, điều này hạn chế những gì bạn có thể làm với nó. Vì vậy, vâng, tôi nghĩ đó là một điểm khởi đầu tốt, nhưng chắc chắn không phải là mục tiêu cuối cùng.
Những gì chúng tôi theo đuổi tại Aztec là khả năng lập trình hoàn chỉnh. Tôi sẽ đưa ra một ví dụ về những gì tôi muốn nói. Có một công ty trong hệ sinh thái của chúng tôi gọi là ZKPassport. Về cơ bản, các điện thoại hiện đại có máy quét NFC, và các hộ chiếu hiện đại có chip NFC có thể ký chữ ký số.
ZKPassport đã xây dựng một ứng dụng cho phép bạn chạm hộ chiếu của mình vào điện thoại và nhận được một ZKP cho thấy bạn có hộ chiếu hợp lệ. Bạn có thể chọn thông tin nào bạn muốn tiết lộ — quốc tịch của bạn, ngày sinh của bạn, tên của bạn, bất cứ điều gì bạn quyết định.
Bạn có thể sử dụng công nghệ đó cho, chẳng hạn, một ứng dụng DeFi mà chỉ công dân của một quốc gia nhất định có thể truy cập. Thay vì ai đó kiểm tra hộ chiếu một cách thủ công, việc chứng minh diễn ra tự động với chữ ký số và ZKP. Nó không cần quyền truy cập, bảo vệ quyền riêng tư, và đảm bảo tuân thủ mạnh mẽ.
Thật lòng mà nói, điều đó mạnh mẽ hơn nhiều theo nhiều cách so với những gì Privacy Pools hiện đang cung cấp. Và một khi bạn có khả năng lập trình đầy đủ trong các mạng riêng tư, bạn có thể xây dựng một sự đa dạng gần như vô hạn của những thứ trên đó.
CN: Có mẫu thiết kế hoặc đột phá UX nào mà bạn nghĩ sẽ là chìa khóa để đưa các giao dịch riêng tư vào chính thống không?
ZW: Vâng, hoàn toàn đúng. PLONK là một trong những mẫu thiết kế hỗ trợ cho những đột phá về trải nghiệm người dùng, tôi nghĩ vậy. Nhưng có rất nhiều đột phá cần thiết để biến giao dịch riêng tư trở nên phổ biến. Độ phức tạp của một giao dịch riêng tư cao hơn rất nhiều so với một giao dịch minh bạch, vì bạn không thể chỉ phát đi thông tin nhạy cảm lên blockchain. Bạn phải xây dựng mọi thứ một cách riêng tư ở phía khách hàng.
Và vậy câu hỏi thực sự trở thành: ai sẽ chi trả cho sự phức tạp đó? Ngay bây giờ, vào năm 2025, câu trả lời là — nhà phát triển ứng dụng phải trả, và người dùng phải trả. Nhà phát triển ứng dụng gặp khó khăn hơn nhiều trong việc tạo ra một ứng dụng sử dụng được, và người dùng cũng sẽ gặp khó khăn hơn. Họ sẽ phải chờ lâu hơn để các chứng minh được xây dựng, và các ứng dụng họ sử dụng có thể gặp khó khăn trong việc tích hợp với hệ sinh thái web3 rộng lớn hơn vì chúng hoạt động theo các tiêu chuẩn quyền riêng tư khác nhau.
Trong Aztec, nguyên tắc hoạt động chung của tôi là: được rồi, độ phức tạp trong các giao dịch riêng tư cao hơn nhiều — ai sẽ phải trả? Và câu trả lời của tôi là: các nhà nghiên cứu mật mã sẽ phải trả, bằng cách tạo ra công nghệ ZK tốt hơn. Đó là những gì chúng tôi đã làm vào năm 2019 khi chúng tôi tạo ra ZK-SNARK phổ quát thực tiễn đầu tiên. Kể từ đó, nó đã được cải tiến rất nhiều. Phiên bản PLONK mà chúng tôi đang sử dụng hôm nay nhanh hơn khoảng 250 lần so với những gì chúng tôi có vào năm 2019. Điều đó cho phép các ứng dụng hiệu suất cao hơn nhiều.
Sau đó, bạn có các nhà thiết kế ngôn ngữ và kỹ sư dụng cụ. Công việc của họ là tạo ra một ngôn ngữ lập trình có thể biến các chương trình thành bằng chứng không kiến thức một cách hiệu quả - một ngôn ngữ mà việc viết các hợp đồng thông minh riêng tư là trực quan và đơn giản. Đó là những gì chúng tôi đã làm với Noir, ngôn ngữ lập trình của chúng tôi. Nó cho phép bạn xây dựng các ứng dụng riêng tư hiệu quả mà không cần phải là một nhà mật mã.
Cuối cùng, các kỹ sư giao thức và nhà thiết kế blockchain phải xử lý sự phức tạp bằng cách xây dựng các chuỗi có ngữ nghĩa trạng thái riêng tư được tích hợp từ đầu, có nghĩa là blockchain hiểu cái gì là công khai, cái gì là riêng tư, rằng người gửi giao dịch có thể ẩn danh, và nhiều điều khác. Điều đó đòi hỏi một khối lượng công việc khổng lồ.
Ngoài tất cả những điều đó, bạn cần một khối lượng lớn công cụ để các nhà phát triển có thể xây dựng các ứng dụng riêng tư hấp dẫn mà không cần phải hiểu về mật mã phức tạp. Chúng tôi sắp ra mắt các testnet của mình, và chúng tôi rất tự tin rằng độ phức tạp của việc phát triển các ứng dụng riêng tư hấp dẫn đã giảm xuống hàng triệu lần nhờ vào những gì chúng tôi đã xây dựng.
CN: Bạn có tin rằng Ethereum nên trở thành một lớp cơ sở hoàn toàn riêng tư vào một thời điểm nào đó, hay là quyền riêng tư được phục vụ tốt hơn ở các rìa với các ứng dụng hoặc layer-2 như Aztec?
ZW: Quyền riêng tư đi kèm với nhiều phức tạp hơn, và tôi nghĩ rằng điều đó nên được xử lý bởi các L2 hoặc các L1 chuyên biệt. Nó đi kèm với những đánh đổi. Nếu Ethereum đã được mặc định là riêng tư, có lẽ nó vẫn chưa được ra mắt. Sẽ khó phát triển hơn, và sẽ có nhiều rủi ro về bảo mật hơn.
Tôi nghĩ rằng các L1 sẽ ngày càng tích hợp nhiều công nghệ bảo mật theo thời gian. Xây dựng bảo mật có thể kết hợp yêu cầu phải kiến trúc lại mô hình blockchain từ đầu. Đối với các L1 hiện có, tôi nghĩ rằng đó là một yêu cầu quá lớn, vì nó sẽ không thể tránh khỏi việc phá vỡ tính tương thích ngược với các hệ sinh thái hiện tại của họ. Vì vậy, ít nhất là hiện tại, tôi nghĩ rằng bảo mật nên hoàn toàn ở trong lĩnh vực của các L2 và các ứng dụng được xây dựng trên đó.
CN: ZKPs có đủ để bảo vệ quyền riêng tư không, hay chúng ta cũng cần các biện pháp bảo vệ ở lớp mạng như mixnets hoặc private mempools?
ZW: Vâng, chúng ta cần tất cả. Chúng ta cần hạ tầng tốt, chúng ta cần private mempools. Toàn bộ ý tưởng là có một blockchain được mã hóa end-to-end. Nếu tôi thực hiện một giao dịch rất nhạy cảm, như một điều gì đó quan trọng trong thế giới thực, không ai nên có khả năng thấy những gì tôi đang làm, ngoài bất kỳ ứng dụng nào mà tôi đang tương tác.
Các thực thể duy nhất nên biết tôi đang làm gì là những thực thể cần thiết cho ứng dụng hoạt động. Ví dụ, nếu tôi đang thanh toán khoản vay thế chấp của mình, sẽ không nên có ai đang theo dõi việc đó. Nếu tôi đang tương tác với một DAO và tôi sống ở một quốc gia mà loại công việc đó có thể không được chấp nhận, tôi vẫn nên có thể làm điều đó một cách an toàn.
Tôi nghĩ rằng quyền riêng tư là một quyền con người, và để thực sự thực hiện điều đó, không chỉ là quyền riêng tư ở cấp độ blockchain. Chúng ta cũng cần có các biện pháp bảo vệ ở cấp độ mạng đầy đủ.
CN: Sự phân mảnh của công cụ ZK (PLONK, STARKs, SNARKs) có phải là một điểm mạnh hay là một nút thắt cho sự trưởng thành của hệ sinh thái?
Rất nhiều sức mạnh. Hiện tại, công nghệ ZK vẫn đang ở giai đoạn tương đối sớm. Có rất nhiều sự đa dạng trong các công nghệ và hệ thống chứng minh vì vẫn chưa rõ điều gì sẽ là giải pháp tốt nhất trong dài hạn. Nghiên cứu đang phát triển mỗi sáu tháng trong lĩnh vực này.
Mỗi giải pháp công nghệ đều đi kèm với những đánh đổi. Một số đánh đổi sẽ phù hợp với những ứng dụng nhất định và không phù hợp với những ứng dụng khác. Điều chúng ta cần là sự thử nghiệm. Chúng ta cần một sự đa dạng về ý tưởng, nơi mà nhiều con đường khác nhau được thử nghiệm, kiểm tra, và hoặc là thành công hoặc bị tiêu diệt.
Tôi sẽ đưa ra một ví dụ nhỏ về cách chuẩn hóa sớm có thể giết chết một mạng lưới: Minitel của Pháp. Pháp cơ bản đã có một phiên bản của internet hàng thập kỷ trước bất kỳ ai khác, vào những năm 1980, vì chính phủ Pháp đã xây dựng một mạng lưới thông tin nguyên mẫu.
Mọi người có thể truy cập vào những thứ như vé tàu, kết quả kỳ thi đại học - tất cả các loại dịch vụ. Nhưng họ đã chọn kiến trúc tồi tệ. Nó rất tập trung. Không giống như internet ngày nay, nơi bất kỳ ai cũng có thể xây dựng một trang web, với Minitel bạn phải xin phép chính phủ để vận hành một ứng dụng.
Vì vậy, họ đã đi trước xu hướng trong vài năm, nhưng sau đó họ đã bị đình trệ mạnh mẽ vì họ chuẩn hóa trên kiến trúc sai. Hiện tại, còn quá sớm để chuẩn hóa bất kỳ điều gì trong ZK. Chúng ta cần nhiều thử nghiệm và nghiên cứu hơn để tìm ra điều gì thực sự sẽ đứng vững theo thời gian.
CN: Vậy, một công nghệ bảo mật mới nổi khác là mã hóa hoàn toàn đồng hình. Hiện tại chúng ta đang ở đâu với FHE? Bạn có thấy khả năng có những ứng dụng FHE hoàn chỉnh đầu tiên trên thị trường sớm không?
ZN: Nó cực kỳ quý giá, nhưng cần thêm vài năm nữa để chín muồi. Tôi khuyên bạn nên lắng nghe những người là chuyên gia trong FHE và không có lợi ích tài chính từ sự thổi phồng FHE để có được sự hiểu biết tốt hơn. Còn quá sớm!
Khối lượng tính toán mà bạn cần thực hiện cho các công việc trong FHE là rất nặng. Điều này có nghĩa là, vâng, tôi nghĩ rằng nó sẽ sớm tốt cho sản xuất, nhưng chỉ cho những trường hợp sử dụng cực kỳ hạn chế. Tôi nghĩ rằng trạng thái của FHE ngày nay rất giống với trạng thái của ZK vào năm 2010.
Nội dung chỉ mang tính chất tham khảo, không phải là lời chào mời hay đề nghị. Không cung cấp tư vấn về đầu tư, thuế hoặc pháp lý. Xem Tuyên bố miễn trừ trách nhiệm để biết thêm thông tin về rủi ro.
Phỏng vấn: ZKPs, hồ bơi bảo mật, và tại sao Ethereum cần bảo mật
Giám đốc điều hành Aztec Labs Zac Williamson giải thích lý do tại sao việc mang lại sự riêng tư cho Ethereum không chỉ là một bản nâng cấp kỹ thuật mà còn là một điều cần thiết.
Zac Williamson là đồng sáng lập và CEO của Aztec Labs, một mạng lưới layer-2 tập trung vào việc mang lại sự riêng tư cho Ethereum (ETH). Trước khi bước vào lĩnh vực tiền điện tử, ông đã nhận bằng tiến sĩ về vật lý hạt từ Oxford và làm việc tại CERN. Trong thế giới blockchain, ông được biết đến nhiều nhất với vai trò đồng phát minh PLONK, một trong những hệ thống chứng minh không kiến thức được sử dụng rộng rãi nhất hiện nay.
Trong một cuộc trò chuyện gần đây với crypto.news, Zac giải thích tại sao quyền riêng tư không chỉ là một điều tốt để có mà là một phần cốt lõi của những gì Ethereum cần để phát triển. Anh nói về ý nghĩa thực sự của quyền riêng tư hợp pháp trong blockchain, cách mà các pool quyền riêng tư có thể cung cấp cả quyền riêng tư và sự tuân thủ, và tại sao các layer-2 riêng tư có thể làm cho việc đưa tài sản thực lên chuỗi trở nên dễ dàng hơn.
CN: Bạn định nghĩa quyền riêng tư trong bối cảnh blockchain như thế nào? Nó có phải là về sự ẩn danh, công bố có chọn lọc, hay là một điều gì đó hoàn toàn khác?
Khi tôi nói về quyền riêng tư trong blockchain, tôi phân tích nó thành ba trụ cột chính.
Đầu tiên, có quyền riêng tư của người dùng, có nghĩa là ẩn danh tính của cả người gửi và người nhận. Sau đó là quyền riêng tư dữ liệu, liên quan đến việc giữ bí mật số tiền giao dịch. Và cuối cùng, có quyền riêng tư mã, nơi ngay cả logic đang được thực hiện trên chuỗi cũng bị ẩn.
Đối với tôi, việc đạt được cả ba điều này là thánh tích của sự riêng tư trong blockchain. Đó là cấp độ mà chúng ta nên nhắm tới nếu chúng ta nghiêm túc về việc xây dựng các hệ thống thực sự riêng tư.
Và tôi đoán, chung hơn, quyền riêng tư trong bối cảnh blockchain là khả năng tận dụng sự bất đối xứng thông tin trên chuỗi. Nghĩa là, tôi có thể thực hiện một giao dịch mà tôi biết điều gì đó mà bạn không biết. Và điều này là rất quan trọng về mặt cơ bản cho nhiều loại tương tác cơ bản trong cuộc sống hàng ngày của chúng ta.
Ví dụ, khi bạn bỏ phiếu trong các cuộc bầu cử, đó là một sự bất đối xứng thông tin. Tôi biết tôi đã bỏ phiếu như thế nào, bạn không biết tôi đã bỏ phiếu như thế nào.
CN: Những hiểu lầm lớn nhất về quyền riêng tư trong crypto mà bạn mong muốn hệ sinh thái rộng lớn hơn hiểu rõ hơn là gì?
ZW: Những hiểu lầm lớn nhất về quyền riêng tư và crypto, tôi nghĩ, là:
a) Chỉ liên quan đến token và chuyển token riêng, và;
b) Hiện tại, nó được xem như một lĩnh vực hoàn toàn tách biệt với phần còn lại của crypto, như bạn có DeFi, NFTs, và sau đó là quyền riêng tư, v.v.
Vâng, cả hai đều sai, và chúng là một chức năng của sự chưa trưởng thành về công nghệ của các giải pháp bảo mật cho đến nay. Bảo mật không phải là một lĩnh vực riêng biệt của crypto, và tôi nghĩ rằng trong tương lai, tất cả crypto sẽ là riêng tư.
Nếu chúng ta muốn tiền điện tử thoát khỏi bong bóng của nó và tương tác với các hệ thống thế giới thực và nhiều hơn chỉ những người tiên phong công nghệ, hoặc thậm chí cạnh tranh trên một sân chơi bình đẳng với web2 và TradFi, chúng ta cần cung cấp những lợi ích về quyền riêng tư giống như những gì người dùng thường mong đợi.
Với công nghệ mà chúng tôi đang cố gắng xây dựng tại Aztec và những người khác trong hệ sinh thái, chúng tôi có khái niệm về quyền riêng tư có thể kết hợp, nơi mà giống như trong một hợp đồng thông minh Ethereum, bạn có thể định nghĩa các quy tắc và logic xung quanh cách bạn muốn các giao dịch của mình.
Bạn có thể lập trình tài sản kỹ thuật số của riêng mình, nhưng khác với các blockchain trong suốt, bạn có dữ liệu riêng tư như một nguyên thủy hàng đầu. Bạn có thể ẩn danh tính của người gửi và người nhận. Bạn có thể thực hiện các kiểm tra tuân thủ đối với những người yêu cầu kiến thức về thông tin nhạy cảm và đảm bảo rằng thông tin đó vẫn được mã hóa và không ai nhìn thấy, những điều như vậy.
CN: Bạn có nghĩ rằng có một nghĩa vụ đạo đức đối với các blockchain công khai trong việc cung cấp các tùy chọn riêng tư, đặc biệt là trong các bối cảnh độc tài không? Nếu có, cộng đồng Ethereum nên định nghĩa "quyền riêng tư hợp pháp" như thế nào?
ZW: Vâng, điều quan trọng nhất về blockchain, một trong những giá trị cốt lõi của nó, là chúng trung lập và không cần phép. Bất kỳ ai cũng có thể giao dịch trên một blockchain và lập trình tài sản kỹ thuật số của riêng họ. Vì vậy, tôi không nghĩ rằng mình có quyền xác định cái gì là và không phải là một mệnh lệnh đạo đức trên một blockchain.
Có một không gian cho cả blockchain công cộng và riêng tư. Tuy nhiên, blockchain riêng tư sẽ có giá trị và hữu ích hơn. Nhưng điều quan trọng là phải định nghĩa quyền riêng tư hợp pháp, và tôi nghĩ rằng nó thực sự khá đơn giản.
Là một người dùng, tôi nên có niềm tin rằng tôi không đang tạo điều kiện cho những kẻ xấu, và vì sự tham gia của tôi, tôi không làm cho cuộc sống dễ dàng hơn cho tội phạm và những kẻ xấu trong việc sử dụng mạng lưới cho các hành động xấu.
Để đưa ra một ví dụ, khi bạn sử dụng Tornado Cash, bạn đang giúp đỡ những kẻ xấu, vì bạn đang tăng kích thước của tập hợp ẩn danh mà những kẻ xấu có thể ẩn náu. Nếu bạn đang sử dụng các pool riêng tư, bạn thì không.
CN: Và sự kháng cự kiểm duyệt phù hợp với bối cảnh này như thế nào?
ZW: Mạng lưới tự nó nên kháng cự lại sự kiểm duyệt. Không ai nên có khả năng kiểm duyệt các giao dịch ở mức độ giao thức. Tuy nhiên, nếu tôi đang lập trình một hợp đồng thông minh trên mạng lưới đó, tôi nên có quyền tự do xác định cái gì cấu thành một giao dịch hợp lệ trong hợp đồng đó.
Quyền riêng tư là một quyền con người cơ bản, và tôi tin rằng mọi người nên có khả năng thể hiện bản thân một cách riêng tư trên chuỗi. Nói như vậy, tôi không tin rằng người dùng có quyền tương tác với bất kỳ ứng dụng nào theo cách họ muốn, đặc biệt nếu hành động của họ đi ngược lại với ý định của các nhà phát triển hoặc các quy tắc được mã hóa trong hợp đồng thông minh.
CN: Bạn nghĩ sao về mô hình Privacy Pools, đã nhận được sự ủng hộ từ Vitalik Buterin, như một giải pháp trung gian giữa sự ẩn danh hoàn toàn và sự minh bạch hoàn toàn?
ZW: Tôi nghĩ Privacy Pools là một bước đầu tốt — chỉ là một trong nhiều bước. Khi nó đang được phát triển, nó phải hoạt động trong những ràng buộc công nghệ rất khắt khe. Ý tưởng là, làm thế nào để chúng ta tạo ra công nghệ giao dịch riêng tư có thể hoạt động trên Ethereum ngày hôm nay? Và điều đó có nghĩa là công nghệ ZK mà họ đang sử dụng là tương đối nguyên thủy, điều này hạn chế những gì bạn có thể làm với nó. Vì vậy, vâng, tôi nghĩ đó là một điểm khởi đầu tốt, nhưng chắc chắn không phải là mục tiêu cuối cùng.
Những gì chúng tôi theo đuổi tại Aztec là khả năng lập trình hoàn chỉnh. Tôi sẽ đưa ra một ví dụ về những gì tôi muốn nói. Có một công ty trong hệ sinh thái của chúng tôi gọi là ZKPassport. Về cơ bản, các điện thoại hiện đại có máy quét NFC, và các hộ chiếu hiện đại có chip NFC có thể ký chữ ký số.
ZKPassport đã xây dựng một ứng dụng cho phép bạn chạm hộ chiếu của mình vào điện thoại và nhận được một ZKP cho thấy bạn có hộ chiếu hợp lệ. Bạn có thể chọn thông tin nào bạn muốn tiết lộ — quốc tịch của bạn, ngày sinh của bạn, tên của bạn, bất cứ điều gì bạn quyết định.
Bạn có thể sử dụng công nghệ đó cho, chẳng hạn, một ứng dụng DeFi mà chỉ công dân của một quốc gia nhất định có thể truy cập. Thay vì ai đó kiểm tra hộ chiếu một cách thủ công, việc chứng minh diễn ra tự động với chữ ký số và ZKP. Nó không cần quyền truy cập, bảo vệ quyền riêng tư, và đảm bảo tuân thủ mạnh mẽ.
Thật lòng mà nói, điều đó mạnh mẽ hơn nhiều theo nhiều cách so với những gì Privacy Pools hiện đang cung cấp. Và một khi bạn có khả năng lập trình đầy đủ trong các mạng riêng tư, bạn có thể xây dựng một sự đa dạng gần như vô hạn của những thứ trên đó.
CN: Có mẫu thiết kế hoặc đột phá UX nào mà bạn nghĩ sẽ là chìa khóa để đưa các giao dịch riêng tư vào chính thống không?
ZW: Vâng, hoàn toàn đúng. PLONK là một trong những mẫu thiết kế hỗ trợ cho những đột phá về trải nghiệm người dùng, tôi nghĩ vậy. Nhưng có rất nhiều đột phá cần thiết để biến giao dịch riêng tư trở nên phổ biến. Độ phức tạp của một giao dịch riêng tư cao hơn rất nhiều so với một giao dịch minh bạch, vì bạn không thể chỉ phát đi thông tin nhạy cảm lên blockchain. Bạn phải xây dựng mọi thứ một cách riêng tư ở phía khách hàng.
Và vậy câu hỏi thực sự trở thành: ai sẽ chi trả cho sự phức tạp đó? Ngay bây giờ, vào năm 2025, câu trả lời là — nhà phát triển ứng dụng phải trả, và người dùng phải trả. Nhà phát triển ứng dụng gặp khó khăn hơn nhiều trong việc tạo ra một ứng dụng sử dụng được, và người dùng cũng sẽ gặp khó khăn hơn. Họ sẽ phải chờ lâu hơn để các chứng minh được xây dựng, và các ứng dụng họ sử dụng có thể gặp khó khăn trong việc tích hợp với hệ sinh thái web3 rộng lớn hơn vì chúng hoạt động theo các tiêu chuẩn quyền riêng tư khác nhau.
Trong Aztec, nguyên tắc hoạt động chung của tôi là: được rồi, độ phức tạp trong các giao dịch riêng tư cao hơn nhiều — ai sẽ phải trả? Và câu trả lời của tôi là: các nhà nghiên cứu mật mã sẽ phải trả, bằng cách tạo ra công nghệ ZK tốt hơn. Đó là những gì chúng tôi đã làm vào năm 2019 khi chúng tôi tạo ra ZK-SNARK phổ quát thực tiễn đầu tiên. Kể từ đó, nó đã được cải tiến rất nhiều. Phiên bản PLONK mà chúng tôi đang sử dụng hôm nay nhanh hơn khoảng 250 lần so với những gì chúng tôi có vào năm 2019. Điều đó cho phép các ứng dụng hiệu suất cao hơn nhiều.
Sau đó, bạn có các nhà thiết kế ngôn ngữ và kỹ sư dụng cụ. Công việc của họ là tạo ra một ngôn ngữ lập trình có thể biến các chương trình thành bằng chứng không kiến thức một cách hiệu quả - một ngôn ngữ mà việc viết các hợp đồng thông minh riêng tư là trực quan và đơn giản. Đó là những gì chúng tôi đã làm với Noir, ngôn ngữ lập trình của chúng tôi. Nó cho phép bạn xây dựng các ứng dụng riêng tư hiệu quả mà không cần phải là một nhà mật mã.
Cuối cùng, các kỹ sư giao thức và nhà thiết kế blockchain phải xử lý sự phức tạp bằng cách xây dựng các chuỗi có ngữ nghĩa trạng thái riêng tư được tích hợp từ đầu, có nghĩa là blockchain hiểu cái gì là công khai, cái gì là riêng tư, rằng người gửi giao dịch có thể ẩn danh, và nhiều điều khác. Điều đó đòi hỏi một khối lượng công việc khổng lồ.
Ngoài tất cả những điều đó, bạn cần một khối lượng lớn công cụ để các nhà phát triển có thể xây dựng các ứng dụng riêng tư hấp dẫn mà không cần phải hiểu về mật mã phức tạp. Chúng tôi sắp ra mắt các testnet của mình, và chúng tôi rất tự tin rằng độ phức tạp của việc phát triển các ứng dụng riêng tư hấp dẫn đã giảm xuống hàng triệu lần nhờ vào những gì chúng tôi đã xây dựng.
CN: Bạn có tin rằng Ethereum nên trở thành một lớp cơ sở hoàn toàn riêng tư vào một thời điểm nào đó, hay là quyền riêng tư được phục vụ tốt hơn ở các rìa với các ứng dụng hoặc layer-2 như Aztec?
ZW: Quyền riêng tư đi kèm với nhiều phức tạp hơn, và tôi nghĩ rằng điều đó nên được xử lý bởi các L2 hoặc các L1 chuyên biệt. Nó đi kèm với những đánh đổi. Nếu Ethereum đã được mặc định là riêng tư, có lẽ nó vẫn chưa được ra mắt. Sẽ khó phát triển hơn, và sẽ có nhiều rủi ro về bảo mật hơn.
Tôi nghĩ rằng các L1 sẽ ngày càng tích hợp nhiều công nghệ bảo mật theo thời gian. Xây dựng bảo mật có thể kết hợp yêu cầu phải kiến trúc lại mô hình blockchain từ đầu. Đối với các L1 hiện có, tôi nghĩ rằng đó là một yêu cầu quá lớn, vì nó sẽ không thể tránh khỏi việc phá vỡ tính tương thích ngược với các hệ sinh thái hiện tại của họ. Vì vậy, ít nhất là hiện tại, tôi nghĩ rằng bảo mật nên hoàn toàn ở trong lĩnh vực của các L2 và các ứng dụng được xây dựng trên đó.
CN: ZKPs có đủ để bảo vệ quyền riêng tư không, hay chúng ta cũng cần các biện pháp bảo vệ ở lớp mạng như mixnets hoặc private mempools?
ZW: Vâng, chúng ta cần tất cả. Chúng ta cần hạ tầng tốt, chúng ta cần private mempools. Toàn bộ ý tưởng là có một blockchain được mã hóa end-to-end. Nếu tôi thực hiện một giao dịch rất nhạy cảm, như một điều gì đó quan trọng trong thế giới thực, không ai nên có khả năng thấy những gì tôi đang làm, ngoài bất kỳ ứng dụng nào mà tôi đang tương tác.
Các thực thể duy nhất nên biết tôi đang làm gì là những thực thể cần thiết cho ứng dụng hoạt động. Ví dụ, nếu tôi đang thanh toán khoản vay thế chấp của mình, sẽ không nên có ai đang theo dõi việc đó. Nếu tôi đang tương tác với một DAO và tôi sống ở một quốc gia mà loại công việc đó có thể không được chấp nhận, tôi vẫn nên có thể làm điều đó một cách an toàn.
Tôi nghĩ rằng quyền riêng tư là một quyền con người, và để thực sự thực hiện điều đó, không chỉ là quyền riêng tư ở cấp độ blockchain. Chúng ta cũng cần có các biện pháp bảo vệ ở cấp độ mạng đầy đủ.
CN: Sự phân mảnh của công cụ ZK (PLONK, STARKs, SNARKs) có phải là một điểm mạnh hay là một nút thắt cho sự trưởng thành của hệ sinh thái?
Rất nhiều sức mạnh. Hiện tại, công nghệ ZK vẫn đang ở giai đoạn tương đối sớm. Có rất nhiều sự đa dạng trong các công nghệ và hệ thống chứng minh vì vẫn chưa rõ điều gì sẽ là giải pháp tốt nhất trong dài hạn. Nghiên cứu đang phát triển mỗi sáu tháng trong lĩnh vực này.
Mỗi giải pháp công nghệ đều đi kèm với những đánh đổi. Một số đánh đổi sẽ phù hợp với những ứng dụng nhất định và không phù hợp với những ứng dụng khác. Điều chúng ta cần là sự thử nghiệm. Chúng ta cần một sự đa dạng về ý tưởng, nơi mà nhiều con đường khác nhau được thử nghiệm, kiểm tra, và hoặc là thành công hoặc bị tiêu diệt.
Tôi sẽ đưa ra một ví dụ nhỏ về cách chuẩn hóa sớm có thể giết chết một mạng lưới: Minitel của Pháp. Pháp cơ bản đã có một phiên bản của internet hàng thập kỷ trước bất kỳ ai khác, vào những năm 1980, vì chính phủ Pháp đã xây dựng một mạng lưới thông tin nguyên mẫu.
Mọi người có thể truy cập vào những thứ như vé tàu, kết quả kỳ thi đại học - tất cả các loại dịch vụ. Nhưng họ đã chọn kiến trúc tồi tệ. Nó rất tập trung. Không giống như internet ngày nay, nơi bất kỳ ai cũng có thể xây dựng một trang web, với Minitel bạn phải xin phép chính phủ để vận hành một ứng dụng.
Vì vậy, họ đã đi trước xu hướng trong vài năm, nhưng sau đó họ đã bị đình trệ mạnh mẽ vì họ chuẩn hóa trên kiến trúc sai. Hiện tại, còn quá sớm để chuẩn hóa bất kỳ điều gì trong ZK. Chúng ta cần nhiều thử nghiệm và nghiên cứu hơn để tìm ra điều gì thực sự sẽ đứng vững theo thời gian.
CN: Vậy, một công nghệ bảo mật mới nổi khác là mã hóa hoàn toàn đồng hình. Hiện tại chúng ta đang ở đâu với FHE? Bạn có thấy khả năng có những ứng dụng FHE hoàn chỉnh đầu tiên trên thị trường sớm không?
ZN: Nó cực kỳ quý giá, nhưng cần thêm vài năm nữa để chín muồi. Tôi khuyên bạn nên lắng nghe những người là chuyên gia trong FHE và không có lợi ích tài chính từ sự thổi phồng FHE để có được sự hiểu biết tốt hơn. Còn quá sớm!
Khối lượng tính toán mà bạn cần thực hiện cho các công việc trong FHE là rất nặng. Điều này có nghĩa là, vâng, tôi nghĩ rằng nó sẽ sớm tốt cho sản xuất, nhưng chỉ cho những trường hợp sử dụng cực kỳ hạn chế. Tôi nghĩ rằng trạng thái của FHE ngày nay rất giống với trạng thái của ZK vào năm 2010.