Author

Topic: Who made CGMiner? (Read 1883 times)

sr. member
Activity: 476
Merit: 250
Bytecoin: 8VofSsbQvTd8YwAcxiCcxrqZ9MnGPjaAQm
October 13, 2014, 08:53:16 AM
#12
Question, what program Satoshi used before you made CGMiner? Sure Satoshi he tested his bitcoin program whit some early bitcoin try outs?
Satoshi had disappeared before I made cgminer but was around when JGarzik created cpu miner. There is generation code in the bitcoind client that mined on the CPU but it is no longer built into the client since CPU mining is pointless. It has actually been postulated that in the early days Satoshi had his own custom mining software based on the unique pattern of the blocks he generated with it. I forget the details but there are other forum threads discussing it.

I believe the generation code is still built and used in testnet, if anyone wants to try that out.
hero member
Activity: 728
Merit: 500
October 11, 2014, 06:40:46 PM
#11
This is the first I'm hearing about Satoshi having custom mining software based on block patterns. Could you please link me to the thread where that is being discussed? Sounds interesting!
The idea is that the LSB of of the 32-bit nonce value of all blocks supposedly mined by Satoshi have a very strange probability distribution.

Awesome, thanks! Should be an interesting read.
hero member
Activity: 524
Merit: 500
October 11, 2014, 06:14:28 PM
#10
This is the first I'm hearing about Satoshi having custom mining software based on block patterns. Could you please link me to the thread where that is being discussed? Sounds interesting!
The idea is that the LSB of of the 32-bit nonce value of all blocks supposedly mined by Satoshi have a very strange probability distribution.
hero member
Activity: 728
Merit: 500
October 11, 2014, 11:38:23 AM
#9
This is the first I'm hearing about Satoshi having custom mining software based on block patterns. Could you please link me to the thread where that is being discussed? Sounds interesting!
-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
October 11, 2014, 01:11:34 AM
#8
Question, what program Satoshi used before you made CGMiner? Sure Satoshi he tested his bitcoin program whit some early bitcoin try outs?
Satoshi had disappeared before I made cgminer but was around when JGarzik created cpu miner. There is generation code in the bitcoind client that mined on the CPU but it is no longer built into the client since CPU mining is pointless. It has actually been postulated that in the early days Satoshi had his own custom mining software based on the unique pattern of the blocks he generated with it. I forget the details but there are other forum threads discussing it.
legendary
Activity: 1890
Merit: 1031
October 11, 2014, 12:59:44 AM
#7
@RRT5ON, nice troll.

I wrote it. The original cpuminer code was from jgarzik, who satoshi himself asked him to write. I forked cpuminer when I took over ownership of it and added GPU mining.

The github tree has the full history of it:
https://github.com/ckolivas/cgminer

It has evolved over time to change dramatically according to what has been happening in bitcoin mining. Most people who troll the way RRT5ON did above do so because I removed the GPU and scrypt mining code and concentrated only on bitcoin mining and they hate that I sidelined altcoins in the process. Any complaints about it being bloated and that it needs to be rewritten from scratch forget the speed and dramatic evolution that mining has had over that time period, the bulk of which was due to the rapid development of cgminer, and any legacy code that's in there is because of that rapid development. Rewriting it from scratch now would achieve very little, though there is definitely a lot of code still in there that serves no purpose in today's mining. However code that is only rarely used doesn't cost anything to be there.

Thank you for writing the program CKolivas :-)

Question, what program Satoshi used before you made CGMiner? Sure Satoshi he tested his bitcoin program whit some early bitcoin try outs?
-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
October 11, 2014, 12:21:24 AM
#6
@RRT5ON, nice troll.
You certainly would like it to be so. And it's not about scrypt/gpu mining(I wonder how you even arrived at this), I am not a miner anymore. And you and me, we go way back, early days of cgminer when I even paid you to implement something, which you failed to do so, what you wrote wasn't even correct. But that aside, the code *is* overbloated. It's purpose is to hash(well, with asics, it doesn't even need to do this except to verify), yet I see so much redundant code.
Ask for a refund? I don't recall it. Though I recall when you started attacking me.

I'm not Kano, yet people associate me with his behaviour, and unlike him, I am affected when people attack me. It's strange working hard for a community and generating lots of code only to get shat on.
legendary
Activity: 1862
Merit: 1011
Reverse engineer from time to time
October 11, 2014, 12:06:44 AM
#5
@RRT5ON, nice troll.
You certainly would like it to be so. And it's not about scrypt/gpu mining(I wonder how you even arrived at this), I am not a miner anymore. And you and me, we go way back, early days of cgminer when I even paid you to implement something, which you failed to do so, what you wrote wasn't even correct. But that aside, the code *is* overbloated. It's purpose is to hash(well, with asics, it doesn't even need to do this except to verify), yet I see so much redundant code.
-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
October 10, 2014, 11:50:53 PM
#4
@RRT5ON, nice troll.

I wrote it. The original cpuminer code was from jgarzik, who satoshi himself asked him to write. I forked cpuminer when I took over ownership of it and added GPU mining.

The github tree has the full history of it:
https://github.com/ckolivas/cgminer

It has evolved over time to change dramatically according to what has been happening in bitcoin mining. Most people who troll the way RRT5ON did above do so because I removed the GPU and scrypt mining code and concentrated only on bitcoin mining and they hate that I sidelined altcoins in the process. Any complaints about it being bloated and that it needs to be rewritten from scratch forget the speed and dramatic evolution that mining has had over that time period, the bulk of which was due to the rapid development of cgminer, and any legacy code that's in there is because of that rapid development. Rewriting it from scratch now would achieve very little, though there is definitely a lot of code still in there that serves no purpose in today's mining. However code that is only rarely used doesn't cost anything to be there.
hero member
Activity: 504
Merit: 500
sucker got hacked and screwed --Toad
October 10, 2014, 11:20:44 PM
#3
CK.
legendary
Activity: 1862
Merit: 1011
Reverse engineer from time to time
October 10, 2014, 11:19:04 PM
#2
Cgminer is a fork of cpuminer, originally developed by Jeff Garzik, cgminer was forked and subsequently developed by Con Kolivas, and later user Kano, although their attitudes need to be fixed.

Right now though, cgminer is overbloated. Thousand of lines of code just to mine. Needs to be rewritten from scratch. So far it has served to prove that knowing the linux kernel inside-out does not mean one can code well.
legendary
Activity: 1890
Merit: 1031
October 10, 2014, 10:56:39 PM
#1
Who made the first Mining program CGMiner (or was it bfgminer)

Satoshi himself?
Jump to: