Đồng sáng lập Ethereum Vitalik Buterin đã phác thảo cách mà indistinguishability obfuscation có thể cho phép bỏ phiếu trên chuỗi hoàn toàn riêng tư mà không cần dựa vào các bên trung gian đáng tin cậy trong một bài luận kỹ thuật. Buterin đã xem xét phương pháp mật mã này được thiết kế để che giấu logic phần mềm trong khi vẫn tạo ra đầu ra chính xác, lập luận rằng nó có thể kết hợp với cơ sở hạ tầng blockchain để có bỏ phiếu riêng tư, chống thông đồng. Công nghệ này vẫn còn xa mới có thể triển khai thực tế, với các triển khai hiện tại yêu cầu tính toán cực kỳ lớn mà Buterin mô tả là mức độ tính toán "thiên hà".
Indistinguishability Obfuscation Xử Lý Các Lá Phiếu Được Mã Hóa Mà Không Tiết Lộ Lá Phiếu
Buterin giải thích rằng indistinguishability obfuscation là một dạng mật mã được thiết kế để che giấu cách phần mềm hoạt động trong khi vẫn cho phép nó tạo ra đầu ra chính xác khi được thực thi. Một chương trình obfuscated có thể xử lý các lá phiếu được mã hóa và chỉ công bố tổng số cuối cùng mà không tiết lộ từng lá phiếu riêng lẻ hoặc logic nội bộ của nó. Cách tiếp cận này sẽ loại bỏ nhu cầu về các ủy ban ngưỡng, vốn hiện đang chia sẻ trách nhiệm giải mã dữ liệu bầu cử. Kết hợp iO với cơ sở hạ tầng blockchain có thể cho phép bỏ phiếu riêng tư, chống thông đồng với hầu như không có niềm tin nào đặt vào các ủy ban chịu trách nhiệm xử lý lá phiếu hoặc tiết lộ kết quả.
Cơ sở Hạ tầng Blockchain Vẫn Cần Thiết cho Quản lý Trạng thái
Buterin tuyên bố rằng blockchain vẫn sẽ cần thiết vì phần mềm obfuscated không thể ngăn chặn việc bị sao chép hoặc duy trì trạng thái thay đổi một cách độc lập. Hạn chế này khiến các chương trình obfuscated không phù hợp khi đứng một mình cho các ứng dụng liên quan đến số dư hoặc các hệ thống có trạng thái khác. Cơ sở hạ tầng blockchain sẽ được yêu cầu để quản lý trạng thái chia sẻ mà các chương trình obfuscated không thể duy trì một cách an toàn một cách độc lập.
Các Triển Khai Hiện Tại Yêu Cầu Mức Tính Toán Thiên Hà
Mặc dù các nhà nghiên cứu gần đây đã chứng minh cách xây dựng iO bằng các giả định bảo mật hợp lý, Buterin cho biết các triển khai hiện tại yêu cầu mức tính toán "thiên hà". Một số phương pháp mất nhiều thời gian hơn tuổi thọ của vũ trụ để thực thi. Buterin mô tả obfuscation là một hướng nghiên cứu dài hạn hơn là công nghệ sẵn sàng sản xuất, so sánh giai đoạn hiện tại của nó với nghiên cứu bằng chứng không kiến thức ban đầu trước khi nhiều năm tối ưu hóa biến nó thành cơ sở hạ tầng blockchain thực tế.
FAQ
Indistinguishability obfuscation trong bỏ phiếu blockchain là gì?
Indistinguishability obfuscation là một dạng mật mã được thiết kế để che giấu cách phần mềm hoạt động trong khi vẫn cho phép nó tạo ra đầu ra chính xác khi được thực thi. Trong bỏ phiếu blockchain, một chương trình obfuscated có thể xử lý các lá phiếu được mã hóa và chỉ công bố tổng số cuối cùng mà không tiết lộ từng lá phiếu riêng lẻ hoặc logic nội bộ của nó.
Tại sao blockchain vẫn cần thiết nếu các chương trình bỏ phiếu bị obfuscated?
Blockchain vẫn cần thiết vì phần mềm obfuscated không thể ngăn chặn việc bị sao chép hoặc duy trì trạng thái thay đổi một cách độc lập. Điều này khiến các chương trình obfuscated không phù hợp khi đứng một mình cho các ứng dụng liên quan đến số dư hoặc các hệ thống có trạng thái khác, yêu cầu cơ sở hạ tầng blockchain để quản lý trạng thái chia sẻ.
Indistinguishability obfuscation thực tế đến mức nào cho bỏ phiếu hiện nay?
Các triển khai hiện tại yêu cầu mức tính toán "thiên hà", với một số phương pháp mất nhiều thời gian hơn tuổi thọ của vũ trụ để thực thi. Buterin mô tả công nghệ này là một hướng nghiên cứu dài hạn hơn là sẵn sàng sản xuất, so sánh giai đoạn hiện tại của nó với nghiên cứu bằng chứng không kiến thức ban đầu trước khi nhiều năm tối ưu hóa làm cho nó trở nên thực tế.