Git Product home page Git Product logo

babyblockchain's Introduction

BabyBlockchain-(formerly in-Haskell)

A simple blockchain project

BLOCKCHAIN BASED VOTING SYSTEM

Here we have a blockchain based electronic voting system. Traditional electronic voting systems are both easy to manipulate and hard to audit, using a solution based of blockchain technology would be able to solve this. Blockchain technologies bring Availability, Integrity and Confidentiality to the voting systems.

OVERVIEW

The main purpose of the system is to attain the following:

ELIGIBILITY

In this only legitmate voters will be able to participate in the election process

ONE VOTE PER PERSON

Voters should not be able to participate in the process twice. You can participate once.

CONFIDENTIALITY

Only the voter knows their voters choice.

AUDITABILITY

The dataset can be easily accessed after the voting process is completed.

SYSTEM BOUNDARIES

The verification of a voter's eligibility must be done by trusted organization or a decentralized I.D. (DIDs) system to verify the identity and eligibility of the participant. The system must also be able to tally the final result.

INTERACTIONS

The system should be integrated with national identification or a decentralized ID system (e.g. Atala Prism)

PRODUCT FEATURES

The system should be able to fetch data from national identification system and in this case it should check the Date of birth of the participate and the nationality The product must be able to verify the biometrical verification of the voter After the vote is cast ,the voter should not be able to access the system to participate again , it should be able to identify if that particular participant has already participated in voting process After all voting is done, the product must tally the results.

SECURITY REQUIREMENT.

  • Availability
  • Confidentiality
  • Integrity
  • Auditability

USER CHARACTERISTICS

  • Above 18 years old (subject to change based on specific countries' definition of Adult).
  • Citizens residing in the country where the election is being held.

babyblockchain's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.