Können Sie Herunterfahren einen Teil des Weges durch die Synchronisierung Prozess und beginnen, sich wieder von der gleichen Stelle?

Können Sie Herunterfahren einen Teil des Weges durch die Synchronisierung Prozess und beginnen, sich wieder von der gleichen Stelle? Beim öffnen der bitcoin-software wird wieder der Prozess dort beginnen, wo es aufgehört hat oder muss er wieder von vorne beginnen?

+91
Zee Alexander 06.12.2010, 02:42:59
15 Antworten

Ich habe die Entwicklung einen Einführungskurs in Bitcoin und würde gerne einen Vortrag über Ihre Geschichte. Außer Wikipedia, gibt es eine von der community akzeptierte Ressource Ausarbeitung über die Geschichte von Bitcoin?

+937
cycreek 03 февр. '09 в 4:24

Natürlich können Sie jede Zufälligkeit Quelle, die Sie gerne einen privaten Schlüssel generieren, jedoch keine Voreingenommenheit oder Korrelation in Ihren zufälligen Eingaben macht Ihre Schlüssel einfach zu erraten und vermindern Ihre Sicherheit.

Ich war nicht in der Lage zu finden, eine umfassende Analyse des Würfel-Zufall in der wissenschaftlichen Literatur, aber dieses Papier könnte der Anfang sein:

Labby, Z. Weldon ' s Würfel, automatisiert. Chance 22(4): 6-13, 2009. http://statistics.uchicago.edu/about/docs/labby09dice.pdf

Basiert auf insgesamt 315672 sterben rollt, der Autor fand eine statistisch signifikante Tendenz in Richtung der zahlen 1 und 6. Die anderen Hinweise in diesem Papier könnte hilfreich sein. Ich fand auch Bemerkungen an anderen stellen, dass casino-Würfel, die haben flache Gesichter eher als ausgehöhlte pips, vielleicht weniger voreingenommen sein. Natürlich, Ihre Würfel anders sein könnte; wenn Sie wollten, könnten Sie Ihnen Rollen eine große Anzahl von Zeiten und verschiedene statistische tests auf die Ergebnisse.

Auch wenn Ihre Würfel sind parteiisch, gibt es verschiedene Möglichkeiten, um zu extrahieren Zufälligkeit ist aus Ihren Daten zu erhalten unvoreingenommene zufällige zahlen. Einer der einfachsten Ansätze (wenn auch nicht die effizienteste) beschrieben wurde von von Neumann im Jahre 1951:

Von Neumann, J. die Verschiedenen Techniken, die in Verbindung mit zufälligen Ziffern. NIST-journal, Angewandte Mathematik Serie, 12:36-38, 1951.

Es gibt eine Beschreibung der Technik hier. Beachten Sie, dass es hängt von der gewürfelten Augen sein, unabhängig und identisch verteilt, so würden Sie brauchen, Rollen Sie die gleichen Würfel in genau der gleichen Weise jedes mal, wenn man eine wirklich unvoreingenommene Ergebnis.

+823
Nik name 22.03.2014, 22:18:19

Da die mnemonische Satz selbst ist gefüttert durch die PBKDF2-Funktion, sondern als erste einen Blick in die Indizes der Wörter im Wörterbuch, ich denke, dass die Antwort Nein ist, und einer französischen Liste kann nicht einfach umgewandelt in eine englische Liste. Ist das richtig?

Das ist richtig. Sie können nicht konvertieren eine Eselsbrücke, die mit Hilfe einer wordlist zu einem anderen, da das mnemonische Zeichen dekodiert, um verschiedene byte-arrays. Zum Beispiel die Dritte englische Wort 3 Byte (können), während das Dritte französische Wort ist 8 Byte (abdiquer). Und damit die Saat (in BIP32 Funktionen) wird unterschiedlich sein.

Nicht dies drastisch reduzieren die Interoperabilität von Mappen mit verschiedenen Wort-Listen?

In der Regel, wenn wallets implementieren BIP39 Sie alle implementieren, darunter auch alle Wortlisten, die verbunden werden in der Protokoll-Verbesserung. So können Sie kompatibel bleiben

Insbesondere, wie kann ich sicherstellen, dass der word-Liste habe ich für eine Brieftasche verwendet werden kann, in eine andere software als die, die es generiert wurde?

Sie haben zu prüfen, diese Brieftaschen individuell zu sehen, was Sie getan haben, entweder, indem Sie die entsprechenden source-code auf GitHub oder Ihre website, oder Fragen Sie die community über für die Hilfe. Mangelnde Kompatibilität ist noch nicht alles.
In der Regel gibt es eine Seite, die erklärt es ganz deutlich. Zum Beispiel, Elektron verwendet ein völlig anderes Schema , obwohl es immer noch unterstützt BIP39, oder LND und Geldbörsen, die auf ihm basieren , verwenden einzigartiges System namens aezeed

+821
AbtPst 28.12.2016, 03:09:42

Verwende ich ein python-script packt http://blockchain.info/q/getblockcount und vergleicht Sie mit der Ausgabe von bitcoind getblockcount.

Wie schon andere gesagt haben, gibt es keine absolute Möglichkeit zu sagen, wenn Ihr blockchain ist auf dem neuesten Stand.

Wie auch immer, hier ist mein Skript:

 import httplib2
 von bitcoinrpc.authproxy import AuthServiceProxy
 access = AuthServiceProxy('#########')
versuchen:
 blockCount = Zugang.getblockcount()
 except Exception as e:
 print "Probleme mit der Verbindung zum bitcoin-wallet:"
sonst:
versuchen:
 Antwort trueBlockCount = httplib2.Http().request("http://blockexplorer.com/q/getblockcount/")
 except Exception as e:
 print "Nicht wahr blockcount aus blockexplorer:"+str(e)
sonst:
 if (int(trueBlockCount) - 5) > blockCount :
 print "blockchain nicht up to date: true block-count: "+str(trueBlockCount)+", während bitcoind ist an: "+str(blockCount)
+561
ShortStuff 26.08.2012, 22:52:23

Ich denke, das funktioniert großartig, wenn Sie wollen, um zu bestätigen, eine Versand-Adresse, um sicherzustellen, dass die person, die bezahlt wird, wissen, wohin die Sendung geht (wenn Sie wollen, die Tatsache zu akzeptieren, dass jeder im Netzwerk sehen kann, Ihre Lieferadresse).

Sie können einbetten, eine Versand-Adresse in der blockchain mit OP_RETURN oder so ähnlich, aber eine viel einfachere Möglichkeit ist, melden Sie Ihre Lieferadresse mit Ihrer bitcoin-Adresse, und senden, die über einen privaten Kanal.

Aber nicht, dass die Arbeit für einen Notar, use-case, zum Beispiel? Wie kann man wissen, mit Bitcoin-Botschaft der Unterzeichnung, dass das Unternehmen "AMCE Ltd." ist eigentlich hinter der Adresse "XYZ"? Dies ist nur möglich, wenn Sie tatsächlich telefonieren AMCE Ltd. oder per E-Mail für Sie zu unterzeichnen, eine Nachricht für Sie? Was ist, wenn Sie kein Vertrauen in die Kommunikations-Kanal (z.B. die Nachricht wird abgefangen von einem potentiellen Angreifer).

Sie müssen irgendeine Art von vertrauenswürdigen Kommunikationskanal zum senden einer Adresse. Wenn Sie nicht ein haben, die meisten Methoden zum starten von einem (wie SSL) beinhalten eine Art von "trusted third party".

Aber das ist nicht eindeutig zu Bitcoin, natürlich. Es gibt ein großes problem mit gefälschten, nonexistant Unternehmen auf Google Maps. Um ein naming-system gegen Manipulation und Betrug, die Sie haben müssen 1) ein system zum erkennen und entfernen von Fälschungen, und das system muss zuverlässig funktionieren und 2) irgendeiner Weise zu bestrafen, die Menschen die fakes erstellen.

Warum würden Sie brauchen eine verteilte ledger sowieso, wenn Sie bereits Vertrauen die Zwischenhändler?

Ein Grund dafür ist, dass es verschiedene Arten von Vertrauen im Spiel ist. Zum Beispiel, ich vertraue Comodo, um zu überprüfen, SSL-Zertifikate vor der Unterzeichnung, aber ich traue Ihnen nicht zu halten alle meine persönlichen Daten. Ich vertraue meiner bank weiterleiten von Zahlungen an die richtigen Empfänger, aber ich traue Ihnen nicht, um keine Gebühren mir eine inaktivitätsgebühr.

+553
diiiz 17.04.2017, 14:54:33

AFAIK btc-e.com ist der einzige Ort, um zu zeigen, LTC/BTC Preis-graph. Gibt es eine Möglichkeit, um diese Diagramme für mehr als die ~ 12 Stunden sind, standardmäßig angezeigt?

+508
eqilux ajdr 05.10.2011, 05:16:35

So dass eine deterministische/reproduzierbare build-system ist eher ein software-Entwicklungs-Praxis als ein einziges Stück software wie Gitian. Es gibt eine Vielzahl von Projekten, die versuchen, die Durchführung dieser Praxis, die nachstehend aufgeführt sind:

https://reproducible-builds.org/who/

Gitian Griffen die deterministische Gebäude durch eine virtuelle Maschine, und dann das hochladen und Vergleich von Unterschriften durch git. Jedoch deterministisch Gebäude unmöglich ist, automatisieren Sie alle Reihe von software, aufgrund der Vielzahl der Dinge, die verursachen können, die den kompilierten code, anders zu sein (zum Beispiel Lesen https://wiki.debian.org/ReproducibleBuilds/Howto oder https://blog.torproject.org/blog/deterministic-builds-part-two-technical-details wo Sie beschreiben bestimmte Aspekte, die für reproduzierbare builds in Ihren jeweiligen Projekten). So am Ende des Tages, Teil des reproduzierbaren build-Prozess manuell Jagd auf alle die Dinge, die verursachen können, die Binärdateien, anders zu sein und es zu beheben.

Also, wenn Sie ein Projekt wie Debian mit tausenden software-Paketen und-Autoren Teil des reproduzierbaren build-system muss sein, Bildungs-und Statistik-tracking.

Für kleinere Projekte, welche Sie benötigen, hängt von der software-Bibliotheken, mit der Sie arbeiten und welche Betriebssysteme Sie verteilen. Zum Beispiel Debian hat Ihre eigenen reproduzierbare build-tools. Sie nutzen könnte https://diffoscope.org/ zu identifizieren, die spezifische Differenzen in Ihrer Binärdateien.

+507
Help me please 08.02.2015, 03:21:38

Viele Websites mit persönlichen Konten wie localbitcoins oder localmonero NICHT verwenden, individuelle Geldbörsen für jedes Konto, wegen der großen Datenmenge, die es dauern würde.

Ihre Lösung:

  • Nur ein paar private Schlüssel und viele subadressen
  • Auszahlungen summiert werden, die mit anderen Auszahlungen
+497
CERIQ 01.04.2011, 04:15:13

Ich glaube nicht, dass das Horten von Bitcoins ist schlecht für Sie selbst, sondern eher Ausgaben die Münzen gehortet.

In der Welt der materiellen Dinge Horten der Währung bedeutet, dass es weniger von es zu zirkulieren und machen die Wirtschaft gehen um. Zum Beispiel, wenn die Menschen waren immer noch der Handel in gold (knappe Ressource), zu 99% war es gehortet und nicht verwendet, und Sie wollte das gleiche Volumen des Handels, die restlichen 1% gold hätte 100 mal die Kaufkraft (wenn Sie können kaufen ein Brot für 100 gold Münzen in der Vergangenheit, jetzt zahlen Sie nur 1 Goldmünze). Aber mit der physischen Währung, liegt ein problem - wie teilen Sie es haben ungefähr die gleiche Menge der Münzen, um zu gehen, wenn Sie es Wert ist um Größenordnungen mehr? Sie können Ziele haben Barren, Münzen, dann gehen Sie zu dünne Goldfolie, und schließlich würden Sie erreichen ein limit, wie viel können Sie teilen Sie Ihre Währung.

Ähnliches Beispiel gemacht werden kann, mit normal - (fiat) - Währungen, wie der dollar, aber es gibt einen Unterschied zwischen Ihnen. Ein-dollar-Schein ist nicht alles, was knapp ist. Es ist meistens aus Baumwolle und Leinen, die gemacht werden können, in großen Mengen und verwandelte sich in Dollar, wenn die Notwendigkeit für mehr Geld zu zirkulieren, entstehen würden.

Bitcoins sind unendlich teilbar, oder zumindest gemacht werden kann, wie, dass, wenn die Notwendigkeit entstehen würde. Bezahlen können Sie in Bitcents, mili-bitcoins, etc. und es wäre keine große Rolle. Also, wenn jemand würde doch alle selber einen Bitcoin konnte sich die Wirtschaft noch Verwaltung just fine. Auf der anderen Seite Bitcoins sind Mangelware by design - es gibt eine endliche Menge von Ihnen erstellt werden. Niemand kann die Kontrolle der Wirtschaft und neue Münzen, um sicherzustellen, dass Sie den gleichen Wert über die gesamte Zeit im Verhältnis zu anderen Währungen.

Dies ist, wo es ein problem mit dem Horten - sagen Sie selbst eine 100000 Münzen jetzt und speichern Sie Sie für eine lange Zeit. Wenn Bitcoin stellt sich heraus, um erfolgreich zu sein und alle internet-angeheizt durch die Münzen, die einen Wert einer einzelnen Münze könnte Recht hoch sein, sagen wir in Höhe von 10 000$. Dann hätte 1B$ Wert von Münzen in Ihrer Brieftasche, eine erhebliche Menge. Nun, wenn Sie waren zu verbringen, alle diese Münzen auf einmal, die Sie stören könnte die Wirtschaft und eine delle im Wert von Bitcoins. Diese plötzliche Zustrom von Münzen in der Wirtschaft ist wohl die einzige schlechte Wirkung der Münze Horten - eine rasche änderung des Wertes der Münzen. Wenn die Lautstärke wäre groß, könnte es Schaden, die Wirtschaft ziemlich schlecht. Vergleichen Sie hierzu auch das Szenario von ein paar wohlhabenden Ländern aufzugeben USD und verkaufen Sie alle Ihre Lieferungen - der Wert des Dollars würde fallen, wodurch schnelle inflation und möglicherweise zerstören die Wirtschaft zumindest in einigen Ländern.

Auf der anderen Seite, wenn Sie lehnen Sie sich einfach zurück und verbringen Sie Ihre Münzen langsam die Wirkung Ihrer Münze Horten würde nicht negativ sein. Es könnte sogar helfen, die Wirtschaft, indem Sie Menschen, mehr verkaufen und dadurch mehr verdienen, aber dies würde wahrscheinlich auch selbst mit der Wirtschaft schlechter geht, während Sie waren Horten von Münzen statt der Ausgaben Ihnen. Die situation ist ähnlich wie gerade jetzt - eine Menge Leute, die mir Münzen für die Gewinn -, aber da sind Sie nicht viel Wert, Sie Horten Sie für später, anstatt zu zirkulieren, und verbringen Sie.

+434
user280317 05.02.2012, 09:47:29

Der beste Weg zum erstellen einer neuen bitcoin-Adresse für jede Bestellung. Wenn der Kunde will, um zu überprüfen heraus, zeigen Sie diese Adresse zu den Kunden. Sie auch speichern Sie diese Adresse in Ihre Datenbank, die in Zusammenhang mit dieser bestimmten Reihenfolge. Sobald Sie sehen (durch die überprüfung der blockchain), dass der richtige Betrag wurde gemacht, um diese Adresse, und nach einer Wartezeit für wie viele Bestätigungen Sie sind komfortabel mit (in der Regel 6) sollten Sie das Produkt versenden.

Wenn Sie über eine integrierte payment-system wie bitpay, all dies sollte gesorgt werden für Sie.

+424
tzxAzrael 01.09.2013, 16:33:36
  1. Knoten - Das ist ein node.js Umsetzung ein voller Knoten, es ist anders als das original, Bitcoin Core, die in C++ geschrieben ist. Ein full-node-downloads pro block und Transaktion, und überprüfen Sie Sie gegen Bitcoin ist Konsens Regeln. Das Bitcoin-Netzwerk besteht hauptsächlich aus Knoten und Bergleute, die nicht alle das exakt gleiche software, vorausgesetzt, Sie Folgen den gleichen Konsens Regeln (wie zum Beispiel bestimmen, welche Transaktionen und Blöcke sind gültig).
  2. Insight-API - Das ist eine blockchain-browser/explorer, das ist eine Anwendung, liest die Daten aus den Blöcken und bereitet Sie in einer durchsuchbaren Datenbank. In der Regel eines der wichtigsten Merkmale ist, dass Sie Abfragen können einen beliebigen block oder eine Transaktion-id. Sie können auch die Abfrage jeder Adresse, und wird es wieder ein Gleichgewicht und die Transaktion Geschichte für diese Adresse. Diese Funktionen sind nicht sehr benutzerfreundlich, mit der die meisten Knoten-Implementierungen.
  3. Insight-UI - Das ist nur das Frontend für block-explorer.
  4. Wallet-Service - Dies ist eine Anwendung, stellt eine API für die Brieftasche Vorgänge, wie das erstellen und empfangen von Bitcoin. Dies legt die Transaktionen auf einen vollen Knoten (die könnte ein Bitcore Knoten).
  5. Wallet-Client - Ein client für den wallet-Dienst, verbraucht der API.
+332
Random Developer 25.08.2018, 20:53:00

enter image description here Bitte ich brauche ernste Hilfe ,schickte ich einen bitcoin zu einer Adresse, die nur aufwachen, um zu sehen, eine andere Adresse ,anstatt gesendet zu werden, es zeigt, überführt, um eine null-Empfänger ,bitte ich brauche, um dies zu korrigieren

+175
Jinxed 19.08.2015, 01:45:08

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.

+136
Sam Weinberg 27.05.2017, 21:46:45

Wie kann ich eine base58 privaten und einen öffentlichen Schlüssel, der in Java? Ich bin ziemlich vertraut mit Java und ich habe die bitcoinj-minimal-code, aber es ist mir nicht klar, wie ich die erzeugen kann eine base58-key-pair-Mädchen aus dem code.

+90
La Smiley 04.05.2017, 20:43:45

Münzen sind im Zusammenhang mit einer Adresse, aber Sie sind tatsächlich gespeichert in der Transaktion Ausgänge.

Die Transaktionen nehmen Sie eine (oder mehrere) Eingänge (mit verweisen auf frühere Transaktionen) und Schild über der Summe der Eingänge an eine (oder mehrere) Ausgänge.

In der Regel werden diese Ausgänge sind gebildet in einer Weise, die können Sie verbringen, indem Sie den Besitzer einer bestimmten Adresse, aber auch andere Anforderungen an die Signatur kann ein Skript erstellt werden. Jedenfalls, jeder und jedes Gleichgewicht ist auf atomarer Ebene aus dieser Transaktion Ausgänge.

Die Transaktion Ausgänge, obwohl, verweist auf die Transaktion, die Sie erstellt. Das bedeutet, jeder Blick auf die blockchain leicht sehen können, welche Transaktion das Geld geschickt, um Ihre Adresse.

+39
bwright 12.06.2016, 19:38:39

Fragen mit Tag anzeigen