Solo-Mining nur zum Glück, realistisch?

Ich habe mich gerade dem Bergbau zugewandt und die Konzepte sind ziemlich neu für mich. Lassen Sie mich zunächst eines klarstellen: Mir ist klar, dass mein Hardware-Setup alles andere als ideal für das Mining ist. Das ist auch der Grund, warum ich nicht poolen möchte, ich würde einfach einen zu geringen Anteil bereitstellen. Ich werde zuerst CPU-Mining betreiben, später ASIC.

Trotzdem möchte ich mein Glück versuchen. Meistens nur zum Spaß, ich finde es völlig in Ordnung, nie einen Block zu lösen. Ich sehe es eher als Lotterie. Ich möchte meine Idee nur bestätigen, damit ich nichts verpasse: Habe ich eine Chance, einen Block zu lösen?

Wenn alle 10 Minuten ein Block gelöst wird, steigt die Schwierigkeit kontinuierlich. Habe ich überhaupt die Zeit, eine Lösung zu versuchen? Ich verstehe, dass die aktuelle Arbeit abgebrochen werden muss, wenn eine Blockade gelöst wurde, oder? Gibt es hier zum Beispiel eine Verzögerung, die meine Bemühungen nutzlos macht?

Wie stehen die Chancen? Sind das tatsächlich die % meiner Geschwindigkeit im Vergleich zu der des Netzwerks?

Antworten (6)

Überprüfen Sie diese Seite: Wie schnell kann ich mit der Generierung eines Blocks rechnen?

Mit der aktuellen Schwierigkeit 510,929,738und einem 1-Ghash/s-Mining-Rig (schneller als Ihre CPU) würden Sie diese Berechnung durchführen:

510929738 * Math.pow(2,32) / Math.pow(10,9) / 60 / 60 / 24 / 365

Um also mit einem 1Ghash-Mining-Rig einen Block mit dieser Schwierigkeit zu finden, würde man im Durchschnitt etwa 69 Jahre brauchen. Viel Glück!

PS: Math.pow(2, 32)ist einfach die JavaScript-Version von2^32

Wo 69 Jahre die erwartete Zeit sind, könnte es mit Glück viel schneller sein, aber wahrscheinlich viel länger, weil die Schwierigkeit inzwischen ständig zunimmt.
Vielen Dank. Noch etwas, sind Theorie und Praxis in diesem Fall dasselbe?
@Isac: In der Theorie sind Theorie und Praxis gleich. In der Praxis…
So dicht wie der Damm. Verwenden Sie nicht Ihre CPU, verwenden Sie stattdessen die Stromrechnung, die Ihnen aufläuft, um Lottoscheine zu kaufen, bessere Chancen.
Danke, ich denke, ich werde mir nur zum Spaß einen USB Block Erupter kaufen. CPU ist, wie Sie sagen, sehr nutzlos.
du verfehlst wirklich den Kern der Frage. Wie stehen die Gewinnchancen eines Lottokäufers? Vielleicht einer von 10 Millionen oder so. Doch jemand konnte nur ein paar Mal kaufen und es gewinnen. Muss jeder Jahre warten, um es zu gewinnen? Natürlich nicht. Die Mathematik sagt vielleicht 69 Jahre, aber Ihr Glück könnte das tatsächlich in ein paar Tage verwandeln. Ich denke, das ist, was OP fragt.
@mavili: Es ist unmöglich zu wissen, wann Sie von einem Blitz getroffen werden sollen. Alles, was wir sagen können, ist, dass Sie es wahrscheinlich tun werden, wenn Sie x Jahre warten. PS: Heute ist die Schwierigkeit 888171856257.3206

Solange Sie in guter Kommunikation mit dem Netzwerk stehen und eine Hashrate haben, die in etwas besser als Minuten pro Hash gemessen wird, ja, haben Sie technisch gesehen eine Chance, einen Block erfolgreich abzubauen, selbst wenn Ihre Hashrate im Vergleich zum gesamten Netzwerk winzig ist . Dann ist die Frage, was sind Ihre Chancen und sollten Sie es tun? Ich denke, eine Analogie mit einer Lotterie ist passend.

In einer Woche kostet Sie eine Lotterie möglicherweise 2 $ (für ein Los) und gibt Ihnen eine Chance von 1 zu 175 Millionen, 100 Millionen $ zu gewinnen (ignorieren Sie kleinere Preise, teilen Sie Preise usw.; macht die Dinge zu sehr kompliziert). Dies ergibt eine Kapitalrendite (ROI) von etwa 29 % , also behandeln wir dies als unsere Basislinie: Wenn es niedriger ist, ist es schlimmer als die Lotterie und Sie sollten nicht "spielen".

Wenn Sie einen ASIC-Miner für 34,52 USD mit 5 GH/s kaufen, der 2,5 W Leistung verbraucht, geben Sie möglicherweise etwa 0,06 USD in einer Woche aus, um eine Chance von 1 zu 13.889 zu haben, 11.349 USD zu gewinnen. Ohne die Vorabinvestition ist dies ein ROI von 1.361 %, es lohnt sich also. Wenn Sie die Kosten des Geräts (aufgeteilt auf ein Jahr) und einen Rentabilitätsrückgang (da der Rest des Netzwerks schneller wird) berücksichtigen, denke ich, dass Sie immer noch einen ROI von ~80 % erwarten.

In einer Woche CPU-Mining (unter der Annahme von 20 MH/s bei 70 W) könnten Sie 1,75 $ an Strom ausgeben, um eine Chance von 1 zu 3.472.222 zu haben, 11.349 $ zu gewinnen. Dies ist ein ROI von 0,18 % , also macht CPU-Mining wirklich keinen Sinn, selbst als Lotterie (es wäre besser, nur einen Lotterieschein zu kaufen).

(meine Berechnungen sind unter http://pastebin.com/ERJHshFG )

Der Lotterie-ROI ist konstant. Bitcoin-Schwierigkeit ist es nicht. Diese 80 % ROI des Bitcoin ASIC-Mining werden in den nächsten 6 Monaten 8 % betragen.
@TimS, aber es gibt sicherlich ein Minimum an Rechenleistung, die Sie benötigen, bevor Sie überhaupt "an der Bitcoin-Mining-Lotterie teilnehmen" können, oder?
@ Pacerier Es gibt ein Minimum. ZB können Sie es nicht mit menschlichen Berechnungen machen , denn bis Sie einen Hash beendet haben (~9,4 Stunden), wurden mehr Blöcke gefunden. Wenn Sie einen Hash in 1 Minute erstellen könnten, würden Sie durchschnittlich 10 Hashes pro Block benötigen, was vielleicht ~5 % Ihrer Mühe verschwendet. Ich würde 10 Minuten pro Hash als Minimum für die Teilnahme schätzen: Sie könnten ca. 1 Hash pro Block. Es besteht die Möglichkeit, dass Haschisch das Richtige ist! Sie haben Lotto gespielt. (Jeder Computer wird zumindest in Kilohashes pro Sekunde gemessen; um ein Vielfaches schneller als das Minimum)
@ Pacerier beachten Sie, dass es kein hartes Minimum gibt. Es ist möglich (wenn auch äußerst unwahrscheinlich), dass das Netzwerk in den ~10 Stunden, in denen Sie einen Hash von Hand berechnen, keine Blöcke findet, und möglich (wenn auch äußerst unwahrscheinlich), dass Ihr Hash die Zielschwierigkeit erreicht, und möglich (obwohl äußerst unwahrscheinlich), dass Sie in diesen 10 Stunden Rechnen keine Fehler gemacht haben. Ich weise jedoch darauf hin, dass es einen zusätzlichen einschränkenden Faktor gibt, wenn Sie in den Bereich von Minuten pro Hash (oder langsamer) kommen: In der Zwischenzeit wurden wahrscheinlich Blöcke gefunden.
@TimS., Gute Punkte, habe nicht an dieses harte Minimum gedacht. Übrigens, dieser zusätzliche Begrenzungsfaktor liegt tatsächlich näher bei 3 Minuten, oder? Da wir die Verzögerung berücksichtigen mussten, bis wir tatsächlich benachrichtigt wurden, wenn jemand anderes im Lotto gewonnen hat.
@Pacerier-Blöcke werden normalerweise in Sekunden weitergegeben, daher ist dies für unsere Zwecke nicht von Bedeutung. (Ich gehe davon aus, dass Sie für alles außer dem eigentlichen Hash typische moderne Hardware verwenden. Wenn Sie z. B. eine DFÜ-Verbindung verwenden, kann Ihre Zeit zum Abrufen des Blocks erheblich länger als üblich sein.)

Ich denke, die Frage war nicht, wie lange es im Durchschnitt dauern würde, sondern wie hoch die Chancen sind, was aus meiner Sicht etwas völlig anderes ist. Wenn ich das Konzept des Lösens von Blöcken gut verstehe, dann gibt es immer mehr Leute/Gruppen/Pools, die versuchen, einen Block zu lösen. Wenn dem so ist, dann geht es beim Lösen eines Blocks immer mehr um das Glück als um die rohe Gewalt, die man hat. Selbst wenn Sie ein 1GH-Rig haben, können Sie die Lösung immer noch schneller finden als mit einem 1PH-Pool. Die Frage ist: Wie hoch ist die Wahrscheinlichkeit, dass es passiert? Ich würde erwarten, dass eine Ration : in der Antwort stattfindet. Wenn also die aktuelle Gesamt-H-Leistung etwa 7,6 PH beträgt, bedeutet dies, dass Sie mit einem 1-GH-Rig eine Wahrscheinlichkeit von 1: 7600000 haben, den Block ca. zu lösen. alle 8 Minuten. Das sind 1:116 pro Jahr, wenn sich die Gesamt-H-Leistung nicht ändert und es im Grunde nicht von der Schwierigkeit abhängt,

Sie haben Recht, die Frage betraf die Wahrscheinlichkeit, dass der Fragesteller erfolgreich einen Block findet. Allerdings kann man die Quoten entweder als Chance pro Block oder als erwartete Zeit bis zum Erreichen des Ergebnisses ausdrücken, Luca hat sich für Letzteres entschieden. Der 1GH überschätzt auch die Mining-Power seiner CPU stark, ein realistischerer Wert wäre weniger als 0,05 GH/s. Die Chancen liegen also eher bei 1: 3320 pro Jahr, gehandelt für die Energiekosten, die für den Betrieb des PCs ein Jahr lang auf Hochtouren stehen.

Es ist besser als in der Lotterie zu sein!

Die Wahrscheinlichkeit, dass Sie tatsächlich einen Block finden, wird mit der Zeit leider abnehmen (wahrscheinlich). Die Sache ist, wenn Sie Glück haben, gewinnen Sie im Lotto. Und wenn Sie kein Glück haben, gewinnen Sie nicht und bekommen nichts.

Der Vorteil, in einem Pool zu sein, besteht darin, dass Sie in mehr Lotterien spielen, sodass sich Ihr Glück im Durchschnitt auszahlt . Wenn Sie 1 % der Zeit Glück haben und es einmal versuchen, haben Sie wahrscheinlich 0 % der Zeit gewonnen. Wenn Sie es sehr oft versuchen, wird es dazu neigen, etwa 1% auszugleichen.

Also, alle Zufallsrechnungen beiseite, fühlst du dich glücklich?

Um Ihre Frage direkter zu beantworten: Die langen Blockintervalle (10 Minuten) dienen dazu, den Einfluss der Netzwerkverzögerung auf die Fähigkeit der Benutzer, den neuesten Block zu minen, zu verringern. Es gibt zwangsläufig einen gewissen Einfluss, aber andere ertragen ihn auch. Pools können einen kleinen Vorteil haben, wenn sie nahe beieinander liegen, aber die Miner verbinden sich durch sie anstatt direkt. Ich denke, da gibt es keinen nennenswerten Unterschied. Kurz: Ja, es ist Ihr % vs. Netzwerk %.

Eine kleine Fußnote sollte über egoistisches Mining gemacht werden, wenn ein anderer Pool groß genug ist, haben sie einen Mining-Vorteil. Kleiner wäre ein Nachteil. Es wird nicht getan und ich hoffe, dass die Pools dünn genug verteilt bleiben, um es unwirksam zu machen. Sie können dies getrost ignorieren. Es spielt wahrscheinlich auch keine Rolle, wenn Sie „Lotterie-Mining“ betreiben (Sie setzen immer noch nur auf Ihr eigenes Glück!).

Hinweis: Sie werden mehr Glück beim Solo-Mining von LiteCoin oder einer anderen GPU/CPU-Münze haben. Es sei denn, Sie besitzen natürlich einen ASIC.

Besser als welche Lotterie?
Nun... Angenommen, Ihre Mining-Hardware ist der der anderen ebenbürtig, dann sind Sie besser dran als jede Lotterie. Vorausgesetzt, die Lotterie funktioniert wie erwartet (Geld sammeln und einem einzelnen Teilnehmer geben - Gebühren). Aber bei schlechterer Hardware kommt es eben darauf an.
Frage, wenn ich in einem Pool bin und 3 Blöcke in 12 Stunden gefunden habe ... wäre Solo-Mining eine Überlegung? sollte ich damit rechnen, 3 oder so pro Tag zu finden, oder hat der Pool tatsächlich dazu beigetragen, den Gewinnschlitz einzugrenzen?

Ich schürfe AmericanCoin allein auf einem VPS für 6 US-Dollar pro Monat, der etwa 7 Kilohashes für Kryptographie pro Sekunde erzeugt, und habe gerade Block 55311 vor etwa einer Stunde gewonnen, nachdem ich es etwa 8 Wochen lang mit dem Zufalls-Nonce-Scrypt-Mining-Skript versucht habe, das von meinem verlinkt ist bloggen. es kann also gemacht werden, wenn der Schwierigkeitsgrad niedrig genug ist. Mit dem eingebauten Linear-Nonce-Mining-Code hätte es vielleicht genauso gut oder besser funktioniert, aber ich dachte, die Verwendung von Zufallszahlen würde mir einen Vorteil in der "Glücks"-Abteilung verschaffen.

Hier ist die aktuelle Schwierigkeit. Als ich anfing, war es ungefähr 1,9, stieg dann auf ungefähr 4, bevor es zurückfiel.

jcomeau@aspire:~$ americancoind getmininginfo
{
    "blocks" : 55328,
    "currentblocksize" : 0,
    "currentblocktx" : 0,
    "difficulty" : 3.51815597,
    "errors" : "",
    "generate" : false,
    "genproclimit" : -1,
    "hashespersec" : 0,
    "networkhashps" : 19038678,
    "pooledtx" : 0,
    "testnet" : false
}

Es zahlt sich also nicht annähernd aus, aber als Proof-of-Concept hat es sich für mich gelohnt und ist auch eine billige Möglichkeit, mein Glücksspiel "fix" zu bekommen.

Es wird Ihre Chancen nicht verbessern. Es wirkt sich nicht einmal auf Ihre Spielsucht aus.
@jcomeau_ictx, hast du gerade 25 BTCs gewonnen?
Nein, kein BTC-Mining. Ich habe nur AMC und ARG erfolgreich abgebaut.
Wie schürft man über die Kommandozeile? Ist dies eine Funktion, die in allen Bitcoin-Derivatcodes integriert ist?
indem Sie ein Skript schreiben, das über RPC mit dem Daemon kommuniziert. Mine funktioniert nicht mehr mit Bitcoin, da sie den getworkAufruf nicht mehr bereitstellt. Das Skript ist in meiner obigen Antwort über meinen Blog mit Pastebin verknüpft.

Das Schöne an Bitcoin ist, dass es jedem die Möglichkeit bietet, kostenlose Bitcoins zu verdienen. Egal, welche Statistiken verwendet werden, um die Gewinnchancen für den Jackpot zu berechnen, sie können niemals verwendet werden, um das Ergebnis vorherzusagen. Wie wir alle in den zahlreichen Varianten und Komplikationen (wenn es um die Berechnung von Wahrscheinlichkeiten geht) in den oben genannten Beiträgen lesen können, ist es offensichtlich, dass es niemals ein mathematisches Modell geben wird, das die Möglichkeiten vorhersagen kann. Es gibt zu viele Variablen, die sich im Laufe der Zeit ständig ändern (Schwierigkeitsgrad, Anzahl der Miner, wachsende Blockchain usw.). Anstatt sich auf das Mining selbst zu konzentrieren, versuchen Sie besser, einen Weg zu finden, die Kosten zu senken. Wenn man seinen Computer mit Solarenergie betreiben könnte, wäre es überhaupt kein Problem, ihn bis zu 20 Jahre oder sogar länger am Laufen zu halten. In diesem Fall ist es Es ist billiger, als an einer Lotterie teilzunehmen, und Ihre Chancen, den Pot zu gewinnen, sind so oder so nicht mehr oder weniger gleich. Deshalb nennen wir es Glück ;)

Abgewertet: „Ganz gleich, welche Statistiken verwendet werden, um die Gewinnchancen für den Jackpot zu berechnen, sie können niemals verwendet werden, um das Ergebnis vorherzusagen. Wie wir alle in den zahlreichen Variationen und Komplikationen (wenn es um die Berechnung von Wahrscheinlichkeiten geht) oben lesen können erwähnten Posts, ist es offensichtlich, dass es niemals ein mathematisches Modell geben wird, das in der Lage ist, die Möglichkeiten vorherzusagen." Weil er schlecht informiert und absurd ist.