Wie wirken sich Auszahlungsmethoden für Mining-Pools auf die Kosten für die Ausführung eines Block-Withholding-Angriffs aus?

Ich frage mich, wie jede Auszahlungsmethode (PPS, DGM, PPLNS, Proportional usw.) die Kosten für die Ausführung eines Block-Withholding-Angriffs beeinflusst.

Spielt es eine Rolle, wie die Auszahlungsmethode zwischen Pool und Bergleuten variiert? Bei DGM ist dies eine Einstellung, die vom Poolbetreiber angepasst werden kann. Bei anderen Auszahlungsmethoden ist es systemimmanent.

Beeinflusst der Bonus eines Blocksuchers die Kosten eines Angriffs? Damit meine ich, dass ein Teil des Blockeinkommens für den Miner reserviert ist, der es erstellt hat, bevor der Rest gemäß der vom Pool gewählten Auszahlungsmethode verteilt wird.

Sind andere Faktoren wichtig?

Welche Systeme wären teuer anzugreifen und welche wären am billigsten?

Meinten Sie "block SOLUTION Withholding Attack"?
Ja, das ist, was ich meine. Da jedes Bit in einem Block Teil dessen ist, was ihn gültig macht, sehe ich keinen großen Unterschied zwischen einem Block und seiner Lösung.
@Dr.Haribo Wie Sie hier gefragt haben - bitcoin.stackexchange.com/q/4943/323 - gibt es einen Unterschied zwischen dem Zurückhalten eines Blocks und dem Zurückhalten einer Blocklösung. Im Allgemeinen ist letzteres für Miner in einem Pool relevant, während ersteres für das gesamte Netzwerk relevant ist.
@ThePiachu - guter Punkt, ich spreche von dem Szenario beim Bergbau in einem Pool.
@StephenGornick, P2Pool und Eligius sind ebenfalls anfällig.

Antworten (1)

Generell gilt: Je höher die Varianz für die Miner einer Belohnungsmethode, desto höher die Kosten für Sabotageangriffe (und ich denke auch der potenzielle Gewinn von Warteschleifen).

In PPS gibt es keine Varianz; und die Kosten für Sabotage sind vernachlässigbar, es ist lediglich die Belohnung von 1 Aktie.

Bei einer typischen Methode ohne Risikoabsorption und moderater Varianz bedeutet das Zurückhalten eines Blocks, dass Sie Ihren Anteil an seiner Belohnung verlieren, der h/H ist, Ihr Anteil an der Pool-Hashrate.

Wenn Sie eine Belohnungsmethode mit extrem hoher Varianz wie "Pay per last 10 Shares" wählen, bedeutet das Einbehalten von Blöcken den Verlust von 10% der Belohnung, denn wenn Sie einen Block einreichen, haben Sie per Definition einen Anteil an den letzten 10 Shares, nein Egal, Ihre Hashrate.

Und natürlich bedeutet Block Withholding beim Solo-Mining, dass Sie Ihre gesamte Mining-Belohnung verlieren.

Ein Blockfinder-Bonus wird multiplikativ zu den anderen Kosten addiert. Zum Beispiel verlieren Sie bei PPL10S mit 20 % Finderbonus beim Einbehalten sowohl den 20 %-Bonus als auch 10 % der ausgeschütteten 80 %, bei Gesamtkosten von 28 %. Der Finderbonus ist jedoch ein schlechter Weg, um Block Withholding zu bekämpfen, da er eine Menge Varianz erzeugt.

Ich denke, dass speziell die Risikoverteilung zwischen Miner und Betreiber keine große Rolle spielt, aber darüber muss ich nachdenken.