Bitcoin Forum
June 29, 2024, 08:05:16 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Wie werden aus Shares blockchains?  (Read 465 times)
Michael_KMS (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
March 21, 2014, 09:36:07 PM
 #1

Hallo,

ich habe versucht herauszufinden wie aus den einzelnen Shares eine Blockchain zusammengesetzt wird. Lt. FAQ sind shares ein Lösungsansatz für eine Blockchain. Aber wie wird dann die Chain gebildet/gefunden? Und warum sind nicht immer gleich viele Shares für eine Blockchain bei gleichbleibender Schwierigkeit von Nöten?

Vielen Dank für eure Hilfe.
lassdas
Legendary
*
Offline Offline

Activity: 3667
Merit: 1485


View Profile
March 21, 2014, 09:57:48 PM
 #2

Ein "Share" ist auch nur ein Hash.  Wink

Ein Block wird erzeugt, wenn jemand einen Hash findet, der für die aktuelle Difficulty gut ist.
Da ein solcher Hash nur selten gefunden wird, muss man sich für einen Pool also etwas ausdenken, um die Rewards auf alle Worker aufzuteilen.

Man akzeptiert dazu einfach Hashes, die schon für geringere Difficulties gut wären,
damit kann man nicht unbedingt einen Block erzeugen, aber man kann damit rechnen.

Akzeptiert man beispielsweise Difficulty-1-Hashes, braucht man von diesen durchschnittlich 4250217920 (= aktuelle Netzwerk-Difficulty), um unter ihnen einen Hash zu finden, mit dem man einen Block erzeugen kann.
Jeder dieser Difficulty-1-Hashes wird dann als Share bezeichnet und der Block-Reward wird einfach durch alle Shares geteilt, die für die Erzeugung des Blocks nötig waren,
So erhält dann jeder, der einen Share abgeliefert hat, seinen fairen Anteil.

Klingt kompliziert, ist aber eigentlich ganz einfach.  Grin
Michael_KMS (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
March 22, 2014, 05:44:21 PM
 #3

Das klingt plausibel. Vielen Dank.
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!