Was ist die genaue Eingabe für die hash-Funktion?

Ich habe gelesen, dass es einige Variationen in: version, vorherigen block-hash, merkle root, Zeit, bits, und nonce, aber ich bin mir nicht sicher, wo Sie bekommen diese Daten und wie es formatiert werden soll. Ich würde gerne wissen, die genaue Zeichenfolge, ich kann in so etwas wie dieses , und, wo genau ich es finden kann. Ich habe folgte diesem video gedownloadet und seine Tabellenkalkulation, bin aber unsicher, in welchen Teil kann ich das kopieren in den hash-Funktion, um die gleiche Ausgabe wie bei der Tabellenkalkulation. Auch Fragen, wie zum konvertieren von Zeit in das richtige format. Vielen Dank im Voraus.

+872
supertonsky 07.09.2019, 04:29:23
19 Antworten

Ich bin empfangen von BitCoin-Zahlungen über das blockchain.info api.

Ich merke, es sendet Bestätigungen parameter, und es wird auch weiterhin der Aufruf der callback-url, bis die Antwort ist *ok*.

Statt manuell die überprüfung alle x Minuten über einen Drittanbieter-Website, um zu sehen, ob oder nicht txid hat x-Bestätigungen, wäre es möglich, nur keine Ausgabe *ok* , bis es x-Bestätigungen?

Ich bin mir nicht sicher, ob oder ob nicht die blockchain Stoppt das senden der Rückruf, und wollte Fragen, ob dies möglich ist oder nicht.

Cheers.

+796
stackedit 03 февр. '09 в 4:24

Ich bin immer der folgende Fehler ausgeführt bitcoind (die Letzte stable, v0.16.0) auf Windows 10 Pro x64:

C:\Program Files\Bitcoin\daemon>.\bitcoind.exe -daemon Fehler: -daemon nicht auf diesem Betriebssystem unterstützt

Wer weiß, warum? Nach der offiziellen docs es sollte laufen auf Windows 10. Es ist auch erwähnt, hier aber keine Antwort.

+751
Kevin Xie 25.04.2013, 22:58:11

Zu finden ist die Liste der häufigsten Befehle geben

bitcoin-cli helfen

für eine Liste aller Befehle beziehen sich auf die bitcoin-client-API.

+737
Ikki 27.01.2010, 00:01:19

Für deine erste Frage: Es gibt keine Begrenzung für die Anzahl der Transaktionen, die an eine einzelne Adresse. Selbst wenn jemand geschickt zwei verschiedene Zahlungen an Ihre Adresse, von der die gleiche Adresse, beide für die gleiche Menge, im gleichen Augenblick: Sie würde zwei separate Transaktionen mit verschiedenen Transaktions-ID ' s, und Sie würde eine Gutschrift für beide von Ihnen. Murch Antwort erklärt etwas genauer, wie thsi funktioniert.

Für Ihre zweite Frage: Zunächst sollte man es vermeiden die Vermischung der Wörter überprüft und bestätigt.; obwohl Sie im wesentlichen Synonyme in der Alltagssprache, in Bitcoin Terminologie Sie haben spezifische unterschiedliche Bedeutungen. Die überprüfung einer Transaktion bedeutet nur die überprüfung, dass es gültig ist: er verbringt Münzen, die es wirklich gibt, und ist berechtigt, von der person, wem die coins gehören. Aber überprüfen nicht die Möglichkeit ausschließen, dass diese person auch berechtigt, eine andere gültige Transaktion Versuch zu verbringen, die gleichen Münzen. Ohne das wird erreicht, indem die Bestätigung, die im wesentlichen dafür sorgt, dass aus jeder Reihe von widersprüchlichen Transaktionen, gibt es nur eine, die als "bestätigt", indem Sie in einem wachsenden block-chain, und dass diese Wahl auf Dauer.

Ich denke, was Sie wirklich bedeuten, zu Fragen, ist: wenn jemand (nennen wir Sie X) Sie sendet bitcoins, können Sie verbringen Sie Sie sofort (durch übersendung an eine andere person Y), oder müssen Sie warten, bis die Transaktion bestätigt wird? Das Bitcoin-Protokoll sagt, dass, wenn die Transaktion, senden Sie die Münzen gültigsind, dann können Sie sofort eine Transaktion erstellen, die Ausgaben dieser Münzen, und es wird auch gültig. Doch für die Bestätigung Ihrer Transaktion auf Y kann nicht bestätigt werden, bis, nachdem die Transaktion von X bestätigt. Wenn die erste Transaktion nicht bestätigt wurde (vielleicht X vergessen, um eine Transaktion Gebühr, oder bereits verbrachte diese Münzen), dann Ihre Transaktion zu Y nicht bestätigt.

So ist es im Prinzip möglich ausgeben der eingehenden Münzen sofort, aber in der Praxis ist es wahrscheinlich nicht eine gute Idee, denn es kann zu einer unübersichtlichen situation, wenn die eingehende Transaktion endet nicht bestätigt. Aus diesem Grund halten Sie von shooting selbst in den Fuß, die meisten Bitcoin-client-software machen Sie warten, bis die eingehenden Transaktion erhält eine gewisse Anzahl von Bestätigungen lassen, bevor Sie es verwenden, als eine Eingabe für ausgehende Transaktionen; bis dahin können Sie nur ausgeben, Münzen, die zuvor empfangen wurden und bestätigt. Aber dies ist ein Komfort-feature eher als eine inhärente Einschränkung: wenn man wirklich wollte, könnte man Patches für Ihre software, diese Beschränkung zu entfernen, und das wäre in Ordnung, mit dem rest des Netzwerks.

+735
Sergey2012 19.11.2019, 10:32:33

Ist es möglich, eine 2 von 3-Transaktion, ohne die Treuhand-Komponente wie folgt definiert: "niemand kann mit dem Mittel, aber die Mittel haben, zu existieren"

In einem Szenario, in dem Eine zahlen möchte C und erfordert Vermittler B für multisig.

Ist es möglich, für Eine zum autorisieren einer Transaktion mit B und C mit einem teilweise signiert, Signatur, und dann B und C miteinander kombinieren kann, dass die Signatur um eine Transaktion zu erzeugen? B und C haben mehrere Möglichkeiten, um festzustellen, ob ausreichende Mittel vorhanden sind, aus Ein, aber der Kürze halber nehmen wir an A hat Mittel

+682
Gerges 04.07.2017, 04:10:45

Ich betreibe einen kleinen Bitcoin verbundene Dienstleistung, die bitcoins zugeschickt bekommen meine Nutzer regelmäßig während jeden Tag über meine bitcoind Knoten. Einmal oder zweimal in der Woche einige Transaktionen offenbar nicht richtig ausgestrahlt, und wenn man das manuell mit der Blockchain ist pushtx tool, Blockchain reagieren mit Unable to find Eingänge: [...] (wo die ... ist eine oder mehrere txids)

Drücken Sie die Eingänge aufgeführt wird in der Regel das Problem zu lösen, aber warum ist das in Erster Linie notwendig? Wie kann ich es beheben? Ich hoffe, ich beschreibe das Problem gut genug; ich finde es schwer zu erklären.

+493
Alberto Rivera 15.10.2014, 13:29:49

Wer weiß, was es bedeutet, wenn es keine ScriptSig unter " INPUT SCRIPT für eine TX?

Siehe hier:

https://i.imgur.com/TCHFUfV.jpg

Danke!

+411
hft 15.05.2015, 09:39:38

Es ist nicht eine gültige Adresse, weil blockchain.info nicht einmal zeigen, es Hash160. Brieftaschen Geld senden Hash160s, keine Adressen, was bedeutet, dass Geld kann nicht an Sie gesendet. Wenn Sie es nicht haben kann, bitcoins, es ist nicht eine gültige Adresse dann.

+396
Anush Prabhu 14.01.2017, 08:51:44

Ihr Merksatz ist die Schaffung einer Ausweitung der privaten Schlüssel für deterministische wallets, die ist anders als die ein WIF Privaten Schlüssel. Eine erweiterte private Schlüssel kann deterministicly erzeugen Millionen von privaten Schlüsseln, so dass Sie sich regenerieren kann, alle die gleichen Adressen, die in der Zukunft, solange Sie die erweiterten privaten Schlüssel oder Ihre mnemonische Samen.

Beispiel der erweiterten privaten Schlüssel: xprv9s21ZrQH143K3S4Ab76xBk6gRfR2z7di2m1x75r8blp6uetwpxb7a6kbbbeu4gpaeqsic6hckbdascgmpshinsxjii7ao3edwhdzixrp7g2

Hier ist ein tool, die helfen können, zeigen, was passiert hinter den kulissen mit einem Merksatz https://iancoleman.io/bip39/

+390
laotzy 19.10.2012, 13:20:54

Der Verfasser dieses Artikels https://pastebin.com/raw/jCDFcESz erklärt, dass

Sha256 ("sender") x 2 ergibt die Adresse 18aMGf2AxQ3YXyNv9sKxiHYCXcBJeJv9d1

Ich bin allerdings immer die Adresse 1DcTtaa37w971TmoafPpE9Pk16xc42YA87

Was mache ich falsch?

+386
badmuthafuca13 01.08.2011, 06:51:12

Ich war begabt ein Papier-wallet vor dem BTC/BCH Gabel. Ich habe ein Blockchain-Konto und ein Coinbase Konto (beide leer zu dieser Zeit) auf meinem computer und meinem tablet. Brauche ich für 2 Konten jeweils eins für BTC und o.ne für BCH. Ich bin immer noch am kämpfen mit dem Verfahren zum leeren von Papier in die Blockchain. Ich nehme an, es geht zuerst in das tablet als elektronische Geldbörse? Dachte, ich war in Sachen computer, aber das ist Multitasking mir!!! Jede Hilfe wird geschätzt.

+340
Zoran Adak 27.11.2010, 07:05:34

Nein, das kann nicht gefunden werden, wenn wir davon ausgehen,

(das ist eine gewünschte Eigenschaft von BIP32 und die werde ich finden, wie Φ die das problem beschreiben, φ), um wahr zu sein und davon ausgehen, dass n+m <= 2^32 - 2

Angenommen, Sie haben eine effiziente solver ξ : P^m → P für das problem, das Sie beschrieben mit

P := { a ∈ zahlen ℕ | 1 <= a <= 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140}

wird die Menge der gültigen secp256k1 ECDSA-standard private Schlüssel.

Lassen Sie Ψ = (r_1, r_2, ..., r_{m+1}) eine Instanz eines Problems unmöglich effizient lösen, wenn Φ wahr ist.

Lösen φ wie folgt: Wenn und nur wenn ξ(r_1, r_2, ..., r_m) = r_{m+1}, return true, sonst return false. Dies steht im Widerspruch zu Φ.

+306
Joel Robert Bishop 20.07.2018, 09:33:07

Bitcoin nicht verwenden eine DHT für den Anschluss zu Gleichaltrigen. Gibt es altcoins zu tun?

+223
ansarob 10.11.2017, 00:57:24

hier die Geschichte:

Ich habe heruntergeladen Bitcoin v0.8.5-beta und kaufte mir ein paar bitcoins vor dem block Download fertig war. Jetzt ist der Download immer noch nicht fertig (3 days and counting): 250k und ein bit mit einer rate von 100 pro Stunde oder so. Ich hab einen etwas älteren computer, so dass ist wahrscheinlich nicht zu helfen.

Frage: werde ich jemals finden meine bitcoins und/oder gibt es eine andere Möglichkeit es auf einen anderen übertragen wallet? Oder gibt es eine Möglichkeit zum herunterladen der Blöcke schneller?

Ich bin aus Angst, dass die rate der erzeugten Blöcke höher ist dann die download-Geschwindigkeit von meinem computer...

+194
user1611062 01.10.2011, 08:48:14

Nach der Generierung einer einzigen wallet (bei bitaddress.org), Papier-wallet-option an der Spitze zeigt eine andere öffentliche Adresse? Warum ist die öffentliche Adresse anders?

+159
BetterWithoutGluten 13.05.2018, 20:15:37

Schließen Sie den Bitcoin-client, und fügen Sie diese Zeile:

lang=de

Auf einer Linie von selbst an das Ende der Datei:

C:\Users\YourUserName\AppData\Roaming\Bitcoin\bitcoin.conf

(Ersetzen Sie "YourUserName" mit Ihrem windows-Benutzernamen.)

Starten Sie nun den Bitcoin-client. Fertig!

+145
Myka 07.10.2014, 04:48:10

Ich bin ein student, Studium der block-Kette für diese Tage.

Ich habe eine Frage über die Verzweigung Angriff und egoistisch mining-in mining-Strategien

wie Sie im Bild unten zu sehen

enter image description here

Ich verstehe nicht, warum die miner schicken sollte, etwas Geld, um einem Opfer zu tun Gabelung Angriff...

was dies bedeutet, das zu tun Gabelung Angriff?

ist es möglich die Verzweigung Angriff außer senden Sie etwas Geld, um ein Opfer?

und wie unten Bild über die selfish mining

enter image description here

was ist der Unterschied zwischen der Verzweigung Angriff und egoistisch mining-wenn Bergleute ausschließen

zu tun, senden Sie etwas Geld, um ein Opfer in den Gabeln Angriff?

kann mir jemand helfen zu verstehen, was M->B-und M->M'(double spending) bedeutet??

und warum braucht es zu tun Gabelung Angriff??

+133
Toldy 28.11.2018, 23:59:14

Während die block-header ist immer die gleiche Größe, ein Bestandteil des block-header ist der Merkle Wurzel, die ändert sich mit jeder Transaktion enthalten. Die Merkle Root ist ein hash, basierend auf einem Merkle-Baum, der alle Transaktionen der block. Erstellung des Merkle-Tree benötigt 2(n-1)+1-hashes. Der Merkle-tree müssen regelmäßig aktualisiert werden, um neue Transaktionen, sobald Sie auftreten.

Speichern Rechenleistung im pool mining-pool-server berechnet die Merkle Root und dann stellt es alle Bergleute in den pool. Im solo-mining jeder miner benötigen, zu berechnen und aktualisieren Sie die Merkle Root. Aktuelle Transaktionsvolumen relativ gering, so dass die Menge Rechenleistung erforderlich, um eine Aktualisierung der Merkle-tree ist nicht signifikant. Aber wenn Bitcoin jemals erreicht hat VISUM-level-Transaktion mit dem Volumen (~4000 Transaktionen pro Sekunde) Berechnung der Merkle-tree würde erfordern erhebliche Rechenleistung, eventuell sogar eine dedizierte CPU/GPU-Beschleunigung nur für Merkle-Baum Berechnung.

Informationen zur Skalierbarkeit für hohe Transaktionsvolumen:

Möglichkeiten von Bitcoins und Ihren Platz in der Zukunft

+106
Pramod Bista 13.11.2018, 15:22:18

Ich habe mich registriert auf https://sandbox.coinbase.com vor, zwei Tagen. Sie zeigen mir, dass ich erhielt 100.000 bits.

Es ist schon 3 Tage, der status ist immer noch im Status "pending". Was soll ich tun?

+71
Sion Griffiths 15.02.2017, 08:26:46

Fragen mit Tag anzeigen