Was war der beabsichtigte nutzen von abschneiden das Ziel?

Ich bin darüber nachzudenken, wie die Ziel-Wert abgeschnitten wird und später im Vergleich zu den SHA-256hash der Block-Header.

Da

Das maximale Ziel (niedrigste Schwierigkeit) ist
0x00000000FFFF0000000000000000000000000000000000000000000000000000
und das aktuelle Ziel ist
0x00000000000004985C0000000000000000000000000000000000000000000000
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (4bits * 32 = 128) 
 Dieser Teil ist immer gleich null aufgrund von Kürzungen 

Frage:

  • Es ist einfach da, um die Kodierung und Auswertung einfacher?
  • Das macht den Bergbau-Betrieb schneller (effizienter Vergleiche)?
  • Sind die Wirkungsgrade der vorherigen Kugel endian-spezifisch sind?
  • Gibt es statistische Vorteile oder Nachteile zu non-zero? (geringfügig einfacher zu finden, ein block ist?)

Ich habe nicht gesehen, eine durchdachte Erklärung, warum die Entscheidung getroffen wurde, und ich will nicht zu folgern, etwas auf meinem eigenen.

+563
kprf 08.08.2014, 07:58:19
29 Antworten

Nach diesem spekulativen thread auf bitcointalk.org Foren, ein minimum von 27.000 BTC (im Wert von $370,000 USD zu dieser Zeit), mit einem maximum von 75.000 BTC geschätzt.

Hier ein screen cap der erste post in dem thread, falls das forum später verschwindet:

1st post in bitcointalk.org forum thread on 2011 MyBitcoin losses

+999
user321447 03 февр. '09 в 4:24

Von dem, was ich sammeln, die Sie Unterschreiben beide, der Eingang und der Ausgang der Transaktion, was bedeutet, dass niemand kann ändern den Inhalt der Transaktion ungültig zu machen, ohne Ihre Unterschrift. Ich hatte auch einige Probleme mit diesem Teil des Algorithmus, und sogar gefragt, ob eine ähnliche Frage schon gestellt, aber dieser beschäftigt sich mehr mit der low-level-bit-Operationen eher als die high-level-Konzept.

+964
kodelit 15.05.2013, 14:35:23

Welche Gegenmaßnahmen hat Bitcoin derzeit in Ort, um zu begrenzen, Sybil-Angriffe (ie von full nodes [nicht Miner]) und eclipse-Attacken?

Insbesondere, wie es scheint, eine wichtige Gegenmaßnahme wäre, zu versuchen zu geben, Ihre verbindungen nur in etwa so viel Ressourcen (Bandbreite/Verarbeitung/etc) Sie geben zurück zu Ihnen, um sicherzustellen, dass ein sybil Angreifer muss kostet etwa den gleichen Betrag wie eine ehrliche Knoten. Aber ich bekomme das Gefühl, dass diese nicht existiert. Tut es das?

Gibt es noch andere Gegenmaßnahmen im Ort derzeit?

+932
angelo valdelamar 05.06.2015, 01:23:04

Bitcoin für Point-of-Sale

Bitcoin ist von Natur aus schlecht geeignet, als eine form von sofortiger Zahlung. Dies ist aufgrund von Transaktionen benötigen, Bestätigungen, bevor Sie zu zuverlässigen das sogar bei der besten Zeiten, kann zwischen mehreren Minuten und einer Stunde. Bevor Sie eine Transaktion bestätigt, es ist lediglich eine Absichtserklärung öffnen, um Ersatz durch eine andere Transaktion Versand an einen anderen Empfänger, also eine doublespend. Dies ist in krassem Konflikt mit den Anforderungen an eine schnelle Zahlung, z.B. bei einem super-Markt mit eine Linie bilden hinter dir oder beim Kauf von warmen Speisen.

Wert der Transaktionen und Gebühren Markt

Gebühren in Bitcoin bezahlt werden, die blockchain Raum, dass eine Transaktion einnimmt, nicht im Verhältnis zu der Menge der Wert, der übertragen wird. Wie die Daten-wise kleinste mögliche Transaktion übertragen werden konnte $1 oder $1.000.000 von Wert, es ist klar, dass ein wertvoller Transaktion leisten können, zahlen eine höhere Gebühr für die gleichen blockspace während die übrigen wirtschaftlich vertretbar ist. Es ist daher unvermeidlich, dass mehr wertvolle Transaktionen wird push-out weniger wertvolle Transaktionen in den Wettbewerb für blockspace.

Mehr Bergleute und Durchsatz

Entdecken Sie einen neuen block, ein Bergmann hat auf der Suche nach einem block-template erfüllt die aktuellen Schwierigkeitsgrad. Dies ist ein rebalancing system, wenn die mining-Leistung erhöht, die Schwierigkeit, die Folgen zu verlangsamen, blockieren Entdeckung. Hinzufügen von mehr mining power wird nur kurz Schaffung von mehr Kapazität vor der Schwierigkeit, holt.

+927
Praan 28.08.2018, 03:43:14

Können Sie die Verwendung von nicht-standard-Zeichen zu erstellen, die eine bitcoin-Gehirn Geldbeutel? Ex. Chinesische Zeichen, ascii-Zeichen mit dem numberpad mit ALT-Taste.

Gibt es Nachteile dadurch?

+925
alextercete 24.03.2012, 23:32:34

Wenn über eine API zu bedienen Bitcoin-QT der Ferne, was die Sicherheit betrifft, sollte ich mir am meisten sorgen gemacht?

+925
heiditrue 21.08.2010, 04:29:28

Könnte Dekodierung eine rohe Transaktion immer mehr als eine Lösung?

Dekodierung von raw-Transaktion ist nur eine von Menschen lesbare Darstellung der Bewegungsdaten. Also, die Antwort ist "Nein" und "ja"

Es gibt nur eine Decodierung für die Transaktion.

Aber ein anderer client/version hinzufügen kann, einige andere Felder für json

+873
Redandwhite 25.07.2019, 14:40:18

Es gibt zwei Einwände, die ich erheben würde:

  1. Bergleute haben Aufwendungen. Zahlen Sie Ihre Stromrechnung. Sie müssen, bezahlen Sie Ihre Mitarbeiter. Sie müssen zahlen für die neuen ASICs, wenn das alte zwangsläufig obsolet werden. Sie brauchen, um zu zahlen Sie Ihre anfänglichen Investitionen in die ASICs. Alle diese Dinge Kosten Geld.

    Sie werden vielleicht einwenden, dass die Bergleute würden das nicht tun, es sei denn, diese Einnahmen übersteigen die Aufwendungen. Das ist wahr, aber es ist auch wahr von jedem anderen Beruf. Daher sollten wir die Ansicht " Bergleute schließlich haben alle das Geld und die gleiche Art, wie wir sehen 'Zahnärzte schließlich haben alle das Geld.'

  2. Im Allgemeinen, die Menschen nicht erwerben Geld im Interesse der mit Geld. Es ist in der Regel in den Dienst der etwas anderen Art von Ziel, wie finanzielle Sicherheit, indem Sie für jemand anderen, oder dem Kauf von Lebensmitteln. Sitzt auf einem Horten von Geld, das Sie ausgeben können erreicht keines dieser Ziele.

+823
Dan Gorentz 24.02.2019, 09:28:55

Nach dem herunterladen der bitcoin-source von github I ' L versuchen, um es zu öffnen in Netbeans für Mac. Bitte sagen Sie, wie offen das ganze bitcoin-Projekt für Sie Haltepunkte in der IDE?

+752
user325302 26.01.2010, 22:35:56

Als follow-up-ich war in der Lage, entdecken Sie die aktuelle passphrase mithilfe der ruby-Skript aus diesem thread https://bitcointalk.org/index.php?topic=85495.

Siehe mein Beitrag # 312 für die details, wenn Sie Hilfe benötigen die Lösung dieser Art von problem. Die Leute in diesem thread sind sehr hilfreich.

Viel Dank an alle, die geholfen haben. Es war eine stressige und frustrierende Erfahrung - von dem ich viel gelernt habe. :)

+740
Dhillon Sahil 12.06.2016, 21:44:20

Die Veränderung ist alles, was übrig bleibt, wenn man die Ausgaben, die Sie verbringen werde, subtrahieren Sie den Wert der Transaktion gesendet wird, und subtrahieren Gebühren. Da Transaktionen sollten möglichst klein sein, so wenig Ausgaben wie nötig ausgegeben werden. In Ihrem Fall, 3 Ausgänge ausgegeben werden, wird keine Gebühr im Ort, so dass die folgende neue Ausgänge geschaffen werden:

  • 5 BTC an den Empfänger
  • 1 BTC auf eine Adresse ändern.
+565
georgina thompson 22.07.2013, 05:37:25

Es verkauft für $10k. Wie viel kostet es zu produzieren diese?

+553
noooooooob 18.06.2016, 05:05:17

http://i.imgur.com/0RNywMP.jpg

here you go :) es ist noch nicht fertig......

+536
jhonwhite 05.04.2012, 13:46:34

Ich bin komplett neu bei Bitcoin aber alle finden es sehr interessant so weit!!! Mein Bitcoin-qt-wallet wurde die Synchronisierung für buchstäblich Tage jetzt (2 Tage eigentlich), aber es ist näher, auf 91%, jetzt. Meine Frage ist, wenn ich kaufen war ein Bitcoins von MtGox oder irgendwo, würde ich warten, bis die synchronisation abgeschlossen ist, bevor ich sehen konnte, meine Münzen? Meine überweisung müsste bestätigt werden, auf die block-Kette durch Bergbau und wäre der Letzte auf der Kette, was bedeutet, dass ich würde warten müssen, bis es kam durch Recht? Würden Sie warten?

Vielen Dank,

+514
Deana 27.07.2014, 16:40:39

Ich bin wirklich Anfänger, ich habe keinen client auf meinem computer. Ich gekauft bicoin und speichern Sie in meine Geldbörse an blockchain.info und heruntergeladen habe ich das "backup-Datei" namens "wallet.aes.json". Meine Sorge ist, wenn eines Tages die website von blockchain.info Herunterfahren, wie kann ich meine bitcoins durch das einspielen der backup-Datei in einem client-software? Ich habe auch mein "Schlüssel", das ist ein langer code, der aussieht wie eine bitcoin-Adresse, und mein Verständnis ist, dass die backup-Datei auch nur aus meiner Adresse und der Schlüssel. Danke!

+462
ololoshe4ka67 01.08.2010, 21:15:57
P2Pool ist ein erweiterter bitcoin-mining-pool. Mit p2pool, jeder miner läuft eine p2pool node und diese Knoten bilden ein peer-to-peer-Netzwerk untereinander, ähnlich wie bitcoin, selbst, nicht.
+312
JML64 09.11.2019, 06:08:27

Yo Recht, wie mit der Entriegelung müssen Sie das Skript. Ich habe noch nie verwendet bitcoire.io-API, aber für das, was ich sehen kann, es scheint Sie bauen können utxo durch Bezugnahme auf die Informationen, die Sie bereits haben.

(Nimm die Antwort mit einem Körnchen Salz, denn ich habe noch nie verwendet die API, die Informationen, die ich gebe, Sie ist mehr von der Struktur der Transaktion / scripting-Sicht, als aus der API selbst).

Es scheint, dass die UTXO Struktur der API ist ein wenig Durcheinander, da es mischt die Daten, die tatsächlich bezieht sich auf eine UTXO (txId und index) mit den Daten, die bezieht sich eigentlich neue Transaktion Ausgang (Adresse, Skript und satoshis)

txId finden Sie in der vorherigen tx c85ab15eddd1faabc86b36b5fb0a963ba4ebb3fd5839404708c5e0eb2dcaa545.

Der index , die Sie damit verbringen sollten, ist 0, da ist die einzige Ausgabe, die generiert wird, indem die vorherigen tx.

Ich denke, dass das Adresse - Feld bezieht sich auf die Ausgabe-Adresse (die Adresse, wo Sie möchten, senden Sie bitcoins), da Sie genügend Informationen haben, mit der txId und den index zu bauen, die den Eingang Ihrer neuen Transaktion.

Ich denke, das Skript ist unter Bezugnahme auf scriptPubKey, da der code signing der Transaktion danach, was sollte füllen das scriptSig Feld. Nach dass, das script sollte sein, die eine, die erfordert, dass der öffentliche Schlüssel im Zusammenhang mit der Bitcoin-Adresse, die Sie, was die übertragung der Gelder (P2PKH), in diesem Fall, es sollte etwas sein wie:

76a9<HASH160 der public-key - >88ac ist

<OP_DUP><OP_HASH160><HASH160 der public-key><OP_EQUAL><OP_CHECKSIG>

satoshis ist die Menge von Ihnen, die Sie ausgeben möchten aus der vorherigen Ausgabe. Berücksichtigen, dass, da es nur eine Ausgabe im vorherigen tx, wenn Sie nicht verbringen Sie alle Mittel aus, der rest wird als Gebühren.

Schließlich sollten Sie 2 aus 3 Signaturen mit dem privaten Schlüssel, die Sie haben, so scheint es, dass .Zeichen(myKeys); funktioniert der trick.

Sie können Unterweltler die deserialisiert tx von Daten verwendet, die Frage zu beantworten, in http://tbtc.blockr.io/api/v1/tx/raw/c85ab15eddd1faabc86b36b5fb0a963ba4ebb3fd5839404708c5e0eb2dcaa545

+284
veter 20.02.2011, 08:50:04

weiß nicht, ob dies helfen aber ich hatte das gleiche problem COINBASE FIX IT gesendet btc an meine coinbase, erhalten Adresse, aber ich habe nicht die Gebühr>> Gebühr Betrag zu niedrig . 2 1/2 Woche ging es zeigte sich bis auf coinbase blockchain zeigte keine Transaktion abgeschlossen.

es die erste show zurück, in meine eigene Geldbörse dann eine Woche später coinbase zeigt, erhielt ich btc 0.000685 btc

Ich schickte 0.3555000 aber 1 Woche später zieht es aus meiner Brieftasche und geht zu coinbase in vollem Umfang. so coinbase hat etwas am Ende, Sie durch zu drücken. Ich war nichts . aber es dauert 3 bis 4 Wochen für Sie, um es zu beheben . hoffe, es hilft Ihnen

+272
Valera1987 14.02.2010, 17:48:01

Ich bin mit dem Lesen durch jeden blk*.dat-Datei um.

Da bin ich beim Lesen über jede Transaktion, ist es möglich, dass ich lese eine Transaktion, die auf einen Ausgang (als Eingabe), dass ich nicht angetroffen doch?

Zum Beispiel:

|--------|
| header |
|--------| 
| tx1 | 
| tx2 | <- Diese Transaktion ist die Referenzierung von Eingaben habe ich noch nicht festgestellt...
| tx3 |
| tx4 | <- ...da die Ausgänge erstellt werden, in dieser Transaktion.
| tx5 |
|--------|

Außerdem, wenn das wahr ist, ist es möglich, dass die erforderlichen Eingaben finden Sie in einer Transaktion in Zukunft blockieren (und nicht nur in einer Transaktion weiter unten ist der aktuelle block)?

+263
millyvelly 14.11.2011, 22:07:57

Ich bin mit einem bitcoind regtest Knoten. Wenn Sie versuchen relais eine Transaktion (erstellt mit bitcoin-ruby) habe ich erhalten
error: {"code":-25,"message":""} Wenn ich den Knoten neu starten und relais, die genau die gleiche Transaktion es relais in Ordnung. Dieses Verhalten ist konsistent und reproduziert jedes mal.

Meine Ausgabe für decoderawtransaction ist:

{
 "txid" : "df91267ed650795245882bc91b8dc104e6c41d2f29ed3221f29151aa60554842",
 "version" : 1,
 "locktime" : 0,
 "vin" : [
{
 "txid" : "fab40dbf6b95ef2fe5f4aca0668a84edebdf70cfb80565626be80c7af20a525e",
 "vout" : 0,
 "scriptSig" : {
 "asm" : "0 3046022100fb2a69546ea44db3a06cfcf120d1fda135bfde0946f2186a52d8cfee83835705022100c680cc5135174425ce5137a2996fbdcd55463c4acb88bb9fdbdb03f70f0a213b01 30460221008294d1779bfb21240859feccc96104dea574541d41163d2c849846d8e44496fe022100faf00dabba65f22469a1116ea10d5ce34f90bea779ba770ae1ac3af5c432379e01 52210261318d096a7addf67d935076c28dfa4a1c0e8f2ed04a7cb47ac53bd7fe2ebe6d210397866513a1796e75aae6a53d54d0ccc904c56fa12e14ab0ee989a6eed6e29c0352ae",
 "hex" : "00493046022100fb2a69546ea44db3a06cfcf120d1fda135bfde0946f2186a52d8cfee83835705022100c680cc5135174425ce5137a2996fbdcd55463c4acb88bb9fdbdb03f70f0a213b014930460221008294d1779bfb21240859feccc96104dea574541d41163d2c849846d8e44496fe022100faf00dabba65f22469a1116ea10d5ce34f90bea779ba770ae1ac3af5c432379e014c4752210261318d096a7addf67d935076c28dfa4a1c0e8f2ed04a7cb47ac53bd7fe2ebe6d210397866513a1796e75aae6a53d54d0ccc904c56fa12e14ab0ee989a6eed6e29c0352ae"
},
 "sequence" : 4294967295
}
],
 "vout" : [
{
 "value" : 1.00000000,
 "n" : 0,
 "scriptPubKey" : {
 "asm" : "OP_HASH160 ee7455fa97980531b90b15f5f18386122a7f6919 OP_EQUAL",
 "hex" : "a914ee7455fa97980531b90b15f5f18386122a7f691987",
 "reqSigs" : 1,
 "type" : "scripthash",
 "Adressen" : [
"2NEz4B6YtgTCpv6Qv56f7HarXUeHeLmdmih"
]
}
},
{
 "value" : 0.99990000,
 "n" : 1,
 "scriptPubKey" : {
 "asm" : "OP_HASH160 0b607311f3db7d2a28b4c6fd259913356a86c302 OP_EQUAL",
 "hex" : "a9140b607311f3db7d2a28b4c6fd259913356a86c30287",
 "reqSigs" : 1,
 "type" : "scripthash",
 "Adressen" : [
"2MtHNxpeYfFmLTMDnW7DFf9y9ZnM49u4txw"
]
}
}
]
}

Die referenzierten txout hat 2 BTC. Ich habe auch versucht sendrawtransaction <hex>, true , um zu versuchen und Regel einige Gebühr Probleme. Gleiche symptom. Ich sehe keine spezielle debug-Meldung in der debug.melden

Meine Ausgabe für getinfo ist:

{
 "version" : 90300,
 "protocolversion" : 70002,
 "walletversion" : 60000,
 "balance" : 530.90534322,
 "Blöcke" : 460,
 "timeoffset" : 0,
 "verbindungen" : 1,
 "proxy" : "",
 "Schwierigkeiten" : 0.00000000,
 "testnet" : false,
 "keypoololdest" : 1421187525,
 "keypoolsize" : 101,
 "paytxfee" : 0.00000000,
 "relayfee" : 0.00001000,
 "Fehler" : ""
}

Ich bin immer noch versuchen, um plug-v0.10 in meiner Umgebung für das Debuggen, ich verstehe bitcoin-core hat bessere Nachrichten für code -25, aber ich brauche immer noch diese zu spielen schön mit einem v0.9 Knoten.

+257
dbingham 27.06.2016, 04:09:37

Blick auf die Zeitreihen der mempool Daten kann ich sehen, dass Transaktionen mit <150 sa/B stecken seit 2. Jan.

Zum Glück, nach ~2 Wochen Ihr Geld zurück, dann können Sie rebroadcast es mit einer höheren Gebühr. Sie können auch stoßen die Gebühr von einem stuck TX mit einer Gebühr bumping-Technik.

+221
imogennnnnnnnnnnnnnnnnnnnnnnnn 20.03.2013, 14:04:47

Es gibt ein paar gute Ressourcen, diese zu finden:

Einige meiner Favoriten in die folgenden Kategorien fallen:

Adresse-Generation

Blockchain exploration

Mining Pool-software

Brieftaschen

+214
Mykal 12.04.2010, 22:43:01

Ich habe gerade installiert MultiBit und übertragen meine bitcoins in es.

Ich Schloss die Brieftasche mit "close wallet" im Datei-Menü, denken, dass Sie würde es retten, doch es scheint nicht nur geschlossen, sondern entfernt Sie aus der Existenz.

Ist das einfach nur eine Lektion, die nicht so dumm sein in Zukunft?

Ich habe noch eine Aufzeichnung der wallet-Adresse, aber das ist es.

+184
Michelle Molloy 02.10.2011, 15:49:02

Angenommen, ein BIP9-Funktion ist eingestellt und läuft am Tag T. weiter sei Angenommen, dass die retargeting-Zeitraum vor der T tatsächlich endet am Tag T+5, aber die retargeting-Periode (2016 Blöcke), die eigentlich Signale für den BIP9-Funktion 95%+. Funktioniert die Funktion auch aktiviert oder nicht?

Ich Frage, da dies ist ein realistisches Szenario, sollte BIP148 Zugkraft gewinnen.

+171
msinn 25.01.2017, 04:59:45

Ja, es ist möglich.

Nach der Reihenfolge der Transaktionen in einem block, Transaktionen innerhalb eines Blocks muss aufgeführt sein, in der "richtigen" Reihenfolge: eine Transaktion kann nur ausgeben, Ausgänge von Transaktionen, die weiter oben in dem gleichen block, oder in den vorherigen Blöcken.

Allerdings blockiert nicht zwangsläufig erscheinen in der blk*.dat-Dateien in der richtigen Reihenfolge, sondern in der Reihenfolge, in der Sie heruntergeladen wurden. Wenn A,B zwei Blöcke, und die prevBlockHash von B ist der hash-Wert von A, es ist immer noch möglich, dass B angezeigt wird, bevor Ein in der Datei. In diesem Fall, eine gültige Transaktion kann eine Referenz Ausgänge aus einem Rechtsgeschäft, das erscheint später in der Datei, obwohl früher in der block-Kette.

Es ist auch erwähnenswert, dass die blk*.dat kann enthalten verwaiste Blöcke. So finden Sie zwei verschiedene Transaktionen in der blk*.dat-Dateien, die verbringen den gleichen Eingang. Sie haben dann, um zu bestimmen, welche von Ihnen ist in einen block, ist Teil der längsten Kette (gemessen durch die gesamte Arbeit), und der ist auf eine verwaiste Seite der Kette.

+168
OBCENEIKON 19.02.2016, 08:04:33

Ich bin der Entwicklung einer web-Anwendung in PHP. Ich möchte in der Lage sein, zu erkennen, eingehende Transaktionen, wenn Sie kommen, indem Sie "listunspent' Bitcoin JSON-RPC-Aufruf. Wie erwartet, eine lange Liste von Transaktionen spuckte aus. Mein problem ist, dass ich nicht sehen, wie ich wäre in der Lage, sich jede der Transaktionen in das array. Ich habe versucht mit diesem code zu testen, mit auf den ersten:

Funktion processTransaction() {
 global $bitcoin;
 $unverbrauchten = $bitcoin->listunspent();
 $Adresse = $unverbraucht, ['Adresse'];
 echo $Adresse;
} 

Jedoch, wie erwartet, die Funktion funktioniert nicht. Ich vermute, dass ich hätte, um eine Schleife durch die gesamte 'unverbrauchten' array und mit jeder Transaktion individuell. Dies ist, wo ich nicht weiterkommen. Wie kann ich auswählen oder eine Schleife durch dieses array?

Auch, wenn ich haben sich mit einer Transaktion, gibt es eine Möglichkeit, markieren Sie die Transaktion als 'verbracht'? Gibt es eine Möglichkeit, dies zu tun, ohne zu senden, die Münzen zu einem anderen Geldbeutel?

Die Art von code, ich denke, ich hätte zu verwenden, ist so etwas ähnliches wie dieses:

Funktion processTransaction() {
 global $bitcoin;
 $unverbrauchten = $bitcoin->listunspent();

 foreach ($unverbraucht, als $Adresse) {
 //...Tue etwas mit der Adresse
 //...mark Transaktion als 'ausgegeben'
}
}

(Nur so, dass Sie im Zusammenhang mit der Frage, hier ist eine kurze übersicht über die Seite, die ich entwickle. Die Stelle nennt sich 'Vertodds' und was es ist, ist ein Glücksspiel-Seite. Geben Sie in Ihrem Vertcoin-Adresse und eine neue, einzigartige Einzahlung-Adresse wird für Sie erstellt. Sie können dann überweisen Sie VTC CRM in Ihrem einzigartigen Vorkommens-Adresse, und es gibt eine 49% chance zu verdoppeln Sie Ihre Münze.)

Ich danke Ihnen sehr für Ihre Zeit und wissen.

+157
schwertfisch 29.01.2012, 05:25:52

Alle, die Transaktion Geschichte ist die Kommunikation zwischen peers über einen Binär - gossip-Protokoll. Sie können bestimmte Blöcke, Sequenzen von Blöcken oder spezifischen Transaktionen, und die clients werden normalerweise kommunizieren, indem er alle Informationen, die Sie erhalten, um andere peers, mit dem Sie verbunden sind - ermöglicht es jedem Kunden bleiben meist up-to-date, sobald Sie heruntergeladen haben die historischen ledger. Es ist erforderlich, dass Sie verbindungen zu mehreren peers Informationen anfordern, so dass Sie sicher, dass Sie up-to-date Informationen, wenn eine potenziell schädliche peer versucht, zu Versagen, Informationen.

Wenn Sie bereits mit einer vollständigen Knoten (das ist ein software-client, die nutzt die oben genannten Protokoll und speichert die gültigen Informationen, die es erhält), dann haben Sie bereits die Transaktion Geschichte auf Ihre Maschine läuft die software. Für die Bitcoin-Kern, der die Dateien gespeichert sind in der ./store/ - Blöcke/ - Unterverzeichnis bitcoin-storage-Verzeichnis. Das Verzeichnis enthält viele Dateien mit dem Namen blkXXXXX.dat, die serialisiert werden Sequenzen von Blöcken. Jede Datei enthält viele Block-Datei - Strukturen in der Serie, bis zu einer Grenze von 128 MB pro Datei. Die Dateien sind nummeriert ascendingly, mit blk00000.dat wird die älteste mit der genesis-block als Erster Block-Datei. Die Block-Datei - Struktur imitiert die Struktur der Informationen von einem block der empfangenen Nachricht über das message-Protokoll, außer vorangestellt ist eine Magische Zahl und die Größe der Blocks.

In der Regel, wenn Sie schreiben wollen, einen block-explorer, es wäre einfacher zu Lesen, die Informationen aus dem block gespeicherten Dateien von Bitcoin Core, es sei denn, Sie müssen Ihren block explorer enthalten live-Informationen, in welchem Fall Sie benötigen, um Informationen über den gossip-Protokoll direkt, oder über Bitcoin Core ZMQ-Schnittstelle, da der Knoten-software nur verpflichtet bestätigten Transaktionen in block-Dateien.

+102
Leva 03.06.2016, 16:15:20

Wenn ich war ein Blitz Knoten auf meinem Heim-Netzwerk (und zum Beispiel nicht die Knoten durch das TOR), was sollte ich befürchten?

Außerdem, welches Betriebssystem, Einstellungen und software sollte ich verwenden, um zu minimieren die Gefahren?

+74
ks vanferbilt 31.08.2019, 03:26:54

Meine Adresse hat sich geändert, aber ich zeige 0.00 mbtc. wenn ich Suche die Informationen über die Blockchain bestätigt 0.00 dann aber Zustände, die die Adresse noch nicht im Netzwerk verwendet wird. Ich bin verwirrt, bitte um Hilfe.

+63
David Braverman 16.03.2015, 02:50:26

Fragen mit Tag anzeigen