BitCongress & Internet Government

It is time to gives the tools to the people, the vital tools needed to every user to be in charge of their societies current local laws, county funds, state budgets & federal tax appropriations. This is the goal of BitCongress, and voting on the Blockchain in general, to bring together the words like vote, money, rule, law, share, value and put them inside of Bitcoin itself, this may show the world that Bitcoin is more than anyone ever imagined. The creation of an open system to post laws, vote on anything you can think of will change society forever. It will give every person the power to send decisions and money where they want them to go. Users can give appropriations & funding to any address of a candidate, legislation, budget or appropriations for a new proposal.

BitCongress — Voting On Bitcoin

Bitcoin

The first implementation of voting on the Bitcoin Blockchain is this simple idea called BitCongress. This system uses multiple layers to create a separation of powers within the application. This is done by using Bitcoin for appropriations, funds, and records via the Proof-Of-Work Blockchain. Then there is Counterparty for votes, statements, data, notes and other kinds of inputs and outputs. Finally, there are Smart Contracts that hold the elections, the laws, the rules, the applications, the organizations, corporations & autonomous agents. These 3 layers are combined into a process, network & application that works on top of basic systems like IFTTT, Bitcoin, Counterparty & Lightning Network.

Tokens are utilized within Counterparty as data recorders, secured records, proofs, votes, vote data, identifiers and much more within BitCongress. When a rule, law, election or a proposal is published using BitCongress it is done so by creating a Smart Contract via If-Then logic statements running on a server hosted on a Full Node device. This smart contract holds the addresses of different things you can vote on such as candidates, yes answers, no answers, legal choices, rule changes, etc. This is where the Bitcoin, Counterparty Tokens & Smart Contracts all come together in what we call BitCongress.

With the creation of Bitcoin & the Blockchain there has been a true demonstration of a consensus based monetary system fully functioning globally for over 8 years now. The advantages of this system shows how a peer to peer system running a decentralized node network can become the most powerful computer network on the planet in under a decade. We propose a voting system to be created in conjunction with Bitcoin, Counterparty & Smart Contracts like BitSwitch or any other Bitcoin based C++ Contract system using a distributed model to verify elections, votes and voters on separated blockchain networks. Using Bitcoin for its proof of work blockchain which has grown into the largest & safest blockchain in the world, votes will be created on the counterparty system which sits on top of Bitcoin. This will allow every vote to be hashed into the Bitcoin Blockchain, time stamped and registered on the public ledger forever. Smart Contracts will be used to create elections as smart contracts that have a set of rules to follow including election time, candidates, legislation & custom election rules. We have created a tool for legislation similar to a Bitcoin wallet or the Smart Contract Contract Maker for legislation, amendment, debate & voting called Axiomity. It will be distributed to every available market and freely accessible to anyone online. With a combination of the Bitcoin, Counterparty & Smart Contract network, we have created a robust system to upgrade Voting, Legislation,

Elections & Public Debate. BitCongress is a system that combines Bitcoin, Counterparty, Smart Contracts & a API layer called AXIOMITY into a fully functional Congress on the Blockchain. BitCongress is a great tool for Governance, a remote control right in every phone, tablet, tv and computer, to legislate, to vote, to decide in the moment how our society should be, in an instant, on the blockchain.

Each owner transfers the vote to the candidate or legislation by digitally signing a hash of the previous transaction and the public key of the candidate or legislation and adding these to the end of the vote. A voter can verify the signatures to verify the proof of tally. The problem of course is the voter can’t verify that one of the candidates or piece of legislation ignored the vote, received the vote, faked the vote or denied the vote. A common solution is to introduce a trusted central authority, or counter, that checks every vote for identity of voter, double votes & onsite voter manipulation. After each election, the vote must be counted by a trusted authority, and only votes made directly within the centralized counter system are trusted not to be a double vote, false voter or other voter fraud. The problem with this solution is that the fate of the entire voting, election & legislation system depends on the counter counting the votes, with every election having to go through them, just like a government election. We need a way for the voter to know that the person, law or decision they voted for is recorded, counted, acknowledged & equally has power like all other votes. For our purposes, the election is held as a multi signature smart contract held between voters, candidates and legislation. This smart contract election will be running a set of rules for a set of time, able to accept votes with its public key, register them, process from them with the public key of the voter and return them to the voter after election. The only way to confirm the absence of an election, its votes & its voters is to be aware of all elections. In the central counter based model, the counter was aware of all elections and decided which votes are registered first or at all. To accomplish this without a trusted party, elections must be publicly announced, and we need a system for participants to agree on a single history of the order in which they were held, voted for and the ending results. The voter needs proof that at the time of each election, the majority of nodes agreed it was the first received. To implement a voter identity system that keeps track of address sending votes for election fraud management, we use a Proof of tally for every Bitcoin address used for voting. Using BitCongress we input a tally count into the blockchain for each voting address every time it votes, giving a timestamped tally to each vote done by that voting address. The Proof of tally is read by both BitCongress for voter verification and by the election for election data recording on each voter. The election can keep track of the Proof of tally on each address using it for results within the election. Every VOTE is given to a single Bitcoin address as a login system. That address now gets hashed in a transaction with its Proof of tally number. The Smart Contract election looks for this Proof of tally and records it in the election. Each election is now connected to a voter’s address and a tally count that goes up on each vote completed. This gives a profile of a Bitcoin address as Active Status, Inactive Status or Fraudulent Status, allowing BitCongress to rank the voter as a real voter or a non active voter. The elections record the Proof of tally on each address showing a history of votes from a voter while keeping the actual person behind the Bitcoin address private.

Candidates, Legislation & Amendments

Election

Voting

Count Methods

The United States of Bitcoin

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store