Wie teilen ehrliche Mining-Pools im Allgemeinen ihre Belohnungen auf?

Ich habe ein wenig über Mining-Pools und das Stratum-Protokoll gelesen, um Arbeit von Mining-Pools anzufordern, und es hat mich zum Nachdenken gebracht. Wie teilt ein ehrlicher Mining-Pool die Belohnungen auf? Ich sehe, dass das Protokoll es Arbeitern erlaubt, Arbeit aus dem Pool anzufordern, aber woher weiß der Mining-Pool, wie viel Arbeit jeder Arbeiter geleistet hat? Soweit ich das beurteilen kann, melden sich Arbeiter nur dann beim Mining-Pool zurück, wenn sie einen Hash „gelöst“ haben und ihre Antwort zur Prüfung einreichen wollen. Aber was ist, wenn dieser Arbeiter einfach Glück hat und es andere Bergleute gibt, die viel mehr Arbeit geleistet haben – werden sie gleich bezahlt? Bekommt in ähnlicher Weise ein Miner, der im Pool ist, aber nichts gelöst hat, etwas bezahlt?

Antworten (2)

Mining-Pools verwenden ein System, das auf Aktien basiert. Shares sind Blöcke mit Proof of Works für eine andere Schwierigkeit als die Netzwerk-Schwierigkeit. Mining-Pools legen die Schwierigkeit für einen bestimmten Miner so fest, dass er sie erreichen kann. Wenn dieser Miner also schürft, sucht er nach einem Block-Hash, der die Pool-Schwierigkeit erfüllt. Sobald dies der Fall ist, wird der Block übermittelt. Dieser übermittelte Block, obwohl er für das Bitcoin-Netzwerk wahrscheinlich nicht gültig ist, erfüllt die Pool-Schwierigkeit und wird als Share bezeichnet.

Mining-Pools zählen also die Anteile und gewichten jeden Anteil basierend auf der Schwierigkeit, mit der er abgebaut wurde. Auf diese Weise kann der Mining-Pool ermitteln, wie viel Arbeit jeder Miner im Durchschnitt geleistet hat, und sie entsprechend bezahlen, sobald ein Block tatsächlich gefunden wird.

Blöcke werden gefunden, wenn eine Freigabe sowohl die Pool-Schwierigkeit als auch die Netzwerk-Schwierigkeit erfüllt.

Da das Schürfen eines Blocks (das Lösen des mathematischen Problems) von Natur aus zufällig ist, hat jeder Miner die Chance, die Belohnung für das Finden eines Blocks zu erhalten. Bergleute mit mehr Hash-Power haben eine höhere Wahrscheinlichkeit, das mathematische Problem zu lösen, den Block zu finden und die Blockbelohnung zu gewinnen. Angesichts der großen Anzahl von Minern, die um die Suche nach Blöcken konkurrieren, haben sich Mining-Pools gebildet, um die gesamte Hash-Rate aller Pool-Mitglieder zu kombinieren, um die Wahrscheinlichkeit des Hashings von Blöcken zu erhöhen und die Wahrscheinlichkeit zu optimieren, Blockbelohnungen zu erhalten. Der Pool verfolgt den Beitrag jedes Mitglieds (Miners) zum Gesamt-Hash und die Blockbelohnungen werden basierend auf dem Beitrag jedes Miners an jedes Mitglied des Pools verteilt. Es spielt keine Rolle, welcher einzelne Miner den Block abbaut, da die Belohnungen proportional verteilt werden. Es ist ähnlich wie bei Büroangestellten, die Gelder zusammenlegen, um Lottoscheine zu kaufen. Sie stimmen zu, die Gewinne zu teilen, egal welche Person tatsächlich gewinnt. Um fair zu sein, wenn jemand im Büro-Pool mehr Tickets für die Lotterie kauft als alle anderen, erhält er einen proportional höheren Prozentsatz der Gewinne, selbst wenn seine Tickets nicht wirklich gewonnen haben. Beim Mining ermöglichen Pools einen stabileren Einkommensstrom, anstatt dass eine Person Monate oder Jahre gehen muss, bevor sie einen Block tatsächlich abbaut, wenn überhaupt, auf eigene Faust.