Was ist der Vorteil von HD-Wallets?

Ich habe gelesen man Ressourcen und Fragen über HD-Wallets. Wie wies darauf hin, in dieser Frage auf, SO, es wird nicht möglich sein, senden Sie Fonds abgeleitet Kind Adresse über das master-privaten Schlüssel.

Meiner bescheidenen Meinung nach genau das würde Sinn machen, wenn ich könnte, erstellen Sie eine abgeleitete Kind, um Gelder zu erhalten für einen bestimmten Zweck, aber in der Lage zu verbringen diesen Betrag mit meinem master-private-Taste, ohne die Notwendigkeit zum speichern jedes Kind privaten Schlüssel.

Vermisse ich hier etwas? Warum sollte ich HD-wallets, ob ich noch speichern müssen jede einzelne lokale private Schlüssel als auch?

+553
user24343 24.11.2011, 19:36:08
24 Antworten

Lassen Sie ' s start von Anfang an.

p2pk

Wenn du mal die ersten Blöcke an der Kette, werden Sie feststellen, dass die coinbase-Transaktion Ausgang geht zu einem pay-to-pubkey lockscript (auch bekannt als Ausgangs-oder encumberment)

Ein p2pk sperren-Skript ist einfach PUSH <pubkey> OP_CHECKSIG. Verbringen Sie diesen Ausgang, man muss lediglich eine gültige Signatur. Die scriptsig würde, enthält PUSH sig, die, wenn Sie kombiniert werden mit der locking-Skript erzeugt PUSH-sig PUSH <pubkey> OP_CHECKSIG. Wenn die Unterschrift ist gültig für die angegebene pubkey können Sie belegen, dass sowohl Besitz von Münzen und die Absicht zu verbringen, in einer einzigen Bewegung.

p2pkh

p2pk abgelöst wurde (vielleicht nicht der richtige Begriff, da Bitcoin 0.1 enthaltene Unterstützung für beide p2pk und p2pkh) von pay-to-pubkey-hash. Dies hat ein paar Vorteile gegenüber dem vanilla p2pk. Zum einen, es reduziert die Größe der sperren-Skript. Da die utxo set enthalten müssen, die sperren-Skript für die Validierung dieser Ergebnisse in die direkte Einsparung von Speicherplatz. Für die anderen, hashing des öffentlichen Schlüssels fügt eine Schicht von Schutz gegen jede zukünftige ecdsa-Schlüssel-recovery Angriffe, die entwickelt werden können, als würden Sie auch brauchen, um zu brechen die HASH160 operation zum wiederherstellen der public-key-ersten.

Mit p2pkh kommt mit einigen zusätzlichen Komplexität. Die Verriegelung script nimmt jetzt die form von OP_DUP OP_HASH160 PUSH <PubkeyHash> OP_EQUALVERIFY OP_CHECKSIG. Da wir nicht mehr dem eigentlichen öffentlichen Schlüssel in das Skript, ein Skript entsperren, müssen zwei Dinge beweisen:

  1. Es hält den korrekten privaten Schlüssel
  2. Dass es beabsichtigt, verbringen Sie die Münzen

Für die 1 -, müssen wir beweisen, dass der public-key-hash im Skript entspricht dem öffentlichen Schlüssel der hash-Schlüssel verwendet, um die Signatur. Für 2, müssen wir überprüfen, dass die Signatur gültig ist, die gegen diesen öffentlichen Schlüssel.

Um dies zu erreichen, wird die Erschließung Skript nimmt die form DRÜCKEN sig PUSH-pubkey. Wenn Sie kombiniert werden mit der locking-Skript auf, so ergibt sich PUSH-sig PUSH-pubkey OP_DUP OP_HASH160 PUSH <PubkeyHash> OP_EQUALVERIFY OP_CHECKSIG

Jetzt, während der Auswertung, der pubkey wird dupliziert. Das Duplikat wird gehasht und verglichen mit dem hash gespeichert, in der sperren-Skript. Wenn der hash gültig ist, wird die Signatur überprüft wird gegen den mitgelieferten öffentlichen Schlüssel. Diese Strömung sorgt dafür, dass der gleiche öffentliche Schlüssel wird verwendet, Signatur, Verifikation und Vergleich mit dem hash in der sperren-Skript, so erfüllen beide Anforderungen.

p2sh

pay-to-script-hash wurde entwickelt, um eine standardisierte Möglichkeit der Verwendung von mehr fortgeschrittene bitcoin-Skripte. Für dieses Beispiel, lassen Sie uns konzentrieren sich auf die multisig p2sh. Ein typisches, 1 von 2 multisig p2sh Ausgabe für die Verriegelung script ähnlich sein wird OP_HASH160 PUSH <hash> OP_EQUAL. Diese enthalten keine public-keys, oder sogar eine Signatur-überprüfung der op-code, also was ist hier Los?

Das Geheimnis liegt in der Einlösung Skript. Jeder p2sh-Adresse ist gesichert durch einen einlösen Skript, und der hash - Wert in der Verriegelung Skript ist ein hash des einlösen-Skript.

Wenn die Ausgaben aus p2sh-Adresse, müssen Sie ein entsperren-Skript, das überprüft, gegen den einlösen-Skript, und das einlösen Skript selbst. Für unsere 1of2 multisig-Adresse, einen einlösen Skript sieht wie OP_1 PUSH pubkey1 PUSH pubkey2 OP_2 OP_CHECKMULTISIG. Das gesamte Skript ist ein Hashwert für die Sperr-Skript. Beachten Sie, dass seit der pubkeys Angaben in diesem Skript sind bereits ein Hashwert als Teil der gesamten einlösen Skript, brauchen wir nicht zu hash-separat, wie wir mit p2pkh.

Wenn die Ausgaben die Ausgabe würden wir Ihnen dann: OP_0 PUSH-sig PUSH redeemscript. Dies führt zu einer endgültigen Skript von OP_0 PUSH-sig PUSH redeemscript OP_HASH160 PUSH <hash> OP_EQUAL. Während der Auswertung:

  1. Das Skript entsperren und sperren-Skript kombiniert werden. Diese Ergebnisse in die Signaturen und die serialisierten redeemscript geschoben, auf den Stapel. Beachten Sie, dass seit dem PUSH redeemscript behandelt die redeemscript als normale Daten, die op-codes in den einlösen-script sind nicht so auszulegen, als op-codes in diesem Schritt.
  2. Die serialisierten einlösen Skript Hashwert erstellt und validiert gegen die sperren-Skript
  3. Die Signaturen werden validiert gegen die knallte-stack, der enthält die serialisierten einlösen Skript ohne push-op-code, und somit interpretiert es richtig als eine bitcoin-Skript.

Nach dieser Reihenfolge von Operationen bietet die gleiche Garantie wie die p2pkh Ausgabe -, Dass die Transaktion beabsichtigt, verbringen Sie die Münzen, und die Schlüssel sind dieselben Tasten, die begangen wurden, während die Münzen' sperren.

+957
David Harrold 03 февр. '09 в 4:24

Kann ich sende bitcoin von meinem Papier-Brieftasche zu meiner hardware Ledger wallet ohne Einsatz blockchain wallet?

+928
mixagts 03.02.2015, 06:46:36

Nein. Die Gebühren sind der Anreiz für die Bergleute zu Ihrer Arbeit fortfahren, überprüfen Transaktionen und diese in Blöcke. Bergbau ist teuer. Schließlich wird die block-Belohnung wird auf null zu reduzieren und die Gebühren werden nur Zahlungen, die die Bergleute erhalten.

Was kann sich ändern, mit Bitcoin in Zukunft die Gebühren müssen in der Lage sein, zu schweben, auf dem Markt, und das muss geschützt werden, obwohl, ich bin nicht einverstanden, dass die aktuelle Auktion Modell für die eingeschränkte Bandbreite ist das optimale Modell für Bitcoin zu verwenden, wie es ist nirgends in der Nähe skalierbar.

+921
Jason Desjardins 06.06.2011, 01:27:46

Tonale Bitcoins (TBC) sind eine interpretation der low-level-Bitcoin-system mit Tonalen Einheiten (ähnlich wie die, die BTC ist eine SI-interpretation).

Das Tonale system überlegen ist dezimal, für nahezu jeden Menschen, sondern (ähnlich dem Dvorak-Tastaturen, oder Ihre erste, zweite Sprache) schwierig zu lernen, für Menschen, die angesprochen wurden, nur mit dezimal. Es ist besser, weil die Menschen natürlich Arbeit in Potenzen von 2, und dies kann leicht nachvollzogen werden, in vielen Bereichen: trotz der gemeinsamen dezimal-system gezwungen (buchstäblich) auf die Gesellschaften von heute, die Menschen immer noch Wege finden, um binäre (zum Beispiel USD "Viertel" oder " slicing pizza - immer versuchen zu Segment 5 Stück?).

Die Python-Bitcoin-client Spesmilo unterstützt sowohl BTC und TBC (mixed) Interpretationen durch die Konfiguration, sofern eine Tonale-kompatible schriftart, die auf Ihrem system entdeckt wird. Während das Tonale system wurde nicht offiziell verabschiedet, in jeder nation, es ist eine Natürliche "nächste Schritt" von einigen US-customary units. Das Tonale system, im Gegensatz zu den neueren hexadezimal-system, ist komplett und enthält nicht nur Ziffern (statt vieldeutig hijacking Buchstaben), aber auch Aussprache, Maße, GEWICHTE, Zeit, und einen Kalender, die notwendig sind, um es zu verwenden im täglichen Leben.

+805
jnsknst 19.09.2017, 10:23:00

In der Vergangenheit (wenn der Wert des bitcoin war viel weniger, als es jetzt ist), würden die Leute manchmal gefälschte bitcoin-Transaktionen als eine Art zu schreiben von Informationen in der blockchain im bitcoin-Transaktion. Aber jetzt, op_return kann dafür genutzt werden.

+734
Osman Osman Boss 15.09.2011, 22:00:33

Verwechseln Sie nicht einen Austausch mit einer Währung...Sie sind weit von der gleichen Sache.

Als Sie merken, die Menschen werden betrogen, die in USD als auch. In der Tat, ist USD gestohlen Betrüger viel viel öfter als bitcoin. Aber deine Skepsis scheint zu liegen in dem Mangel der FDIC Versicherung...die selbst fiat-Währung-Austausch nicht unbedingt haben. Auch so gab es Pläne und versuche zu starten bitcoin-Börsen, die zu tun haben FDIC Versicherung.

Der Austausch, die Sie erwähnen, BitNake, ist eine, die ich noch nie gehört, auch nach dem beteiligten Bitcoin für mehrere Jahre. Planen Sie die übergabe von Geld oder Zahlung Informationen zu jedermann, unabhängig davon, ob Sie verkaufen bitcoin oder etwas anderes, sollten Sie tun Sie die Forschung, um sicherzustellen, dass das Unternehmen seriös ist.

Der Verkauf von Bitcoins ist nicht mehr immun gegen scamming als jedes andere Element.

+681
Sayantani Majumdar 04.12.2014, 17:23:07

Sagen wir mal ich bezahle meine Miete mit bitcoin. Ich werde einrichten eines Skripts zum senden von 5 bitcoin aus meiner Brieftasche und mein Vermieter die Adresse jeden Monat. Ich werde nicht in der Lage sein zu sagen, vorher die Adressen der bitcoins kommen aus, noch hat mein Vermieter will das überprüfen von Signaturen auf viele Adressen.

Wie kann ich beweisen, dass 5 bitcoin ist aus meiner Brieftasche, die jeden Monat in meine Vermieter das Konto?

+657
mplungjan 28.04.2018, 01:53:31

Ja, beschneiden, reduzieren Speicherplatz braucht, um ein paar GB. Die gesamte block chain wird immer noch heruntergeladen werden (die Kosten kann man etwas Bandbreite, Gebühren), aber die alten Blöcke verworfen werden, wie Sie gehen.

Finden Sie unter Wie kann ich bitcoind in der beschneiden-Modus?

+651
emerino 19.06.2013, 22:26:56

Ich würde gerne ein Gefühl dafür bekommen, wie unmöglich es ist, von mir BTC als Teil eines Pools auf einem MacBook Pro. Ich dachte, es war einige mining-software heraus dort, aber Onkel Google zeigte nur ein paar Sachen aus 2013. Ich habe letztendlich geklickt haben, um an etwas namens "RPC-Miner", was führte zu diesem link (http://uploaded.net/file/49dw65r3), die ich hoffe, dass ist kein virus. Ist der RPC-Miner immer noch die bevorzugte mining-software der Wahl für Mac?

+488
Appledieheart 04.03.2014, 05:44:40

Thomas Voegtlin , der Entwickler des Elektron erklärt, die Argumentation in den ersten 10 Minuten dieses interview. Ich denke, dass er auch gepostet gleiche Sache zu Bitcoin-dev-mailing-Liste vor einiger Zeit.

https://letstalkbitcoin.com/blog/post/epicenter-bitcoin-69-thomas-voegtlin-electrum-spv-wallets-and-bitcoin-aliases

Seine wichtigste Punkt gegen BIP39 ist, dass es keine Versionsnummer, und die Anforderung der Wortliste Wörterbuch um es zu implementieren.

+469
Djon3volta 18.07.2016, 21:43:21

Ich habe mit zwei AntMiner S5 ~1155Gh/s und war in der Lage, mir etwa 0.02 Bitcoin. Jedoch, vor kurzem bin ich nur in der Lage, etwa 0,01 Bitcoin.

Ich benutze F2Pool für den Bergbau. Ich dachte zuerst das andere nicht funktioniert, aber es funktioniert. Weiß jemand, was ist hier Los?

+456
Tamir 20.11.2016, 03:03:06

Gestern schickte ich 20 BTC zu 1Hj8kJ3rq4c4Hn9Prtw45Zue791f4Nc9l3 mit einem 0.0001 Gebühr und Transaktions-Id 30d1ef9aa05898b11b5ee4f5f5e703a822a821fb499c647b658fc3cb67a899b8.

Mein Satoshi-client, sagte heute, dass noch unbestätigt. Aber, wenn ich Suche blockchain.info für die id der Transaktion, heißt es, dass die Transaktion gesendet wurde heute (>12 Stunden, nachdem ich es gemacht).

Gibt es eine Möglichkeit, wenn eine Transaktion nicht weitergeleitet, zu zwingen, den satoshi-client-senden Sie es ein anderes mal (der gleichen Transaktion).

+398
Artem Shitov 13.05.2012, 19:21:21

Bin ganz neu auf Bergbau, und wollte, um den download der OSX miner nur auf Erfahrung (ganz zu realisieren, dass es wäre nicht rentabel). Mit cgminer verbunden mit einem mining-pool, sehe ich die folgende Schnittstelle... cgminer screenshot

... Kann mir jemand helfen zu verstehen, was jeder der Indikatoren bedeutet (A, R, HW, WU, ST, SS, NB, LW GF, RF)?

+376
Jorge Alvarez 09.12.2018, 08:18:24

Soweit ich weiß wallet speichern Sie die Münzen offline in Ihrem Telefon und daher, wenn Sie zu brechen Ihr Telefon verloren oder es Münzen sind Weg. Und der Austausch kann auch gehackt.

Dies ist nicht unbedingt wahr. Jeder gute Brieftasche werden Sie aufgefordert, aufzuschreiben, seed, die in der Regel 12-24 Wörter lang sein. Wenn Ihr Telefon wird zerstört, alles, was Sie brauchen, ist, dass Satz, und Sie können erstellen Sie Ihre Brieftasche auf einem anderen Gerät (mit anderen software auch, wenn Sie möchten).

Also wirklich, das wichtigste ist, halten Sie Ihre Samen-Satz-super-sicher. Jeder, der Sie findet, es wäre in der Lage, zu stehlen Ihre bitcoins.

Eine hardware-wallet wird von vielen als die einfachste und sicherste option kommerziell zur Verfügung zu diesem Zeitpunkt.

+329
HWS 12.10.2018, 21:03:00

Ich möchte wirklich wissen, wie zu bekommen und mein bit-Münze und wie kann ich mit der bit-Münze, die ich auch behandeln möchten, in der bit-Münze und investieren in der bit-Münze.

+222
Cutlertx 06.09.2011, 04:02:05

Je nach Land können Sie berichten oft, dass der Umgang in gefälschte Schecks und gefälschte IDS, um die zuständigen Behörden.e.g Polizei, Gov ' T Abteilung, etc. manchmal gibt es mehrere entsprechende bureau.

Es ist eine solide business-Beratung immer darauf warten, einen Scheck zu löschen, bevor Sie es annehmen als Bezahlung, das es scheint, dass Sie es in diesem Fall (in Australien, sobald der Scheck eingelöst wird, ist es normalerweise letzten - Sie übergeben den Scheck an die ursprüngliche bank, die für die überprüfung, bevor Sie zu Ehren, und wenn Sie wollen, dass es getan sofort gibt es eine saftige Gebühr, aber Sie laufen immer noch über den entsprechenden Zweig der bank geprüft und gelöscht), aber dennoch Sie müssen es erlauben, für beide clearing-Zeit und Schlag die Zeit danach.

+222
Disco 12.07.2013, 03:00:52

Alle 30-60 Sekunden sollten ausreichend sein, aber wenn Sie haben Zugang zu einem service, der Sie benachrichtigt, wenn Blöcke gefunden werden, das wäre das Schnellste. Eine Bestätigung ist nur ein block gefunden wird. Sobald die Transaktion in einem block, das ist seine erste Bestätigung (und es ist nicht mehr unbestätigt). Jeder block, stammt aus diesem block danach ist eine weitere Bestätigung.

+213
dhruvbird 29.07.2019, 00:34:27

Sie sicherlich könnte inplement die Abmeldung von einer unbestätigten Transaktion durch Fragen von anderen clients löschen Sie es aus Ihrem Gedächtnis. Aber ich denke, dies könnte die Tür öffnen für die Transaktion spam in Ihrem Netzwerk (ich meine Menschen erschaffen und dann stornieren Sie Transaktionen ohne Kosten).

+206
Lillian 20.03.2013, 01:37:35

Wenn ich kaufen ein ASIC (rein hypothetisch) und dann aus welchem Grund auch immer Bitcoin verschwindet, außer Kraft gesetzt wird oder ansonsten, gibt es sonst noch etwas, das ich möglicherweise es für Sie, wie SHA256 knacken - oder gibt es keine andere mögliche verwenden, und es wird eine aufwändige Türstopper?

+119
Juan Catalan 02.04.2013, 23:57:48

Ja, Sie können tun, da der einzige Unterschied zwischen allen bitcoin-forks-Adressen ist nur die Präfixe.

Zum Beispiel für Litecoin und bitcoin, Sie könnten etwas tun, wie die zu generieren-Adresse von XPUP auf Bitcoinjs:

var bitcoin = require('bitcoinjs-lib');
import HDNode aus "../../bitcoinjs-lib/src/hdnode";

const litecoin = bitcoin.Netzwerke.litecoin
const xpub = "IHRE XPUP HIER";
const node = HDNode.fromBase58(xpub, litecoin);
const Adresse = node.ableiten(0).getAddress(litecoin);
// Bitcoin
const bitcoin = bitcoin.Netzwerke.bitcoin
const xpub = "IHRE XPUP HIER";
const node = HDNode.fromBase58(xpub, bitcoin);
const Adresse = node.ableiten(0).getAddress(bitcoin);
+114
sneawo 06.02.2011, 16:45:14

Private Adressen.

Sie haben eine bitcoin-Adresse eines jeden Aktionärs, und jede Woche machen Sie eine Zahlung an diese Adresse, proportional zu der Anzahl der Aktien, die er besitzt.

Dies ist einer der div-Zahlung (es gibt wenige von Ihnen, jeweils am Mittwoch): http://blockchain.info/tx/8e26e8fd5eada1dc5d5125b39db66129bb55645d654b4c6dfc4a0611f3de358d

+105
Cynthia Pham 02.11.2014, 13:45:07

Wenn keine DLT arbeitet ohne Bergbau, dann ist es anfällig für Betrügereien, Doppel verbringt, denn es gibt keine Garantie, dass die Knoten, die ehrlich sind, auf block Rundfunk, und keine Möglichkeit, einen Konsens zwischen den Knoten. Dies ist nur möglich in private blockchain, wenn überhaupt.

+98
Jamie Schnaitter 12.11.2013, 13:01:02

Was hier passiert ist, dass blockchain.info parser scheint nicht gut zu funktionieren bei der Dekodierung von Pay-to-multisig-Skripte (P2MS).

Alle Ausgänge, aber die letzten zwei enthalten Pay-to-multisig-Skripte als ScriptPubKey (1-3 Multisig für alle, aber die letzten ein, das ist 1-2 Multisig). Die letzten beiden sind normale Pay-to-PubkeyHash (P2PKH).

Wenn Sie die Informationen überprüfen, die in blockr.io zum Beispiel, Sie sehen es richtig angezeigt.

Sie können auch prüfen, ob der dekodierte raw-Transaktion, um es herauszufinden. Hier haben Sie ein Beispiel von einer der Ausgänge:

"asm":"1 8322e509a68669409750b06abef89e48423d21c0089efcc211261c16e8f0a413a693bdee97ca3bd3424eb6247bc235a8d49d77cde681093a4824e462a9ea9610ed b72f5174d4946b456da718db0eb1e852a67544c67e6041f1eb6156bae1b1d788614d89542274f46f0100389a6b40f5158dab5da9870b3447b65e8d003665d0e969 db99614d616506661872851a2786ec296ca73dbab8dbf100c21ef2e80be79eb5d916ab3b3b29ec6e5dcda45a405c155655fe380d979877e53b2f1417a744ebf142 3 OP_CHECKMULTISIG"

Beachten Sie, wie die Struktur des Skripts ist: OP_1 <Public_Key0><Public_Key1>...<Public_KeyN-1> OP_3 OP_CHECK_MULTISIG

+83
OMG 25.09.2014, 04:20:22

Ich habe vor kurzem gebaut ein internet-Netzwerk für meine gesamte Eigentumswohnung für einen sehr günstigen Preis, und ich dachte, warum nicht farm bitcoins mit Hilfe von Benutzer-CPU?

Ich habe gehört, über Kaffee Bergleute, aber ich brauche etwas mehr automatisch, dass nicht die Anwesenheit eines aktiven Kali-Linux. Ich dachte über die Verwendung von DNS, html erste Seite, die injiziert javascript in jeder besuchten Seite aus der AP... aber habe es nicht herausgefunden noch.

Gibt es eine Möglichkeit, es zu tun?

vielen Dank im Voraus

+49
Baron1 22.05.2015, 12:58:22

Fragen mit Tag anzeigen