Kann mir jemand erklären, Doppel-Ausgaben zu mir?

Ich bin dem wiederherstellen einer Sicherung von meinem Bitcoin-Core-wallet auf einen neuen PC. Ich habe die komplette bootstrap.dat und platziert es in ~/.bitcoin. Ich dachte mit dem bootstrap würde die Dinge schneller, aber das importieren von der Festplatte scheint genauso langsam. Naja.

Trotzdem, derzeit Bitcoin Core importiert hat Blöcke durch. Januar 2014. Ich machte bitcoin Transaktionen nach Jan 2014 nicht wider in meine Brieftasche. Das heißt, ich haben ein höheres Guthaben in meiner Brieftasche, als ich eigentlich sollte.

Konnte ich verdoppeln, verbringen Sie die Münzen, indem Sie Ihnen auf eine andere bitcoin-Adresse, die ich besitze?

+762
JCunning 03.10.2010, 21:08:12
30 Antworten

Können sagen, Sie Hinzugefügt haben genug USD, den Handel mit, so dass Sie pick BTC zu handeln altcoins mit.

  • Sie kaufen Altcoin X für sagen wir mal um insgesamt 0,5 BTC
  • BTC steigt im Wert, aber Altcoin X in USD gesprungen großen Wert
  • In BTC Begriffe, die Sie verloren haben, als BTC-Wert-Erhöhung mehr als Altcoin X
  • Sie verkaufen Altcoin X aber Sie bekommen weniger BTC in USD ausgedrückt, Sie freut sich, profitieren beide bis
  • BTC-Tropfen im Wert an den US-Dollar, Sie bekam weniger, als Sie begann mit was nun?

Ignorierst du den USD-Wert und Messen Sie nur in BTC zu bekommen Ihrer Basiswährung/crypto Währung für mess-Gewinne Handel mit Altcoins?

Ich habe gerade nicht bekommen kann meinen Kopf um ihn herum. Rat und Hilfe/Richtung geschätzt wird.

+991
Autiarii 03 февр. '09 в 4:24

Ich will cleanup mempool. Ich gegoogelt und wusste -zapwallettxes könnte bereinigen mempool.

Aber wenn ich den folgenden Befehl mempool ist noch geladen.

./bitcoind -testnet=3 -server -rest -dbcache=4000 -txindex=1 -rpcbind=0.0.0.0 -rpcallowip=0.0.0.0/0 -printtoconsole -zapwallettxs=2 -rescan

In dieser situation, auch wenn ich neu bitcoind, mempool wird ausgegeben .bitcoin/testnet3/mempool.dat geladen und auf Start.

wie soll ich clean up mempool?

Alle Kommentare und Hinweise sind willkommen :)

+961
lealceldeiro 26.09.2018, 08:36:07

Gegeben eine Transaktion, die ein-und Ausgänge, ich würde gerne in der Lage, extrahieren Sie die wallet-Adresse (oder Adressen), die an der Transaktion, und auch die Adresse/Adressen, erhalten die Transaktion.

  • Welcher Teil / Bereich der input bezieht sich auf den hash-Wert der Ausgabe?

  • Und welcher Teil / Bereich der output bezieht sich auf die Adresse, welche Sie erhalten die Ausgabe?

Ich bin mit bitcoinj. Ich habe versucht, Blick auf die scriptSig des inputs und scriptPubKey der Ausgänge, ist es aber nicht machen viel Sinn für mich.

E. g, für die genesis-Transaktion: https://blockchain.info/tx/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b?show_adv=true

Der Ausgang der scriptPubKey ist [04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f] CHECKSIG

Aber die Empfänger-Adresse ist 1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna

Wie kann ich extrahieren, dass die Empfänger-Adresse ist, dass scriptPubKey?

+954
Hexsphere 11.09.2018, 15:31:22

Bitcoin ist der Schlüssel basiert. Obwohl es möglich ist, konvertieren ein Passwort in einen Schlüssel, die Veröffentlichung der öffentlichen Schlüssel macht es anfällig für brute-force. Derzeit Kennwörter verwendet werden, die mit Bitcoin, sondern nur um den Schutz der Schlüssel (wenn der Schlüssel verloren geht, ist Ihr Geld verloren. Die Veröffentlichung der Schlüssel in einem öffentlichen Ort ist schlechte Idee, da brute-force.) Gibt es eine Möglichkeit, Sie können Kennwörter verwenden, aber stellen Sie überprüfung das Passwort benötigen mining einen block?

Insbesondere, gibt es eine Möglichkeit es so zu machen, dass es unmöglich ist, zu wissen, wenn eine Transaktion signiert mit einem Passwort korrekt ist , es sei denn, seinen Teil des abgebauten block? Auf diese Weise, auch wenn Ihr Kennwort erfordert nur 1,000,000 versucht zu knacken, benötigt der Angreifer, um mir 1.000.000 Steine bruteforce das Passwort?

  • Insbesondere, wenn Sie einmal abgebaut, ein block, wenn Sie das Passwort ändern, den proof of work ungültig, und Sie müssen einen neuen erstellen bevor Sie überprüfen das neue Kennwort ein.
  • Obwohl es verlockend zu sagen, dass Blöcke mit Ungültiger Kennwörter sind ungültig (so unsere bösartige Bergmann nicht einmal zu halten, was er abgebaut), würde es die ehrlichen Bergleute in Gefahr, erhalten ungültige Transaktionen und verlieren Ihre Münzen zu abgebaut. Daher ungültige Transaktionen müssen einfach ignoriert werden.
  • Konnten Benutzer Ihr Kennwort ändern, indem Sie einfach einen neuen account erstellen und übertragen Ihre Spenden.

Ist das möglich? Jeder kryptogeld dies derzeit?

+894
user43738 09.12.2015, 13:10:17

Die Blitz-Netzwerk - Protokoll baut auf einer blockchain und verwendet die Kryptographie zu ermöglichen, Wert übertragen werden zwischen nicht vertrauenswürdigen Parteien außerhalb der blockchain, geben wir diesen Wert überträgt die Fähigkeit, die Kapazität erhöht. Aber der Blitz-Netzwerk basiert auf einer blockchain (daher ist es bekannt als ein "Schicht-2" - Lösung), da der Wert übertragen Sie in das Netzwerk finanziert sich durch und ließ sich auf den Ursprung blockchain.

Für mehr Informationen schauen Sie sich dieses sprechen der Ankündigung der lightning Netzwerk

+880
Vijayanand Bharadwaj 20.12.2016, 02:04:59

Ist das wahr?

Ja, es ist wahr. In sehr, sehr einfacher Begriffe, denken, dass dies in einer Weise, worin jemand sendet Ihnen eine Münze Wert, dass Betrag. In anderen Worten, wenn jemand sendet Ihnen 10 BTC, die Sie senden Sie eine Münze Wert ist, dass 10BTC, während, wenn Sie senden Sie die 5 BTC, senden Sie dir eine Münze im Wert von 5 BTC. So, während Sie verbringen das Geld Sie haben zu verbringen, die ganze Münze. Dies ist genau das Konzept mit UTXO. Wenn Sie benötigen, senden Sie einige bitoins, Sie verbrauchen die gesamte UTXO Betrag und senden Sie den Unterschied zurück, um sich durch eine Adresse ändern.

Wie funktioniert Blitz-die Arbeit mit Mikrotransaktionen dann?

Blitz-Transaktion arbeitet in der gleichen Weise. Bei Weiterleitung von einer HTLC subtrahieren Sie den Betrag von Ihrem eigenen Gleichgewicht und die Sperre, die in der HTLC. ZB. Alice und Bob haben einen Kanal. in der gegenwärtigen Staat, die Verpflichtung, die Transaktionen der Kanal verbraucht-channel-Finanzierung-Transaktion und Ausgänge (1) Alice_pub_key und (2) Bob_pub_key. Sagen Alice senden will X satoshis zu Dave. Alice erzeugt ein Engagement Transaktion mit Bob, der verbraucht den gesamten bitcoins, die aus der Finanzierung der Transaktionen von Alice und Bob die Kanal-und Ausgänge (1) X satoshi zu htlc; (2) Alice 's balance - X satoshi (3) Bob' s Gleichgewicht.

Ähnlich wie bei der Bob nach vorne zu Charlie, wird er mit Abzug von X satoshi aus seinem Gleichgewicht in seinem Engagement Transaktion mit Charlie. Dasselbe mit Charlie und Dave. Wenn Dave bietet der preimage, er wird behaupten, den Betrag in HTLC-Ausgabe in der Verpflichtung Transaktion mit Charlie. Charlie wird dann zu behaupten, dass der Betrag von seinem Engagement Transaktion mit Bob und Bob wird behaupten, der Betrag von der htlc-Ausgabe in der Verpflichtung Transaktion mit Alice.

+848
Ispeakthetruth 10.09.2017, 02:49:04

Aus der developer guide:

Die UTXO der coinbase-Transaktion hat die Besondere Bedingung, dass es nicht ausgegeben werden (als Eingang) für mindestens 100 Blöcke. Dies verhindert vorübergehend ein Bergmann Ausgaben aus der Transaktionskosten-und block-Belohnung von einem block, kann später bestimmt werden, um veraltete (und daher die coinbase-Transaktion zerstört) nach einem block-Kette Gabel.

Kann mir bitte jemand erklären, warum diese Einschränkung ist notwendig? Ich meine, wie ist die Ausgabe von ein coinbase-Transaktion (plus block Transaktionsgebühren) anders als die Ausgänge von einer anderen Transaktion?

Oder anders ausgedrückt, wenn coinbase Transaktionen erfordern eine 100-block Abklingzeit Zeitraum bei allen anderen Geschäften auch, keine?

+816
himeronn 08.06.2018, 10:09:15

Was garantiert, dass der Absender verpackt die Recht kurzlebige öffentliche Schlüssel? Was hält der sender von der Verpackung eine andere, Ephemere öffentliche Schlüssel und verhindert, dass die Empfänger von herauszufinden, die blinding-Faktor und Betrag der Transaktion.

Die Tatsache, dass die Empfänger würde nicht behandeln Sie das Ergebnis als gültige Zahlung.

Dies unterscheidet sich nicht von Ihnen, dass Sie die richtigen Menge an der falschen Adresse.

+731
Johny White 08.09.2010, 10:57:39
Fragen in Bezug auf die standard Bitcoin-client zuerst entwickelt von Satoshi Nakamoto.
+692
VladFincher 22.07.2018, 03:24:54

Lassen Sie uns zuerst teilen Sie die Phasen der Transaktion in 2 große Kategorien für ein besseres Verständnis.

Bühne 1: Initiierung der Transaktion (Mempool)

In dieser Phase, ALICE (sender) Sendungen eine Transaktion, die Sie gemacht, um BOB (Empfänger). Diese Transaktions-detail ist geschickt in den Mempool zusammen mit dem angegebenen Vorschub, dass ALICE (oder einige vermittelnde Plattform) bereit ist zu zahlen, um zu bekommen, dass die Transaktion abgebaut.

Phase 2: Abbau der Transaktion (Blockchain)

In dieser Phase, Ihre Transaktion wird angehängt in dem block, wurde zuletzt abgebaut. Dieser block wird dann Hinzugefügt, um die längste Kette in die vorhandene blockchain damit bestätigt die Transaktion.

Zu erklären, die Nuancen weiter;

In Ihren Fall, Sie machen eine Transaktion, die auf eine Vermittlungs-Plattform, die Sie mit einer Brieftasche. Nun, das Portemonnaie ist in zwei Teile geteilt, die hot-wallet und die cold wallet. Die hot-wallet wird verwendet, um direkt das schreiben von Daten in die blockchain und die cold wallet ist eine de - /zentrale Finanzbuchhaltung, die diese Mediatoren benutzen, um interne Aufzeichnungen von Transaktionen. Jede interne Transaktion ist daher sofort realisiert.

Für externe Transaktionen, die Komplexität erhöht sich ein bisschen.

Nun, sagen Sie, Sie haben 2BTC und entscheiden, um eine Transaktion zu ALICE im Wert von 1,5 BTC. Sie machen die Transaktion und broadcast in das Netzwerk. Dies wird aktualisieren Sie Ihre balance zu 0,5 BTC und bieten ALICE mit 1,5 BTC. Sie beide sehen können die aktualisierte Transaktions-Datensätze in Ihren Geldbörsen, aber Sie sind begrenzt von der Aberkennung der (re-Ausgaben) die vereinbarten Höhe, bis die Transaktion realisiert wird, damit zur Vermeidung von Doppel-zu verbringen.

Von was ich verstehen kann, diese Webseiten oft als Mempool Transaktionen Bestätigung genug, um zu bestätigen Transaktionen auf Ihrem Niveau.

P. S. ich bin immer noch lernen und das kann nicht die perfekte Antwort auf Ihre Frage.

+653
Itz Aish 30.03.2015, 08:17:29

So leicht SPV Kunden geben dem Benutzer die Möglichkeit zu erhalten, merkle Beweise (von einer full-Knoten), die einer bestimmten Transaktion in einem block. Gibt es einige kryptographische Mechanismus, mit dem ein SPV-client konnte Beweise zu beschaffen, dass eine Transaktion (oder Transaktionen) ist nicht eingeschlossen in einen block, während immer noch relativ "leicht" (O(log(n), sagen)?

Fragen für ein layer-2-Lösung ;)

+650
Rahul Soni 05.01.2014, 11:31:16

Lets sagen, dass ich eine sehr geringe Transaktionsgebühr für eine bitcoin-Transaktion(von einem meiner eigenen Brieftaschen zu einem anderen). Ich habe auch mining-Geräte, die der Bergbau für bitcoins. Gibt es trotzdem zu bekommen, dass die Transaktion Anfrage direkt an mich gerichtet ? In anderen Worten kann ich meine eigenen Geschäfte, indem Sie Priorität? Wenn ja, wie mache ich das?

+614
Andrey Eremin 02.08.2015, 22:15:30

Mehrere kryptographische Verfahren haben solche Art von Fehler, das ist, wenn ein Angreifer fängt Sie mehrere Nachrichten aus einem privaten Schlüssel-Quelle, wird es einfacher, die Mitteilung zu entziffern. Während des zweiten Weltkrieges waren dies mehrfach getan, von den Alliierten, um zu brechen, die die Nazis und die Japaner-codes.

Zum Glück, bitcoin setzen auf kryptographische Verfahren (vor allem SHA256), dass nicht alle wissen, Fehler (es sei denn, brute-force) noch. Dies bedeutet, dass, wenn Sie nicht Ihren privaten Schlüssel an niemand sonst, Sie können tun, wie viele Transaktionen Sie wie mit einer einzigen Adresse-Konto, dass ein Angreifer nicht besser zu brechen Ihr Konto.

+611
Banx 14.12.2017, 02:01:44

Bitcoin Core (v0.14+) nicht aktiv versuchen zu lernen, über Transaktionen, die es verpasst haben.

Historisch gesehen, wurde dies nicht getan, weil es wäre unnötig und ungewollt verlängern Sie die Lebensdauer von Transaktionen in den mempool. Dies ist nicht mehr ein Problem, weil der mempool ist begrenzt, und beschäftigt sich richtig mit Ablauf und Vertreibung.

Jedoch kein effizientes Protokoll existiert, um zu erreichen mempool zu synchronisieren. Könnten wir bitten für alle txids von allen Kollegen, aber dies würde in Höhe von mehreren hundert MB Daten, von denen die meisten überflüssig ist (wie es sein würde, identisch über peers). Einige der Forschung getan wurde, auf dem Satz Versöhnung Protokolle, die effizient finden Unterschiede zwischen den mempools und nur die Unterschiede. Keiner, der in der Nähe Bereitstellung, jedoch.

+592
Bruce Francis Simpson 27.09.2015, 15:52:21

Ich erstellte Bitcoin Core auf einem Raspberry Pi von der Quelle nach der Installation alle notwendigen dependencies inklusive aller libboost-und BerkeleyDB. Diese Anwendung läuft einwandfrei und bitcoind lebt glücklich in /usr/local/bin

Also habe ich versucht, das kopieren bitcoind und die anderen Bitcoin ausführbaren Dateien aus diesem Verzeichnis einen neuen Raspberry Pi läuft eine Marke neue, saubere Betriebssystem und die Anwendungen würden nicht laufen. Ich habe Fehler, bis ich installiert libboost-und BerkeleyDB und alle anderen Abhängigkeiten auf, dass der zweite computer als auch.

Ich dachte, das compilieren wird aus einer stand-alone ausführbares Programm? Warum haben die kompilierte binary noch erfordern diese shared-libraries?

Wie, ausführbare Dateien sind als download verfügbar bitcoin.org wirklich stand-alone. Wie kann ich das kompilieren aus dem Quellcode eine ausführbare Datei, die als stand-alone als diese?

+567
James Linden 22.06.2017, 23:47:18

Sicherheit: nie eine Einigung über einen Zustand, wenn die Knoten nicht eigentlich vereinbart, dass der angegebene Zustand, vorausgesetzt, die Annahmen des Papiers halten (Lesen Sie das wiki hier).

Ausführen, um liveness: Konsens nicht stall, sogar im Falle eines Unentschiedens, algo muss immer Fortschritte machen (Lesen Sie das wiki hier).

+566
f4z3k4s 20.06.2017, 07:14:32

In früheren Versionen von Bitcoin Core, der staubgrenzwert wurde als Ausgang definiert, deren Ausgaben erfordern würde mehr als 1/3 seines Wertes als Gebühren werden erhoben:

https://bitcoin.stackexchange.com/a/41082/10845

Die Mindestgebühr wurde wiederum definiert durch minRelayTxFee, eine veränderbare Einstellung, die standardmäßig in einem Punkt-zu-1 satoshis/byte.

Die release notes für 0.14.0 haben, dies zu sagen minRelayTxFee:

Da die änderungen 0.12 automatisch begrenzen Sie die Größe der mempool und verbessern der Leistung von block creation in mining-code wurde nicht zu wichtig für die relay-Knoten oder Bergarbeiter set -minrelaytxfee. Mit dieser Version werden die folgenden Konzepte, die an dieser option getrennt aus:

  • inkrementelle relais Gebühr für die Berechnung der BIP-125 Ersatz-und mempool begrenzen. (1000 satoshis/kB)
  • Berechnung der Schwelle für eine Staub-Ausgang. (effektiv 3 * 1000 satoshis/kB)
  • minimum-Gebühr-rate eines Pakets von Transaktionen in einem block erstellt, der von der Bergbau-code. Wenn Bergleute möchten, legen Sie diese mindestens Sie können die neue -blockmintxfee option. (der Standardwert ist 1000 satoshis/kB)

Die -minrelaytxfee option bleibt bestehen, wird aber empfohlen auf Links nicht gesetzt.

https://bitcoin.org/en/release/v0.14.0

Leider ist diese Erklärung nicht klären, die Frage, wie sich der Staub-Grenzwert wird berechnet nach vorne gehen. Insbesondere die Aussage "Berechnung der Schwelle für eine Staub-Ausgang. (effektiv 3 * 1000 satoshis/kB)" ist verwirrend. Es scheint zu bedeuten, dass die Staub-limit hartcodiert mit einer Gebühr Dichte von 1 satoshis/byte, woraus sich ein minimum output-Wert von 546 satoshis ((34 + 148) * 3, gemäß der bisherigen Richtlinie). Aber das macht nicht viel Sinn, da der Markt Gebühr Dichte für die next-block-Bestätigung wird routinemäßig über 100 satoshis/byte, und ändert sich täglich.

Angenommen ich bin mit einem 0.14.0-Knoten mit Standard-Einstellungen. Was ist der effektive Staub-Grenzwert für dieses Knotens ist, und wie wird er berechnet, gegeben, dass, ich bin beauftragt, Sie nicht zu berühren minRelayTxFee?

+548
Raspu 26.07.2012, 23:27:34

Die blkxxxx.dat-Dateien enthalten die Blöcke in der Reihenfolge, in der Sie heruntergeladen wurden, von Kollegen. Da die client-Anfragen blockiert, die aus vielen verschiedenen peers parallel, und andere Kollegen reagieren mit unterschiedlichen Geschwindigkeiten, es ist durchaus möglich, Blöcke heruntergeladen werden out-of-order. (Header heruntergeladen werden, der erste, als einen separaten Schritt, damit der Kunde weiß, was hashes zu verlangen, bevor Sie bekommt die volle Blöcke.)

Die Sortierung nach timestamp ist nicht sicher. Sehen Sie, Warum sind die Blöcke nicht in Ordnung? Das Protokoll erzwingt nicht die Genauigkeit der Zeitstempel und einen später blockieren können, die rechtlich einen früheren Zeitstempel. Bei der letzten überprüfung waren es fast 14000 Beispiele dafür in der blockchain.

Der einzig richtige Weg ist, um Sie zu Sortieren ist, um tatsächlich zu rekonstruieren, die Kette zu entfernen, indem Sie die "zurück" - Feld in jedem block-header identifiziert den block, die sollten, bevor Sie kommen. Dies wird auch helfen, Sie zu identifizieren und entfernen Sie verwaiste Zweige und getrennte Blöcke.

+544
Anbu Praveen 18.06.2018, 22:48:39

Erhalten Sie BitCoins für unter 100 Dollar über CoinBase und es gibt Menschen, die auf LocalBitCoins , die Werbung von angeboten zum Kauf BitCoin für über 100 Dollar. Der spread liegt bei etwa $10; so erwog ich arbitraging. Gibt es irgendwelche Gesetze, die gelten für Transaktionen, die über die Webseite LocalBitcoins, dass ich vielleicht noch nicht kennen? Ich denke an eine situation, wo eine person verkaufen Sie BitCoins könnte, ohne wissen Sie, drehen Sie um und tun etwas illegales mit Ihnen, und ist gefangen. Würde der Verkäufer dieser Münzen, wie einige falsch in den Augen des Gesetzes?

Edit: ich Suche speziell für UNS geltenden Gesetze wäre es vermutlich zu mehreren tausend Dollar in der Woche um die Zeit Wert.

+524
Naran Pcn 14.10.2012, 08:34:30

Die E-Mail er verwendet wurde [email protected]

+490
Danny Graham 12.02.2014, 15:56:11

Ich habe eine Adresse in einem investment-Website habe ich einige Investitionen. Zurückziehen wollen, gerade jetzt, aber ich kann mich nicht erinnern, was wallet, Adresse verknüpft ist. Verfolge ich eine Adresse einer wallet?

+465
ipxin 28.11.2016, 14:57:20

wo ist meine bitcoin-Geld, wenn das herunterladen ist fehlgeschlagen.

Ihr Geld wird in die Blockchain (grob gesagt). Es wird nicht beeinflusst durch den Zustand Ihrer Brieftasche. Wenn Sie Ihre Brieftasche abgeschlossen ist, sammeln seine eigene Kopie der öffentlichen Blockchain (synchronisation), wird Sie in der Lage sein, Ihnen zu zeigen, die Menge des Geldes, das du kontrollierst.


Einige Erklärungen:

Eine Geldbörse zwei Dinge tut. Erstens, es erzeugt eine lokale Kopie der Blockchain und hält Sie up to date. Zweitens speichert er eine geheime Nummer, die Kontrolle über etwas Geld in die Blockchain.

Jeder mit einem traditionellen "full-node" Brieftasche hat Ihre eigene Kopie der Blockchain. Dies ist nur eine Liste aller Transaktionen. Eine Transaktion Datensätze änderungen in der Kontrolle über Mengen von Geld.

Bitcoins sind nicht wirklich geschickt, um Brieftaschen und werden nicht gespeichert im Geldbeutel. Solange Sie eine sichere Kopie der geheimen Zahl (private key) oder eine Brieftasche recovery-Satz, es ist egal, was passiert, um die Brieftasche. Wenn nötig, können Sie erstellen Sie ein neues wallet und wieder die Kontrolle über Ihr Geld.

+464
Saskia 24.08.2013, 20:46:34

Weil Sie tun, zwei verschiedene Dinge.

libbitcoin nimmt die Entropie und direkt mit einem BIP von 32 Samen zu produzieren, das BIP 32 master-privaten Schlüssel.

Doch die web-basierte Brieftasche nimmt die Entropie zu, produzieren ein BIP 39 Merksatz, dann mit dem BIP 39 Merksatz zu produzieren, das BIP 32 Samen und von dort aus die master-privaten Schlüssel. Da BIP 39 Merksatz zum BIP 32 Samen umfasst hashes, und nicht Ergebnis in der gleichen Wert verwendet, um das Mnemonik, das resultierende BIP 32 Samen unterscheidet sich von Ihrer anfänglichen Entropie. Sie sind also immer zwei unterschiedliche private Schlüssel.

+436
Svetoy1898 15.04.2010, 19:11:42

Wenn eine Transaktion ausgesendet, um das Netzwerk, was gesendet wird? Ist es ein hash? wenn ja, ist es der hash-Wert von: Vorherige Transaktion + öffentlichen Schlüssel des Empfängers?

+287
sean808080 26.04.2011, 03:54:42

Eine Transaktion, die mehrere output-Skripte, die auf die gleiche Adresse verweisen würde, nicht anders als ein Geschäft, bei dem jeder Ausgang Skript zeigte auf eine andere Adresse. Also, wenn Sie über zwei Ausgänge auf die gleiche Transaktion, die Hauptsache ist, Sie haben 2 Ausgänge und die Größe der Ausgänge (byte-Weise).

Transaktion Priorität berechnet sich wie folgt:

Priorität = Summe(input_value_in_base_units * input_age)/size_in_bytes

Wie Sie sehen können, nur den tx auf die Größe ankommt und die input-Wert und Alter. Keiner von diesen beeinflusst wird durch die Adresse, auf die Münzen geschickt werden.

+259
user227267 28.08.2017, 04:41:43

Die meisten wahrscheinlich, müssen Sie den download aller block-Header. Der einfachste Weg ist, um Ihnen hier. Hinweis: jeder block 80 bytes, also er ist etwa 30 MB download.

Das nächste, was Sie gehen zu müssen, um zu analysieren, block-Header und ein array von Zeitstempeln. Sie können dann ein Programm zu schreiben, analysieren diese block-Header und finden Sie die 3600-Sekunden-Abstand, der erzeugt die meisten Blöcke.

Hier einige Beispiel-code (Python 2):

Daten = open('blockchain_headers').read()
timestamps = []
for i in range(len(Daten//80)):
 Zeitstempel.append(int(Daten[i*80+68:ich*80+72][::-1].encode('hex'), 16))
max_height = len(Zeitstempel)
best = 0
for i in xrange(max_height):
 for j in xrange(i+1, max_height):
 wenn der Zeitstempel[j] - timestamps[i] > 3600:
 wenn j - i > am besten:
 best = j - i
 drucken("%s: %s", (ich besten))
Pause

Laut dem Programm die Anzahl der abgebauten Blöcke in einer Stunde ist 61 Blöcke, die begann in block 65710 und endete am 65770 innerhalb einer Stunde am Juli 12, 2010.

+64
slurrr 05.09.2013, 09:20:51

Sie können die rpcport in Ihrem bitcoin.conf. Sie sollten nur brauchen, um es zu ändern entweder Bitcoin oder Omni, nicht für beide.

Wie für die Auswahl der port-Nummer, es ist weitgehend willkürlich. Nur sicherstellen, dass es nicht verwendet wird von einem anderen Programm auf die Maschine. Darüber hinaus, wenn Sie wählen Sie einen port unterhalb von <= 1024, müssen Sie die super-user-Zugriff, um das Programm auszuführen, so würde ich vorschlagen, Kommissionierung etwas höher.

+43
Anoopnk 03.11.2010, 17:10:44

So wissen wir, dass bitcoin ist sicher, bis zu dem Punkt, der im Grunde beweist P=NP. (Eine offene Frage)

Also ist bitcoin sicher. Aber ich habe das Gefühl er leidet noch immer ein problem, wie mit allen Transaktionen(nicht nur bitcoin). Eine person muss entweder senden Sie Ihren Anteil in den ersten Tausch oder erhalten die anderen und vertraut, um die Rückkehr der Zahlung, wenn keine übertragungsurkunde beteiligt ist.

Ich paraphrasiere und hoffentlich nicht zerstören die Idee, aber wenn ich lese das bitcoin whitepaper schien es erwischt, so dass keine übertragungsurkunde muss einbezogen werden, um Gelder zu transferieren online.

Also kein escrow bedeutet, wir alle müssen einander Vertrauen, wenn wir tun wollen, um Geschäfte mit einander? Weil eine person erhalten muss, oder senden Sie die Ware zuerst und müssen so auf den guten glauben, dass Sie erhalten die Entschädigung.

+36
Romel Salangsang Meneses 16.11.2010, 06:04:09
Proof of stake ist eine alternative Konsens-Mechanismus passt sich der Bergbau Erfolgschancen der Anteil der kryptogeld das Token im Besitz der miner.
+23
WildHare 26.12.2010, 18:46:51

Das beschriebene problem scheint ziemlich seltsam. Ich weiß nicht, was Sie verhindert das entriegeln der Brieftasche.dat. Ich denke, das könnte werden verursacht durch InputMethod/Halbbreite und vollbreite Formen/CapsLock/NumLock... überprüfen Sie diese Dinge, bevor Sie mit der Eingabe der passphrase.

Endlich, wenn Sie noch nicht herausfinden, was Sie verhindert das entriegeln der Brieftasche, könnten Sie versuchen, exportieren Sie Ihren privaten Schlüssel auf Ihrem alten PC eins nach dem anderen.

Auf dem neuen PC, wenn Sie fertig sind die erste Synchronisierung mit der neuesten version von Bitcoin Core, können Sie das debug-Fenster öffnen, wechseln Sie zu der Registerkarte "console", dann versuchen Sie die rescanblockchain Befehl. Diese sollten Ihre Brieftasche-balance up-to-date, das würde einige Zeit in Anspruch nehmen.

Dann, listunspent Befehl geben würde, die Adressen, auf die die bitcoins sind derzeit gespeichert sind. Sie können den text speichern, dann kopieren Sie es auf dem alten PC.

Auf Ihrem alten PC, starten Sie bitcoin-qt. Es spielt keine Rolle, ob die blockchain die Synchronisierung abgeschlossen ist oder nicht. Öffnen Sie die Konsole zunächst mit walletpassphrase 'YOUR_PASSPHRASE_HERE' 3600 zu halten Sie Ihre Brieftasche freigeschaltet für eine Stunde, dann verwenden Sie dumpprivkey ONE_OF_YOUR_BITCOIN_ADDRESSES_HERE für jede Ihrer Bitcoin-Adressen.

Sobald Sie alle privaten Schlüssel, werden Sie in der Lage sein, um Sie zu importieren, um fast jede Bitcoin-wallet.

+10
Dim233 31.12.2014, 06:44:05

Fragen mit Tag anzeigen