Pages:
Author

Topic: A blockchain with a hashing function doing useful work (Read 2191 times)

legendary
Activity: 905
Merit: 1012
Yeah, that would never work.

The bitcoin protocol actually has two proof-of-work-functions: one to generate a block (securing the network), and one to generate new coins (setting monetary policy). The 'a-ha!' moment was when we realized these need not necessarily be the same, as they are with bitcoin. With merge-mining the block generating function can be shared across all blockchains, and each chain is then free to set its own coin generating function and policies.

There's some interesting things you can do with this setup; these BOINC-based coins is just a proof of concept for something much grander.
donator
Activity: 2058
Merit: 1054
I think you're completely missing the point of this project, and are far too serious Smiley .
Probably. Carry on then Smiley.

Maybe not in this thread, but people have been seriously suggesting that Bitcoin proof-of-work should be based on external distributed computing projects.
sr. member
Activity: 350
Merit: 251
heres what i think, nobody has ever proposed a system that will work in a decentralized way, that does "useful work". every proposition has been, "hey lets do protein folding!". please tell me how that would ever work? i am not saying there is no way, i am saying nobody has yet thought of it yet, or at least to what i have seen.
donator
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.
Look at this from the reverse angle. Hashing for greed will spawn technologies that allows greener, faster processing if crypto-currencies become mainstream. Spin-off technologies will benefit, including faster, greener F@H type services.
legendary
Activity: 905
Merit: 1012
Cute, but missing the point. I don't think anyone is trying to replace bitcoin with @homecoin. We certainly aren't, and I didn't interpret that to be the OP's intention. This is just another practical application of bitcoin technology, like namecoin is.
sr. member
Activity: 350
Merit: 251
hashing for bitcoin is useful work, it helps secure the network against attacks. therefore it is more useful than folding@home, simply because without a monetary system, folding@home itself would not exist, although not because of bitcoin.
legendary
Activity: 905
Merit: 1012
- At times when F@H is down and there are no rewards, why would anyone waste power to confirm transactions?
Transaction fees? It will be merge-mined anyway, so the miners would be collecting coins in other currencies as well.
 
- What if someone greedy at F@H rigs stuff to make it look like an address belong to himself did work?
The F@H team will effectively have the ability to print money. I've said that earlier--each BOINC (@home) project would have complete control over the crypto-token currency tracking their project. They could chose to rig the system and profit until the deception is discovered (assuming people ever trusted them enough to open an exchange in the first place). Or they could choose the play by the rules and benefit from an expanded userbase.

I work with scientists who run these sorts of projects--none of them are in it for the money. Yes, anyone has a price, but I seriously doubt these blockchains would ever trade for significant real-world dollars, and the science return and community reputation they'd get from having a strong currency tracking their project would far outweigh (in their minds) any short-term profit from cheating their users.

Is that naïve? I'll let you decide, but we *are* talking about small change here, assuming anyone ever opens an exchange in the first place.

 
- What if the F@H project is terminated? I assume more than one project will be involved, but if something happens to a major one it could create a shock.
The currency would continue, but I expect that it would quickly lose value as the project is wound down.

 
- Who decides what projects are included? What prevents someone for gaining free computing for his for-profit project?
There's a separate blockchain for each project (there's over 60 active BOINC projects out there, last time I checked). Part of our “secret sauce” is a trick that lets us integrate with BOINC projects without any commitment or involvement from them--it will work out of the box with every project out there.

 
- What happens when Bitcoin is x1000000 times the size of F@H and you have the whole world's economy relying on a few obscure charities?

Unless you have some magic solution, I think you're completely missing the point of why Bitcoin's decentralization is so important. The solution to the "wastefullness" of hashing should be in the form of allowing more security with less resources (eg branch selection based on proof-of-stake and bitcoin days destroyed).
I think you're completely missing the point of this project, and are far too serious Smiley . This is people collecting bottle caps and baseball cards; it's crypto-token monopoly money--one-off blockchains that exist only for a short duration. Each currency is transitory by its very nature, lasting only as long as the associated project, before it dies off because no one cares.

If you participate in an @home project, you are already assigned “credit” (points) based on how much work you complete. All I'm saying is why not let people trade and exchange that credit? Just for shits and giggles.

Let me point out that there are many projects that help the world that aren't @home related, and many of which would allow you to confirm that there has been work regularly.
All in due time Wink
t3a
full member
Activity: 179
Merit: 100
Let me point out that there are many projects that help the world that aren't @home related, and many of which would allow you to confirm that there has been work regularly.
donator
Activity: 2058
Merit: 1054
What's proof-of-stake and BTCDD?
Proof of stake is currently not a single thing, it's a set of ideas some of which were discussed here. Bitcoin days destroyed (edited after realizing BTCDD is not a standard abbreviation) is a measure of the movement of coins. I talked about "circulation" in the first linked thread, and later realized that bitcoin days destroyed could be a good way to measure it.
sr. member
Activity: 392
Merit: 251
What's proof-of-stake and BTCDD?
donator
Activity: 2058
Merit: 1054
I'll warrant that the F@H people can cheat the system (destroying all value) if they wanted to. But 1) why would they want to do that? and 2) that's the price of doing business--there's no practical way around centralization of work distribution and verification in this context.
I don't know what your system is like and I understand if you want to keep it under wraps for now, but based on my naive understanding there are lots of problems:
 - At times when F@H is down and there are no rewards, why would anyone waste power to confirm transactions?
 - What if someone greedy at F@H rigs stuff to make it look like an address belong to himself did work?
 - What if the F@H project is terminated? I assume more than one project will be involved, but if something happens to a major one it could create a shock.
 - Who decides what projects are included? What prevents someone for gaining free computing for his for-profit project?
 - What happens when Bitcoin is x1000000 times the size of F@H and you have the whole world's economy relying on a few obscure charities?

Unless you have some magic solution, I think you're completely missing the point of why Bitcoin's decentralization is so important. The solution to the "wastefullness" of hashing should be in the form of allowing more security with less resources (eg branch selection based on proof-of-stake and bitcoin days destroyed).
sr. member
Activity: 392
Merit: 251
But 1) why would they want to do that?

Profit? They can cheat with tiny amounts so that nobody finds out. It doesn't even have to be an organization-wide plot, a single rogue sysadmin could compromise the currency. Or it could be a hacker with root access. Or maybe some g-men will make them cheat.

I must say I find trading security for popularity to be a very poor choice, but I'm curious to see how this will play out. I wish you luck with your fork.
legendary
Activity: 905
Merit: 1012
I'll warrant that the F@H people can cheat the system (destroying all value) if they wanted to. But 1) why would they want to do that? and 2) that's the price of doing business--there's no practical way around centralization of work distribution and verification in this context.
sr. member
Activity: 392
Merit: 251
But how will work be proven to the rest of the network? What if the F@H people say one miner has performed x amount work when in fact he has only done x - 1?
legendary
Activity: 905
Merit: 1012
As I said, we've confined just the coin generation transactions to rely upon the F@H servers, and made generating transactions more like regular transactions (so you can have more than one per block, or none at all). So if F@H servers go down, new generating transactions can't be verified. But the network as a whole continues, unaffected.
donator
Activity: 2058
Merit: 1054
I don't see centralism being quite the demon it is made out to be, personally.
Centralization is good for some things, bad for others. If I understand correctly that the F@H server is required to confirm that work was done, then if the server goes down the whole currency shuts down which is a MAJOR weakness.
full member
Activity: 210
Merit: 100
I don't see centralism being quite the demon it is made out to be, personally.
legendary
Activity: 905
Merit: 1012
It's not, but that's the price of aiding and abetting a centralized project. You *can* confine the ramifications of that to coin generation only, however. We have something in the works for BOINC-based projects (the @home stuff).
sr. member
Activity: 392
Merit: 251
Stay tuned...  Grin

Details? I don't see how such a thing could be possible without adding centralization.
legendary
Activity: 905
Merit: 1012
Stay tuned...  Grin
Pages:
Jump to: