Ist es möglich zu erkunden, die blockchain, ohne das herunterladen der blockchain?

Ich mache einige Experimente mit bitcoin und der blockchain, und ich brauche, um Zugang zu einigen Informationen über Adressen -, block-und Transaktionen. Das problem ist, dass ich noch eine Menge Daten, so dass ich nicht verwenden können, online-APIs wie blockchain.info. Ich weiß, dass es möglich ist, solche Dinge zu tun, die durch das herunterladen und unmittelbar auf die blockchain, aber diese Lösung ist ziemlich unerfüllbar, angesichts seiner Größe. Ist es möglich, den Zugriff auf diese Daten, ohne dass der Download der vollständigen blockchain? Zum Beispiel durch direkt irgendeine Art von Anfrage auf die Knoten?

+319
Mathema 02.03.2017, 04:21:01
18 Antworten

Die Bergmanns Lohn ist die Summe der aktuellen block-Belohnung (ursprünglich 50 BTC, aber Halbierung jeder als 210.000 Blöcke, so ist es derzeit 12.5 BTC), und jede Transaktion Gebühren für die Transaktionen, der block (variabel, abhängig von den Transaktionen im Lieferumfang enthalten).

Technisch gesehen, ist die maximal mögliche Belohnung für den Bergbau einen block wäre die Summe aller derzeit aufwendbare bitcoins.

Dies setzt Voraus, dass der abgebaute block beinhaltet eine Transaktion(en), die zahlen jede einzelne bitcoin-Netzwerk die miner die Transaktion Gebühren. So offensichtlich, so eine situation ist unglaublich unwahrscheinlich! Ich denke, es ist mehr nützlich und interessant, zu betrachten eine Metrik wie der Durchschnittliche Wert der block Belohnung + Transaktionsgebühren, statt der maximalen.

+958
Lynne Emmons 03 февр. '09 в 4:24

Bitte vermeiden Sie code-Beispiele, wie Sie sind sprachspezifisch; was ich verlange, ist eine detaillierte Beschreibung der erforderlichen Schritte für die Validierung, so dass es umgesetzt werden kann in jeder Sprache der Wahl.

Sie finden nicht jede andere Dokumentation als die wiki, die ist in der Regel veraltet und falsch, also code-Beispiele zu tun haben. Überprüfen Sie die Referenz-client Bitcoin-Core, und einige JavaScript-Implementierungen in BitcoinJS. Es ist nicht schwierig, nur base58-Kodierung mit einer version byte 0x01 an der front und eine abgeschnittene hash auf der Rückseite. P2SH-Transaktionen haben eine andere version byte, sind aber immer noch gültig in der gleichen Art und Weise.

+923
Stepan Poperechnyi 18.11.2010, 09:50:35

Dies ist wahrscheinlich eine Frage für eine längere Diskussion, weniger für ein q&a forum :-) Es gibt zu viele Meinungen zu, wie man, basierend auf der gewünschten Ergebnisse und Werte (und paranoia). Je höher die Werte, desto wichtiger ist eine richtige stress-getestet-storage-system. Meine aktuelle Lösung wäre ein mix von virtuellen Maschinen und andere hardware.

Ich denke, speichern mehrere altcoins in mehreren cold-wallets (offline -). Meine große Sorge wäre, Datenverlust durch defekte hardware. Dafür hätte ich zwei oder besser drei sicherungen. Ich würde einige offline-PCs in virtuelle Maschinen/Umgebungen, und auch ein offline-Linux, und vielleicht eine ältere Mac OS x und/oder einige RaspberryPIs (alle offline). Alle Systeme haben einen Vorteil gegenüber der anderen. In den virtuellen Maschinen, die ich versuchen würde, um das setup eine Brieftasche, durch das kompilieren von mir. Wenn nicht, nehme ich ein Standard-wallet. Sobald das Verfahren "sauber", ich kann das gleiche tun auf einem offline-PC. Es ist erstaunlich, wie viele Abhängigkeiten gibt es...

Ich würde installieren Sie die Standard-Portemonnaies auf die offline-Maschinen, notieren Sie sich die priv keys und/oder Samen, erfassen Sie ein Foto von den priv key/Samen (stellen Sie sicher, dass Ihre mobile synchronisiert nicht das Foto, um das Netzwerk, und löschen Sie Sie nach dem Download!), und halten Sie es aufgeschrieben und/oder irgendwo in einem veracrypt-container auf die verschiedenen offline-PCs. Es ist gut zu verteilen, kaum alle brechen bei der gleichen Zeit. Auch ich bitte notieren Sie sich den öffentlichen Schlüssel und/oder Adressen. Dann in den Austausch, man könnte send-keys zu "meine Adressen".

Ich würde nicht alles herunterladen der blockchain(N) ist nicht erforderlich. Zum Beispiel in Bitcoin, reicht es aus, die priv-Taste, um es zu bekommen geladen in einer SPV-wallet wie, Elektron. In Astraleums es ist MyEtherWallet. Die anderen cryptos haben nur die "full-client", die es ein bisschen schwieriger, wenn es um Ausgaben. Die Kunden könnten nicht erkennen, die der Fonds, die gesendet wurden, von einem Austausch der kalt-Lagerung seit seiner Gründung. Solange es keine SPV-Art wallet, würden Sie haben zu download die Kette bis zu der Stelle, wo Sie zuletzt empfangene Gelder, oder montieren einen tx-sich selbst, und senden Sie es an das Netzwerk. Ich habe dies mehrmals getan mit bitcoin, aber nie für altcoins...

Sie bat um ein effizientes Verfahren, meine Vermutung ist, gibt es nicht. Ich überlasse es dem Publikum, zu der mich vom Gegenteil überzeugen :-) Es gibt zu viele Abhängigkeiten und unterschiedliche Anforderungen, auch wenn Sie das technische Verständnis, die Umsetzung einer Brieftasche und in der Lage zu kalte Lagerung erfordert noch eine gute Idee mit der Prozess-und versuchen es regelmässig. Ich wäre sehr genervt, wenn ich denke, ich habe meine Daten gesichert, nur um zu entdecken, eines Tages, haben sich die Dinge geändert und ich kann nicht auf Mittel!

Hier im forum sind viele links auf das Stichwort "cold storage", und über die bei bitcointalk als gut. Also mein post ist nicht auf alle die alle und jeden Optionen. Vielleicht sind die Menschen teilen können einige weitere Optionen.

+714
Marcel Krause 03.04.2010, 12:18:34

Die details über bitcoin Gebühren sind erklärt hier. Kurz gesagt: Wenn Sie nicht bezahlen die Gebühren für kleine Beträge sind, dauert es länger, bis Sie Ihre Transaktionen in einem block und somit bestätigt (zur Vermeidung von "Staub" spam"). Für blockchain.info Sie können klicken Sie auf "Geld Senden" und dann "custom" angeben, 0 BTC für "Miner-Gebühr". Ich sehe nicht ein problem mit diesem, weil Sie 25 BTC sowieso für den Bergbau einen block.

+676
batool asmar 01.05.2012, 17:52:03

Wenn Sie kompetente Codierung mein beste Rat wäre, um durch den code gehen. Ohne zu wissen, wie es gemacht wird, es ist schwer zu sagen, was Sie suchen.

Es ist gebaut aus Multicoin - ich benutze Tenebrix und keine Probleme haben. Auf top von, dass ich nicht gehört haben, der ein Problem dieser Art.

+616
Brian Holt 05.01.2015, 02:02:26

Sobald Sie die entsprechende Statistik ist dies ganz einfach. Die Erhebung dieser Statistik ist, wenn auch hart, wegen bitcoins Anonymität. Sie würden wahrscheinlich benötigen, um eine Umfrage machen.

+434
nomadicoder 23.11.2010, 01:35:27

Nein, es gibt keinen Weg, um den privaten Schlüssel aus einer Signatur.

Aber jemand (person B) könnte Sie zwingen, zu Unterschreiben, eine spezielle Nachricht, so dass person B vorgeben kann, um person C zu besitzen, die Menge an bitcoins.

+432
akbarehaha 07.06.2017, 22:01:07

Verwenden Sie irgendeine Art von Programm oder Skript, das zu tun. Es gibt mehrere Möglichkeiten, die ich verwendet habe cgminerfür meine mining. Sie können nehmen Sie es von hier: https://github.com/ckolivas/cgminer

Version 3.7.2 ist die Letzte, die zur Unterstützung der GPU-mining-wenn Ihr in diese Art der Sache.

Ich habe es nicht getestet, aber ich fand diese für Node.js: https://npmjs.org/package/bitcoinjs

Hoffe, das hilft.

+430
Ruby Way 13.05.2012, 14:00:09
  1. Lesen Sie die Dokumentation bitte: https://en.bitcoin.it/wiki/Stratum_mining_protocol#mining.submit

Ein Zitat von ihm:

der Bergbau.senden

der Bergbau.übermitteln("username", "job id", "ExtraNonce2", "nuhrzeit", "nOnce")

Bergleute Einreichen Aktien mit der Methode "mining".submit". Client-Veröffentlichungen enthalten:

Arbeitnehmer Name.
Job-ID.
ExtraNonce2.
nuhrzeit.
nOnce.



Server-Antwort ist das Ergebnis: für wahr angenommen, false abgelehnt (oder erhalten Sie möglicherweise eine Fehlermeldung, mit mehr details).

  1. Sie schreiben:

    Was kommt als Nächstes muss ich tun mit diesen Daten?

Sie könnten überprüfen Sie die poolserver für Beispiel-code: https://github.com/GOSTSec/poolserver/blob/master/src/server/poolserver/Stratum/Client.h#L82

+352
Willster 12.11.2017, 23:08:35

Hat jemand ein PHP-code, der tun kann, was auf dieser website getan:

https://www.bitaddress.org

Nämlich erstellen, private Schlüssel und zugehörige public-Adressen?

+350
Mac dada 28.01.2015, 05:33:38

Ihre Adresse nicht ändern. Wahrscheinlich ist dein Geldbeutel zeigt Ihnen nur die Adressen, die nicht-null-balance. Es heißt abgeleitet-Adressen, da Sie generiert werden Iteration über die index-Nummer nach der BIP-44 Ableitung.

Was ist die maximale Anzahl der Abgeleitete Adresse für die m / 44 / 0 / 0 / 0 / * ?

Das wird begrenzt durch die index-Nummer, die ist 32 bit. So werden Sie in der Lage zu generieren 4,294,967,296 Adressen. Allerdings, die ersten 4,294,967,296/2 = 2.147.483.648 kommt sind reserviert für nicht-gehärtete Ableitung und die andere Hälfte ist reserviert für gehärtete Ableitung.

Sind alle, die die Adresse gültig ist und funktioniert? Bedeutung, kann ich senden Sie eine Zahlung an eine der Adresse, von der Abgeleitet-Adresse und die bekomme ich immer noch die kryptogeld?

Ja, wenn Sie die Kontrolle der private Schlüssel der Adresse, die du kontrollierst, werden die bitcoins an diese Adresse gesendet. Über die seed-Wörter, die auf jedem anständigen Geldbeutel würde in der Lage sein, um Adressen zu generieren werden mit dem BIP-44-Ableitung und die privaten Schlüssel, die Sie Steuern.

Wenn ich importieren aufgeführt Abgeleitet Privaten Schlüssel an eine andere wallet, kann ich mit dem Geld dort?

Private Schlüssel abgeleitet aus der extended ist der private Schlüssel nicht von anderen privaten Schlüssel. Also, wenn Sie importieren, dass die privaten Schlüssel in eine wallet, werden Sie in der Lage zu kontrollieren, die Mittel an die Adresse erzeugt, der private Schlüssel.

+342
Lodolfo Lumbre 18.04.2014, 15:50:02

Ich investierte 250.00 mir wurde gesagt, von einem Bergmann, die ich machen konnte 3200.00 im Gewinn . Sobald meine Gewinne wurden gezeigt, auf der blockchain, Lesen Sie es nicht auszuschüttende. Ich fragte, was es bedeutete, und er sagte, ich hätte zu investieren 500.00 mehr die Mindestvoraussetzungen für den Rücktritt. Ist das legit?

+322
Chill 29.04.2011, 08:22:04

Genesis-Konto-Nummer

Die genesis-Konto-Nummer 1739068987193023818 (NXT-MRCC-2YLS-8M54-3CMAJ).

Genesis-Konto-Passphrase

Die passphrase "Es war ein heller kalter Tag im April, und die Uhren waren Auffällig dreizehn." gibt jedem Nutzer den Zugang zu den genesis-account. Es ist die Eröffnung der Linie von George Orwells '1984', die beginnt am 4. April 1984.

Auch wenn Sie bekam, es würde zu einem negativen Saldo, das heißt, Sie werden nicht in der Lage zu senden etwas aus. Leute es verwenden, um verwenden Sie es als ein blackhole senden von nxt oder Vermögen zu, da alles, was, die geht nicht wieder rauskommen.

enter image description here

+261
The Davester 07.10.2017, 03:15:00
bitcoind getnewaddress [account]

Wo Konto ist der name, den Sie wollen, dass die neue Adresse mit.

Hier ist die API-Dokumentation.

+259
bngthm 27.12.2011, 15:03:55

Das Hypertext Transfer Protocol ist ein application protocol for distributed, collaborative, hypermedia information systems.

+203
Peter Sinclair 09.07.2018, 14:25:11

Wenn Sie "mining" Bitcoins sind Sie der Verarbeitung (Bereitstellung von 3rd-party-Bestätigung) Transaktionen.

Jeder Bitcoin-block ist eine Liste der letzten Transaktionen erhalten über das P2P-Netzwerk von bitcoin-clients. Betrachten Sie es wie ein double-entry accounting-ledger einige Transaktionen, mit besonderem Fokus auf Ihre genaue Reihenfolge, basierend auf Zeitstempel. Bergmann fügt eine Besondere generieren, die Transaktion bis zum Ende des Blocks und dann mit Hilfe einer Kryptographischen hash - Funktion zum berechnen eines Kandidaten-hash-Wert für den block. Wenn die numerischen hash-Wert passt unter die "limbo-stick" der aktuelle Bitcoin-Schwierigkeit, die Netzwerk-Ansicht den block gültig ist, vergibt die miner die 50BTC Belohnung und jede Transaktion Gebühren, und die Transaktionen innerhalb des Blocks, erhalten Sie eine Bestätigung.

+159
Paul Mung 22.06.2017, 02:30:41

Ich Frage mich, was die praktische / rechtliche Grenzen sind auf den Verkauf von Bitcoin als Individuum mit Craigslist und LocalBitcoins. Ich laufen in rechtliche Fragen / frozen-bank-accounts, wie ich skalieren? Jetzt mache ich über $1K zu verkaufen pro Monat, aber ich konnte sehen, dass die Ausweitung bis $1K - $3K pro Woche.

Ich nehmen Sie alle Zahlungen in Bargeld, so wird dies 1-3K pro Woche in Bar zu meiner credit union ATM.

+64
Maru Chinchilla 22.07.2018, 07:30:45
▼ mtgoxUSD 95.0000 108.452 -12.404% 2428892
▼ btc24EUR 67.5047 89.036 -24.183% 348160
▼ btceUSD 82.9900 106.794 -22.289% 277286
▼ bitstampUSD 75.9900 109.320 -30.489% 249563
▼ mtgoxEUR 74.2244 88.579 -16.205% 248525

Also bei mtgox es ist $95 USD. Bei btceUSD es 82. Warum der spread so hoch ist?

+33
HEYTELL 29.05.2013, 18:51:45

Fragen mit Tag anzeigen