Bip32 bitcoin-core-wallet `hdseed` format aus xprv master key

Ich versuche, einen Merksatz Samen erzeugen eine bitcoin-core-wallet. Ich weiß, core nicht unterstützt bip39, aber es unterstützt bip32 und sethdseed sollte machen es möglich, die Samen erzeugt, die durch einen bestimmten Merksatz.

Was ich versuche zu tun, ist erzeugen einen Samen mit https://github.com/iancoleman/bip39 und verwenden, dass xprv zu füttern sethdseed auf eine leere Brieftasche erstellt am bitcoin-core.

Das Hauptproblem, das ich bin vor ist, dass das format erforderlich, die von der bitcoin-core-wallet ist nicht verfügbar, und ich bin nicht in der Lage zu generieren, die es auf jedem Weg:

Ich habe gerade eine neue Geldbörse nur für die Prüfung und machen Sie einen dump, es liest sich etwas wie:

# extended privaten masterkey: xprv9s21ZrQH143K3ndNedb7hus3kpzuuyaafu9zvkxgqgveg4623gvihrsrkiawek2wfnnbdanyea6d9gcewtiywhptsdyucpvweg8a6wdqg7g

L5613pTNa7wks3DVt9HrPYDR1aBpMHn3qpxblfqydr4kkgabrnrs 2019-07-14T21:57:10Z hdseed=1 # addr=32AoHsZ6AvTPxiqkACTMbMcdPhD4Xye1nm
KyAP4Jf5APLei25PbfeohPWaRNmCj2yQjwwtreqm4ixxjr23dxo7 2019-07-14T21:57:11Z reserve=1 # addr=36DxZaj6JEXgSSdTtsN6yEdULgGrfc5A5w hdkeypath=m/0'/0'/9'
...

So sagt es, dass der masterkey gegeben zu übersetzen, die auf dem gegebenen hdseed

xprv = xprv9s21ZrQH143K3ndNedb7hus3kpzuuyaafu9zvkxgqgveg4623gvihrsrkiawek2wfnnbdanyea6d9gcewtiywhptsdyucpvweg8a6wdqg7g
übersetzen sollten, in irgendeiner Weise zu:
hdseed = L5613pTNa7wks3DVt9HrPYDR1aBpMHn3qpxblfqydr4kkgabrnrs

Aber könnte ich nicht gefunden, einen Weg, um von einem zum anderen.

Es scheint, dass es bereits eine isssue auf bip39, über diese, ohne Ergebnisse.

Getestet hab ich mit bitcoinjs-lib mit dem folgenden code ohne Glück:

const bip32 = require('bip32')
const bitcoin = require('bitcoinjs-lib')
const xpriv = 'xprv9s21ZrQH143K3ndNedb7hus3kpzuuyaafu9zvkxgqgveg4623gvihrsrkiawek2wfnnbdanyea6d9gcewtiywhptsdyucpvweg8a6wdqg7g'

const node = bip32.fromBase58(xpriv, bitcoin.Netzwerke.bitcoin)

console.log(node.toWIF())

Aber es erzeugt 'L1UsWzEdexKrXmNaM8b4dyv4TsMHouVFgkhfanuhomhjjnbniwdx'.

+925
Kang Wu 20.12.2014, 03:59:21
17 Antworten

Nach https://bitcoinfees.21.co/, "Für die median-Transaktion Größe von 226 bytes, dies resultiert in eine Gebühr von 0.678 mBTC."

Zum Zeitpunkt des Schreibens dieses entspricht etwa $1.53 US.

Dies bedeutet, dass viele bitcoin-Transaktionen sind nicht möglich (z.B. Kauf einer Tasse Kaffee).

Als Ergebnis habe ich ein paar Fragen:

  1. Ist es möglich, zu antizipieren, was die Gebühren werden in der Zukunft (D. H. sind Sie wahrscheinlich zu erhöhen, zu verringern oder ist er unbekannt?)
  2. Können änderungen vorgenommen werden, um das bitcoin-system zu fördern, eine Reduzierung Transaktionsgebühren?

In meinem begrenzten Verständnis, ich sehe nicht, wie diese Währung hat eine Zukunft, wenn die Transaktionskosten so hoch sind, so bin ich daran interessiert, ob es dafür eine Lösung, oder wenn es ist einfach ein unvermeidlicher Teil des bitcoin-Systems?

+974
Anton Iskandiarov 03 февр. '09 в 4:24

Die Adresse, die Sie haben, ist eine watch-only-Adresse, das heißt, Sie können nur sehen, aber nicht senden Sie es, ohne den privaten Schlüssel. Der private Schlüssel ist etwas, das Sie HABEN, um es zu senden.

Es sind 32 bytes groß und beginnt mit einer 5

+885
Michael Renner 18.12.2017, 05:51:33

Offenbar jemand bekam Zugriff auf Ihre Datenbank (ein weiterer link)

Die Instawallet Dienst suspendiert auf unbestimmte Zeit, bis wir in der Lage sind die Entwicklung einer alternativen Architektur.

Unsere Datenbank wurde in betrügerischer Absicht zugegriffen1, aufgrund der Natur von Instawallet ist es unmöglich, öffnen Sie das service wie es ist.

In den nächsten Tagen eröffnen wir der Anspruch Prozess für die Instawallet-balance Inhaber, zu behaupten, die Mittel hatten Sie gespeichert, bevor die service-Unterbrechung.

Das bedeutet wahrscheinlich, dass man vorsichtiger sein bei der Verwendung von online-Bitcoin-Dienste. Die meisten dieser nicht mieten Sicherheits-Berater (oder nicht mieten genug), als Bitcoin ist noch in einem noch Jungen Markt, und Sie wahrscheinlich nicht genug Ressourcen, um sicherzustellen, narrensicher Sicherheit. Ich würde wahrscheinlich Vertrauen Mt. Gehex Sicherheit (nicht vollständig, nur zu einem angemessenen Grad), da es ein ziemlich großes Unternehmen, aber die kleinen wie Instawallet sind immer in der Gefahr, gehackt zu werden.

Wenn Sie ein bitcoin-service, mieten Sie ein Sicherheits-Berater. Die Natur von Bitcoin macht es schwer zu verfolgen, ein hacker über das juristische system, so dass, wenn etwas gefährdet ist, es gibt nicht viel zurück. Also lassen Sie es gar nicht gefährdet sein in den ersten Platz.

1. Klingt verdächtig ähnlich wie SQL-injection

+731
Periastron 22.11.2014, 23:22:11

Ich wurde geschickt Geld auf mein coinbase-Konto und es ist noch unbestätigt, ist dies die längste Transaktion noch für mich. kann jemand helfen?

hash-id: 9cca279484347e0e17a2a40f3e38fc62e91db0e4c4bd2834f5a504e1ed628733

+719
Nerio 02.01.2012, 12:01:42

Warum würde jemand brauchen, blockchain als service?

Weil eine Menge Leute denken, dass Sie in der Lage sein, um Gewinn zu machen mit ihm

+667
LuckyFrost 24.06.2014, 08:30:27

In einem sybil-Angriff, der Angreifer übernimmt die Identität multiple Identitäten.

In einer eclipse-Angriff, der Angreifer Finsternisse ein Opfer aus dem Netz. Das bedeutet, dass die Angreifer im Grunde steuert, welche Informationen die Opfer in der Lage ist zu senden an die Netz-und Umgekehrt.

Ich würde daher sagen, dass ein sybil-Angriff ist, was ein Gegner nutzt, um ein eclipse-Angriff. Dies ist, weil eine Bitcoin-Knoten normalerweise verbindet mehrere peers. Der Widersacher hätte demnach zu imitieren, alle Kollegen des Opfers, damit eclipse die Opfer aus dem rest des Netzwerks.

+645
Koppula Vamsi 13.05.2012, 13:21:01

Technisch ja, aber die Bergleute selbst können dann verkaufen die Bitcoins wieder in den pool für nicht-Bergleute zu zahlen für Ihre eigenen waren und Dienstleistungen. Dies bringt zwar eine interessante Stelle über eine eventuelle "Bergmann elite", dies ist weit in die Zukunft und für jetzt ein nicht-Thema. Schließlich, einige andere Münze müssen möglicherweise zu dominant, um das zu stoppen Zentralisierung, die Sie beschreiben.

Wie andere haben darauf hingewiesen, Scrypt Münzen demokratisieren, Bergbau, und der Nachweis des Anteils-Typ-Münzen bieten auch einen Weg aus dieser Art von dilemma!

+638
Graham Dyer 29.04.2013, 05:22:08

Ich habe eine einfache bitcoin-Paket enthält die TX-Nachricht.

in TX-Nachricht, einer Transaktion die Eingabe der hex-Daten wie diese:

8b3e6cc50fd114f8f40f4223dcf3150448ffc1dc5587f1ca5de6d65f1972f46101000000232200203fff89bc822618068e248c92163cd1f3d0c4f1c7e71f0baf172f4b31438fb423ffffffff

wenn ich öffnen Sie diese pcap-Datei mit wireshark, zeigt es die Vorherige Ausgabe gleich:

8b3e6cc50fd114f8f40f4223dcf3150448ffc1dc5587f1ca5de6d65f1972f46101000000

danach sehe ich script Länge, die 0x23(35). so-Signatur-script von diesem Paket ist gleich:

2200203fff89bc822618068e248c92163cd1f3d0c4f1c7e71f0baf172f4b31438fb423

.

kann jemand mir erklären, wie zum extrahieren von Quell-Adresse, die erzeugt wird von Signatur-Skript in der obigen?

+627
Mati Roy 31.07.2017, 17:44:31

Es scheint ein Fehler aus der Boost-library , die ist geworfen "- thread-bezogenen Ressourcen können nicht erworben werden". Du solltest Kontakt mit dem dev team zu diesem Fehler, von deiner Beschreibung her scheint es ein memory leak.

+623
user11642 04.11.2017, 20:40:16

Ich habe Biene scheuern, wie Fonds-Konten in mit Untertiteln Börsen aus den USA-am besten mit einer Kreditkarte oder auch paypal wenn möglich, ich nehme an, kein online-Websites tun würde, ACH Bestätigungen geben Transaktionen. Ich habe festgestellt, dass einige der online-Websites, die nicht wollen, um mit uns auf dieser Seite des Teiches. Was sind einige Möglichkeiten, Sie zu finanzieren Ihre Konten?

+590
mfgrd 21.12.2012, 21:27:50

Ein Bild sagt mehr als tausend Worte. Hier ist ein screen-capture von einem Mac Mini rig mit drei BFL USB-Geräte laufen, nur unter 70 GH/s. Die low-end-Mac ist nicht einmal ins Schwitzen... Sie wahrscheinlich benötigen, um herauszufinden, welche Prozesse das saugen von Ihrer CPU-Ressourcen und töten. Ich empfehle http://fabulouspanda.co.uk/macminer/ und tut STM P2Pool mining an http://pool.fabulouspanda.co.uk:9332.

MacMiner v1.5 Screenshot

+518
Riddhish Ojha 14.09.2017, 11:16:45

Ich lese Francos Buch "Understanding Bitcoin" und stark, es zu genießen. Gleichzeitig bin ich tailing ein Knoten log-Datei. Ich merke, die fülle von "Nichtstandard-Transaktion: non-final"en. Franco sagt, dass diese in der Regel durch Bergleute auf maßgeschneiderte Knoten code-Basen. Was sind die wichtigsten Ziele solcher Transaktionen?

+405
sharulhafiz 26.06.2016, 20:53:52

Ich habe gelesen diese Nachweise der Arbeit, die Berechnung dauert etwa 10 Minuten. Das bedeutet, dass die Leute, die eine Transaktion sollte 10 Minuten warten ?

Stellen wir uns vor, ich möchte ein Getränk kaufen mit bitcoin. Die Kellner sollten warten Sie 10 Minuten, um sicherzustellen, dass die Transaktion in Ordnung ist, bevor er mir ein Bier ?

Dank

+397
DeltaXRay 11.12.2011, 07:48:44

Ich habe eine der Casascius Münzen (das eine, um genau zu sein), die einen Fehler enthält: der kleine Schriftzug auf dem Hologramm liest "Casacius", ohne das zweite 's'. Ich bin unerfahren, wenn es um alle Dinge, bitcoin, sowie alle Dinge, die Sammlerstücke.

Ich verstehe, dass man verkaufen kann, diese Münzen für eine Prämie über Ihre BTC Wert. Wo kann ich die Münze zum Verkauf relativ sicher? Ich bin bereit zu opfern, immer den höchstmöglichen Preis, um nicht betrogen zu erhalten.

+392
woot 13.04.2016, 13:33:53

Die Adresse der Validierung Skript ist eigentlich aus RosettaCode https://rosettacode.org/wiki/Bitcoin/address_validation#PHP

Alles, was Sie tun müssen, ist, erstellen Sie die neue Adresse und dann die Adresse in einen QR-Code. Sie könnten die Verwendung der Google Charts API

<?php 
require_once("block_io.php");

$block_io = new BlockIo($apiKey, $pin, $version);
$createAddress = $block_io->get_new_address();
$Adresse = $createAddress->Daten->Adresse;
?>

<html>
Dies ist Ihre neue Adresse: <br>
<img src="http://chart.googleapis.com/chart?chs=125x125&cht=qr&chl=<?php echo $Adresse; ?>">
</html>
+319
Greg Rushton 04.03.2018, 21:56:16

Ich bemerkte eine Transaktion, deren aufwendbare und lösbar sind beide false, was bedeutet das und warum?

{
 "txid": "c940241a0ef626e865e2004bc120536fb7868d510115e923c76d5e658a97f6d5",
 "vout": 0,
 "Adresse": "mnbFFLXUqTPBweLm6w1GA2ZAJQbrTndEgc",
 "Konto": "",
 "scriptPubKey": "76a9144d98b2350032c849ac6e6e7ad0eb88e00fd7fbff88ac",
 "Betrag": 1.10000000,
 "Bestätigungen": 132,
 "aufwendbare": false,
 "lösbar": false
},

Ist dies utxo ungültig ist irgendwie nicht so das Geld ausgeben?

Dies ist auch auf testnet.

+185
user54253 14.12.2017, 05:44:51

Wenn B geben, die aus seinen öffentlichen Schlüssel, dann ja , können verfolgen, alle öffentlichen und Adressen mit Bezug zum spezifischen öffentlichen Schlüssel.

Aber öffentliche Schlüssel wird nur selten verwendet, als Empfänger-Adresse heutzutage.
Normalerweise B geben würde seine öffentliche Adresse.
Generieren Sie einen neuen Schlüssel-paar ist anonym, aber sobald das Schlüsselpaar verwendet wird, indem B es ist bei den meisten Pseudonymen. B müssen zusätzliche Schritte ausführen, um anonym sein(wie mit gestohlenen Kreditkarte für die Finanzierung,VPN, bitcoin-mixer, etc....)

+97
user61480 06.07.2019, 16:10:54

Fragen mit Tag anzeigen