My Stance

My Plan

What I Fight For

The Voting System

Fixing the Medical System

Foriegn Affairs

Socialism

Open Forum

Research

Welcome Message

Educating America

Our Declaration

Federal Spending Worksheet

Recovery.Org Simple Report

Truths and Lies

Things to See

Great Quotes

About Me

The Voter Program

This page is a collection of specification ideas I have on the program used to track votes. I have started working on the actual source code for this. I will make it available shortly for review by anyone who wants to. But here is what I have so far for the general overview of it.


Each voter, when they go in to get their ID or Drivers licensed (does not necessarily need to be any Real ID stuff), the DMV office that they enter will have a pin pad similar to the ones that are found at most banks. When the person gets their ID, they are asked to enter a 8-10 digit pin number. This pin number, along with their SSN and Full Name will allow them to login to the voting system from anywhere.

The DMV office, or anyone else, will not have access to, nor shall ever ask for this PIN number. If at any time this PIN number is leaked. This users account in the system must be immediatly disabled and the user should have to come in an reset it. They should be required to prove who they are before they have any access to resetting this.

At the time of this entry, all non-personal information collected by the person along with a hash of their PIN number and SSN will be stored on this server, and then replicated to the rest of the system. There will be a random ID also created for the user, which can be used by other systems, other people, the government, polling stats, etc... This ID number can be used to view the voting history of a person, along with possible demographics about the person. As long as this information is non-personal, and cannot track information on the voter back to the actual physical person. The voter will not know what this number is.

At NO TIME EVER shall any other individual, government entity, computer system, agency, officer, etc... have or want access to the voters PIN number or their personal information. At no time shall any other system access this system in any other way other then with the secondary random ID generated for the voter. I.E. You can to statistical reports about the voter, but you should never be able to access who this person really is.

Security

Many people will be worried about the security of this system. I think this can be easily handled. We already do major financial transactions online. And there is very little fraud in these systems. Now the problem that we face is "fishing" issues that make people think they are going to thier bank. This is similar to the fake e-mails you get asking you to verify your bank account information.

This system will never ask people to change information about themselves. If it does, it will only ask them to come, in person with proper documentation, to their local DMV office, log into a secure kiosk there and change thier information. This should not limit their ability to go online and change their information at their own will.

This system should be built so that it can be easily modified by any user. The change procedure should go as follows:

  • Someone suggests a change. This includes a copy of the source code.
  • The source code, and the change is put to vote as any other agenda item is. If a super-majority of the people like the change (>65%) then the program will automatically inject the code - as it was voted on. There will be no further modification of the code once it hits the Vote stage.
  • The source code, and all comments are fully viewable by all voters.
  • The change should only affect 1 specific item. It should not be a global change. It should only be minor steps.
  • At any time, any change added or modified from the original version can be removed. With a simple majority vote. It will be automatic once the vote is complete.

Some more thoughts on this.

I have been trying to come up with some of the best ideas I can for this. One thing that should occur with this system is data replication and verification. This should occur automatically between all computers hosting the software for this system. This should happen when users request stuff, and also randomly in the background.

Each computer, when a new item is created, or when information is requested, should request the information from 3-10 random other computers. It should then verify that the information is the same on all. If one is different, it will then notify that one server to delete it's copy of the information.

Once the server with corrupted\incorrect information is requested to delete the record, it should automatically delete it, and then randomly pick 5-10 other computers for a copy of the informatioin.

What this should accomplish is this. If you want to hack the information, you will probably have to hack several hundred computers at once that are located all over the place.

 

Any questions, comments, opinions, please contact me at: gjconely<at>gmail.com


I do not know everything. If people have any real good insight or information that I am missing, please sent it to me.


All comments, suggestions, questions, etc... may, and probably will, be posted on this site. I will exclude your name if requested.


If you have the time or resources to help, please feel free to Donate

Any questions, comments, opinions, please contact me at: gjconely<at>gmail.com

Viewed hit counter Times