I had an idea this morning about how to resolve the consensus problem in a transparent and efficient way: Implementing a voting system where the voting shares are weighted by the balance of your account, or in other words a
'Vote with your bitcoins' system.
It would not be a coercive in any way, it would just be a transparent system of hearing out the opinion of people. Miners can still decide what systems to use, and bitcoin users can still decide if they want to use bitcoin or not, this is not about control, it's just about transparent debate.
I am tired of social media shilling and debates that go nowhere, it's better if we have a fully transparent opinion system.
How it would work:-Implementing a system in core where anyone with X amount of minimal bitcoin balance in an address can issue a question to be voted on
-The vote will be set a time limit, which should be at least 1 month so that everyone has enough time to vote on it
-People would have to sign a message with their bitcoin address, and their address balance recorded =PROOF OF OWNERSHIP OF BALANCE
-People cannot send outgoing transaction from their voting bitcoin address until the voting lasts, to avoid, double-using the same bitcoin for voting again. If they do, their vote from that balance/address is nullified.
-People can vote with multiple addresses, if they store the bitcoins on multiple addresses, all of their bitcoins can be used to vote, but with 1 condition that until the voting lasts those addresses cannot have outgoing transactions. If any of the addresses do have outgoing transactions in the period of voting, that vote cast from that address is nullified.
-After the voting timer runs down, all addresses are checked, those that had outgoing transactions, are removed to avoid cheating, and those that were qualified will get their votes weighted by their balance and given respective voting power relative to how much bitcoin they have on the address.
Short:-Transparent voting system on blockchain
-Vote with your money, the more money you have the more voting power, running it just like a stock company
-Forbidden outgoing transactions from the voting address to avoid double voting with the same bitcoin
-In the end you just need to calculate the qualified addresses balance by their votes, and it would be very transparent.
I was inspired by this website:
http://bitcoinocracy.com , however I think that such important feature has to be included in Core itself, not on a website, because that could carry additional risks.
It can all be impemented in the bitcoin core, and use the OP_RETURN to store a '0' for NO and '1' for YES votes, it only requires 1 bit of space, and a database to collect the signed messages from the addresses.
It can be implemented in the bitcoin core, with GUI interface so that any newbie can vote from it, not just tech people, and API codes can be derived from it so that any other wallet users could vote: Electrum, Armory, Multibit,etc.... Even phone & online wallet users eventually.
Bottom line: This is not a bitcoin government or anything like that, it's just a transparent method of hearing out people's opinion.
For a 6 billion $ entity, we have outgrown social media shilling, and debates that go nowhere, and we need our proprietary system of opinions!