Warum MultiBit replays Transaktionen aus dem internet bei jedem Start?

Ich habe installiert MultiBit-version 0.5.14 und jedes mal, wenn ich es starte, es ist eine Synchronisation geschieht mit Netzwerk:

Wiedergabe blockchain " ab Datum "Aug 3, 2013"
Stoppen Bitcoin-Netz-Verbindung...
Synchronisation mit Netz...
Synchronisation mit Netz, 15,253 block(s) zum download bereit. Block Datum : "Aug 4, 2013".
...

Meine Vermutung ist, dass es hält einen block erzeugt, auf 2013-08-03 als genesis block, um Platz zu sparen. Aber dann aktualisiert es. Warum nicht halten Sie auf, um die aktualisierten block statt der ersten? Alternativ, wenn die Aufrechterhaltung Transaktion Geschichte wichtig ist, warum nicht den cache, heruntergeladene Daten lokal und es wiedergeben von der Festplatte statt? Ich habe eine ziemlich schnelle Verbindung, aber es gibt so viel internet-traffic passiert, dass auch bei mir dauert es Minuten, um zu starten.

EDIT: Anscheinend lag ich falsch. Es tut nicht wiedergeben Transaktionen mehr am Start. Ich weiß nicht, was mache ich dieses mal anders.

+410
clevboy 29.11.2017, 21:08:07
23 Antworten

Einer Währung, die Innovationen jenseits des bitcoin nehmen Preis von bitcoin, die Leute sehen, die in anderen Währungen als eine "bessere alternative", wenn es nicht die vielen Probleme, die heute noch Pest bitcoin und fast jedes crypto-Währung.

+970
SvetaSveta 03 февр. '09 в 4:24

Das wäre normal wenn Sie gerade erst begonnen Ihre bitcoind service und es ist immer noch überprüfen der heruntergeladenen Blöcke.

Es kann ein Ergebnis sein, dass bitcoind Tat nicht hatte Zeit genug, um änderungen schreiben auf die Festplatte beim letzten mal verwendet wurde, oder dass es heruntergeladen Blöcke aber nicht prozesskalkă Sie jet.

Lass bitcoind laufen ein wenig mehr und versuchen Sie den Befehl erneut aus.

Hier ist eine ähnliche Antwort, dass geht ein bisschen mehr ins detail: Was bedeutet "Aktivieren der Besten Kette" gemeint?

+950
Tim Hopkins 10.01.2012, 10:11:06

Zunächst können wir verifizieren oder validieren der Transaktion auf der website. Ich verstehe nicht, warum brauchen wir eine vollständige blockchain, wenn wir nicht in den Bergbau.

Welche website? Es gibt keine website, die definiert, die blockchain. Alle blockchain Forscher zeigen nur die Informationen. Wenn Sie sich auf eine website, um zu überprüfen, dass Ihre Transaktion gültig ist, dann ist das ein zentraler Punkt des Scheiterns. Was ist, wenn was auch immer website, die Sie verwenden fälschlicherweise sagt eine ungültige Transaktion gültig ist? Tun Sie einfach blind der website Vertrauen? Dies geschah viele Male in der Vergangenheit, vor allem mit blockchain.info.

Der springende Punkt, der die blockchain ist das entfernen der zentralen Punkte des Scheiterns und zu entfernen, Vertrauen in Dritte. Unter Berufung auf eine website, Ihnen zu sagen, was richtig ist Niederlagen Zweck.

Zweite, nicht-Bergmann, überprüfen Sie die Buchungen vor, darunter in den block? Zusätzlich zu, dass der Prozess der Validierung der block diente wie eine doppelte Validierung?

Bergleute werden soll , um Transaktionen zu überprüfen, bevor Sie in einem block. Nur weil Sie angeblich um zu überprüfen, bedeutet nicht, dass Sie es tatsächlich tun. Einfach zu akzeptieren eine Transaktion, die in einem block nicht garantieren, dass die Transaktion gültig ist. Was ist, wenn ein miner enthalten eine ungültige Transaktion?

Nochmal, der Punkt der blockchain ist, zu entfernen das Vertrauen in Dritte. Durch das Vertrauen der Bergleute zu haben, validiert Transaktionen, Sie sind vertrauende Dritte. Überprüfen Sie einen block, nachdem Sie Sie erhalten es von jemand anderem entfernt, dass das Vertrauen in eine Dritte Partei, weil Sie sich selbst geprüft hat, dass der block gültig ist.

Dritte, wenn der block mit dem Netzwerk Hinzugefügt wird, ist es nicht eine Dritte Validierung?

Her, wenn der block hat mehrere Bestätigungen, ist das nicht her-Validierung?

Art (für beide). Aber wieder, Sie selbst sind nicht überprüfen Sie die Blöcke, wenn Sie nicht mit einem Knoten. Sie Vertrauen darauf, dass jemand überprüft hat, die Blöcke. Das ist Vertrauen in eine Dritte Partei, die ist, was die blockchain ist entworfen, um zu vermeiden.

Einen leichten Knoten, obwohl nicht die vollständige ledger seit der genesis-block, hält einen Abschnitt des letzten blocks, ist das nicht ausreichend?

Warum würde ein Licht-Knoten riskanter sein?

Nein. Wenn ich hatte ausreichend hash-rate, ich könnte ein block, der hat eine ungültige Transaktion und senden Sie es direkt an Ihre Licht-Knoten. Dieser block ist der mit der ungültigen Transaktion, verbringt eine nicht vorhandene Eingabe-und könnte etwas sein, dass betrogen wird Sie. Wenn Sie nicht bestätigt haben die gesamte blockchain und konstruiert die UTXO gesetzt haben, dann wissen Sie nicht, dass die Transaktion ungültig ist, weil es verbringt eine nicht vorhandene Eingabe. Sie können dies überprüfen, für sich selbst. Sie sind vertrauensvoll Bergmann, dass die Transaktionen gültig ist. Dies ist riskanter, da könnte man versehentlich annehmen, die ungültige Transaktion und verlieren damit Geld.

Realistisch, was die Chancen auf unvollständige oder ungültige Blöcke?

Ziemlich niedrig. Aber der springende Punkt, der die blockchain ist zu entfernen Zentralisierung und Vertrauen in Dritte. Durch einen leichten Knoten, Sie sind jetzt vertrauende Dritte, und dies erhöht das Risiko für betrogen.

+899
Plox Roflox 11.01.2018, 16:59:50

Eine andere Erklärung könnte sein, dass eine der Eingabe von Buchungen ist absichtlich geschaffen, um die Ursache der Summe eine Runde Zahl.

+867
Paul Byrnes 01.06.2018, 17:10:12

SegWit 2x angekündigt, nicht so lange her.

Ist es wahr, dass SegWit2x mehr Netzwerk-traffic und Speicherplatz?

Also, was sind die Vorteile der integration?

+847
David Wilkins 23.06.2014, 13:56:10

Ich würde erwarten, dass, wenn der Kellner bringt die Rechnung, es würde auch ein QR-code aufgedruckt. Dies wäre eine einmalige Adresse im Besitz des restaurant, und nur zu diesem Kunden für Ihre besonderen Rechnung. Wenn die Zahlung an diese Adresse, dann das restaurant weiß, dass der Kunde bezahlt (oder zumindest jemand hat). Einen Betrag würde wahrscheinlich nicht in den barcode, die machen es einfacher für die Kunden zu senden, die extra als Trinkgeld für die Kellner. Das ist ähnlich wie wenn ein Kunde hinterlässt einen Stapel Banknoten auf den Tisch, als Bezahlung, was darauf hinweist, dass der Kellner hält die änderung als Tipp. Das restaurant wäre verantwortlich für die Verteilung der Tipps, die Kellner, so wie Sie heute sind, wenn Sie bezahlen mit einer Karte.

Alternativ können zwei barcodes gedruckt werden konnten-auf der Rechnung. Würde man codieren der Adresse und der Betrag der Rechnung bezahlt werden auf das restaurant, und andere für die Adresse, dass geht an die Kellner. Ich denke, dies wäre weniger wahrscheinlich, da Sie weniger bequem für den Kunden, und es macht es schwieriger, zu teilen Tipps in den Fällen, wo die Spitzen sind, die gemeinsam durch die ganze Kellner.

Durch die Verwendung einer barcode-gedruckt auf der Rechnung, das restaurant-ticketing-system integriert haben die Bitcoin-wallet, also die Kellner müssen nicht Sorge über es. Das system-monitor-Adressen gegeben an die Kunden und weisen eine idicator wenn ein Kunde bezahlt hat. Die Kellner haben sehr wenig Interaktion mit Bitcoin, wenn überhaupt.

+836
Saadi 03.05.2018, 23:06:17

Weil ein "segwit-Adresse", beginnend mit einer 3 ist eigentlich eine bestimmte Art von P2SH, die scriptPubKey wird nur einen normalen P2SH scriptPubKey, die nicht offenbart, etwas über das Skript selbst (nur ein hash des Skripts). Sie müssen das einlösen Skript, das wird ein null-byte, gefolgt von einem Druck auf die public-key-hash. Von was ich mich erinnern kann, das Skript ist die Ausgabe im hex - Bereich der validateaddress ein Ergebnis.

Wieder, die public-key-hash eigentlich nicht verraten, den öffentlichen Schlüssel, so dass, sobald Sie haben, dass wird es wahrscheinlich ein extra-Schritt erforderlich, vielleicht Umwandlung der public-key-hash in eine Adresse beginnend mit 1 und dann validateaddress ein auf, die.

Es ist bedauerlich, dass die Unterstützung für segwit-Adressen ist nicht so toll in der version 0.15.x, Sie werden viel besser in den 0.16, als Peter Wuille ist segwit wallet PR zusammengeführt

+752
danzvash 10.10.2017, 21:46:18

Sie sind richtig, dass wegen 1 BTC = 100,000,000 satoshi es wird genügend Einheiten für alle. Aber, jeder von denen satoshi Einheiten kann schließlich durch so wertvoll wie ein dollar heute. Dann, wie viel würde 1 BTC Wert ? Antwort: 100 Millionen Dollar. Auch wenn ein satoshi erreicht nur den Wert von 1¢ (0,01$) dann immer noch 1 BTC = 1 million dolars.

Mit dem Gesamtangebot (der entweder in bitcoins oder satoshis) beschränkt auf eine Feste Anzahl (21 Millionen bitcoins oder 2.1 peta satoshis) Ihre Annahme und Nachfrage kann nur bedeuten, dass Ihr Wert steigt.

Knappheit ist ein relativer Begriff. Die Weltbevölkerung heute etwa 7.6 Giga Personen. Zur Veranschaulichung betrachten: 21,000,000 bitcoins / 7,600,000,000 Personen = 0.00276315 bitcoins pro person, oder 276,315 satoshis pro person. Aber wenn/wenn die Weltbevölkerung erreicht 15 GigaPersons, dann sind es nur noch etwa 140.000 satoshis pro person, (in der zugegebenermaßen unrealistischen Fall einer Gleichverteilung). Dies ist mit relativ knapper.

Die Bevölkerung der Welt steigt kontinuierlich an, und wenn (als Spezies Mensch ) wir den übergang zu einem nachhaltigeren Wachstumsmodell (weniger Verbrauch und eine effizientere Nutzung der natürlichen Ressourcen) denkbar, die Weltbevölkerung könnte nachhaltig Doppel-oder Dreibettzimmer. Aber Bitcoin, nach dem Gesetz, geschrieben in den Quellcode, und gestützt durch die weltweite P2P-Netzwerk, wird nie mehr als 21 Millionen Zahl.

+596
sailaopoeng 30.01.2016, 06:45:37

Mit dem Aufkommen von Diensten wie coingen.io, es geht um EINE MENGE altcoins überschwemmen den Markt.

So einmal eine Münze-name erstellt wurde, ist es etwas, das stoppen, eine weitere Münze mit dem genau gleichen Namen?

+535
danzoc12 11.02.2012, 23:12:59

Die earlist Blöcke wurden nicht ausgegeben (außer für block 9). Sie können sich per E-Mail verständigt, wenn neue Transaktionen auftreten hier http://bitcoinwhoswho.com/address/12cbQLTFMXRnSzktFkuoG3eHoMeFtpTu3S/

+449
user100276 28.09.2015, 04:14:13

Jede Transaktion hat eine eindeutige id, die die txid. Es ist der hash der Transaktion und jede Transaktion hash ist einzigartig.

+378
Stevie Zollo 16.03.2016, 12:02:24

Sie können überprüfen und beobachten Sie die balance, indem die Adresse des entsprechenden privaten Schlüssel als eine watch-only-Adresse, aber es ist unmöglich, eine Transaktion im Bitcoin-Core, ohne das importieren der private Schlüssel.

+373
garlicpesto 29.10.2019, 03:10:32

Es ist noch immer in der blockchain. Es ist einfach gehalten in einer Weise, die nicht segwit Kunden nie sehen oder speichern Sie die Signatur.

+371
Peter Lyons 08.07.2013, 13:06:16

Volle Knoten überprüfen Sie die komplette blockchain Geschichte auf den ersten block download (IBD) oder auf eine Neuindizierung. Wie der Knoten, ist das synchronisieren mit dem Netz, Sie halten die Aktualisierung der übersicht der auszuschüttende Salden, die nicht ausgegebene Transaktion Ausgang Gesetzt.

Wenn ein Knoten getrennt oder ausgeschaltet, Sie können abholen aus Ihrer letzten bekannten Stand und weiterhin die Aktualisierung der UTXO Set mit den änderungen aus der neuen Blöcke, die da veröffentlicht worden.

Die Geschichte muss nur einmal überprüft. Wenn ein anderer Knoten die änderungen der Inhalte von einem alten block, das wird sich nicht ändern den Zustand eines jeden anderen Knoten. Andere Knoten werden immer nur verwerfen Informationen, die Sie bereits überprüft, wenn Sie lernen, über und zu reorganisieren, um eine schwerere Kette.

Wenn Sie einen block in der Vergangenheit, werden Sie noch nicht in der Lage, um Ihre Knoten zu akzeptieren, dass neue Informationen, es sei denn, Sie zusätzlich zu manipulieren Ihre eigenen Knotens UTXO Eingestellt, oder die software, die Sie ausführen, auf Ihrem Knoten, um es zu akzeptieren.

Jedoch, dies wäre eine sinnlose übung, wie sonst niemand akzeptieren würde Ihrer geänderten block, es sei denn, es ist gesichert, indem Sie Teil eines schwereren chaintip.

+308
RBarryYoung 20.12.2011, 15:13:20

Ich hatte eine Last von Schwierigkeiten, aber ich bekam es am Ende. Ich beschloss, es zu schreiben ist; siehe https://recoverbch.azurewebsites.net für eine ausführliche Anleitung. Hoffe, das hilft!

+290
askingtoomuch 01.12.2016, 19:26:38

Ich schickte 24mbtc vor über einer Woche mit der Transaktionsnummer abef483d268dc61214fd5bf25c602256cf447aa65bec2e539fee42f59a3b90b3 die person, die ich geschickt, um noch sagt, Sie habe nichts empfangen noch die Transaktion sagt, in meinem Geldbeutel ist es bestätigt. Was könnte das problem sein?

+257
Bellucheese 26.05.2013, 18:33:13

In einem Artikel lese ich sagte, dass proof-of-Arbeit-system verwendet wird, in Bitcoin zu verhindern, dass doppelte Ausgaben. Insbesondere:

Vorstellen, dass wir zum Schutz vor doppelten Ausgaben in folgender Weise. Wenn Bob erhält die Transaktion von Alice sagen, dass "Alice überträgt einige 1234 BTC zu Bob, bob würde die Ausstrahlung dieses ganze Netzwerk, um Sie zu bitten, um zu überprüfen, ob dies ist eine legitime Transaktion. In der Zwischenzeit sagen, wenn Alice gesandt hatte auch die gleiche Nachricht an Charlie (sagen, dass Sie die übertragung von gleichen 1234 BTC für Charlie), Charlie hätte auch broadcast dieser Nachricht und die anderen Knoten auf dem Netzwerk vor Ort, dass Alice versucht, zu verbringen, die gleiche 1234 BTC mit zwei Personen, und Sie lassen würde Bob (oder Charlie) wissen, dass diese Transaktion ist ungültig. Oder wenn alles ok ist Bob oder Charlie würde warten, bis einige Knoten senden Bestätigung, dass diese Transaktion gültig ist.

SOCK PUPPET ANGRIFF: Oben Schema arbeiten würde, aber Alice betrügen konnte in der folgenden Weise. Sie erstellen könnte sagen, eine million gefälschte Identitäten im Netz, und Sie würde Lügen, um Bob und Charlie, dass die Transaktionen gültig war - das macht Sie, die Zahlung anzunehmen.

Jetzt kommt meine Frage. Es scheint, der Nachweis der Arbeit eingeführt wurde, in Bitcoin zu verhindern, dass genau die oben genannten Art der Socke Ventilteller Angriff. Aber ich sehe nicht, wie der Nachweis der Arbeit hilft, Schutz vor oben Sockenpuppe Angriff. Warum sollte Alice nicht in der Lage, führen Sie diese gefälschte 100000 Identitäten im Netzwerk nicht mehr?

Kann jemand ealaborate und erklären?

ps. Ich weiß, was der Nachweis der Arbeit ist, diese Frage ist im Zusammenhang, wie und warum es verhindert, dass die oben genannten Sockenpuppe Angriff.

+127
HenryP 27.09.2011, 07:37:22

Nach der Genesung eine Brieftasche.dat-Datei, und ersetzen Sie die Standard-wallet.dat-Datei-Bitcoin-Core-erstellt nach einer Neuinstallation, sollte ich sehen, dass die Menge der BTC in der wallet schon vor ein full sync?

Kann ich sehen, Brieftasche Inhalt in einer offline-Umgebung, ohne eine online-blockchain synchronisieren?

+125
hainako 27.08.2014, 02:19:15

Das problem ergibt sich aus der Art, wie Ubuntu-18 Griffe der DNS-Auflösung.

Meine Ahnung war, vergleicht man die Ausgabe von netstat -an | grep "LISTEN " auf eine Maschine mit einer Arbeitsbreite dnsseed vs Ubuntu-18-Maschine mit einem nicht-reagieren dnsseed

Die Ubuntu-18-Maschine zeigte

 tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 

(was die anderen nicht). Finden Sie diese Linie ziemlich seltsam, eine Suche nach "DNS-127.0.0.53:53" ergab, dass Ubuntu-18 ist der Umgang mit der DNS-Auflösung Anfragen in einer bestimmten Art und Weise (die ich noch nicht entschlüsselt), aber ich fand ein work-around, die beweist, dnsseed nicht in Frage.

dnsseed Antwort auf Ubuntu-18 auf nicht-standard-DNS-ports (außer port 53), so ist die Problemumgehung ist die Verwendung von iptables-network address translation " - Funktion (NAT) zum abfangen von eingehenden DNS-Anfragen an port 53 an und übersetzt Sie in einigen anderen port (port 5353 in diesem Beispiel), wo dnsseed wird "sehen".

 dnsseed -h shido.bitmark.man -n 139.162.122.138 -p 5353 -m [email protected]
srcPort=53
dstPort=5353
 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport $srcPort -j REDIRECT --to-port $dstPort
 iptables -t nat -A PREROUTING -i eth0 -p udp --dport $srcPort -j REDIRECT --to-port $dstPort
+110
Jianyi Xu 26.12.2013, 05:09:24

Electrum verwendet hash-Funktion auf Ihre Eingabe, um einen Schlüssel zu erstellen. Sie mögen nun Fragen, was das problem zu tun, brute-force, um das kurze Passwort für alle Möglichkeiten von hashes und versuchen den key zu knacken.

Elektron mit Hilfe einer hash-Funktion, das braucht eine Menge Zeit, um zu lösen. So zu erstellen viele hashes zu brute-force, es wird ewig dauern.

+93
Anthony Shaw 28.01.2015, 11:10:14

Ich war versucht, zu importieren Bech32 Adressen mit importmulti auf Bitcoin Core 0.16.0rc3.

[
{
 "scriptPubKey" : { "address": "tb1qkzq7kgx7rk45na3d3vt6vrqftfczq6ryn9zq0d" },
 "timestamp" : "jetzt",
 "watchonly" : "true"
}
 ] , { "rescan": false }

Antwort:

Bitte geben Sie die wallet-passphrase mit walletpassphrase ersten.


Warum der Fehler? und sollte ich nicht hinzufügen Zeuge scrpit statt scriptPubKey?

+52
Angelina Marmorato 03.11.2013, 16:54:45

Mit der Entfernung des Features zum importieren Alter.json-Dateien, um MultiBit in 5.18, gibt es andere Möglichkeiten, um meine backup-und Zugang zu meinen bitcoins im Falle BlockChain.info immer stirbt?

Edit: Gerade gesehen, diese Frage teilweise beantwortet meine Frage, aber ich würde trotzdem gerne wissen, ob MultiBit ist das einzige Programm, das diese Dateien Lesen.

Vielen Dank im Voraus für die Hilfe

+43
BioPipeRex 17.07.2017, 08:31:03

enter image description here

Ich bin ein student erfahren Sie mehr über bitcoin.

ich sah eine Menge von Transaktionen aus Blockchain.info für die Studie, und einige Geschäfte kann nicht verstanden werden.

warum die Adresse '367f4YW...' zahlen auf sich?

gibt es zu raten, eine Beziehung zwischen '367f4YW...' und '15ozxv...'?

+24
Mark Nixon 30.01.2015, 15:25:39

Fragen mit Tag anzeigen