Wie lange würde es dauern, einen großen computer zu knacken, ein private key?

Ich mache ein Referat über Bitcoins und ich war auf der Suche für einige Berechnungen zu machen, fühlen sich die Menschen sicher über die private key-Verschlüsselung. Bitte erste Antwort, wie lange in Byte) der private Schlüssel ist, wie viele Kombinationen von zahlen, die es enthalten wird, und dann, was ist der Schnellste computer oder Netzwerk von Supercomputern und wie lange würde es dauern, zu knacken, einen privaten Schlüssel verwenden, der computer. Ich denke das Ergebnis wäre sehr lehrreich, basierend auf meinen eigenen Berechnungen. Danke.

+754
Wrzlprmft 10.09.2010, 15:33:29
19 Antworten

Bitcoin Core verwenden, die nicht mit einem seed. Ihr Passwort ist einfach das Verschlüsselungs-Passwort für die Brieftasche.dat-Datei. Keine privaten Schlüssel abgeleitet von dem Kennwort. In, um sich zu erholen, Ihre Bitcoin, müssen Sie die Brieftasche.dat-Datei.

+978
Deyton 03 февр. '09 в 4:24

Zuerst von allen, Transaktionen nicht "hüpfen". Sobald eine Transaktion gesendet werden, kann es bestätigen oder zu bleiben unbestätigt auf unbestimmte Zeit. Es gibt keinen Punkt, wo Sie Ihre Transaktion "abläuft" oder die Transaktion "springt" und die Münzen zurück zu Euch; wer hat eine Kopie der Transaktion kann zu jedem Zeitpunkt, Wiederholung der Transaktion und die daran erinnern, das Netzwerk, dass die Transaktion noch vorhanden und können noch bestätigt werden.

Um Bitcoin senden, müssen Sie vollständig synchronisiert. Wenn Sie nicht vollständig synchronisiert sind, riskieren Sie verbringen die Münzen bereits ausgegeben, und dadurch eine ungültige Transaktion. Darüber hinaus können Sie Ihre Brieftasche nicht wissen, wie viel Bitcoin Sie eigentlich haben, ohne dabei vollständig synchronisiert. Sie können zwar verbringen und dabei nicht synchronisierten, es gibt keine Garantie, dass die Transaktion, die Sie erstellen, wird eigentlich gültig sein.

+966
cdwcwc 29.09.2010, 00:20:55

Hier ist eine vollständige Liste der 'record-setting' Adresse Guthaben im Laufe der Zeit:

 Datum block Geschäftsbilanz Adresse
----------- ------ ----------- --------------- ----------------------------------
Jan 03 2009 0 4a5e1e4b:0 50.00000000 1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna
Jan 14 2009 496 a3b0e9e7:0 61.00000000 1BBz9Z15YpELQ4QP5sEKb1SwxkcmPb5Tms
Jan 15 2009 586 4d6edbeb:0 250.00000000 19QKDUJtx9n7Vaga6nX1bVHdsnT4Khfyi6
Jan 19 2009 1055 8897ea9c:0 500.00000000 15oUEZFKAC8E8BTLt1s1jx4fPxumwB3ecr
Jan 22 2009 1296 59bf8acb:0 875.00000000 12higDjoCCNXSA95xZMWUdPvXNmkAduhwv
 [36 Datensätze weggelassen 12higDjoCCNXSA95xZMWUdPvXNmkAduhwv]
Jan 15 2010 34887 ffcea1e6:0 72374.36000000 12higDjoCCNXSA95xZMWUdPvXNmkAduhwv
Oct 02 2010 83231 689f1772:0 110001.00000000 1LUPDXYf9XD9Ee1AqCuM3gZCA3ZMKgTcgw
Oct 02 2010 83240 0ee1f4e6:1 120001.00000000 1NJWs6g6hQsgxqtpRxXLhZJwHYhH2P2bvx
Oct 02 2010 83243 31b00090:0 122001.00000000 1NJWs6g6hQsgxqtpRxXLhZJwHYhH2P2bvx
Jan 27 2011 104770 8f821069:0 400000.00000000 1AYtnRppWM7tWQaVLpm7TvcHKrjKxgCRvx
Jun 12 2011 130281 a09ac44c:1 432109.87654321 1KLahQtqDNAXvrjNyfvgSBtAhwco5ZxLp4
Jul 18 2011 136856, e4762860:1 434242.43424242 1eHhgW6vquBYhwMPhQ668HPjxTtpvZGPc
 [36 Datensätze weggelassen 1eHhgW6vquBYhwMPhQ668HPjxTtpvZGPc]
Jul 18 2011 136870 b96a37e4:1 474320.43424242 1eHhgW6vquBYhwMPhQ668HPjxTtpvZGPc
Nov 16 2011 153509 29a3efd3:1 500000.00000000 1M8s2S5bgAzSSzVTeL7zruvMPLvzSkEAuv

Und dies zeigt für die Rekord-Transaktion Größen:

 Datum block-Transaktion Betrag
----------- ------ ----------- ---------------
Jan 03 2009 0 4a5e1e4b 50.00000000
Jan 14 2009 496 a3b0e9e7 61.00000000
Jan 15 2009 586 4d6edbeb 250.00000000
Jan 19 2009 1055 8897ea9c 500.00000000
Jan 26 2009 1945 5559270f 1000.00000000
Feb 09 2009 3645 cec658ac 2200.00000000
Mar 16 2009 7677 e6f00fa6 2400.00000000
Apr 20 2009 11666 eebd343e 3500.00000000
Jul 20 2009 19863 123a3968 6049.53000000
16 Okt 2009 25095 4aa98b18 9700.00000000
Oct 22 2009 25618 1aae9d58 11950.00000000
Oct 24 2009 25788 5d793270 12250.00000000
Oct 27 2009 25969 3cd9410f 13000.00000000
Nov 04 2009 26402 6029e51c 15500.00000000
19. Nov 2009 27525 f2e5fdd3 21850.00000000
19. Nov 2009 27528 67fc73c7 22500.00000000
Mar 06 2010 44006 23709241 23247.39000000
Jul 12 2010 65566 ba62e528 35000.00000000
Jul 26 2010 70527 b9d69463 46753.13000000
Jul 28 2010 70870 73ac0fdc 50000.00000000
Nov 04 2010 89583 3bc57f90 50000.01000000
Nov 06 2010 90003 70dab592 55000.00000000
Nov 08 2010 90505 1ec28eee 96999.00000000
Jan 27 2011 104770 8f821069 400000.00000000
Jun 12 2011 130281 a09ac44c 432109.88745232
Jun 23 2011 132749 3a1b9e33 442000.00000000
Nov 16 2011 153509 29a3efd3 550000.00000000

So wird sowohl das größte Gleichgewicht und die größte Transaktion im block 153509.

Die Transaktion ist 10% größer als notwendig, da einige sub-optimale Münze Auswahl-code in die Standard-client. Es stellt sicher, dass, wenn Sie eine Reihe von unterschiedlichen Münzen zu machen, bis die Transaktion Eingänge, daß die ausgewählten Münzen, die insgesamt mindestens einen cent mehr als der überwiesene Betrag. Dies ist ein Versuch um zu verhindern, dass sub-cent-änderung, die auslösen würde, Transaktions-Gebühren. Jedoch, in einigen Fällen gibt es keine Notwendigkeit, Sie zu ändern. In diesem Fall wird das 'kleingeld' zugewiesen wurde eine 50k BTC Münze. Ich hab da vorgelegt, einen fix für dieses Problem. Diese 500k Münze und Ihre nachfolgenden Bewegungen, verursacht den Anstieg der globalen Bitcoin-Transaktion ein Volumen bezeichnet, in dieser Frage.

Daten korrekt sind, 9. Februar 2012.

+961
AnnaE2016 27.01.2019, 00:51:45

Grüner Pfeil bedeutet, dass die eingehenden Gelder an diese Adresse

Roter Pfeil bedeutet, dass ausgehend von.

Es ist nicht obligatorisch, dass die Anzahl der eingehenden Transaktionen ist gleich der Anzahl der ausgehenden lieben. Für diese Besondere Adresse gibt es 14 eingehende und 14 ausgehende Transaktionen. Diese Adresse scheint eine Art von Mischer oder/und technischer Adresse von einigen service.

+931
user3480074 30.01.2019, 19:01:19

Ich lese viele Artikel, die erklären, die Bitcoin-POW, aber jeder Artikel scheint kopieren sich gegenseitig. Sie nur angeben, finden Sie eine nonce, die bei 1 beginnt, aber ich immer noch verwirrt, warum finden, eine nonce-Zahl ist so schwierig? Ich weiß, der hash-Wert muss niedriger als die Ziel-Schwierigkeit.

zum Beispiel der Block #502500, die nonce ist 3965324040, so dass diese block-hash-Wert, der niedriger als das Ziel, wenn die nonce gleich 3965324040.

wenn ich starten ab 1 Erhöhung der nonce zu 3965324040, das ist meine computer tun, die SHA256-3965324040 Zeiten, aber fast jeder mining-pool bereits erreicht PHash/s, so dass Sie nur benötigen weniger als 1 Sekunde zu finden, die nonce?

nach 2016 zweiten würde gehen Sie zum nächsten Schwierigkeitsgrad? denn Sie haben nur 1 Sekunde zu finden, eine nonce.

habe ich was verpasst gibt es?

Block #502500 aus Blockchain.info

+853
Michal Rosa 15.08.2018, 22:20:08
  1. Jede bitcoin-Adresse letztendlich auch seinen öffentlichen Schlüssel, wenn er seine BTC. Und wie wir alle wissen, bitcoin-Adresse erzeugt wird, die aus einem öffentlichen Schlüssel durch die Verwendung von ein-Weg-Funktion. Was ist der Vorteil bei der Verwendung von bitcoin Adresse ?
  2. Macht es irgendeine Adresse, anonym, bis die Ausgaben BTCs ?
  3. Während die block-Kette Größe nimmt im Laufe der Zeit, es gibt viele public-keys zur Verfügung, und einige betrügerische person vielleicht versuchen zur Schätzung der privaten Schlüssel die Aktivierung brute-force-Methode. Hat es irgendwelche Nachteile oder verursacht zusätzliche Risiken, die das ganze system ?
+808
RosemaryFlorio 08.12.2014, 10:08:02

Nur ein Neustart bitcoin-qt und warten Sie eine Weile - für mich immer Arbeit

+688
michauzo 25.08.2018, 21:47:42

Kürzlich installierte ich Windows 8 auf eine separate HDD, kopiert über die BitCoin-qt-Verzeichnis und das Verzeichnis für die Daten. Darunter auch den Geldbeutel.dat.

Aber nach dem ausführen der -resync-mein Geldbeutel zeigt leer, und ich habe eine neue Adresse.

Kann jemand bitte helfen Sie mir durch die übertragung meiner Brieftasche hatte ich 2 BTC drin.

*Beachten Sie, rannte ich -resync im CMD ein, und indem Sie auf die Verknüpfung. Ich habe auch ein DataDIR verlegt

+668
Hulan Oyuntugs 01.09.2010, 19:13:32

Andreas Antonopolis hat kürzlich einen Artikel geschrieben zu behaupten, dass, ja, Bitcoin ist Antifragile.

Vor allem, weil, wie es ausgesetzt ist, um die Zufälligkeit (Angriffe) es wächst stärker und widerstandsfähiger.

Sie können es hier Lesen: https://medium.com/@aantonop/anti-fragile-blockchain-39c894613c7e#.57bylhb5i

+617
Rena Fox 14.11.2016, 12:32:53

Dies ist jedoch JSON, kann ich mir vorstellen ich kann es nicht verwenden, um zu überprüfen, die nonce.

Sie können. Können Sie bauen den block-header mit den Daten am Anfang der JSON-Objekt und dann den hash, der. Natürlich wäre es einfacher, die block-hex, die Sie bekommen können, indem Sie auf der block-hash auf blockchain.info und Anhängen ?format=hex auf die url. Zum Beispiel für die block-Höhe verbunden ist, werden die hex-dieser block kann hier gefunden werden: https://blockchain.info/block/000000000000000000ff265a641721e79bbc559d8b0e4894332732109f1a3383?format=hex

Wie kann ich download von einem block?

Holen Sie sich den block hex. Das ist die roh-Daten für den block selbst. Man konnte es eine Datei, indem man den hex in einem hex-editor oder speichern Sie einfach das hex als string in eine text-Datei.

Was ist das Datei-format von Z-block?

Blöcke, die nicht über eine Datei-format. Sie sind nur blobs von binären Daten, die Sie brauchen, um zu verstehen, wie zu analysieren. https://bitcoin.org/en/developer-reference#serialized-blocks erklärt die block-Serialisierung.

Was bytes beginnen die nonce-Feld kann ich erhöhen, zum Beispiel mit einem Python-Skript?

Der Teil, der gehasht ist die block-header, die ersten 80 bytes des Blocks. Die nonce ist die letzten 4 bytes des headers. Lesen Sie über das format der block-header hier: https://bitcoin.org/en/developer-reference#block-headers

Sobald ich auf die richtigen (und bekannt :) ) nonce, wie Sie überprüfen können, dass der block gelöst ist? Ich meine, seine hash sollte startet mit vielen Nullen, konnte ich behandeln, den block, wie ein string und übergeben Sie direkt an die python hashlib Funktion?

Nein. Der block-header nicht einen string. Es ist ein blob von binären Daten. In python, die einfachste Sache zu tun ist, um es ein bytes-Objekt und übergeben Sie es bei hashlib.

Wenn ein block ist der Beweis der Arbeit gültig ist (Hinweis: das bedeutet nicht, dass der block selbst ist gültig), dann, nachdem Sie hash mit SHA256-Doppel, behandeln Sie die Ausgabe als integer und vergleichen Sie es mit der nBits Feld der Kopfzeile. Die nBits Feld ein 4-byte-Feld, Beginn 8 bytes von dem Ende des headers und ist eine kompakte Darstellung des Ziels. Sie können nachlesen, wie Sie zu interpretieren hier: https://bitcoin.org/en/developer-reference#target-nbits. Der block hash (behandelt als eine große ganze Zahl) muss kleiner sein als das Ziel angegeben, die von der nBits Feld.

+598
Analysis1 14.05.2014, 13:59:59

Wenn Sie wollen, es zu tun über bitcoind, da die Transaktion in Frage ist nicht ein in-wallet-Transaktion, ist dies so nah wie Sie bekommen können, mit bitcoind: GetPublicTransaction()

Wenn Ihr daemon hat seine Transaktionen indiziert (ist -txindex aktiviert), können Sie Durchlaufen alle Blöcke mit getblockash und getblock, dann Durchlaufen Sie alle Transaktionen für jeden block mit getrawtransaction und suchen für Ausgänge und Eingänge über die Adresse(N), die Sie wollen, wenn es ein Eingabe - Referenz-Saldo sinkt dann, wenn es eine Ausgabe Verweis auf die Adressen-balance geht.

Offensichtlich ist dieser Ansatz Ewigkeiten in Sie Scannen müssen die ganze blockchain wird immer größer jeden Tag, so dass Sie brauchen, um zu begrenzen, Iterationen, um die neuen Blöcke, die nur für neu hinzugefügte Adressen zu beobachten, sollten Sie ein paar Minuten für die blockchain erneut gescannt werden, wenn Sie möchten historische Daten für Sie.

Abgesehen davon, gibt es einige reden über das hinzufügen von Unterstützung für die Uhr-erst Portemonnaies (das ist, was Sie eigentlich Fragen hier) in der core-client selbst, aber diese Verbesserung ist noch nicht verfügbar heute.

Sie können auch melden Sie sich für http://www.blocknotify.com/ und eine Benachrichtigung erhalten, jedes mal, wenn sich etwas ändert in dieser Adresse.

Schließlich können Sie analysieren die lokale blockchain-Dateien manuell, aber das ist ein wenig mehr hard-core, das ist ein schöner Beitrag geben einige Hinweise auf, dass: http://codesuppository.blogspot.gr/2014/01/how-to-parse-bitcoin-blockchain.html und ein open-source-Projekt, das könnte auch helfen: https://github.com/jeffchan/blockchain-parser

+576
RangyA 01.06.2018, 06:34:37

vielleicht ist Ihr über erschwerend

einfach anrufen:

requestserver("listunspent 1000") 

so sendet er "listunspent 1000"

JObject data = JObject.Parse(RequestServer("listunspent 1000", new List<string>() { }));
+388
Asiah AL 08.06.2012, 19:01:10

Mögliche Duplikate:
Wie erhalten Sie bitcoins?

Ich Lebe in Europa, und weil das so ist, würde ich gerne kaufen, ein paar bitcoins mit meine Ersparnisse, die "just in case". Ich bin ein student, also ich Rede von zwischen 500 und 1000 € (es ist nicht viel Geld, ich weiß).

Was ich gerne wissen würde ist ein vertrauenswürdiger website zu kaufen bitcoins. Ich Plane, meine wallet verschlüsselt in meinem computer, also es geht nicht um die Sicherheit, den Geldbeutel, sondern auch die Sicherheit der Transaktion. Ist Der Mt. Gehex sicher? Kann ich dort kaufen mit dem Euro? Kann ich verhindern, dass ich eine Gebühr bezahlen?

Tut mir Leid, wenn diese sind sehr grundlegende Fragen, aber ich habe nicht gefunden eine ähnliche Frage, und ich denke, dass sich Neulinge (wie ich) werden es zu schätzen wissen.

+381
shabnam sarmin 19.12.2010, 02:06:26

Kartell-Theorie kann interessant sein, um Forschung, da Sie sagen, Sie sind besorgt über die Dezentralisierung. Bitcoin ist gezielt berücksichtigt, um zu vermeiden Kartelle, und ich weiß, dass es eine echte überlegung bei der Erörterung Potenzial zu ändern. Sie können genießen Sie hören in auf die [bitcoin-dev] Mailingliste.

+149
gunkholer 16.05.2010, 06:55:45

Ist es möglich, die Installation von bitcoin core auf raspberry pi 3, seit ich es einmal probiert und es hat nicht geklappt und ich habe eine externe Festplatte für die bitcoin-Daten für Sie?

OS: raspbian (8 GB Speicherplatz mit 1 TB HDD externe Festplatte)

Wenn es nicht funktioniert, können Sie erklären es im Detail für mich, warum es nicht?

Wenn es funktioniert, können Sie mir sagen, der richtige Weg, um es zu installieren?

+131
Jestroyer 26.04.2011, 02:12:19

Warum sollte ein miner mine mit einer Schwierigkeit, andere als die Netzwerk-Schwierigkeiten? Beide diese Fragen beschreiben Bergleute im Bergbau so. Was ist der nutzen davon? Was auch bedeutet es?

+79
John Lewis 19.09.2013, 05:25:06

Ich arbeite auf einem altcoin, basierend auf bitcoin-core version 0.12.1 (diese version einschließlich setgenerate). Ist Ihre option für einen miner zu wissen (mit bitcoin-cli) wie viele Blöcke abgebaut, die von ihm (nach setgenerate wurde auf true gesetzt), angenommen durch das Netz und eingesetzt worden war, um die blockchain?

+72
user149738 09.10.2018, 16:44:40

Sie können BitcoinLib's GetTransactionSenderAddress Methode, jedoch ist es wichtig, dass Sie verstehen, dass dies ein hack ist, wie bitcoin-Protokoll nicht unterstützt, ist eine "Absender-Adresse", und funktioniert nur für fat-clients wie bitcoin-core usw.

+60
Natalliya 02.08.2013, 01:26:24

Dan Kaminsky erläuterte seine Methode und Motivationen für das einfügen von Bildern in die blockchain bei einem Vortrag auf der Black Hat USA 2011 - die entsprechenden Folien (12 -20) aus der Präsentation finden Sie hier.

Seine grundlegende Methode war es, zu erstellen Transaktionen mit vielen Ausgänge und die Nachricht in ASCII, in Stücke, die in der Empfänger-Adresse-Feld des Ausgangs-Skripts. Finden Sie die entsprechenden hex-codes für die ASCII in seiner Botschaft in der raw-Transaktion. Sie können sehen, dass die Nachricht unterbrochen, die von der anderen Transaktion Felder, so können Sie sehen nur die Nachrichten richtig wenn man sich mit einem tool (wie strings)- Filter, die aus nicht-druckbare Zeichen und zeigt die druckbaren Zeichen in den Zeilen. Seine Transaktion erforderte .15 bitcoin Gebühr, über 1,50 US-Dollar an der Zeit.

+16
JustinX 12.05.2013, 17:11:54

Fragen mit Tag anzeigen