Author

Topic: difficulty vs. difficulty (antminer) (Read 1072 times)

newbie
Activity: 30
Merit: 0
April 10, 2016, 07:21:07 PM
#8
OIC:

"The body of the block contains the transactions. These are hashed only indirectly through the Merkle root. Because transactions aren't hashed directly, hashing a block with 1 transaction takes exactly the same amount of effort as hashing a block with 10,000 transactions. "

Links: 
https://en.bitcoin.it/wiki/Block_hashing_algorithm
https://en.bitcoin.it/wiki/Hashcash
newbie
Activity: 30
Merit: 0
April 10, 2016, 06:31:35 PM
#7
OK, now I remember that the transactions are in the block  Hmmm...   I know "finding a new block" consists of running a hasher many times until it (randomly) spits out a number with a set number of zeros in the most significant positions (the larger the number of zeros, the higher the difficulty because more unlikely to get a bigger string of zeros).  This is the new coin.  

Are there only allowed a maximum of one coin (or, most likely, none) per block?  So maybe "finding a new block" means verifying the block *and* hashing it to see of you get the new coin?

Are single blocks always processed by a single ASIC?

Thanks for the comments, but there are two things going on - finding new blocks (the block difficulty, which is pretty big), and verifying transactions.  In the class I took on Btc, the transaction verification was defined as "mining."  But these two are linked somehow, and the block reward is in finding a new block (not in verifying transactions - that's "proof of work").  Trying to get this straight in my head.  

They are hand and hand.
Block reward is 25.00 btc
Transactions are in the block. At least 1. More often hundreds

The transactions have fees.
So a block maybe 25.12345 btc
Ck gives you the 25.12345. Minus his fee which is about .125 btc
But I have not solo mined in a while so this is all from memory
legendary
Activity: 4326
Merit: 8950
'The right to privacy matters'
April 10, 2016, 06:22:01 PM
#6
Thanks for the comments, but there are two things going on - finding new blocks (the block difficulty, which is pretty big), and verifying transactions.  In the class I took on Btc, the transaction verification was defined as "mining."  But these two are linked somehow, and the block reward is in finding a new block (not in verifying transactions - that's "proof of work").  Trying to get this straight in my head.  


They are hand and hand.

Block reward is 25.00 btc

Transactions are in the block. At least 1. More often hundreds
.

The transactions have fees.

So a block maybe 25.12345 btc

Ck gives you the 25.12345. Minus his fee which is about .125 btc

But I have not solo mined in a while so this is all from memory
newbie
Activity: 30
Merit: 0
April 10, 2016, 06:14:58 PM
#5
Thanks for the comments, but there are two things going on - finding new blocks (the block difficulty, which is pretty big), and verifying transactions.  In the class I took on Btc, the transaction verification was defined as "mining."  But these two are linked somehow, and the block reward is in finding a new block (not in verifying transactions - that's "proof of work").  Trying to get this straight in my head. 
legendary
Activity: 4326
Merit: 8950
'The right to privacy matters'
April 10, 2016, 04:44:58 PM
#4
Think

.7. Or . 6 or .8

.7 x 500 = 350 s-3  diff

.7 x 3300 = 2310  avalon6 diff

So on and so forth
legendary
Activity: 1302
Merit: 1068
April 10, 2016, 04:34:59 PM
#3
The difficulty of the miner doesn't really go with the difficulty of the block. As far as ive read the difficulty set for the miners is based on the hashrate. The more hashrate you have the higher the difficulty is for that miner. Its so the pool doesn't get overwhelmed with shares that are pretty much useless. Basically kind of like traffic control. It doesn't stop the miner achieving the difficulty of a block (ie. 167G) but it stops high hashrate miners submitting loads of smaller shares that are no where near the target diff. I think I read somewhere that the target is 12shares a second.

That's just my basic understanding of it. Someone with a lot more knowledge about it will be along soon to give a more detailed explanation.

For example my 2xS3+'s are under the same worker name on the pool im with and both have a diff of 512. Whereas my 2xU3's and gekko stick are running on cgminer and have a diff of 64.

Its purely for tracking your mining speed. As far as value, Diff 2 share is as worthless as 100G share. The pool just use the sharerate to figure how much to pay you from the block.

So if you want to save bandwitdh you could set the miner to 3k and it would not change much. (Just more variance on your Hashrate track, but still the same Hashrate)
hero member
Activity: 2534
Merit: 623
April 10, 2016, 03:46:44 PM
#2
The difficulty of the miner doesn't really go with the difficulty of the block. As far as ive read the difficulty set for the miners is based on the hashrate. The more hashrate you have the higher the difficulty is for that miner. Its so the pool doesn't get overwhelmed with shares that are pretty much useless. Basically kind of like traffic control. It doesn't stop the miner achieving the difficulty of a block (ie. 167G) but it stops high hashrate miners submitting loads of smaller shares that are no where near the target diff. I think I read somewhere that the target is 12shares a second.

That's just my basic understanding of it. Someone with a lot more knowledge about it will be along soon to give a more detailed explanation.

For example my 2xS3+'s are under the same worker name on the pool im with and both have a diff of 512. Whereas my 2xU3's and gekko stick are running on cgminer and have a diff of 64.
newbie
Activity: 30
Merit: 0
April 10, 2016, 03:39:37 PM
#1
What is the difficulty column on the antminer software - for instance, ckpool sends difficulty of about 350 for an s3 - how does this "difficulty" relate to the "difficulty" of a new block?  I suspect one difficulty is for a new block and the other is difficulty for a transaction verification?   Can anyone clear this up for me?

Thank You,
P
Jump to: