Warum ist die Wahrscheinlichkeit, eine gewinnende nonce genau das gleiche für einen neuen header und einen header, wo du das schon versucht hast 1 Milliarden nonces?

Ich beziehe mich auf diese Frage: Wenn Bergleute stoppen und warten, für neue Transaktionen?

Genauer gesagt, diese Aussage von oben beantworten:

"angenommen, Sie haben einen block-header h1 auf, die Sie bereits versucht haben, eine Milliarde nonce-Werte, und ein header h2, die gerade erzeugt wurden, und auf denen sich keine nonces versucht worden sind, noch. Wenn Sie die Wahl haben, welchen hash nächste, was Sie wählen sollten, für die größte chance, eine gewinnen-nonce? Die Antwort ist, es macht keinen Unterschied - beide haben exakt die gleiche Wahrscheinlichkeit. So gibt es keinen Schaden bei der Umstellung auf h2"

Ich hätte gedacht, dass die Wahrscheinlichkeit etwas höher sein für den ersten block (h1), wie es 1 Milliarde nonces, dass Sie wissen, nicht erfolgreich sein, d.h. weniger Gewinn-Möglichkeiten.

Absoluter Neuling hier und auf der bitcoin-Welt, also entschuldigt, wenn ich etwas fehlt offensichtlich.

+783
Apatapuf 13.10.2011, 07:04:51
18 Antworten

Warum hat niemand die Verwendung der exakt gleichen Technik des Bitcoin, und erstellen Sie Bitcoin 2?

Sie haben, es gibt Hunderte von Kopien von bitcoin bekannt als "altcoins", ein Paradebeispiel ist bcash.

Wenn Sie es Taten, warum sollte ein Bitcoin2 weniger Wert sein als ein Bitcoin?

Weil es keine Nachfrage für ein bitcoin2. Niemand will, weil Ihr keine echten Bitcoins. Der einzige Wert des bitcoin hat die in der Nachfrage haben die Leute für die es - wie viel jemand bereit ist, dafür zu bezahlen.

+993
Ging 03 февр. '09 в 4:24

Löschen Sie die "Blöcke" und "chainstate" - Verzeichnisse.

+992
Kamod Thakur 15.10.2015, 21:54:29

Bin ich verdienen und kostenlos bitcoin faucets sagen, dass Sie senden satoshi an meine bitcoin-Adresse oder eine micro Geldbörsen wie https://faucetbox.com oder Paytoshi.com. Der sagte, micro Brieftaschen wiederum senden Ihnen automatisch, wenn die im Voraus festgelegte Schwellenwert erreicht ist. Ich habe zwei Fragen und suchen Ihre Beratung.

(1) ich weiß nicht, wie zu sehen, meine angesammelten satoshi Ergebnis, weil ich nicht weiß, wo Sie geparkt sind. Kannst du mich führen, in dieser Hinsicht?

(2) gewusst Wie: senden/übertragen Sie Sie auf meine Blockchain Wallet-Konto?

Ich freue mich auf Ihre Lage Anleitung....

Grüße

Dr. Surya NSK

+959
1218147197 23.02.2011, 11:25:16

Es sieht aus wie Sie nicht ändern, der Anteil modifier checkpoints, die hier gefunden werden: https://github.com/peercoin/peercoin/blob/master-0.5/src/kernel.cpp#L40. Sie müssen für diesen Anteil modifier Prüfpunkte entsprechend der Anteil Modifikatoren von Ihrem checkpoint-Blöcke.

Wenn Sie nicht wollen, um zu überprüfen, diese Kontrollpunkte, können Sie einfach ändern mit dieser Funktion: https://github.com/peercoin/peercoin/blob/master-0.5/src/kernel.cpp#L508 immer true zurück. Das sollte "lösen" dieses problem, das Sie erleben.

+890
Grimxn 29.01.2013, 18:00:11

Transaktions-ID: 050b5ba38506f8b5fb9054ff2f338999a082236a95f388449e1b8049c72e4f10

Wie der Titel sagt, ich habe einige bitcoin in einem limbo-Transaktion aufgrund der ständig steigenden Zahl der unbestätigten Transaktionen mit einer deutlich höheren Gebühr als meine.

Mein ideales Szenario wäre irgendwie die Transaktion Abbrechen und haben die Münzen wieder zurück zu meiner Brieftasche.

Mir wurde gesagt, aus einer anderen Quelle, dass Bitcoin Core evicts Transaktionen nach zwei Wochen standardmäßig. Jedoch, wie es scheint, dass ist nicht der Fall, da es über 3 Wochen.

Mir wurde auch gesagt eine Methode, genannt "Kind zahlt für Eltern" - aber ich bin nicht sicher, ob meine situation funktionieren würde, dass.

Jede Hilfe wird sehr geschätzt. Danke!

+880
Isaias Metlich 01.12.2016, 02:37:45

Ich bin mit einem vollen Knoten, weil ich will das Bitcoin-Netzwerk, und weil ich interessiert bin im backend-Mechanismen in Bitcoin.

Nun, SegWit2x nähert. Ich glaube, es ist wichtig für Bitcoin zur Erhöhung der Blockgröße, also ich würde gerne irgendwie unterstützen, die Verdoppelung der block-Größe. Kann ich irgendwie Unterstützung SegWit2x durch meine Wahl der vollständigen Knoten-software? Wenn ich wählen kann zwischen Bitcoin Core, Bitcoin ABC, Bitcoin XT und der Bitcoin-Klassiker: gibt es irgendwelche feature-Unterschiede, die machen würde, diese mehr oder weniger unterstützt von der block-Größe verdoppeln?

+807
MB Koplin 07.05.2015, 15:12:12

Bergbau auf einem smartphone ist ungünstig und könnte die Batterie entlädt sich sehr schnell. Für bitcoin-mainnet und bitcoin-testnet nicht einmal versuchen, mir ein smartphone (es wird nicht Spaß machen).

Wenn Sie möchten, dies zu tun für Tests oder wissenschaftliche Zwecke, sollten Sie wahrscheinlich verwenden Sie Ihre smartphones GPU über openCL oder renderScript. Auch haben Sie einen Blick auf bitcoin-Kerne Bergbau-code , wenn Sie mehr darüber wissen möchten, wie mining funktioniert (im detail).

+791
zippi 13.03.2017, 14:01:29

Wie die block-id bekannt ist, kann die Gebühr aus der coinbase selbst ohne overhead. Pflegen Sie eine einfache Karte für Prämienpunkte zu sagen blocks zwischen 0-149 gibt 50 BTC, neben 149 25 usw.

Nun, die erste Transaktion in jedem block ist immer ein coinbase tran. Coinbasetran->vout[0] - Belohnung = Bearbeitungsgebühr (tatsächliche Gebühr + herrenlosen ändern)

+678
Joe Lafiosca 03.03.2010, 14:18:25

Angenommen, man zahlt 1 satoshi/byte-für Ihre Transaktionen.

Wird die Bestätigung der beiden Transaktion unten anders sein?

A) eine Transaktion 1 ein-und 1 Ausgang (~192 bytes)

B) eine Transaktion von 1000 Eingänge und 1 Ausgang (~148044 bytes)

+586
Flack 10.08.2010, 14:26:23

Es gibt mehrere Definitionen mit überlappenden Bedeutungen.

Das erste ist vielleicht am besten bezeichnet ausgestorben Blöcke. Dies sind Blöcke, die produziert wurden, aufbauend auf einem block, der nicht mehr die aktive Spitze der Kette. Einige Knoten haben können, als es um die beste block an einem gewissen Punkt, aber Sie wechselte zu einer anderen Kette, die nicht enthalten die relevanten block mehr. Sie sind gültig, verifiziert, und Ihre Abstammung bis zu den genesis-block ist vollständig bekannt - Sie sind nur zurzeit nicht "aktiv". Sie werden manchmal auch als veraltete Blöcke (in der Regel im Rahmen von mining-software zu realisieren baute es auf alte Daten) oder verwaiste Blöcke. Der Letztgenannte name stammt aus der Tatsache, dass Ausschüttungen aus erloschenen Blöcke bezeichnet werden als "verwaiste" in der Referenz-client (in Bezug auf die Tatsache, dass Ihre coinbase Transaktionen sind jetzt verwaist).

Es existieren aber auch echte verwaiste Blöcke, mit Waise ist in seiner ursprünglichen Bedeutung von "ohne Eltern". Dies sind die Blöcke empfangen von einem Knoten, der nicht seine gesamte Abstammung (noch) nicht und können daher nicht validiert werden. Knoten halten solche Blöcke in Speicher, zu Fragen, während Ihre Kollegen, um die Lücke füllen, die von Ihrer Geschichte. Der client zeigt nicht diese, so dass, wenn die Leute reden über verwaiste Blöcke, Sie sind in den meisten Fällen auf ausgestorben Blöcke. Beachten Sie, dass da Bitcoin Core v0.10, es gibt keine solche verwaisten Blöcke mehr, sich aufgrund einer wesentlichen änderung in den download-Mechanismus.

Die Terminologie ist verwirrend hier :)

+489
Dohlyak 27.02.2016, 15:58:59

Ich habe einen bitcoind laufen, und nach neuen Blöcken synchronisiert wird, manchmal kill ich ihn(ohne stop-Befehl).

Das nächste mal, wenn ich ihn starte, geht es durch die bereits synchronisierten blocks.

Gibt es eine Möglichkeit zu zwingen, bitcoind halten den Staat auf einer Festplatte nach der Annahme jedes neuen block?

+445
midnight27 29.07.2017, 22:10:01

Bitcoin-Cash nutzt nur den Signatur-Hash-Algorithmus aus BIP 143. Alles andere, dass bezieht sich auf Zeugen-Programme ist unabhängig von Bitcoin Bargeld.

Dies bedeutet, dass Sie verwenden können, unkomprimierte öffentlichen Schlüssel, die mit Bitcoin Bargeld.

+325
Justin Thomas 20.06.2013, 05:42:46

Ich bin interessiert am schreiben meiner eigenen bitcoin-mining-software (I. e. ein Knoten). Ich habe einige Programmiererfahrung, aber ich bin weniger gut informiert über Krypto-Währungen und ich habe keine Ahnung, wo Sie anfangen auf so etwas. Ich bin auf der Suche nach verwenden Sie es als eine Lernerfahrung und um, vielleicht, das, was ich Lerne, auf ein Verwandtes Projekt an dem ich arbeite.

So, wo fange ich an?

+324
Anthony Vaughan 23.06.2011, 21:19:55

Beispielsweise kann ich Fragen, der Electrum client über API, was die Höhe oder version der neuesten block ist? Der Blick durch die docs alle, die ich derzeit sehe, ist der Geldbeutel Befehle.

+324
Lucas Cerro 17.03.2010, 15:18:53

Die erwartete Bestätigung der Zeit sollte wirklich die Priorität der Transaktion zu berücksichtigen. Wenn eine Transaktion nicht ausreicht, Gebühren attached to it, dann wird er dazu neigen, länger dauern, um zu bestätigen.

Ich weiß nicht, ob blockchain.info wird dies berücksichtigt oder nicht.

+243
303 12.02.2013, 06:25:43

UDP ist nicht sehr nützlich in Bitcoin. Es ist weitgehend eine unidirektionale Kommunikation Struktur, in der Erwägung, dass Bitcoin setzt auf die bidirektionale Kommunikation. Wenn ein Knoten eine Verbindung zu einem anderen Knoten gespeichert ist-Zustand für diese Knoten (Knoten verfolgen von Dingen, die Sie geschickt haben, um anderen Knoten und die Dinge erhalten haben, die Sie von anderen Knoten) und es wird hin und her Kommunikation (z.B. senden WR, erhalten getdata Antwort, und senden der Daten). UDP ist nicht hilfreich, aber TCP ist.

Darüber hinaus UDP stellt die Knoten, um die Unzuverlässigkeit der Netzwerke. Der Paket-Verlust-rate ist 0 (und nicht 0), so dass die Verwendung von UDP-Ergebnisse in eine Menge von zusätzlichen Daten gesendet werden, aufgrund von packet loss. Dies ist, weil die Blöcke und Transaktionen nicht fehlen irgendwelche bytes zu löschen. Sonst werden Sie ungültig. Mit TCP, wenn ein Paket verworfen, TCP übernimmt die Rückübertragung der Daten. Aber mit UDP verarbeitet werden muss auf der Anwendungsebene und es wird nur kompliziert, da herauszufinden, was gelöscht wurde, erfordert bidirektionale Kommunikation, die sich nicht leicht getan mit UDP.

Also insgesamt, UDP ist nicht nützlich für die Bitcoin. Es unterstützt nicht die bidirektionale Kommunikation und garantiert nicht die Zustellung von Paketen. Diese beiden Dinge sind notwendig für Bitcoin das P2P-Protokoll zu arbeiten, so dass UDP nicht verwendet werden kann. TCP ist nicht sowohl dieser Dinge, die auf der Protokoll-Ebene, so dass es verwendet wird.

+239
alex madman 28.06.2010, 02:39:52

Es hängt sehr viel auf die hardware und auf die Architektur. OpenSSL verwenden einige Montage-optimierte Routinen, die einen speed-Faktor +- x2 zwischen 32 bit und 64 bit (letzteres geht schneller). Das heißt, ich habe gesehen, überprüfungen nehmen um 0.47 ms auf einem Intel Xeon E5-1650 @ 3,20 GHz, mit 64-bit-code.

Auch die version 0.8 wird tatsächlich die Signatur-Prüfung parallel. Es gibt auch einen patch, mit dem eine optimierte ECDSA verifier für die spezifische Kurve, die wir verwenden, die sollte 20% speedup (entdeckt von Hal Finney). Dieser patch wird wahrscheinlich nicht machen es in v0.8, obwohl.

+190
Steve J 02.03.2013, 01:33:31

Für Cyber-Risiko-Gründen habe ich den Wunsch, zu bleiben Weg von der Handel mit diesen Münzen auf alle exhanges nicht unterstützt multisig. Obgleich, es ist eine andere Sache, für den Austausch zu unterstützen Multisig für diese altcoins, und noch ein weiteres finden Verbraucher Brieftaschen zu unterstützen Multisig für diejenigen, die altcoins.

+16
user322884 17.03.2010, 04:36:24

Fragen mit Tag anzeigen