Here's what's going to happen and why we should expect it:
"The global decentralized secure electronic voting system is up and running"
https://bitcointalksearch.org/topic/the-global-decentralized-secure-electronic-voting-system-is-up-and-running-60229This thread is about how to scale up Bitcoin to handle what's coming.
Since the new way of using the existing Bitcoin network will, for voting purposes, try to count people regardless of the size of their transactions, there will be many .00000001 transactions.
Its also for cryptocurrency-weighted mind mapping and social networking, using the 20 bytes of space for arbitrary data in Bitcoin addresses, as explained in that thread. The transactions will be used normally except they are interpreted as edges between addresses instead of only events. Its a way of representing weighted hypergraphs.
Many small transactions will send money to addresses that don't exist, to represent a vote of importance toward the idea named by the address in its 20 bytes that contain arbitrary data instead of the hash of a public key.
Since there's no practical way to determine if something is the hash of a public key or some arbitrary other bytes (possibly encrypted if censoring is attempted), the existing Bitcoin network will not be able to tell the difference between these addresses and transactions and the normal kind. Its simply a different way to use Bitcoin.
Its not in violation of the Bitcoin license which basically says use Bitcoin however you want.
It doesn't change Bitcoin in any way, so its the same program.
In some ways, but not exactly, its a way to implement the contracts described in the B-Money
http://weidai.com/bmoney.txt paper which was the idea that Bitcoin is based on, so this is not an abuse of the Bitcoin network. Its what it was meant to become, a decentralized anonymous (or choice of identity-certified) way to organize society without the need for hierarchies like governments and countries.
The transaction fee strategies may need to be made more intelligent.
Example: I could upload the shorter names of the approximately 10000 Wikipedia page names at my
http://MouseSearch3d.com and add transactions each from a new address to the Wikipedia page names those pages link to, so the Bitcoin network would include the network shape but not the page content. Large data would go on Bittorrent and put the 20 byte hash in the Bitcoin address as the arbitrary data (instead of a Wikipedia page name for example).
I could send .00000001 bitcoin as each edge in that network of approximately 10000 nodes and edges between them.
The purpose of including that data is to build mind maps, starting with the core ideas of society, as I already calculated by starting with over a million Wikipedia pages and keeping only the pages that have more incoming links than outgoing links (only counting links from the remaining pages) and only keep pages that have at least 5 incoming and 5 outgoing links. Using that simple algorithm, the 1.3 million Wikipedia page name network shrank each cycle and the most useful cycle had approximately the 10000 most important page names, such a high quality set of page names it looks like they were hand picked, but its automated. That's why I plan to sometime upload that network to the Bitcoin network.
Other people will use the system for social networking, cryptocurrency-weighted mind mapping, voting, and anything that can be represented as weighted hypergraphs.
Expect an exponentially fast increase in quantity of transactions and addresses, and expect many of those addresses to be made from arbitrary 20 bytes of data (therefore the many small amounts of money are stuck there forever) each instead of the hash of a public key, while other addresses will be the normal kind that send and receive bitcoins. The arbitrary data nodes will be constant symbols.
Please research what changes may need to be made to cause transaction fee strategies to change in response to that. We will do less transactions only if they cost more. It needs to automatically react to supply and demand for how well Bitcoin scales up.
My other ideas to scale up Bitcoin are here, about a similar and more flexible theoretical software, but many of the ideas could be done in Bitcoin as a small change:
"MerkleWeb - statistical Godel-like secure-but-not-perfect global Turing Machine"
https://bitcointalksearch.org/topic/merkleweb-statistical-godel-like-secure-but-not-perfect-global-turing-machine-53062If this is not prepared for, the whole Bitcoin network could expand to a much larger size faster than new versions can be created and people download them, the dollar price of Bitcoins would extremely decrease, and the whole Bitcoin network could crash.