Wiederherstellen einer HD-Brieftasche aus teilweise seed

Ich bin versucht, wiederherstellen, eine Brieftasche, wo der Besitzer nur aufgeschrieben 11 der 12 Worte, die in der seed-Satz. Zunächst, ich dachte, die Aufgabe wäre eine schnelle und gut definiert, aber es scheint ein bisschen komplexer als ich es angenommen, und Referenz-material ist Recht dürftig. Im Falle, dass sich jemand anderes ein ähnliches Problem zu mir, ich will raus aus diesem post detailliert die Schritte, die ich gefolgt (mit funktionierenden code-Beispielen).

Der Brieftasche, die ich zu tun ist Breadwallet, die anscheinend verwendet eine andere (ältere) mnemonic-HD-master-private-key-derivation-Strategie von den meisten modernen Geldbörsen. Für den moment, ich werde nur konzentrieren sich auf die Wiederherstellung von teilweise Breadwallet Sätze, aber ich Plane, um schließlich erweitern Sie die Antwort cover neuere Ableitung von Strategien (BIP44) als gut.

+119
Bryce East 26.06.2010, 21:21:17
19 Antworten

Ich bin mit dem litecoin testnet-Netzwerk für die Prüfung. Ich habe eine UTXO bei 053baee857adfdc16959e9dbc9618e0e935f0a1e51e226e651fcd67242f1f462 mit ein vout von 0.

Ich eine raw-Transaktion, senden Sie die Münzen an mich (an eine andere Adresse):

$ ./litecoind createrawtransaction '[{"txid":"053baee857adfdc16959e9dbc9618e0e935f0a1e51e226e651fcd67242f1f462", "vout":0}]' '{"mroLyo22ptLfq5LKMijnCyD35mEsAWTkf9":0.039}'
010000000162f4f14272d6fc51e626e2511e0a5f930e8e61c9dbe95969c1fdad57e8ae3b050000000000ffffffff0160823b00000000001976a9147bc2f9c3a30a18cc307d74fd014e4ddf7323398488ac00000000

Dann melde ich mich der raw-Transaktion mit signrawtransaction:

$ ./litecoind signrawtransaction 010000000162f4f14272d6fc51e626e2511e0a5f930e8e61c9dbe95969c1fdad57e8ae3b050000000000ffffffff0160823b00000000001976a9147bc2f9c3a30a18cc307d74fd014e4ddf7323398488ac00000000
signrawtransaction hash: eed300fc63a973b668af66af746fde378ec6556f4b330ec1eeccc6a77aa535b0
{
 "hex" : "010000000162f4f14272d6fc51e626e2511e0a5f930e8e61c9dbe95969c1fdad57e8ae3b05000000006a4730440220258ad2725e66da0ae9825bb849a8e73f86e4767cf256c9fae44d18fbc1aacc2e0220406638a5b3369bb83d8a4f38a17b2f048c1495ebfd6fdff1a8c7b268e07f69cd012103ec539eb3d882c07575f6143d891c18d580cd9d2726add0d71d262f2f6f2d4ccfffffffff0160823b00000000001976a9147bc2f9c3a30a18cc307d74fd014e4ddf7323398488ac00000000",
 "complete" : true
}

Beachten Sie, dass der hash wird unterschrieben hier ist eed3.... Ich habe eine Zeile drucken t-code, so dass ich sehen konnte, die uint256 wird unterzeichnet. Insbesondere in script.cpp, wo ist die Unterzeichnung für signrawtransaction stattfindet, habe ich noch einen zusätzlichen booleschen parameter zu melden, die hash-und die folgenden Zeilen.

bool SignSignature(const CKeyStore &keystore, const CScript& fromPubKey, CTransaction& txTo, unsigned int nIn int nHashType, bool printHash)
{
...
 // Lassen Sie die Signatur aus dem hash, da eine Unterschrift kann sich nicht anmelden, selbst.
 // Die checksig op droppen auch die Unterschriften von seinen hash.
 uint256 hash = SignatureHash(fromPubKey, txTo, nIn, nHashType);

 wenn (printHash) 
{
 std::cout << "signrawtransaction hash:" << hash.ToString() << std::endl;
}

Als Nächstes habe ich decoderawtransaction und nehmen Sie das erste element auf der asm - stack, das ist die Signatur.

30 44 02 20 
258ad2725e66da0ae9825bb849a8e73f86e4767cf256c9fae44d18fbc1aacc2e
02 20 
406638a5b3369bb83d8a4f38a17b2f048c1495ebfd6fdff1a8c7b268e07f69cd
01

Hier, mit etwas Hilfe von Pieter Wuille (Warum die Signatur ist immer, 65 (1+32+32) bytes lang?), wir können sehen, dass die R-und die S-Elemente.

Dann zog ich Sie in meine pycoin test-Datei. Pycoin ist ein einfach zu bedienendes python-Bibliothek für bitcoin ((https://github.com/richardkiss/pycoin)).

von pycoin.ecdsa-import *

import string

def verify_sig(sig, Präfix, xpub, signed_val):
 is_even = (prefix % 2 == 0)
 pub_pair = public_pair_for_x(generator_secp256k1, xpub, is_even)
 print("sig: (" + hex(sig[0]) + ", " + hex(sig[1]) + ")")
 print("pub: (" + hex(pub_pair[0]) + ", " + hex(pub_pair[1]) + ")")
 print("hex:" + hex(signed_val))

 print("gültig ist:" + str(verify(generator_secp256k1, pub_pair, signed_val, sig)))

sigR = 0x258ad2725e66da0ae9825bb849a8e73f86e4767cf256c9fae44d18fbc1aacc2e
sigS = 0x406638a5b3369bb83d8a4f38a17b2f048c1495ebfd6fdff1a8c7b268e07f69cd
sig = (sigR, sigS)
x = 0xec539eb3d882c07575f6143d891c18d580cd9d2726add0d71d262f2f6f2d4ccf
hash = 0xeed300fc63a973b668af66af746fde378ec6556f4b330ec1eeccc6a77aa535b0
compressed_char = 0x03

verify_sig(sig, compressed_char, x, Raute)

Und das Ergebnis ist gedruckt:

sig: (0x258ad2725e66da0ae9825bb849a8e73f86e4767cf256c9fae44d18fbc1aacc2e, 0x406638a5b3369bb83d8a4f38a17b2f048c1495ebfd6fdff1a8c7b268e07f69cd)
pub: (0xec539eb3d882c07575f6143d891c18d580cd9d2726add0d71d262f2f6f2d4ccf, 0x227874efbedb02b88568b55106634b9b4e3eca128ab46fa98abe7066aece0a51)
hex: 0xeed300fc63a973b668af66af746fde378ec6556f4b330ec1eeccc6a77aa535b0
gültig ist: False

Ich bin wirklich nicht sicher, was geht hier falsch, da dies nur gerade ECDSA-überprüfung. Gibt es irgendwelche Werte gibt, die merkwürdig scheinen, oder aus einem anderen Grund, dass diese nicht validiert werden?

+808
jimis 03 февр. '09 в 4:24

Bitcoin ist an mehreren Dingen:

  1. Eine neue Währung, wie der dollar oder der euro.

  2. Ein payment-system bezahlen mit dieser Währung. Genauso, wie es das Paypal-oder Kreditkarten-oder bank-Transaktionen zur übertragung Dollar oder Euro, es ist der Bitcoin-software und ein Netzwerk zum übertragen von bitcoins.

  3. Eine innovative Technologie, die es ermöglicht Menschen, um einen Konsens herzustellen, ohne dabei auf eine zentrale Partei, und ohne Vertrauen.

  4. Die Zukunft des Geldes. Oder tatsächlich die Zukunft jede form von Vermögenswerten, die dargestellt werden können durch Informationen, wie zum Beispiel: Geld, Stimmrechte, Aktien / Aktien -, land-oder Immobilienbesitz, temporäre rental car access, you name it.
    Beachten Sie, dass alle diese Beispiele sind bereits heute digital, außer Sie werden jetzt aufgezeichnet und verwaltet werden einige zentrale Behörde (z.B. Banken, Notar, Dienstleistungen, Regierung, Register, etc). Bitcoin-Technologie ermöglicht eine sichere, dezentrale, effiziente, Kostenlose alternative, die nicht mehr abhängig von den zentralen Behörden.

Sie konnte auch sehen Bitcoin als "digitales Geld" oder "gold 2.0'.

Zu verstehen, die grundlegende Funktionsweise, überlegen Bitcoin zu einem globalen, öffentlichen ledger. Es gibt nur Transaktionen in das Hauptbuch, die Beträge der imaginären Einheiten von einem Konto auf ein anderes. Dies ist die gleiche wie die aktuelle Banken -, außer mit Bitcoins, es gibt keine bank, eines Unternehmens, einer Behörde, administrator oder einer anderen zentralen Partei, die Verwaltung der Finanzbuchhaltung.

Übrigens ist Bitcoin eingerichtet, das ledger gespeichert, verwaltet, überprüft und verteilt alle bitcoin-Nutzer auf der Welt. Daher ist bei der Verwendung von Bitcoin kann niemand unbefugt auf die Datenbank, die wir nicht haben, Vertrauen wir nicht auf jeden angewiesen, und niemand kann erzwingen, willkürliche Regeln oder Einschränkungen. Seine Sicherheit und Vertrauen basiert rein auf Kryptographie und Transparenz, als vielmehr der vermeintlich wohlwollenden Absichten der Banker und Behörden.

Endlich: eine weltweite, freie, offene, transparente system zur übertragung Wert, wo wir nicht mehr angewiesen auf die 3rd parties.

TL;DR = Bitcoin für Geld zu tun, was das internet und E-Mail getan haben, für information und Kommunikation. Meiner Meinung nach ist dies eine der größten technischen Erfindungen seit der Ankunft des internet, und ich denke, es wird wirklich revolutionieren die Welt, wie wir Sie kennen.

+748
Rushmila Islam 22.10.2016, 23:32:51
Ein Befehl zum verschieben von Guthaben von einem Konto auf ein anderes
+714
Gouri Hardikar 30.12.2012, 09:12:00
Fragen zu den Betrügereien, wo das Geld abgeschöpft unschuldigen Opfer, die durch die eine oder andere Weise
+675
adolf witzeling 01.12.2014, 17:51:19

Ich weiß, dash hat eine Art Misch-Technologie in Ihre blockchain mit Ihrer master-Knoten, gibt es andere blockchains, die hat einen eingebauten coinjoin oder Münze mischen integrierte Technologie in Ihre code? Ich weiß Monero verwendet ring-Signaturen, aber ich bin mehr daran interessiert, in nur coinjoin oder Münze mischen Technologie, die in blockchains. Ich weiß, es ist vielleicht nicht 100% privat.

+659
thorough 23.11.2015, 12:40:00

Die Antwort ist, dass viele altcoins gehandelt werden BTC/ALTcoin Paare, nicht $$/ALT-Paare.

Wenn also ein altcoin ist der Handel mit 0.1 BTC/ALT, und der dollar-Preis von bitcoin fällt, dann wird der $ - Preis für die ALT-fallen wird, einen gleichen Betrag.

Einige altcoins Handel gegen den Dollar, so dass Ihre dollar-Preis vielleicht weniger, gekoppelt an die BTC-dollar-Preis. Aber für viele von denen, alts, eine große Menge des Handelsvolumens wird immer noch von der BTC/ALT-pair-Mädchen, und so der Einfluss ist immer noch da.

+658
Damujen 13.08.2010, 13:20:23

Dies ist im Grunde, wie jedes asset in Ripple Werke, als XRP.

Ripple ermöglicht jemand, um ein Element zu erstellen, und sichern Sie es in einer Weise, die Sie wählen. Können andere erklären Ihre Bereitschaft zur übernahme bestimmten Vermögenswerte in Zahlung. Und Ripple implementiert verteilt, um Bücher, die Zahlung Wegfindung und atomic multi-asset-Transaktionen zu implementieren, überträgt der Wert.

+627
Anthony Reynolds 09.06.2010, 15:03:23

Ich habe gesehen, pools empfehlen höhere Schwierigkeiten höheren Geschwindigkeiten, hardware - was ist der nutzen (für entweder den pool oder die miner) dabei?

+576
lltx0052 20.05.2012, 06:21:17

Wenn Sie können, beschränken Sie sich auf nur die Verwendung von vorab generierten Adressen zum empfangen von Bitcoin-Zahlungen sind, dann, dass die option klar vorzuziehen, da es erheblich senkt Ihre server-Sicherheit Anforderungen aus, die zu schützen, die ein Geheimnis zu haben, um Schutz vor der Injektion gefälschte Bitcoin-Adressen. Auch wenn Ihr service umfasst mehr als nur das empfangen von Bitcoin-Zahlungen, - Verarbeitung nur der Bitcoin-Adressen ist die sicherste option für Ihren Internet-Servern. Natürlich ist es nur Verschiebungen der Herausforderung, sicheren Umgang mit den dazugehörigen Geldbeutel, aber es ermöglicht Ihnen das trennen von dieser Aufgabe und daher gibt Ihnen mehr Flexibilität. Zum Beispiel, können Sie finden einen besonders günstigen Weg, ein bitcoin-handling server auf dem eigenen Gelände, aber ohne die Konnektivität zu handeln, als web-server.

Wenn Sie möchten, um in den Genuss dieser Sicherheit profitieren, dann sollten Sie nicht zurückgreifen, um die Generierung neuer Adressen auf einem server soll nicht mit Brieftaschen. Stattdessen müssten Sie zu beschränken Sie Ihre Verwendung von Ihnen, so dass Sie nicht verwendet werden, bevor Sie können Sie wieder aufzufüllen. Eine option, natürlich, ist die pre-generieren eine große Anzahl von Bitcoin-Adressen, dass kaum noch ein rate-Begrenzung ist erforderlich, um zu verhindern, dass Sie vom laufen aus.

+438
mahmood alam 10.02.2016, 09:44:10

Basierend auf meinem Verständnis, blockchains gespeichert sind auf jedem Knoten. Jeder Knoten hat eine Kopie der aktuellen blockchain und werden aktualisiert, sobald es eine neue gültige Transaktion. Aber was ist, wenn alle Knoten, die aufgehört zu arbeiten? Zum Beispiel, es gibt 1000 Menschen, die derzeit mit bitcoin. Was ist, wenn der Computer von diesen 1.000 Menschen aufgehört zu arbeiten? Was passiert auf dem Netzwerk? Was, wenn es eine neue person, die nicht in die ursprüngliche Gruppe von 1000 Menschen versucht, zum ausführen eines blockchain-client?

+391
DrZek 25.10.2015, 08:53:14

Dein problem ist das "so etwas". Es gibt viele verschiedene Dinge, die vielleicht von Interesse für einige Menschen und für andere nicht, und so jede Website hat ein paar Berichte oder Diagramme, aber keine umfassende.

Zwei Beispiele: blockchain.info hat eine Reihe von berichten in der unteren rechten Seite der Hauptseite unter "Andere Bitcoin-links", die einige Berichte, dass einige vielleicht interessant finden. Bconomy hat eine Reihe von Diagrammen, die Informationen über Blöcke und Transaktionen.

+255
Mike DeLong 08.01.2017, 19:40:36

Ich habe vor dieses Problem für eine Weile mit Ripple JSON-RPC, bin tatsächlich arbeiten, auf eine Machbarkeitsstudie für eine grenzüberschreitende Transaktion, als Teil meiner use-cases, die ich brauche zu senden Transaktion in NGN und empfangen werden in USD/EUR.

Ich habe gelesen, Ihr David Schwartz Antwort hier https://forum.ripple.com/viewtopic.php?f=2&t=15980 und hier https://forum.ripple.com/viewtopic.php?f=2&t=8079 aber immer noch Probleme mit der Transaktion

Hier ist meine Anfrage

{ "Methode": "submit", "params": [ { "offline": false, "Geheimnis": "sssssssssssssssssssssss", "tx_json": { "SendMax" : { "currency" : "EUR", "value" : "200", "Emittent" : "rU3BENzHa5SeB2HnwzovG5wdk7v8ChxXrc" }, "Konto": "rU3BENzHa5SeB2HnwzovG5wdk7v8ChxXrc", "Betrag":{ "value": "100", "Emittent": "rK6qNr9HV62gJPRvKGNen1qHi2LYyHSDvj", "Währung": "NGN" }, "Ziel": "rK6qNr9HV62gJPRvKGNen1qHi2LYyHSDvj", "TransactionType": "Zahlung" }, "fee_mult_max": 10000 } ] }

und ich habe dies als meine Antwort

{ "Ergebnis": { "engine_result": "tecPATH_PARTIAL", "engine_result_code": 101, "engine_result_message": "Pfad konnte nicht senden in voller Höhe.", "status": "success", "tx_blob": "1200002280000000240000005661D5038D7EA4C680000000000000000000000000004E474E0000000000CD2B28791E0BEB754A75AF8DB99BDEF21DD8D4A968400000000000000A69D5071AFD498D000000000000000000000000000055534400000000007A04D90FD6B8D1400B5CD796391444090AF06C1F7321031810282977B92281325F0AC5DAF4AB7EDB3FBBE5404A38D657E327B1A46B7897744730450221008269F1C23E2C719A73F7F41D484C0577C1EBF496D8BD6009AA975A852C627E7202207FBD5CBA3EF5F5BE7696FAF5C45F2E22BDCEA7FD48BA99D75897BF58C474BD0D81147A04D90FD6B8D1400B5CD796391444090AF06C1F8314CD2B28791E0BEB754A75AF8DB99BDEF21DD8D4A9", "tx_json": { "Konto": "rU3BENzHa5SeB2HnwzovG5wdk7v8ChxXrc", "Betrag": { "Währung": "NGN", "Emittent": "rK6qNr9HV62gJPRvKGNen1qHi2LYyHSDvj", "value": "100" }, "Ziel": "rK6qNr9HV62gJPRvKGNen1qHi2LYyHSDvj", "Gebühr": "10", "Flags": 2147483648, "SendMax": { "Währung": "USD", "Emittent": "rU3BENzHa5SeB2HnwzovG5wdk7v8ChxXrc", "value": "200" }, "Sequence": 86, "SigningPubKey": "031810282977B92281325F0AC5DAF4AB7EDB3FBBE5404A38D657E327B1A46B7897", "TransactionType": "Zahlung", "TxnSignature": "30450221008269F1C23E2C719A73F7F41D484C0577C1EBF496D8BD6009AA975A852C627E7202207FBD5CBA3EF5F5BE7696FAF5C45F2E22BDCEA7FD48BA99D75897BF58C474BD0D", "hash": "A658DE84ABFED32E0E52FBF02E60FBC81E32C5E6186427C33AEBD938188FE4BB" } } }

Ich verstehe, dass tecPATH_PARTIAL bedeutet, dass die Transaktion gescheitert, weil die vorgesehenen Wege nicht ausreichend Liquidität zu senden, die in voller Höhe.

Aber ich habe nicht den Pfad angeben, bcos ich verstehen, es ist am besten, wenn die ripple wählen Sie den Pfad.

Ich werde es begrüßen jede Hilfe, die in richtige Richtung

https://bitcoin.stackexchange.com/users/85/david-schwartz

+232
ziaulain 03.10.2016, 18:50:42

Also schickte ich eine Zahlung von meinem Blockchain wallet Kaufmann spät in der Nacht Letzte Woche und fand heraus, am morgen hatte es "timed out", aber der BC war Weg und es gab keine Möglichkeit für eine Rückerstattung. Natürlich, ich nahm an, der Händler hatte geltend gemacht, dass der BC die Zahlung aber verweigern, die ihn empfangen haben. CoinGate ist nicht mir hilft herauszufinden, was passiert ist, und ich hatte kopiert und eingefügt, die Adresse aus der CoinGate Rechnung, so sehe ich nicht, wie es hätte an der falschen Adresse.

Zufällig, der Weg der Zahlung hat es schließlich in einer Brieftasche/Konto, dass die erste Zahlung, die ich gemacht hatte zu diesem gleichen Händler (das ging durch mit kein problem) auch weitergegeben. Der Händler sagt, das ist kein Indiz dafür, dass Sie erhalten die zweite Zahlung ist und dass das Konto, über das beide Zahlungen übergeben wird wahrscheinlich ein CoinGate Konto. Hier ist die Adresse, von der Zahlung, die MIA geschickt wurde (kopiert und eingefügt von der Rechnung in CoinGate):

36kHjTRjHLXKkyZa85VRKJqbswXi7vAZ1j

Der BC-Wert: 0.05049452 BTC 217.16 USD @2018-11-30T05:36:16Z

Dies ist die Transaktions-ID:

93d7087f7e7f1fbca60ca3cb03eb65a43109876672e589664cf687d67113c5e4

Der Händler hat freundlicherweise zugestimmt, Schiff mein Produkt trotz nicht Erhalt der Zahlung. Hoffen wir, dass wir in der Lage sein, um es aufzuspüren durch CoinGate, aber bisher sind Sie weniger als hilfreich. Wenn jemand Einblick in, wie verfolgen Sie diese Zahlung, würde ich mich sehr freuen. Bitcoin ist so weit verbreitet, ich kann nicht verstehen, wie kann Sie einfach verschwinden in der Mitte einer Transaktion. Macht mich vorsichtig bei der Verwendung von es immer wieder, wie ich gerade verbrachte den besseren Teil von 5 Tagen versucht zu lösen.

+215
Kezza 02.12.2018, 03:24:21

https://ln.alhur.es/ bietet einen download-link für Ihre historischen Kanal Datenbank unter diesem link: https://ln.alhur.es/static/channels.db

+183
Anthony Reynolds 17.05.2010, 23:01:37

Die oben genannten Antworten sind gut, aber eine Sache, die ich hinzufügen würde ist, dass die Hash-rate beeinflussen veraltete Anteil %.

Warum? Denn mit einer schnelleren Bergmann eine kleinere % der Aktien sind noch "at risk" des seins abgestanden.

Pools, die nur zahlen für Aktien abgeschlossen. Ein block gefunden wird durchschnittlich alle 10 Minuten, so dass in diesem 10-Minuten-Fenster mit den letzten teilen ist das ein Risiko, abgestanden. Jetzt ist die Zeit zwischen den Blöcken variiert, aber ist in 10 Minuten im Durchschnitt, so werden wir nur betrachten Auswirkungen der hashing-power in einem 10-Minuten-Fenster.

Ein 100MH/s miner vollständig wäre (im Durchschnitt) eine Aktie jeder ~42.9 Sekunden. Das heißt, in 10 Minuten kann er die vollständige ~14 Aktien. Ein 800MH/s miner vollständig wäre ein Aktien 5.36 Sekunden. In 10 Minuten ~112 Aktien.

Wenn die beiden Bergarbeiter sind ordnungsgemäß angeschlossen und schnelle genaue pools bei den meisten Sie verlieren eine Aktie. In anderen Worten für die langsame miner 1 in 14 Anteile sind "gefährdet", während mit dem schnellen miner nur 1 in der 112 Aktien sind in Gefahr. Die weit extreme dieser würde versuchen, mir mit einer langsamen CPU. Ihre hashing rate so langsam, dass im Durchschnitt nur 1 Aktie pro 10 Minuten-block. Also 100% Ihrer Aktien sind in Gefahr, als veraltet.

Alles andere wird gleich ein schneller miner ist effizienter setzen weniger Aktien das Risiko, veraltete.

Hinweis: für diesen Zweck nur die single-GPU-hashing-power Fragen, die nicht in der Gesamt-rig-oder farm-hashing-power.

+164
user22542 07.07.2015, 06:26:32

Wenn Sie versuchen, ein 0-zu bestätigen, doppelklicken Sie verbringen dann die Transaktionen (falls vorhanden) sind im nächsten block ist, ist irrelevant. Ihr Ziel ist, füllen Sie einfach beide Transaktion vor, um entweder Händler bekommen eine Benachrichtigung des anderen ein.

Das "problem" ist, dass das Netzwerk Recht schnell auf die vorbeifahrenden Transaktionen von einem Knoten zum nächsten. Es sei denn, Sie haben sich eine Ineffizienz im Netz ein Engpass, oder aktiv erniedrigender Netzwerk Durchführung ist unwahrscheinlich, dass Sie beide Transaktionen, bevor der Händler sieht beide Hälften der doppelten verbringen.

Eine wirksame Gegenmaßnahme wäre für die Händler zur Einführung eine kurze Verzögerung zwischen der Zeit, die Sie erkennen Ihre 0-bestätigen Sie die Transaktion, und wenn Sie Ihnen den Zugriff auf den Kaufgegenstand oder eine Dienstleistung. Sagen Sie führen Sie eine perfekt getimte Doppelzimmer verbringen. Der Kaufmann sieht die Transaktion und wartet 60 Sekunden. 60 Sekunden ist eine lange Zeit für Transaktionen nicht verbreiten das Netzwerk. Wenn an irgendeinem Punkt in dieser 60 Sekunden der Händler sieht die "anderen" Transaktion, die Sie versäumt haben. Im Gegensatz zu anderen Formen von Betrug, verlieren Sie die Mittel, wie Sie Ihre doppelte ausgeben, ist unwiderruflich. Es wird einfach sein Glück auf die Händler wird bezahlt.

Auch viele Geschäfte sind nicht unumkehrbar. Eine Software, die einen Lizenz-Schlüssel kann der Lizenz-Schlüssel widerrufen. Viele Geschenkkarten können als gestolen gemeldet werden, um das einfrieren der Gelder. Keine Abo-basierten Website gewähren würden Sie höchstens ein paar Sekunden des service, bevor Sie schneiden Sie ab. Produkt erforderlich ist, physischen liefern, werden nie versendet, schnell genug, um führen Sie eine doppelte ausgeben.

Das Risiko eines 0-bestätigen doppelte beschleunigt ist gering, aber die Sicherheit kann verbessert werden, durch die Gestaltung von ultra fast low-latency - "super-nodes". Ein Dienstleister könnte setup ein Netzwerk von Bitcoin-Knoten auf der ganzen Welt mit geringer Latenz links zwischen Ihnen. Jedem dieser Knoten laufen würde, modifizierte version von bitcoind zu maximieren, die Zahl der verbindungen, die zur Gründung Tausende oder sogar Zehntausende von verbindungen zu Gleichgesinnten. Egal, wo die beiden Hälften des Doppel-verbringen stammen, wäre es nur noch ein paar Hopfen zu einem super-Knoten.

Wenn ein Händler akzeptiert nur Buchungen aus der super-Knoten-Netzwerk, dann würden Sie sich nicht zum Abschluss das doppelte ausgeben. Das Netzwerk hat sowohl Transaktionen und das doppelte ausgeben, erkannt wird oder Sie nicht in die Falle einer der Händler nicht geben Zugriff auf die Kaufsache.

+157
Sam Spicer 06.09.2012, 08:19:55

Ich bin derzeit auf der Zusammenstellung einer master-thesis über das Thema der Münze Auswahl und ich bin mir nicht bewusst, eine Python-Implementierung von Bitcoin Core Münze Auswahl-Algorithmus.

+141
Sillent 02.06.2010, 10:35:57

An wen betreffen kann,

Ich bin neu in der Szene, in der Bitcoin und haben keine Vorherige computer - / Technik-hintergrund. Ich Plane die Einrichtung eines persönlichen exchange-für den Handel anstatt sich auf den Austausch und localbitcoin. Könnte jemand klären Sie mich auf, wie das einrichten eines sicheren persönlichen Austausch und wie Sicherung, nur für den Fall, dass es ist ein computer-virus oder um zu verhindern, dass Menschen aus hacking. Bitte nicht schlagen Buttercoin als eine Plattform, wie Sie benötigen, um Sie zu bezahlen für jede Transaktion. Vielen Dank im Voraus.

+66
Spain Train 10.10.2011, 06:10:30

Danke @cryptoKTM, ich dachte mir, diese: das größte Missverständnis, ich hatte mit Bezug auf nicht ausgegebene Transaktion-Ausgabe ist, dass das Wort 'unverbraucht' ist eigentlich nach dem Empfänger der Perspektive, nicht des Absenders Perspektive.

Dies bedeutet, dass, wenn eine Transaktion führt mehrere Ausgänge, der sagt, 'unverbrauchten', es bedeutet, dass alle Ausgänge wurden nicht verwendet, oder haben die von jedem Empfänger. Es bedeutet NICHT, dass der Absender (wer hat die Eingänge die Adressen) nicht ausgeben und übertragen der Bitcoins erfolgreich.

+14
KID the Euforia 19.05.2015, 10:37:24

Fragen mit Tag anzeigen