Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 1.18 KB

README.md

File metadata and controls

35 lines (25 loc) · 1.18 KB

Blockchain-based Voting System

This project demonstrates a blockchain-based voting system built in Go. The system allows voters to cast votes securely, ensuring that the data is immutable and transparent.

Features

  • Blockchain Integration: Each vote is stored as a block in a decentralized blockchain.
  • Immutability: Once a vote is cast, it cannot be altered or deleted.
  • Simple Interface: Users can vote for candidates, and the system stores each vote in a chain of blocks.

How It Works

  1. The application starts by creating a new blockchain.
  2. Voters cast their votes, and each vote is stored as a new block.
  3. The blockchain ensures the votes are secure, and the vote history is transparent.

Tech Stack

  • Go (Golang): Primary language for backend development.
  • Blockchain: Custom blockchain for storing votes.
  • Unit Testing: Includes tests for blockchain functionality.

Running the Project

To run the project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/DefiSpace/blockchain-voting-system.git
    cd blockchain-voting-system
  2. Run the project
    ./scripts/setup.sh