Was ist gespeichert in der Brieftasche.dat genau?

Ich weiß, Geldbörse.dat speichert alle zugehörigen Daten für eine bitcoin-wallet. Allerdings verstehe ich nicht, was genau ist gespeichert in der Brieftasche.dat. Ich denke es muss enthalten mehrere private Schlüssel. Tut es auch enthalten den entsprechenden öffentlichen Schlüssel und die Samen Wert? Sonst noch etwas?

+195
iMacTia 20.06.2016, 08:39:44
22 Antworten

Wenn die Transaktion unbestätigt, können Sie einfach doppelt ausgeben. Es würde wahrscheinlich verlangen die Schaffung einer Transaktion manuell (die ich verwendet habe node.js mit BitcoinJS für Sie), und dann die Vorlage über die Konsole des bitcoin-client. Würde ich auch vorschlagen, die Zahlung einer etwas höheren Gebühr (für die neue Transaktion bestätigt wird, bevor der alte) und nicht wiederverwenden von beliebigen Quell-Adresse verwendet, indem Sie entweder der alten oder der neuen Transaktion als double ausgeben, ist leicht zu erkennen, und die Leute können kein Vertrauen in Sie.

Wenn der Punkt ist, stellen Sie einfach die ursprüngliche Transaktion bestätigt können Sie nur versuchen, senden Sie es erneut (mit Konsole). Es irgendwann hilft, wie unbestätigte Transaktionen, die ausgestrahlt werden, durch das Netz nur für eine begrenzte Zeit.

+984
exilsteira 03 февр. '09 в 4:24

Zunächst werden die Operationen signmessage und verifymessage erlauben zu beweisen, dass, wer erstellt eine signierte Nachricht mit diesem angegebenen Adresse empfangen können Bitcoins in dieser Adresse. Dies gilt nicht beweisen, dass der Benutzer im Besitz des privaten Schlüssel (entsprechend dem public-key die Adresse erzeugt wird), wie diese Adresse eine " privater Schlüssel konnte nicht bearbeitet werden können, indem Sie ein Drittanbieter-wallet-service, der (wie exchange), also der Austausch wäre in der Lage, diese zu erstellen signierte Nachricht zu (und der Benutzer möglicherweise nicht über Zugriff auf den privaten Schlüssel).

Mit P2SH - Adressen, die Sie erstellen kann nicht signierten Nachrichten, wie Sie sind Pay-to-script-hash (P2SH) - Adressen. Das bedeutet, mit dieser Adressen-Ausgänge können nur freigeschaltet werden, durch die Angabe einer gültigen einlösen Skript in einer Transaktion, verbringt Sie diese Ausgänge, wo die Adresse angegeben ist. Also nicht unbedingt die öffentlichen Schlüssel müssen vorhanden sein, in dem erwähnten Skript (wie ein HTLC) und einer Signatur-Schema kann nicht entwickelt werden, da es erfordern würde, zu zeigen das einlösen script, das kann zu einem ernsten Sicherheitsproblem (wie in HTLC nach dem zeitschloss zu Ende ist).

Ein Update könnte man versuchen, um die gleiche Funktionalität zu erhalten ist, um eine Transaktion zu erzeugen, der verbringt diesen UTXO, wo die Adresse angegeben ist, mit einer minimalen Menge von 1 satoshi und keine Ausgänge. Auf diese Weise wer macht das schon beweisen können, Sie kann erhalten von Bitcoins in die Adresse.

Aber beachten Sie die Sicherheits-Probleme offenbart einen einlösen Skript bedeutet (zum Beispiel wäre dies nicht geeignet für ein HTLC könnte aber für eine multisig wo jeder stimmt zu erstellen, die Transaktion). Dieses problem antwortet auch auf das problem mit der Ausführung dieser Operationen mit P2WSH - Adressen, wie Sie Sie teilen die gleichen Haupt-problem.

Mit native P2WPKH (und P2SH-P2WPKH), ein neues signing Schema müsste definiert werden, aufgrund von technischen Problemen. Dies ist bereits teilweise umgesetzt (nur implementiert, mit P2SH-P2WPKH-Adressen) in Trezor web wallet und in der Entwicklung in Bitcoin Core.

+941
Mike Caron 25.09.2015, 17:13:57

lassen Sie einfach eine Reihe von Regeln, die Transaktionen enthalten in einem abgebauten block

Das Bitcoin-Protokoll hat keine Möglichkeit, die Durchsetzung solcher Regeln. Bergleute haben komplett nach eigenem Ermessen entscheiden, welche Transaktionen Sie in einen block. Ihren ersten Vorschlag (höhere Gebühr gibt höhere Priorität) natürlich passieren, wenn Bergleute sind gierig, aber es gibt keinen Weg, um Sie zu wählen Sie Blöcke, die auf einer anderen Grundlage, noch keine klaren Weg, um Anreize und Sie auf ältere oder größere Transaktionen.

Wenn solche Regeln waren obligatorisch, mindestens müsste es eine harte Gabel zu erlassen, um Sie ins Protokoll, und selbst dann ist es überhaupt nicht klar, was das neue Protokoll Aussehen würde. Angenommen, ein Bergmann unterlässt einem "high-priority" - Transaktion zu Gunsten der einen, zu dem Sie Ihre Regeln mit niedrigerer Priorität. Wenn die Regel obligatorisch ist, dann seinen block sollte deshalb unwirksam.

Aber denken Sie daran, dass es möglich sein zu überprüfen, die blockchain nach der Tat. Wenn jemand das herunterladen und die Verifizierung der blockchain Monate später, wie werden Sie haben keine Möglichkeit zu wissen, dass diese mit hoher Priorität Transaktion wurde im mempool zu der Zeit, und daher ist dieser block ist nicht akzeptabel? Das scheint nicht praktikabel.

Bitcoin Core verwendet, um Folgen von Prioritätsregeln standardmäßig mit einigen block Raum reserviert für Geschäfte mit hoher "bitcoin Tage zerstört (älter und größer), aber das war absolut freiwillig, und jeder Bergmann konnte mit dem patch-code oder andere software verwenden, wenn Sie wollten, etwas anderes zu tun. Die Blöcke akzeptiert werden würde genau das gleiche machen oder so. Und in der Tat, sobald Transaktionsvolumen erreicht den Punkt, wo es war mehr lukrativ zu gehören, die höhere Gebühr für Transaktionen über diejenigen mit höheren BDD, Bergleute begann, dies zu tun in der kurzen Ordnung, und schließlich Bitcoin Core Gaben auf und zogen Ihre BDD-Regeln zu Gunsten einer rein greedy-Algorithmus.

+731
Pablo EM 27.07.2012, 15:09:45

Wenn Sie ein Bankkonto in den USA und ein Konto in Großbritannien, und Sie möchten, bewegen Sie Geld von einem zum anderen, ist die Bitcoin ein sinnvoller Weg, es zu tun, oder sind Sie besser mit TransferWise oder einfach nur tun, eine internationale überweisung?

+627
kinimad 12.04.2013, 21:10:05

Ich den bitcoin-client 0.17.1 auf meinem ubuntu 18.04 desktop. Ich habe einige balance in meinem Geldbeutel. Auch mein client ist vollständig synchronisiert.Ich habe Gesicht, die Brieftasche Konflikt. Wenn ich senden mehrerer Transaktion auf einmal(ohne zeitliche Lücke). Passieren zwei Dinge.

  1. Einige Transaktion bestätigt und erfolgreich abgeschlossen

  2. Einige Transaktion ist der Aufenthalt auf dem Speicher-pool für eine lange Zeit. Und der status wird zeigen, wie 0/unbestätigt, in der Speicher-pool

Wenn ich senden Sie die Transaktion mit einiger Zeit Abstand, keine Probleme gibt. Auch ich erwähnen, dass ich bereits bumpfee RPC. Aber Transaktion bleiben Sie auf dem unbestätigten Bühne.

Hinweis: ich gebe die korrekte Gebühr für jede Transaktion

+612
mikev 05.10.2016, 09:48:55

Was ist die Größe der Dogecoin blockchain ab 2018 Feb? Und wo würde ich diese Daten im cyberspace?

+576
Bons 03.03.2014, 01:12:39

Sieht für mich so aus https://bithomp.com/paperwallet/ scheint sicher zu sein, aber wenn Sie wirklich besorgt über generating public / private keys online, würde ich dir empfehlen, den Quellcode herunterzuladen https://github.com/OctillionSA/ripple-paper-wallet und führen Sie es in einem offline-Rechner

+509
user157076 03.10.2018, 00:09:22

Du bist genau richtig, es gibt keine Notwendigkeit, um aufzuholen, wenn Sie nicht starten Sie hinter sich.

Sobald ich 51% des Netzwerk-hashing-power, ich beginnen, meine Gabel in privaten, dann kaufen Sie etwas auf die "echte" Gabel und ermöglichen den Kauf zu bekommen, wie viele Bestätigungen benötigt. Es wird eine Menge sein, denn ich werde etwas zu kaufen, wirklich teuer. Ich kümmern sich nicht um meine Transaktion in die private Gabel.

Dann, sobald die Ware versendet werden, Veröffentliche ich mein Geheimnis Gabel und bekomme meine Münzen zurück.

Der Finney-Angriff ist nur gut für Doppel-Ausgaben, wenn der Empfänger akzeptiert unbestätigten Transaktionen.

+395
Sam Melton 07.07.2018, 18:36:06

Bitcoin Core nicht über "die Adresse". Es gibt keine "die Adresse" in einer Brieftasche. Brieftaschen haben mehr als eine Adresse, und jedes mal, wenn Sie erhalten möchten Bitcoin, wird es geben Sie eine neue Adresse. Dies bedeutet nicht, dass die alten Adressen sind vergessen oder werden gelöscht. Sie sind immer noch da und die Geldbörse immer noch weiß.

Sie werden nicht in der Lage, um zu sehen, Ihre balance, ohne die Synchronisierung des gesamten blockchain. Wenn die version des Bitcoin-Core Sie ist alt, ich sehr empfehlen Ihnen, installieren Sie die neueste version der Bitcoin-Core-und Los geht ' s von vorne an. Um dies zu tun, downloaden und installieren Sie Bitcoin Core-0.15.1 und dann alles löschen im data-Verzeichnis , außer für die Brieftasche.dat-Datei. Dann starten Sie Bitcoin Core und lassen Sie es vollständig synchronisieren.

+370
bge 11.04.2013, 03:28:09

Ich mag die Idee, mit einem Schlüssel - /Wert-Speicher, die getrennt von der Bitcoin-chain (Verhinderung aufblasen), aber unter Verwendung der Bitcoin hashpower für die Sicherheit.

  • Was sind die dominierenden Themen arbeiten gegen Namecoin heute?

  • Was getan werden kann, diese Probleme zu beheben?

  • Wenn Sie zum Neustart des Namecoin-Projekt, welche änderungen oder Verbesserungen würden Sie vornehmen?

+366
Paul Gorman 15.12.2010, 16:36:18

BTCPay Server "ist eine selbst-gehostete open-source-kryptogeld Zahlung Prozessor. Es ist sicher, privat, Zensur-resistent und frei."

Es gibt noch einige offene Fragen rund um Tor , obwohl.

+345
michaelh 04.11.2014, 04:20:12

Ich möchte lernen, wie man damit die Endanwender auf die eigene Webseite zu zahlen für waren mit kryptogeld.

Fragen, die ich habe:

1 - Wie würde ich bestätige die Transaktion eingegangen ist ?
2 - Wie würde ich bestätigen, der Wert der Transaktion ist die richtige ?
3 - gibt es eine API, die ich verwenden könnte, um zu erreichen, was ich Suche ?
4 - Wenn ich hatte, um Erstattung eines Benutzers, wie kann ich dies tun ?

+344
EMILIO ESCARTIN 21.05.2015, 22:23:55

Sie müssen nur warten. Schließlich, ein weiterer miner produzieren, einen block und es wird auf der Oberseite des einen oder des anderen der beiden Blöcke fanden bei etwa der gleichen Zeit. Die Wahrscheinlichkeit, wieder mit zwei Miner Blöcke finden an etwa der gleichen Zeit, ist sehr gering. Die wirklich paranoiden warten kann sechs Blöcke abgebaut werden, bevor unter Berufung auf eine Transaktion.

Persistent teilt sein sollte unwahrscheinlich sein, da je länger die Kette die Sie mir oben, desto höher die Wahrscheinlichkeit, dass Sie immer zu halten, die mining Belohnung. Wenn Sie mir auf der Spitze einer Kette, die einen block kürzer, Sie nur binden die bestehenden Kette, die andere Menschen bereits Bergbau auf der Oberseite.

+293
Samuel I Trotz 14.07.2016, 10:56:18

Denken Sie daran, dass man hätte gewinnen über 400 petaflops Rechenleistung zu gewinnen 51% des Netzes. Die top ten der Supercomputer der Welt zusammen sind nicht einmal leistungsfähig genug ist:

http://bitcoinwatch.com/

http://www.top500.org/lists/2012/11/

+284
Payne Miller 08.03.2012, 23:21:51

Die Garantie kommt von der Konsens-Regel, dass ein block der timestamp muss größer sein als der median der Zeitstempel der letzten 11 blocks. Dieser median timestamp ist bekannt als die mittlere Zeit des block. Da wird der median verwendet, und da die Zeitstempel von jedem block muss größer sein als der median der Zeit, die Mediane Zeit wird immer zunehmen, die von block zu block. Dies bedeutet auch, dass der median der Zeit für ein block ist, bevor es abgebaut.

+273
Bob Law 01.07.2018, 02:16:21
  1. Ja, testnet3 unterstützt SegWit als block 834624.
  2. Ja, testnet3 unterstützt sowohl OP_CSV und OP_CLTV.

Sie könnten auch interessiert sein zu wissen, dass es segnet test-Netzwerk auf einem anderen port-Nummer. Sehen https://bitcointalk.org/index.php?topic=1453392.0 für weitere details.

+189
iambriansreed 21.12.2014, 09:09:58

Die Antwort hängt sehr viel auf die Semantik des Wortes "Geld". Wenn das Geld ist die rechteckige bedruckte Papiere oder kreisförmigen Metall Scheiben aus, die durch die Federal Reserve in den Vereinigten Staaten von Amerika sowie viele andere Institutionen in anderen Ländern, dann ist die Antwort NEIN. Sie verschenkte (gehandelt) einige dieser Elemente, wenn Sie gekauft haben die bitcoins. Aber eine Senkung der bitcoin-Wert nach, dass der Handel nicht weiter verringern die Menge von Papieren und CDs, die Sie haben.

Aber ich würde lieber die definition von Geld verwendet von wikipedia:

Geld ist ein Objekt oder eine nachprüfbare Datensatz, der allgemein als die Zahlung für waren und Dienstleistungen sowie die Rückzahlung von Schulden in einer bestimmten Land oder sozio-ökonomischen Kontext. Die wichtigsten Funktionen des Geldes unterschieden: a medium of exchange; eine Einheit des Kontos; ein zu speichern des Wertes; und, manchmal, einen standard of deferred payment.Einen Artikel oder eine überprüfbare Aufzeichnung erfüllt diese Funktionen können als Geld.

Die Papiere und die Scheiben passen, die definition also kein Geld Verlust gibt. Aber, was anderes passt in diese definition?

BITCOINS

Bevor Sie etwas gesenkt im Preis könnten Sie gehen zu Newegg und kaufen Sie eine bestimmte Menge von Elementen. Was passiert, wenn man auf Newegg nach bekamen Sie gesenkt im Preis?

  • Wenn die Antwort ist "ich kann das gleiche kaufen", dann Nein, du hast nicht zu verlieren, eine Menge von Ihr Geld.
  • Wenn die Antwort "kann ich kaufen weniger für die gleiche Menge an bitcoins, als ich es konnte, bevor die Tieferlegung", dann ja, Sie verlor eine Menge Geld. Sie verringert hat, als ein medium des Austausches, Sie können jetzt exchange diejenigen, die bitcoins für weniger als Sie könnte vor.
+146
ElliotThomas 08.01.2013, 12:04:53
Auch bekannt als Blöcke gefiltert. Nützlich für Kunden, die nicht brauchen, zum download der gesamten blockchain.
+132
MBS 14.03.2014, 04:52:13

Ich bin neu in der block-chain, also bitte Nachsicht mit meinen Fragen. Ich brauche, um zu verstehen, die Grundlagen des bitcoin-wallet. Also ich habe setup eine bitcoin-full Knoten mit bitcoind in laufen im testnet-Modus. So wie ich das verstehe, dass standardmäßig ein wallet angelegt wird. Wenn ich jetzt versuche die Adresse von der Brieftasche von diesem Befehl bitcoin-cli -testnet getaccount "", ich bin geeting eine leere Liste. So ist es kein Standard-wallet als solche, auch wie erstelle ich eine neue Geldbörse? So wie ich das verstehe, dass eine bitcoin-wallet ist im Grunde ein Topf, der hält mehrere Kind-Adressen?

+97
usaid kandory 13.05.2010, 05:06:09

BreadWallet & Samen: der Samen ist nicht Ihre privaten Schlüssel, der verwendet wird zum generieren des privaten Schlüssels ist, und es lokal gespeichert auf Ihrem Handy. Allerdings, das Vertrauen in mich (oder jemand anderes) ist nicht ausreichend, wenn man sagt, dass diese. Möchten Sie vielleicht zu tun ist, eine source-code-überprüfung durch Sie selbst zu 100% sicher sein. Im Allgemeinen benutze ich das Brot als gut, für täglichen Gebrauch, nicht für große Mengen. Es ist eine ziemlich gut funktionierende wallet, und der Wert ist vergleichbar mit der Geldbörse mit FIAT-Geld. Es gibt Fragen der Privatsphäre mit solchen Geldbörsen wie BROT (man nennt SPV Brieftasche), und das Risiko mit diesen SPV wallets ist, Sie Vertrauen jemand anderes, dass Sie überprüfen Sie die bitcoin-blockchain richtig. E. g. es war das Risiko, zum Opfer fallen der segwit2x Gabel, und dann würden Sie denken, Sie sind auf dem original bitcoin, aber in der Tat ist der Anbieter (und alle SPV Brieftaschen) wäre auf eine neue blockchain, die geänderten Parameter. Also mit SPV wallets, benutzen Sie nur kleine Mengen von Geld.

Elektron: das ist ähnlich, der Samen wird verwendet, um die privkeys. Elektron ist auch ein SPV Art der Brieftasche, und Sie Vertrauen dem Anbieter blockchain. Ich bin nicht sicher über die Möglichkeit, code-review, wenn.

Die wollen zu 100% sicher und sicher, Sie brauchen, um einen vollständigen Knoten (aka bitcoin-core-client oder ähnliches), und gewöhnen sich an die Idee von cold storage. Es gibt viele links, um kalte Lagerung hier im forum.

+92
Onisan 30.08.2018, 05:19:51

Bitcoin ist nicht POS. POS usully hat eine Belohnung für jeden angegebenen Währung. So haben Sie, um das entsprechende Währung für Sie.

+40
Racheal McAnderson 24.12.2017, 05:11:52

Frag dich lieber auf die Apple-SE, da offenbar Bitcoin ist nicht der Kern dieser Frage, d.h. dies könnte geschehen mit jeder software, erfordert Java.

Das heißt, Sie könnten einfach wählte nicht zu verwenden Multibit: wechseln Sie zu einem anderen client, sei es ein desktop-client oder eine online-Geldbörse.

+35
jem4687 06.02.2019, 19:13:47

Fragen mit Tag anzeigen