viel bitcoinj-clients angeschlossen haben, um mich

Blick auf meine Kollegen in der Liste im debug-Fenster für meine Knoten kann ich sehen, dass eine Menge von bitcoinj-clients haben mit mir verbunden ist. Ist dies Grund zur Besorgnis?

+50
SIMEL 19.10.2018, 09:36:41
38 Antworten

Ich denke nicht, dass eine solche Studie existiert, denn es ist sehr schwierig, konkrete Informationen über voller Knoten auf dem Netzwerk. Denn Knoten können (und oft sind), laufen Sie über proxies oder TOR, Ihre wahre IP-Adressen sind oft verdeckt. Darüber hinaus IP-Adressen sind nicht unbedingt ein guter Indikator für die geographische Lage, und sicherlich nicht die Verbindungsgeschwindigkeit.

Auch wenn Sie feststellen, ein Knoten in einem Land mit generell schlechten Wohn - Bandbreite, die Betreiber von diesem Knoten ausgeführt werden konnte, es von einem kommerziellen Daten-center, die hat viel bessere Geschwindigkeit als der Durchschnitt für das Land. Versuch zu Sortieren full-Knoten in den Wohn-und kommerziellen Kategorien wäre fast unmöglich.

Es klingt wie Sie versuchen, etwas zu tun ähnlich wie diese: Bitcoin-Knoten Dezentralisierung

+997
Gonza Arboleda 03 февр. '09 в 4:24

Zum ermitteln der aktuellen blockheight von jeder Münze, die Sie brauchen, um pull-Daten aus dem Netzwerk selbst. Der source-code, der ausgeführt wird, ein Knoten für jede Münze, die nicht enthalten diese Informationen.

Ein voller Knoten wird der download der blockchain Geschichte, so dass Ihre Knoten könnte dann Auskunft über den aktuellen blockheight an Sie zurück. Der Quellcode enthält im Grunde Anweisungen, erzählen Sie Ihren computer , wie Sie dies tun, aber die explizite block Höhe ist nicht enthalten innerhalb des Quellcodes.

+987
prazuber 14.03.2018, 04:46:14
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

Dieser tag sollte genutzt werden für Fragen bezieht sich insbesondere auf die satoshi als eine sub-Einheit des Bitcoin. Für Fragen rund um Bitcoin ist schwer creator finden Sie unter: Satoshi Nakamoto.

+978
steveo 14.07.2016, 12:41:59

Nehme an, dass ich 1 BTC (die Summe meiner UTXO) und ich haben zu bezahlen Bob Mit 1 BTC. Ich setze 0 für Gebühren.

Mein Eingang ist 1 und meine Ausgabe ist 1 versus Bob oder gibt es immer 2 Ausgänge?

ein Vergleich Bob

und

ein Vergleich meine Adresse ändern mit 0 btc?

+914
Andy Crowd 03.05.2012, 02:40:18

Ich bin einigermaßen sicher, dass dies nicht ausgesetzt sind, durch die RPC-API.

Man könnte analysieren, Debuggen.log und suchen Sie nach Zeilen wie:

2019-08-20T12:17:58Z UpdateTip: neue beste=0000000000000000000e6c402b311740e21f79a42ed84ecf69a3ae4fe88ce882 height=590956 version=0x20000000 log2_work=90.9855 tx=446914655 date='2019-08-20T12:17:55Z' progress=1.000000 cache=277.1 MiB(321228txo)

Wo tx=num gibt die gesamten transaktionsanzahl. Ich rechne damit, dass die meisten Forscher halten eine separate Datenbank, die Transaktionen und führen Sie einfach eine Abfrage, die statt ziehen von Daten von einem Knoten oder log.

+898
Jaymes Deen 06.05.2018, 11:56:24

Ein wallet kann so einfach sein wie einen privaten Schlüssel, indem Sie sich selbst als software, die Zugriff auf das ableiten kann, die öffentliche Adresse von ihm. Also ja, dass die Daten allein kann als eine bitcoin-wallet.

Aber Sie fragte, ob Sie, dass alles, was Sie brauchen, um zu senden und zu empfangen, also für das, dass Sie benötigen software, die verwendet den privaten Schlüssel zum verbringen der Fonds. Manchmal wird der Begriff "wallet" bezieht sich nicht nur auf die gespeicherten Daten, sondern Bewegungsdaten sowie, zusammen mit der software erstellen kann, Transaktionen und mache die Buchhaltung für Sie als gut, so dass Sie wissen, Ihre balance.

Richtige Vokabular zu beschreiben wallet-software als eine bitcoin-client. Den bitcoin-client aus Bitcoin.org (auch bezeichnet als "Satoshi" - client), der dies tut, und hat eine lokale wallet, wie gut.

Meine Geldbörse aus http://BlockChain.info/wallet verwaltet wird über einen server, aber der Geldbeutel selbst ist in Ihrem browser gespeichert. Diese Art von Geldbörse und client als Javascript-basierte wallet. Manchmal wird der Begriff "hybrid Brieftasche" genutzt, da zu verbringen mit Meiner Brieftasche, die Sie verwenden müssen, um Ihre hosted-service, zu dem die Transaktion verarbeitet wird.

Eine andere Art von Brieftasche ist ein e-wallet, wo die Brieftasche gespeicherten Daten von der Dienst-Betreiber. Eine e-wallet kann auch bezeichnet werden als eine "hosted wallet". InstaWallet ist eine von diesen. Die gerade Vorgestellte Paytunia ist eine andere. Ein Konto auf einem exchange-die halten bitcoins für Sie ist eine andere Art von e-wallet-service. Mit einem hosted wallet entstehen Risiken durch Vertrauen erweitert, um den Geldbeutel der Betreiber.

Aber die einfachste form einer Brieftasche kommt aus http://BitAddress.org

Es liefert genau das, was Sie beschreiben -- einen privaten Schlüssel und einen öffentlichen Adresse. Dies geschieht zu einem der sichersten Geldbörsen sowie. Der html-Quelltext kopiert werden kann, zu einem Daumen-Laufwerk und dann verwendet, um das erstellen von paper-wallets von einem "air-gapped" - system (wie beispielsweise ein computer, ein Sicheres Betriebssystem, vielleicht mit einer LiveCD linux-distribution), die keine Verbindung zu dem Netzwerk und wird verwendet für den Druck von paper-wallets.

+892
Labrockstar 03.05.2013, 21:05:47

Die wichtigsten Schritte, die Sie skizziert für die Erstellung eines kryptogeld trading bot korrekt sind.

Für die gewaltigen Aufgaben können Sie auch einen Blick auf meine ccxt Bibliothek von GitHub. Er ermöglicht es, überspringen Sie die Schritte 1-3, und fahren Sie direkt mit Schritt 4 (der Erstellung Ihrer algorithmischen trading-Strategie). Aber das hängt von Ihrer Entwicklungsumgebung und Ihren technischen Anforderungen.

Die ccxt-code ist in JavaScript / Python (2 und 3) / PHP. Sie können es bereitstellen von PyPI, mit npm (für Node.js) oder durch Klonen aus dem GitHub-repository. Mit ihm können Sie Zugriff auf Marktdaten und Handel mit bitcoin, äther und altcoins mit vielen crypto-Währung-Austausch. Es bietet schnellen Zugang zu Markt-Daten für Speicherung, Analyse, Visualisierung, Indikator-Entwicklung, trading-Strategie backtesting, bot Programmieren, Gebäude-trading-algorithmen auf der Spitze der es, webshop-integration und software-engineering.

Die Bibliothek ist unter starker Entwicklung jetzt, aber bietet bereits eine quick-start für trading und technische Analyse mit vielen crypto-Börsen aus der box.

+887
season 12.07.2018, 10:15:36

Ich weiß wirklich nicht, schlage block.io, da Sie begrenzen Ihre Anzahl, Ihre bitcoin-Adressen.

Irgendeiner Weise, die Sie nicht unterstützen benutzerdefinierte Gebühr.

Als auf block.io-Website

Schätzung Netzwerk-Gebühr wird fällig bei Rücktritt von bestimmten Mengen

+875
Jamus Matheson 18.11.2019, 12:18:25

Es gibt in der Tat eine beträchtliche Anzahl von Menschen/Institutionen, die dies bereits tun, und die proprietäre software wird immer intelligenter und deutlich besser als die opensource-Projekte. Es sollte keine überraschung, dass die bestehenden Währungs-arbitrage-software wurde angepasst, um diese Aufgabe durch die Handelsunternehmen sehr erfolgreich, so dass, wenn Sie daran denken, immer in Sie, Sie sind etwa 2 Jahre zu spät, die Beute zu schmal für den einzelnen lohnen. (WALLSTREET GEWINNT WIEDER!)

+857
Sahar Tavakoli 27.06.2016, 10:51:06

Stellar besteht eigentlich aus zwei völlig unterschiedlichen code-Basen an dieser Stelle. Es begann als eine Abspaltung der ripple code-Basis. Diese software, genannt stellard, ist noch in der Produktion ausgeführt. Doch etwa ein halbes Jahr nach dem Start, Stellar anschließend veröffentlicht eine vollständig unabhängigen Zahlungssystem namens stellar-core. Stellare Kern basiert auf einem neuen Konsens-Algorithmus genannt (SCP), und eine völlig neue code-Basis. Weil es ein clean-slate-design, es gibt keine Abwärtskompatibilität und jeder übergang wird vermutlich in form von entweder einem flag-Tag oder Handel mit alten stellars für neue stellars während beide Netzwerke haben eine Laufzeit.

Stellar-core hat viele Unterschiede von stellard (und damit die Restwelligkeit). Einer der großen Unterschiede ist der neue Konsens-Algorithmus, SCP, die freigesetzt wurde, mit einem Nachweis der Sicherheit und rühmt sich damit, "optimal sicher" für eine bestimmte Konfiguration und Fehler-Muster. SCP erlaubt viel Flexibilität in Bezug auf, wie man Knoten konfigurieren Ihre Kollegien, und ist ausdrücklich konzipiert für byzantinische Fehler (wo schlechte Knoten liegen) und verschiedene Knoten vertrauensvolle verschiedenen Untergruppen des Systems. Dagegen welligkeit verwendet einen festen Wert 80% - Schwelle, und Ihre Analyse gilt nicht in den Fällen, in denen die verschiedenen Knoten haben verschiedene Mengen von Knoten zu Vertrauen. (Wenn was ripple ruft die eindeutige Knoten-Liste, oder UNL, ist nicht überall gleich, dann Sicherheit Beweis gilt nicht.)

Es gibt zahlreiche weitere Unterschiede zwischen den beiden Systemen sowohl auf die Durchführung und Protokoll-Ebene. Zum Beispiel ripple ermöglicht das einfrieren Währung ausgestellt hat, die Stellaren scheint nicht unterstützt (zumindest noch nicht). Stellar ist ausdrücklich inflationären, mit 1% neuen Münzen, die jedes Jahr erstellt wird und alle Gebühren, die recycelt werden, während die welligkeit zerstört Gebühren, d.h. die Gesamtzahl der Wellen in Existenz ist langsam schwinden im Laufe der Zeit. Stellar verwendet die Ed25519-Signatur-Schema (im Grunde Schnorr) und 32-byte-public-keys, wie Adressen, während der welligkeit verwendet ECDSA und 20-byte-hashes der Adressen. Auf Ebene der Durchführung, stellar Protokoll angegeben ist mit Sun XDR, in der Erwägung, dass die welligkeit verwendet eine Kombination von google protobufs und hand-schriftliche Marshalling-code.

+770
user39752 23.10.2013, 08:45:23

Ja, es heißt HDM (Hierarchisch-Deterministisch-Multisig).

Es gibt keinen standard, pro se, und die Haupt-Befürworter (zu den besten meines Wissens) ist/wurde Vitalik Buterin, der Astraleums/Bitcoin Magazine fame.

Gibt es code in die Python - pybitcointools Bibliothek die es einem ermöglicht, zu implementieren dies auf einem niedrigen Niveau. Die Funktionen aufgerufen werden:

  1. bip32_hdm_script und
  2. bip32_hdm_addr

Das format ist: bip32_hdm_script([xprv1, xprv2, xprv3...], (0, 1..)), wo die xprvs sind als eine Liste, und die ganzen zahlen ausgehend, die es repräsentieren Pfad Ableitung (HINWEIS: die int-Werte muss ein Tupel). So, 0,1 bedeutet k/0/1. Verwenden 1+2**31 für 1H. Diese Funktion gibt den multi-sig einlösen Skript, so dass Sie pipe es in bip32_hdm_addr (die gibt einfach die p2sh-Adressen)

Natürlich verwenden Sie auch das Skript zum signieren von Transaktionen. Es ist eine nützliche Gabel pybitcointools erhältlich mit zusätzlichen Funktionen und regelmäßigen updates, die mehr nützlich in diesem Unterfangen (vs, die sporadisch aktualisiert source library).


Eine ähnliche Frage - die Klärung der BIP32 hierarchische deterministische multisig-Skripte - wurde vor kurzem gefragt und beantwortet von mir zu

+734
SteD 06.07.2011, 23:15:59

Ich fand die Antwort. Es nutzt EC-KCDSA.

+716
sergei1243 06.01.2016, 14:29:05

Ich hatte den gleichen Fehler, aber vielleicht anderes problem. Siehe: Versuchen rawtransaction BCC/BCH mit fehlgeschlagen ÜBERPRÜFEN(MULTI)SIG. Was ist falsch?

Es ist wichtig, dass die verwendeten hash für die Signatur ist auf der Grundlage der gleichen Daten tatsächlich zu senden + sigscript. Einen Unterschied wird im Ergebnis eine unterschiedliche Signatur. Auch für die Signatur die Höhe der outpoints verwendet werden müssen und einige Unterschiede im Vergleich zu BTC UND wie ' Ing der sighash verwendet mit 0x40 und Bip143SignatureHash.

+712
Dee Schroeder 31.03.2010, 17:58:11

Wenn Sie sich für einen full-node (KEINE miner, die Sie gerade heruntergeladen haben den vollen blockchain eine wallet oder smilar), sind Sie automatisch ein validator? Was bedeutet, dass jeder neue block wird überprüft werden, von Ihnen (und der rest der full-nodes), um zu veröffentlichen, um alle anderen, ob vertrauenswürdig ist oder nicht. Oder es gibt ihn nicht jemand, der nur ein "validator", und nur Bergleute werden auch Prüfungen?

Ja, alle voller Knoten überprüft alle Transaktionen, bevor Sie Sie in Ihre mempool und alle Blöcke, die Sie erhalten. Sie nicht veröffentlichen, um niemanden, wenn es Vertrauen oder nicht, jeder wird überprüft, ob es gültig ist, indem Sie sich.

Blockiert Validierung verbringen Sie zu viel Energie? Oder validieren Blöcke ist nicht ein "big deal"?

Nein.

In den Protokollen, die die Verwendung von PoW und PoS/DSB (Bitcoin, Astraleums, Cardano, EOS...), sobald ein block konstruiert wurde, mit einer von denen Konsens-Methoden und eingebunden in die Kette, wird immer beteiligt diese "zweite" Validierung für den rest der full-nodes in dass insbesondere die blockchain-Netzwerk? (Ich vermute, dass diese zweite die Validierung könnte funktionieren etwas anders, in jedem von Ihnen, aber immer diese Validierung für die restlichen Knoten)

Nicht sicher, was genau du meinst hier. Zu jeder vollen Knoten überprüft, ob alle Blöcke einmal.

Und schließlich: was passiert, wenn ein full-node starten lehnt neue Blöcke (er/Sie ist der Auffassung, dass die nicht gültig sind), aber der rest der Knoten sagt ist das richtig? Stellen Sie sich ein troll/hacker, beginnt zu sagen, dass alle die Knoten sind ungültig, die Leute gebannt werden? Oder wird sein, dass person einfach ignoriert?

Wenn jemand lehnt gültigen blocks wird er zurückbleiben, während die anderen Knoten weiterhin bauen Ihre Kette. Niemand fragt jemand, wenn "die anderen Knoten gültig sind" oder "die anderen Blöcke sind gültig", Sie Fragen sich gegenseitig, für Bausteine, mit denen Sie überprüfen sich selbst, wenn Sie Sie erhalten. Wenn er versucht, eine ungültige block, wenn danach gefragt wird er gebannt, die von anderen Knoten. Das ist der ganze Punkt von bitcoin, die Sie nicht haben, um niemanden Vertrauen, selbst zu prüfen.

+705
Rodrigo Pontremoli 10.03.2015, 16:06:36

Es gibt keine Zeitdifferenz zu überprüfen, alte oder neue Ausgaben, da die Datenbank von Ihnen (UTXO) ist ein HashTable. Der Grund für obligatorische Gebühren aus neuen Fonds ist die Verhinderung der nutzlosen transfers von einem Konto zum anderen verschwenden die blockchain und die Erhöhung Ihrer Größe ohne Angabe von Gründen.

+705
shamsher 13.02.2014, 23:15:52

Dieses ist einfach zu erreichen mit einer API (angeboten von den meisten Börsen) und ein bot. Es ist nicht sicher, wie die schnelle Kursbewegungen können entkommen, aber es ist wahrscheinlich gut genug. Allerdings weiß ich nicht wie bot.

+698
mylnrys 03.10.2015, 12:18:38

Die kurze Antwort auf deine Frage ist... BlockChain.info abziehen der Betrag gesendet werden, PLUS die Gebühr von Ihrer Brieftasche.

Ergo, wird der Gesamtbetrag (gesendet Betrag + Gebühr) können nicht mehr als den Betrag, den Sie zur Verfügung haben in Ihrer Brieftasche.

Sie müssen nicht fügen Sie die Gebühr in Höhe gesendet wird.

+690
DiegoEstebanz 29.10.2015, 06:57:13

Wenn ich importieren Sie einen privaten Schlüssel in eine bitcoin-qt-wallet, ist es möglich, dass eines Tages einige der Transaktion sende ich aus der Brieftasche sein-pair-Adresse (bitcoin-Adresse erzeugt aus diesen privaten Schlüssel ) als Adresse ändern Ziel in den Ausgaben ?

+689
karyncjones 24.03.2010, 10:05:36

Ich erkläre meine bisherigen Erfahrungen mit Papier-Brieftasche. Dies könnte hilfreich sein.

Generiert ich eine Papier-Brieftasche aus coinbase und sicher gelagert, mit dem der private Schlüssel in der cloud. Ich habe auch blockchain.info überwachen Sie die balance mit dem öffentlichen Schlüssel (keine privaten Schlüssel eingegeben werden). Und vor kurzem habe ich übertragen wollte paar bitcoins aus, es zu verkaufen. Ich wusste, wenn ich importieren Sie den privaten Schlüssel in coinbase.com es fegt alle Münzen aus, die Adresse und überträgt alle von Ihnen, um eine neue Adresse, deren private Schlüssel wird verwaltet von coinbase. Blockchain ermöglicht so importieren Sie einen privaten Schlüssel ohne kehren, aber ich wollte nicht Dritte weiter zu erfahren Sie mehr über meine privaten Schlüssel. Also ich dachte, der Verwendung von Multibit-client. Ich installierte multibit-client, exportiert alle privaten Schlüssel in eine Datei, und added meinen privaten Schlüssel an das Ende der Datei und importiert Sie zurück. Ich sehe alle meine Münzen in multibit (1.6 BTC). So weit gut. Jetzt habe ich übertragen, 0.5 BTC für coinbase, Sie zu verkaufen und multibit zeigte die Waage als 1.1 BTC, das ist richtig. Aber das sehen nur die Adresse in der blockchain gestartet mit nur 0,6. Ich war verwirrt, als die Bilanz, die ich erwartet war 1.1. Also habe ich gezielt überwacht die Transaktion und gefunden, dass 0,5 BTC geschickt wurde, um meine coinbase-Adresse und weitere 0,5 gesendet wurde, um eine weitere Adresse, die ich nicht erkennen konnte. Wie multibit war noch mit der richtigen balance ich vermutete, dass es vielleicht das multibit-Adresse und ich fand es dort. So, multibit tatsächlich nahm die Münzen aus meinem Papier-wallet-Adresse und legen Sie es in eine Adresse, die erzeugt wurde durch multibit, das hatte ich nicht erwartet. Ich war in der Planung zu verwenden multibit nur als eine temporäre Lösung und plante, es zu deinstallieren, nachdem ich übertrage meine BTC zu coinbase. Wenn ich nicht aufpassen würde ich dann deinstalliert habe multibit gelöscht und die Brieftasche. Jetzt habe ich gelernt, wie multibit funktioniert jetzt, und ich bin nicht sicher, warum es nicht so. Aber eine Lektion gelernt.

+635
rmp2150 29.10.2011, 06:51:21

Wie sollte ich optisch zu unterscheiden zwischen den verschiedenen Arten von Tasten zur Verfügung für den Endbenutzer?

So weit der gemeinsame Schlüssel, die ich habe über kommen werden

  • Privaten Schlüssel (nicht shared)
  • Bitcoin-Adresse (gemeinsam genutzt werden, und kann oder kann nicht haben eine Unterlage, privater Schlüssel)
  • Komprimiert öffentlichen Schlüssel
  • Casascius-Tasten (wo der private Schlüssel ist in zwei Hälften geteilt, die insgesamt 3 Schlüssel)
  • Multi-Signaturen
+588
Preethi 31.12.2016, 11:33:30

Bei etwa 50 bis 60 Anfragen/Sekunde Ihre host-provider (ich glaube cloudlfare) beginnt, Fehler.

+584
user3136941 15.02.2018, 19:59:30

Die Wahrscheinlichkeit von 90% der Miner plötzlich zu stoppen mining-bitcoin ist nur geringfügig wahrscheinlicher als die chance, die Sonne wird dunkel an diesem Nachmittag.

Trotzdem, die Annahme, dass 90% der aktiven bitcoin Bergleute waren, plötzlich zu verschwinden, den ersten Effekt würde sein, dass die Blöcke nehmen würde viel mehr Zeit, um sein bestätigt (10x länger, also 100 Minuten pro block anstelle von 10 im Durchschnitt). Das nächste mal, das die Schwierigkeit angepasst wird (bis 2016 Blöcke später), die Schwierigkeit reduziert werden, so dass Blöcke wieder etwa 10 Minuten dauern, um zu bestätigen, abhängig von der neuen Geschwindigkeit des Netzwerks als ganzes. Die Schwierigkeit ist normalerweise so eingestellt, dass 2016 Blöcke über zwei Wochen, aber wenn Sie gerade verloren 90% der hashing power dann in der nächsten Einstellung konnte bis zu zwanzig Wochen später.

Das Letzte mal, die Schwierigkeit war 10x weniger, als es jetzt ist war im Oktober 2013. Sehen Sie die Schwierigkeit, die Geschichte hier .

enter image description here

+570
Israel Iku 19.04.2011, 11:01:14

In Australien, Bitcoin ist nach Auffassung der Bundesregierung die gleichen sein wie eine Fremdwährung.

AFAIK die Regelungen für ein Unternehmen, Geschäfte in Bitcoin ist die gleiche wie für ein Unternehmen, Geschäfte in Bargeld tauschen. Also zumindest soweit ich bisher ermitteln zu können.

Viele Unternehmen, die so leicht umzusetzen das KYC-Anforderungen hier.

AML-Anforderungen, so wie ich das verstehe, nur eine Frage der präzisen Aufzeichnung und Berichterstattung. Sobald Sie KYC es sollte keine große Sache sein.

+562
nadermx 07.09.2017, 09:27:43

Der proof-of-Arbeit ist die Tatsache, dass der hash des Blocks ist eine geringe Zahl, wenn Sie interpretieren die hash-Funktion so lange 256-bit-Zahl. Wenn Sie nichts ändern, die in dem block dann den hash ändert und ist sehr unwahrscheinlich, dass Sie niedrig genug ist (unterhalb der Scheibe), so ist die proof-of-Arbeit Weg ist. Und ganz richtig, Sie nicht tun, keine Arbeit zu schaffen, die modifizierte block.

So können Sie nicht ändern Sie den block, nachdem es abgebaut wird, das heißt, Sie können nicht ändern, die bitcoin-Adresse, dass dieser block sendet seine miner Einkommen (neuen Münzen und Transaktionskosten) zu.

Sie können nicht stehlen Bergmann Einkommen aus einem block nach dem block abgebaut ist.

Allerdings, wenn ein mining-pool-server ist unsicher, Sie könnten hacken und die mining-pool Bergwerk-Blöcke, bezahlen Sie Ihre bitcoin-Adresse statt der eigenen.

Sie könnte aber auch einzelne Bergleute in einem pool mine, für die Sie anstelle von selbst. Würden Sie nicht sogar brauchen, um haben ein unsicheres system. BGP-routing-Angriffe verwendet wurden, zu entführen Bergleute vor, so dass Sie die Verbindung zum hacker-server statt der mining-pool-server Sie eine Verbindung herstellen möchten. Sehen https://www.wired.com/2014/08/isp-bitcoin-theft/ Dieses könnte gemildert werden durch die Verwendung von TLS, genauso wie web-Server mit TLS (https-Adressen).

So gibt es mehrere Möglichkeiten, um zu stehlen, von Bergleuten, aber etwas zu tun mit einem block, der bereits abgebaut ist nicht einer von Ihnen.

+531
Exagon 24.07.2014, 18:44:37

Ein solches Diagramm ist trivial zu erstellen, die Sie sich durch kratzen blockchain.info. Das folgende bash - Skript wird genau das tun:

#!/bin/bash
ENDE=$(date-d "heute 00:00:00' +%s) # Heute 00:00:00
START=1354147200 # Mitternacht 2012/11/29 (Tage nach der Belohnung Halbierung)
DIFF=86400 # Anzahl der Sekunden eines Tages

for i in $(seq $START $DIFF, $ENDE); do
 # Blockchain.info verwendet Millisekunden, daher die zusätzlichen 0EN
 BLOCKS=$(curl -s https://blockchain.info/blocks/${i}000 | grep '(Hauptkette)' | wc -l)
 BLOCK_DATE=$(date +'%Y-%m-%d' -d @${i})
 echo $BLOCK_DATE, $BLOCKS
getan

Diese iteriert über alle Tage, da der block reward Halbierung Tag (2012/11/28) und zählt die Blöcke, die abgebaut wurden, auf diesem Tag. Die folgende Darstellung zeigt die Anzahl der Blöcke pro Tag. Multiplizieren Sie diese durch 25 und erhalten Sie die tägliche Lieferung von bitcoins in das system eindringen.

enter image description here

Beachten Sie, dass der Begriff der Tag kommt auf die Zeitzone Sie sich befinden, und blockchain.info scheint GMT-Zeitstempel. Auch blockchain.info verwendet die timestamp included in the block, welche kann ausgeschaltet werden für bis zu 2 Stunden, das sollte aber auch auf lange Sicht.

Sie finden das script und die Daten hier.

+509
Alex Hoffman 02.04.2017, 19:57:11

Es ist möglich, dass Sie laufen aus dem RAM oder HDD-Platz. Überprüfen Sie in diesem github-Bericht von einem user mit einem ähnlichen Problem. Ist dies nicht der Fall ist, dann würde ich einen memtest und sehen Sie, wenn Sie don ' T haben ein Problem mit Ihrem RAM.

+502
kirpit 14.01.2013, 21:44:53
bcoin ist eine Bitcoin fullnode-Implementierung in JavaScript geschrieben.
+451
EricLu 09.12.2015, 12:01:02

Wie besprochen, in dieser Frage gibt es einen news-Bericht heute sagen, dass Forscher haben herausgefunden illegalen Dateien und gespeicherten Informationen in der blockchain.

In der heutigen Bitcoin-Welt, wer braucht schon full-block-chain? Mit mining-pools und online-wallets suchen, wie die norm (stimmt das?), viele Menschen auf allen download der gesamten Kette, oder zumindest große Teile davon? Ich bin sicher, die Forscher werden laden Sie es in vollem Umfang, aber was sind die anderen Anwendungsfälle? Tut es erweitern auf alle zu jeder casual-Nutzer?

+428
ncvo 27.12.2011, 00:11:45

Ja, das ist völlig normal.

Es bedeutet einfach, dass es mehr Blöcke bauen ontop der sperren Ihre Transaktion wurde / entstanden ist.

Je mehr Bestätigungen = weniger chance, Ihre Transaktion rückgängig gemacht wird, die in einer 51% - Attacke.

Also meine Frage ist, wie viel genau-Transaktionen habe ich erhalten am Ende sicher zu sein, es ist bestätigt? Da schickte ich meine Bitcoin in den morgen-und nun die Nacht, aber es immer noch nicht sein Ziel erreicht und halten senden der Bestätigungen.

In der Regel 1 Bestätigung wäre genug, ( um zu verhindern, dass double-spending, die an diesem Tag noch passieren, ganz ein bisschen.)

Theorethically 6 wäre optimal. ( Es sei denn, es ist ein 51% Angriff.)

Mit sechs Bestätigungen im Grunde ist es mathematisch unmöglich für einen Angreifer mit weniger als 51% der mining Kapazität, um sechs Blöcke in einer Zeile. und noch übertreffen die längste block chain. Mit 51% oder eine Menge von mehr als 51% kann der Angreifer sechs Bestätigungen durch die Schaffung einer parallel-blockchain, in dem nur die Transaktionen genehmigt, die vom Angreifer enthalten in " - Blöcke.

+392
Daniel Khairi 23.05.2018, 03:13:32

Haben Sie versucht, die Befehl -d 0,1, dann die Einstellung Thread-Parallelität und Looup-Lücke und worksize für jedes Gerät entsprechend.

Sie müssen sagen, CGMiner Sie haben zwei Grafikkarten und setzen Sie den Faden Parallelität für Sie. Für diese, versuchen Sie einen Befehl wie diesen: ./cgminer --scrypt -o stratum+tcp://meine.pool.ip:xxxx -u myusername -p mypassword -d 0,1 -I 18,19 -g 1 -w 256 --thread-concurrency 8000,15232

Müssen Sie Werte für beide Karten oder es wird versuchen, den gleichen thread Parallelität auf beide Karten, die wahrscheinlich lag die Ursache für die 7790 zu scheitern. Ich bin nicht sicher, wie Sie mehrere Instanzen von CGMiner für mehrere Karten, die nicht dazu führen, Konflikte und crash-video-Karten.

Sie sagte, dass Ihre 7790 GPU ist 0, das ist der Grund, warum ich die TC 8000,15232 (TC für 7790 zuerst, dann TC R9). Ich habe auch gesagt, es zu starten GPU 0 an Intensität 18, als die Radeon-7000-Serie scheint besser laufen mit 18 als mit 19, in meiner Erfahrung.

Wenn diejenigen, die TC-Einstellungen nicht funktioniert, versuchen Sie 8000,8192 vielleicht und Senkung der Intensität sowohl zu 18 oder gar 17, während Sie Einstieg. Dann, sobald Sie Bergbau sind, ist es gut zu starten, um die Feinabstimmung.

Außerdem, ich glaube mich zu erinnern, dass die SDK-version, die vorgeschlagen wird, zu verwenden mit R9s ist nicht eine version, die funktioniert, um mir mit der Radeon 7000-Serie.

Das ist nahezu arbeiten außer cgminer ist nun, mir zu sagen, dass die Anzahl der OpenCL-und ADL-Geräte nicht übereinstimmen. Könnten Sie uns ein Beispiel geben von teh --gpu-Karte einstellen?

Eine weitere option, um zu versuchen, die --gpu-Karte Einstellung auch, um sicherzustellen, dass die Geräte richtig gesehen, da gibt es manchmal Probleme mit 2 Grafikkarten und einem monitor und andere seltsame Szenarien.

Ich denke, dass es besser wäre für mich, Ihnen einen link, um Lesen Sie über die Einstellung, wie wäre es mit mehr Informationen und Beispiele. Ich bekomme auch den gleichen Fehler für die Anzahl der OpenCL-und ADL-Geräte, die nicht zusammenpassen, aber meine Geräte noch auf der mine, um Ihr volles Potenzial.

Hier ist der link: github.com/luke-jr/bfgminer/blob/bfgminer/README.GPU und die Informationen werden über 2/3 nach unten, beginnend mit der überschrift, "GPU-GERÄT PROBLEME und die Verwendung von --gpu-Karte". Ein Beispiel für die Einstellung sieht so aus: "--gpu-Karte 2:1,1:2", was nicht viel bedeuten, ohne Kontext, so empfehle ich zu Lesen, dass link.

+383
Brandon Ace 10.08.2014, 04:41:52

Vor sechs Tagen, schickte ich einige bitcoin und es hat sich nicht bestätigt. In einem Versuch zur Ausführung einer Kind-zahlt-für-Eltern-Transaktion, nutzte ich mein Merksatz Samen abzuleiten Adressen von meinem blockchain wallet(um Zugriff auf meine privaten Schlüssel), aber ich kann nicht scheinen zu finden, die ändern die Adresse auf der Liste der abgeleiteten Adressen. Wo kann ich es finden?

+329
PunitD 27.01.2013, 11:05:23

Mit jedem Kauf im Einzelhandel mit einer Visa/Mastercard/etc. Zahlung-Karte, irgendwo im Bereich von 3% geht, um das Bankensystem in der form von Gebühren.

Mit Bitcoin werden die Preise winzigen Bruchteil davon.

Wenn der Händler akzeptieren Zahlungen in bitcoin, dann gibt es die Zimmer bieten einen Rabatt für Kunden, die die Bezahlung mit bitcoins keine Kosten für den Händler.

Also als Verbraucher, sagen wir, Sie sind angesichts der option, für Ihre 100 $kaufen: $100, wenn die Bezahlung mit Visa/Mastercard $98-Wert des bitcoins (bei aktuellen Kurs), wenn die Bezahlung mit bitcoins.

Wenn Sie Horten, wissen Sie, dass Sie mehr als 2%, halten Sie Ihre Münzen? Oder ist es von Vorteil die 2% Rabatt heute (und dann durch eine Banküberweisung kaufen Sie mehr bitcoins, um wieder aufzufüllen, was gerade ausgegeben)?

Also das argument nicht, weil es einen größeren Wert für die Verwendung von bitcoins im Handel als kommt aus den möglichen zukünftigen Steigerung des Wechselkurses.

+307
spin 22.03.2018, 23:22:13

Ich habe versucht, die Umsetzung von multi-Signatur für bitcoin und es erfolgreich gearbeitet hat. Ist es möglich zu implementieren, multi-Signatur Transaktionen für Bitcoin_Cash?

+296
Stuart Paton 28.11.2019, 03:54:23

Ja, es ist möglich

  1. Nehmen Sie einen editor (notepad.exe ist gut)
  2. Schreiben Sie ein Programm,
  3. Kompilieren und testen Sie es
  4. Das ist alles. Gewinn!
+279
oh tha getta 03.03.2010, 02:41:00

Wenn ich Suche für eine Transaktion in bitcoin ich bin in der Lage zu finden, Erklärungen, die mir sagen, dass es z.B. zwei Personen A und B und will tranfer eine Reihe von bitcoin zu B. Vorstellen möchte, zum Preis von 2 Bitcoin B und besitzt einen privaten Schlüssel für 1,5 Bitcoin und 1.3 Bitcoin.

Erste Frage: private key für was genau? Was ist signiert/verschlüsselt mit einem öffentlichen Schlüssel - das system überprüft, dass ich bin ein privater Schlüssel (- Besitzer? (Ich brauche keine Erklärungen für public-key-Kryptographie RSA, ElGamal und GMR sind mir wohlbekannt)

Nun sind diese zwei Mengen von bitcoins werden von einem system X (was X ist?) und es erstellt eine Ausgabe mit Mengen 2 Bitcoin (i) und 0,8 Bitcoin (j). Wo wird der öffentliche und private Schlüssel für i und j erzeugt werden? Wie und aus welcher Halter (nach generation), zu denen die (neue Besitzer) werden Sie übertragen? Welche Botschaft haben Sie signieren/verschlüsseln (content).

+243
gauti 22.06.2014, 11:31:07

Grundsätzlich für diese Frage brauche ich eine Bestätigung, dass alle meine aufgeführten Annahmen sind ziemlich genau.

Das bitcoin-Netzwerk misst, wie viel Zeit es nahm, um den letzten 2016 Blöcke in einer blockchain. Wenn es deutlich mehr als 2 Wochen, die Herausforderung, die Schwierigkeit reduziert wird. Wenn es deutlich weniger als 2 Wochen, wird die Schwierigkeit erhöht.

Wer führt diese Messungen? Jeder miner für sich selbst? Ich gehe davon aus, da Sie auf den gleichen Algorithmus, die Sie automatisch ändern Sie das Ziel für Ihren Algorithmus, die von Zeit zu Zeit, ohne zu überprüfen Ihre Annahmen mit niemandem.

Zum Beispiel, für einige Zeit eine gewisse Bergmann hat versucht, Antworten auf Herausforderungen, so dass der hash(challenge+Beweis) hat 40 führende Nullen.

Nach jedem neuen block eingefügt wird in die blockchain, ein Bergmann misst die Zeit, die es nahm, um zu produzieren, die letzten 2016 Blöcke.

Wenn die gemessene Zeit ist höher als ein bestimmter Schwellenwert, Schwierigkeit verringern sollte.

Ab dann ist der miner einfach beginnt Einreichen Beweise der Arbeit, das Ergebnis in 39 führenden Nullen.

Der miner ist das zählen auf der Tatsache, dass die anderen Bergleute hatte den gleichen Schluss, und dass Sie akzeptieren seine Antwort, sein proof of work?

Obwohl die Bergleute nicht über eine offizielle Vereinbarung - "Von nun an sind wir alle der Lösung eine leichtere Aufgabe. Ok? - Ok! - Lets go!"

+242
hannanaha 22.04.2010, 15:39:40

Ich nicht haben ein komplettes Verständnis von bitcoin, aber ich habe das Gefühl, dass die PoW-Konzept wird es nicht auf lange Sicht, also muss ich Sie mir mal erklären, wenn ich falsch Liege.

  1. Zuerst werden alle diese arbeiten erzwingen ist verrückt, ein Tag es ist möglich, dass es völlig unrentabel für den Bergbau und die nur in der Lage zu führen ist eine sehr große Gesellschaft, so dass die Dezentralisierung Ist gebrochen (ich glaube, wir sind in der Nähe zu dieser situation)
  2. Es ist eine große Verschwendung von Energie, können wir halten diese langfristig.
  3. Hat jemand sich einen anderen Weg, um einen block zu erstellen? Ich habe gehört, über den Nachweis des Anteils, aber ich bin auch nicht davon überzeugt (ich glaube, es ist schlimmer in Bezug auf Zentralisierung)

Danke

+88
Natan Cox 15.02.2015, 01:28:08

Sie würde nicht öffnen und schließen eines Kanals für jede Transaktion. Stattdessen würden Sie haben eine oder mehrere offene Kanäle zu allen Zeiten und Routen zu den Orten, die Sie ihrigen Geld schicken möchte.

nicht, dass die Förderung einen sehr hohen Grad an Zentralisierung durch die extrem große Kapital Anforderungen für Haupt-hub-Knoten zu?

Nein. Wenn Sie eine Transaktion machen, von etwa 50 USD, jede route, die von Bob an Alice, wo alle Kanäle sind größer als oder gleich 50 USD (in die richtige Richtung machen wird. Es nicht müssen gehen über einen zentralen hub. 50 USD ist nicht mit einem "unverhältnismäßig großen Kapitalbedarf". Wenn Sie eine 50.000 USD Transaktion, es ist eine andere Geschichte. Mit Blitz, das Netzwerk ist mehr zentralisiert mit größeren Transaktionen, da Sie weniger Strecken zur Auswahl. Jedoch, die überwiegende Mehrheit der Transaktionen sind nicht sehr groß zu sein, und wird zu einem sehr geringen Grad an Zentralisierung. Sie können mehrere Routen.

Denn kleine Transaktionen nicht mehr benötigen Speicherplatz in Blöcken, dies bringt eine erhebliche Last von der Kette.

+22
Christian Ramsey 04.10.2016, 08:36:41

Fragen mit Tag anzeigen