Bitcoin Forum
August 27, 2024, 11:19:23 AM *
News: Latest Bitcoin Core release: 27.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Aufklärung über genaue Bedeutung von gefundenen Shares  (Read 1658 times)
Wed (OP)
Legendary
*
Offline Offline

Activity: 1231
Merit: 1018



View Profile
May 11, 2013, 05:10:43 PM
 #1

Hallo miteinander,
ich bin in dem Gebiet noch relativ neu und hab hier eine kleine Frage.
Vielleicht wird der eine oder andere mich für die Frage belächeln aber das ist es mir wert Cheesy

Hier meine Frage.

Wenn ich anfange zu minen habe ich meist eine Diff von 1 (ich mine nur mit GraKa). Ab und zu steigt die Diff auch mal auf 2.
Wenn das der Fall ist finde ich natürlich viel seltener einen Share.
Bedeutet das, dass ich dann viel weniger verdiene beim minen? Das würde ja im Umkehrschluss bedeuten dass MH/s bzw. GH/s garkeine Auswirkung auf den Verdienst beim Mining haben, was ja totaler quatsch wäre.
Wie genau muss ich mir das denn erklären?
Zum Beispiel sieht so ne Ausgabe bei mir im cgminer wie folgt aus

Code:
[2013-05-11 18:58:23] Accepted 3ed54253 Diff 4/2 GPU 0
[2013-05-11 18:59:49] Accepted c7a939e6 Diff 1/1 GPU 0
[2013-05-11 19:04:20] Accepted 7b64e545 Diff 2/2 GPU 0

Wenn ich eine Diff von 2 habe, was passiert denn mit den Shares die eine Diff von 1 gehabt hätten, wie der mittlere Share c7a939e6?

Was mir auch in dem Zusammenhang aufgefallen ist, sind shares mit einer höheren Diff, wie zum Beispiel der erste share 3ed54253. Was bedeutet das? Das hängt ja mit der Anzeige "Best share" zusammen. Gibt's gute und schlechte shares? Was genau bedeutet das alles?

Ich hoffe jemand kann mir da etwas Licht ins Dunkle bringen Smiley

Vielen Dank schoneinmal.
nonServiam
Hero Member
*****
Offline Offline

Activity: 652
Merit: 500


View Profile
May 13, 2013, 10:21:17 PM
 #2

Hallo,

bei Diff 2 zählen die Shares mit Schwierigkeit 1 nicht, hingegen höher und gleich 2 dann doppelt.

klotzenhotz
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
May 18, 2013, 10:42:26 PM
 #3

Ich hänge mich hier mal an. Das spezifische Thema Diff 1,2,... Shares in Pools habe ich selbst auch noch nicht wirklich kapiert. Was genau sagt das aus und was bietet welchen Vorteil?
Wed (OP)
Legendary
*
Offline Offline

Activity: 1231
Merit: 1018



View Profile
May 20, 2013, 08:18:59 AM
Last edit: May 20, 2013, 08:36:44 AM by Wed
 #4

Also ich habe mich mal etwas eingelesen nachdem hier ja doch nur spartanische Informationen rüberkommen.

Ein Pool mit dem Stratumprotokoll hat in der Regel eine variable Difficulty für einzelne Worker.
Standardmäßig ist diese auf 1 oder 2.
Wenn die Difficulty für einen worker aktuell bei 1 ist, zählt jeder gefundene Share, und zwar als 1 share.
Sollte der Worker jedoch eine hohe Rechenpower aufweisen, erhält dieser eine höhere Difficulty. Zum Beispiel 2. Nun zählen jedoch nurnoch gefundene Shares die eine Difficulty von mindestens 2 haben. Diese zählen in dem Pool jedoch doppelt. Das heißt wenn man einen mit Difficulty 2+ findet, erhält man in dem Pool 2 Shares.
Dabei spielt es keine Rolle ob der aktuell gefundene Share eine Difficulty von 2 oder 10.000 hat, er zählt wie 2 Shares.
Dadurch kann man, bei sehr schnellen Workern, die Kommunikation zwischen Worker und Server minimieren und somit hat man weniger Traffic, was den Pool extrem entlasten kann.

Die Angaben "Best share" ist eigentlich nicht weiter wichtig. Sie zeigt nur an wie hoch die höchste Difficulty bei einem gefunden Share war.
Meine Vermutung ist dass dies so eine Art Indikator dafür ist, wie nah man dran war einen neuen Block zu finden. Ich vermute dass, wenn man einen Share findet, der die Difficulty der aktuellen Netzwerkdifficulty hat, hat man einen neuen Block gefunden. Das ist aber nur eine Vermutung, ich konnte noch keine Bestätigung dafür finden.

Und shares allgemein sind mögliche Blockkandidaten. Wenn das Netzwerk aktuell eine Difficulty von 11,2 Mio hat, bedeutet das dass etwa alle 11,2 Mio Shares ein neuer Block dabei ist der 25 BTC+Transaktionsgebühren wert ist.
klotzenhotz
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
May 20, 2013, 08:28:04 AM
 #5

Hm okay, aber das geht nur dann, wenn man die Diff selbst einstellen kann in einem Pool, oder? Also bei slush kann man die z.B. selbst wählen, meine steht auf 1. Allerdings stelle ich auch fest, dass ich im cgminer mehr 2/1, 4/1... shares als 1/1 shares bekomme. Sollte dies bedeuten, ich könnte meine Diff höher einstellen?
Wed (OP)
Legendary
*
Offline Offline

Activity: 1231
Merit: 1018



View Profile
May 20, 2013, 08:31:08 AM
 #6

Hm okay, aber das geht nur dann, wenn man die Diff selbst einstellen kann in einem Pool, oder? Also bei slush kann man die z.B. selbst wählen, meine steht auf 1. Allerdings stelle ich auch fest, dass ich im cgminer mehr 2/1, 4/1... shares als 1/1 shares bekomme. Sollte dies bedeuten, ich könnte meine Diff höher einstellen?

Du kannst es probieren, beobachte dann mal wie sich deine Anzahl der Shares/Zeiteinheit verändert. Streng genommen, dürfte sie sich nicht ändern denn einen Share mit Diff von 2 findet man halb so oft wie einen mit 1. Somit sollte sich das Ganze, in einer perfekten Welt, im Gleichgewicht halten.
Es gibt Pools die lassen dich das selber einstellen und es gibt Pools die weisen dir das automatisch zu, anhand deiner Rechenpower.
klotzenhotz
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
May 20, 2013, 08:33:06 AM
 #7

Evtl. probiere ich das mal aus. Habe hier auch 8/1, 11/1 und so weiter. Was mich aber mal interessieren würde: Was wenn man eine Diff von 3 oder 4 einstellt? Zählen die dann 3-, 4-fach usw.?
Wed (OP)
Legendary
*
Offline Offline

Activity: 1231
Merit: 1018



View Profile
May 20, 2013, 08:34:51 AM
 #8

Evtl. probiere ich das mal aus. Habe hier auch 8/1, 11/1 und so weiter. Was mich aber mal interessieren würde: Was wenn man eine Diff von 3 oder 4 einstellt? Zählen die dann 3-, 4-fach usw.?

Ganz genau so ist es.
klotzenhotz
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
May 20, 2013, 08:35:22 AM
 #9

Wieder was gelernt, danke.
Wed (OP)
Legendary
*
Offline Offline

Activity: 1231
Merit: 1018



View Profile
May 20, 2013, 08:36:56 AM
 #10

Kein Problem :-)
nonServiam
Hero Member
*****
Offline Offline

Activity: 652
Merit: 500


View Profile
May 20, 2013, 08:45:04 AM
 #11

Hier mal eine komplette Zusammenfassung aus cgminer. Quelle: https://github.com/ckolivas/cgminer


The running log shows output like this:

 [2012-10-12 18:02:20] Accepted f0c05469 Diff 1/1 GPU 0 pool 1
 [2012-10-12 18:02:22] Accepted 218ac982 Diff 7/1 GPU 1 pool 1
 [2012-10-12 18:02:23] Accepted d8300795 Diff 1/1 GPU 3 pool 1
 [2012-10-12 18:02:24] Accepted 122c1ff1 Diff 14/1 GPU 1 pool 1


The 8 byte hex value are the 2nd 8 bytes of the share being submitted to the
pool. The 2 diff values are the actual difficulty target that share reached
followed by the difficulty target the pool is currently asking for.

---
Also many issues and FAQs are covered in the forum thread
dedicated to this program,
   http://forum.bitcoin.org/index.php?topic=28402.0

The output line shows the following:
(5s):1713.6 (avg):1707.8 Mh/s | A:729  R:8  HW:0  U:22.53/m  WU:22.53/m

Each column is as follows:
5s:  A 5 second exponentially decaying average hash rate
avg: An all time average hash rate
A:   The number of Accepted shares
R:   The number of Rejected shares
HW:  The number of HardWare errors
U:   The Utility defined as the number of shares / minute
WU:  The Work Utility defined as the number of diff1 shares work / minute
     (accepted or rejected).

GPU 1: 73.5C 2551RPM | 427.3/443.0Mh/s | A:8 R:0 HW:0 U:4.39/m

Each column is as follows:
Temperature (if supported)
Fanspeed (if supported)
A 5 second exponentially decaying average hash rate
An all time average hash rate
The number of accepted shares
The number of rejected shares
The number of hardware erorrs
The utility defines as the number of shares / minute

The cgminer status line shows:
ST: 1  SS: 0  NB: 1  LW: 8  GF: 1  RF: 1  WU:4.4/m

ST is STaged work items (ready to use).
SS is Stale Shares discarded (detected and not submitted so don't count as rejects)
NB is New Blocks detected on the network
LW is Locally generated Work items
GF is Getwork Fail Occasions (server slow to provide work)
RF is Remote Fail occasions (server slow to accept work)
WU is Work Utility (Rate of difficulty 1 shares solved per minute)

The block display shows:
Block: 0074c5e482e34a506d2a051a...  Started: [17:17:22]  Best share: 2.71K

This shows a short stretch of the current block, when the new block started,
and the all time best difficulty share you've found since starting cgminer
this time.


---
Pages: [1]
  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!