Wie man richtig ein backup-Adresse mit private key nach 'addwitnessaddress' - Befehl

Ich habe mein Gleichgewicht auf meine Adresse beginnt mit " 3, welches nach 'addwitnessaddress" - Befehl.

Ich würde gern wissen wie kann ich richtig meine backup-Gleichgewicht zu halten, damit die Sicherheit.

Bitcoin Core ist eine Funktion, genannt backup-wallet an den " Geldbeutel.dat', aber es ist ein in unexpectable Fall von Korruption Datei.

Ich habe versucht, halten Sie es speichern, indem Sie 'dumpprivkey ', um meine priv-key.

Aber die Konsole sagt, "Address bezieht sich nicht auf einen Schlüssel". Also googelte ich es und fand es hat im Zusammenhang mit den sogenannten P2SH.

Es ist etwas schwer zu verstehen für mich zu verwenden, Bitcoin.

Können einige mir helfen, um meine backup-balance nur mit Hilfe von Bitcoin-Core-client statt " Geldbeutel.dat'?

Danke!

+700
user270925 31.07.2013, 16:58:47
25 Antworten

Nach der Fisherine Menge Geld...

Die Anwendung der Gedanken des Fisherine Quantitätstheorie zu BTC könnte eine mögliche Antwort:

  • P = Fairer Wert der BTC (D. H. in einer Fremdwährung)
  • Y = Volumen des Handels (jeweils in fremder Währung) -> Güter und Dienstleistungen gekauft!
  • V = Geschwindigkeit des BTC
  • M = Menge der BTC

P = Y/(V*M) -> z.B.: 5 USD/BTC= USD 5'000'000/ (1*1'000'000)

Oder nach Hazlitt & Mises...

Die Kritiker der Fisherine Theorie behaupten, dass Veränderungen im Preisniveau sind unabhängig von der Geldmenge, sondern abhängig von Veränderungen im Menschen die relativen Bewertungen von Geld und Gütern, verursacht eine höhere/ niedrigere Lautstärke des Handels, die Ergebnisse zu Veränderungen des V (http://mises.org/daily/2916).

Kombiniert diese Aussage mit der Tatsache, dass flexible Preise verhindern, dass die Möglichkeit der arbitrage könnte man sagen, dass es keine fundamentalen oder Ziel hohen oder niedrigen Wert der BTC im Vergleich zu anderen Währungen. Dies führt zu der Annahme, dass Personen, die BTC, die Käufer von G&S und regelmäßige Spekulanten** , haben den Wert der Wert Ihrer Brieftasche relativ zu dem Wechselkurs, für die Sie gekauft Ihre BTC (und Ihr Vertrauen in die künftige Entwicklung der Wechselkurse), zu entscheiden, zu kaufen waren und Dienstleistungen oder den Austausch Ihrer BTC gegen ausländische Währungen, die an beiden enden bis in eine erhöhte Zufuhr von BTC** und außerdem scheint höchst subjektiv und unberechenbar.

** Darüber hinaus hat man zu überlegen, welche Anreize die verschiedenen Individuen ausgesetzt sind, tauschen Ihre BTCs in ausländischen Währungen: die Lieferanten von Gütern und Dienstleistungen haben sollten, fast kein Anreiz holding BTC in Bezug auf das Risiko der Wechselkurse - so nutzen Sie einfach BTC als ein Mittel des Austausches mit eigenen (ausländischen) Währung, die für die Speicherung Wert. Käufer von Waren und Dienstleistungen, angesichts der Menge an BTC, die Sie halten, verteilt sich auf eine größere Anzahl von Personen (eine kleinere Menge von BTC pro Kopf im Vergleich zu den Lieferanten) nicht stehen so das ein erhebliches Risiko, und deshalb haben Sie weniger Anreize, den Austausch von BTC in die Fremdwährung, in der Tat scheint es mehrere Gründe für die Käufer zu halten BTC. Nur als Lieferanten Bergleute sollte auch Gesicht einen Anreiz, den Austausch von BTCs, die aufgrund Ihrer Kosten, der Bergbau, die sind auch gekennzeichnet in einer ausländischen Währung. Regelmäßige Spekulanten/ Anleger reagieren antizyklisch: Kaufen BTC zu niedrigen Preisen und verkauft Sie zu hohen Preisen.

+962
user15749 03 февр. '09 в 4:24

Ich bin mit bitcoin-core version 0.16.2 auf dem Testnet und merkte, dass es aufgehört hatte, receving Blöcke nach der 1414433.

Ich habe versucht mit bitcoin core mit Optionen -reindex - und -neu indizieren-chainstate ohne Erfolg.

Ich habe alle löschen der Daten und neu gestartet, erneut zu synchronisieren, aber am Ende das gleiche problem

PS: bei mir läuft im geschnitten-Modus

Was ich erlebt habe in der debug.log ist:

2018-09-28 16:43:38 UpdateTip: neue beste=00000000cb7df9801f21ccb4192844281d7da224d2213514050a8ad9a6d9ec7e height=1414432 version=0x20000000 log2_work=71.629388 tx=47735936 date='2018-09-27 03:27:30' progress=0.999747 cache=81.4 MiB(531804txo)
2018-09-28 16:43:38 UpdateTip: neue beste=00000000210004840364b52bc5e455d888f164e4264a4fec06a514b67e9d5722 height=1414433 version=0x20000000 log2_work=71.629388 tx=47735938 date='2018-09-27 04:03:19' progress=0.999751 cache=81.4 MiB(531807txo)
2018-09-28 16:43:38-FEHLER: DisconnectTip(): DisconnectBlock 00000000210004840364b52bc5e455d888f164e4264a4fec06a514b67e9d5722 fehlgeschlagen
2018-09-28 16:43:38-FEHLER: ProcessNewBlock: ActivateBestChain fehlgeschlagen
2018-09-28 16:43:39 FEHLER: DisconnectTip(): DisconnectBlock 00000000210004840364b52bc5e455d888f164e4264a4fec06a514b67e9d5722 fehlgeschlagen
2018-09-28 16:43:39 FEHLER: ProcessNewBlock: ActivateBestChain fehlgeschlagen`

[...]

2018-09-28 16:56:17 connect() zu 78.47.24.41:18333 scheiterte nach select(): Connection refused (111)
2018-09-28 16:56:44 connect() to [2001:0:5ef5:79fd:38b6:55d:3788:c387]:18333 fehlgeschlagen: Network is unreachable (101)
2018-09-28 17:01:12 FEHLER: DisconnectTip(): DisconnectBlock 00000000210004840364b52bc5e455d888f164e4264a4fec06a514b67e9d5722 fehlgeschlagen
2018-09-28 17:01:12 FEHLER: ProcessNewBlock: ActivateBestChain fehlgeschlagen
2018-09-28 17:09:07 connect() to [2003:ea:9bde:5600:1180:6df2:ba35:efd]:18333 fehlgeschlagen: Network is unreachable (101)
2018-09-28 17:13:23 connect() zu 45.55.161.7:18333 scheiterte nach select(): Connection refused (111)
2018-09-28 17:14:19 Potenzielle veralteten Spitze erkannt wird, versuchen Sie es mit extra outbound-peer (Letzte Tipp update: 1841 Sekunden her)
2018-09-28 17:14:24 Neue outbound-peer verbunden: version: 70013, Blöcke=1414565, peer=24

Es scheint mir, dass vielleicht block 1414433 ist verwaist. Wie kann ich dieses problem lösen?

+899
twiggy 26.08.2010, 09:25:58

Die ökonomische Theorie sagt uns, würde der Preis steigen. Es hätte ein deflaitonary Wirkung auf die bitcoin-Wirtschaft. Aber da bitcoins sind so leicht teilbar, es würde keine Auswirkungen auf die Fähigkeit für die Funktion des Netzwerks.

Wenn 90% der bitcoins wurden verloren/zerstört, dass verlassen würde 2,1 Millionen "ganze" bitcoins im Umlauf. Wäre dies nicht ein Problem, weil derzeit bitcoin-Netzwerk unterstützt Transaktionen bis zu einem satoshi (0.00000001 BTC), die 210 Billionen diskreten Einheiten von exchange.

Es ist auch möglich, kleinere Einheiten von exchange werde ich jedoch zeigen, dass ist unnötige. Die Welt-Geldmenge (M0) ist geschätzt bei ~ $20 Billionen. Wenn die gesamte Welt wechselte mit bitcoin für alle commerce der Wert eines "ganzen" bitcoin wäre $9,524,000 jeder. Jedoch die kleinste Einheit ist 1 satoshi wäre im Wert von $0.10 Sogar mit 90% der bitcoins zerstört/verloren gibt, würde es ausreichend sein, die restlichen Einheiten zu ermöglichen commerce nach unten, um eine 10 Prozent-Granularität mit Bitcoin Austausch des gesamten Welt-Geldmenge.

Es würde dazu führen, dass einige Veränderungen in der Sprache. Offensichtlich sind die meisten Menschen nicht Wert, die Dinge in Bezug auf Bitcoin, sondern in kleineren Einheiten wie satoshi ' s (0.00000001 BTC).

Als Beispiel eine fastfood-Mahlzeit könnte preislich als $5USD, 0.00000053 BTC, oder 53 satoshi ist. Offensichtlich 53 ist viel einfacher für Menschen zu äußern, als 0.00000053 BTC obwohl Sie sich mit gleichwertigen Wert. Angesichts der hohen Wert einer einzelnen BTC, "ganze" BTCs nur selten verwendet werden, andere als um auszudrücken, was gegenwärtig express in Millionen US-Dollar (wie die Gehälter von Promis, die Werte der Unternehmen, die Größe der nationalen Schulden, etc).

Satoshi wird als Beispiel verwendet, aber alternativ werden SI-Präfixe verwendet werden könnten. Zur gemeinsamen Nutzung Preise in Bruch-µBTC (Mikro-Bitcoin) am meisten Sinn macht mit 1 µBTC = 1E-6 BTC.

Einige Beispiele:

"Mann gold brach 200 µBTC heute"

"Der US-Kongress den Mindestlohn erhöht auf 1,50 µBTC wirksam Jan 1"

"Ich bekam den job. Einstiegsgehalt ist bei 8.400 µBTC ein Jahr"

+830
paulomuggler 13.04.2012, 04:54:06

Die Antworten von den vorherigen Autoren scheinen komplett, das einzige, was wir hinzufügen möchten ist, dass das Ergebnis einer Sicherung auftreten, nicht nur mit ledger Brieftaschen, aber auch mit Licht-wallets. Wir haben vor kurzem geschrieben, einen Artikel, der beschreibt, wie es geschieht, mit Guarda. Kurz, man kann nicht nur die Wiederherstellung seiner Brieftasche, indem Sie die Sicherung / den 24 Worten, aber auch vereinen, 2 Geldbörsen in einem, zum Beispiel.

+825
baliwag 12.11.2012, 02:21:50

Wenn ich will, um eine website zu haben, dass der Kredit kann bitcoins auf das Konto eines Benutzers, wenn Sie Einzahlung bitcoins, wie kann ich die website automatisch erkennen, Wann die bitcoins empfangen wurden, in die wallet-Adresse gegeben, die Kunden (gehört zu mir), und damit aktualisieren Sie die website entsprechend Ihren new balance automatisch - ohne manuelles überprüfen meiner Geldbörse.

Ich bin nicht daran interessiert, bestehende Zahlung von Leistungen für diese, sondern ich bin interessiert in der Kodierung der Prinzipien erforderlich.

+815
Guest Bitcoiner 22.11.2012, 11:50:32

Ich weiß, diese Frage wurde schon mehrfach gefragt, Aber noch nie einen Sinn Lesen jeden von Ihnen. Kann Jemand wirklich erklären tief durch technische Sprache, so dass ich konnte wirklich verstehen, vor-und Nachteile und alles ? Danke.

+784
AdamGold 27.06.2018, 06:31:48

Intersango hat ein problem mit Ihrer Geldbörse vor kurzem, wie beschrieben in dieses forum posten. Ein weiterer Beitrag behauptet, dass:

diese wurde ausgelöst durch jemand spammt den Geldbeutel mit einer sehr größeren Zahl der kleinen Transaktionen

Verschlüsseln Sie Ihre Brieftasche wird nicht keinen Unterschied machen, ob Sie erhalten die bitcoins oder nicht. Sie müssen nur auf "unlock" die Brieftasche zu verbringen Münzen (oder nach oben aus dem pool der nicht verwendete Adressen).

Fragen Sie an http://blockchain.info/address/1youraddresshere , um zu sehen, ob die Münzen geschickt wurden, noch. Wenn Sie dort auftauchen, aber nicht in Ihrer Geldbörse auf, dann ist es ein Problem mit deiner Brieftasche.

+759
DarkBlaze 05.01.2013, 06:03:06

Quanten-Computer

Wir befürchten immer das, was wir nicht wissen. Diese Aussage wurde als richtig erwiesen in der Geschichte der Menschheit und hat zu erheblichen Entwicklung, obwohl es immer Spekulationen der Singularität (existentielle Krise).

Nicht-hopping "Quantum Computer zerstören wird Bitcoin" Wagen, würde ich mag, um zu erforschen die positiven Ergebnisse und die Anwendungsfälle, die Quanten-Computer könnte verwendet werden, in der blockchain Technologie.

Edit 1:

Nur um zu klären, dies ist keine doppelte Frage, wie es entdeckt nur positive Auswirkungen, dass Quanten-computing bringen können, um die Technologie.

+730
Martin Schaer 05.11.2013, 01:52:49

BIP148 ist nicht von Bedeutung, da BIP91 aktiviert hat, auf Juli 23.

+643
SpikeCB 12.11.2015, 20:47:09

Dies ist nicht trivial, haben Sie darüber nachgedacht, Kette reorgs?

Dies ist eine client-side-Phänomen, je nachdem, wer Sie verbunden sind, in dem P2P-Netzwerk. Wenn es einen Wettlauf zwischen zwei Bergleute - Sie veröffentlichen zwei Blöcke, A und B, zur gleichen Zeit, einige Leute glauben, dass der eine oder andere. Schließlich eine der Ketten länglich sein damit die längste und gültige Kette. Wir sagen, dass B wurde Hinzugefügt. Jede tx ist in Einem nicht mehr gültig sein, so muss die app, um damit umzugehen, und nicht zeigen doppelte Transaktionen.

Ich bin mir nicht ganz sicher über das Verhalten vom client entweder - wenn ein reorg ist 3 Blöcke tief, tut es das Thema Rückrufe (blocknotify) auf allen 3 neuen Blöcken? Oder einfach nur das höchste, beste block? Vielleicht musst du recurse rückwärts aus der Letzte block jedes mal, bis Sie finden einen übergeordneten block, den Sie schon begegnet sind?

Skalierung ist ein Problem hier - die ich angefangen habe auf diesem Weg vor, und Sie müssen versuchen, reduzieren Sie die Anzahl der Fragen, die Sie stellen über die RPC. Versuchen Decodierung Transaktionen mit https://github.com/Bit-Wasp/bitcoin-lib-php anstelle der Verwendung der RPC, vielleicht helfen.

+604
Dan the Man 06.10.2014, 10:30:00

Ich glaube, dein Missverständnis ist, dass die nSequence Wert festgelegt werden muss, auf die Transaktion, erstellt die CSV-Ausgabe.

Dies ist nicht erforderlich. Alle, die erforderlich ist, setzen Sie es auf der Ausgaben-Transaktion ist die Eingabe wendet es. Dies wird indirekt verlangen, dass die Ausgabe nach einem bestimmten Alter, wenn es ausgegeben wird.

+601
Judy C 10.07.2016, 18:28:57

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.

+577
Ardeshir T 09.01.2011, 07:06:44

Davon ausgehen, für eine Sekunde, dass wir fanden einen proof of work Algorithmus, der hatte all die guten Eigenschaften von sha256, war aber auch nützlich für SETI und Wahrung des Weltfriedens.

Nun mal angenommen, eine Gruppe von Bergarbeitern gemeinsam mehr als 51% der hashing power. In welche der folgenden Szenarien sind Sie eher zu konspirieren, zu verdoppeln verbringen über eine 51% attack:

A) Wenn der Nachweis des Arbeit-Algorithmus ist so etwas wie sha256 und ist nur nützlich für die Sicherung der bitcoin-Netz

B) Wenn der Nachweis des Arbeit-Algorithmus hilft bei der Suche nach aliens und der Wahrung des Friedens neben der Sicherung der bitcoin-Netz.

In Szenario B, wenn BTC verloren alle an Wert durch eine 51% - Attacke/Doppel-verbringen, Bergarbeiter-hardware wäre noch wertvoller, denn obwohl es könnte mir nicht bitcoin, es könnte immer noch aliens und der Wahrung des Friedens.

In Szenario A, wenn BTC waren, um seinen Wert verlieren, Bergarbeiter-hardware gehen würde nach unten, aufgrund der genannten hardware ist die Nutzlosigkeit für etwas anderes als mining bitcoin.

Kurz gesagt, mit einem "nutzlosen" proof of work algorithm (wobei "nutzlos" nur bedeutet, in der Lage zu sichern, das bitcoin-Netz und sonst nichts) ist ein plus (für das bitcoin-Netzwerk,), weil die Bergleute werden weniger in Versuchung, in den Papierkorb, bitcoin, wohl wissend, dass Ihre hardware wäre wertlos, wenn Sie waren, um so zu tun.

+537
Swun 30.05.2018, 08:49:08

Ich suchte für eine offene Spezifikation, die von der peercoin-Protokoll (genauer ist als das weiße Papier) und ich konnte nicht finden einen. Ist es möglich, etwas zu finden, ähnlich dem bitcoin-Protokoll-Spezifikation zur Verfügung, die auf bitcoin-wiki aber für peercoin ?

+532
ifightcrime 23.10.2010, 01:23:51

Eine Transaktion, Stiehlt Geld, sieht genau das gleiche ist wie eine Transaktion, die sendet, Geld von einer person zur anderen. Sie sind genau die gleiche Sache, nur, dass die person, die das initiiert die Geschäfte sind anders. Das Bitcoin-Netzwerk nicht kennt und nicht unterscheiden kann zwischen einem Diebstahl Transaktion und eine normale Transaktion, da Sie genau gleich sind. Außerdem wurde die Idee von Identitäten, die nicht wirklich existieren; es gibt keine Möglichkeit, zu erkennen, dass eine Adresse ist ein Dieb, der nur durch die Betrachtung der blockchain allein (die alle Knoten Zugriff haben).

Da die Transaktion ist vollkommen gültig, und niemand außer dem Besitzer des Geldbeutel und der Dieb wissen, dass die Transaktion wurde tatsächlich gestohlen Bitcoin, die Transaktion weitergegeben wird, durch das Bitcoin-Netzwerk, indem Sie voller Knoten und in Blöcke, die von den Bergleuten. Es gibt keine zentrale Autorität, die Frage ein stop, noch ist es eine Möglichkeit für jemand anderes zu wissen, dass eine Transaktion handelt es sich um Diebstahl.

+505
Mario Trucco 15.05.2014, 08:32:45

Für diese bestimmte Transaktion, es ist KEIN ABSENDER. Beachten Sie die "coinbase" - Feld in der vin, es gibt diese neu generiert Münze, erstellt über den Bergbau.

+480
todji 29.10.2013, 14:32:56

Ich möchte meine Windows 7 Bitcoin-Datenbank (der block chain ich heruntergeladen habe + mein Geldbeutel) auf Linux (Debian). Ich habe Debian laufen als VirtualBox Gast auf der Windows 7-host und teilen sich die Bitcoin-Daten-Ordner (C:/Users/Username/AppData/Roaming/Bitcoin/) als Ordner auf Debian.

Allerdings bitcoind auf Debian-mit der richtigen -datadir-parameter sagt "Fehler beim öffnen der Blocks Datenbank. Wollen Sie den Wiederaufbau der block database now?" angezeigt. Das bringt mich zu der Frage, ob die Datenbanken sind kompatibel zwischen Windows und Linux.

Edit 1: Bin ich mit einer Bitcoin-Instanz gleichzeitig. Ich merkte, ich bekomme den gleichen Fehler, auch wenn Sie mit nüchternen Daten-Verzeichnis, das gemountet wird per VirtualBox auf dem host.

Hier ist die debug.log (gleich für leere oder volle Daten-Verzeichnis):

2013-12-22 20:49:07 Bitcoin-version v0.8.6-dirty-beta (2013-12-05 13:11:26 +0100)
2013-12-22 20:49:07 Mit OpenSSL version OpenSSL 1.0.1 e 11 Feb 2013
2013-12-22 20:49:07 Standard-Daten-Verzeichnis /home/kozuch/.bitcoin
2013-12-22 20:49:07 Mit Daten-Verzeichnis /home/kozuch/vboxshare2
2013-12-22 20:49:07 Mit maximal 125 verbindungen (1024 file descriptors available)
2013-12-22 20:49:07 init-Nachricht: Überprüfen Brieftasche...
2013-12-22 20:49:07 dbenv.öffnen LogDir=/home/kozuch/vboxshare2/Datenbank ErrorFile=/home/kozuch/vboxshare2/db.melden
2013-12-22 20:49:07 Gebunden [::]:8333
2013-12-22 20:49:07 Gebunden 0.0.0.0:8333
2013-12-22 20:49:07 init message: Loading block-index...
2013-12-22 20:49:07 Eröffnung LevelDB in /home/kozuch/vboxshare2/blocks/index
2013-12-22 20:49:07 : Fehler beim öffnen der Blocks Datenbank.
Wollen Sie den Wiederaufbau der block-Datenbank jetzt?
2013-12-22 20:49:07 Shutdown : In progress...
2013-12-22 20:49:07 Flush(false)
2013-12-22 20:49:07 DBFlush(false) endete 0ms
2013-12-22 20:49:07 StopNode()
2013-12-22 20:49:07 Gespült 0-Adressen zu Gleichaltrigen.dat 4ms
2013-12-22 20:49:07 Flush(true)
2013-12-22 20:49:07 DBFlush(true) beendet 1ms
2013-12-22 20:49:07 Shutdown : erledigt

Scheint, wie das problem möglicherweise mit folgenden:

ErrorFile=/home/kozuch/vboxshare2/db.melden

Edit 2: Es ist auch eine .lock-Datei mit Größe 0 im datadir nach, bekomme ich den Fehler.

Edit 3: So "ErrorFile=/home/kozuch/vboxshare2/db.log" war nicht ein problem. Ich bekomme diese Fehlermeldung für eine funktionierende Instanz vor Ort (ohne shared data-Ordner).

+422
joanne 27.05.2010, 08:23:04

Wenn das maximale Ziel war 2256-1, jeden Kandidaten blockieren würde ein Gültiger block ist.

Als auch die CPU-miner im Bitcoin das erste software-release war in der Lage zu tun 100 kH/s oder mehr hätte, dies führte zu einer sehr schweren start in der Kette, die mit 1000 Blöcken pro Sekunde produziert, bis die Schwierigkeit angepasst.

Aus diesem Grund, das maximale Ziel war wohl auf, dass würde garantiert nicht allzu Häufig Blöcke nach genesis.

+384
hh bvs 22.01.2010, 09:50:14

Ist die Bezeichnung einer Adresse sichtbar für andere Menschen ?

+342
SSCMuchacho 28.11.2010, 06:52:15

Ein Konto kann mehrere zugeordnete Adressen. Vermutlich hatten Sie eine andere Adresse zugeordnet "" vorher, und erhalten Geld mit dieser Adresse.

Die getaccountaddress RPC-Aufruf gibt eine frische Adresse. Wenn das Geld eingegangen war bereits auf dem vorherigen Konto-Adresse, wird ein neues angelegt und mit dem Konto verbunden.

+287
Paula 11.01.2012, 09:07:34

wenn ich geschickt btc an meine copay wallet die Transaktion auftauchen würde, bevor Sie nicht bestätigt, doch würde lassen Sie es ausgeben. scheint, das ist nicht mehr wahr, eh schon wieder passieren? havent nichts gefunden in den Einstellungen

+249
softfric 17.03.2016, 12:57:04

Der aktuelle gas-limit überprüft werden können auf der Netzwerk-Statistik-Seite.

Es ist derzeit 3,141,592 (pi Mio€). Das gas-limit pro block ist nicht fest, aber. Die Anzahl der Vertrags-Anrufe und standard-Transaktionen ist begrenzt durch den Erdgas-Grenzwert, 1.2 x des exponentiellen gleitenden Durchschnitt. So es gibt nur so viel gas, aufgewendet werden pro block, auch wenn es wachsen kann, natürlich.

Beachten Sie, dass jeder Anruf, den Vertrag zu dem Anrufer Kosten einen Betrag von Äther definiert durch (gas geschickt, Vertrag)*(Preis von gas definiert durch Anrufer) so senden 10 tausend Transaktionen pro block könnte am Ende durchaus ein teures Unterfangen werden.

+232
HeathenFatalis 17.11.2013, 10:49:33

Sicher:

  • Ein Blatt (Transaktion) kann beschnitten werden, wenn alle seine Ausgänge ausgegeben wurden.
  • Ein Knoten gelöscht werden können, wenn seine beiden Kinder wurden beschnitten.

Jedoch, Bitcoin Core nicht implementieren diese Art der Beschneidung. Es wurde gebaut auf der Annahme, dass Sie herunterladen und überprüfen Sie alle Blöcke. Weil dieses, es arbeitet in zwei Modi:

  • Kein beschneiden (der Standard)
  • Nicht halten alte Blöcke oder alt merkle-Bäume, und nur track unverbraucht, Ausgänge und Ihre scriptPubKeys. Dieser Modus erlaubt es Ihnen nicht, um den neuen Knoten zu synchronisieren.
+116
rapidDev 13.06.2011, 08:54:33

Kurze Antwort: ja, es gibt ein limit, aber es hängt davon ab, transaction Größe, nicht zu zählen.

Grundlegende Zusammenfassung der Blöcke

Bergleute sind Anreiz zu setzen, möglichst viele Transaktionen zu einem block, wie Sie können mit Gebühren. Je mehr Transaktionen, desto mehr Gebühren für die miner sammelt, und das kann bedeuten, dass eine zusätzliche Münze auf der Oberseite des block-rewards. Ein block wird immer größer, da mehr Transaktionen Hinzugefügt werden, das ist das problem und der Grund, warum die Gebühren müssen eine bestimmte Menge.

Block-size-limit erklärt

Aber je mehr Transaktionen ein block hat die größeren wird es in Größe und größere Blöcke können nicht propagieren, die Schaffung eines orphan block. Verwaiste Blöcke verursachen eine Menge Schmerzen für das Netzwerk der miner verliert 25 BTC (Aktueller block reward) und bestimmte Transaktionen bestätigt werden unbestätigt. Um zu verhindern, dass dies passiert oft, das Bitcoin-Protokoll hat eine block-size-limit aktivieren rasche Ausbreitung und reduzieren Unregelmäßigkeiten. Jeder block hat eine Größe von maximal 1.000.000 bytes. Dies kann sich ändern, basierend auf community-Konsens und wird wahrscheinlich einige Zeit in der Zukunft durch technologischen Fortschritt verursacht das internet, um schneller und robuster. Ein Gültiger block ist unter 1 Millionen bytes groß sein, sonst wird es einfach nicht akzeptiert von den meisten Minern.

Die Transaktion machen es in

Die meisten Bergleute wählen Sie Transaktionen möglichst ertragreich anzulegen. Gehen Sie für die größte Gebühren und kleinste Transaktion Größen. Da können Sie nicht behaupten, alle Transaktionen, die Sie gehen Sie für Effizienz. Sie können eine Transaktion, die ein wenig kleiner als die Größe von einem block aufgenommen werden und verarbeitet, wenn Sie hatte eine Gebühr für das schlagen der kollektiven Gebühren für die nächsten hundert profitabelsten kleinen Transaktionen, die normalerweise in einem block. Dieses system wird als Priorität, es geht um Gewinnmaximierung für die miner.

Die resultierende Menge von Transaktionen

Die Transaktion Anzahl in einem block können im Bereich angemessen überall. Dort wurden die Blöcke mit der keine Transaktionen zu anderen als den block reward. Ich sage einigermaßen, weil die max hängt die kleinste mögliche Transaktion Größe (41 bytes + 9 bytes) geteilt durch die Blockgröße. Der Durchschnitt scheint an rund 350 Transaktionen pro block.

+85
userLTK 04.11.2015, 12:16:54

Ich bin an einem Projekt arbeiten, müssen analysieren alle Transaktionen von bitcoind. Ich habe mit bitcoind dem die option txindex=1 und ziehen von Transaktionen mithilfe von RPC-rufen getRawTransaction. Es funktioniert, aber ist sehr langsam.

Gibt es irgendeine schnelle Möglichkeit, um ziehen Sie alle Transaktionen von bitcoind? (Ich brauche Sie ziehen um).

Ich versuchte zu Lesen, dann direkt von bitcoind DB, aber nach Was ist die Datenbank? Transaktionen werden nicht gespeichert levelDB, gibt es nur bei blockXXX.dat, im Netzwerk-format, so dass ich brauchen würde, um zu analysieren den block zu extrahieren, die scheint nicht OK (ich denke mal, dass verwaiste Blöcke sind auch da, also, das erzeugt Probleme).

+36
user753644 11.06.2019, 20:01:18

Fragen mit Tag anzeigen