Wie komme ich an meine verschlüsselten privaten Schlüssel umgebaut?

"addr": "typicalbitcoinaddress", 
"komprimiert": true, 
"encrypted_privkey": "dies ist mein private key, der ist 96 Zeichen lang sein", 
"label": "Wallet", 
"pubkey": "Public-key der Adresse",
"salt": "zufällige kleine Reihe von Ziffern, die nicht wissen, was das ist"

Ich weiß nicht, wie zu konvertieren meinen privaten Schlüssel, den Sie unter "encrypted_privkey" (96 Zeichen lang) (Nicht sicher, was es ist verschlüsselt) in ein Wallet Import Format wie der import in die blockchain.info....Jede Hilfe auf den Prozess der Umwandlung dieser zu einem WIF-private-key wäre sehr dankbar, ich bin nicht die privaten Schlüssel natürlich...

+936
Emilypacking 21.11.2019, 15:41:04
26 Antworten

(https://en.bitcoin.it/wiki/Protocol_documentation ist eine gute Ressource für technische details über das Protokoll)

Auf der obersten Ebene, die Blöcke enthalten, drei Dinge:

  1. 80 byte block-header.
  2. VarInt für die Anzahl der Transaktionen in den block (N).
  3. N verketteten Transaktionen.

Der block-header enthält:

  1. 4 byte Versionsnummer
  2. Prev block-hash-Zeiger.
  3. Merkle hash/Wurzel von N Transaktionen in den block. (Siehe Was ist der Merkle root?)
  4. Block timestamp
  5. Schwierigkeit zu lösen, den block codiert als integer.
  6. Nonce - eine einfache Zahl zu ändern, um zu versuchen, verschiedene hash-Werte.

Ich denke, Sie werden Fragen: was ist der 2. block header parameter im block k+1?

Jeder hash-Zeiger in einem block auf den vorherigen block ist SHA256(SHA256(80 byte header block k)).

Ist die Eingabe für die hash-Zeiger in block k+1 nur die Transaktionen in block k oder ist es die Transaktionen in block k sowie den hash block k-1?

Es ist nur der Hashwert des headers. Der header enthält einen hash der Transaktionen, obwohl die merkle root.

Hat der hash-Zeiger in block k+1 wie folgt Aussehen : H(k) bzw. H(k||H(k-1))?

Weder noch.

Im block k+1, gibt es eine Reihe von Daten sowie einen hash-Zeiger für den block k. Aber blockiert k+1 enthalten einen hash der gesamte block k (also die Daten und H(k-1))? Weil wenn block k+1 enthalten einen hash der gesamte block k, dann sollte es enthalten einen hash der hash bereits enthalten in block k rechts?

Sie müssen die hash-Zeiger in block k, um in der Lage sein, um den hash zu berechnen Zeiger im block k+1. Die überprüfung der hash-Zeigern und Ihren Schwierigkeiten, ist ein kleiner Teil der Arbeit der Bergleute.

+950
Rich Bidon 03 февр. '09 в 4:24

Ihre Transaktion ist nicht signiert. Sie müssen zu nennen .Zeichen zuletzt seit änderung der Transaktion nach der Anmeldung führt zum erlöschen der Signaturen und damit bitcore nehmen. Sollten Sie stattdessen machen:

var transaction = new bitcore.Transaction()
.from({"address":"msxGdsTJJYu7YrmkV4sbHNK8Z21pHFZ2gx","txid":"0c0d9ad92f07e774a76194823a92bf2521aa57381ad4782becf20fdf385e1922","vout":0,"scriptPubKey":"76a914886b382436985b195d1dfcdb00c722c1f2fcd0ea88ac","amount":0.01})
.auf('mjsVogqLetdUjT9raJY6WgYmy3tifJ3Djz', 20000)
.ändern('mhCpGNNHQmu4P9pUZcCmgXkxbYxys5pKbw');
.Zeichen('0497427ad1b6177fe950758f10151ba38a6b38d44577ba45fb06423143bb55a2')
+888
Bcheva 23.02.2016, 15:36:03

Ich würde sagen, eine Verbindung zu tor, erstellen Sie eine blockchain.info Konto, senden Sie die Bitcoins da sind, dann senden Sie die Bitcoins an https://shapeshift.io zu einer anderen Währung, die Sie haben eine Brieftasche einrichten, dann zurück zu einem zweiten blockchain-Konto, dann, wohin Sie wollen.

Das ist so ziemlich 100% unauffindbar, wie es geht über anonyme wallet - anonymouswallet - Umgerechnet auf eine andere blockchain, verschickt anonyme wallet, dann umgewandelt zurück zu bitcoin-durch ein anderes anonymes wallet! Kann man nicht verfolgen, dass die Transaktion in der blockchain.

Genießen Sie :)

+859
ProXojii 11.06.2015, 06:22:38

Wie der Titel sagt, ich habe drei Optionen, die sind gonna make me kostenlos in Bezug auf Strom, welche ich unten beschreiben:

  • Ich habe freien Zugang zu Elektrizität. Ich kann so viel wie ich will-power, um auch auf 10 Rechnern gleichzeitig.
  • Ich haben den freien Zugang zu AWS / Azure-Server mit einem guten Zustand von ram und CPU.
  • Ich habe große Kunden auf meiner website, so dass ich kann einige JavaScript, dass Bergbau in Ihren Computern, oder sogar implementieren Sie den code in ein Spiel.

In vielen Orten habe ich gelesen, dass der Bergbau mit einem PC nicht lohnt sich der Strom. Was ist mit meinem Fall? Ist es Wert, es zu tun? Sie empfehlen, dass ich kaufen physisches Gerät für den Bergbau, oder kann ich mit einem normalen computer?

Ich muss sagen, dass mein Internet 4G-Netzwerk für die gratis-Strom und nicht viel Bandbreite.

+801
Martti Randma 06.09.2013, 00:46:15

Die Kommission wird basierend auf Preis*Einheiten. Ihre "BTC 0.00516314" nicht gleich Ihre Preisliste und Einheiten.

0.0025 * 0.00001120 * 459.84215625 = 0.00001287558 das ist konsistent mit dem Wert, den Sie zitieren von Bittrex.

Ich glaube, Sie haben die richtige Idee, vielleicht auch nur ein Rechner snafu.

+781
user1669710 26.11.2014, 17:11:21

Ich begann Bitcoin-Core -zapwallettxes=1 und unbestätigte Transaktion kam zurück auf die Brieftasche. Nächsten Transaktion gesendet wurde unbestätigte zu. Ich wiederholte die oben genannten Maßnahmen und ärgern Transaktion. Es war unbestätigten wieder und machen -zapwallettxes=1 wieder. Alles sieht gut aus, aber nach einigen Minuten Letzte Transaktion gesendet wurde, wieder mit aus alles tun, mein selbst. Wo bin ich falsch und wie Lösungen zu finden?

+762
DokFor 07.11.2013, 10:07:37
P2Pool: 17401 Aktien in der Kette (9127 geprüfte/17405 insgesamt) Peers: 11 (0 eingehende)

Dies bedeutet, dass P2Pool weiß 17405 Aktien, 9127, welche geprüft wurden (mit Angabe, dass Sie noch nicht ausgeführt wurde p2pool für mehr als 24 Stunden), und 17401, von dem in der ausgewählten Kette (d.h. es wurden 4 verwaiste Aktien Global in den letzten paar Minuten).

Ort: 1689MH/s in der letzten 10.0 Minuten Lokale dead on arrival: ~3.8% (2-8%) Erwartete Zeit zu teilen: 29.8 Minuten

Sie haben 1689MH/s mining, mit 3,8% der Aktien, die aufgrund Ungültiger Latenz zwischen P2Pool und die miner. Es wird erwartet, dass Sie mit Ihrem nächsten teilen, in einer halben Stunde.

Aktien: 3 (1 Waisenkind, 0 tote) Stale-rate: ~33.3% (6-80%) Wirkungsgrad: ~73.5% (22-104%) Laufende Ausschüttung: 0.0174 BTC

Sie finden 3 Aktien, von denen war verwaist (33.3% von Ihnen), was darauf hinweist, dass Ihre normale stale-rate wenn Sie weiter fällt, zwischen 6% und 80%, mit 95% - Konfidenzintervall. Ihre Effizienz beträgt 73,5%, d.h. du bekommst nur 73.5% von dem, was Sie sollten, basierend auf Ihrem stales, obwohl in der Zukunft, die wahren Werte liegen zwischen 22% und 104%, mit 95% - Konfidenzintervall, so gibt es keine Evidenz, dass etwas falsch ist (da 100%) ist in diesem Intervall).

Pool: 415GH/s Stale-rate: 9.3% die Erwartete Zeit, um block: 6.3 Stunden

Der pool hat insgesamt 415GH/s von hashing-power, und 9,3% der vor-Aktien sind nicht integriert in die sharechain. Es wird erwartet, dass bekommen wir einen block in 6 Stunden.

+744
chinjazz 19.03.2015, 09:30:51

Wie es möglich ist, zu verdoppeln verbringen Sie eine Transaktion, wenn die Transaktion Ausgänge sind bereits ausgegeben? und warum diese Art von Angriffen sind nicht vermeidbar?

ist es über die blockchain synchronisieren Zeit zwischen den Knoten?

+725
Hector 11.06.2019, 08:58:20

Die Felder, die Sie sehen, sind raw-ECDSA-public-keys.

+719
Thomas Goyne 19.03.2018, 08:54:07
  1. Wenn der string aus Ziffern und Buchstaben, sollte auch auf das Papier gedruckt Brieftasche (in der Regel unter dem QR-code) lesbar ist, verwenden, um importieren Sie Ihre Brieftasche. Es ist wahrscheinlich, vorangestellt mit "Privater Schlüssel:" und beginnt mit einer "5".

Sonst:

  1. Versuchen Sie googeln "Entfernen von Wachs aus Papier"
  2. Lesen Sie die Anweisungen sorgfältig auf Plausibilität
  3. Folgen Sie den Anweisungen.

Sie könnten in der Lage sein zu genießen, bis das Wachs durch abdecken mit Backpapier oder Zeitung und vorsichtig Bügeln es. Ich habe nicht versucht, dies mit gedruckten Dokumenten vor, diese Idee auf Ihre eigene Gefahr.

+682
Donald Long Beach 09.10.2010, 11:56:37

Ich habe die gesamte bitcoiin blockchain in mein externes Laufwerk montiert, wie unten zu sehen ist, und benannte das Verzeichnis bcore.

Ich habe dann einen symlink auf diesen Ordner so in meinem home-Ordner (~) Ort :

ln -s /mnt/xxxx/bcore .bitcoin

Ich lief dann .bitcoind, aber ich dachte, ich habe die gesamte blockchain. Wie kann ich wissen, wenn Ihr nur die Synchronisierung mit dem, was ich bereits heruntergeladen, oder ist es buchstäblich alles herunterladen, wieder? Gibt es eine Möglichkeit, einfach überspringen Sie die überprüfung blockiert, wenn es das ist, was es tut. Ich habe nicht die Zeit zu warten, für diese Stunden, da ich bereits wartete, 23 Stunden zum herunterladen der blockchain schon.

Gibt es eine Datei kann ich nur downloaden, wo es überspringt den block-Verifikation?

Auch ein Grund, warum ich denke, dass Ihr es erneut herunterladen, weil wenn ich bitcoin-qt auf der Unterseite es sagt: "Synchronisierung mit dem Netzwerk" Die lässt mich ein bisschen verwirrt.

enter image description here

+673
jesssoul 25.01.2013, 03:01:59

Dies scheint nicht möglich zu sein aus der Lektüre der BIP38 draft-Spezifikation. Aber in diesem speziellen Fall, die Taste, die Sie gebucht haben, ist ein Beispiel aus der moneywagon python-Modul-Dokumentation. Das Passwort ist 123 und die Adresse ist 1BrUfC75qyLQxxp7qcisfaMmwRMECo4Etc.

+664
user3564421 21.07.2010, 04:43:15

Ich habe ein Konto "Hallo" in der bitcoin-daemon und wollte diese laufen. Wenn ich in Hallo, wenn Sie dazu aufgefordert werden, getac1 zurückkehren würde, leeres array; in der Erwägung, getac2 und getac3 gibt Adressen im Zusammenhang mit Konto Hallo. Was bin ich? Ich vermute, in ordnungsgemäßen Benutzername, Passwort, ip-Adresse und port.

<?php
require('easybitcoin.php');
$bitcoin = new Bitcoin("username", "Passwort", "ip-Adresse", "8332");
//prompt-Funktion
die Funktion prompt($prompt_msg){
 echo("<script type='text/javascript'> var Antwort = prompt('".$prompt_msg."'); </script>");
 $answer = "<script type='text/javascript'> document.write(Antwort); </script>";
return($Antwort);
}

//Programm
$prompt_msg = "geben Sie Bitte account-name";
$name = prompt($prompt_msg);

$getac1 = $bitcoin->getaddressesbyaccount($name);
$getac2 = $bitcoin->getaddressesbyaccount("Hallo");
$getac3 = $bitcoin->getaddressesbyaccount(Hallo);

print_r($getac1);
print_r($getac2);
print_r($getac3);
print_r($Namen);
echo "</pre>";
?>
+630
dpulvino 16.04.2019, 21:23:27

Vor ein paar Monaten hatte ich gesichert die Brieftasche.dat (ich benutze bitcoin-qt) - Datei gespeichert und es einen anderen Platz.

In letzter Zeit habe ich geöffnet, die Daten-Ordner für den aktuellen Knoten ausgeführt (auch bitcoin-qt) und ich im Vergleich die md5-hashes der beiden Dateien und Sie sind anders.

Was verursacht diese? Sicherlich meine private keys haben sich nicht geändert, also warum ist die Brieftasche.dat-Datei nicht genau die gleichen wie die gesicherte version?

Danke

+616
OneyesOneno 12.09.2018, 00:08:38

Die Transaktion, die Sie versuchen zu senden verbringt, die aus einer segwit Eingang, aber BitPay Einsicht unterstützt derzeit nicht segwit. Auf segwit-unterstützende software, die Transaktion gültig ist:

 $ bitcoin-cli testmempoolaccept '["010000000001013920fd5fa5ff9243f96fe11f2ff032dc5842dee09c7992f81441b511ac5584020100000017160014354966a45844090d7152d104326c681ca1075e5effffffff02e8030000000000001976a914e42a54ba2042e889461c7966ac6ba13eeb144a3f88ac905f01000000000017a9148ff360136ee24aa4d5f3ed298947dbc5cfd8ebd58702483045022100c625106241f0b4e90cf4819945d1ff43f2108d9581bbc32f5052c91a28dcc9f5022031760808c4b7ca2b686ef49b9c03d486a2dfea9b85396a7f22914bf3eeeff3800121027a8d1c43339ffddeb722b92189412602720f722ed640a08dcbe7e473e71ca11600000000"]'
[
{
 "txid": "e4fdf857b97f1d41c277ffab61dd1367774311303db982d42f7f80e4baa4105a",
 "allowed": true
}
]

Wenn Sie müssen nur Ihre Transaktion broadcast, fühlen Sie sich frei, zu Antworten, diese Antwort in einem Kommentar und ich werde senden Sie es für Sie.

+482
The Cunt 18.04.2016, 06:08:43

Wie konnte das passieren?

https://blockchain.info/block/000000004b7959f66c9dab42b8933f0a43c9705bd9bd486de3a69407fb072cd3

Das ist ein fork des ursprünglichen blockchain (angefangen von genesis block), die 9 Blöcke lang und erschien im Jahr 2013. Warum blockchain.info akzeptieren Sie diese verwaisten blockchain, warum hat er dann nicht einfach zu verwerfen?

+476
Chuck Claunch 30.04.2012, 18:51:24

Natürlich hängt viel von der Implementierung, die Sie verwenden, aber in der Regel die Antwort ist ja.

LN wallet Sicherheitslücken = hot-wallet Sicherheitslücken + LN-Protokoll Sicherheitslücken

Hier sind die wichtigsten zusätzlichen Problemen, die kommen mit dem Betrieb eines LN-Knoten:

  • Sie könnten betrogen von jemandem loslassen einer alten channel state
  • Sie verkünden der ganzen Welt, wie viel Geld Sie haben auf Ihrer Knoten [dies ist optional und hängt davon ab, ob Sie möchten, dass Ihre Knoten die routing-andere Völker Zahlungen oder nicht]
+375
Erasus 08.08.2013, 03:10:14

Hallo, ich Frage mich, ob jemand hatte eine Vorstellung darüber, was die hash-raten werden wie mit PCs veröffentlicht vor kurzem. Ich bin eher auf der Suche nach Figuren für einen durchschnittlichen Benutzer, wenn Sie wollte, Ihren PC zu mir, und dann eine Art best-case-Szenario, wenn Sie die hash-rate von jemand, der hat eine gute Grafik-Karte, etc. Irgendwelche Quellen oder Informationen aus persönlichen Erfahrungen, wäre toll, danke!

+343
Niks11 11.01.2018, 16:12:59

Wenn der private Schlüssel für eine Bitcoin-Adresse verloren gegangen ist, die Münzen können nicht ausgegeben werden und wirksam sind, als verloren betrachtet.

Einige wallet-Programme sind Passwort-Schutz, aber Bitcoin an sich hat keine "Passwort vergessen" - Funktion.

Es ist keine Verwaltungsbehörde. Bitcoin ist explizit darauf ausgelegt, nicht verlassen sich auf Vertrauenswürdige Behörde zu erstellen, die Münzen oder behalten, wer hat wie viele. Das ist aufgezeichnet in der block-Kette, die ein public ledger, die es in vielen Kopien rund um die Welt.

+327
Ashwini Maddala 18.04.2015, 16:51:44

Ich benutzte die android coinomi app und wählen Sie einfach die sweep-Tasten-option. FYI, die desktop-version unterstützt nicht fegen.

+317
Shovan 08.12.2011, 01:33:48

Ich habe das getan, einige der Forschung auf die Bitcoin-Cash-harte Gabel und der hauptstreitpunkt der Erhöhung der Blockgröße zu sein scheint die Möglichkeit, weniger Sicherheit auf dem Netzwerk. Wie wirkt sich eine erhöhte block-Größe resultieren in einer weniger sicheren Netzwerk?

+304
user186139 30.10.2018, 09:43:37

Solange Sie zahlen eine BTC-Gebühr für alle routing-Knoten Anreize und die Letzte Schicht der Zwiebel-routing umfasst eine Transaktion mit OP_RETURN, würde nicht zulassen, dass mit OP_RETURN für verschiedene Anwendungen?

Ich merke die aktuellen Implementierungen dies nicht tun, aber bin ich, wenn es etwas gibt, dass verhindert, dass es grundsätzlich?

Danke!

(Wenn das Problem ist, dass der lokale Kanal, der am Ende nicht verfolgen, OP_RETURN auf das nächste update, konnte nicht die Letzte Transaktion praktisch das öffnen eines Kanals auf den ursprünglichen Knoten (die person, an die es ursprünglich), dass ist OP_RETURN-bewusst und somit würde halten Sie es aktualisieren?)

+200
DhP 11.09.2015, 03:34:21

Wir übergeben zu müssen, Autorisierungs-Methode als :

val jsonstring = khttp.post - (
 url = node_url,
 Header = mapOf("Ermächtigung" zu computeBasicAuth("abc","pass")),
 Daten = JSONObject("{\"jsonrpc\": \"1.0\", \"id\":\"curltest\", \"method\": \"getrawmempool\", \"params\": [] }")
)

wo:

Spaß computeBasicAuth(user: String, password: String) ="Basis ${BASE64.encodeToString("$user:$password".toByteArray())}"
+188
cipricus 25.06.2014, 14:09:42

Es werden erhebliche Ressourcen (wahrscheinlich mehr Strom als erzeugt werden kann, indem alle fossilen Brennstoffe auf der Erde) und die Zeit (Zehnerpotenzen größer als das Alter des Universums) zu generieren, die einen kompletten Bitcoin-Adresse "rainbow-Tabelle".

Siehe die Antworten , für mehr details.

+149
Kolobock1 13.11.2017, 15:16:22

Ich bin derzeit auf der mining Zencash in einem pool, und ich möchte in der Lage, zur Berechnung der erwarteten Anteile pro minute für einen bestimmten pool hashrate. Nehmen wir an, der pool hashrate ist 50 KSol/s. Ich denke, dass die Aktien müssten standardisiert werden, zu einigen teilen Schwierigkeiten, nennen wir es ein. Der aktuelle block Schwierigkeit ist 764,414.6217 (11.0 block reward). Ich habe durchgewühlt und es ist schwer zu finden, die Mathematik, die in diesem. Weiß jemand, wie dies zu tun für Zencash?

+69
awais kahn 21.06.2019, 05:42:56

Niemand sonst gemacht hat, viel der Erwähnung der physischen Sicherheit, noch. Sie können auch gerne die Möglichkeit in Betracht ziehen:

  1. Feuer, haben Sie eine Sicherungskopie der private Schlüssel, wenn Ihr Haus abbrennt? Natürlich, speichern Sie zusätzliche Kopien zusätzliche Risiko des Kompromisses.
  2. Naturkatastrophen; je nach Standort, müssen Sie möglicherweise auch zu prüfen, die Wahrscheinlichkeit von Hochwasser, tsunami, tornado, Vulkan. Berücksichtigen Sie auch unnatürlichen Katastrophen wie Krieg.
  3. Diebstahl, während Sie unbeaufsichtigt sind; wenn jemand wusste, dass Sie hatte kryptogeld von erheblichem Wert, könnte Sie stehlen nur Ihre computer-hardware und Lesen Sie den Inhalt der Festplatte? Ist Ihr Passwort auf einer klebrigen Anmerkung unter deiner Tastatur? (oder auf dem monitor!)
  4. Diebstahl und besucht; ie, wenn ein Dieb hielt eine Pistole an Ihren Kopf...
  5. Hardware-Fehler; Speicher-Medien beschädigt wird, manchmal, oder einfach aufhört zu arbeiten.
  6. Die Beratung der Angehörigen, wie den Zugang zu den Fonds, ohne Sie in der Zwischenzeit.
  7. Immer out of sync sind; wenn Ihre backup-Kopie fehlen einige der jüngsten privaten Schlüssel, Sie sind in Gefahr. Über eine deterministische wallet hilft bei der Lösung dieser.

Ich weiß, das ist nicht eine vollständige Antwort, aber in jedem Fall wird, hängt von den individuellen Umständen und das kann noch nützlich sein.

+40
Mark Doliner 04.05.2018, 10:59:17

Fragen mit Tag anzeigen