Embeddable Bitcoin Miner for Websites
bitcoinplus.com
bitcoinplus.com
Make the user feel appreciated.
Give them the option to turn it off, or throttle down. Check out the Wibiya toolbar and how that can be switched off. Build a network.
Also, consider making the mining as part of a captcha mechanism.
I like the captcha idea, I've actually been planning something like that. I've got some changes I need to make to my infrastructure before I can do that, but I'm hoping to do it (or let other people do it with the API I'm going to offer).
Thanks for the advice about making the user feel appreciated, I think that's quite important.
Also, when the user is scrolling the page can you throttle down, so basically the idea is not detract from the user experience. On-demand throttling down somehow. Maybe when a tab is not visible.
Was it lagging when you were scrolling down? I try to play nice with the CPU and run it at low priority, so it shouldn't interfere. What OS/browser/java version combo has trouble?
I didn't think of marketing it to internet cafes/kiosks though.
One thing that'd be interesting is just to have a donate bitcoin button/address as part of the widget. "You don't get shit you don't ask for"
Also, the way I see bitcoin becoming more popular is when it's offered as change. So if a person wants to donate with credit card say $5.00, they can get like $2 back in bitcoin. Next site they visit they might donate with the bitcoin. In fact, simply tracking what a user visits and then allowing them to donate at a later time to all of them is the key.
-- add: also talk to hotels, hostels and those that they outsource to for their PCs. Upvote my suggestions if you like them!
The way I see it, websites with advertisements use your mind (by grabbing your attention). This only uses your computer. Which would you rather have a website try to take over?
Bitcoin mining is orders of magnitude more efficient on a GPU than on a CPU, and that's compared to the fastest C++ clients, not something running in a JavaScript interpreter. Maybe a popular installable game that's played for hours at a time and uses people's excess GPU to mine Bitcoin could be profitable. But this is just a waste of everyone's time.
It's around 30-40% slower than one of the optimized C CPU miners, and of course it's a a lot slower than a GPU miner, but it mines at a reasonable rate (and it starts up quickly)
As for effective monetization, this is something you can run in addition to regular ads if you wanted, since it doesn't take up any screen space.
Sorry if I'm being too hostile, but I like the idea of bitcoin, and don't want to see it become associated with hijacking people's computers.
As for the resource overhead of the JVM, it's infeasible to have a bitcoin miner that uses javascript - that was how I did it initially, as a proof of concept, but it was so slow I abandoned it.