Wie genau funktioniert das Netzwerk wissen, ob der miner streckte einen gültigen proof of work?

Wenn alle, die die miner zu tun braucht, ist zu finden ein hash mit einer bestimmten Anzahl an führende 0 der block-header, konnten Sie nicht nur eine zufällige hash mit der erforderlichen Zahl von 0, was nicht unbedingt den hash block header? Wie würden Sie die Knoten kennen?

Wie genau kann der Knoten entscheiden, ob der Beweis von der Arbeit gültig ist? Welches Protokoll dafür verwendet wird?

+162
The Belgian Kitchen 17.01.2016, 06:36:57
20 Antworten

Ich bin software-Entwickler, und ich möchte, um eine website, die Benutzern erlaubt, zu verkaufen, bitcoin sofort paypal Geld, ohne die Schwierigkeiten des Austausches - ich will es auch gar nicht um einen Gewinn aus it. Die Idee ist es, eine 100% fair exchange, instant, und kein Konto/Anmeldung erforderlich, Sie zu ermutigen, mehr Menschen für Bitcoins.

Egal, ich dachte Letzte Nacht, und fragte sich, ob Geldwäsche ist hier ein Problem? Zum Beispiel, ein Benutzer gestohlen bitcoins und verkauft es mit meinem exchange. Ist es der Verkäufer in der Verantwortung sicherzustellen Fonds sind sauber (da haben wir es mit fiat-cash)? Was ist, wenn jemand kauft bitcoin mit schmutzigen Geld und versucht zu verkaufen, der bitcoin auf meinem exchange für sauberes Geld? Würde der Verkäufer in Schwierigkeiten, obwohl es weiß, so ist zu wissen Mittel sind legitim? Ich bin in den USA.

+980
Sketch Guy 03 февр. '09 в 4:24

Ich dachte, es war "U-Bahn-Website Können Sie Kaufen Alle Denkbaren Droge" in wired.com's "Threat Level" am 1. Juni 2011, löste die Blase. Die Blase begann wirklich nur nach diesem Datum.

+922
KollyanBlackUA 24.11.2019, 01:13:22

Ich habe NICHT getan jede Art von system restore (nicht die Festplatte Platz für)

Die multibit-Anwendung lässt sich nicht öffnen. Ich habe versucht die Installation der neuesten version, nicht scheinen, etwas zu tun.

Ich habe Java aktualisiert und neu gestartet. Hat auch nicht geholfen.

Es war viele Monate, da hab sogar ich schaute auf meine BTC. Ich kann nicht einmal daran erinnern, was eine Brieftasche Aussehen soll... Kann das jemand bestätigen, es sollte aufgerufen werden, speichern.Brieftasche? Das ist mein Eindruck von Ihrer Website, aber eine Suche in meinem PC zeigt keine solche Datei?

+914
Polino 24.05.2016, 18:31:07

Ich Rede nicht von hashes/s, aber speziell die Zeit, die erforderlich ist zum durchführen einer einzelnen SHA256 auf den schnellsten Computern bekannt. Wie lange dauert die sehr schnellen ASIC-nehmen zur Durchführung einer SHA2? Ist diese Entwicklung, wie die Zeit vergeht, wie die hashrate, oder ist dieser Wert mehr oder weniger konstant, und nur der hash/s erhöht sich mit der Zeit?

+910
Eccco 19.11.2015, 16:50:50

Aus den log-Dateien und der Datenbank ist es offensichtlich, dass bitcoinj downloads block-Header für die ganze blockchain Geschichte. Wenn ich mich nicht Irre, es ist nur 80bytes hash. Warum müssen wir dies tun.

Ich verstehe, dass wir brauchen, um zu bauen Liste der UTXO für jede Adresse von bitcoinj Brieftasche, aber wie bekommen wir diese aus dem Header ?

Wie werden Transaktionen gefunden ? Am effizientesten wäre die Abfrage indiziert blockchain Adresse, aber voller Knoten bitcoind nicht unterstützt wird. Ich erwarte, dass der in Zusammenhang mit der block-Header, aber kann nicht herausfinden, wie.

+895
derfshaya 13.05.2012, 12:11:09

Wie wirkt sich jede Transaktion überprüfen von Knoten kommen, um zu wissen, ob der Absender hat genug Betrag in seine Geldbörse übertragen an den Empfänger oder nicht? Wie werden die Blockchain Transaktionen validiert?

+853
manta7190 09.10.2017, 22:09:33

wenn es um die bitcoin-Welt, smart-Verträge sind in der Regel eine Art escrow service. Eine gute Referenz ist das Buch von Andreas: "Mastering Bitcoin". Beide Editionen können gefunden werden im Netz. Die zweite Auflage wurde das Kapitel "7. Erweiterte Transaktionen und Scripting". Es erläutert die Verwendung von multisig, Treuhand, zeitschlossfunktion und mehr.

Wenn Sie sagen, integration in die blockchain-Technologie, die in diesem Falle ist es die bitcoin und Ihre scripting. Eine von mehreren use-case-Beispiele aus dem Buch ist dieses:

... Die Teilnehmer in die multisig-Systems sind Mohammed, seine beiden Partner Saeed und Zaira und Ihrer Firma Rechtsanwalt Abdul. Die drei Partner von man treffen Ihre Entscheidungen auf eine Herrschaft der Mehrheit, also zwei der drei Zustimmen muss. Jedoch, im Falle eines Problems mit Ihren Schlüsseln, Sie wollen, dass Ihr Anwalt in der Lage sein sich zu erholen die Mittel mit einem der drei partner-Signaturen. Schließlich, wenn alle Partner sind nicht verfügbar, oder arbeitsunfähig für eine Zeitlang, Sie wollen, dass der Anwalt in der Lage sein zu verwalten das Konto direkt.

Ich möchte auch erwähnen, dass die Logik, die hinter diesen Skripten ist das Geheimnis der Blitz-Netzwerk. Eine gute Lektüre :-)

+813
Katrin Markova 26.03.2011, 23:15:40

Ich habe versehentlich geklaut meine bitcoin in ein beobachten nur wallet electrum ... aus einem Papier-Münze

Die Art und Weise, die Sie beschreiben, dies macht es schwierig für mich, um herauszufinden, was passiert ist, aber ich bin nicht vertraut mit Elektron, so kann es Sinn machen, um jemand vertraut mit Elektron.

Uhr-nur

Eine Uhr-nur die Adresse ist eine bitcoin-Adresse, für die die Geldbörse hat keine Aufzeichnungen über den private-key, aus dem die Adresse erstellt wurde.

Eine Uhr nur die Brieftasche wäre eine Geldbörse, die enthält eine Uhr-nur Adresse (ohne den entsprechenden privaten Schlüssel).

Kehren

Wenn Sie "sweep" bitcoin von einem "Ort" zum anderen glaube ich, dass in der Regel bedeutet, dass eine Bitcoin-Transaktion in der blockchain, die transfers, die Kontrolle über das Geld aus einem Portemonnaie zum anderen. Die Ziel-wallet erstellen kann diese Transaktion, wenn Sie es geben, den private-key des Spenders Brieftasche. Es gibt jedoch keine Möglichkeit, diese Transaktion sollte dazu führen, in eine watch-only-Adresse - wo die Ziel-wallet kennt nicht den privaten Schlüssel des Ziel-Adresse.

Importieren

Die alternative Prozess ist, importieren Sie den privaten Schlüssel aus der Papier-Brieftasche in die Ziel-wallet. Wieder gibt es keinen Weg das Ziel Brieftasche könnte am Ende nicht zu wissen, die privaten Schlüssel, die Steuerelemente für das Geld.

Die Wiederherstellung von Kontrolle

Ich würde Graben, die alten Papier-wallet (die Sie aufgerufen haben, eine Papier-bitcoin), erstellen Sie ein neues wallet und importieren Sie den privaten Schlüssel aus der Papier-Brieftasche. Ich würde diese auf einem neuen PC oder zunächst sorgfältig back-up der bestehenden Brieftasche (und am besten testen Sie die backup wiederhergestellt werden können).

Wenn Sie gerne mehr ausführliche Beratung, es würde wahrscheinlich verlangen, Ihnen zu sagen, wie die Papier-Brieftasche erworben wurde - z.B. "es wurde gedruckt von einer Acme-coinomatic BTM, in Idaho im Juni 2017".

Wenn Sie entsorgt das Papier Brieftasche, Ihre Bitcoin sind wohl für immer verloren.

+766
Diar Barzani 27.08.2010, 09:06:23

Ich weiß, die maximale Transaktionsgröße für einen BLOCK von 250.000 bytes. Meine Frage ist ein wenig anders.

Was ist eine empfohlene Höhe der Transaktion für die beste Auswahl der Transaktion durch pools? Zum Beispiel sagen, ich habe 500.000 bytes der Transaktion über das Netzwerk senden. Wie soll ich chunk diese Transaktionen? Die 50.000 byte-Transaktionen? 10.000 byte Transaktionen?

+682
joebob 30.10.2014, 05:55:12

Es gibt nichts auf der Blockchain Wallet API-Informationen - Seite oder der API-Anmeldeseite zu vermuten, dass der key würde Auslaufen, so würde ich mir es nicht.

+545
Manzoor Abbas 18.09.2013, 13:05:03

Gibt es eine Möglichkeit, in der Benutzer Ein , die könnte, laden Sie eine Transaktion auf die block-Kette und wenn einige andere Benutzer B , der bereit ist, zahlen Nutzer Ein, ohne dass Nutzer Eine online freigeben konnten die geladenen Transaktion. So etwas wie ein smart Vertrag ?

Können sagen, wenn A und B tauschen will einige bitcoin-Transaktionen zwischen einander. Aber Sie beide nicht wissen, einander vor. Eine Liste seine Adresse, einige, wo und bei B sieht es, B wird Problem eine bitcoin-Transaktion Ein.

Eine kann nicht online sein, wenn B ausgestellt hat, diese Transaktion. Aber B sollte erhalten wieder ein Transaktion von A, wenn B bezahlt hat, um Ein's Adresse. Wie ist es möglich ?

+509
Rhett Gedies 30.12.2010, 08:18:55

Sie sind richtig, der rest Ihres Fonds werden umgeleitet werden. Jedoch, Sie werden umgeleitet, um eine neue "change" - Adresse, die ist auch gelungen, durch Ihre Brieftasche. Also, Sie wird immer noch ändern.

Angenommen, Ihre Brieftasche enthält 10 BTC [1]. Wenn Sie senden 0.01 BTC für ein Papier-wallet-Adresse, dann wird Ihr client automatisch senden die restlichen 9.99 BTC zu einer neuen Adresse in Ihrem Geldbeutel.

Weitere Informationen finden Sie unter die folgenden Fragen:


  1. Diese vereinfachte Erläuterung wird davon ausgegangen, dass Sie ursprünglich alle 10 BTC an eine einzige Adresse. In der Regel wird Ihre Brieftasche verwaltet mehrere Adressen und summiert die einzelnen Salden zeigen Sie die gesamte wallet-Guthaben.
+490
mabd 02.08.2016, 20:18:56

Ich nehme an, im meine Antwort, dass Sie Fragen über P2SH Multisig Transaktionen, wie Sie erwähnen multisig-Adressen (siehe Was sind die Grenzen von m und n in m-von-n-multisig-Adressen? für die 2 Arten von multisig-Systeme).

  1. Das ist richtig, in der Regel, was heißt das multisig Transaktion ist der, dass man damit verbringt, von einer multisig Adresse. Beachten Sie, dass vor, dass eine andere Transaktion muss finanziert die multisig Adresse.

  2. Die Skript-Länge definiert die Grenze. Für jede weitere Unterschrift erforderlich, das script wird länger und die Grenze in diesem Fall ist 520 Byte. Grundsätzlich können Sie bis zu 7-von-7 sicher.

+486
gillamanu 10.07.2016, 14:56:58

Bitcoind nicht nachverfolgen dieser Informationen, da es nicht notwendig für eine normale Prüfung, also Nein, das ist nicht ohne weiteres möglich.

+474
mollyslut911 19.06.2012, 08:09:01

Beim ausführen von bitcoind von einem systemd-service in https://github.com/bitcoin/bitcoin/blob/master/contrib/init/bitcoind.service, was ist die Rolle der -daemon-flag?

-daemon startet bitcoind im hintergrund als daemon. Also, wenn Sie ausführen bitcoind -daemon im terminal, wird das Programm sofort beendet, aber bitcoind ist immer noch im hintergrund laufen. Ohne -daemon, Sie werden sehen, dass bitcoind scheint zu hängen in der Klemme, aber das bedeutet nur, es läuft. Wenn Sie beenden Sie den Befehl, dann bitcoind wird halt, wie gut.

Setzt man daemon=1 bitcoin.conf, ist es redundant, auch die-daemon-flag beim starten

Ja. Dies gilt für alle Kommandozeilen-Optionen.

+469
user13614 23.10.2012, 18:34:48

Ich bin eine Kodierung spv Knoten für den dogecoin. Ich bin auf die Synchronisierung der Kopf-und ich bin exceping zu haben, nTx=0 für alle Header empfangen, aber für einen der Header habe ich eine nTx = 2, und einige seltsame Daten folgende...

{ version: 6422786,
 previousHash: 'b7ac5cc3ca94d8b154661cba795fc4912f3b6ce83a3c5669053e7f677b360dab',
 merklerootHash: 'd55d5c789080a64707a528ce06c80b36708910d80126f0b0f5c5a73534333354',
 Zeit: 1407228150,
 nBits: 503697504,
 nonce: 0,
 hash: '47cf9eaf17f37672ef610c15c6aeb5257c318e76943b809d79c6fb486fd36115',
 transactionCount: 2 }

Mache ich etwas falsch ?

+426
maibit 04.08.2015, 23:09:58

Wenn die Ausgaben eine multisig-Ausgabe, die Signaturen und einlösen Skript sind öffentliche Informationen.

Dies ermöglicht Ihnen, zu identifizieren:

  1. Die Anzahl der potentiellen Unterzeichner
  2. Die Anzahl der erforderlichen Unterschriften
  3. Die öffentlichen Schlüssel für alle potentiellen Unterzeichner
  4. Die Schlüssel unterzeichnet, die Transaktion (aus der Signatur).

Es wird nicht die Identität eines Menschen besitzt einen öffentlichen Schlüssel, es sei denn, Sie haben einige offchain Analyse gehen mit diesen Daten, und schon wissen, wem welcher öffentliche Schlüssel.

+303
All in one new Songs 01.01.2017, 09:48:29

Gut, die Tatsache, dass es möglich sein wird, um features zu implementieren, ähnlich wie Namecoin, dass es obsolet werden.

Bitcoin ist als eine Währung und ein Bezahlsystem, während Namecoin ist speziell als DNS-Anbieter für die .bit-domain-Namen.

Die Tatsache, dass Namecoin wäre in der Lage zu handhaben .com-domain-Namen, bedeutet nicht, dass in der aktuell verwendeten zentralisierten DNS-würde obsolet werden entweder. (OK, manche mögen argumentieren, tut es, aber Namecoin ist nicht zu ersetzen zentralisierten DNS-Anbieter.)

Namecoin ist bestimmt für ein ganz bestimmtes Ziel. Eine dezentrale DNS für .bit-Domänen. Bestehende proxy-Anwendungen existieren, um die Karte .bit-domain-Namen zu IP-Adressen mithilfe der Namecoin Netzwerk. Die Tatsache, dass es möglich wäre, Sie zu ersetzen alle diese Programme mit einem alternativen Programm mit Bitcoin macht wenig Sinn. Warum sollte ein payment-system übernimmt die Funktionen eines DNS-system?

+236
Go To Sleep 25.11.2017, 15:28:12

Ich bin interessiert an der Suche nach verschiedenen Techniken, die verwendet werden können zum erstellen von vanity-Adressen mit einem BIP32-Adresse.

Zum Beispiel, kann sich jeder diese Berechnung ausgelagert werden, um einen dedizierten server, oder ein 3rd-party?

+234
Feyintola 22.07.2014, 10:45:14

Ich möchte wissen, wie ich berechnen kann, den Gewinn bitcoin mining bitcoins. Ich interessiere mich für die Formel, die verwendet wird, durch den Rechner. Zum Beispiel können sagen, ich habe 700mh/s hashrate, aktuellen Schwierigkeit ist 908350862,437. Der Rechner sagt, ich werde mir 0.00038755 BTC pro Tag. Welcher Algorithmus wird verwendet für die Berechnung dieser zahlen?

+70
Angel Vargas 15.07.2012, 20:18:42

Fragen mit Tag anzeigen