Wie generieren Bitcoin private - public-keys mit ECDSA-Modul?

Ziemlich dieselbe Frage gestellt hier, aber vielleicht gibt es eine Möglichkeit zum erzeugen der Schlüssel mit ecdsa - Modul in nur ein paar Zeilen code?

+301
Falak Shaikh 09.08.2014, 11:56:19
27 Antworten

Gibt es eine Aussage über das design von Bitcoin in Anspielung auf den Umgang mit großen pools Steuern einen guten Teil des Netzwerks? während es wahr ist, dass die pools konkurrieren können und die Leute können "Abstimmung" durch die Umstellung pools, die Aussagen überliefert in Bezug auf die wichtigsten Entscheidungen, die das Bitcoin-system scheint unheimlich zentral und autoritär. war diese Art von Kraft als zu Beginn und ist somit ausgeglichen jetzt, oder war Bitcoin sein sollen, zu streng p2p-zunächst?

+999
tonytony 03 февр. '09 в 4:24

Was ist die max Länge von einem öffentlichen Hinweis bei Verwendung dieser Funktion auf blockchain.info?

+953
nsollazzo 08.06.2014, 13:53:38

Als der block 173016, Mar 26 2012, diese sind der Rekord (und entspricht) Transaktionen:

Jan 12 2009 - block 170, Transaktion f4184fc5 verbringt 50.00000000
14 Jan 2009 - block 496, Transaktion a3b0e9e7 verbringt 61.00000000
Jan 15 2009 - block 586, Transaktion 4d6edbeb verbringt 250.00000000
Jan 19 2009 - block 1055, Transaktion 8897ea9c verbringt 500.00000000
Jan 22 2009 - block 1296, Transaktion 59bf8acb verbringt 500.00000000
Jan 24 2009 - block 1586, Transaktion 3a5c037f verbringt 500.00000000
Jan 26 2009 - block 1945, Transaktion 5559270f verbringt 1000.00000000
Jan 31 2009 - block 2518, Transaktion 2ccc3f59 verbringt 1000.00000000
Feb 08 2009 - block 3510, Transaktion 92f55c2c verbringt 1000.00000000
Feb 09 2009 - block 3645, Transaktion cec658ac verbringt 2200.00000000
Mar 16 2009 - block 7677, Transaktion e6f00fa6 verbringt 2400.00000000
Apr 20 2009 - block 11666, Transaktion eebd343e verbringt 3500.00000000
Jul 20 2009 - block 19863, Transaktion 123a3968 verbringt 6049.67000000
16 Okt 2009 - block 25095, Transaktion 4aa98b18 verbringt 9700.00000000
Oct 22 2009 - block 25618, Transaktion 1aae9d58 verbringt 11950.00000000
Oct 24 2009 - block 25788, Transaktion 5d793270 verbringt 12250.00000000
Oct 27 2009 - block 25969, Transaktion 3cd9410f verbringt 13000.00000000
Nov 04 2009 - block 26402, Transaktion 6029e51c verbringt 15500.00000000
Nov 11 2009 - block 26814, Transaktion 1043eb5c verbringt 15500.00000000
19 Nov 2009 - block 27525, Transaktion f2e5fdd3 verbringt 21850.00000000
19 Nov 2009 - block 27528, Transaktion 67fc73c7 verbringt 22500.00000000
Mar 06 2010 - block 44006, Transaktion 23709241 verbringt 23247.39000000
Jul 12 2010 - block 65566, Transaktion ba62e528 verbringt 35000.00000000
Jul 26 2010 - block 70527, Transaktion b9d69463 verbringt 46754.31000000
Jul 28 2010 - block 70870, Transaktion 73ac0fdc verbringt 50000.95000000
Nov 06 2010 - block 90003, Transaktion 70dab592 verbringt 55000.00000000
Nov 08 2010 - block 90505, Transaktion 1ec28eee verbringt 96999.00000000
Jan 27 2011 - block 104770, Transaktion 8f821069 verbringt 400000.33000000
Jun 12 2011 - block 130281, Transaktion a09ac44c verbringt 432110.10745232
Jun 23 2011 - block 132749, Transaktion 3a1b9e33 verbringt 442000.00000000
Nov 16 2011 - block 153509, Transaktion 29a3efd3 verbringt 550000.00000000
+948
Kedar Paranjape 26.12.2018, 11:09:25

Das Papier Gegen Bitcoin-Bezahlung Netze (Dank dieser Antwort , für den link) gab mir ein klareres Verständnis für das Thema. Hier ist eine sehr vereinfachte Zusammenfassung von dem, was ich gelernt habe.

Es gibt mehrere Ansätze, um die Zahlung Kanälen, einschließlich:

  1. Einen einfachen uni-direktionalen Kanal (ersetzen-durch-Anreiz);
  2. Ein einfaches bi-direktionalen Kanal (Dekrementieren mit zeitschlossfunktion, d.h., ersetzen-durch-zeitschloss);
  3. Duplex-micropayment-Kanäle (siehe auch: meine Frage);
  4. Blitz-Netzwerk.

Im Blitz, eine einzelne bidirektionale Kanal aufgebaut ist mit einer Verletzung Abhilfe Transaktionen (BRT), die Idee: vor dem aktualisieren des channel-Status, die beide Parteien verpflichten, dass, wenn Sie senden einen früheren Zustand, zu dem die Gegenpartei wird in der Lage sein, zu behaupten, alle Mittel. Dies wird erreicht mit relativ zeitschlossfunktion.

Darüber hinaus Lightning-Kanäle sind verbunden in einem Netzwerk, wo die Zahlungen weitergeleitet werden können, die durch nicht-Sorgeberechtigten Parteien. Diese Konstruktion basiert auf hash-Zeit gesperrt Verträge (HTLC). Der Empfänger generiert einen zufälligen Wert R, sendet H(R) an den sender, und der sender gibt an, in der Ausgang-Skript, das R wird benötigt, um zu behaupten, es. Nach der Transaktion breitet sich durch Knoten, der ultimative Empfänger weitergibt R und behauptet, Ihre Mittel; Kenntnisse in R, in turn, können alle Parteien entlang der route zu behaupten, Ihre Gelder von den vorherigen Knoten. Um zu geben jeder Partei die Zeit, das zu tun, Dekrementieren absolute zeitschlossfunktion verwendet werden.

Zusammenfassung: der Lightning-Netzwerk nicht verwenden, Dekrementieren zeitschlossfunktion in einem einzigen Kanal, sondern verwendet Sie in multi-hop-channel-Netzwerke.

+946
Ian Costello 18.08.2017, 08:34:52

Vor kurzem nahm ich meine BTC aus meinem QT-Core-Client auf meinem computer und habe die Münzen auf meinem Ledger Nano S wallet in Ordnung.

Meine Frage ist, ob die Brieftasche.Dat-Datei auf meinem computer (aus den QT-client installieren) wurden kompromittiert wird, könnte das verwendet werden, um zu stehlen meine BTC aus der blockchain?

In anderen Worten, muss ich immer noch besorgt über die Sicherheit meiner Brieftasche.Dat-Datei gegeben, könnte es zeigen, meine private keys?

+935
Decamme Annick 20.08.2014, 08:29:33

Sagen, dass ich 1 Bitcoin in meiner wallet. Muss ich bezahlen, mein Freund für so etwas und es passiert einfach so akzeptiert er 1 Bitcoin als Zahlung. Ich sende mein Freund mein ein und nur mit Bitcoin, weil er ist ein guter Freund, und die Transaktion wird bestätigt.

Alles war in Ordnung bis ich dann mal gucken unter die Haube. Ich bin mit bitcoind so lief ich den Befehl listtransactions und geloopt über alles mit einer Leistung der Konsole.log(Anzahl, Gebühr).

Siehe Bild unten: (senden, Gebühr)

enter image description here

In Wirklichkeit schickte ich 14.3438969 Bitcoins an eine andere Adresse, die das gesamte Gleichgewicht der Brieftasche. Wo könnte die Gebühr (-0.0002) aus? Da schickte ich den Rest meiner Münzen gibt es nicht mehr zu nehmen, zu bezahlen.

Lassen Sie mich zunächst sagen, dass ich eigentlich geschickt die Münzen an eine andere Adresse in der gleichen Brieftasche, und wenn es das ist, verkompliziert das Problem, dann ich bin nur ein big dummy, aber ich noch nicht bekommen. AFAIK Absender erhalten, berechnet sich die Gebühr? Ist das richtig? So, dass 0.0002 bekommen würde, angewendet auf das Absender-Konto (mich). Aber ich schickte alle meine Münzen so gibt es keine Links? Bedeutet das, dass ich negativ auf den Münzen, oder dass ich das nächste mal Empfang Teil, der die Gebühr zu zahlen.

Wenn jemand könnte dies anzugehen und zu erklären, konzeptionell, wie die Gebühren in den Fällen, die ich mitgebracht haben, bis funktionieren würde, wäre es sehr hilfreich. Ich kann nicht scheinen zu finden, die docs und wer zahlt die Gebühr, an nicht Punkt bewertet, etc..

+887
sevis127 28.06.2013, 21:22:05

Hallo, mein konfiguriert jsonrpc ist folgende

maxconnections=200
maxuploadtarget=20
rpcuser=someusername
rpcpassword=somepassword
daemon=1
keypool=10000
walletnotify=curl "https://someurl.com/walletnotify?transaction_hash=%s"
blocknotify=curl "https://someurl.com/blocknotify?transaction_hash=%s"

Ich bin immer informiert, auf beiden Brieftasche zu Benachrichtigen und die Sperrung zu Benachrichtigen, aber das problem ist, die Transaktion ist nicht die gleiche für beide. Zum Beispiel bekomme ich f793d590bacffce8efd37c1b1e3db254950e925dd5bbd7f3a92c1db142f4dc37 aus der Brieftasche zu Benachrichtigen und

00000000000000000038ffec8f035d54558a78e94ae1138ac5bdf1470fb0863f

von block zu Benachrichtigen. Bitte helfen, was habe ich übersehen oder falsch gemacht hier?

+831
user3241422 20.12.2015, 04:14:40

Es heißt -walletnotify.

-walletnotify=<cmd> Befehl Ausführen, wenn ein wallet-Transaktion Veränderungen (%s im cmd wird ersetzt durch TxID)
+797
Cherie Wells 21.12.2012, 05:03:33

Fehlen 3 Worte, die in bekannten Positionen, und es wird 8.577.355.766 Permutationen.
Basierend auf der Geschwindigkeit eines durchschnittlichen PC etwa 10 Permutationen/Sekunde. Dies würde in der Nähe 9927 Jahren(wenn Pech und musst versuchen, alle Permutationen) Sorry, ich habe vergessen, dass wir es nicht mit wallet-Passwort-Verschlüsselung hier.

Trotzdem, einen computer haben, um die privaten Schlüssel berechnen, ein öffentlicher Schlüssel und dann überprüfen Sie es für das Gleichgewicht, dieser Prozess wird Zeit in Anspruch nehmen.
Fehlen 4 Wörter(17.540.692.561.920 Permutationen) oder mehr, und ich glaube nicht, dass jemand wollen, um Ihr Glück zu versuchen. Also vielleicht 5 Wörter oder mehr und sogar die Regierung lasse es schieben.

+741
Tatsh 21.06.2015, 19:12:44

Ich bin ein Neuling auf bitcoin versuchen zu lernen, Bergbau. Ich weiß, dass, um den Wert (Kopf) hash, rufen Sie Getwork. Ich habe gesehen das bitcoin-wiki-Seite für Sie es und Lesen Sie einige relevante threads auf verschiedenen Foren. Was will ich wissen möchte ist, was erforderlich ist, bevor man einen Anruf tätigen zu Getwork? Insbesondere die folgenden:

  1. Welche URL zu nennen, mit welchen Parametern?
  2. Ich verstehen, es ist ein REST-Aufruf. Können Sie bestätigen, dass dies so ist?
  3. Sie müssen registriert sein, bevor Sie in der Lage, den Anruf zu tätigen?

Bitte postet alle relevanten links, die helfen könnten.

+637
Karamat Mandokhail 18.11.2012, 18:48:54

Für SEPA-überweisungen, Bitstamp was Sie wollen. Ich benutze es schon seit Monaten. Es gibt keine Kaution (nur das, was Sie zahlen an Ihre bank für das SEPA-überweisung), und Sie zahlen bis zu 0,5 % Gebühr beim Kauf von BTC (das war eigentlich frei Letzte Woche, aber Sie es verpasst). Es gibt auch einige die Währungsumrechnung Kosten (Ihre, - EUR in USD Umgerechnet), aber Sie benutzen die EZB Währungskurse, die sind Recht gut, und nicht alle Gebühren selbst für die Konvertierung. Auch der Austausch ist Recht flüssig (drittgrößte USD-Markt), so dass die Verbreitung kostet Sie nicht viel.

Wenn Sie nur den Kauf BTC, das ist es. Wenn Sie planen, sich zurückzuziehen EUR von der Börse, zahlen Sie außerdem von 0,90 EUR pro Abhebung.

Auch alle SEPA-überweisungen verarbeitet werden 24 Stunden, manchmal am gleichen Tag.

+626
GWLlosa 12.05.2010, 10:12:48

Ich habe eine harte Zeit zu verstehen, die Beziehung zwischen Dämonen (wie bitcoind oder litecoind) und der Bergbau. Einige Dinge, die ich lese machen es scheinen, dass Sie müssen eine separate mining-app und einige Dinge, die scheinen zu behaupten, dass der daemon selbst keinen Bergbau. Welche ist es? Ich denke vielleicht die daemon kann tun, Bergbau, aber es muss aktiviert werden und wenn Sie nicht es aktivieren, können Sie eine separate app statt? Ich bin verwirrt.

+529
Manish 03.02.2017, 04:52:53

Einige dieser Antworten sind absurd. Ja, es ist ein Unterschied, der hatte den Schlüssel zum verbringen aus einer Adresse und einfach insgesamt ein und aus. Aber wenn du den key pair-Mädchen zu verbringen, von einer Adresse, seine Letzte Summe ist genau das, genau eine "aufwendbare balance".

Ich habe keine Ahnung, wie der block explorers fehlt ein Konsens über die Kontostände. Ich würde vermuten, die wahrscheinlich die größeren zahlen sind genaue Summen einer Adresse in/out. Die ungenau wäre niedriger und sind ungenau, wahrscheinlich, weil Sie nicht berechnen die coinbase richtig für jede Eingabe, endet in einer Adresse und nicht ausgegeben.

Coinbase Werte werden nicht gespeichert in der Kette, sind Sie in den chain-Parameter auf, was man nennen könnte 'Ephemere Konsens'. Coinbase Werte sind calulated nach dem block reward Halbierung Zeitplan. Ein anderes total am Ende, kann nur sein, weil Sie nicht zählen alle gültigen ein-und Ausgänge, von denen coinbase ist sehr, sehr wichtig.

+458
schoeM 30.06.2016, 14:49:08

Guten Abend,

Ich habe vor kurzem installiert Bitcoin-Core v0.12.1 auf meinem home-server (unter Windows 7) und wollte es zu erlauben, um eingehende verbindungen akzeptieren und verwendet den guide hier gefunden: https://bitcoin.org/en/full-node#windows-7 um sicherzustellen, dass ich habe alles getan, was nötig war. Leider hat es nicht zeigt keine eingehende Verbindung und wenn ich die Verbindung tool empfohlen, die im Leitfaden (https://bitnodes.21.co/#join-the-network), es sagt, dass mein server nicht erreichbar ist.

Ich habe bereits die setup-port-Weiterleitung für port 8333 beide mein server die IP-Adresse 192.168.1.105 (wireless) & 192.168.1.129 (ethernet). Ich lief ein port-scan auf den folgenden websites und Sie alle zeigen, dass Port 8333 ist geöffnet:

  1. Ping.eu Port Überprüfen
  2. WhatMyIP-Port-Scanner
  3. T1 Shopper Port Scanner

(Ich würde links für die oben genannten Scannern, aber ich kann nicht nach mehr als 2 links)

Ich habe auch zwei Regeln in der Windows Firewall unter "Eingehende Regeln") mit folgenden Eigenschaften:

  1. Local Port - 8333
  2. Remote-Port - Alle Ports
  3. Spielraum - Lokale und Remote-IP-Adresse zu einer Beliebigen IP-Adresse
  4. Domain, Öffentlich, und Privat alle geprüft
  5. Alle Programme erfüllen die angegebenen Bedingungen geprüft
  6. Gesetzt, um die Verbindung zu erlauben
  7. Regel aktiviert ist

Es gibt zwei Regeln, mit den oben genannten Einstellungen, eine für TCP und eine für UDP. Sogar mit allen oben genannten setup, das "Mitmach-Netz" - tool auf Bitnodes website (zweiter link von oben) immer noch sagt, dass mein Knoten nicht erreichbar ist und der debug-Fenster innerhalb des Programms zeigt 0 eingehende verbindungen und 8 ausgehende verbindungen.

Ich bin mir nicht sicher, was noch eingerichtet werden muss, da I abgeschlossen alles in der Anleitung und den port 8333 ist definitiv offen. Jede Hilfe oder Informationen, die mit diesem Thema würde sehr geschätzt werden. Vielen Dank im Voraus.

Dominick

+446
Natalie Jackson 14.05.2013, 21:12:08

Ich habe gerade heruntergeladen die version 0.16 und versuchte erzeugen einer neuen Adresse über die GUI während der Synchronisierung mainnet Blöcke. Ich habe nie aktiviert multi-Signatur-aber es gab mir eine Adresse beginnend mit "3". Soweit ich weiß, segwit-Adressen, die derzeit beginnen mit "bc1q". Kann mir jemand sagen was Los ist???

+427
Joncek 05.06.2017, 09:15:37

Als early adopter von BNB und fan von Binance der letzten Welt-Herrschaft, eine Sache, die immer haben mich neugierig ging darum, wie Binance beschäftigt sich mit diesen massiven Zufluss von Anfragen in Ihrem trading-Motor/website.

Ist das system des Handels und kryptogeld Brieftaschen voll entwickelt und designed in-house, oder Sie haben die Hilfe von einigen Drittanbieter? Wenn Sie einige Drittanbieter-Technologie, wissen Sie, welche?

Ich Frage dies, weil der jüngsten Welle von einer Menge von Unternehmen, die white-label-Dienstleistungen für digital-asset-Börsen.

Vielen Dank im Voraus!

Obs: Binance ist nur ein Beispiel, andere Börsen mit hohem Volumen und mehrere Münzen aufgeführt reagiert auch die Zweifel!

+363
Deepak B N 10.09.2013, 20:34:30

Ja die Adresse im QR-code ist Ihre Adresse. also keine sorgen Ihre bitcoins gehen an den Geldbeutel.

+353
Christopher Reid 31.12.2015, 01:51:00

Sie kann nur akzeptieren, die cryptocurrencies direkt, es gibt Bitcoin-plugins für viele Einkaufswagen. Die Spionage-und KYC - /AML-oft kommt es denn von der fiat Seite.

+313
user12269 24.03.2019, 17:19:45

Public / Private key-Verschlüsselung erfordert, dass der private Schlüssel wird niemals offenbart - der Besitzer muss es geheim halten.

Nachricht und die Transaktion signieren erfolgt mit dem privaten Schlüssel und überprüft mit dem zugehörigen öffentlichen Schlüssel. Also der private Schlüssel wird niemals offenbart der blockchain. Beachten Sie, dass die öffentlichen Schlüssel bezieht sich hier auf die volle ECC public key, und nicht eine Bitcoin-Adresse - was ist ein Hash und verwandelt Darstellung der öffentlichen Schlüssel. Der öffentliche Schlüssel kann nur abgeleitet werden aus einer Bitcoin-Adresse, wenn Sie den SHA256-und ripeMD-160 Hash-algorithmen sind immer gebrochen. Diese Frage untersucht die Herausforderung.

Um deine Frage zu beantworten: ja, jede neue Signatur erzeugt, die durch einen privaten Schlüssel bringen kann ein Angreifer, der bereits weiß, den zugeordneten öffentlichen Schlüssel, die näher zur Entdeckung der private Schlüssel.

Kommentare zu dieser Antwort mitgeteilt, eine aktualisierte position:

Obwohl es keine beweisbare Sicherheit für ECDSA, es wird allgemein angenommen, dass, selbst bei Kenntnis von mehreren Signaturen erzeugt durch einen bestimmten Schlüssel, die ein Angreifer nicht haben, bessere Chancen bei der Ableitung der zugehörigen privaten Schlüssel oder Schmieden Ihre Unterschrift.

Es ist eine fast Unmögliche Aufgabe zu entdecken, eine Bitcoin privaten Schlüssel aus dem öffentlichen Schlüssel. Eine Antwort auf diese Frage verdeutlicht die Herausforderung, mathematisch.

Einige Leute empfehlen eine Haltung des "better safe than sorry" -, dass die öffentlichen Schlüssel sollten nicht offenbart werden, wo das möglich ist. Doch Vorsicht, sollte nicht davon abhalten, die praktische Nützlichkeit - wie bereits in den Kommentaren unten.

Best practice, wie Sie sagen, ist eine häufige änderung Tasten und verwenden Sie vorzugsweise eine neue Adresse für jede Transaktion erhalten. Wenn Sie wollen, dass jemand in der Lage sein zu überprüfen, eine Signatur, die Sie werden, natürlich, müssen Sie Ihren öffentlichen Schlüssel.

Soweit ich weiß, die einzige Bitcoin-Transaktion-Typ, offenbart von öffentlichen Schlüsseln ist Pay-To-Public-Key-Hashwert (P2PKH) enthält den vollständigen öffentlichen Schlüssel in seinem Skript.

+277
Grault 01.01.2019, 13:48:13

Vielleicht ist es so, dass Sie bauen eine anfängliche große userbase und dann können Sie eine kleine Gebühr, die bei jeder Verwendung Ihrer API (wobei das wäre es nicht Wert einen Wechsel zu einem neuen provider).

Oder vielleicht einfach nur, dass Sie gut sind Jungs? blockchain.info scheinen zu tun ziemlich viel für die Gemeinschaft und Ihre Website ist grundsätzlich der Ort zu gehen für die Transaktion Informationen. Vielleicht werden Sie sich einige gute karma, das Wort zu verbreiten und vielleicht gewinnen einige potenzielle Kunden, die wollen, um zusätzliche services, wie Ihre Brieftasche?

+217
Linda Atkinson 06.02.2013, 18:34:46

Sie haben ein paar Optionen hier. Sie können eine raw-Transaktion wie bereits in einer anderen Antwort, aber das ist wohl die schwierigste und einfachste falsch machen (stellen Sie sicher, dass Ihre Eingänge und Ausgänge übereinstimmen!)

Eine weitere option wäre die Einrichtung einer eins-zu-eins-Zuordnung von Adressen zu accounts.

Sie können auch spielen mit dem move - Befehl verschieben von Münzen von einem Konto auf ein anderes und dann das senden, von diesem Konto, aber das ist Komplex.

+213
user2437789 03.06.2013, 08:23:05

Die 0.6-Version beinhaltet fixes für ein paar von denial-of-service-Schwachstellen, einschließlich diesem (siehe Begehen 142e6041).

Trennen peers senden "zu viele" Waisen umgesetzt werden könnten in einem zukünftigen release.

In der Zukunft, wenn Sie eine DoS-oder Sicherheitslücke im Bitcoin-Implementierung ist es am besten, um E-Mail an den Entwickler oder Entwickler, damit Sie wissen, über das problem so bald wie möglich.

+211
Kevin Emery 06.12.2017, 04:50:24

Ich benutzte Daten, die von https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki#p2sh-p2wpkh. Es ist einfach zu wissen, wie man sigHash. Aber wenn ich versuche, mich zu erholen öffentliche Schlüssel, der alles out off my erwartet.

Und meine Frage ist

  1. Die Nachricht signiert wurde, nicht 64f3b0f4dd2bb3aa1ce8566d220cc74dda9df97d8490cc81d89d735c92e59fb6?
  2. Wenn die Nachricht 64f3b0f4dd2bb3a...59fb6ist irgendetwas falsch an meinem code?

Mein code

import ecdsa

von ecdsa.ecdsa import int_to_string, string_to_int
von binascii import hexlify

prik = "eb696a065ef48a2192da5b28b694f87544b30fae8327c4510137a922f32c6dcf"
prik = bytes.fromhex(prik)

pubk = "03ad1d8e89212f0b92c74d23bb710c00662ad1470198ac48c43f7d6f93a2a26873"

sig = '3044022047ac8e878352d3ebbde1c94ce3a10d057c24175747116f8288e5d794d12d482f0220217f36a485cae903c713331d877c1f64677e3622ad4010726870540656fe9dcb'
sig = bytes.fromhex(sig)

raw_msg = "64f3b0f4dd2bb3aa1ce8566d220cc74dda9df97d8490cc81d89d735c92e59fb6"
raw_msg = bytes.fromhex(raw_msg)

versuchen:
 pubkey = ecdsa.VerifyingKey.from_public_key_recovery(
 Signatur=sig, data=raw_msg, Kurve=ecdsa.Kurven.SECP256k1, sigdecode=ecdsa.util.sigdecode_der)
 print([hexlify(pub.to_string()) für Kneipe in pubkey])

except Exception as e:
 heben Sie e

def check_recovery(pub):

 padx = (b'\0'*32 + int_to_string(pub.pubkey.Punkt.x()))[-32:]
 wenn pub.pubkey.Punkt.y() & 1:
 ck = b'\3'+padx
sonst:
 ck = b'\2'+padx

 zurück hexlify(ck)

Listen = [check_recovery(p) für p in pubkey]
print(Listen)
print (l [== pubk für l in Listen])

Was ich bekam, war: [b'519e33c6b146628b4010ae2b56aa9127ae9b795c82df021979436296daf4cceac17eb495101c3c15011e9d5a08163122054ad375730ee2e219504540eb658211', b'd28ba1b718b542f52fe42b51635850b5900f111affbbdcbb63465e9a3dd79ffb80251268ba8d5b5ba4aaec8a682145af51b87bd7c7ab9e956895d31db24c4d4b'] [b'03519e33c6b146628b4010ae2b56aa9127ae9b795c82df021979436296daf4ccea', b'03d28ba1b718b542f52fe42b51635850b5900f111affbbdcbb63465e9a3dd79ffb'] [False, False]

Hab ich was verpasst?

+200
De Hartsi 24.09.2015, 20:06:09

Es ist nicht möglich.
Sie benötigen zum schreiben Ihrer eigenen software für diese.

Als workaround, vielleicht können Sie importieren Sie diese empfangen-Adresse zu den Ausgaben der Brieftasche?

+195
Sean Mickey 06.04.2015, 12:39:07

Erhalten Sie bitcoins von 2 oder mehr Quellen und geben Ihre bitcoins zu einander. Nun erweitern Sie, und tun es oft, und Sie können waschen Sie die bitcoins.

+166
zmei102135 25.09.2018, 04:45:23

Es scheint, wie Sie Ihre litecoins sind in dieser Adresse (Lh2x1hcGiRnWJRwGdfJP26sB4zw8j54e6m), und wurden verschont.

Zu behaupten, müssen Sie die exchange dieser Adresse verknüpft ist und zu sehen, ob die Börse hat Ihre richtige litecoin Gleichgewicht.

Um Ihre Frage zu beantworten, bedeutet dies, dass es nicht mehr in der Brieftasche von btc-e zu, die Adresse ist die richtige Höhe der Mittel, die in es.

+150
GoldenBoy 10.12.2015, 03:03:41

Die Funktion, welche in main.cpp heißt CheckTransaction(): https://github.com/bitcoin/bitcoin/blob/master/src/main.cpp#L526

+39
mabg 09.06.2016, 18:45:05

Fragen mit Tag anzeigen