Warum bitcoind Gabel von LevelDB für Schlüssel-Wert-Speicher?

Seit 0.8 bitcoind verwendet LevelDB für die Lagerung der UTXO set in chainstate/ und der block index in Blöcke/index/. Auf github besonderen Zweig der LevelDB gefunden werden kann:

https://github.com/bitcoin/leveldb

Welche Gründe aus LevelDB die beste Wahl für Schlüssel-Wert-Speicher im Vergleich zu anderen embedded-Datenbank-Lösungen? Wie funktioniert bitcoind eigenen LevelDB Gabel unterscheiden sich von der offiziellen version?

+46
foxi55 04.05.2014, 17:41:45
19 Antworten

Der Hauptgrund, dass die Bergleute gewinnen können, die Energieeffizienz, die mit einer schnelleren rate als smartphones, weil Sie nicht über die hardware, die verbraucht die meiste Energie: der Bildschirm.

Intel wird ständig mehr Energie-effiziente chips, aber wenn Sie, dass nur Konten für einen kleinen Bruchteil des Stromverbrauchs das Telefon, führen Sie nicht zu beeindruckende Zuwächse in der Batterie.

Auf der anderen Seite, Bergleute sind praktisch nichts anderes als custom-chips. Also, wenn Sie erhöhen die Effizienz solcher chips, das ganze Gerät sieht einen enormen Anstieg der Effizienz.

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

Es gibt keinen bonus. Es gibt keine Möglichkeit zu wissen, was genau passiert, um Sie, ohne die screenshots und die entsprechenden Bitcoin-Adresse.

+953
Keith Keydel 01.08.2018, 16:31:35

Mt. Gehex mobile, erhältlich von Google Play und auf jailbroken iPhones über Cydia erlaubt, Sie zu erlösen private-key-QR-codes in Ihr Mt. Gehex Konto.

Als bonus, wenn keine Zahlungen vorgenommen werden, die in der Zukunft, Mt. Gehex wird automatisch kehren diese Mittel als gut.

+937
user12088 07.02.2016, 03:28:12

Sie könnten versuchen, mit anderen server, vielleicht waren Sie mit wurde hinterher in dem moment, in dem Sie eine importierte Adresse.

Wechseln Server gehen Sie einfach auf die grüne ball unten rechts im Netz und wählen Sie einen anderen server.

+794
jondyer 23.05.2019, 04:02:32
  1. Sie brauchen nur zu verschlüsseln jede Brieftasche einmal, egal, wie viele neue Adressen, die Sie machen.

  2. Es klingt wie die wallet-Verschlüsselung ist nicht geschehen. Hast du vielleicht nicht geben Sie die gleiche passphrase zweimal oder so etwas?

  3. Die Menschen können nur verbringen Sie Ihre Mittel wenn Sie eine Kopie Ihrer Brieftasche. Also selbst wenn Sie es nicht geschafft haben, verschlüsseln Sie die Brieftasche auf computer A noch erfolgreich, Ihre Mittel sind immer noch sicher, solange niemand Zugriff auf Ihre Dateien.

  4. Die "8 Bestätigungen" bedeutet einfach, dass die Transaktion begraben ist 8 Blöcke tief in die blockchain, und so ist es sehr unwahrscheinlich, dass das jemals rückgängig gemacht werden. Die Anzahl der Bestätigungen wird um 1 jedes mal, wenn ein neuer block Hinzugefügt, um die blockchain durch einen Bergmann.

  5. Die 'from' - Feld ist immer "unknown" in meiner Erfahrung. Ich weiß gar nicht, was es ist.

  6. Mein Schloss-Symbol in der rechten unteren Ecke des client. Es gibt 3 Symbole, und die Sperre ist die linke von Ihnen. Versuchen Sie die Verschlüsselung Ihrer Brieftasche wieder ein und Bezahlung Aufmerksamkeit zu, was es sagt. Ich vermute, dass Sie nicht geben Sie die passphrase die gleiche zweimal, wenn Sie versucht zu verschlüsseln Ihrer Brieftasche, so dass Sie nicht tun es.

+713
Aske Ravn Jakobsen 09.12.2018, 17:01:35

Wie funktioniert die Kryptografie-die Wissenschaft, die hinter bitcoins Arbeit zu machen, robuste(zuverlässige , skalierbare). Ich interessiere mich für die technische Erläuterung mit Kryptographie Mathe und nicht nur begrifflichen Erklärung.

+705
Dentist 30.05.2013, 10:53:20

Ich denke, es wäre möglich, erstellen Sie eine legitim scheinende Transaktion auf das Bitcoin-testnet, dass das Bitcoin-mainnet würde akzeptieren.

keine

+699
Nazeka 11.07.2012, 03:17:16

In dieser Antwort: https://bitcoin.stackexchange.com/a/760/28219

Es wird gesagt:

Wegen all dieser Arbeit, wenn eine Bitcoin-client Zeichen auf der Netzwerk Sie Vertrauen können, die block-Kette, die war am schwierigsten zu produzieren (denn dies ist offenbar die, gearbeitet von die meisten Bergleute).

Es ist nichts ersichtlich, die es gibt :)

Kann mir jemand erklären, wie kann ein block sein, schwieriger zu lösen, als ein anderer? Hat es zu tun mit der Anzahl der Transaktionen, die es enthält?

+663
Nikkoura 06.02.2018, 19:43:34

Was ist "Cash-Adresse" oder "CashAddr"? Ist, dass eine neue Bitcoin-Cash-Adress-format?

+521
Chris Moore 28.06.2019, 17:38:19

Neben aantonop links, es gibt auch für python:

PyCoin https://github.com/richardkiss/pycoin Dienstprogramme für Transaktionen, die Unterzeichnung und die überprüfung und Erstellung von deterministischen wallets nach der BIP0032 standard.

PyWallet https://github.com/jackjack-jj/pywallet bitcoin wallet Importeur/Exporteur

+518
Benjie Loria 09.10.2010, 08:05:56

Die pool-mining-server gibt jedem Kumpel eine Vorlage für die Erzeugung von Blöcken. Wenn Sie den server aktualisieren will, die Transaktionen enthalten sind oder die block zu bauen auf Sie schieben eine neue Vorlage zu jeder miner.

Generieren, die Arbeit für sich selbst die miner ändern darf, die nonce, timestamp und die extranonce.

Die nonce ist nur ein 32-bit-Zahl, der keine spezielle Bedeutung. Alle möglichen nonce-Werte werden schnell gescannt von modernen bitcoin ASIC hardware, also mit dem gleichen timestamp und extranonce Sie nur eine winzige Menge Arbeit.

Die extranonce ist Teil der generation Transaktion, der Transaktion, schafft neue Münzen, die die erste Transaktion in den block. Die extranonce hat keine Besondere Bedeutung.

Die server dürfen nie senden aus dem gleichen block Vorlage zweimal,, um sicherzustellen, dass die gleiche Arbeit ist nicht getan, mehrere Male. Im stratum Protokoll der extranonce ist aufgeteilt in extranonce 1 und extranonce 2. Extranonce 1 gehört zum server und ist in einem Teil des Blocks Vorlage, die der Bergmann ist nicht erlaubt diese zu ändern. Um zu verhindern, dass senden die gleiche Arbeit zweimal muss der server nie die Wiederverwendung der gleichen extranonce 1 Wert, es sei denn, etwas anderes (das ist nicht änderbar durch die miner) in der Vorlage geändert hat. Zum Beispiel die anderen (nicht-generation) Transaktionen, oder dem vorherigen block (den block bauen wir auf). Als Teil der Vorlage, die der server sagen, der Bergmann, wie groß die extranonce 2 sein sollte, in der Regel 4 bytes. Wenn der Bergmann hat versucht, alle möglichen nonce-Werte erzeugen kann, die neue Arbeit, die durch die änderung der extranonce 2 Wert.

Der timestamp (bekannt als nuhrzeit) kann auch nützlich sein, die Arbeit generieren. Dies reduziert die Arbeitsbelastung auf ein langsamer controller-Fütterung der Arbeit zu schnellen ASIC-chips. Der controller hat nur erzeugen genug Arbeit zu halten ASICs beschäftigt, für 1 Sekunde, mit verschiedenen extranonce 2-Werte. Nach, dass die nuhrzeit kann erhöht werden, indem 1 jede Sekunde und die gleiche extranonce 2 Werte wiederverwendet werden. Dies ist bekannt als "roll nuhrzeit" oder "roll-Zeit", als die nuhrzeit Feld der block wird ein Rollforward ausgeführt. Die nuhrzeit Wert kann auch erhöht werden, jede Sekunde für die Zwecke der genaueren Zeitstempel auf Blöcke ohne Wiederverwendung extranonce 2-Werte.

Auf diese Weise wird die server-und client-zusammenarbeiten, um zu generieren, die Arbeit und der gleiche block ist nie Hash-zweimal.

+505
SKitty723 30.11.2012, 00:53:05

Wo ist eine Sendung TX sich an, bevor es nLocktime erreicht? im mempool, oder nicht? Ich habe versucht, eine Menge nicht herausfinden können. Hilfe bitte.

+491
Iuh Gloo 02.08.2017, 09:33:01

Meine Vermutung: Es scheint klar, dass Satoshi nicht erwarten pooled mining.

In einer Welt ohne pooled mining, Sie würde einfach jedes Stück von mining-hardware in der Lage, bis zu 4 gigahashes pro Sekunde (GB/s) - eigene öffentliche Schlüssel zu garantieren, dass es produziert eine einzigartige coinbase-Transaktion ausgegeben. Die Uhrzeit-Feld kann aktualisiert werden jede Sekunde, so dass die nonce kann auf 0 zurückgesetzt, wenn die Zeit aktualisiert wird.

In einer Welt mit pooled mining, mehrere Menschen alle schaffen identisch coinbase-Transaktion Ausgänge (zahlen wer in der pool-Betreiber, sagt zu zahlen) und Sie sind gemeinsam hashing bei viel schneller als 4 GH/s, anstrengend die nonce Bereich, bevor die Zeit soll aktualisiert werden. Dies macht die zusätzliche nonce, die benötigt, um zu vermeiden, dass mehrere Bergleute überprüfen Sie die gleichen Kopf-hashes.

Also, warum Satoshi erstellen, die zusätzliche nonce in den ersten Platz? Es sieht aus wie es war ein einfacher Weg, um zu sehen, wie viele hashes der Bergmann hat seit dem Start. Wenn man sich die coinbase aus block 1 (der erste block nach dem genesis block), die Sie sehen, es ist:

 04 ......... Push 4 bytes auf stack
 ffff011d ... die gleiche wie Die nBits Feld
 01 ......... Push 1 byte auf dem stack
 04 ......... Anzahl der Zeiten, die nonce zurückgesetzt wurde so weit: 4 <= 20 GH

Von block 10, es ist 0x36 (54 <= 220 GH). Kurz gesagt, die original extra-nonce darf nur eine zusätzliche debugging-tool. Sie können nBits und die zusätzliche nonce zu berechnen, wie viele Blöcke im Durchschnitt der miner sollte produziert haben, und wenn, dass ist sehr Verschieden von dem, wie viele Blöcke es produziert hast, Sie könnten ein problem haben.

+433
user710907 09.06.2019, 03:28:26

Haben Sie versucht, zu verstehen, warum Sie den Wunsch haben, dass? Es könnte Ihnen helfen, verstehen mehr über das, was Sie macht tick.

Vielleicht möchten Sie versuchen, Bergbau Litecoins, oder sogar auf das Bitcoin-Testnet. Oder, Sie könnten versuchen, einige Bitcoin-mining mit dem Eligius pool, die aus dem Speicher auszahlen wird jeder Betrag nach 2 Wochen (während die meisten pools haben eine Mindest-Auszahlung). Wenn Sie es schaffen, mine 0.01 BTC, das ist genug, um eine Transaktion von den meisten eWallets (wieder, Sie haben oft eine minimale Transaktion, in der Regel 0.01 BTC), und man könnte vielleicht sogar etwas kaufen, von coindl.com mit ihm.

Alternativ könnte man mehr Zufriedenheit durch das spielen von Minecraft (es hat eine Kostenlose Testversion), die die gleiche Gefühl der Zufriedenheit, wenn Sie etwas finden, von "Wert".

Eine weitere option zu prüfen ist, verdienen ein paar Dollar, oder was auch immer Ihre lokale Währung ist, und es für den Austausch von bitcoins. Oder auch einfach nur speichern Sie ein paar Dollar auf Strom nicht durch den Bergbau, und tauschen diese zum bitcoins. Oder, etwas verkaufen auf bitmit vielleicht?

+433
Rii 01.07.2019, 13:54:24

so ziemlich alle von Ihnen. Bitcoin-Bibliotheken sind verfügbar in den meisten großen Aromen.

Original von Satoshi-client ist mit c++

+427
Kevin Kavai 03.07.2014, 23:20:50

Kauf einfach einen zweiten computer, der speziell für Monero Bergbau, und nicht einmal die GUI (Unity). Wenn Sie Ihre mining-Bemühungen sind nicht profitabel genug, um einen eigenen computer, dann Sie wahrscheinlich sollte nicht sein mining.

+382
adamzwakk 12.04.2012, 03:07:23

Sah ich diese Datei mit dem Titel " BLOCKCHAIN BITCOIN ADDER" auf facebook und ich versuchte zu Folgen, den Prozess, durch den Import die Brieftasche gegeben wurde. Tun, die ich erhielt eine Menge von bitcoin, dass ich nie Traum, den ich verdienen kann. Am Ende der Datei den privaten Schlüssel gegeben wurde, ohne das Passwort. Zahlung gebeten wurde, um geben Sie das Kennwort ein. Wie pro mich ich habe nicht bis zu 2dollar im Wert von bitcoin, nicht zu sprechen von den 20-dollar-das war gefragt.

Ich möchte wissen, ob diese Methode zu verdienen bitcoin möglich ist. Mehr als 3BTC angesaugt blockchain wallet. Eine weitere kuriosität ist, dass die Bezahlung vor dem betreten der Brieftasche. Es gibt keinen Tag, den ich nicht erhielt eine Zahlung an den Geldbeutel.

Ist dies möglich, real und echt ist ? Ist es möglich um das Passwort zu erhalten? Wenn nicht, wie kann ich entfernen Sie die Salden von meinem Konto?

Danke

+151
Drew Walbeck 09.12.2013, 08:05:16

Armory ist ein client für fortgeschrittene Anwender, die Unterstützung für multisignature https://bitcoinarmory.com/

+40
zero 14.10.2015, 09:14:53

Ich Frage mich, ob es irgendeine website/Plattform, die verwendet werden können, zu verkaufen 3D-Modelle/Kunst für bitcoin?

Wie TurboSquid , aber für bitcoin, anstatt "echtes" Geld.

+15
AlienFromCA 03.05.2019, 02:43:37

Fragen mit Tag anzeigen