I started to post this on that thread about using Bitcoin for voting, but wanted to split it off. It's gone somewhere else.
Instead of people trying to make a blockchain-based system for streamlining the theft and aggression that is government, why not try to make a blockchain-based system for "voting" over the Internet (or even in the same building) for large-scale collaborative projects. Voting is not immoral in situations like that, and the blockchain would be perfect for it. Think "distributed software projects" for starters. The expand to "running a large company."
This type of thing would be the PERFECT candidate for creating new "coins" that aren't ever intended to be used as currency. Clone Namecoin, make a few tweaks, start a new blockchain and use it to run every aspect of a modern large private university, from taking attendance (if you do that) to course delivery to the accounting. If the blockchain got too big, make a new one every year. Or every semester. "StanfordCoin - Spring2015", etc. Or even make a new coin for each department for every
semester (People involved could vote on the mascot to put in the branding of the coin too. lol. I'm picturing "SlugCoin" for Santa Cruz.)
A coin like this could still be very valuable in utility even if it were always easy to mine and had no limit on number of coins. Think of it more like making new daily spreadsheets rather than building yet another currency. It should probably be as easy to mine as it is to open a new document on a computer.
And with all this talk on "what could we do with the blockchain" lately, this kind of slipped under the radar: we did something new and totally unique with the blockchain this week. It's small, but I believe it's important and could be expanded to a lot of uses. And it's not theory, it works, TODAY:
Software update notification delivered over the blockchain:http://meowbit.com/meowbit-now-with-update-alerts-over-the-blockchain-a-new-feature-for-all-blockchains/There are a bunch of grand ideas out there these days on doing grand things with the blockchain and I'm glad for it. But I think many will fail, because they're too far reaching. I think a flood of baby steps will more likely get real change done.
Namecoin has been around for 3 years, but not much happened with it being adopted for its intended use (distributed DNS-like domain resolution).
Over the last nine months, a guy came up with a way to actually VIEW Dot-Bit domains securely on one browser. THAT was huge. Namecoin finally
fulfilled it's promise. But only on one browser that not a lot of people use.
Then in one WEEK, my team came up with a way to do that system-wide on Windows. (MeowBit - using
none of the code from that first project by the other guy). And the following week, we added a new function (Software update notification delivered over the blockchain) that hasn't been done with the blockchain, ever, as far as I know.
And another guy came up with a new use for Namecoin (OneName. And he caught hell from some NameCoin folks for "not asking for input" on his Open Source - Free Software - project interfacing with the GNU-licensed Namecoin. And got accused of "trying to make money", when that is allowed and
encouraged in the GNU license that everything Namecoin is licensed under. Not only that, people making money really drives much faster innovation.
I'd love to see people make new coin for specific small, important things. If your software team is called Acme, how about AcmeCoin, that you make specifically for you and your crew to collaborate over the Internet and your Intranet? A coin that is never intended to be sold or traded, but has utility in being used to run your company, collaborate, and also have a provable ledger of everything you invoice, take in and pay out?
You could also make network-only domains, like .acme, for making easily human-memorable document locators. Our Free Software utility, MeowBit, could easily be adopted to view those domains. Source code is here:
https://github.com/Derrick-/MeowBitYour organization-only coin could even be entirely private, running only on your own servers or desktop machines if you wanted. You could probably set up systems for particular vendors and clients to be able to view only specific parts of your blockchain. (Parts with a specific namespace, for instance.) And build apps for them to be able to easily view that. A private coin also would not be vulnerable to a 51% attack. At all.
And a coin would not have the issue that Namecoin has of squatting. Namecoin's blockchain is almost 2 gigs, hundreds of thousands of names are squatted or reserved, and there are only about 20 real Dot-Bit websites with any content, and I own about ten of them.
To be clear, I'm not suggesting replacing Namecoin, it's great and I think it's going to take off, especially as website censorship and hijacking becomes more common. But this would drive interest to it. Which could possibly get someone to make a better wallet quickly. The wallet really is the weak factor in Namecoin currently.
Source code of new project-specific coins would of course be public (since you're deriving from GNU-licensed code), and GNU licensed, so anyone could take it and make it better.
MWD