Tôi vừa hoàn thành việc xem qua một hướng dẫn về cách xây dựng một ứng dụng bỏ phiếu riêng tư sử dụng Midnight Network. Đây là một hướng dẫn đầy đủ cho thấy bạn cách đi từ con số không đến một dApp hoạt động. Tôi thấy rằng nó bao gồm mọi thứ từ thiết lập cơ bản đến các hợp đồng thông minh và thậm chí là cách kiểm tra nó trên chuỗi. Tôi nghĩ đây là một cách thực sự tốt để thấy công nghệ này hoạt động như thế nào trong thực tế.
Phần mà tôi nhận thấy đầu tiên là sự tập trung vào quyền riêng tư. Thông thường, khi bạn bỏ phiếu trên một blockchain, mọi người có thể thấy địa chỉ ví của bạn và những gì bạn đã chọn. Nhưng ở đây, họ sử dụng các bằng chứng không kiến thức để giữ mọi thứ ẩn danh.
Tôi cũng thấy rằng họ sử dụng các nullifier. Những điều này khá thông minh vì chúng ngăn ai đó bỏ phiếu 2 lần nhưng vẫn không tiết lộ ai là người đó. Nó giống như một lá phiếu im lặng nơi kết quả là công khai nhưng các cử tri vẫn là những bóng ma.
Để chạy điều này, bạn cần Node 22 và Docker cho máy chủ chứng minh. Hợp đồng thông minh được viết bằng một ngôn ngữ gọi là Compact, điều này hơi khác so với Solidity thông thường mà chúng ta thấy.
Bạn triển khai nó trên mạng thử nghiệm Midnight Preprod và tôi thấy rằng bạn cần một số $NIGHT tokens từ một vòi để trả tiền cho gas.
Khi nó hoạt động, người tạo có thể thêm cử tri và sau đó mọi người có thể bỏ phiếu YES hoặc NO bằng cách sử dụng công cụ CLI. Nó cảm giác như một cách rất thực tế để sử dụng một chuỗi bảo mật thay vì chỉ nói về nó.
Tôi thật sự tin rằng đây là một bước lớn cho mạng lưới. Khi bạn thấy một ứng dụng hoạt động đầy đủ như thế này, nó làm cho dự án cảm thấy thực hơn nhiều. Tôi nghĩ rằng những loại dApps riêng tư như thế này sẽ rất lớn cho những thứ như quyết định công ty hoặc khảo sát cộng đồng nơi mọi người không muốn bị đánh giá vì lựa chọn của họ.
Có thể bây giờ nó đang trên một mạng thử nghiệm nhưng tôi có thể thấy điều này được sử dụng trong thế giới thực rất sớm.
Bạn nghĩ sao? Bạn có tin tưởng một hệ thống mà phiếu bầu của bạn hoàn toàn ẩn nhưng vẫn được tính không?