So exportieren Sie den öffentlichen Schlüssel für eine Adresse, bei bitcoin-qt?

Mit dem voraussichtlichen Anstieg der Nachfrage nach multi-sig (P2SH) - Adressen, und da das Verfahren für die Erstellung solcher Adressen erfordert, dass jeder Teilnehmer enthält die unkomprimierte öffentlichen Schlüssel für eine Adresse unter Ihrer Kontrolle ist, finde ich es überraschend schwer zu finden, eine Dokumentation, wie der export der public-key einer bitcoin-Adresse.

So zum Wohle der Zukunft sucht: Wie genau bekommen Sie die öffentlichen Schlüssel für eine bestehende Adresse aus, für die Sie einen privaten Schlüssel haben in bitcoin-qt?

+278
Umesh Maharjan 28.06.2016, 05:52:51
15 Antworten

Jede volle Knoten erzwingt alle Regeln der Bitcoin unabhängig. Dies bedeutet, dass, wenn ein vollständiger Knoten erhält Kenntnis von einem neuen block, werde Sie überprüfen, dass der block und alle einbezogenen Transaktionen sind gültig und damit einzuhalten, um den Konsens zu Regeln. Es gibt keine direkte Rückmeldung für den block Autor, außer, dass Sie werde in der Lage sein zu verbringen, der block reward bei der coinbase-Transaktion gereift, zu 100 Bestätigungen.

Da jeder Knoten Benachrichtigen Sie Ihre Kollegen über alle gültigen Blöcke, die Sie erhalten, und die Blöcke können auch übertragen werden, über alternative broadcast-Methoden wie Satelliten, ist es sehr schwer für eine einzelne Partei zu zensieren einem block. Da kann es nur einen block auf jeder Höhe zu den schwersten cheain, die einzige zuverlässige Methode der Zensur ein block wäre eine alternative, gültige blockchain Tipp mit mehr Gewicht, deren Abstammung nicht enthalten ist der block.

+965
Maxikadze 03 февр. '09 в 4:24

http://stevengoldfeder.com/papers/ZKCSP.pdf Hinweise:

Das Protokoll vorgestellt in [5] ist anfällig für die so genannte mauling problem, wo ein Gegner das weiß die hash-id T eine Transaktion ist in der Lage zu kommen mit einer hash-identifier T 0 dass ist semantisch äquivalent zu T (D. H. verbringt die gleiche Transaktion hat den gleichen Wert, und die gleichen ein-und Ausgänge). Wie die Autoren von [5] weisen darauf hin, es gibt viele Bitcoin-software-clients nicht Transaktionen, die in der Finanzbuchhaltung mit einer hash-id, die anders ist aus dem original (nämlich diejenige, mit der Sie veröffentlicht wurden) [3]. Diesem effektiv macht die Transaktion unredeemable, was zu Problemen beim erstellen von Bitcoin Verträge [2,3]. Während die Autoren erkennen die mauling problem, dass Ihr Projekt nur Adressen mauling durch seine Formbarkeit in ECDSA-Signaturen, aber nicht mauling, die durch ändern des Skripts.

Die Referenz [5] zitiert werden, ist eine Effiziente Zero-Knowledge-Bedingten Zahlungen, die in Cryptocurrencies Ohne Scripts

Dies klingt wie eine Menge, transaction malleability. Was ist der Unterschied?

Wenn es nicht das gleiche ist, ist mauling wurde behoben, durch Getrennt Zeugen?

+909
inwit 10.05.2011, 18:23:41

Ok also ich habe die bitcoin-Programm und startete es. Und das Programm gestartet, das herunterladen von tausenden von Blöcken. Ich habe nicht geklickt oder etwas unterschrieben, überall, ich habe versucht, und ich denke, gelang es, in der Suche nach meiner Adresse, nicht jedoch sicher. Nun es ist noch immer damit beschäftigt, den Download blockiert. Auf der übersichts-Bildschirm zeigt die wallet synchronisiert. Wie synchronisiere ich das oder passiert das, wenn die Blöcke fertig sind? Wie kann ich machen/bekommen/mine bitcoins, alle Webseiten, die empfohlen werden können? Muss ich mein eigenes Geld, um loszulegen?

+883
Sharon Richardson 18.05.2018, 15:55:01

Ich habe Probleme verstehen 2-von-2-multisig, mit Bezug auf die Formbarkeit Angriff. Wo Alice und Bob richten Sie eine multisig-Zahlung Kanal, wo Alice sendet 1 BTC damit zu tun, mehrere tx, später in der Zahlung Kanal. Wo, bevor Alice senden kann, Bob muss melden, der einen 2-von-2-Rückerstattung über n-locktime.

Alice zu MultisigAddr:

1BTC , in: txid-A[n], aus: MultisigAddr ---> txid-M[0]

Rückerstattung zu Alice:

1BTC, in: txid-M[0],out: RefundAliceAddr ---> txid-R[0] mit n-locktime, Unterzeichnet von Bob

In der Formbarkeit Angriff der Sendung txid-M[0] wird geändert zu einem anderen Wert, txid-C[0], um die Rückerstattung zu Alice ungültig, sperren Sie Ihr Kapital in die multisig-Kanal +-

Was ich nicht verstehe ist, wie txid-M[0] bekannt für Bob Unterschreiben den 2v2-multisig Transaktion für die Rückerstattung, denn es erfordert den Hash der Transaktion von Alice zu MultisigAddr ersten. Habe ich einen Fehler irgendwo hier in meinem Konstrukt?

+833
Arb Rahim Badsa 30.07.2014, 13:47:04

Laut bitcoin-wiki:

Die ersten 50BTC block Belohnung ging zu Adresse 1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna, obwohl diese Belohnung kann nicht ausgegeben werden, aufgrund eines Fehlers in der Weise, dass der genesis-block ist ausgedrückt im code (dies kann gewollt sein).

Aber wo ist diese Eigenart? Wie würdest du das ändern, damit es ausgegeben werden?

+734
polzovatel 02.03.2019, 12:13:59

Hey Jungs war auf der Suche durch die Foren und ich bin immer noch nicht ganz sicher, wie die Dinge zu beschleunigen oder zu beheben. (Nicht sehr gut mit dieser Art von Zeug)

Hier ist meine wallet-Adresse - 1GZK3NYHCAScGRb4awAkXGVXszstwCVEeh

Die beiden Transaktionen, die sagen, Sie wurden gesehen, die von 50+ Kollegen

Ich verwendet die standard-multi-bit-Klassiker Gebühr von 0,0001 Die hat nie verlangsamt mich in der Vergangenheit.

Jede Beratung oder Hilfe wäre genial

Ich bin glücklich, erhalten Sie Sie einfach zurück und senden wieder mit einer höheren Gebühr.

Cheers

Edit: ich bin mit multibit-Klassiker. Ich habe eine block-Kette zurückgesetzt. Eine der Transaktionen, die sagt, es ist in meinem balalnce (nicht auszuschüttende) und der andere scheint gleich geblieben (an die gleiche Adresse) aber hat nur noch die peers reset. Ich habe mir auf blockchain info etc einfach nicht wirklich verstehen, was ich da anschaue. Ich nehme an, das problem war die geringe Gebühr, die habe ich jetzt geändert in meinen Einstellungen. Nur nicht sicher, wie man es zurück und wieder starten.

Sorry, ich bin ein bisschen ein noob

+678
Allison Lehane 03.01.2011, 14:54:07

Normalerweise, wenn Sie Geld senden, Sie generieren auch einen neuen private - /public-key für die "change" zurück. daher jedes mal, wenn Sie senden Sie Geld in Ihrer Brieftasche.dat wächst noch ein wenig.

Die Grundlegende Idee der deterministischen Geldbeutel: statt einer Datenbank mit vielen privaten/öffentlichen Schlüssel, die Sie starten mit einem einzigen privaten Schlüssel, aus dem zukünftige Schlüssel berechnet werden kann.

Das hat viele Vorteile. Es ist trivial zu sichern und übertragbar. es könnte verwendet werden, von mehreren Computern aus.

afaik webcoin.ch verwendet dieses Konzept. Die aktuelle "offizielle" client nicht.

+671
Scott Bartell 04.11.2017, 05:44:24

Wie kann ich mine dogecoins auf debian? Ich habe versucht zu kompilieren, cudaminer, aber ich kann nicht herausfinden, wie zu installieren nvcc.

+635
midnightmusic 24.08.2018, 07:11:55

Sie können sehen, dass die tatsächlichen zahlen, die sind hart codiert in das bitcoin-core-Quellcode

CreateGenesisBlock(1231006505, 2083236893, 0x1d00ffff, 1, 50 * MÜNZE)

wo die Funktion Unterschrift

statische CBlock CreateGenesisBlock(uint32_t nuhrzeit, uint32_t nNonce, uint32_t nBits, int32_t nVersion, const CAmount& genesisReward)
+473
samsamuel 13.01.2011, 07:39:28

Ich denke, die, weil Sie nicht spielen sollte, blockchain-spam Art Würfel-Spiele mit online-wallets. Da wenn Sie gewinnen, werden die Gewinne springen, was auch immer-Adresse es gesendet wurde. Daher kann es nicht am Ende wieder in Ihrer Brieftasche.

Alle Spiele sind so, die meisten haben sogar eine Liste der "kompatiblen Brieftaschen". Ich denke, dass das nur online ein, die Arbeit ist die eine ar blockchain.info

eine weitere Faustregel, wenn Sie nicht haben Zugriff auf den privaten Schlüssel haben, sollten Sie nicht verwenden die Adresse, um mit zu spielen

+420
Harikesh Kumar 23.07.2013, 15:42:39

Wenn Sie wissen, Python, pycoin könnte ein guter Anfang für ein hd-Brieftasche Umsetzung.

+334
eljefedelrodeodeljefe 04.02.2012, 22:45:42

Wenn jemand will, um mod die Mac-Bitcoin-client für eigene Zwecke (z.B. reskinning oder Entwicklung eines client mit zusätzlichen Funktionen), gibt es irgendwo Sie können herunterladen der vorhandenen Xcode-Projekt für die software, um schnell loszulegen? Wenn nicht, warum ist es nicht verfügbar?

+256
Luke Morton 11.11.2014, 18:16:39

In der Regel web-wallets haben, speichern Sie den Schlüssel auf Ihrem computer, weil Sie sonst die Kontrolle über Ihre Bitcoins und könnte weglaufen mit Ihnen.

Der Grund, warum Sie brauchen eine Website ist, weil Sie nicht broadcast-Transaktionen auf das Netzwerk, ohne einen vollen Knoten, etwas, das auf der Website-Server.

Web-wallets von diesem Typ ermöglichen Sie das beste aus beiden Welten, die Sie nicht brauchen, um ausführen von software auf Ihrem computer, und behalten Sie die Kontrolle über Ihre Münzen, wie der server nie kennt Ihren privaten Schlüssel.

+228
Denis2153 15.03.2012, 19:46:41

Ich war auf der Suche für eine API zum herunterladen block-chain-Daten in Echtzeit-so dass ich die Transaktion-Daten für Analysen.

Ist jemand bekannt, der eine gute API für diese?

+200
Ana huj 27.09.2013, 20:04:59

Soweit ich weiß, dass online Geldbörsen wie Blockchain.info ist ein Bitcoind Instanz, die jedem Benutzer ein Konto und jedes Konto mit mehreren Adressen über JSON-RPC-Aufrufe, wie blockchain.info backup-wallet von individuellen Konto ? ich kann mir vorstellen, dass alle Konten gespeichert sind, in einen einzigen Geldbeutel.dat ! oder hat blockchain.info hat Geldbeutel.dat für jedes Konto ?

+85
Mungun Och Munkhbat 30.11.2016, 18:03:33

Fragen mit Tag anzeigen