Bitcoin Signaturen sind anfällig für quantum Angriffe - wie genau und mit welchen praktischen Auswirkungen?

@PieterWuille in einen anderen thread geschrieben:

"" Der hashing-Algorithmus ist wahrscheinlich die quantum-beständig Stück Kryptographie jetzt in Bitcoin. Sperrung eines bestimmten Pausen, SHA256 und RIPEMD160 sind als Quanten-resistent hash-Funktionen verwendet werden können (es ist eine unvermeidliche square-root-speedup, das gilt für jede hash-Funktion). Viel mehr kann gesagt werden über die Quanten-Widerstand von digitalen Signaturen. – Pieter Wuille Mar 5 bei 0:03 ""

Ich möchte Sie Fragen, für genauere Informationen, wenn möglich:

Die genauen Parameter bitcoins blockchain wäre anfällig für Quanten-Angriffe (Pieter genannten "Signaturen", aber was anderes)? Und was könnte die mögliche Auswirkung, wenn die Parameter (Signatur, etc.) wurden erfolgreich angegriffen? (eine Transaktion gesperrt werden könnte, die gesamte blockchain kontrolliert, etc..., die praktische Auswirkungen?)

-Und was könnte Möglichkeiten, um zu verhindern, dass Angriffe auf diese Parameter? Irgendwelche Ideen kursieren unter btc-dev community, wie "passen" diese Parameter?

  • Oder ist der aktuelle Konsens der community lieber zu warten, bis die Welt, bis Sie neue Krypto-Schemata, die Quanten-Nachweis (zum Beispiel die Wartezeit für die NIST-Post-Quantum-Krypto-Wettbewerb) ...

thank u!

+766
user3832856 20.12.2016, 14:19:40
27 Antworten

Ich kaufte vor kurzem EtherDoge von EtherDelta und die Menge der tokens erhielt ich in meiner Brieftasche zeigt, wie so etwas wie 10000010000000. Die EtherDoge website zeigt die gesamte Versorgung der EDOGE als 100 Milliarden also, wie funktioniert das? Natürlich kann ich sehen, das macht keinen Sinn aber nicht verstehen, warum meine Brieftasche zeigt eine Anzahl von mehr als 100 Milliarden Euro. Sorry, wenn dies ist eine blöde Frage aber ich bin komplett neu in diesem, so wollte es herausfinden. Dank

+989
user46173 03 февр. '09 в 4:24

Als ein experiment werde ich habe website-Besucher mine litecoins. Ja, ich weiß, das wird nicht sehr gut funktionieren, aber ich möchte einfach, es zu versuchen. Wenn ich will, dass die Besucher zu einem pool, wie soll ich das erstellen von Benutzer-accounts für Sie? Ist es ok wenn ich Sie alle zu mir unter die gleiche Person name, oder muss ich die erstellen, die der einzelne Arbeitnehmer?

+988
6155031 10.04.2014, 05:46:02

Es ist besser, die tatsächliche download-code aus: https://github.com/pointbiz/bitaddress.org
(dieser link ist aus der bitaddress.org Website, keine Notwendigkeit, mir zu Vertrauen :-)

  1. Klicken Sie auf den "Download als ZIP" - button.
  2. Starten Sie Ihren computer neu. **
  3. Stellen Sie sicher, dass Sie nicht über eine internet-Verbindung aktiviert ist (WLAN deaktiviert, Ethernet-unplugged).
  4. Öffnen Sie die zip-Datei.
  5. Öffnen Sie Chrome oder Firefox.
  6. Ziehen Sie die bitaddress.org.html Datei in Ihrem browser.
  7. Machen Sie Ihre Papier-Brieftasche mit einer komplexen, aber unmöglich zu vergessen, Passwort. Im Idealfall ist es 16+ Zeichen + zahlen und Satzzeichen. Möchten Sie vielleicht schreiben Sie dieses Passwort irgendwo, so ist es unmöglich zu vergessen, aber dann öffnen sich weitere potenzielle Angriffsfläche , vorsichtig zu sein.
  8. Machen Sie mehrere Kopien (nicht speichern Sie eine Kopie auf dem computer).
  9. Wenn Sie fertig sind, schließen Sie die Registerkarte und löschen Sie Ihren browser-cache und löschen Sie die Drucker-spool-Datei.**
  10. Starten Sie den computer neu, deaktivieren Sie alle Speicher, etc.

** Für zusätzliche Sicherheit, boot von einer Linux-Live CD, so dass alle Trojaner, Viren, key-Logger und etc, die Sie auf Ihrem "normalen" computer sind nicht in der Lage zu stören, die mit dem Papier-Brieftasche-Erstellung.

Mehr gute Sicherheits-Tipps hier: https://bitcoinpaperwallet.com/#security

+978
CodingIntrigue 27.12.2016, 11:34:33

Die Obere Grenze für die energetische Nutzung beschrieben werden kann, eine Funktion, mit der der Gewinn-und Energiekosten. Bergleute nicht zahlen immer mehr für Energie als Sie bekommen von Gewinne. Der tatsächliche Energieverbrauch Formel wird auch zu rechnen haben, für die hardware-Kosten.

Die Formel wird wie folgt Aussehen :

max Energieverbrauch = (Gewinn - hardware-Kosten) / Energie-Kosten pro Einheit
Gewinn = exchange rate * generierten btc
generiert btc = Transaktionskosten + bonus für die block Erstellung

Wie Sie sehen können, der Energieverbrauch von folgenden Faktoren abhängig:

  • Energie-Kosten pro Einheit (kWh)
  • Hardware-Kosten
  • Block Erstellung bonus (derzeit 25, einige Tag 0)
  • Transaktion Gebühren (derzeit kaum relevant, einige Tag sehr wichtig)
  • Exchange rate

Und, natürlich :

  • Wie viel Geld die Bergleute halten wollen
  • Steuern?

[Bearbeiten]

$10.000 pro Münze mal 52560 (Blöcke pro Jahr) mal 25 (coins pro block) gibt $13,140,000,000 abgebaut US-Dollar pro Jahr. Ja, das ist dreizehn Milliarden USD in den Bergbau-Gewinne. Wenn wir teilen diese von $0,20 pro kWh, dann ist die Obere Grenze für die energetische Nutzung werden 52,560,000,000 kWh (52 TWh), etwa 2/1000 des gesamten Energieverbrauchs der USA. Natürlich, wenn wir davon ausgehen, dass 90% des Geldes geht an die hardware und nicht die Energie, die den tatsächlichen Energieverbrauch wird mehr so sein wie 5TWh. (Link zur Berechnung)

+953
thameera 05.10.2018, 17:24:25

Kann ich tun, Bergbau mit einem normalen PC in meinem Haus?

Werde ich Linux (Ubuntu) für den Bergbau. Es wird 24/7 geöffnet. Ich habe nicht zu viele Erwartungen. Vielleicht 0.1 in einer Woche?

+943
emazzotta 04.11.2016, 00:51:52

Gerade bemerkt 2 kollidierende Blöcke der gleichen pool.

Einer der Blöcke war natürlich verwaist, aber warum sollten die gleichen pool-broadcast-2 solche Blöcke? Passiert es oft?

+790
Eugenio24 30.03.2011, 20:28:56

Die Häufigkeit der Blöcke (2.5 min vs. 10 min) hat in der Tat meine, es braucht weniger Zeit zu erhalten, ein ähnliches Maß an Sicherheit, das ist ein Vorteil. Die Idee, dass nur die Gesamtmenge der Berechnung ankommt, ist ein Mythos - siehe https://bitcoil.co.il/Doublespend.pdf.

Natürlich gibt es auch Nachteile bei der Wahl der kürzeren Zeit konstant, aber es ist sicher zu sagen, dass 2,5 min ist eine bessere Wahl als 10 min.

+784
zakon777 09.05.2011, 10:26:49

Die Art der Ripple public ledger-system funktioniert, ist, dass Sie vorschlagen, eine Zahlung durch Angabe der Quell-und Ziel-Konten und Währungen, und das system gibt Ihnen ein Angebot, basierend auf öffentliche Angebote. Anschließend können Sie angeben, eine maximale Betrag, den Sie bereit sind zu zahlen, um die Zahlung abzuschließen und senden Sie es ab. Wenn die Zahlung ist möglich für den Betrag, den Sie angeboten werden, oder weniger, wird die Zahlung erfolgreich war. Andernfalls schlägt es fehl, und Sie können es erneut versuchen.

Ripple verwendet Wegfindung um herauszufinden, wie die Bezahlung ist möglich, wenn es so ist. Im wesentlichen sieht es für eine Kette von market-Makern oder Devisenhändler bereit, um einen Handel, wo einer von Ihnen bekommt die Anlage, die Sie zahlen sind mit und einer von Ihnen bietet die Anlage, die Sie zahlen sind mit.

In der kurzen Frist, um sicherzustellen Zahlungen arbeiten, die Banken in der Regel tun, ganz gleich, was Sie jetzt tun. Setzen Sie exchange bietet in dem system die gleiche Weise würden Sie, wenn Sie nicht Kräuseln.

Das gibt noch Ihnen viele Vorteile:

  1. Die Zahlung erfolgt sofort und die empfangende bank kennt die sofortige Zahlung erfolgt.

  2. Wenn gibt es billigere Wege, als die regelmäßig die bank zu verwenden, kann es genommen werden.

  3. Es gibt Flexibilität, um mehrere Pfade für eine einzelne Zahlung.

  4. Die bank kann net Ihre Zahlungen mit anderen Zahlungen, so dass die Kosten-Tropfen für jedermann.

+767
selvapsk 30.01.2014, 01:53:58

Gibt es eine API, die Liste aller Buchungen auf ein bestimmtes wallet-Adresse mit der Möglichkeit nach Datum filtern? Ich bevorzuge nodejs, aber offen für andere Vorschläge.

+728
Wayne Wu 24.05.2012, 23:20:13

Versuchen Sie dies ausführen in der Befehlszeile, wenn Sie nicht bereits getan haben.

setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
+724
trond hansen 03.08.2016, 23:24:29

aktuell gibt es über 60000 Transaktionen mit Gebühren im Bereich von 0 bis 40 satoshis/byte, das kann nie bestätigt bekommen. Ich selbst hatte vor kurzem einen Abbruch von Transaktionen , die mit sehr viel höheren Gebühren (80 und 265 satoshis/byte), weil Sie nicht bestätigt bekommen.

+713
Sereja666 15.03.2014, 02:14:34

Ihre 41.6 GH/s ist sicherlich falsch. Nach https://bitcoinwisdom.com/bitcoin/difficulty es ist derzeit 757,561,871 GH/s = 757,561 TeraHash/s.

Auch: es ist "Tera", ein r und Hauptstadt T. groß-und Kleinschreibung ist wichtig in der Metrischen Präfixe. https://en.wikipedia.org/wiki/Metric_prefix

Beachten Sie auch, dass cloud-mining ist in der Regel ein Betrug. Warum würden Sie Ihnen Geld geben? Antwort: Sie tun es nicht.

+707
Serjant372 12.09.2019, 06:31:14

Bitcoin-Transaktionen sind irreversibel. Wenn Sie mit dem Netzwerk verbunden waren, wenn Sie aus der Transaktion, Ihre Münzen verloren.

Wenn Sie nicht mit dem Netzwerk verbunden, können Sie den Inhalt Ihrer Brieftasche.dat und starten Sie bitcoin mit der --rescan option. Dies wird effektiv rückgängig machen die Transaktion, die noch nicht begangen wurden, um die blockchain noch nicht).

+669
Dan Cranston 27.02.2015, 12:31:04

Ich habe versucht, blockfile in .bitcoin-Verzeichnis und starten ./bitcoind aber, funktioniert das nicht. Übrigens, diese Methode funktioniert am besten für mich.

./bitcoind -loadblock=~/.bitcoin/bootstrap.dat

Sie benötigen loadbloack syntax mit der ./bitcoind .

+654
Sourov 12.05.2016, 23:37:50

Angenommen, ich kaufe 1 bitcoin auf unocoin auf 174,000. Jetzt sehe ich, dass der Verkaufspreis auf unocoin ist 160.000 Verkaufspreis auf coinsecure ist 170,100. So verkaufe ich meine bitcoin auf coinsecure direkt?

+649
Lund 14.06.2016, 08:56:11

Ich schrieb ein einfaches market-maker-bot in Python: https://github.com/chrisacheson/liquidbot

Diese software ermöglicht es Ihnen, Bestellungen auf MtGox Markt.

Liquidbot verwendet ezl wrapper-code um eine Schnittstelle zu MtGox: https://github.com/ezl/mtgox

Aricie läuft ein hosted market-maker-bot-Plattform: https://dnnbitcoin.aricie.com/default.aspx

+641
Damien Debin 15.06.2017, 17:26:09

Der Akt der Bergbau einen block nicht Belohnung der miner mit coins. Der Bergmann hat Münzen, die ihm zugeschrieben werden, wenn ein block er abgebaut ist, die auf der blockchain.
Sagen Bergmann Eine erfolgreich einen block abgebaut und hat nun +12.5 BTC ihm zugeschrieben.
Nach einiger Zeit, die Kette, er ist kürzer als eine andere Kette.
Auf, die andere Kette, Bergbau-block von Bergmann Ein nie passiert. Also es ist keine Platte Geschichte, die das Attribut Münzen zu Bergmann A. Einige miner B, wer den block abgebaut hat, dass akzeptiert mehr Kette, hat jetzt +12.5 BTC auf seinem Konto. Miner Eine Kette verwaist Kette.


+555
BrokenBottle 18.07.2010, 12:12:15

Nach dieser Antwort weist er nach Regel #1 - Erste Erste Dienen.

+523
user3629822 17.11.2019, 11:43:00

Ich kaufte bitcoin 3 Jahre her (ich wusste nicht so viel über es, ich war nur mit ihm zu spielen). Ich erhielt die bitcoin über eine bestimmte Adresse, die ich immer noch habe. Wie kann ich den Pfad BTC-wallet, die ich via BTC Adresse?

+410
Henjin 19.10.2012, 18:34:51

Die 33% glaube ich, kam aus berichten im vergangenen Jahr über eine "selfish mining" - Strategie, die behauptete ursprünglich, dass 33% der hashrate kann verwendet werden, zu manipulieren, um den Knoten zu sichern, der Rest notwendig für die volle 50%,

Die high-level-überblick über den Angriff, ist dies: anstatt zu handeln wie ein normaler miner und publishing-Blöcke an das Netzwerk sofort auf der Suche nach Ihnen, die Angreifer selektiv veröffentlicht Blöcke, manchmal Einbußen bei seinen eigenen Umsatz, sondern Häufig auch veröffentlichen viele Blöcke auf einmal und so zwingt Sie den rest des Netzes zu entledigen, Blöcke und Einnahmen verlieren. Das reduziert die Angreifer die Einnahmen in der kurzen Frist, aber es reduziert alle anderen Einnahmen auch mehr, also neutral Knoten haben nun den Anreiz für die Teilnahme des Angreifers Koalition zur Steigerung Ihrer eigenen Einnahmen. Schließlich, die Angreifer in die Koalition zu erweitern, um über 50% in der Größe, potenziell geben die Angreifer einen hohen Grad an Kontrolle über das Netzwerk.

Vom bitcoin Magazin

Ich persönlich denke, dass Gier und Profitstreben würde verhindern, dass jemand riskieren, diese Strategie, einfach über den Bergbau ehrlich.

Auch ich wirklich nicht denke, dass die doppelte Ausgaben sollte ein Anliegen sein. Seine sich nicht auf der Versorgungsgrad / Gesamtmenge der Münzen und, wenn jemand versucht, zu tun, eine doppelte verbringen, Sie liefern würde, in die Hände der Opfer Ihrer Verbrechen, unwiderlegbare Beweise von sich selbst als Täter (die signierte Doppel-Ausgaben-Transaktion). Wenn Händler einfach unterlassen, die den Verkauf enorm wertvolle items zu anonymen Personen/Parteien (common sense) es wird wahrscheinlich nie ein Fall von Betrug mit dieser Methode.

+253
sbrown 23.06.2014, 23:52:32

Mein Vorschlag (ich weiß nicht, über die Dash-spezifisch), wenn es keine neuen Blöcke, die für eine timeout-Zeit für den Knoten denkt, dass es hinter. Dies ist sicherlich der Fall mit einigen (nicht Dash) - clients.

+241
ntnll 07.07.2015, 20:11:43
static const int32_t VERSIONBITS_LAST_OLD_BLOCK_VERSION = 4;

keine Notwendigkeit für Veränderungen, für alte blockchain benötigen, fügen Sie in

Konsens.BIP65Height = 4; // Block mit was starten bip, wenn es der alte block chain block hinzufügen 1,2,3 nächste block nach dem block-Kette ( für die Leute zu aktualisieren, bevor Sie die in diesem block abgebaut werden können. 
Konsens.BIP66Height = 14; // das zu, aber + count off blocks in nMinerconfirmationwindow.

Konsens.nRuleChangeActivationThreshold = 6; // 75% 8064
Konsens.nMinerConfirmationWindow = 8; // 

Ende Grenzkontrollstellen aktiviert werden, nach dieser Anzahl von sperren werden abgebaut.

Ende Sie nicht beantworten Sie diese einfache Frage ?

+241
user5914666 05.01.2019, 07:21:01

Der Bergbau-Lohn ist die Summe von zwei teilen: - Transaktionsgebühren und-block Belohnung.

Die Transaktionsgebühren sind die Summe der Transaktionsgebühren der Transaktionen, die der Bergmann wird versuchen, zu validieren.

Der block Belohnung folgt einem festgelegten Schema: Es begann mit 50 BTC pro block und die Hälften jeder als 210.000 Blöcke. Nach dem bitcoin.es-FAQ der Letzte block, um einen block Belohnung wird sein block #6,929,999.

Das Protokoll enthält eine überprüfung zurückgewiesen werden, und Blöcke, die weisen mehr als die block-Belohnung + Transaktionsgebühren in der coinbase-Transaktionen. Die Zuordnung weniger gültig ist, jedoch die Differenz verloren.

+184
Halloente 06.11.2016, 10:29:17

Im Durchschnitt, seit der Schaffung des Bitcoin, eine neue block wurde erstellt, alle 9 Minuten und 20 Sekunden. Dies ist 7% schneller als die korrekte Zeit von 10 Minuten. Wobei die Rechnung, ich prophezeie, dass die nächsten werden am Jun 20, 2016.

+79
Mian Abdul Rehman 23.10.2019, 12:42:56

Wenn ich Gebrauch von bitcoins statt, ich habe keine Möglichkeit zu bekommen mein Geld zurück, wenn der Händler stellte sich heraus, ein Betrug zu sein. Als Ergebnis habe ich weniger Vertrauen auf den Kauf von items aus dem internet, als Ergebnis E-Commerce nicht funktionieren, als ein Ergebnis bitcoins nicht funktionieren.

Wenn Sie eine Kreditkarte verwenden, der Händler hat keine Möglichkeit, Ihr Geld zu erhalten, wenn Sie schalten ein Betrug zu sein. Aber das heißt nicht, dass Kredit-Karten nutzlos. Händler nur diese Abbildung in Ihre Vereinbarungen und Preise.

Ja, ein Händler würde wahrscheinlich lieber, dass Sie bezahlen mit bitcoins, weil das bedeutet, dass Sie nicht haben, um sorgen zu Rückbuchungen. Dies wird tendenziell dazu führen, dass Sie Anreize Sie bezahlen mit bitcoins. Sie könnten, bieten Sie niedrigere Preise. Sie könnten, bieten Sie Versicherung durch eine Dritte Partei. Und erraten, was es ist-viele Händler nehmen bitcoins schon tun.

Es ist wahr, es ist wahrscheinlich eine schlechte Idee, zum senden von bitcoins an ein Kaufmann, die Sie nicht haben guten Grund zu Vertrauen. So sicher, halten mit Kreditkarten-deal mit fly-by-night-Unternehmen, und Sie können mit bitcoin zu bezahlen, Amazon, Google, Starbucks, deine Miete, bezahlt von Ihrem Arbeitgeber, und so weiter.

Wenn Sie daran denken, dass die Art und Weise, es scheint nicht, wie ein sehr großes problem.

+64
Matr3shka 08.06.2013, 16:41:50

ich schickte btc an jemanden 8 Tage her, es sagt ausstehende 0/3 Bestätigungen, aber es sagt, bestätigt meine Transaktion Seite bedeutet dies, dass die Zahlung nicht abgeschlossen? und wie lange kann es dauern?

+44
prima1517 24.06.2014, 20:19:10

In Der Sage.

Lassen Sie uns zuerst definieren eines finite field of size 2^32 (über die abschließend der Suche wäre schmerzhaft, aber machbar, aber Pollard-Rho sollte Recht schnell gehen).

sage F = GF(2^32 - 5)

Und ein prime-bestellt elliptic curve over it (y^2 = x^3 + x + 13 passiert sein prime)

sage: E = EllipticCurve(F, [1, 13])

Nennen wir die Ordnung der Kurve n:

Salbei: n = E. Bestellung()
Salbei: n
4295040499
Salbei: n.is_prime()
True

Nehmen wir einen beliebigen generator auf, dass die Kurve:

sage: G = E. Gens(0)
sage: G
(4022957561 : 1193765470 : 1)
sage: G. order() == n
True

Jetzt nehmen wir ein zufälliges Vielfaches generator:

Salbei: import random
sage: x = random.randrange(n)
sage: x
1334636724
sage: P = x * G
Salbei: P
(2051230087 : 1391923842 : 1)

Und zu finden, der diskrete Logarithmus, verwenden Sie einfach:

Salbei: discrete_log(P, G, n, Betrieb='+')
1334636724

Das gleiche wie unsere zufälligen geheimen Multiplikator x.

Salbei verwendet, Pollard-Rho und andere algorithmen intern.

+18
Dereck Coatney 01.04.2014, 02:31:33

Fragen mit Tag anzeigen