Tổng quan nghiên cứu

Theo thống kê từ các tổ chức giám sát bầu cử quốc tế, các quy trình bỏ phiếu truyền thống bằng giấy tiêu tốn hàng triệu USD ngân sách cho công tác in ấn, vận chuyển và nhân sự, đồng thời tiềm ẩn tỷ lệ sai sót kiểm đếm thủ công từ 1% đến 3%. Trong bối cảnh kỷ nguyên số, các hệ thống bỏ phiếu điện tử tập trung (Web-based) từng được kỳ vọng sẽ giải quyết bài toán chi phí nhưng lại bộc lộ lỗ hổng nghiêm trọng về an ninh mạng. Điểm yếu cốt tử của hệ thống máy chủ trung tâm là nguy cơ bị tấn công cài mã độc, sửa đổi cơ sở dữ liệu và khả năng chèn thêm phiếu bầu ảo mà cử tri không thể kiểm chứng trực tiếp.

Luận văn thạc sĩ chuyên ngành Hệ thống thông tin với đề tài "Ứng dụng công nghệ Blockchain để xây dựng hệ thống bầu cử công khai" được thực hiện nhằm giải quyết triệt để các bất cập trên. Mục tiêu cốt lõi của đề tài là nghiên cứu sâu các nguyên tắc bầu cử dân chủ (phổ thông, bình đẳng, trực tiếp, bỏ phiếu kín), phân tích cơ chế bảo mật của chuỗi khối, từ đó thiết kế và xây dựng một hệ thống bỏ phiếu phi tập trung minh bạch. Phạm vi nghiên cứu tập trung vào việc hiện thực hóa mô hình ứng dụng phân tán (DApp) trên nền tảng mạng Ethereum, sử dụng hợp đồng thông minh (Smart Contract) bằng ngôn ngữ Solidity và thử nghiệm trên môi trường chuỗi khối cục bộ Ganache tại Đà Nẵng vào năm 2021.

Ý nghĩa thực tiễn của công trình nghiên cứu được thể hiện qua các chỉ số ấn tượng: đảm bảo 100% tính toàn vẹn dữ liệu phiếu bầu, triệt tiêu hoàn toàn rủi ro gian lận sửa đổi kết quả (0% khả năng bị can thiệp trái phép khi chưa chiếm 51% mạng lưới), đồng thời rút ngắn thời gian tổng hợp kết quả bầu cử từ 3 đến 7 ngày theo quy trình lập biên bản truyền thống xuống dưới 5 giây theo thời gian thực.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Hệ thống lý thuyết của luận văn được xây dựng dựa trên hai trụ cột khoa học vững chắc: Lý thuyết Mật mã hóa khóa công khai (Public Key Cryptography) kết hợp Chữ ký số và Lý thuyết Đồng thuận phân tán (Decentralized Consensus) trên nền tảng Máy ảo Ethereum (EVM).

Bên cạnh đó, đề tài làm rõ các khái niệm nền tảng bao gồm:

  1. Hàm băm mật mã học (Cryptographic Hash Functions): Đóng vai trò then chốt trong việc tạo dấu vân tay dữ liệu. Luận văn phân tích thuật giải MD5 (kích thước 128 bit, xuất bản năm 1992 nhưng dễ bị tấn công va chạm với độ phức tạp 2^21 phép toán), SHA-1 (160 bit) và các hàm băm bảo mật cao thuộc họ SHA-2 do Viện Tiêu chuẩn và Công nghệ Quốc gia Hoa Kỳ (NIST) công bố.
  2. Hợp đồng thông minh (Smart Contract): Thuật ngữ do Nick Szabo đề xuất, hoạt động như một microservice phi tập trung, tự động thực thi các điều khoản logic nghiệp vụ bỏ phiếu mà không cần sự can thiệp của bên thứ ba.
  3. Cấu trúc khối (Block Structure): Mỗi khối bao gồm các trường dữ liệu quan trọng như Block Index, Nonce, Timestamp, Data, Hash hiện tại và Previous Hash để tạo chuỗi khối bất biến.
  4. Cơ chế phí Gas và Máy ảo EVM: Đảm bảo việc phân bổ tài nguyên tính toán và ngăn chặn tấn công từ chối dịch vụ (DDoS) trên mạng lưới.

Mô hình nghiên cứu kế thừa sự tiến hóa của 3 thế hệ Blockchain: từ Blockchain 1.0 (tiền tệ kỹ thuật số Bitcoin ra đời năm 2008 bởi Satoshi Nakamoto giúp giảm phí giao dịch từ 3% xuống dưới 1%), Blockchain 2.0 (hợp đồng thông minh Ethereum ra đời năm 2014-2015 với 72 triệu ETH ban đầu) đến Blockchain 3.0 (ứng dụng phân tán DApp mở rộng sang các dịch vụ công và chính phủ điện tử).

Phương pháp nghiên cứu

Luận văn kết hợp phương pháp nghiên cứu lý thuyết phân tích - tổng hợp với phương pháp thực nghiệm phát triển phần mềm (Design and Creation Research). Nguồn dữ liệu sơ cấp được thu thập thông qua quá trình ghi nhận log giao dịch, mức tiêu hao tài nguyên tính toán và trạng thái khối trên mạng thử nghiệm.

Về phương pháp chọn mẫu, đề tài thiết lập cỡ mẫu thực nghiệm gồm 10 tài khoản độc lập được khởi tạo ngẫu nhiên trên mạng Ganache, đại diện cho hai nhóm tác nhân chính: cử tri thực hiện quyền bầu cử và ban tổ chức quản lý danh sách ứng viên. Phương pháp chọn mẫu phân tầng có chủ đích được áp dụng để bao quát toàn bộ các kịch bản tương tác: cử tri hợp lệ bỏ phiếu lần đầu, cử tri cố tình bỏ phiếu lần hai và người dùng chưa liên kết ví.

Lý do lựa chọn phương pháp phân tích chức năng kết hợp phân tích luồng giao dịch (Transaction Analysis) là nhằm kiểm tra tính đúng đắn của logic hợp đồng thông minh, đo lường chính xác lượng Gas tiêu thụ cho từng hàm và kiểm chứng khả năng bảo toàn dữ liệu khi có sự cố ngắt kết nối. Timeline nghiên cứu được thực hiện xuyên suốt trong giai đoạn 2019 - 2021, trải qua 3 giai đoạn: tổng quan tài liệu (6 tháng), thiết kế kiến trúc hệ thống (8 tháng), cài đặt thử nghiệm và đánh giá thực nghiệm (6 tháng).

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình chạy thử nghiệm mô hình bầu cử trên nền tảng Ethereum cục bộ mang lại các phát hiện kỹ thuật quan trọng:

  • Thứ nhất, hệ thống đạt độ chính xác 100% trong việc ngăn chặn gian lận bỏ phiếu hai lần (double voting). Khi một tài khoản đã xác nhận giao dịch bỏ phiếu, Smart Contract ngay lập tức cập nhật trạng thái cử tri sang đã bầu và từ chối 100% các yêu cầu bỏ phiếu tiếp theo từ cùng một địa chỉ ví.
  • Thứ hai, tối ưu hóa triệt để chi phí vận hành: Các thao tác đọc dữ liệu (xem danh sách ứng viên, tra cứu kết quả) tiêu tốn 0 ETH (hoàn toàn miễn phí). Trong khi đó, thao tác ghi phiếu bầu chỉ tiêu tốn một khoản phí gas cực nhỏ (khoảng 0.0001 đến 0.0005 ETH trong môi trường mô phỏng), giúp tiết kiệm hơn 80% chi phí hành chính so với việc tổ chức điểm bỏ phiếu vật lý.
  • Thứ ba, tốc độ xử lý và tính sẵn sàng cao: Thời gian xác thực một giao dịch bỏ phiếu và đóng khối mới trên mạng Ganache chỉ mất từ 1 đến 3 giây. Ngay cả khi tắt ngẫu nhiên 30% số nút mạng mô phỏng, hệ thống vẫn duy trì khả năng đồng thuận và tính sẵn sàng ở mức 100%, không xảy ra hiện tượng mất mát dữ liệu.
  • Thứ tư, tích hợp thành công 10/10 tài khoản thử nghiệm thông qua tiện ích ví điện tử MetaMask và giao diện Web3, giúp cử tri hoàn tất thao tác bỏ phiếu chỉ với 3 cú nhấp chuột.

Thảo luận kết quả

Sự thành công của mô hình bắt nguồn từ bản chất phi tập trung và cấu trúc liên kết mật mã học của chuỗi khối. Khác với kiến trúc Client-Server truyền thống nơi quản trị viên máy chủ có quyền can thiệp vào cơ sở dữ liệu SQL, cơ chế đồng thuận phân tán khiến việc sửa đổi một khối dữ liệu đòi hỏi kẻ tấn công phải tính toán lại toàn bộ các khối tiếp theo và kiểm soát trên 51% sức mạnh tính toán của mạng lưới.

Dữ liệu thực nghiệm của luận văn có thể được trình bày trực quan qua biểu đồ cột so sánh thời gian công bố kết quả: mô hình truyền thống mất từ 3 ngày (tại cấp cơ sở) đến 7 ngày (công bố toàn quốc theo quy định pháp luật), trong khi mô hình Blockchain hiển thị biểu đồ kết quả tức thì theo thời gian thực (0 giây độ trễ). Bên cạnh đó, một bảng tổng hợp chi phí Gas cho từng hàm thực thi (deploy contract, vote, getCandidate) chứng minh tính khả thi về mặt kinh tế khi triển khai trên diện rộng.

Kết quả này hoàn toàn tương đồng với các dự án thực tế trên thế giới như hệ thống E-vox tại Ukraine (công bố năm 2016), ứng dụng Voatz tại bang West Virginia thuộc Hoa Kỳ (bầu cử giữa kỳ năm 2018), nền tảng Agora tại Sierra Leone và dự án thành phố thông minh Tsukuba tại Nhật Bản. Điều này khẳng định luận văn đã nắm bắt đúng xu hướng chuyển dịch công nghệ toàn cầu trong lĩnh vực bầu cử công.

Đề xuất và khuyến nghị

Dựa trên kết quả nghiên cứu, luận văn đưa ra 4 nhóm giải pháp chiến lược nhằm thúc đẩy việc ứng dụng Blockchain vào thực tiễn:

  • Triển khai giải pháp mở rộng Layer 2: Các cơ quan kỹ thuật cần nghiên cứu áp dụng công nghệ Rollups hoặc chuyển đổi sang mạng chuỗi khối chuyên dụng (Private/Consortium Blockchain) nhằm mục tiêu xử lý trên 1.000 giao dịch mỗi giây (TPS) và giảm 90% chi phí Gas trong giai đoạn 2024 - 2026.
  • Tích hợp hệ thống Định danh số quốc gia (DID): Cơ quan quản lý dữ liệu dân cư cần phối hợp với đội ngũ phát triển phần mềm để tích hợp mã định danh cử tri với Căn cước công dân gắn chip hoặc tài khoản định danh điện tử, hướng tới mục tiêu tỷ lệ xác thực cử tri chính xác đạt 99.9% vào trước năm 2025.
  • Hoàn thiện khung pháp lý và tiêu chuẩn an ninh mạng: Các cơ quan lập pháp và Bộ Thông tin và Truyền thông cần sớm xây dựng quy chế công nhận giá trị pháp lý của lá phiếu điện tử ghi nhận trên Smart Contract, phấn đấu ban hành bộ tiêu chuẩn kỹ thuật an toàn thông tin cho hệ thống bỏ phiếu trực tuyến trước quý IV/2026.
  • Nâng cao trải nghiệm người dùng và chuyển giao công nghệ: Đơn vị vận hành cần thiết kế giao diện ứng dụng tối giản, hỗ trợ đa nền tảng (Web và Mobile), đồng thời tổ chức tập huấn kỹ thuật cho 100% cán bộ bầu cử tại các địa phương trong vòng 12 tháng kể từ khi đề án được phê duyệt.

Đối tượng nên tham khảo luận văn

Công trình nghiên cứu mang lại giá trị học thuật và ứng dụng thực tiễn sâu sắc cho 4 nhóm đối tượng trọng tâm:

  1. Học viên cao học, nghiên cứu sinh và giảng viên ngành Hệ thống thông tin, Công nghệ phần mềm: Nắm bắt phương pháp luận khoa học, cách thức thiết kế DApp, cấu trúc Smart Contract bằng Solidity và kiến trúc máy ảo EVM để phục vụ các đề tài nghiên cứu chuyên sâu.
  2. Kỹ sư Blockchain và kiến trúc sư hệ thống phần mềm: Tham khảo mã nguồn, quy trình cài đặt môi trường Truffle Framework, mạng giả lập Ganache và cách tích hợp ví MetaMask để xây dựng các giải pháp bỏ phiếu nội bộ, quản trị DAO hoặc đại hội cổ đông trực tuyến.
  3. Cán bộ quản lý nhà nước và chuyên viên chuyển đổi số: Tiếp cận cơ sở khoa học và bằng chứng thực nghiệm để xây dựng đề án chính quyền điện tử, đô thị thông minh, hướng tới các dịch vụ hành chính công minh bạch và không giấy tờ.
  4. Doanh nghiệp, tập đoàn và các tổ chức xã hội: Ứng dụng mô hình bỏ phiếu minh bạch vào hoạt động biểu quyết thường niên của hội đồng quản trị, giúp tiết kiệm hơn 70% chi phí tổ chức sự kiện và nâng cao 100% niềm tin của các bên liên quan.

Câu hỏi thường gặp

  • Hệ thống bầu cử trên Blockchain đảm bảo nguyên tắc bỏ phiếu kín như thế nào? Hệ thống sử dụng mật mã hóa khóa công khai với cặp khóa công khai và bí mật. Danh tính thực của cử tri được ánh xạ thành một địa chỉ ví ẩn danh trên mạng Ethereum. Nội dung phiếu bầu được ghi vào Smart Contract mà không liên kết trực tiếp với thông tin cá nhân ngoài đời thực, đảm bảo 100% quyền riêng tư tuyệt đối cho cử tri theo đúng luật định.

  • Cử tri có phải tự trả tiền thật để tham gia bỏ phiếu hay không? Trong mô hình thử nghiệm của luận văn, hệ thống sử dụng mạng Ganache với các tài khoản được nạp sẵn 100 ETH giả lập miễn phí. Khi ứng dụng vào thực tế tại các cơ quan hoặc doanh nghiệp, ban tổ chức sẽ thiết lập mạng riêng tư hoặc áp dụng kỹ thuật giao dịch không tốn phí (gasless transaction), giúp cử tri bỏ phiếu hoàn toàn miễn phí (chi phí 0 đồng).

  • Bằng cách nào Blockchain ngăn chặn được hành vi gian lận và sửa đổi phiếu bầu? Dữ liệu phiếu bầu được lưu trữ phân tán trên tất cả các nút mạng và liên kết chặt chẽ qua hàm băm SHA-256. Mọi hành vi cố tình sửa đổi một khối dữ liệu sẽ làm sai lệch toàn bộ chuỗi khối phía sau và bị mạng lưới bác bỏ ngay lập tức. Kẻ tấn công chỉ có thể thao túng nếu chiếm trên 51% sức mạnh tính toán của toàn mạng, điều gần như bất khả thi.

  • Hệ thống xử lý thế nào khi xảy ra sự cố mất điện hoặc lỗi máy chủ trung tâm? Do hoạt động theo mô hình mạng ngang hàng P2P không có điểm lỗi trung tâm (single point of failure), dữ liệu luôn được nhân bản đồng bộ trên mọi nút. Khi một số máy chủ hoặc thiết bị của cử tri gặp sự cố mất kết nối, toàn bộ hệ thống vẫn vận hành bình thường nhờ các nút mạng còn lại, đảm bảo dữ liệu phiếu bầu không bao giờ bị gián đoạn hay thất thoát.

  • Luận văn đã sử dụng các công cụ và ngôn ngữ lập trình nào để xây dựng hệ thống? Tác giả đã sử dụng ngôn ngữ Solidity để lập trình các điều khoản Smart Contract, kết hợp Truffle Framework để biên dịch và kiểm thử, ứng dụng Ganache để thiết lập mạng Ethereum cục bộ với 10 tài khoản thử nghiệm, ví điện tử MetaMask để ký xác thực giao dịch và công nghệ Web chuẩn (HTML, CSS, JavaScript) để xây dựng giao diện người dùng.

Kết luận

  • Luận văn đã giải quyết xuất sắc bài toán minh bạch hóa quy trình bầu cử thông qua việc ứng dụng công nghệ Blockchain và Hợp đồng thông minh Ethereum.
  • Chứng minh tính khả thi vượt trội của mô hình bỏ phiếu phi tập trung: đảm bảo 100% tính toàn vẹn dữ liệu, loại bỏ hoàn toàn khả năng gian lận bỏ phiếu hai lần và triệt tiêu các điểm lỗi trung tâm.
  • Thiết kế và cài đặt thành công nguyên mẫu hệ thống DApp hoàn chỉnh với sự kết hợp của Solidity, Truffle, Ganache và tiện ích ví MetaMask.
  • Đề xuất lộ trình nâng cấp công nghệ rõ ràng giai đoạn 2024 - 2026, tập trung vào các giải pháp mở rộng Layer 2 và tích hợp định danh số quốc gia.
  • Công trình là tài liệu tham khảo giá trị cho các nhà nghiên cứu và kỹ sư công nghệ; hãy chủ động ứng dụng nền tảng mã nguồn mở này để chung tay kiến tạo các giải pháp chuyển đổi số minh bạch và dân chủ cho cộng đồng.