Wo sind die Blöcke in der blockchain gespeichert?

Ich verstehe, dass jede Transaktion von Bitcoins werden in einem "block", wird dann Hinzugefügt, um die "blockchain". Ich merke, dass diese Daten auf irgendeine Art müssen, haben einen physischen Ort. Wo ist die location(s)? Wo werden die Daten der blockchain gespeichert?

+859
sam ndurumo 27.08.2017, 02:02:46
15 Antworten

Um das senden einer NetMsgType::PING - Nachricht eines Knotens pnode, die wir einfach aufrufen der Funktion pnode->PushMessage(NetMsgType::PING) in src/main.cpp

Dies übersetzt sich in folgende Logik in src/net.h:

void PushMessage(const char* pszCommand)
{
versuchen
{
BeginMessage(pszCommand);
EndMessage(pszCommand);
}
 catch (...)
{
AbortMessage();
werfen;
}
}

Wenn wir genau hinschauen, die BeginMessage und EndMessage sind nur für den Erwerb und die Freigabe der Sperre. Wo genau ist der PING immer an die anderen Knoten? Ich denke, die Arbeit ist ähnlich wie bei anderen Nachrichten-Typen, aber die überladene Funktion PushMessage können einen Datenstrom, den ich Schätze, hat die übergabe der benötigten Knoten. Aber bin ich besonders ratlos über Fälle wie NetMsgType::GETADDR, NetMsgType::VERACK und die alte version ohne nonce von NetMsgType::PING , wo es nur den Befehl string pszCommand übergeben

+805
HappyMonk 03 февр. '09 в 4:24

Hallo, ich bin die Entwicklung dieser website https://buysellcarwithbitcoin.com/ wie kann ich die Anzeige der USD-Preis von Kleinanzeigen auch Umgerechnet in Bitcoin ? danke!

+760
kds2907 27.06.2017, 14:13:36

Wenn Sie einen der Empfänger der Transaktion (D. H. über change output), können Sie ein Kind-zahlt-für-Eltern-Transaktion durch die Ausgaben der unbestätigten Ausgabe in eine neue Transaktion mit einer hinreichend hohen Gebühr.

Von dem was ich höre, können Sie gezielt wählen Sie die Eingänge für Transaktionen auf blockchain.info, so ist es sollte leicht genug sein, um das Handwerk eine Transaktion zu Ende.

Wenn Sie bequem, so zu tun, möchten Sie vielleicht versuchen Sie, exportieren Sie den privaten Schlüssel entsprechend der unbestätigten Transaktion und exportieren Sie Sie in einer anderen Brieftasche, um eine doublespend Transaktion zur Einziehung der Beträge.

Schließlich würde Sie immer die Möglichkeit haben, warten Sie es aus, oder, um in Kontakt mit blockchain.info's-Kunden-support.

Hinweis: ich habe noch nie verwendet blockchain.info mich, also bitte feedback geben zur Verbesserung dieser Antwort haben Sie einen besseren Einblick.

+713
Xieg 19.06.2016, 02:59:47

Getrennt Zeuge hat etwa seit dem Jahr 2015 mit viel Aufmerksamkeit und Befürworter seit Anfang 2016. Es scheint, um die Vorteile der Lösung transaction malleability, die Schaffung einer guten Grundlage für den Blitz-Netzwerk, Implementierung der script-Versionen und vor allem eine temporäre Transaktions-Lösung zur Skalierung.

Ist der Hauptgrund für die langsame miner Verabschiedung (https://coin.dance/blocks), weil es bedeutet niedrigere Transaktionsgebühr für Sie? Und ist eine weiche Gabel vermieden, weil eine harte Gabel bevorzugt?

+606
Kaj 13.08.2013, 05:30:53

Meine Transaktion hat bereits 24 Rückmeldungen blockchain.info und die Transaktion korrekt aufgezeichnet im Multibit.

Aber es gibt keine "auszuschüttende Betrag".

Ich habe auch schon "Reset Blockchain Und Transaktionen", aber jetzt in Anspruch nehmen. Ich geschlossen haben, MultiBit und neu gestartet, ohne Erfolg.

Ich bin sicher, ich habe die haben-verbindungen (oder sonst die Transaktion würde nicht aufgezeichnet habe), aber ich weiß nicht, wie zu überprüfen, wie viele Knoten Multibit verbunden ist, oder wo Sie zu finden, oder was zu tun ist.

Ich bin neu bei BitCoin, also ich bin hier um zu lernen . . .

Ist es etwas, das ich tun sollte?

+545
user64082 17.09.2011, 13:49:40

Ich habe gesehen, dies geschieht aber nicht gefunden habe keine klaren Antworten, was zu tun ist, schickte ich etwa 30 $Wert von Münzen zu einer Adresse (im sicher, dass seine die richtige) und seine unbestätigten nach etwa 12 Stunden. Sie können die Transaktion hier. Alle Helfen??????

+540
user290976 21.05.2014, 16:34:20

Produktionskosten, ein ASIC ist ein engagierter chip, der nur 1 Aufgabe und ist nicht programmierbar. Kosten für die Herstellung von ASICS in die Millionen der Dollar da es sich um chip-design, Reinraum-Fertigung, und die geringe Ausbeute (Branchendurchschnitt ist, dass 50% der hergestellten chips funktionieren nicht und werden zerstört, die nicht repariert werden können). Erstellen Sie ein ASIC für scrypt Sie haben, um finanzielle Unterstützung, das ist, warum BFL und anderen Taten der pre-orders. Scrypt ist riskant, weil ASICs für die em wäre das erste, und es gibt keine Garantie, die Leute kaufen Ihre chips.

+537
Deimon 09.12.2013, 05:29:08

Sie benötigen zur Installation eines bitcoin-voller Knoten, dann erstellen Sie ein Programm zum Scannen mit neuesten block zum ersten block werden alle nicht benutzten Ausgänge und im Gedächtnis behalten, vielleicht in so etwas wie Redis, den status der Salden mit den Adressen, bis Sie die 1 Millionen, die Sie suchen

+454
Renee Williams 07.11.2011, 07:31:44

Ich hatte nur einen Bruchteil von BTC auf blockchain.info vor dem 1. August und ich habe nicht berühren Sie überhaupt danach.

Ich habe nie meinen privaten Schlüssel (noch 12 Wörter) von meinem blockchain.info Portemonnaie (oder wenn ich es Tat, Gott weiß, wo Sie sind).

Frage: wenn ich versuche, meinem privaten Schlüssel (bip39) jetzt wird Sie gleich sein , so dass ich bekommen kann, BCH nach dieser Anleitung http://www.coinpurveyor.com/how-to-claim-bitcoin-cash-from-blockchain-wallet/?

Dank

(PS. eine weitere nützliche Anleitung: https://coinomi.freshdesk.com/support/solutions/articles/29000013719-how-to-get-bitcoin-cash-from-many-wallet-software-services-with-coinomi)

UPDATE - DIE ULTIMATIVE LÖSUNG: https://www.coindesk.com/couldnt-claim-your-bitcoin-cash-btc-com-now-has-a-tool-for-that/

+370
erocull 01.07.2012, 07:53:51

Ich bin ganz neu Bitcoin Entwicklung, so verzeihen Sie mir...

Ich bin mit NBitcoin in einem .Net-Konsole app zu generieren, die einen master-Schlüssel mit einem Merksatz und dann ableiten hierarchischen Schlüssel. Hier ist der code, den ich verwende:

Merksatz mnemo = new Mnemonic(Wordlist.Englisch, WordCount.Zwölf);
ExtKey hdroot = mnemo.DeriveExtKey();
var wif = hdroot.GetWif(Netzwerk.Main);
var defaultAddress = hdroot.Ableiten(neue Schlüsselpfad("m/0/0"));

Hier ist der Merksatz, bekomme ich als Ergebnis, als Brunnen als öffentliche Adresse abgeleitet aus dem master-Schlüssel unter Verwendung des "m/0/0" Weg:

Merksatz: trocken, Braun-Laufwerk parade drastische Glanz umarmen hard-Bericht Darlehen Falten Bügeleisen

Pfad: m/0/0/: 1GcchMaHAN1XRQsoi8gPg8TShqzN4sNGvu

Getestet habe ich wieder mein Schlüssel mit dem Merksatz und war immer in der Lage, ableiten die gleichen Tasten wie erwartet in meiner console app.

Neugierig, ich wollte sehen, ob ich könnte den import dieser Merksatz in bestehenden wallet-software und erhalten die gleichen Schlüssel als gut. Seit dem Exodus Geldbörse verwendet ein standard-zwölf-Wort Mnemonik ich es angefeuert und generiert mir mein Portemonnaie mit der gleichen Eselsbrücke. Aber keine der Tasten übereinstimmen! Ich exportierte meine öffentlichen Schlüssel und machte sicher, es war der gleiche Weg der "m/0/0" aus dem master. Wie Sie sehen können ist es NICHT ein match:

Exportiert den öffentlichen Schlüssel von Exodus mit der gleichen Eselsbrücke:

Merksatz: trocken, Braun-Laufwerk parade drastische Glanz umarmen hard-Bericht Darlehen Falten Bügeleisen

Adresse: 1DMDJ266gxMCJiTcWk5MZFbfxxx4Ss3Urn

Pfad: m/0/0

Habe ich auch getestet mit dem Merksatz auf Jaxx sowie die Coinomi wallet auf Android und Sie sich den gleichen Schlüssel wie Exodus nicht.

Also ich bin komplett verwirrt. Das einzige was ich mir vorstellen kann ist, dass es eine standard-Entropie, dass diese wallets benutzen, das fehlt von meiner Umsetzung?

Meine Frage ist, wie kann ich NBitcoin zu erstellen, die die gleichen mnemonischen standrad, dass Geldbörsen wie Exodus, Coinomi und Jaxx verwenden?

+279
JMVanPelt 26.06.2013, 20:43:02

Was ist der beste O/S für bitcoind, der dient als backbone für eine online-Zahlung Prozessor?

Jetzt ist es eingerichtet unter Windows laufen, aber ich bin mir nicht sicher, ob dies ist die beste Wahl, wenn Sie zugrunde liegenden service-verarbeiten muss, mehr Transaktionen pro minute.

Ich bin nicht vertraut mit Linux, aber würde nicht dagegen die Migration von bitcoind es, wenn es offensichtliche Vorteile gegenüber der Verwendung es.

Relative Fragen (aber für den Bergbau nur):

https://bitcointalk.org/index.php?topic=6023.0

https://bitcointalk.org/index.php?topic=13491.0

http://www.reddit.com/r/Bitcoin/comments/i8duo/bitcoin_mining_linux_vs_windows_thoughts/

Gedanken bitte.

+275
stinkoid 04.05.2016, 13:19:49

Ich schrieb einen Leitfaden für korrupte Bitcoin-Wallet recovery. Ja, sollten Sie pywallet. Es kann dump der private Schlüssel aus der Brieftasche zu einer Datei, selbst wenn Bitcoin Core schlägt fehl, um Sie zu retten. Sie können dann importieren Sie Sie in ein neues wallet.

Dump die Geldbörse mit pywallet zu extrahieren Sie den privaten Schlüssel:

python pywallet.py –dumpwallet > Brieftasche.text --passphrase= PASSPHRASE

Nun finden Sie die Adresse, die deine Bitcoins und fegen Sie den privaten Schlüssel.

+211
maro 08.02.2017, 00:45:08

ich habe ein großes problem in der bitcoin-core-internen transfer. zu verstehen, meine Frage, bitte Lesen Sie mein problem klar.

1) Lasst mich Euch erklären, indem Sie Beispiel.

  • Meine eine der zentralen account-sagen wir mal "xyz" hat 0.05 bitcoin Guthaben. Das ist wahres Gleichgewicht.
  • Nun erstelle ich zwei weitere core-account. "freebalance" & "dummy"
  • jetzt bin ich gehen, um diesen Befehl ausführen zu bewegen "freebalance" "dummy" 10000 es werden die übertragung von 10000 btc auf mein neues dummy-Konto und freebalance-Konto haben, -10000
  • ich weiß, dass meine "dummy" - Konto hat dummy Saldo 10000 BTC. ich kann nicht verbringen Sie auf blockchain-Transaktionen. Kein Thema für jetzt.
  • Jetzt ist mein xyz hat 0.05 echte bitcoin-balance, wie ich früher gesagt habe. und weiter bin ich der übertragung 5 BTC zu meinen "xyz" account von "dummy" - über einen internen transfer der move-Befehl bitcoin-core.
  • Es wird meinen "xyz" account balance (0.05 echte Saldo + 5 BTC dummy-balance = 5.05 mixed-balance)

Jetzt ändert sich die situation von hier aus - wenn meine interne überweisung geht für "xyz" - Konto zu einem anderen Konto funktioniert es gut. aber davon ausgehen, dass ich übertragen möchten 1 BTC aus, dass 5.05 BTC balance zu anderen blockchain Adresse. Ich meine, ich konvertieren wollen, die "dummy" - Konto generieren Gleichgewicht zu realen. So wir können senden, dass diese Transaktion für unsere Nutzer direkt.

2) eine Andere Methode oder Idee, die ich habe:

  • Ich habe verwendet die json-rpc api bitcoin-core.
  • nehmen wir an, ich habe "abc" - Konto mit 0.10 Gleichgewicht. Also gibt es irgendeine Möglichkeit in Bewegung-api oder die api senden zu stoppen balance Teil. wie immer, wenn ich versuche zu übertragen Betrag von 0,50 von "abc" zu "xyz-Konto" sollte es funktionieren. wie dieser Weg-
  • zunächst beim senden von api-Aufrufe in, wir senden 0.50 btc für xyz, aber vor diesem Prozess wollen wir stoppen balance Teil des bitcoin-Kern, ist die Prüfung u. Abzug 0.50 aus "abc" - Konto. Diese Weise ich will meinen 0.10 balance in "abc" als es ist. und auch einzahlen wollen "xyz" account mit 0.50 btc.

In kurzen Worten, ich möchte halt bitcoin core zum laufen abzuziehen Aufgabe aus meinem Kern wallet-Konto an, sondern führen Sie den task-Einzahlung oder überweisung bequem und ohne jeder Fehler. So kann ich senden, profitieren meine Kunden einfach.

Jemand bitte helfen Sie mir zu lösen out 1) oder 2) problem. mindestens eine. ich bin der Hoffnung, gut zu erhalten, hilft aus der community zu diesem Thema.

+190
user2956 11.09.2012, 23:16:34

Jan Moritz Lindemann gnädig mich erzogen, die Schwierigkeit ist nicht nur zur Regulierung der Schöpfung rate von kryptogeld aber auch für block-Ausbreitung verhindern so verwaiste Blöcke.

Da die Verbraucher von einer kryptogeld vermutet werden könnte, um den Wunsch momentane Transaktion überprüfung, ist in der Nähe von sofortige Transaktion Verifizierung möglich und sicher? Wenn ja, wie?

+143
Lord of Rings 14.12.2018, 09:19:43

Es ist legal

Bitcoin Core ist veröffentlicht unter Der MIT-Lizenz. Entsprechend der Bitcoin-repository informiert:

Hiermit wird die Genehmigung erteilt, [...] einschließlich ohne Einschränkung die Rechte zum verwenden, kopieren, ändern, Zusammenführen, veröffentlichen, verteilen, unterlizenzieren und/oder verkaufen Kopien der Software [...] [Hervorhebung Hinzugefügt]

Also, es ist ausdrücklich legal für die software. Ich würde vermuten das Bitcoin-blockchain zu wissen, da gibt es keine aufstrebenden Autoren, Eigentümer oder Einschränkung des Zugangs.

Jährlich ist zu lang

Ich würde erwarten, dass Sie wollen, um zu veröffentlichen in kürzeren Abständen als jährlich, so die Aufholjagd ein halbes Jahr blockchain dauert ja noch einige Zeit, besonders seit der Verkehr wächst im Laufe der Zeit. In diesem Jahr wird die blockchain in der Größe verdoppelt! Auf der anderen Seite, Herstellung von Festplatten on-demand-stattdessen scheint überschaubar.

Jedoch würden Sie sicherlich finden es schwierig zu finden, eine CD speichern können, die ganze blockchain; Sie würden senden müssen, eine Blu-ray oder USB-stick statt. ;)

Markt?

Könnte es einen Markt für einen solchen Dienst in Regionen, in denen internet-Bandbreite ist außergewöhnlich teuer. Anderes Interesse ist wahrscheinlich gedeckt durch ähnliche Angebote im download-format, wie die Spende basiertes Angebot an http://en.blockchaindownload.nl/.

Ich habe nicht sehen ethische Probleme mit dem Konzept, Sie würde einen service anbieten, könnte man genauso gut versuchen zu reklamieren, Ihre Kosten zu senken.

Sicherheit, den Kauf der Katze im Sack

Ich würde empfehlen, den Aufbau Ihrer eigenen Datenbank von Grund auf (D. H. über -reindex), wenn Sie planen, sich für ein Geschäft auf die Daten. Auch dann sollten Sie überprüfen, dass die software unverändert ist, also laden Sie Ihre eigene Kopie von einer vertrauenswürdigen repository. Wie auch immer, Sie würden wahrscheinlich wählen Sie einen full-client, um die Sicherheit Ihres eigenen vertrauenswürdigen Knoten, so dass Sie wahrscheinlich nicht interessiert in diesem Angebot in Erster Linie sowieso.

Aber für einen privaten Nutzer, die gerade wollen, um Zeit zu sparen/Bandbreite, bis man eine blockchain synchronisiert, ich finde Angriffsszenarien eher gekünstelt. Während in der Tat, verwundbar zu sein, entstanden aus dem mainchain, und zu akzeptieren, eine ungültige Transaktion, und dieser würde verlangen, dass jemand zu manipulieren, sowohl software als auch Datenbank, und erfordern weitere Anstrengungen, um verbinden Sie Ihren client, um die Informationen zu Ihrem Unternehmen, zu spoonfeed Sie gezielte Transaktionen, vielleicht sogar einen Gabel-blockchain. Ein Szenario, in denen diese Netze ein Angreifer Geld scheint ziemlich weit hergeholt.

Dennoch wäre es eine schlechte Idee, wenn 1) der Empfänger nicht verstehen der trade-off, 2) ein großer Teil des Netzwerks waren bootstrapped so, und daher möglicherweise nicht die Art der Dienstleistung, die angeboten werden sollte, in großem Maßstab.

+120
Samson Jackson 30.07.2012, 04:51:44

Fragen mit Tag anzeigen