https://tests.bitcoin.it/w/api.php?action=feedcontributions&user=Prouser&feedformat=atomBitcoin Wiki - User contributions [en]2024-03-29T11:20:40ZUser contributionsMediaWiki 1.30.0https://tests.bitcoin.it/w/index.php?title=BitcoinPool.com&diff=6151BitcoinPool.com2011-03-26T13:34:20Z<p>Prouser: </p>
<hr />
<div>A [[Pooled mining|mining pool]] server which offers shared block payouts. This pool gives you the most statistics and believes in keeping everything as transparent as possible. This pool also shows you the efficiency of your bitcoin miner, which is very unique feature that no other mining pools have. The pool operates on the fact that more efficient miners reduce the amount of resources used by server, and with fewer resources being wasted, the server can handle a large number of users.<br />
<br />
<br />
The pool operators also released [[poclbm-mod]] which is a modified version of m0mchill's [[poclbm|poclbm]] miner that is 5x more efficient. What this means is that [[poclbm-mod]] searches through the entire work it receives from the pool server before asking for more work, which reduces the amount of wasted resources. Currently, no other miners are as efficient as [[poclbm-mod]]. In general, all other bitcoin mining programs, including [[poclbm]], ignore the concept of efficiency altogether which have caused an unnecessary amount of strain on the various mining pools.<br />
<br />
<br />
Getwork or Share Efficiency is defined as:<br />
<br />
(The # of getwork requested) / (The number of submitted shares) * 100<br />
<br />
<br />
<br />
The service was first available for Beta testing starting March 08, 2011<ref>[http://www.bitcoin.org/smf/index.php?topic=4291.0 NEW POOL & NEW MINER - BitcoinPool.com - Jump In!]</ref>.<br />
<br />
Only shares from the current block in the current round are accepted.<br />
<br />
<br />
==How to run various miners==<br />
<br />
'''BitcoinPool Miner (Windows):'''<br />
<br />
poclbm-mod.exe -d 0 -v -w 128 -f 60 -user=USERNAME --pass=PASSWORD<br />
<br />
<br />
'''BitcoinPool Miner (*nix OS):'''<br />
<br />
python poclbm-mod.py -d 0 -v -w 128 -f 60 --user=USERNAME --pass=PASSWORD<br />
<br />
<br />
'''m0mchil's GPU miner (*nix OS):'''<br />
<br />
python poclbm -d 0 -v -w 128 -f 60 -user=USERNAME --pass=PASSWORD<br />
<br />
<br />
'''m0mchil's GPU miner (Windows):'''<br />
<br />
poclbm.exe -d 0 -v -w 128 -f 60 -user=USERNAME --pass=PASSWORD<br />
<br />
<br />
'''DiabloMiner (*nix):'''<br />
<br />
DiabloMiner-YourOS.sh -u USERNAME -p PASSWORD -o bitcoinpool.com -r 8334 -g 10<br />
<br />
<br />
'''DiabloMiner (Windows):'''<br />
<br />
java -cp target\libs\*;target\DiabloMiner-0.0.1-SNAPSHOT.jar -Djava.library.path=target\libs\natives\windows com.diablominer.DiabloMiner.DiabloMiner -u USERNAME -p PASSWORD -o bitcoinpool.com -r 8334 -g 10<br />
<br />
<br />
'''puddinpop's RPC miner (*nix OS):'''<br />
<br />
rpcminer-[PLATFORM] -url=http://bitcoinpool.com:8334 -user=USERNAME -password=PASSWORD -workrefreshms=20000<br />
Note: Replace [PLATFORM] with opencl for ATI/AMD cards, or cuda for nVidia cards, and add the -gpu flag if not using cpu.<br />
<br />
<br />
'''puddinpop's RPC miner (Windows):'''<br />
<br />
rpcminer-[PLATFORM].exe -url=http://bitcoinpool.com:8334 -user=USERNAME -password=PASSWORD -workrefreshms=20000<br />
Note: Replace [PLATFORM] with opencl for ATI/AMD cards, or cuda for nVidia cards, and add the -gpu flag if not using cpu.<br />
<br />
<br />
'''Ufasoft's CPU Miner (Windows):'''<br />
<br />
bitcoin-miner.exe -a 20 -t # -o http://bitcoinpool.com:8334/ -u USERNAME -p PASSWORD<br />
Note: The # sign after -t indicates the number of cores in your CPU. i.e an Intel Core 2 Quad would use '-t 4'.<br />
<br />
<br />
'''jgarzik's CPU miner (*nix):'''<br />
<br />
minerd -s 20 -t 2 --url http://bitcoinpool.com:8334 --userpass USERNAME:PASSWORD<br />
<br />
<br />
'''jgarzik's CPU miner (Windows):'''<br />
<br />
minerd.exe -s 20 -t 2 --url http://bitcoinpool.com:8334 --userpass USERNAME:PASSWORD<br />
<br />
<br />
==See Also==<br />
<br />
* [[Pooled Mining]]<br />
* [[poclbm-mod]]<br />
<br />
==External Links==<br />
<br />
* [http://bitcoinpool.com Bitcoin Pool] web site<br />
* [http://bitcoinpool.com poclbm-mod] source code and binary available on the main site.<br />
<br />
==References==<br />
<references /><br />
<br />
[[Category:Pool Operators]]</div>Prouserhttps://tests.bitcoin.it/w/index.php?title=BitcoinPool.com&diff=6150BitcoinPool.com2011-03-26T13:21:41Z<p>Prouser: </p>
<hr />
<div>A [[Pooled mining|mining pool]] server which offers shared block payouts. This pool gives you the most statistics and believes in keeping everything as transparent as possible. This pool also shows you the efficiency of your bitcoin miner, which is very unique. The pool operates on the fact that more efficient miners reduce the amount of resources used by server, and with fewer resources being wasted, the server can handle a very large number of users.<br />
<br />
Only shares from the current block in the current round are accepted.<br />
<br />
The pool operators also released [[poclbm-mod]] which is a modified version of m0mchil's [[poclbm|poclbm]] miner that is 5x more efficient. What this means is that [[poclbm-mod]] searches through the entire work it receives from the server before asking for more work, which reduces the amount of wasted resources. Currently, no other miners are as efficient as [[poclbm-mod]].<br />
<br />
The service was first available for Beta testing starting March 08, 2011<ref>[http://www.bitcoin.org/smf/index.php?topic=4291.0 NEW POOL & NEW MINER - BitcoinPool.com - Jump In!]</ref>.<br />
<br />
==How to run various miners==<br />
<br />
'''BitcoinPool Miner (Windows):'''<br />
<br />
poclbm-mod.exe -d 0 -v -w 128 -f 60 -user=USERNAME --pass=PASSWORD<br />
<br />
<br />
'''BitcoinPool Miner (*nix OS):'''<br />
<br />
python poclbm-mod.py -d 0 -v -w 128 -f 60 --user=USERNAME --pass=PASSWORD<br />
<br />
<br />
'''m0mchil's GPU miner (*nix OS):'''<br />
<br />
python poclbm -d 0 -v -w 128 -f 60 -user=USERNAME --pass=PASSWORD<br />
<br />
<br />
'''m0mchil's GPU miner (Windows):'''<br />
<br />
poclbm.exe -d 0 -v -w 128 -f 60 -user=USERNAME --pass=PASSWORD<br />
<br />
<br />
'''DiabloMiner (*nix):'''<br />
<br />
DiabloMiner-YourOS.sh -u USERNAME -p PASSWORD -o bitcoinpool.com -r 8334 -g 10<br />
<br />
<br />
'''DiabloMiner (Windows):'''<br />
<br />
java -cp target\libs\*;target\DiabloMiner-0.0.1-SNAPSHOT.jar -Djava.library.path=target\libs\natives\windows com.diablominer.DiabloMiner.DiabloMiner -u USERNAME -p PASSWORD -o bitcoinpool.com -r 8334 -g 10<br />
<br />
<br />
'''puddinpop's RPC miner (*nix OS):'''<br />
<br />
rpcminer-[PLATFORM] -url=http://bitcoinpool.com:8334 -user=USERNAME -password=PASSWORD -workrefreshms=20000<br />
Note: Replace [PLATFORM] with opencl for ATI/AMD cards, or cuda for nVidia cards, and add the -gpu flag if not using cpu.<br />
<br />
<br />
'''puddinpop's RPC miner (Windows):'''<br />
<br />
rpcminer-[PLATFORM].exe -url=http://bitcoinpool.com:8334 -user=USERNAME -password=PASSWORD -workrefreshms=20000<br />
Note: Replace [PLATFORM] with opencl for ATI/AMD cards, or cuda for nVidia cards, and add the -gpu flag if not using cpu.<br />
<br />
<br />
'''Ufasoft's CPU Miner (Windows):'''<br />
<br />
bitcoin-miner.exe -a 20 -t # -o http://bitcoinpool.com:8334/ -u USERNAME -p PASSWORD<br />
Note: The # sign after -t indicates the number of cores in your CPU. i.e an Intel Core 2 Quad would use '-t 4'.<br />
<br />
<br />
'''jgarzik's CPU miner (*nix):'''<br />
<br />
minerd -s 20 -t 2 --url http://bitcoinpool.com:8334 --userpass USERNAME:PASSWORD<br />
<br />
<br />
'''jgarzik's CPU miner (Windows):'''<br />
<br />
minerd.exe -s 20 -t 2 --url http://bitcoinpool.com:8334 --userpass USERNAME:PASSWORD<br />
<br />
<br />
==See Also==<br />
<br />
* [[Pooled Mining]]<br />
* [[poclbm-mod]]<br />
<br />
==External Links==<br />
<br />
* [http://bitcoinpool.com Bitcoin Pool] web site<br />
* [http://bitcoinpool.com poclbm-mod] source code and binary available on the main site.<br />
<br />
==References==<br />
<references /><br />
<br />
[[Category:Pool Operators]]</div>Prouserhttps://tests.bitcoin.it/w/index.php?title=Poclbm-mod&diff=6149Poclbm-mod2011-03-26T13:19:11Z<p>Prouser: /* How to use miners */</p>
<hr />
<div>A highly efficient, modified version of m0mchill's [[poclbm]] miner.<br />
<br />
The modifications improve efficiency when used in a [[Pooled mining|mining pool]], and currently the only mining pool that shows you your efficiency is [[Bitcoin Pool]]. m0mchill's [[poclbm]] miner will quit searching a getwork when it either finds an answer or when the askrate is reached, which is not at all efficient. Currently m0mchill's miner averages around 20% efficiency depending on your video card, while [[poclbm-mod]] averages around 100% efficiency. [[poclbm-mod]] will continue working through a getwork until it has finished the entire work. Many getwork's from the pool server will contain more than one answer, which would be skipped with m0mchill's [[poclbm]]. <br />
<br />
Screenshot and explanation of the output:<br />
<br />
[[{{ns:file}}:Poclbm-mod-explain.png]]<br />
<br />
<br />
Proof that more than 1 answer can be found in a single getwork and of how efficient this miner is compared to the regular [[poclbm]] can be found at [http://bitcoinpool.com/data/found-share-stats.html Found-Shares] page over at [[Bitcoin Pool]].com.<br />
<br />
==Setup and Configuration==<br />
<br />
1) If you haven't already, download and install/run the Bitcoin core application from www.bitcoin.org.<br />
<br />
Once downloaded, launch the bitcoin application and wait for the block count to stop increasing in order for your client to be in sync with the network. This process can take a few hours, but you can start mining in the meantime. <br />
<br />
2) Download our miner [Windows (GUI/Source], or see the connection methods at the bottom of this page for how to use other supported miners: http://www.bitcoinpool.com<br />
<br />
Windows (GUI/Source) 8.5MB<br />
- This miner works on ATI/AMD and NVidia graphics cards and CPUs. You must have the Catalyst driver w/ OpenCL Driver & Stream SDK installed. (Both the OpenCL Driver and Stream SDK are packaged with the newest Catalyst Drivers available at http://ati.amd.com)<br />
<br />
Win/Linux (Commandline / Source) 7.8MB<br />
- This miner works on ATI/AMD and NVidia graphics cards and CPUs. You must have the Catalyst driver w/ OpenCL Driver & Stream SDK installed. (Both the OpenCL Driver and Stream SDK are packaged with the newest Catalyst Drivers available at http://ati.amd.com)<br />
<br />
3) Create an account on our pool by visiting the New User Sign-up page:<br />
<br />
Specify your desired username and password, and copy/paste the "Bitcoin Address" from the Bitcoin client you installed in Step 1 as your Wallet ID on the registration page.<br />
<br />
4) Extract the downloaded miner to a folder on your harddrive and follow the steps below to connect:<br />
<br />
For Windows (GUI/Source):<br />
- Double-click on guiminer.exe in the binaries-win32 folder.<br />
- Expand the window so that the menu-bar is readable.<br />
- Click File > New Miner and enter a nickname for the miner. (Example: MyMiner)<br />
- Click on the tab for the miner you just created. <br />
- Enter your username and password, and choose your GPU from the dropdown list. <br />
(Note: Devices use the internal chipset names from the manufacturer. i.e. a Radeon HD5770 will show as "Juniper".)<br />
- In the "Extra Flags" box, type: -v -w128<br />
- Click File > Save Settings so that your miner is saved for the next time you open the program.<br />
- Click on [Start Mining!] and you're done!<br />
<br />
<br />
For Win/Linux (Commandline/Source):<br />
- View the README included in the zip file for information on running from source.<br />
- To run from command line on Windows, view the sample-start.bat file located in the binaries-win32 folder and change your username, password and device. <br />
(Note: A list of devices can be found by typing poclbm-mod.exe from the command line, while in the binaries-win32 folder.)<br />
<br />
<br />
5) Watch the Current Round Stats to see how many bitcoins you're earning!<br />
<br />
==See Also==<br />
<br />
* [[Bitcoin Pool]] server<br />
* m0mchill's [[poclbm]] miner<br />
* [[Why a GPU mines faster than a CPU]]<br />
<br />
==External Links==<br />
<br />
* [http://bitcoinpool.com/ poclbm-mod] Latest source code and binaries are available for free on the main site.<br />
<br />
[[Category:Miners]]</div>Prouserhttps://tests.bitcoin.it/w/index.php?title=Poclbm-mod&diff=6148Poclbm-mod2011-03-26T13:16:43Z<p>Prouser: </p>
<hr />
<div>A highly efficient, modified version of m0mchill's [[poclbm]] miner.<br />
<br />
The modifications improve efficiency when used in a [[Pooled mining|mining pool]], and currently the only mining pool that shows you your efficiency is [[Bitcoin Pool]]. m0mchill's [[poclbm]] miner will quit searching a getwork when it either finds an answer or when the askrate is reached, which is not at all efficient. Currently m0mchill's miner averages around 20% efficiency depending on your video card, while [[poclbm-mod]] averages around 100% efficiency. [[poclbm-mod]] will continue working through a getwork until it has finished the entire work. Many getwork's from the pool server will contain more than one answer, which would be skipped with m0mchill's [[poclbm]]. <br />
<br />
Screenshot and explanation of the output:<br />
<br />
[[{{ns:file}}:Poclbm-mod-explain.png]]<br />
<br />
<br />
Proof that more than 1 answer can be found in a single getwork and of how efficient this miner is compared to the regular [[poclbm]] can be found at [http://bitcoinpool.com/data/found-share-stats.html Found-Shares] page over at [[Bitcoin Pool]].com.<br />
<br />
==Setup and Configuration==<br />
<br />
1) If you haven't already, download and install/run the Bitcoin core application from www.bitcoin.org.<br />
<br />
Once downloaded, launch the bitcoin application and wait for the block count to stop increasing in order for your client to be in sync with the network. This process can take a few hours, but you can start mining in the meantime. <br />
<br />
2) Download our miner [Windows (GUI/Source], or see the connection methods at the bottom of this page for how to use other supported miners: http://www.bitcoinpool.com<br />
<br />
Windows (GUI/Source) 8.5MB<br />
- This miner works on ATI/AMD and NVidia graphics cards and CPUs. You must have the Catalyst driver w/ OpenCL Driver & Stream SDK installed. (Both the OpenCL Driver and Stream SDK are packaged with the newest Catalyst Drivers available at http://ati.amd.com)<br />
<br />
Win/Linux (Commandline / Source) 7.8MB<br />
- This miner works on ATI/AMD and NVidia graphics cards and CPUs. You must have the Catalyst driver w/ OpenCL Driver & Stream SDK installed. (Both the OpenCL Driver and Stream SDK are packaged with the newest Catalyst Drivers available at http://ati.amd.com)<br />
<br />
3) Create an account on our pool by visiting the New User Sign-up page:<br />
<br />
Specify your desired username and password, and copy/paste the "Bitcoin Address" from the Bitcoin client you installed in Step 1 as your Wallet ID on the registration page.<br />
<br />
4) Extract the downloaded miner to a folder on your harddrive and follow the steps below to connect:<br />
<br />
For Windows (GUI/Source):<br />
- Double-click on guiminer.exe in the binaries-win32 folder.<br />
- Expand the window so that the menu-bar is readable.<br />
- Click File > New Miner and enter a nickname for the miner. (Example: MyMiner)<br />
- Click on the tab for the miner you just created. <br />
- Enter your username and password, and choose your GPU from the dropdown list. <br />
(Note: Devices use the internal chipset names from the manufacturer. i.e. a Radeon HD5770 will show as "Juniper".)<br />
- In the "Extra Flags" box, type: -v -w128<br />
- Click File > Save Settings so that your miner is saved for the next time you open the program.<br />
- Click on [Start Mining!] and you're done!<br />
<br />
<br />
For Win/Linux (Commandline/Source):<br />
- View the README included in the zip file for information on running from source.<br />
- To run from command line on Windows, view the sample-start.bat file located in the binaries-win32 folder and change your username, password and device. <br />
(Note: A list of devices can be found by typing poclbm-mod.exe from the command line, while in the binaries-win32 folder.)<br />
<br />
<br />
5) Watch the Current Round Stats to see how many bitcoins you're earning!<br />
<br />
==How to use miners==<br />
BitcoinPool Miner (Windows):<br />
poclbm-mod.exe -d 0 -v -w 128 -f 60 -user=USERNAME --pass=PASSWORD<br />
<br />
<br />
BitcoinPool Miner (*nix OS):<br />
python poclbm-mod.py -d 0 -v -w 128 -f 60 --user=USERNAME --pass=PASSWORD<br />
<br />
<br />
m0mchil's GPU miner (*nix OS):<br />
python poclbm -d 0 -v -w 128 -f 60 -user=USERNAME --pass=PASSWORD<br />
<br />
<br />
m0mchil's GPU miner (Windows):<br />
poclbm.exe -d 0 -v -w 128 -f 60 -user=USERNAME --pass=PASSWORD<br />
<br />
<br />
DiabloMiner (*nix):<br />
DiabloMiner-YourOS.sh -u USERNAME -p PASSWORD -o bitcoinpool.com -r 8334 -g 10<br />
<br />
<br />
DiabloMiner (Windows):<br />
java -cp target\libs\*;target\DiabloMiner-0.0.1-SNAPSHOT.jar -Djava.library.path=target\libs\natives\windows com.diablominer.DiabloMiner.DiabloMiner -u USERNAME -p PASSWORD -o bitcoinpool.com -r 8334 -g 10<br />
<br />
<br />
puddinpop's RPC miner (*nix OS):<br />
rpcminer-[PLATFORM] -url=http://bitcoinpool.com:8334 -user=USERNAME -password=PASSWORD -workrefreshms=20000<br />
Note: Replace [PLATFORM] with opencl for ATI/AMD cards, or cuda for nVidia cards, and add the -gpu flag if not using cpu.<br />
<br />
<br />
puddinpop's RPC miner (Windows):<br />
rpcminer-[PLATFORM].exe -url=http://bitcoinpool.com:8334 -user=USERNAME -password=PASSWORD -workrefreshms=20000<br />
Note: Replace [PLATFORM] with opencl for ATI/AMD cards, or cuda for nVidia cards, and add the -gpu flag if not using cpu.<br />
<br />
<br />
Ufasoft's CPU Miner (Windows):<br />
bitcoin-miner.exe -a 20 -t # -o http://bitcoinpool.com:8334/ -u USERNAME -p PASSWORD<br />
Note: The # sign after -t indicates the number of cores in your CPU. i.e an Intel Core 2 Quad would use '-t 4'.<br />
<br />
<br />
jgarzik's CPU miner (*nix):<br />
minerd -s 20 -t 2 --url http://bitcoinpool.com:8334 --userpass USERNAME:PASSWORD<br />
<br />
<br />
jgarzik's CPU miner (Windows):<br />
minerd.exe -s 20 -t 2 --url http://bitcoinpool.com:8334 --userpass USERNAME:PASSWORD<br />
<br />
<br />
<br />
<br />
<br />
==See Also==<br />
<br />
* [[Bitcoin Pool]] server<br />
* m0mchill's [[poclbm]] miner<br />
* [[Why a GPU mines faster than a CPU]]<br />
<br />
==External Links==<br />
<br />
* [http://bitcoinpool.com/ poclbm-mod] Latest source code and binaries are available for free on the main site.<br />
<br />
[[Category:Miners]]</div>Prouserhttps://tests.bitcoin.it/w/index.php?title=Poclbm&diff=6147Poclbm2011-03-26T13:10:59Z<p>Prouser: /* See Also */</p>
<hr />
<div>Poclbm (PyOpenCL bitcoin miner) is a python GPU bitcoin miner that uses the [[OpenCL miner|OpenCL]] framework to quickly perform the hashing computations. Works with AMD - 4xxx and up, Nvidia - 8xxx and up, video cards.<br />
<br />
==Download==<br />
[http://github.com/downloads/m0mchil/poclbm/poclbm_py2exe_20110104.7z Latest miner.]<br />
<br />
[https://github.com/m0mchil/poclbm/archives/master Sources.]<br />
<br />
==Flags to Use==<br />
<br />
ATI/AMD Radeon HD 5xxx cards (for example, HD 5770): use '-v -w128'<br />
<br />
If you find the desktop laggy while mining, use '-f60'. This may decrease performance slightly.<br />
<br />
Please update this section if you find better settings, or good settings for a card not listed here.<br />
<br />
==FAQ==<br />
[http://www.bitcoin.org/smf/index.php?topic=1334.msg14875#msg14875 Introductory post FAQ.]<br />
<br />
==Founder==<br />
[http://www.bitcoin.org/smf/index.php?action=profile;u=33 m0mchil]<br />
<br />
==Guides==<br />
<br />
===Windows===<br />
[http://www.newslobster.com/random/how-to-get-started-using-your-gpu-to-mine-for-bitcoins-on-windows How to get started using your GPU to mine for Bitcoins on Windows]<br />
<br />
===Ubuntu===<br />
[http://www.bitcoin.org/smf/index.php?topic=2636 Easy Ubuntu python OpenCL mining setup]<br />
<br />
==License==<br />
Open source, but no mention of which open source license was found.<br />
<br />
==See Also==<br />
<br />
* [[poclbm-gui]] GUI frontend<br />
* A highly efficient version: [[poclbm-mod]] by [[Bitcoin Pool]]<br />
* [[Pooled mining]]<br />
* [[Why a GPU mines faster than a CPU]]<br />
<br />
==External Links==<br />
<br />
* [http://github.com/m0mchil/poclbm Poclbm] project page on GitHub<br />
* [http://www.bitcoin.org/smf/index.php?topic=1334.0 Project Thread]<br />
<br />
[[Category:Miners]]<br />
[[Category:Free Software]]<br />
[[Category:License/Public Domain]]<br />
[[Category:Open Source]]</div>Prouserhttps://tests.bitcoin.it/w/index.php?title=Poclbm-mod&diff=6146Poclbm-mod2011-03-26T13:08:33Z<p>Prouser: /* External Links */</p>
<hr />
<div>A highly efficient, modified version of m0mchill's [[poclbm]] miner.<br />
<br />
The modifications improve efficiency when used in a [[Pooled mining|mining pool]], and currently the only mining pool that shows you your efficiency is [[Bitcoin Pool]]. m0mchill's [[poclbm]] miner will quit searching a getwork when it either finds an answer or when the askrate is reached, which is not at all efficient. Currently m0mchill's miner averages around 20% efficiency depending on your video card, while [[poclbm-mod]] averages around 100% efficiency. [[poclbm-mod]] will continue working through a getwork until it has finished the entire work. Many getwork's from the pool server will contain more than one answer, which would be skipped with m0mchill's [[poclbm]]. <br />
<br />
Screenshot and explanation of the output:<br />
<br />
[[{{ns:file}}:Poclbm-mod-explain.png]]<br />
<br />
<br />
Proof that more than 1 answer can be found in a single getwork and of how efficient this miner is compared to the regular [[poclbm]] can be found at [http://bitcoinpool.com/data/found-share-stats.html Found-Shares] page over at [[Bitcoin Pool]].com.<br />
<br />
==See Also==<br />
<br />
* [[Bitcoin Pool]] server<br />
* m0mchill's [[poclbm]] miner<br />
* [[Why a GPU mines faster than a CPU]]<br />
<br />
==External Links==<br />
<br />
* [http://bitcoinpool.com/ poclbm-mod] Latest source code and binaries are available for free on the main site.<br />
<br />
[[Category:Miners]]</div>Prouserhttps://tests.bitcoin.it/w/index.php?title=Pooled_mining&diff=6145Pooled mining2011-03-26T13:06:53Z<p>Prouser: /* Comparison */</p>
<hr />
<div>'''Pooled mining''' is an approach where multiple generating clients contribute to the generation of a block, and then split the block reward according the contributed processing power. Pooled mining effectively reduces the granularity of the block generation reward, spreading it out more smoothly over time.<br />
<br />
==Introduction==<br />
<br />
With increasing generation difficulty, mining with lower-performance devices can take a very long time before block generation, on average. For example, with a mining speed of 1000 Khps, at a difficulty of 14484 (which was in effect at the end of December, 2010), the average time to generate a block is almost 2 years. <br />
<br />
To provide a more smooth incentive to lower-performance miners, several pooled miners, using different approaches, have been created. With a mining pool, a lot of different people contribute to generating a block, and the reward is then split among them according to their processing contribution. This way, instead of waiting for years to generate 50btc in a block, a smaller miner may get a fraction of a bitcoin on a more regular basis.<br />
<br />
A '''share''' is awarded by the mining pool to the clients who present a valid [[proof of work]] of the same type as the proof of work that is used for creating [[block|blocks]], but of lesser complexity, so that it requires less time on average to generate.<br />
<br />
==Pooled mining approaches==<br />
<br />
The problem with pooled mining is that steps must be taken to prevent cheating by the clients and the server. Currently there are two different approaches used.<br />
<br />
===The slush approach===<br />
<br />
[[Bitcoin Pooled Mining]] (BPM), sometimes referred to as "slush's pool", follows a score-based method. Older shares (from beginning of the round) has lower weight than newer shares, which demotivate cheater from switching between pools inside one round.<br />
<br />
===The puddinpop approach===<br />
<br />
(As of February, 2011, there are no puddinpop pools running.)<br />
<br />
Another approach is the 'metahash' technique, used by puddinpop's [[remote miner]]. Clients generate hashes, and also submit 'metahashes', which are hashes of a large chunk of generated hashes. The server checks that the metahashes are correct (in a round-robin fashion, picking up a metahash from a client that hasn't been checked on the longest), thus preventing clients from simply claiming that they have done work without actually doing the work. The withholding of good blocks by the clients is prevented via the server being in possession of the private key, just as in the previous approach. Rewards are distributed based on the number of metahashes submitted by the clients.<br />
<br />
Cheating by the server, by way of the pool operator fraudulently granting himself extra shares, is also not addressed, requiring the clients to trust the operator.<br />
<br />
The generated blocks contain multiple keys in the generation transaction, giving fractional bitcoin amounts to each key, in proportion to their hashing contribution for that block.<br />
<br />
===BitPenny===<br />
<br />
The [[BitPenny]] approach is to offer an instant, flat payout for each share that is solved. The payout is offered from the pool's existing balance and can therefore be withdrawn immediately, without waiting for a block to be solved or confirmed. The possibility of cheating by the pool operator and by timing attacks is thus completely eliminated. <br />
<br />
This method results in the least possible variance for miners while transferring all risk to the pool operator. The resulting possibility of loss for the server is offset by setting the payout lower than the full expected value.<br />
<br />
===DeepBit===<br />
<br />
[[DeepBit]] offers both a proportional reward distribution as well as a fixed-rate pay-per-share mode.<br />
<br />
===BTCMine===<br />
<br />
[[BTCMine]] offers a score-based payout method. All valid shares from current round accepted.<br />
<br />
===Bitcoin Pool===<br />
<br />
[[Bitcoin Pool]] offers shared block payouts. Only shares from the current block in the current round are accepted.<br />
<br />
===Comparison===<br />
<br />
The cooperative mining approach uses a lot less resources on the pool server, since rather than continuously checking metahashes, all that has to be checked is the validity of submitted shares. The number of shares sent can be adjusted by adjusting the artificial difficulty level.<br />
<br />
Further, the cooperative mining approach allows the clients to use existing miners without any modification, while the puddinpop approach requires the custom pool miner, which are as of now not as efficient on GPU mining as the existing GPU miners.<br />
[[File:Smallgeneration.png|thumb|Puddinpop miners receive coins directly.]]<br />
<br />
Additionally, the puddinpop approach of distributing the earnings by way of including precise sub-cent amounts in the generation transaction for the participants, results in the presence of sub-cent bitcoin amounts in your wallet, which are likely to disappear later due to bugs in all current (as of February 2011) bitcoin nodes. (E.g., if you have a transaction with 0.052 in your wallet, and you later send .05 to someone, your .002 will disappear.).<br />
<br />
Puddinpop miners receive coins directly, which eliminates the delay in receiving earnings that is required on cooperative mining servers. However, bitcoind is incapable of detecting generation transactions, so earnings sent directly to MyBitcoin, MtGox, etc. will disappear.<br />
<br />
This all seems to point to the cooperative mining approach being the better pool choice.<br />
<br />
==See Also==<br />
<br />
* [[:Category:Miners|Miners]]<br />
* [[:Category:Pool Operators|Pool Operators]]<br />
* [[Why a GPU mines faster than a CPU]]<br />
* [[Why pooled mining]]<br />
<br />
==External links==<br />
<br />
* [http://mining.bitcoin.cz slush's mining pool]<br />
* [http://www.bitcoin.org/smf/index.php?topic=1458.0 puddinpop's mining pool thread]<br />
* [http://www.bitpenny.com BitPenny website] [http://www.bitcoin.org/smf/index.php?topic=3266.0 forum thread] [http://webchat.freenode.net/?channels=bitcoin-bitpenny IRC Channel]<br />
<br />
==References==<br />
<references /><br />
<br />
[[Category:Mining]]</div>Prouserhttps://tests.bitcoin.it/w/index.php?title=Poclbm-mod&diff=6138Poclbm-mod2011-03-26T08:41:21Z<p>Prouser: /* See Also */</p>
<hr />
<div>A highly efficient, modified version of m0mchill's [[poclbm]] miner.<br />
<br />
The modifications improve efficiency when used in a [[Pooled mining|mining pool]], and currently the only mining pool that shows you your efficiency is [[Bitcoin Pool]]. m0mchill's [[poclbm]] miner will quit searching a getwork when it either finds an answer or when the askrate is reached, which is not at all efficient. Currently m0mchill's miner averages around 20% efficiency depending on your video card, while [[poclbm-mod]] averages around 100% efficiency. [[poclbm-mod]] will continue working through a getwork until it has finished the entire work. Many getwork's from the pool server will contain more than one answer, which would be skipped with m0mchill's [[poclbm]]. <br />
<br />
Screenshot and explanation of the output:<br />
<br />
[[{{ns:file}}:Poclbm-mod-explain.png]]<br />
<br />
<br />
Proof that more than 1 answer can be found in a single getwork and of how efficient this miner is compared to the regular [[poclbm]] can be found at [http://bitcoinpool.com/data/found-share-stats.html Found-Shares] page over at [[Bitcoin Pool]].com.<br />
<br />
==See Also==<br />
<br />
* [[Bitcoin Pool]] server<br />
* m0mchill's [[poclbm]] miner<br />
* [[Why a GPU mines faster than a CPU]]<br />
<br />
==External Links==<br />
<br />
* [http://bitcoinpool.com/poclbm-mod.zip poclbm-mod] source code and binaries<br />
<br />
[[Category:Miners]]</div>Prouserhttps://tests.bitcoin.it/w/index.php?title=Poclbm-mod&diff=6137Poclbm-mod2011-03-26T08:08:34Z<p>Prouser: </p>
<hr />
<div>A highly efficient, modified version of m0mchill's [[poclbm]] miner.<br />
<br />
The modifications improve efficiency when used in a [[Pooled mining|mining pool]], and currently the only mining pool that shows you your efficiency is [[Bitcoin Pool]]. m0mchill's [[poclbm]] miner will quit searching a getwork when it either finds an answer or when the askrate is reached, which is not at all efficient. Currently m0mchill's miner averages around 20% efficiency depending on your video card, while [[poclbm-mod]] averages around 100% efficiency. [[poclbm-mod]] will continue working through a getwork until it has finished the entire work. Many getwork's from the pool server will contain more than one answer, which would be skipped with m0mchill's [[poclbm]]. <br />
<br />
Screenshot and explanation of the output:<br />
<br />
[[{{ns:file}}:Poclbm-mod-explain.png]]<br />
<br />
<br />
Proof that more than 1 answer can be found in a single getwork and of how efficient this miner is compared to the regular [[poclbm]] can be found at [http://bitcoinpool.com/data/found-share-stats.html Found-Shares] page over at [[Bitcoin Pool]].com.<br />
<br />
==See Also==<br />
<br />
* [[poclbm-mod-gui]]<br />
* [[Bitcoin Pool]] server<br />
* m0mchill's [[poclbm]] miner<br />
* [[Why a GPU mines faster than a CPU]]<br />
<br />
==External Links==<br />
<br />
* [http://bitcoinpool.com/poclbm-mod.zip poclbm-mod] source code and binaries<br />
<br />
[[Category:Miners]]</div>Prouserhttps://tests.bitcoin.it/w/index.php?title=Poclbm-mod&diff=6136Poclbm-mod2011-03-26T08:08:02Z<p>Prouser: </p>
<hr />
<div>A highly efficient, modified version of m0mchill's [[poclbm]] miner.<br />
<br />
The modifications improve efficiency when used in a [[Pooled mining|mining pool]], and currently the only mining pool that shows you your efficiency is [[Bitcoin Pool]]. m0mchill's [[poclbm]] miner will quit searching a getwork when it either finds an answer or when the askrate is reached, which is not at all efficient. Currently m0mchill's miner averages around 20% efficiency depending on your video card, while [[poclbm-mod]] averages around 100% efficiency. [[poclbm-mod]] will continue working through a getwork until it has finished the entire work. Many getwork's from the pool server will contain more than one answer, which would be skipped with m0mchill's [[poclbm]]. <br />
<br />
Screenshot and explanation of the output:<br />
<br />
[[{{ns:file}}:Poclbm-mod-explain.png]]<br />
<br />
<br />
Proof of how efficient this miner is compared to the regular [[poclbm]] can be found at [http://bitcoinpool.com/data/found-share-stats.html Found-Shares] page over at [[Bitcoin Pool]].com.<br />
<br />
==See Also==<br />
<br />
* [[poclbm-mod-gui]]<br />
* [[Bitcoin Pool]] server<br />
* m0mchill's [[poclbm]] miner<br />
* [[Why a GPU mines faster than a CPU]]<br />
<br />
==External Links==<br />
<br />
* [http://bitcoinpool.com/poclbm-mod.zip poclbm-mod] source code and binaries<br />
<br />
[[Category:Miners]]</div>Prouserhttps://tests.bitcoin.it/w/index.php?title=File:Poclbm-mod-explain.png&diff=6135File:Poclbm-mod-explain.png2011-03-26T08:02:43Z<p>Prouser: </p>
<hr />
<div></div>Prouserhttps://tests.bitcoin.it/w/index.php?title=BitcoinPool.com&diff=6133BitcoinPool.com2011-03-26T07:48:43Z<p>Prouser: </p>
<hr />
<div>A [[Pooled mining|mining pool]] server which offers shared block payouts. This pool gives you the most statistics and believes in keeping everything as transparent as possible. This pool also shows you the efficiency of your bitcoin miner, which is very unique. The pool operates on the fact that more efficient miners reduce the amount of resources used by server, and with fewer resources being wasted, the server can handle a very large number of users.<br />
<br />
Only shares from the current block in the current round are accepted.<br />
<br />
The pool operators also released [[poclbm-mod]] which is a modified version of m0mchil's [[poclbm|poclbm]] miner that is 5x more efficient. What this means is that [[poclbm-mod]] searches through the entire work it receives from the server before asking for more work, which reduces the amount of wasted resources. Currently, no other miners are as efficient as [[poclbm-mod]].<br />
<br />
The service was first available for Beta testing starting March 08, 2011<ref>[http://www.bitcoin.org/smf/index.php?topic=4291.0 NEW POOL & NEW MINER - BitcoinPool.com - Jump In!]</ref>.<br />
<br />
==See Also==<br />
<br />
* [[Pooled Mining]]<br />
* [[poclbm-mod]]<br />
<br />
==External Links==<br />
<br />
* [http://bitcoinpool.com Bitcoin Pool] web site<br />
* [http://bitcoinpool.com poclbm-mod] source code and binary available on the main site.<br />
<br />
==References==<br />
<references /><br />
<br />
[[Category:Pool Operators]]</div>Prouserhttps://tests.bitcoin.it/w/index.php?title=BitcoinPool.com&diff=6132BitcoinPool.com2011-03-26T07:36:37Z<p>Prouser: /* External Links */</p>
<hr />
<div>A [[Pooled mining|mining pool]] server which offers shared block payouts.<br />
<br />
Only shares from the current block in the current round are accepted.<br />
<br />
The pool operators also released [[poclbm-mod]] which is a modified version of m0mchil's [[poclbm|poclbm]] miner.<br />
<br />
The service was first available for Beta testing starting March 08, 2011<ref>[http://www.bitcoin.org/smf/index.php?topic=4291.0 NEW POOL & NEW MINER - BitcoinPool.com - Jump In!]</ref>.<br />
<br />
==See Also==<br />
<br />
* [[Pooled Mining]]<br />
* [[poclbm-mod]]<br />
<br />
==External Links==<br />
<br />
* [http://bitcoinpool.com Bitcoin Pool] web site<br />
* [http://bitcoinpool.com poclbm-mod] source code and binary available on the main site.<br />
<br />
==References==<br />
<references /><br />
<br />
[[Category:Pool Operators]]</div>Prouserhttps://tests.bitcoin.it/w/index.php?title=Pooled_mining&diff=6131Pooled mining2011-03-26T07:34:54Z<p>Prouser: /* Comparison */</p>
<hr />
<div>'''Pooled mining''' is an approach where multiple generating clients contribute to the generation of a block, and then split the block reward according the contributed processing power. Pooled mining effectively reduces the granularity of the block generation reward, spreading it out more smoothly over time.<br />
<br />
==Introduction==<br />
<br />
With increasing generation difficulty, mining with lower-performance devices can take a very long time before block generation, on average. For example, with a mining speed of 1000 Khps, at a difficulty of 14484 (which was in effect at the end of December, 2010), the average time to generate a block is almost 2 years. <br />
<br />
To provide a more smooth incentive to lower-performance miners, several pooled miners, using different approaches, have been created. With a mining pool, a lot of different people contribute to generating a block, and the reward is then split among them according to their processing contribution. This way, instead of waiting for years to generate 50btc in a block, a smaller miner may get a fraction of a bitcoin on a more regular basis.<br />
<br />
A '''share''' is awarded by the mining pool to the clients who present a valid [[proof of work]] of the same type as the proof of work that is used for creating [[block|blocks]], but of lesser complexity, so that it requires less time on average to generate.<br />
<br />
==Pooled mining approaches==<br />
<br />
The problem with pooled mining is that steps must be taken to prevent cheating by the clients and the server. Currently there are two different approaches used.<br />
<br />
===The slush approach===<br />
<br />
[[Bitcoin Pooled Mining]] (BPM), sometimes referred to as "slush's pool", follows a score-based method. Older shares (from beginning of the round) has lower weight than newer shares, which demotivate cheater from switching between pools inside one round.<br />
<br />
===The puddinpop approach===<br />
<br />
(As of February, 2011, there are no puddinpop pools running.)<br />
<br />
Another approach is the 'metahash' technique, used by puddinpop's [[remote miner]]. Clients generate hashes, and also submit 'metahashes', which are hashes of a large chunk of generated hashes. The server checks that the metahashes are correct (in a round-robin fashion, picking up a metahash from a client that hasn't been checked on the longest), thus preventing clients from simply claiming that they have done work without actually doing the work. The withholding of good blocks by the clients is prevented via the server being in possession of the private key, just as in the previous approach. Rewards are distributed based on the number of metahashes submitted by the clients.<br />
<br />
Cheating by the server, by way of the pool operator fraudulently granting himself extra shares, is also not addressed, requiring the clients to trust the operator.<br />
<br />
The generated blocks contain multiple keys in the generation transaction, giving fractional bitcoin amounts to each key, in proportion to their hashing contribution for that block.<br />
<br />
===BitPenny===<br />
<br />
The [[BitPenny]] approach is to offer an instant, flat payout for each share that is solved. The payout is offered from the pool's existing balance and can therefore be withdrawn immediately, without waiting for a block to be solved or confirmed. The possibility of cheating by the pool operator and by timing attacks is thus completely eliminated. <br />
<br />
This method results in the least possible variance for miners while transferring all risk to the pool operator. The resulting possibility of loss for the server is offset by setting the payout lower than the full expected value.<br />
<br />
===DeepBit===<br />
<br />
[[DeepBit]] offers both a proportional reward distribution as well as a fixed-rate pay-per-share mode.<br />
<br />
===BTCMine===<br />
<br />
[[BTCMine]] offers a score-based payout method. All valid shares from current round accepted.<br />
<br />
===Bitcoin Pool===<br />
<br />
[[Bitcoin Pool]] offers shared block payouts. Only shares from the current block in the current round are accepted.<br />
<br />
===Comparison===<br />
<br />
The cooperative mining approach uses a lot less resources on the pool server, since rather than continuously checking metahashes, all that has to be checked is the validity of submitted shares. The number of shares sent can be adjusted by adjusting the artificial difficulty level.<br />
<br />
Further, the cooperative mining approach allows the clients to use existing miners without any modification, while the puddinpop approach requires the custom pool miner, which are as of now not as efficient on GPU mining as the existing GPU miners.<br />
[[File:Smallgeneration.png|thumb|Puddinpop miners receive coins directly.]]<br />
<br />
Additionally, the puddinpop approach of distributing the earnings by way of including precise sub-cent amounts in the generation transaction for the participants, results in the presence of sub-cent bitcoin amounts in your wallet, which are likely to disappear later due to bugs in all current (as of February 2011) bitcoin nodes. (E.g., if you have a transaction with 0.052 in your wallet, and you later send .05 to someone, your .002 will disappear.).<br />
<br />
Puddinpop miners receive coins directly, which eliminates the delay in receiving earnings that is required on cooperative mining servers. However, bitcoind is incapable of detecting generation transactions, so earnings sent directly to MyBitcoin, MtGox, etc. will disappear.<br />
<br />
This all seems to point to the cooperative mining approach being the better one.<br />
<br />
==See Also==<br />
<br />
* [[:Category:Miners|Miners]]<br />
* [[:Category:Pool Operators|Pool Operators]]<br />
* [[Why a GPU mines faster than a CPU]]<br />
* [[Why pooled mining]]<br />
<br />
==External links==<br />
<br />
* [http://mining.bitcoin.cz slush's mining pool]<br />
* [http://www.bitcoin.org/smf/index.php?topic=1458.0 puddinpop's mining pool thread]<br />
* [http://www.bitpenny.com BitPenny website] [http://www.bitcoin.org/smf/index.php?topic=3266.0 forum thread] [http://webchat.freenode.net/?channels=bitcoin-bitpenny IRC Channel]<br />
<br />
==References==<br />
<references /><br />
<br />
[[Category:Mining]]</div>Prouser