I don't want a centralized entity. Lord knows what these people will do. It's a seaside town where the preferred smoke is not tobacco. :-) Anonymity is a at the top of the list.
Let me address some points that were written since the last time I checked in…
Why not use Bitcoin? A lot of people in that small town are going to be pissed off at you when they find out about the "real" Bitcoin.
I am an open source preacher. Not hiding a thing. If people would prefer to work in BTC that's great. I want nothing to do with telling people what to ask for an exchange for what they're offering. I think, however, they would prefer to avoid official exchanges (like mtgox) for cash. I think that is where digital currencies collide with governments.
But in this fork they have to trust a central entity to keep GPUs out. Might as well just trust that entity to keep the books.
I don't want to keep GPUs out as much as I want CPUs to stay in as long as possible. A big deterrent to hashing farms is the power company. One of the most expensive in the country. With 310 sunny days per year, I wouldn't be surprised if the miners we get attempt to use solar. Nobody in the town works for ATI, newegg or the power company to miners will be advised not to do these organizations any favors -especially the power company.
Transaction processing, yes, fine. The problems mostly arise when mining also mints coins. Leave out that minting of coins and all of a sudden you don't care whether the miners are in your town or anywhere else, who cares, anyone who wants to help secure the nework for you is welcome to do so, IF enough will do so to secure it against attackers.
Maybe the fixed address that minted coins go to would work best, if one of those addresses is the address of the Weak Blockchain Insurance Corp-or-Org.
That way the insurance body would always have plenty of coin ready to finance defence measures in the event of an attack, and attackers would have little incentive to mine other than if they thought they could achieve some attack other than simply mining more coins than the entire town's own citizens manage to mine.
-MarkM-
Then it seems that letting the difficulty adjust itself to a set amount of coins per hour is indeed the best way to regulate this problem. Leaving the mining out if it also kills the incentive to verify all transactions.
Why do you even need to allow just anyone in the town to mine?
If you are going to run the system yourself, just do an online bank with book entry. Cheaper and easier.
The point of mining is to distribute the transaction processing where no one controls it and therefore everyone can trust it.
Right. I don't want anyone to feel they have to trust me at all. That's part of the appeal of P2P distributed verification.
Online bank with book entry is neither cheaper nor easier. That scenario also leaves the organizers highly liable to all kinds of nasty government behavior.
Awesome.
I was wondering when someone would try something like this.
Can't wait for First Nations or Native Reservations down in the states to get wind of Bitcoin.
Matter of time. The wealth of reservations can vary dramatically. Would they be better served with BTC as it is or implementing a variation as I'm doing? I am almost certain that there's nothing in the treaties to prevent this. The BIA might even be compelled to fund some of the buildout. I'd love to spend BTC at the seminole nation hardrock. :-) I think it would be a great thread to open up.
Of course there is.
But maybe you can force mining to be dispersed in some way.
Here's an idea:
Require miners to register with you, in person, with a photo ID. Give each miner his own private key, publish the public keys where all the nodes can see them. Modify the software so a miner has to sign a block with his private key, all other nodes can verify with a public key, limit the portion of blocks that can be signed by any individual ID over some time window, and reject the rest.
Haven't looked over the freecoin code yet. How much modification are we talking about?
What I think that he is really looking to do is start a LETS system that is somewhat distributed, entirely digital and automatic. Modifying Bitcoin is a good way to do this, because it's already pretty close to a LETS for the Internet as it is. A blockchain for a LETS need not be secured in the same fashion, however. There is no need for a currency limit if transactions are based upon mutual credit, nor any kind of currency distribution process as in Bitcoin. The blockchain would only serve as a distributed ledger system for the LETS, and the difficulty would be largely irrelevent.
That's how I see it. Thank you, creighto.