Warum ist HMAC-SHA512 verwendet, an die Wurzel-die Wurzel Samen zu master erstellen private key und chain code in HD-wallets?

Der Prozess ist dargestellt in diesem Bild. Insbesondere, gegeben, dass die Wurzel Samen abgeleitet wurde, mit PBKDF2 (mit 2048 Runden hashing mit HMAC-SHA256 schon), warum Unterziehen wir uns einem weiteren pass von HMAC-SHA512, außerdem für die Erstellung von 512 bit Entropie? Warum nicht einfach SHA512 allein? Ich habe gefragt, hier vor, und die Antwort, die ich bekam, war, dass die HMAC-version wird verwendet, um sicherzustellen, dass eindeutige Generierung der Schlüssel, aber ich weiß nicht, was das bedeutet. Es scheint für die Ableitung des master-private Schlüssel und Kette Knoten, der die Funktion verwendet wird als ein-Weg-hash-Funktion nur, warum ist ein MAC verwendet wird? Es gibt eine einzige Sache, die verschlüsselt sind, sind wir nicht zusätzlich versuchen, Authentizität zu gewährleisten, die auf etwas hier, oder?

+703
Mrdave 06.03.2012, 03:59:38
17 Antworten

Haben Sie bestätigt, dass tor richtig funktioniert, sagen Sie mit einem web-browser? Vorübergehend legen Sie es auf die Verwendung eines SOCKS5-proxy auf 127.0.0.1:9050.

Für mehr ausführliche Informationen, versuchen Sie, beginnend mit bitcoin

commandline: -debug=1 oder -debug=tor

bitcoin.conf: debug=1 oder debug=tor

+948
BitterPlutonium 03 февр. '09 в 4:24

Ich hatte Einlagen in meine bitcoin-core-account über ein Jahr und habe noch nicht gesehen, Sie erscheinen in meiner Brieftasche. Gibt es eine Möglichkeit, die ich machen kann, dass die Transaktion ging durch, und wie kann ich den Zugang zu den Fonds? Ich habe die Empfängeradresse, in denen die Mittel geschickt wurden, um. Danke

+815
PeloteroRios7 24.07.2017, 00:35:56

Ich bin auf der Suche nach einer Bibliothek oder in einem Verfahren um Adressen zu generieren, die für so viele der beliebtesten Währungen/altcoins wie möglich. Gibt es eine bekannte Bibliothek, die dies unterstützt? Oder brauche ich einen speziellen client für jede Münze?

Danke!

+728
PutsandCalls 15.03.2016, 09:05:19

Es gibt mehrere Bitcoin-Verkäufer auf eBay , die akzeptieren die Zahlung per Payal.

+726
Digital Goonie 03.07.2016, 05:55:28

Ich denke, diese Frage, unbeantwortet seit fast 3 Jahren, ist veraltet

Nach https://multibit.org/blog/2017/07/26/multibit-shutdown.html (abgerufen 2018-08-17)

Multibit ist Nicht Mehr Unterstützt

26. Juli 2017

Liebe Bitcoin-Community,

Es ist Zeit für uns zu lassen Multibit gehen.

KeepKey erworben Multibit ein wenig über 1 Jahr her. Zu der Zeit, die Ingenieure, die ursprünglich gebaut und unterstützt Multibit hatte angekündigt, dass Sie würden nicht mehr arbeiten oder support. Multibit spielte eine wichtige Rolle in der Bitcoin-Infrastruktur. Wir fühlten, dass es war wichtig für Multibit weiter und hoffen, dass wir mit unserer bestehenden support-und development-teams, wir würden in der Lage sein zu halten Multibit lebendig.

Die Realität ist, dass Multibit ist in der Notwendigkeit einer Menge Arbeit. Es hat hartnäckige Fehler, die verursacht uns und Multibit Benutzer viel Kummer. Darüber hinaus Bitcoin durchgemacht hat, eine grundlegende änderung in Bezug auf die Art und Weise Gebühren arbeiten. Die Zugabe von SegWit in den kommenden Wochen bedeutet, dass das Multibit-software gefallen ist noch weiter hinten.

Leider KeepKey einfach nicht die Ressourcen zur Unterstützung der aktuellen Probleme, noch neu erstellen Multibit an, sorgen für eine ideale user experience. Durch die Fokussierung unserer Aufmerksamkeit auf die KeepKey Gerät, werden wir weiterhin den Aufbau und die Verbesserung die beste hardware wallet.

So, KeepKey wird nicht weiter unterstützt und Wartung von Multibit, sofort wirksam.

Wir empfehlen, dass alle Multibit-Benutzer nicht weiter zu verwenden, und bewegen Sie Ihren Schlüssel an andere wallet-software Ihrer Wahl.

+651
osaro 07.10.2015, 10:03:27

Ich habe die Transaktions-id, wie kann ich eine Gebühr für diese Transaktion aus blockchain.info? Zum Beispiel sehe ich, dass diese Transaktion https://blockchain.info/tx/https://blockchain.info/tx/963b9f407aabf8ebca660763bc5d3e8800eb6a5dffaf692cd061f0525ee770e1 hat 0.00105453 BTC Gebühr, aber es gibt keine solche Zahl in json-Daten https://blockchain.info/tx/963b9f407aabf8ebca660763bc5d3e8800eb6a5dffaf692cd061f0525ee770e1?format=json

Ich bin neu bei bitcoin und ich bin versucht zu schreiben Sie einige Skripte.
Danke.

+575
Alena Nguyen 23.06.2019, 05:36:07

Eine Sperrung erforderlich ist, um einen oder mehr Transaktionen. Die erste Transaktion muss der coinbase. (Das ist die Transaktion, die Forderungen der Belohnung.)

Entfernen von Transaktionen aus dem block wird nicht speichern Sie die Bergbau-Zeit. (Beachten Sie, dass es macht Ihren block propagieren schneller, und es kann unmöglich sein, zu sagen, wenn eine Transaktion ist gültig, wenn die SPV mining.)

+554
ergonaut 16.08.2015, 08:01:42

Ich kenne keine solche Liste, aber kein Grund, wir können nicht anfangen eine. :) Die anderen sollten das Gefühl frei zu geben, Ihre Erkenntnisse über ein edit.

+429
bsmoo 20.12.2010, 04:12:38

Ja. So, dass die ganze Welt es sehen kann? Ja scheint wie eine gute Idee.

Der NameCoin block-Kette ist in der öffentlichkeit, obwohl Sie könnten, verschlüsseln Sie es in der NameCoin Kette, aber warum gerade dort? Wenn Sie Angst haben zu verlieren keine privaten Schlüssel, die Sie sollten auf Ihren Rücken-upping Strategien, nicht hochladen in die öffentliche Domäne, in der Hoffnung, keiner wird erkennen, dass es eine ECDSA Bitcoin privaten Schlüssel.

+400
Cohensius 06.03.2011, 10:23:15

Diese zwei Blöcke können nicht existieren in der gleichen Kette. Je nachdem was man kam in den späteren block wäre ungültig, weil er versuchen würde, zu konsumieren, eine unverbrauchte Transaktion ausgegeben, die nicht existierten.

Wenn diese zwei Blöcke, die behaupten, in der gleichen Kette, dann wird niemand jemals erkennen, die später block gültig ist, und es wird sein, als ob der block nicht vorhanden ist. Wenn diese zwei Blöcke sind in verschiedenen Ketten, schließlich eine Kette deutlich länger als die anderen, und das wird der sein, der das macht, dass die Transaktion für immer gültig.

Es ist auch möglich, dass einige Dritte Kette, darunter keiner von denen blockiert, wird definitiv mehr. In diesem Fall, ein Bergmann ist kostenlos enthalten, dass die Transaktion im Dritten block werden unter der Annahme, dass die Kette nicht enthalten bereits eine entgegenstehende Transaktion.

+375
anthonodyne 24.05.2016, 21:46:28

Dies scheint eine klassische P2PKH Skript, welches den start mit op_dup floss durch op_hash160 wenn Sie sich auf das nächste byte ist der hex-Wert 14 der 20 in dezimal und bedeutet, Lesen Sie 20 byte Daten und schieben Sie es auf den Stapel.

Ich habe ein video erstellt, in die Vergangenheit zeigt Schritt für Schritt, wie Sie sezieren ein P2PKH tx. Aussehen: https://youtu.be/1n4g3eYX1UI

+274
Malek E 28.11.2019, 09:56:49

Kann personA erstellen einer Transaktion und Zeichen seiner Eingänge, personB Zeichen sein, und dass Hinzugefügt werden in eine Transaktion mit Schnorr. Oder sind SIGHASHes noch gebraucht?

+272
TermiteSpit 26.03.2018, 07:56:28

Es gibt rund 1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976 posible bitcoin-Adressen nach BitcoinTalk.org. Dies macht es eine sehr kleine Möglichkeit zu finden, eine andere Adresse, die verwendet wird. Also die chance ist um %0.

+262
Perlator 30.01.2019, 09:18:15

Andrew Chow hat die wichtigsten Dinge erwähnt. Hier sind ein paar andere:

  • ASIC-Miner in der Regel nicht include power supplies. Fügt noch ein paar hundert DM Kosten.

  • Bergarbeiter sind oft gehetzt, um Markt zu halten mit dem Tempo der Bergbau, und erhalten möglicherweise keine ausreichende Zuverlässigkeit getestet. Sie können scheitern, bevor Sie veraltet sind, und Sie haben nicht viel Informationen über die zu erwartende Ausfallrate. Es kann oder kann nicht eine Garantie sein, vorausgesetzt, der Verkäufer ist auch noch im Geschäft von dieser Zeit, und trotzdem sind Sie aus der mining-Aktion, bis Ihr Ersatz kommt. Wenn nicht, dann haben Sie zu zahlen, um es zu ersetzen, oder aufgeben.

  • Ihre 14 TH/s-miner zieht über 1200 W Leistung. Für typische house-Verkabelung in den USA, Sie zeichnen können über 1800 W von einem Stromkreis, bevor Ihr 15A sicherungen durchbrennen. Sie können also nur ein paar von diesen in Ihrem Hause, bevor Sie gehen zu müssen, um teure Neuverkabelung getan, oder anderes mieten datacenter Raum.

  • Kühlung kann ein bedeutender Kostenfaktor. 1200 W ist eine Menge von Wärme, und Sie haben, um Sie zu extrahieren aus dem Raum irgendwie.

  • Es braucht Zeit zum einrichten und pflegen der Maschine, und Ihre Zeit Wert hat. Wenn Sie eine Menge von Ihnen, müssen Sie mieten Sie ein sysadmin.

Dieser Beitrag ist community wiki, so dass andere frei, um weitere Fragen.

+217
CoolChap007 19.11.2010, 21:54:53

Als SajithP kommentiert:

ändern Sie das makefile enthalten das Objekt von der Klasse, die hat die chainActive als Mitglied. e.g 'x.o' wo chainActive ist ein Mitglied der Klasse 'x'

+189
vkoskiv 11.06.2014, 01:46:28

Ich bin mit litecoinj die Gabel von bitcoinj aber im Vergleich zu bitcoinj, die Brieftasche Erstellung und block-Synchronisation ist sehr langsam, wenn mit litecoinj. Also suchte ich nach einer Lösung und fand einen Beitrag, regt zum download checkpoints in einer Datei, und übergeben Sie die Datei während der Erstellung Geldbeutel, aber ich denke, dass es nicht funktioniert.

kit.setCheckpoints( new FileInputStream("checkpoints"));

Wie kann ich beschleunigen das synchronisieren von litecoinj?

+155
Art Poon 01.06.2012, 10:04:39

ich habe nicht Lesen Sie den source-code für bitcoind, aber ich möchte wissen, ob es downloads "bad blocks", die später zurückgewiesen werden, die durch das Netz (und vermutlich auch später entfernt von bitcoind-block-Dateien)?

ich habe ein script, das analysiert, block-Dateien in eine Datenbank und wenn ein block in den Dateien, die an einem Punkt in der Zeit, dann wird später entfernt, dann mein script (wie derzeit) wird am Ende das importieren der falsche block.

wenn bitcoind nicht herunterladen, schlechte Blöcke, wie sollte ich vermeiden, importieren Sie diese in meine Datenbank? soll ich einfach warten und nie importieren Sie die aktuelle, sagen wir, 5 Blöcke?

+121
user135915 30.09.2014, 22:28:30

Fragen mit Tag anzeigen