Anspruch BCH mit Electrum wallet

Hier sind die Schritte, die ich nahm:

  • Ich zog meine BTC auf eine neue Electrum wallet und wartete, um zu bekommen 6 Bestätigungen.
  • Ich kopiere eingefügt der Samen der alten electrum wallet
  • Ich installierte Elektronen-Cash auf einen neuen PC
  • Ich habe eine neue Geldbörse und verwendet den Samen des alten electrum wallet

Ausgang: 0 BCH

ist das, weil ich gehabt haben könnte, Multibit HD und die Zeit der Gabel? Ich weiß nicht sicher, ob ich verwendet, Elektron zurück, die im august 2017... Oder gibt es eine andere Erklärung?

edit ich glaube, dass fand ich eine ähnliche situation hier Bitcoin Cash Multibit HD/Elektrum , aber ich bin nicht 100% sicher, dass ich hatte ein multibit hd Brieftasche zurück dann oder Elektrum. Aber da mein Elektron Samen gab mir 0 BCH-es war wohl multibit hd damals.

+588
synthetic 15.02.2014, 01:35:10
29 Antworten

Ich zerlegte die tx um es besser sichtbar zu machen, die raw-tx ist:

01000000010000000000000000000000000000000000000000000000000000000000000000FFFFFFFF4D04FFFF001D0104455468652054696D65732030332F4A616E2F32303039204368616E63656C6C6F72206F6E206272696E6B206F66207365636F6E64206261696C6F757420666F722062616E6B73FFFFFFFF0100F2052A01000000434104678AFDB0FE5548271967F1A67130B7105CD6A828E03909A67962E0EA1F61DEB649F6BC3F4CEF38C4F35504E51EC112DE5C384DF7BA0B8D578A4C702B6BF11D5FAC00000000

VERSION
01000000

TX_IN COUNT [var_int]: hex=01, dezimal=1
TX_IN[0]
 TX_IN[0] OutPoint hash (char[32])
0000000000000000000000000000000000000000000000000000000000000000
 TX_IN[0] OutPoint index (uint32_t)
 hex=FFFFFFFF, Umgekehrt=FFFFFFFF, dezimal=4294967295
 TX_IN[0] Script Länge (var_int)
 hex=4D, dezimal=77
 TX_IN[0] Coinbase und Reihenfolge
04FFFF001D0104455468652054696D...
 TX_IN[0] Sequence (uint32_t)
FFFFFFFF

TX_OUT ZÄHLEN, hex=01, dezimal=1
TX_OUT[0]
 TX_OUT[0] - Wert (uint64_t)
 hex=00F2052A01000000, reversed_hex=000000012A05F200, dec=5000000000, bitcoin=50.00000000
 TX_OUT[0] PK_Script Länge (var_int)
 hex=43, dec=67
 TX_OUT[0] pk_script (uchar[])
4104678AFDB0FE5548271967F1A67130B7105CD6A828E03909A67962E0EA1F61DEB649F6BC3F4CEF38C4F35504E51EC112DE5C384DF7BA0B8D578A4C702B6BF11D5FAC

LOCK_TIME
00000000

Das Feld für den früheren tx (OutPoint Hash) eingestellt ist, um alle Nullen, und das nächste Feld auf "FFFFFFFF" (wo man normalerweise einen Wert um die Vorherige tx-outpoint). Also nichts ausgegeben "aus". In tx_out die Zahlung geht an einen öffentlichen Schlüssel, der übersetzt: 1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna

+847
Yu Chung Yun 03 февр. '09 в 4:24

Es muss einen Anreiz für die Menschen, die mir und derzeit für die Transaktion Gebühren sind nicht annähernd genug, um zu decken Strom, geschweige denn die Kosten für die hardware. Ich sehe nicht, wie das ist nachhaltiger als die Aussicht, Geld zu verdienen durch den Bergbau verringert sich bei einer exponentiellen rate.

+775
cky 17.07.2012, 11:09:40

Wo könnte ich diskutieren über Bitcoin-Preis-Spekulation, und die Berechnung der fair spot-und future-Preis.

Im Allgemeinen für den stackexchange-Seiten, die Faktoren für hier und jetzt wäre "zu lokalisierten", denke ich.

Also werde ich versuchen, es zu erweitern. Bitcoin-Preis - seins, eine deflationäre Währung, die mit einer bekannten Anzahl von Münzen, die noch nicht abgebaut oder geprägt-noch - scheint zu funktionieren wie futures konvergieren zu einem spot Preis.

Die Variablen Faktoren, die die wahrgenommene Schwierigkeit im Bergbau versus Fortschritte in der hardware zu ermöglichen, mining, wenn man sich die Schwierigkeit charts und Ihre Korrelation mit dem Preis, so weit.

Ich denke, nur mit diesen beiden Faktoren wird es möglich sein, zu berechnen, theoretische Preise, unabhängig von der kaufen/verkaufen Bieter Markt.

Hat jemand irgendwelche Ressourcen auf dieser, oder vielleicht zu einem besseren Ort, dies zu diskutieren

+724
Mukesh Nandeda Dhakad 23.01.2015, 12:20:35

Vergessen PoW für eine Sekunde: lassen Sie uns stattdessen vorstellen, dass Sie ein Feld, und Sie habe eine Sperre auf es, um sicherzustellen, es ist Inhalt.

Nun, wenn dich jemand fragt, wie sicher der Inhalt, dann die Größe und Art der Sperre ist ziemlich wichtig. Binden Sie die box geschlossen mit einem bit-string ist nicht sehr gut-Sicherheit, mindestens im Vergleich zu einem schweren Vorhängeschloss. Für einen Angreifer, um in das Feld und verändern Sie die Inhalte, werden Sie brauchen, um härter zu arbeiten, um vorbei an dem Schloss, im Vergleich zu den string. Wir können das Wort 'Arbeit' hier im thermodynamischen Sinne: Energie verwendet wird, um eine Aktion auszuführen. Um die Pause in der box, es gibt eine minimale Menge an Arbeit, die wir erwarten würden, die Angreifer zu tun haben. Die minimale Menge an Arbeit zu brechen das Schloss ist offensichtlich größer als der string, so betrachten wir das Schloss sicherer.

Halten Sie diesen Punkt im Hinterkopf: der Aufbruch in eine sichere box mehr Arbeit erfordert. Sie können nicht fake die Arbeit, Sie müssen entweder die Ressourcen, um das Schloss Aufbrechen, oder nicht.

So können gehen Sie zurück zu Bitcoin-mining: wenn ein miner ist hashing gültige PoW, die Sie tun, Arbeit durch Energie aufwendet, als rechnerische Zyklen. Die PoW Funktion ist entwickelt, so dass wir erwarten können, eine bestimmte Menge an Arbeit zu tun ist (im Durchschnitt), in Reihenfolge für die Maschine zu finden, die einen gültigen block. Sie können sich das PoW als die "Sperre" wurde auf den block legen: um einen Angreifer zu verändern, die Geschichte der Transaktionen, die Sie zu erfüllen haben (im Durchschnitt) diese gleiche Menge an Arbeit (Energie, eine echte Ressource), um zu finden, eine neue, gültige PoW und ersetzen Sie den block ('breaking the lock", wie in unserem Beispiel von oben).

So die Geschichte von Transaktionen ist gesichert durch die Bergleute Energie, um erstellen Sie die PoW, die erforderlich ist, für einen block, um gültig zu sein. Mehr Energie für den Bergbau erzeugt eine 'sicherer Verschluss", da eine schädliche Bergmann wäre zu erwarten, verbringen eine gleiche Menge von Energie, um es zu brechen. Bergleute sind Anreiz zur weiter-aufbauend auf alten Blöcke so stapeln ein lock auf ein anderes Schloss, auf der anderen Schloss... und es ist dieser Mechanismus, der ermöglicht, die Geschichte von Bitcoin-Transaktionen als sicher angesehen werden.

+648
John D Light 01.03.2019, 18:38:03

Hijacking die Verbindung zwischen einem mächtigen Bergbau-cluster und seine mining-pool, dann die Identität der pool und fordern die mining-Ergebnisse scheint eine wahrscheinlich angreifen.

Wie sind mining-pools authentifizierte clients zu vermeiden, solche Angriffe?

+628
user113805 21.05.2014, 03:56:07

Kann Bergmann überprüfen Sie mit 100% Sicherheit, dass der pool-Betreiber ist nicht Betrug, wie behauptet, Ihr Anteil ist kleiner im Vergleich zu den anderen Teilnehmern? also sagen Sie, dass Sie Ihren Anteil ist kleiner als das, was es eigentlich ist.

Ich bin mir nicht zu erzählen, über die große Prozentsatz. Aber sagen wir 5% Unterschied unbemerkt bleiben?

+622
Ana Willem 02.01.2010, 07:50:50

Eine potenzielle Nutzung ich denken kann, ist für die Beihilfe mailing-Server mit einer Variante von HashCash zu validieren, sind Sie nicht Spammer: sollte HashCash Nutzer beginnen mit SHA-2 anstatt SHA-1 für den proof-of-Arbeit, dann ASIC-Miner konnten wiederverwendet werden, um Hilfe E-mail-Server, send-authentifizierte mails an größere Verteiler, wodurch die Kosten für die ehrliche corporate (oder auch persönliche, sollte die Notwendigkeit entstehen!) massive mailing.

Natürlich bedeutet dies auch Spammer könnte einfach erhalten diese Maschinen zu reduzieren, die chance, Ihre E-mails identifiziert zu werden, als den Müll, Sie sind - den Kauf eines ASIC wäre einfach eine weitere "Investitionen" benötigt, um zu starten eine Spam-business. So, hier geht das ei und Huhn problem...

+616
Furiark 10.07.2016, 12:13:40

Sie können laufen cgminer --help auf, um die Optionen zu sehen oder können Sie nur Forschung, Sie online. Ein gutes Beispiel dafür ist diese website: https://github.com/pshep/cgminer

Ich habe es nie getan, aber ich denke, dass Sie hinzufügen können, drehen option: --drehen <arg> Ändern multipool-Strategie von failover, regelmäßig drehen in N Minuten (default: 0)

80% / 20% wäre ungefähr 19 Stunden / 5 Stunden oder 1140 Minuten / 300 Minuten

Jetzt, mit der --drehen <arg> werden Sie drehen Sie die pools regelmäßig, so dass es leicht, um es zu 50/50on zwei pools, 33/33/33 auf drei pools etc.

Ich denke, Sie könnte erreichen einer 80/20-split mit einem geplanten start-und stop-Zeiten.

--sched-start <arg> Legen Sie eine Tageszeit in HH:MM, um mit der Förderung beginnen (eine einmalige, ohne eine stop-Zeit) --sched-stop <arg> Legen Sie eine Tageszeit in HH:MM stop-mining (beenden ohne start-Zeit)

Sagen Sie mit der Förderung beginnen um 00:01, legen Sie die drehen-Einstellung zu 19 Stunden (1140 Minuten), um 7 Uhr werden die pools wechseln Sie, setzen Sie eine stop-Zeit 23:59 und 2 Minuten später der Bergmann sollte mit der Förderung beginnen mit dem ersten pool wieder. Das einzige problem könnte sein, wenn, nachdem die Maschine Stoppt, könnte es mit der Förderung beginnen, noch auf den zweiten pool, in dem Fall sollten Sie beginnen bei midnigh, verwenden Sie nur die --drehen 1140 und immer neu starten cgminer um Mitternacht manuell oder vielleicht mit Hilfe eines shell-Skripts (oder die Fledermaus, wenn Sie auf Windows).

+605
blakestar 22.09.2019, 19:25:56

Sie können erstellen Sie einen neuen Benutzernamen für Bitcoin Bargeld oder ändern default-Verzeichnis.

adduser BitcoinCashUser 

su BitcoinCashUser

BitcoinCashd -daemon

Jetzt stellen Sie sicher, es hat ein eigenes Verzeichnis

cd ~/.bitcoin

Sie finden die Dateien hier.

Ändern Bitcoin-Verzeichnis

Befolgen Sie diese Anweisungen auf hier

Hinweis: das töten der bitcoin-cash, bevor Sie ihn wieder starten.

ps ax | grep bitcoinCashd
kill -9 <Prozess-ID>
+484
Rich McNally 20.02.2016, 16:02:17

Haben Sie einen Blick auf libbtc (https://github.com/libbtc/libbtc).

Gibt es eine Funktion btc_script_classify() zurückgeben wird, was script type es ist (P2PK, P2PKH, P2SH, P2WPKH, P2WSH) und es erfolgt die Rückkehr Datenelemente (in der Regel der RIPEMD160 der pubkey).

+481
felixlucerne 18.02.2014, 05:11:48

Ich mag Ihre Lache, weil es eine einfache Java-miner, der nimmt den Aufwand aus der Konfiguration! Aber, wenn es nicht ankommt, warum dann nicht meine Mathematik NICHT addieren?:

Die Welt bekommt einen block (25 BTC) alle zehn Minuten. Nichts auf der Welt ändern kann, dass für diese Währung, da Sie in diesem bestimmten Protokoll.

Als hypothetische:

  • Kleiner pool = 20% und dem großen pool = 80% der hashing power
  • 1 GHash/s miner zieht in sagen wir 10% der Aktien auf dem kleinen server
  • 1 GHash/s miner zieht in 1/5th der, dass auf einem großen server, wie es ist, nur 2% der Aktien
    • 1 block abgebaut wird, die für diese Verschiebung
  • 0,2 kleinen pool belohnt Ihre 20% des Blocks == 10% ist dein Werk == .02 Blöcke
  • 0.8 großen pool belohnt Ihre 80% - block == 2% ist Ihre Arbeit == .016 Blöcke

Ich verstehe, dass im Laufe einer Schicht, die hashing-power sollte dazu führen, dass der größere pool mir mehr Aktien soll auch die Verteilung Kurve, aber ich denke, dass dies ist nicht genau wahr, weil es ein "random" - Zeichnung für die richtigen "hash=größer als Schwierigkeit" Lösung zu lösen, den block und die Arbeit fortzusetzen, die in der Sequenz.

+472
pbc 14.10.2011, 02:05:39

Es ist schwer zu erraten, auf "Absicht" des Senders. Aber sagen wir mal ich gesammelt, viele kleine Zahlungen (einige Satoshis) in meinem system. Ähnlich wie bei vielen kleinen Pfennig oder Cent in eine FIAT-wallet. Dann habe ich für jede Zahlung einen UTXO. Jetzt möchte ich übertragen all diese kleinen Zahlungen (oder Pfennige und Cent). Die Brieftasche hat, um alle zu sammeln UTXOs von dieser Adresse, und erstellen Sie einen Ausgang für ihn. Das macht dann erscheinen viele kleine Beträge aus der ursprünglichen Adresse.

Weitere Details: ich gesammelt hatte, viele kleine Beträge am Anfang über bitcoin faucets, hatte dann viele, viele kleine Beträge in mein Portemonnaie, und dann übertragen Sie. E. g.: https://blockchain.info/de/tx/c9908124e59a2794f3807b366be7d235ff7654251adcdf396e209236341b3c32

+458
giraffffffe 02.10.2013, 15:58:59

Nicht unbedingt. Es hängt davon ab, zu welcher Adresse einer person geschickt bitcoins. Wenn jemand, den Sie gesendet, um Ihre Adresse, die im Zusammenhang mit online-wallets (so etwas wie mtgox-account), dann brauchen Sie nicht einmal einen bitcoin-client. In der Tat, einige der Menschen, die traiding online nicht sogar bitcoin wallet installiert.

Ansonsten brauchst du einen client zu laufen. Außerdem ist ein client synchronisiert werden sollen mit dem rest des Netzwerks (also, wenn ich Ihnen Münzen und Sie gerade heruntergeladen haben, einen client und führen Sie es aus, Sie müssen für einige Zeit warten, bis Sie erhalten Sie).

Die Beantwortung Ihrer zweiten Frage, die Sie nicht brauchen, um ausführen die Kunden genau auf den Zeitpunkt der Absendung. Sie können schalten Sie den client in wenigen Tagen nach dem Versand und wenn der client synchronisiert alles, Sie finden Ihre Münzen.

+451
Kooshiar Azimian 16.03.2018, 14:16:44

Bitcoins sind wie fungibel realestate. Ihre öffentliche Adresse besitzt, "Titel", um eine bestimmte vertretbare Menge von bitcoin. Es gibt keine serialisierte Bitcoin"s" oder einzelne Token. Wenn Sie verbringen einige bitcoin Sie "Tat" einem bestimmten vertretbare Menge an neuen öffentlich-Adresse mit Ihrem privaten Schlüssel. Private Schlüssel gespeichert ist in Ihrer "Brieftasche", die wirklich nur einen Schlüssel sicher. Jede balance ist gespeichert in der "block chain", einer öffentlichen Datenbank, in der alle Transaktionen. Denken Sie an die block-Kette als wie ein realestate "registrar". Neue "gewähren Taten" von (derzeit) 50 bitcoin gewährt werden, um die "miner", der erste löst den hash des nächsten Blocks. Die Lösung der hash ist rechnerisch schwierig, und verhindert, dass Produkt-und Markenpiraterie.

+446
GabeBrady 15.03.2015, 12:32:21

Gute wissenschaftliche Praxis schlage ich eine Theorie/Hypothese und nun Fragen Sie um es zu testen.

Zunächst ist dies ein "Gedanken" - experiment, sondern kann im weiteren Verlauf zu einer echten Prüfung, die je auf Ihre Gedanken. Zurück zur ursprünglichen Frage zuerst; Meine Frage: Ist bitcoin mining selbst Kompromisse bei der Sicherheit SHA256?

Mögliche Antworten:

  1. Ja (vielleicht qualifiziert "in gewisser Weise" ,etc).
  2. Nein (Nicht bei allen, weil...xxx ,Nicht, es sei denn...YYY).
  3. Vielleicht (??).

Die Hypothese ist diese:

SHA256 ist weitgehend verwendet in vielen Anwendungen (darunter auch Bitcoin). Es wäre von großem Vorteil für viele Personen, Organisationen und (nicht zuletzt) den Regierungen/Militär/NSA (etc) in der Lage sein zu "knacken" können.

Kryptographische Experten haben bisher nicht zu knacken SHA256 und nur eine kleine Anzahl von Fehlern (möglichen Unfall-Szenarien) erklärt wurden, die zwar eine Verringerung der theoretischen Sicherheit (ein brute-force-Angriff) machen Sie keine Kompromisse SHA256-im praktischen Einsatz.

SHA256-look-up-Tabellen existieren für z.B. Wörterbuch-Angriffe und sind sehr schnell zu verwenden ist besonders für kürzere Passwörter (<8 Zeichen). Verlängerung der Möglichkeit der Verwendung von look-up-Tabellen für mehr Eingänge eine riesige Menge an Rechenleistung gebraucht, um viele Terra-inputs durch SHA256.

Diese macht ist nicht praktikabel einrichten und durchführen (Kosten für hardware, Personal, usw.) und wenn es gesetzt wurden, z.B. durch die NSA mithilfe eines super-Computers, Existenz offensichtlich sein würde und daher die Verwendung von SHA256 würde sich weigern, als wäre es davon ausgegangen, dass würden Sie nicht tun, es sei denn Sie dachten, Sie würden ein Ergebnis erhalten, so dass die Nutzer von SHA256 abwandern würden ein sichereres system (z.B. SHA3-Serie). Also das, was die NSA (oder wer auch immer) brauchen, ist eine "verdeckte" Art und Weise "testen/ausführen" SHA256 und sammeln der Ergebnisse.

Ist bitcoin-mining mit seinem täglichen 4000+ TH/s power, finanziert und besetzt ausschließlich von den Nutzern der hardware in der Hoffnung zu gewinnen Bitcoins (und hoffen, dass Sie es Wert sind, einige echte $$) wirklich einen Dienst führt für die NSA (oder jemand) und effektiv "hiding in plain sight"?

Methoden zur Prüfung dieser Hypothese sind eingeladen.

+443
Gurubaran 27.09.2013, 07:45:34

Zur Zeit studiere ich im college in den USA und war eigentlich neugierig, bitcoin und cryptocurrencies als ganzes. Ich begann, mich an der freien Universität sites wie der Stanford university und der New York University und sogar versucht, zu tun, die Fragen Ihrer Vergangenheit Papiere. Ich beantwortet die meisten Fragen, aber ich bin fest auf eine der Fragen:

Angenommen, Ihr professor will die Auszeichnung jeder Schüler in der Klasse eine zufällige Priorität für office-Stunden-Hilfe, indem Sie Ihnen eine Nummer H(studentID||Bi) wobei Bi die I-te block-header in der Bitcoin-blockchain.Würde die Regelung werden mich sicherer, wenn Sie stattdessen H(studentID||Bi-1|| Bi)? (https://cs.nyu.edu/courses/fall17/CSCI-GA.3033-019/assignments/practice_final.pdf)

Ich verstehe, dass es vielleicht sicherer, wenn Sie verwenden das Bi-1 da hast du mehr Eingänge zum generieren einer Ausgabe, aber ich fühle mich wie das ist nicht der Grund.

+365
jchl 07.06.2012, 13:38:24

Aus dieser Ressource, fand ich, dass, wenn Sie erstellen ein Electrum wallet schafft es, einen pool von öffentlichen und privaten Schlüsselpaaren. Jeder der private Schlüssel ist in der Tat ein WIF privaten Schlüssel schon. Sie sollten in der Lage sein, um nehmen, die Taste und machen Sie eine Papier-Brieftasche aus es. Das paper wallet kann dann fegte zurück in eine andere Electrum wallet später, oder wenn Sie löschen Ihre Brieftasche aus Ihrem computer.

Wenn Sie Ihr Elektron Samen dann müssen Sie nicht haben, um transfer der Bitcoins auf einer neuen privaten Schlüssel, dadurch Einsparung der Transaktionskosten.

+349
dulaccc 16.05.2010, 20:31:12

Die Gebühren für die Transaktionen sind ein freier Markt und Angebot ist beschränkt (durch die block-Gewicht/Größe-Grenze), ist der Preis , was die Leute zu zahlen bereit sind. Diejenigen, die weniger zahlen als der Markt beurteilen Sie, sehen Ihre Transaktionen verzögert oder ignoriert; diejenigen, die mehr bezahlen wirst sehen, dass Sie schnell bearbeitet.

Was nicht bekannt ist, ob die anfallenden Gebühren bezahlt wird genügen, um das Netzwerk zu sichern. Als Sicherheit gegen die Kette umschreiben ist proportional zu den Kosten ausgegeben, von den Bergleuten, können wir erwarten, dass es auch proportional zu, wie viel Bergleute gezahlt werden. Wenn Leute nicht bereit sind, hohe Gebühren zahlen überhaupt, die Sicherheit zusammenbrechen könnte in einer Tragödie der commons. Wenn die Menschen tun, und der Wert gesichert durch das Netzwerk ist eine hohe, Gebühren kann wachsen, sehr hoch.

Was Bitcoin (die blockchain) - Technologie bietet Sie ist eine unabhängige Währung, die außerhalb der Kontrolle von Banken oder Nationen, die Ihnen ermöglicht, selbstständig zu audit des gesamten Systems. Während Sie nicht verfügen, ist es Ihnen erlaubt, Ihre eigene bank und völlig unabhängig von Dritten.

Was es nicht bieten direkt ist eine bequeme Zahlungs-system. Bitcoin-Transaktionen sind langsam, umständlich, ineffizient und unzuverlässig - und vielleicht auch teuer. Sie sind so ziemlich das Gegenteil von dem, was Verbraucher wollen würde als Zahlungssystem.

Jedoch, wegen, nativ digitale Währung, ohne Dritte, verweigern Sie den Zugriff auf das system, die Hoffnung ist, dass es verwendet werden kann als base layer in ein Finanzsystem, auf die tatsächliche Zahlung Technik gebaut werden kann (manchmal auch als "layer two"). Ein vielversprechender Vorschlag, wird aktiv gearbeitet ist der Blitz. Lightning bietet günstige, zuverlässige, schnelle Zahlungen, auf der Spitze der Bitcoin-chain. Jedoch ist nicht jeder Blitz-Zahlung entspricht einer Transaktion auf der Kette. Doch seine Sicherheit ist sehr ähnlich zu der blockchain selbst und trotzdem nicht auf Dritte zurückzugreifen.

+289
SLP 24.12.2012, 18:09:27

xPrivKey ist ein BIP32 extended key. Dies kann verwendet werden, um abzuleiten Kind-Adressen.

importprivkey erwartet WIF Wallet Import Format.

Um zu konvertieren, um Sie von der erweiterten komprimierten format, alles, was Sie tun müssen, ist die decodieren von Base58Check und schnappen Sie sich die letzten 32 bytes (33 für öffentliche Schlüssel). Sehen BIP32 - Erweiterte Key-Serialisierung und dann encodieren zu WIF-format:

$ printf "xprv9uHRZZhk6KAJC1avXpDAp4MDc3sQknxdipvvkx8br5nglnv1txvuxt4cv1rgl5hj6kcesndyuhd7owgt11ezg7xnxhrnyesvkzy7d2bhkj7" | base58 -dc | xxd -p 0488ade4013442193e8000000047fdacbd0f1097043b78c63c20c34ef4ed9a111d980047ad16282c7ae623614100edb2e14f9ee77d26dd93b4ecede8d16ed408ce149b6cd80b0715a2d911a0afea

Die letzten 64 Zeichen (32 bytes) repräsentieren die hex version des privaten Schlüssels.

edb2e14f9ee77d26dd93b4ecede8d16ed408ce149b6cd80b0715a2d911a0afea

Konvertieren Sie dann WIF:

$ priv="edb2e14f9ee77d26dd93b4ecede8d16ed408ce149b6cd80b0715a2d911a0afea"
$ # 0x80 für mainnet, 0xef für testnet
$ pub_suffix=01 # append-01, wenn der entsprechende öffentliche Schlüssel wird komprimiert
$ mainnet_prefix=80
$ ext_priv_mainnet=$mainnet_prefix$priv
$ wif_enc_mainnet_compressed=$(printf "$ext_priv_mainnet$pub_suffix" | xxd -r -p | base58 -c)
$ echo "WIF-Mainnet (Komprimiert): "$wif_enc_mainnet_compressed

WIF Mainnet (Komprimiert): L5BmPijJjrKbiUfG4zbiFKNqkvuJ8usoojmzud7z8dkrotthynat
+266
user92910 18.09.2019, 12:52:33

Ja, Grenzkontrollstellen sind sowohl eine Bitcoin-spezifische und eine Allgemeine Programmier-Referenz, wie Sie entworfen wurden, nach dem Python Enhancement Proposal (PEP)

während einer open-source-Projekt, sind Sie wahrscheinlich, um zu sehen, PEPs und PIPs, Hüften und sogar den Request for Comments (ERC), die alle im wesentlichen die gleiche Rolle spielen zu helfen, eine verteilte Gruppe von Menschen, die Arbeit in einer organisierten Art und Weise.

+262
John White 20.12.2010, 21:43:23

Ich bin auf der Suche nach einem Weg, um Adresse von scriptSig. Ich will wissen, input-Adresse. Kannst du uns erzählen, wie es zu tun? Ich bevorzuge PHP-Bibliothek, aber alle Möglichkeiten, die würde geschätzt.

z.B.

Ich benutze bitwasp, eine PHP-Bibliothek. Ich kann sehen, ein scriptSig ("483...767") in der vin. Ich entschlüsseln will es so, dass ich die Quell-Adressen.

PHP-Beispiel

<?php

require_once 'vendor/autoload.php';

verwenden BitWasp\BitcoinLib\RawTransaction;

$hex = '0100000001e7bb795fa90136f4052a99a433a16d71406261dec7eaff2a2a03ce7254bb4159010000006b483045022100f5b10c765ae5116917ddf9b8c4e8d07996b37ad934c005396e7dcda70e7621ee022014cf65f5cc46e229fbcfe7259b3f8c9d0b0c3cd446c4307a8872ad6cc0d538b401210396f8781a4900372a5d72d84718d146170d5983e67dff8b4a28fef80690c09767ffffffff035f150000000000001976a9143e37de641b25616304415a72bc556824f442004588ac00000000000000001e6a1c54f55fe6f2a0f349e2921d06e63d58712a906fbb4231f1e943da82d6313d1300000000001976a9142f7dcdf7cda481fe0f123d4c62bf830605e9f54d88ac00000000';

$tx_data = RawTransaction::decode($hex);
drucken(Funktionen json_encode($tx_data));

Ausgabe

{
"txid":"55a8f0d5852745ab2d80358ff4ae6fdbfeab0e4dc94b3474d1c5538e0579bb95",
"version":"1",
"vin":[
{
"txid":"5941bb5472ce032a2affeac7de616240716da133a4992a05f43601a95f79bbe7",
"vout":1,
"scriptSig":{
 "asm":"3045022100f5b10c765ae5116917ddf9b8c4e8d07996b37ad934c005396e7dcda70e7621ee022014cf65f5cc46e229fbcfe7259b3f8c9d0b0c3cd446c4307a8872ad6cc0d538b401 0396f8781a4900372a5d72d84718d146170d5983e67dff8b4a28fef80690c09767",
"hex":"483045022100f5b10c765ae5116917ddf9b8c4e8d07996b37ad934c005396e7dcda70e7621ee022014cf65f5cc46e229fbcfe7259b3f8c9d0b0c3cd446c4307a8872ad6cc0d538b401210396f8781a4900372a5d72d84718d146170d5983e67dff8b4a28fef80690c09767"
},
"sequence":4294967295
}
],
"vout":[
{
"value":"0.00005471",
"vout":0,
"scriptPubKey":{
 "asm":"OP_DUP OP_HASH160 3e37de641b25616304415a72bc556824f4420045 OP_EQUALVERIFY OP_CHECKSIG",
"hex":"76a9143e37de641b25616304415a72bc556824f442004588ac",
"type":"pubkeyhash",
"reqSigs":1,
"hash160":"3e37de641b25616304415a72bc556824f4420045",
"Adressen":[
"16fypikbjmmfroCHUhDLhczngCfL6Bgcch"
]
}
},
{
"value":"0.00000000",
"vout":1,
"scriptPubKey":{
 "asm":"OP_RETURN 54f55fe6f2a0f349e2921d06e63d58712a906fbb4231f1e943da82d6",
"hex":"6a1c54f55fe6f2a0f349e2921d06e63d58712a906fbb4231f1e943da82d6",
 "message":"unable to decode tx geben!"
}
},
{
"value":"0.01260849",
"vout":2,
"scriptPubKey":{
 "asm":"OP_DUP OP_HASH160 2f7dcdf7cda481fe0f123d4c62bf830605e9f54d OP_EQUALVERIFY OP_CHECKSIG",
"hex":"76a9142f7dcdf7cda481fe0f123d4c62bf830605e9f54d88ac",
"type":"pubkeyhash",
"reqSigs":1,
"hash160":"2f7dcdf7cda481fe0f123d4c62bf830605e9f54d",
"Adressen":[
"15L7U55PAsHLEpQkZqz62e3eqWd9AHb2dh"
]
}
}
],
"locktime":"0"
}

Update 1

Das folgende ist ein screenshot blockchain.info

enter image description here

https://blockchain.info/ja/tx/10857ad56f1695559562af8076aea4ccba625ba79a82f75e5658c0c2fa4336c0

Ich Frage mich, wie kann ich die Quell-Adresse "1J16FUpZsS6My1FqHXpka5fztAnyFsBPf1".


Update 2

Ich stellte eine ähnliche Frage und abrufen der vorherigen Transaktion vorgeschlagen wurde. Es kann funktionieren, aber ich entschlüsseln will, hex, so dass Sie Kosten senken können, um Zugriff auf bitcoind.

Wie man die Eingangs-Adresse von vin, wo nur eine txid gegeben ist (Insight-Api)


Update 3

Dies ist auch unter gleichen Ansatz. Es kann unmöglich zu entschlüsseln scriptsig...

Wie Sie findout den Absender der Transaktion


Update 4

Dies erklärt, warum es unmöglich ist. Okay ich gebe auf-Decodierung scriptsig. Ich werde abrufen, indem txid.

Aufgrund der Natur des pay-to-pubkey-Skript, das Skript sig nicht enthalten pubkey mehr (nur die Unterschrift).

https://stackoverflow.com/questions/29350766/extract-input-address-from-a-namecoin-transaction-given-a-name-operation


Update 5 (Gelöst)

theStack gab mir die beste Antwort. Nach der Antwort, habe ich versucht es in PHP mit Bitwasp.

<?php

require_once 'vendor/autoload.php';

verwenden BitWasp\BitcoinLib\BitcoinLib;
verwenden BitWasp\BitcoinLib\RawTransaction;

$hex = '0100000001e7bb795fa90136f4052a99a433a16d71406261dec7eaff2a2a03ce7254bb4159010000006b483045022100f5b10c765ae5116917ddf9b8c4e8d07996b37ad934c005396e7dcda70e7621ee022014cf65f5cc46e229fbcfe7259b3f8c9d0b0c3cd446c4307a8872ad6cc0d538b401210396f8781a4900372a5d72d84718d146170d5983e67dff8b4a28fef80690c09767ffffffff035f150000000000001976a9143e37de641b25616304415a72bc556824f442004588ac00000000000000001e6a1c54f55fe6f2a0f349e2921d06e63d58712a906fbb4231f1e943da82d6313d1300000000001976a9142f7dcdf7cda481fe0f123d4c62bf830605e9f54d88ac00000000';

$tx = RawTransaction::decode($hex);

$asm = explode(' ', $tx['vin'][0]['scriptSig']['asm']);
$Adresse = BitcoinLib::public_key_to_address($asm[1], '00');

print($Adresse); // 15L7U55PAsHLEpQkZqz62e3eqWd9AHb2dhyusaku
+240
Prisoner Ebrahim 13.05.2017, 07:37:52

Wie bereits in den Kommentaren: quit bitcoin core und starten Sie es mit zapwallettxes Flagge:

bitcoin-qt.exe -zapwallettxes=1
-oder-
bitcoin-qt.exe -zapwallettxes=2

Als pro bitcoin wiki:

-zapwallettxes= Löschen Sie alle wallet-Transaktionen und nur erholen diejenigen Teile der blockchain durch -rescan on startup (1 = halten, tx meta-Daten wie z.B. Konto-Inhaber und Zahlung Informationen anfordern, 2 = drop-tx-meta-Daten)

Es wird einige Zeit dauern, um neu zu Scannen aller Blöcke.

Update: Es hat nicht geklappt in meinem Fall. Transaktion blieben im mempool. Also musste ich wiederherstellen älterer Brieftasche.dat und ausführen full rescan wieder.

Update2: ab bitcoin core 0.14.0, der mempool wird auf der Festplatte gespeichert. Also keine der oben genannten Lösungen geholfen in meinem Fall. Schließen der Brieftasche und löschen mempool.dat schließlich doch den job.

+234
dentemm 06.03.2016, 02:23:50

Gelöst, und hier ist mein code:

const coininfo = require('coininfo');
var bitcoin = require("bitcoinjs-lib");

generateDOGE = function() {
 var coininfo = require('coininfo');
 var curr = coininfo.dogecoin.main;
 var frmt = curr.toBitcoinJS();

 const netGain = {
 messagePrefix: '\x19' + frmt.name + 'Signed Message:\n",
 bip32: {
 öffentlichkeit: frmt.bip32.öffentlichkeit,
 privat: frmt.bip32.private
},
 pubKeyHash: frmt.pubKeyHash,
 scriptHash: frmt.scriptHash,
 wif: frmt.wif
}

 const Schlüsselpaar = bitcoin.ECPair.makeRandom({ Netzwerk: netGain })
 const wif = Schlüsselpaar.toWIF()
 const Adresse = bitcoin.Zahlungen.p2pkh({ pubkey: Schlüsselpaar.publicKey -, Netzwerk: netGain });
}
+226
Samuli Tamminen 06.05.2014, 06:08:51

Warum sind bitcoins verkauft 1/3 Marktwert an bcchanger.com?

Sind die lowball-Verkäufer, die versuchen zu betrügen Menschen oder werfen Geld?

+201
AmfistomosAtlas 01.12.2010, 19:35:03

Die nLockTime ist das erste mal, dass ein miner kann beinhalten, dass die Transaktion in einen block. Es bedeutet nicht die genaue Zeit, dass beide Parteien davon ausgehen können Endabrechnung stattgefunden hat.

Sie sind richtig zu dem Schluss, dass es das Potenzial für eine weitere Transaktion (mit nLockTime = 0) übertragen werden und in Konkurrenz zur gleichen Zeit wie die original nLockTime > 0) Transaktion.

Aber es würde nicht unbedingt eine doppelte ausgeben, als für die Transaktion gesehen, später mit der nLockTime = 0 hätte müssen von beiden Parteien unterzeichnet worden.

Wenn eine "doppelte ausgeben" Szenario Eintritt, wäre es nicht eine überraschung für eine der beiden Parteien.

Die situation auftreten kann, wo die beiden Parteien glauben, dass die nLockTime = 0 Transaktion wird sein, den man bestätigt und aus welchem Grund auch immer nicht bestätigt bekommen schnell genug. Statt dessen wird dann bei der ursprünglichen Transaktion nLockTime (etwa so, wie es ist ein paar Stunden Spielraum der miner soweit timestamp geht), dass die Transaktion bestätigt und damit die Transaktion eingereicht, später (wo nLockTime = 0) wird nie bestätigen.

So ist der normale Bestätigungs-Schwellenwert (z.B. sechs Bestätigungen) immer noch gilt für diese Transaktionen, soweit Endabrechnung geht.

+166
qali 05.04.2011, 03:23:54

Das scheint Recht sei denn, es gibt einige Fallstricke, wenn Sie versuchen, verbringen Sie Ihre paper wallet. Der "ändern" gehen, um Sie eine andere Adresse und die Papier-backup-Adresse wird leer sein. Dies sollte nicht ein Problem mit der Waffenkammer, aber da hat es deterministische Adressen. Befolgen Sie die Anweisungen sorgfältig.

+73
consideration 26.01.2013, 03:41:56

Ich habe das Lesen auf hell-Knoten und viele haben darauf hingewiesen, dass die Licht-Knoten hat nicht die volle blockchain und ist riskanter, weil Sie nicht überprüft, ob die Transaktionen vollständig.

Zunächst können wir verifizieren oder validieren der Transaktion auf der website. Ich verstehe nicht, warum brauchen wir eine vollständige blockchain, wenn wir nicht in den Bergbau.

Zweite, nicht-Bergmann, überprüfen Sie die Buchungen vor, darunter in den block? Zusätzlich zu, dass der Prozess der Validierung der block diente wie eine doppelte Validierung?

Dritte, wenn der block mit dem Netzwerk Hinzugefügt wird, ist es nicht eine Dritte Validierung?

Her, wenn der block hat mehrere Bestätigungen, ist das nicht her-Validierung?

In diesem Fall, warum brauchen wir eine vollständige ledger? Nach einer bestimmten Zeit verfallen, viele der vorangegangenen Blöcke sind redundant.

Einen leichten Knoten, obwohl nicht die vollständige ledger seit der genesis-block, hält einen Abschnitt des letzten blocks, ist das nicht ausreichend?

Warum würde ein Licht-Knoten riskanter sein? Realistisch, was die Chancen auf unvollständige oder ungültige Blöcke?

+49
woodenflute 01.06.2016, 05:26:44

Ich bin mit MultiBit Ver. 0.5.14, ich habe meine Brieftasche öffnen, aber nicht wissen, meine Samen Worten, ich hatte Sie gespeichert, höchstwahrscheinlich auf meinem computer oder auf Papier ausgedruckt, aber nach 3 Zügen, 2 computer abstürzt und 1 computer-Ersatz ich habe keine Ahnung, wo Sie sein könnte, oder was Sie sind, kann ich diese wiederherstellen, wenn ja, wie?

Danke

Michael Gnade

+46
pOuartman 29.08.2012, 12:17:17

Ich habe einige Fonds in Multibit, eine Geldbörse, ist inzwischen fast unbrauchbar. Ich möchte nicht das Risiko der übertragung alle meine bitcoins auf ein anderes nicht-Multibit wallet, weil meine Letzte Transaktion hängt noch in der "senden" - Modus, Wochen nachdem ich schickte einige bitcoin.

So Frage ich mich, ob es möglich ist, um sich mit einem anderen wallet-Anbieter und irgendwie recover my Multibit-Fonds direkt von der blockchain.

+36
SomeNoviceGeckoOwner1001 21.04.2014, 15:18:03

Fragen mit Tag anzeigen