Hệ thống bỏ phiếu dựa trên chuỗi khối có tiềm năng bất chấp những lo ngại về bảo mật

Cuộc bầu cử tổng thống Hoa Kỳ năm 2020 đã diễn ra với một tăng trong các lá phiếu gửi qua thư do lo ngại về COVID-19. Tuy nhiên, trong khi nhiều người Mỹ tránh xa các điểm bỏ phiếu trong năm nay, sự chậm trễ của bưu điện, các lá phiếu bị từ chối và những thách thức khác đã xuất hiện.

Không có gì ngạc nhiên khi những cách tốt hơn để bỏ phiếu trong các cuộc bầu cử lớn nhanh chóng trở thành chủ đề thảo luận sôi nổi. Điều này cũng đã khiến một số người trong cộng đồng tiền điện tử ủng hộ với sức sống mới cho hệ thống bỏ phiếu dựa trên blockchain sẽ được sử dụng trong các cuộc bầu cử tổng thống trong tương lai.

Trong khi những lời hứa của blockchain bao gồm sự tin cậy, tính minh bạch và tính bất biến, một nhóm các nhà nghiên cứu tại Phòng thí nghiệm Khoa học Máy tính và Trí tuệ Nhân tạo của Viện Công nghệ Massachusetts đã chỉ ra các lỗ hổng bảo mật liên quan đến hệ thống bỏ phiếu blockchain. Các nhà nghiên cứu đã xuất bản một báo cáo vào ngày 6 tháng 11 giải thích rằng bỏ phiếu trực tuyến có sai sót nghiêm trọng vì các hệ thống như vậy dễ bị tấn công mạng quy mô lớn. Báo cáo thảo luận cụ thể về các hệ thống bỏ phiếu dựa trên blockchain như Voatz, đã được sử dụng trong các cuộc bầu cử thành phố của Hoa Kỳ, nhưng được báo cáo là gặp phải các vấn đề về bảo mật dữ liệu.

Bảo mật sang một bên, các hệ thống bỏ phiếu blockchain có thể khả thi

Bất chấp những lo ngại về bảo mật, một số người vẫn tin rằng các hệ thống bỏ phiếu dựa trên blockchain sẽ được tận dụng trong các cuộc bầu cử lớn sắp tới. Maxim Rukinov, người đứng đầu Trung tâm Công nghệ Sổ cái Phân tán của Đại học Bang St. Petersburg, nói với Cointelegraph rằng blockchain cho phép một hệ thống bầu cử công bằng diễn ra trong một môi trường đáng tin cậy giữa những người tham gia thường không tin tưởng lẫn nhau: “Với blockchain, bạn có thể cung cấp quyền bỏ phiếu và tăng tính minh bạch của bất kỳ cuộc bầu cử nào. Trong một kịch bản hoàn hảo, kết quả của một cuộc bỏ phiếu như vậy không thể bị làm giả."

Rukinov chia sẻ rằng anh đã làm việc với một nhóm các nhà nghiên cứu để phát triển một hệ thống bỏ phiếu trực tuyến được thiết kế đặc biệt cho mục đích sử dụng của doanh nghiệp. Được gọi là “CryptoVeche”, Rukinov giải thích rằng hệ thống cụ thể này lưu trữ kết quả bỏ phiếu trong một blockchain, là một loại sổ cái phân tán. Do đó, hệ thống được bảo mật cao chống lại các cuộc tấn công bên ngoài và bên trong.

Alex Tapscott, đồng sáng lập Viện Nghiên cứu Blockchain và là tác giả cuốn sách, đã giải thích chi tiết điều này cho tờ New York Times bài báo được công bố vào năm 2018, thậm chí trước cả đại dịch COVID-19 đã đưa ra ánh sáng những thách thức mới. Tapscott chỉ ra rằng trong các cuộc bầu cử, lòng tin tập trung vào các cơ quan chính phủ, những cơ quan rất dễ bị tấn công, gian lận và sai sót của con người. Để đưa điều này vào quan điểm, một học phát hành năm ngoái cho thấy các tổ chức chính phủ địa phương và liên bang đã trở thành nạn nhân của 443 vụ vi phạm dữ liệu kể từ năm 2014, nhưng những vụ vi phạm đó chủ yếu bao gồm phần cứng bị mất, lỗi gửi thư và vi phạm giấy tờ..

Tapscott lưu ý rằng một hệ thống blockchain dựa vào các máy tính mạng phân tán để xác minh các giao dịch. Sau khi được xác minh, kết quả được ghi lại trong các khối được liên kết bằng mật mã với khối trước đó. Một sổ cái bảo mật sau đó được hình thành, minh bạch đối với tất cả những người tham gia mạng, nhưng vẫn là bằng chứng bất biến và giả mạo. Tính năng này cũng rất quan trọng để đảm bảo rằng các cá nhân chỉ bỏ một phiếu bầu duy nhất, vì các hệ thống dựa trên blockchain nhằm ngăn chặn việc chi tiêu kép. 

Don Tapscott, tác giả nổi tiếng và đồng sáng lập của Viện nghiên cứu Blockchain nói thêm với Cointelegraph rằng ngày nay không thể gửi phiếu bầu trực tuyến vì các hệ thống dựa trên internet không hoạt động tốt cho các ứng dụng như vậy:

“Nếu chúng tôi truyền tải thông tin như một cuộc bỏ phiếu trên Internet, chúng tôi thực sự đang gửi một bản sao của tệp đó; bản gốc vẫn thuộc sở hữu của chúng tôi. Điều này được chấp nhận đối với việc chia sẻ thông tin nhưng không được chấp nhận đối với các giao dịch bằng tài sản, như tiền, chứng khoán, bài hát hoặc ghi lại phiếu bầu trong các cuộc bầu cử ”.

Do đó, Tapscott lưu ý rằng trong một hệ thống dựa trên blockchain, sự tin tưởng của công chúng trong quá trình bỏ phiếu đạt được thông qua mật mã, mã và sự hợp tác giữa các công dân, cơ quan chính phủ và các bên liên quan khác.

Những thách thức kỹ thuật phải được vượt qua

Tất nhiên, không thể phủ nhận rằng những thách thức kỹ thuật liên quan đến hệ thống bỏ phiếu dựa trên blockchain vẫn còn. Ngoài những lo ngại về bảo mật mà các nhà nghiên cứu của MIT đã đề cập trong báo cáo gần đây của họ, Rukinov thừa nhận rằng việc phát triển một hệ thống bỏ phiếu trực tuyến là một thách thức.

Rukinov giải thích thêm rằng với các hệ thống blockchain, tính chính xác của các giao dịch, trong trường hợp này, việc đăng ký cử tri được xác minh bởi cơ chế đồng thuận giữa các thành viên khác nhau của mạng lưới. Tuy nhiên, khi nói đến hệ thống bỏ phiếu, các quan sát viên độc lập cũng phải là một trong các bên tham gia với sự đồng thuận, có nghĩa là họ sẽ phải nắm giữ một số nút xác nhận.

Theo Rukinov, trong hầu hết các trường hợp, số lượng các nút thuộc sở hữu của người tổ chức mạng lớn hơn số lượng các nút độc lập. Vì vậy, trong trường hợp của một hệ thống bỏ phiếu dựa trên blockchain, một cuộc tấn công có thể xảy ra khi những người kiểm soát hơn một nửa số tài nguyên có khả năng thay đổi dữ liệu một cách ngẫu nhiên. Rukinov chỉ ra rằng vấn đề này không phải là trường hợp của tất cả các loại cơ chế đồng thuận.

Lior Lamash, Người sáng lập và Giám đốc điều hành của GK8, một công ty an ninh mạng, cũng nói với Cointelegraph rằng mặc dù bản chất bất biến của blockchain làm cho nó trở thành một nền tảng hiệu quả để đảm bảo tính toàn vẹn của quy trình bỏ phiếu, nhưng một số lỗ hổng vẫn còn. Cụ thể, Lamash lưu ý rằng việc xác định cử tri có vấn đề khi sử dụng các hệ thống bỏ phiếu dựa trên blockchain:

“Khía cạnh bảo mật của bỏ phiếu dựa trên blockchain rất phức tạp. Mặt khác, bản thân blockchain hoàn toàn được bảo mật khỏi các tin tặc cấp nhà nước, vì nó sử dụng hàng trăm nghìn nút trên nhiều máy chủ trên toàn cầu. Thách thức sẽ là đảm bảo các ‘điểm cuối’ của mạng lưới này – các lá phiếu riêng lẻ và các trạm bỏ phiếu. “

Hơn nữa, Lamash lưu ý rằng trong khi mỗi lá phiếu lưu trữ khóa cá nhân của người dùng, một hacker có thể lấy thông tin đó và thao túng toàn bộ quy trình bầu cử: “Vấn đề này khá giống với thách thức mà các ngân hàng và tổ chức tài chính khác phải đối mặt khi cung cấp các dịch vụ dựa trên blockchain."

Tiềm năng không thể phủ nhận

Mặc dù những thách thức vẫn còn với các hệ thống bỏ phiếu dựa trên blockchain, nhưng rõ ràng là blockchain có tiềm năng rất lớn để sử dụng trong các cuộc bầu cử trong tương lai. Dylan Dewdney, giám đốc điều hành của Kylin, một nền tảng chuỗi chéo được thiết kế cho nền kinh tế dữ liệu dựa trên Polkadot, nói với Cointelegraph rằng kết quả đáng tin cậy của một cuộc bầu cử cũng phải được xem xét. Ông xác định thêm rằng blockchain được áp dụng để xác thực dữ liệu rất hữu ích trong trường hợp này.

Theo Dewdney, một cơ sở hạ tầng phi tập trung có thể giúp cải thiện kết quả đáng tin cậy của một quy trình bầu cử. Dewdney giải thích rằng Kylin đã tạo ra quy trình xác thực dữ liệu bằng cách sử dụng nút oracle, đóng vai trò như một nguồn cấp thông tin. Sau đó, một nút trọng tài được sử dụng để đánh giá xem dữ liệu đó có hợp lệ hay không. Dewdney nói:

“Bất kỳ ai điều hành một nút trọng tài sẽ có động cơ tuyệt vời để thách thức thông tin không chính xác vì họ sẽ được thưởng bằng một mã thông báo gốc để làm như vậy. Tương tự, việc cung cấp thông tin chính xác, đã được xác thực (có thể thách thức) như một nguồn cung cấp dữ liệu cao cấp cho người tiêu dùng như các tổ chức tin tức, vô cùng có giá trị như một nguồn cấp dữ liệu cao cấp trong thị trường dữ liệu ”.

Mặc dù Kylin là một giải pháp có thể dễ dàng áp dụng trong không gian tài chính phi tập trung, nhưng khái niệm tương tự cũng có thể được sử dụng cho các hệ thống bỏ phiếu. “Việc xác nhận phân cấp các kết quả bầu cử địa phương có thể cung cấp một công cụ rất mạnh để chống lại một số vấn đề mà chúng ta đang thấy." Anh ấy nói thêm: "Điều này có thể dễ dàng hoạt động khi có sự đồng thuận liên kết của các nguồn cấp dữ liệu API đã được xác thực của hàng nghìn kết quả bầu cử địa phương được báo cáo cho các trang web trong nguồn cung cấp dữ liệu cao cấp dành cho nhà phát triển Dapp ”.

Rukinov tin rằng hệ thống bỏ phiếu lý tưởng dựa trên blockchain phải phục vụ cho tính đủ điều kiện, khả năng xác minh và tính bất biến của cử tri. Ông đề cập rằng những tính năng này có thể đạt được trong tương lai thông qua các giao thức mật mã bao gồm chữ ký số, bằng chứng nhận biết bằng không và mã hóa đồng hình: “Để đạt được các lợi ích bổ sung, cần thêm khả năng hủy đăng ký; quan sát viên có thể phát hiện ra sự thật của sự giả mạo; và tính lâu dài của lịch sử thay đổi sổ đăng ký."