Skip to content

matheusroleal/propchain

Repository files navigation

PropChain

A file vote service using ethereum

How it Works

This is a file vote service using ethereum network. By using this service, you will be able to vote proposals sent as files. In order to maintain data imutability, we store the files in a WORM (Write Once Read Many) database. WORM describes a data storage device in which information, once written, cannot be modified. This write protection affords the assurance that the data cannot be tampered with once it is written to the device. On ordinary (non-WORM) data storage devices, the number of times data can be modified is limited only by the lifespan of the device, as modification involves physical changes that may cause wear to the device. The "read many" aspect is unremarkable, as modern storage devices permit unlimited reading of data once written.

Using this project you will be able to:

  • Create a file proposal
  • Vote for proposals
  • List existing proposals
  • View the winner

Using Web3 JS

In order to use the maximum of this project, you need a bridge that allows you to run Ethereum dApps right in your browser without running a full Ethereum node. Please install Metamask or other bridge provider.

Run Locally

  1. Install Docker and Docker Compose
  2. Run Docker Compose
make up

About

A file voting service using Ethereum Blockchain

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published