Kann das mal wer ein bischen näher erklären?
Wenn mein Knoten mit 10 Miner keinen Block findet, aber Shares errechnet hat, bekommt ich dann trotzdem eine Auszahlung wenn ein Block im ganzen P2Pool gefunden wird? Was ist der große Vorteil wenn ich einen P2Pool Node betreibe und meine Miner daran dranhänge?
Gibts irgendwo eine gute deutsche Erklärung?
Gruß
Willi
Hallo Willi,
ich habe da auch noch keine gute deutsche Erklärung gefunden.
Auf Englisch wird es hier erklärt
https://en.bitcoin.it/wiki/P2PoolIm Prinzip ist es so:
Alle Miner, die mit P2Pool-Nodes verbunden sind, arbeiten in eine spezielle Blockchain, die nur für P2Pool relevant ist. Was in der Bitcoin-Blockchain ein "Block" ist, das ist in der P2Pool-Blockchain ein "Node-Share" - manchmal auch als "Pseudo-Block" bezeichnet.
Die Difficulty der Node-Shares ist so geregelt, dass im Durchschnitt alle 30 Sekunden ein Node-Share gefunden wird. Sie ist abhängig von der Gesamt-Hash-Rate im P2Pool-Netzwerk.
Jeder Miner versucht nun, einen Node-Share zu ergattern. Jeder gefundene Node-Share wird in die P2Pool-Blockchain eingetragen. Dort wird er allerdings nur 3 Tage lang aufbewahrt. Wenn der Node-Share nicht nur die P2Pool-Difficulty, sondern auch die Bitcoin-Difficulty trifft, dann wird der Node-Share als Block beim Bitcoin-Netzwerk angemeldet. Wird er dort als Block-Lösung akzeptiert, dann setzt die P2Pool-Payout-Logik ein.
Und das geht ungefähr so:
Der P2Pool-Node, der den Bitcoin-Block angemeldet hat, nimmt sich 0,5 % des Ertrages als Bonus. Dann verteilt er unter allen P2Pool-Minern (z.Z.) 25 Bitcoins + die Transaktionsgebühren des Blocks anhand der gefundenen Shares jedes P2Pool-Miners. Dabei werden allerdings nur die Shares der letzten 3 Tage berücksichtigt. Shares, die älter als 3 Tage sind, verfallen. Die BTC-Menge, die pro Share ausgezahlt wird, wird gewichtet entsprechend des Verhältnisses der Hash-Rate des Miners zur Gesamt-Hash-Rate des P2Pool-Netzwerkes im Moment des Findens des Node-Shares.
Eigentlich ist die Payout-Logik noch etwas komplizierter. Aber im Prinzip stimmt das so - denke ich.
Korrekturen sind willkommen.
Das heisst also: Ja. Wenn die Miner an Deinem Knoten Shares erarbeitet haben, dann werden sie entsprechend ihres Anteils dafür entlohnt. Und zwar in dem Moment, in dem irgend ein anderer P2Pool-Knoten einen passenden Node-Share als Bitcoin-Block am Bitcoin-Netzwerk angemeldet hat.
BTW:
P2Pool gibt es nicht nur für Bitcoin, sondern auch für alle möglichen Altcoins
EDIT: Ach ja. Zu der Frage "was bringt ein eigener P2Pool-Node"
Es bringt zumindest die Genugtuung, zur Dezentralisierung des Mining beizutragen.
Ausserdem kann man eine "node fee" von den Minern verlangen. Allerdings gehen die Miner natürlich lieber zu den P2Pool-Nodes mit 0% fee.
Und man bekommt ausser den geschürften Coins auch noch die Transaktionsgebühren gutgeschrieben - anteilig versteht sich.
Und man kann sogenanntes "merged mining" betreiben. Das bringt aber erst was, wenn man richtig viel Hash-Power auf seinem Node hat.