Bitcoin Forum
February 19, 2025, 08:49:27 AM *
News: Community Awards voting is open
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: Bitcoin Core + Solo Mining Program  (Read 560 times)
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4354
Merit: 9054



View Profile WWW
February 05, 2025, 01:46:39 AM
Merited by cryptosize (1)
 #21

OP's coded his own software that's an achievement but he can't use it to mine because it isn't practical. Solo mining's difficult that's why ppl choose mining with pools it's better to find a block & share rewards because solo miners won't find any thing. It's fun to learn mining or coding but OP won't find blocks using solo mining he'll need more hashrate from pools to have any chance of successfully finding blocks.

I disagree strongly.

Say you have some mining device running personally.  How much are you going to make from it?  Some few dollars a month in bitcoin.  What value is that to you?  skip a frappachino or two and spend the money on coins and you'll be better off.

But instead if you solo mine you get a small probability for a life changing amount of Bitcoin.  I think to many people that is much more valuable.

And assuming you already own bitcoins the first option of pooling contributes (if only ever so slightly) to the centralization of Bitcoin, depriving your coins of value... while solo mining contributes to the decentralization of Bitcoin (again, if only slightly) and helping to preserve your coins value.
ABCbits
Legendary
*
Offline Offline

Activity: 3150
Merit: 8411


✔️ CoinJoin Wallet


View Profile
February 05, 2025, 09:32:58 AM
 #22


ccminer performance is not optimal though, it's 5 times slower compared to benchmarks:

https://bizon-tech.com/blog/best-workstations-gpu-for-forensic-password-cracking

ccminer isn't exactly modern, but it seems it was fairly popular when i look at the github and forum discussion page. Although comparing Hashcat SHA-256 with ccminer SHA-256d isn't very good comparison. And FYI, nvidia can run opencl software.

█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
██▄▄▄▄▄▄▄▄▄▄
██▄███████
████████
▄██████▀▀▀▀▀
█████▀███▄▄▄▄▄▄
██████████████
███████▀▀██████
█████▄▄▄█████
███████████
███▀█████████▀
█████▀▀▀▀▀▀▀

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
.....Your private Bitcoin wallet for desktop.....█▀▀▀▀











█▄▄▄▄
▀▀▀▀█











▄▄▄▄█
apogio
Hero Member
*****
Offline Offline

Activity: 700
Merit: 1401


✔️ CoinJoin Wallet


View Profile WWW
February 05, 2025, 11:48:16 AM
 #23


 while solo mining contributes to the decentralization of Bitcoin (again, if only slightly) and helping to preserve your coins value.


Would you be in favour or against the theoretical idea of a world where every house in the world would be solo mining bitcoin using low budget devices?

It would help the overall network’s decentralisation but it’s true that most people wouldn’t have any profits.

So it’s more for the idealists, isn’t it?

█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
██▄▄▄▄▄▄▄▄▄▄
██▄███████
████████
▄██████▀▀▀▀▀
█████▀███▄▄▄▄▄▄
██████████████
███████▀▀██████
█████▄▄▄█████
███████████
███▀█████████▀
█████▀▀▀▀▀▀▀

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
.....Your private Bitcoin wallet for desktop.....█▀▀▀▀











█▄▄▄▄
▀▀▀▀█











▄▄▄▄█
cryptosize
Sr. Member
****
Offline Offline

Activity: 1862
Merit: 372


View Profile
February 05, 2025, 12:48:19 PM
 #24


ccminer performance is not optimal though, it's 5 times slower compared to benchmarks:

https://bizon-tech.com/blog/best-workstations-gpu-for-forensic-password-cracking

ccminer isn't exactly modern, but it seems it was fairly popular when i look at the github and forum discussion page. Although comparing Hashcat SHA-256 with ccminer SHA-256d isn't very good comparison. And FYI, nvidia can run opencl software.
OpenCL is not recommended for Nvidia cards, it has many restrictions compared to CUDA.
cryptosize
Sr. Member
****
Offline Offline

Activity: 1862
Merit: 372


View Profile
February 05, 2025, 12:59:13 PM
 #25

Btw, do we know when was the last time someone solved a block with a regular PC (either via CPU or GPU)?

Has it happened recently?

From time to time (even a couple of years ago) we hear about lucky solo miners using USB ASIC sticks, but I'm specifically asking about lucky CPU/GPU miners.
apogio
Hero Member
*****
Offline Offline

Activity: 700
Merit: 1401


✔️ CoinJoin Wallet


View Profile WWW
February 05, 2025, 01:52:04 PM
 #26

Btw, do we know when was the last time someone solved a block with a regular PC (either via CPU or GPU)?

Has it happened recently?

From time to time (even a couple of years ago) we hear about lucky solo miners using USB ASIC sticks, but I'm specifically asking about lucky CPU/GPU miners.

I am not entirely sure if my answer is correct, so I kindly ask for correction.
But searching in mempool.space, I am seeing the CK pool: https://mempool.space/mining/pool/solock and it looks like this pool mined a block 5 days ago. Is this a solo miner? Judging from the total mined blocks, I don't think so, but on the other hand, could they be a solo miner?
 

█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
██▄▄▄▄▄▄▄▄▄▄
██▄███████
████████
▄██████▀▀▀▀▀
█████▀███▄▄▄▄▄▄
██████████████
███████▀▀██████
█████▄▄▄█████
███████████
███▀█████████▀
█████▀▀▀▀▀▀▀

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
.....Your private Bitcoin wallet for desktop.....█▀▀▀▀











█▄▄▄▄
▀▀▀▀█











▄▄▄▄█
BlackHatCoiner
Legendary
*
Offline Offline

Activity: 1792
Merit: 8652


View Profile
February 05, 2025, 01:57:14 PM
 #27

Btw, do we know when was the last time someone solved a block with a regular PC (either via CPU or GPU)?
I highly doubt there's a list of most-recent CPU/GPU mined blocks, and even if there is, there is no way to actually verify they were mined with CPU/GPU.

But searching in mempool.space, I am seeing the CK pool: https://mempool.space/mining/pool/solock and it looks like this pool mined a block 5 days ago. Is this a solo miner?
Those are solo-miners, connecting to pool "solo.ckpool.org". They are most likely mining with ASIC. Every time a block is found by ckpool.org, it's one of the many solo miners, mining at ckpool.org. The benefit of mining there instead of setting up a proper environment yourself, is stability I think.
apogio
Hero Member
*****
Offline Offline

Activity: 700
Merit: 1401


✔️ CoinJoin Wallet


View Profile WWW
February 05, 2025, 02:00:53 PM
 #28

Those are solo-miners, connecting to pool "solo.ckpool.org". They are most likely mining with ASIC. Every time a block is found by ckpool.org, it's one of the many solo miners, mining at ckpool.org. The benefit of mining there instead of setting up a proper environment yourself, is stability I think.

So it's not different than mining in any other pool, is it?

█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
██▄▄▄▄▄▄▄▄▄▄
██▄███████
████████
▄██████▀▀▀▀▀
█████▀███▄▄▄▄▄▄
██████████████
███████▀▀██████
█████▄▄▄█████
███████████
███▀█████████▀
█████▀▀▀▀▀▀▀

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
.....Your private Bitcoin wallet for desktop.....█▀▀▀▀











█▄▄▄▄
▀▀▀▀█











▄▄▄▄█
BlackHatCoiner
Legendary
*
Offline Offline

Activity: 1792
Merit: 8652


View Profile
February 05, 2025, 02:04:13 PM
Merited by ABCbits (1)
 #29

So it's not different than mining in any other pool, is it?
It's completely different. If you solve a block at ckpool.org, you get 98% of the block reward, as if you would if you solo-mined. (2% is the pool's fee)

In nearly every other pool, you're earning bitcoin by providing shares. For example, one common practice is to split the block reward based on how much each miner worked for (based on these shares).
apogio
Hero Member
*****
Offline Offline

Activity: 700
Merit: 1401


✔️ CoinJoin Wallet


View Profile WWW
February 05, 2025, 02:07:53 PM
 #30

It's completely different. If you solve a block at ckpool.org, you get 98% of the block reward, as if you would if you solo-mined. (2% is the pool's fee)

In nearly every other pool, you're earning bitcoin by providing shares. For example, one common practice is to split the block reward based on how much each miner worked for (based on these shares).

Oh yeah I missed that.
But doesn't this mean that for every block mined by CKPool, one person (or better one miner) receives the block reward on their own?
So, in a sense, it is solo mining, isn't it?

█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
██▄▄▄▄▄▄▄▄▄▄
██▄███████
████████
▄██████▀▀▀▀▀
█████▀███▄▄▄▄▄▄
██████████████
███████▀▀██████
█████▄▄▄█████
███████████
███▀█████████▀
█████▀▀▀▀▀▀▀

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
.....Your private Bitcoin wallet for desktop.....█▀▀▀▀











█▄▄▄▄
▀▀▀▀█











▄▄▄▄█
BlackHatCoiner
Legendary
*
Offline Offline

Activity: 1792
Merit: 8652


View Profile
February 05, 2025, 02:12:55 PM
Merited by apogio (1)
 #31

So, in a sense, it is solo mining, isn't it?
It is, indeed, solo mining. That's why it's branded as "solo". You're just connecting to a reliable pool, but it will reward you as a solo-miner, if you find a block.
arabspaceship123
Full Member
***
Offline Offline

Activity: 952
Merit: 206


web developer for hire


View Profile WWW
February 05, 2025, 11:53:04 PM
 #32

Say you have some mining device running personally.  How much are you going to make from it?  Some few dollars a month in bitcoin.  What value is that to you?  skip a frappachino or two and spend the money on coins and you'll be better off.
You're competing with pool so probably won't get any sats.

But instead if you solo mine you get a small probability for a life changing amount of Bitcoin.  I think to many people that is much more valuable.
Winning the lottery or finding a block aren't opposite dreams. I'd be surprised if ppl preferred running a solo miner 24-7 against buying a lottery ticket. It's easier to buy a lottery ticket. Solo miner waiting 100k years doesn't make it promising.

██████████   ARABSPACESHIP 123     سفينة الفضاء العربية ١٢٣   ██████
|  | ||     |   
avatar & signature available to rent   |     || |  |

█████████████████  
Hire me to design your websites   █████████████████
nullama
Legendary
*
Offline Offline

Activity: 1246
Merit: 1004



View Profile
February 06, 2025, 01:55:43 AM
 #33

~snip
But doesn't this mean that for every block mined by CKPool, one person (or better one miner) receives the block reward on their own?
So, in a sense, it is solo mining, isn't it?

It's absolutely solo mining, but the code of ckpool-solo gives 2% of the block reward to the pool and sends the other 98% to the miner, this is done at the coinbase transaction, completely automatically.

So, you basically have a ready to go system for solo mining, and if you are lucky, you only pay 2% in fees. For comparison, NiceHash also has a 2% fee for mining.

I think it's a great "pool" for solo miners that have home miners (not too loud).

░░░█▄░
▄▄███░░███▄▄░
▄██▀▀░█░▄█▄░░░▀▀██▄
▄██▀░░░░▄████▀▄░░░░░██▄
██▀░░░░▄▀██████▄▀▄░░░░▀██
██▀░░░▄▀▄█████████▄▀▄░░░▀██
██░░▄▀▄█████████████▄▀▄░░██
██░░█▄███████████████░█░░██
██▄░███████████████████░▄██
██▌░▀▀█████▀█▀█████▀▀░▄██
▀██▄░░░░░░▄█▀▄░░░░░▄██▀
▀██▀░░▄████▄▀░░▀██▀
▀▀███████▀▀

.DAKE.GG.

░░░░░░▄█████▄
▄█████████████████▄
██░░░░░░░░░░░░░░░██░░▄██▄
██░░▀▀█░▀▀█░▀▀█░░██░░████
██░░░█▀░░█▀░░█▀░░██░░░██
██░░░░░░░░░░░░░░░██░░░██
███████████████████░░░██
▀█████████████████▀░░░██
█████▀▀▀▀▀▀▀▀▀█████▄▄▄██
█████▄▄▄▄▄▄▄▄▄█████▀▀▀▀
░█████████████████
░░▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

.NEXT LEVEL CASINO & SLOTS.

░░░░░░░░░▄▄▄▄▄▄
░░░░████████▀▀▀▀
░░░░██░▀░██░████████▄▄▄▄
░░░░███▄███░█░░█████████
░░░░░█████░█████████████
░░░░░▀████░█████▀░█████
▄▄▄▄▄░███░░███▀░░░░████
█▄█▄█░░██░███▄░░░░░▄██▀
█▄█▄█░░▀▀░▀████▄░▄████
▄▄░░░░█████░██████████
▄▄▀░░██▄██░▀▀▀▀█████
░░░░▀▀▀▀▀

..PLAY NOW..
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4354
Merit: 9054



View Profile WWW
February 06, 2025, 02:07:56 AM
Merited by stwenhao (1)
 #34

~snip
But doesn't this mean that for every block mined by CKPool, one person (or better one miner) receives the block reward on their own?
So, in a sense, it is solo mining, isn't it?

It's absolutely solo mining, but the code of ckpool-solo gives 2% of the block reward to the pool and sends the other 98% to the miner, this is done at the coinbase transaction, completely automatically.

So, you basically have a ready to go system for solo mining, and if you are lucky, you only pay 2% in fees. For comparison, NiceHash also has a 2% fee for mining.

I think it's a great "pool" for solo miners that have home miners (not too loud).

Meh.  So you get the lottery benefit, but not the benefit of contributing significantly to Bitcoin's decenteralization.  And you pay a 2% fee for it.  That's unfortunate.

Instead people should be calling on and contributing to bitcoin core so that solo mining is a first class supported feature, with good stats so you know its working and can feel excited about it.  There is nothing wrong with things like 'solo pools' existing, and I suppose they'd also make good fallbacks for people's local nodes.... but they're not the gold standard the community should be promoting.
apogio
Hero Member
*****
Offline Offline

Activity: 700
Merit: 1401


✔️ CoinJoin Wallet


View Profile WWW
February 06, 2025, 05:20:31 PM
Merited by stwenhao (1)
 #35

Instead people should be calling on and contributing to bitcoin core so that solo mining is a first class supported feature, with good stats so you know its working and can feel excited about it.  There is nothing wrong with things like 'solo pools' existing, and I suppose they'd also make good fallbacks for people's local nodes.... but they're not the gold standard the community should be promoting.

This definitely replies to my previous question where I asked you this:

Would you be in favour or against the theoretical idea of a world where every house in the world would be solo mining bitcoin using low budget devices?

It would help the overall network’s decentralisation but it’s true that most people wouldn’t have any profits.

So it’s more for the idealists, isn’t it?

The thing is, solo mining is for those who truly care about bitcoin's longevity.

█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
██▄▄▄▄▄▄▄▄▄▄
██▄███████
████████
▄██████▀▀▀▀▀
█████▀███▄▄▄▄▄▄
██████████████
███████▀▀██████
█████▄▄▄█████
███████████
███▀█████████▀
█████▀▀▀▀▀▀▀

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
.....Your private Bitcoin wallet for desktop.....█▀▀▀▀











█▄▄▄▄
▀▀▀▀█











▄▄▄▄█
stwenhao
Member
**
Offline Offline

Activity: 116
Merit: 167


View Profile
February 08, 2025, 12:26:02 PM
Merited by apogio (1)
 #36

Quote
Instead people should be calling on and contributing to bitcoin core so that solo mining is a first class supported feature, with good stats so you know its working and can feel excited about it.
Having some stats would be good. But what about using produced shares for real trades? For example: if you have some LN payment, and you use solo mining, you could get your transaction routed with a discount. In this way, small miners would have any incentive to continue solo mining.

Because now, a lot of miners receive real payments from centralized pools. However, usually they "withdraw" their coins, when they earn enough, to make it significantly bigger than fees. And if you are a small miner, then you will get single satoshis, or even millisatoshis in your stats.

Quote
Would you be in favour or against the theoretical idea of a world where every house in the world would be solo mining bitcoin using low budget devices?
Well, it is possible to do that in a trustless way in the current Script. However, it is not connected with the real 80-byte block headers, so you cannot use Merged Mining on top of that. Because here and now, you can use "OP_SIZE 60 OP_LESSTHAN OP_VERIFY 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798 OP_CHECKSIG" as described by Garlo Nicon, and you can basically lock any coin into some Proof of Work. And when you pick a different public key, than just the generator, then you can get a Byzantine Generals game, described by Satoshi: https://www.metzdowd.com/pipermail/cryptography/2008-November/014849.html

Then, you can make a simple game, like "N people trying to get a single UTXO". And then, the only problem is that you cannot work simultaneously on the real Bitcoin chain, and on that UTXO, at the same time. However, if future proposals, like OP_CAT would be activated, then it would be possible to also apply Merged Mining there.
Pages: « 1 [2]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!