Các nhà phát triển Ethereum đang phát triển giao thức ‘Secret Santa’ nhằm tăng cường quyền riêng tư

2 tuần trước đây
5 phút đọc
5 lượt xem

Triển Khai Giao Thức Zero Knowledge Secret Santa

Các nhà nghiên cứu Ethereum đang nỗ lực triển khai một giao thức mà họ đã giới thiệu lần đầu vào đầu năm nay, nhằm tăng cường quyền riêng tư thông qua các bằng chứng không kiến thức. Nhà phát triển Ethereum, Artem Chystiakov, đã chia sẻ nghiên cứu của mình trên diễn đàn cộng đồng Ethereum vào thứ Hai với tiêu đề “Zero Knowledge Secret Santa (ZKSS)”. Nghiên cứu này đề xuất một thuật toán “Secret Santa” ba bước. Bài báo này lần đầu tiên được công bố vào tháng Giêng trên arXiv.

Khái Niệm Về Secret Santa

Secret Santa là một trò chơi tặng quà phổ biến diễn ra vào dịp Giáng sinh, trong đó một nhóm người trao đổi quà một cách ẩn danh. Mỗi người sẽ mua một món quà cho một người khác, trở thành “Secret Santa” của họ, và cũng nhận một món quà từ “Secret Santa” của mình. Người nhận quà không bao giờ biết ai là Secret Santa của họ.

Những Thách Thức Khi Chơi Trên Ethereum

Chystiakov cho biết có ba rào cản chính khi chơi Secret Santa trên Ethereum mà giao thức này có thể giải quyết:

  • Quyền riêng tư: Mọi thứ trên Ethereum đều có thể nhìn thấy bởi mọi người, vì vậy cần có một cách để ẩn danh người tặng quà và duy trì quyền riêng tư.
  • Ngẫu nhiên: Các blockchain không có sự ngẫu nhiên thực sự, do đó người tham gia phải đóng góp lựa chọn ngẫu nhiên của riêng họ.
  • Ngăn chặn gian lận: Trò chơi phải được thiết kế để ngăn bất kỳ ai tham gia hai lần hoặc tặng quà cho chính mình.

Các Trường Hợp Sử Dụng Tiềm Năng Cho Ethereum

Quyền riêng tư trên blockchain đã trở thành một chủ đề nóng gần đây khi tiền điện tử ngày càng được tích hợp vào tài chính truyền thống. Các giao thức quyền riêng tư có thể được áp dụng cho nhiều tình huống như:

  • Bỏ phiếu ẩn danh: Quản trị, bao gồm các tổ chức tự trị phi tập trung (DAOs), nơi người dùng cần chứng minh họ là thành viên và bỏ phiếu nhưng vẫn giữ lựa chọn của họ ẩn danh.
  • Hệ thống tố giác: Nơi người dùng cần chứng minh họ là nhân viên được ủy quyền trong khi gửi thông tin một cách ẩn danh.
  • Airdrop hoặc phân bổ riêng tư: Nơi các token cần được phân phối mà không tiết lộ ai nhận được cái gì.

Khi được hỏi về các triển khai mã nguồn mở, Chystiakov cho biết:

“Chúng tôi đang làm việc trên điều đó.”

Cách Hoạt Động Của Zero Knowledge Secret Santa

Giao thức proof-of-concept được viết bằng Solidity sử dụng các bằng chứng không kiến thức để thiết lập mối quan hệ giữa người gửi và người nhận quà, đồng thời duy trì quyền riêng tư và bảo mật cho người gửi. ZK-proofs là một phương pháp mật mã cho phép chứng minh kiến thức mà không tiết lộ thông tin cụ thể. Giao thức ZKSS cũng sử dụng một bộ chuyển tiếp giao dịch, hoạt động như một trung gian gửi giao dịch, giúp giữ bí mật danh tính của người gửi.

Để tham gia, người tham gia cần đăng ký địa chỉ Ethereum của họ trong một hợp đồng thông minh, từ đó tạo ra một danh sách tất cả người tham gia. Sau đó, mỗi người tham gia cam kết sử dụng một chữ ký số cụ thể, điều này ngăn chặn các cuộc tấn công gian lận, nơi ai đó có thể tham gia nhiều lần bằng cách tạo ra các chữ ký khác nhau. Mỗi người tham gia sau đó bí mật thêm số ngẫu nhiên của họ vào một danh sách chung thông qua bộ chuyển tiếp, vì vậy không ai biết ai đã thêm gì. Điều này cho phép người nhận mã hóa địa chỉ giao hàng của họ, chỉ có “Santa” được chỉ định của họ mới có thể đọc được. Cuối cùng, mỗi người tham gia chọn số ngẫu nhiên của người khác từ danh sách chung, và danh tính của người nhận sẽ được tiết lộ.