spam: Bitcoin-Adresse

Jemand eingezahlte Geld in meine blockchain wallet aber sagt ich muss prüfen auf meine Bitcoin-Adresse spam. Wo ist dass auf der Blockchain, da es nicht erscheint auf meinem Transaktionen.

+959
user321837 23.05.2019, 16:51:55
26 Antworten

Frage im Titel: ähnlich wie profitabel es jetzt ist.

Die zahlen, die er gibt, Sie scheinen nicht unwahrscheinlich. Mit der Bitcoin-Preis, dieser Tage, er hätte wahrscheinlich mehr bekommen haben, Bitcoins als 31, indem Sie einfach geradeaus bis Sie zu kaufen anstatt zu den Grafikkarten. Und wenn er genau Konten für die Stromkosten wahrscheinlich war es überhaupt nicht profitabel.

Sein Glück (und der Grund, warum Sie diese Frage jetzt) kam, wenn der Preis des Bitcoin ging.

denn er war in einem "schwer zugänglichen" mining-pool.

Das klingt ein bisschen wie ein Missverständnis tbh.

+961
Kyle Hayes 03 февр. '09 в 4:24

Q: kommt dieses "gewünschte Muster" immer die gleichen führenden Nullen?

Nein.

Oder ändert das jetzt und dann?

Es ändert sich alle ~14 Tage (2016 Blöcke). Die Veränderung hängt von der hashing-Leistung des bitcoin-Netzwerks in diesem moment. Die neuen erforderlichen hash muss, dass viele führende Nullen, so dass es dauert ~10 Minuten, um zu finden, dass hash.

Q: ändert sich jetzt und dann, was löst das?

Ein Algorithmus löst es. Es ist eingebaut in das bitcoin-Protokoll. Alle 2016 Blöcke wird die Schwierigkeit der Suche nach einem neuen block wird neu berechnet.

+954
roy roberts 02.08.2019, 07:15:32

Ich Frage mich, wie ich gehen würde, über die Messung des traffic auf meine Netzwerkverbindung für den bitcoind Knoten, die ich verwende. Es läuft auf dem standard port 8333, mit linux als OS.

Ich war auf der Suche bei iftop das scheint zu sein, ein Werkzeug für das tun, was ich tun will, aber ich bin speziell auf der Suche, um nur den Verkehr überwachen Zusammenhang mit der bitcoind Knoten.

Grundsätzlich versuche ich, um zu sehen, ob meine Implementierung von QOS für den Knoten ordnungsgemäß funktioniert.

+942
SalGnt 05.10.2015, 02:06:37

Ich bin mit dem Lesen durch BIP32 der Dokumentation und deren Umsetzung in Java auf GitHub in der Datei supernode/api/src/main/java/com/bitsofproof/supernode/api/ExtendedKey.java.

Zum Glück war ich in der Lage, sich an den Kodex halten, aber es gibt Bereiche, ich bin da nicht so sicher.

Ich habe 2 Fragen:

  1. Ich weiß, es ist in BIP32.json-Datei, aber warum tun wir eigentlich, wenn ((Sequenz & 0x8000000)==0)? Es ist eine Bedingung für den master public key an untergeordnete öffentliche Schlüssel-oder master-private-Taste, um untergeordnete private Schlüssel... aber in welcher Reihenfolge macht? if ( (Sequenz & 0x80000000) == 0 )

  2. Meine zweite ist, warum wir hinzufügen 4 bytes. Gibt es eine detail-Dokument Quelle, die ich finden kann?

     extended = new byte[pub.Länge + 4];
     System.arraycopy (pub, 0, extended, 0, pub.Länge);
     erweitert[pub.Länge] = (byte) ((sequence >>> 24) & 0xff);
     erweitert[pub.Länge + 1] = (byte) ((sequence >>> 16) & 0xff);
     erweitert[pub.Länge + 2] = (byte) ((sequence >>> 8) & 0xff);
     erweitert[pub.Länge + 3] = (byte) (Sequenz & 0xff);
    }
    sonst
    {
     byte[] priv = master.getPrivate ();
     extended = new byte[priv.Länge + 5];
     System.arraycopy (priv, 0, extended, 1, priv.Länge);
     erweitert[priv.Länge + 1] = (byte) ((sequence >>> 24) & 0xff);
     erweitert[priv.Länge + 2] = (byte) ((sequence >>> 16) & 0xff);
     erweitert[priv.Länge + 3] = (byte) ((sequence >>> 8) & 0xff);
     erweitert[priv.Länge + 4] = (byte) (Sequenz & 0xff);
    }
    

Vielen Dank im Voraus.

+935
JoeMecPak 01.01.2017, 12:30:40

Ich bin versucht, auf die Brieftasche zugreifen, die Informationen mit dem folgenden blockchain.info API. https://github.com/blockchain/api-v1-client-node/tree/master/MyWallet

Es ist jedoch ein Unterschied für jeden WalletID in extendedPrivateKey zu bekommen.

□ Probe-Konto Ein - ー ー ー ー
 WALLET-ID: *********
 MAIN PASS: *********
 PublicKey, die mit listXPubs:
xpub****************

 Aus der PublicKey oben, extendedPrivateKey, die mit getAccount:
xprv****************
 ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー
□ Probe-Konto B - ー ー ー ー ー ー
 WALLET-ID: *********
 MAIN PASS: *********
 PublicKey, die mit listXPubs:
xpub****************

Aus der PublicKey oben, extendedPrivateKey, die mit getAccount:
 *********************/*******************/****************** + *********************** =
 ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー ー

Als der erwartete Wert von extendedPrivateKey, denke ich, es ist eine Zeichenfolge beginnend mit xprv.

Also bitte lassen Sie mich überprüfen Sie 2 Punkte.

  • Bestätigung 1, Ist der Rückgabewert von Probe-Konto B als korrekt extendedPrivateKey?
  • Gibt es einen Weg, um eine Zeichenfolge beginnend mit xprv mit Bestätigung 2, Probe-Konto B
+830
SBTCDumper63 13.04.2015, 12:57:41

Vielen Dank im Voraus.

Ich habe eine Feste Adresse auf ripple und Benutzer übermitteln und Aberkennung der ripple Währung in meine Website.

Ich brauchen, um zu verfolgen alle, die Transaktion geschieht mit allen meinen Usern.

Bitte sagen Sie mir, der bessere Weg, um solche problem.

Es gibt eine API https://ripple.com/build/data-api-v2/#get-transactions die geben alle die Transaktion in der absteigenden Reihenfolge.

Aber ich bin nicht in der Lage zu verfolgen Transaktion, die Auftritt, um meine Nutzer nur.

Dank

+821
Felicia Jennings 12.10.2013, 23:10:30

Ich bin die versuchen, die Transaktionskosten mit der Methode settxfee über JSON-RPC. Ich weiß, dass txFee (feerate) ist eingetragen im BTC/Kb. Das problem ist, dass irgendwie in etwa 3 von 20 Transaktionen haben eine höhere feerate (von 1% bis zu zweistelligen %) als gesetzt. Auch wenn feerate zumutbar ist (nicht extremes minimum).

Zum Beispiel, ich habe ein paar Geschäfte mit feerate = 0.000075 die gleiche Brieftasche. Das bedeutet, gleiche Adresse, gleiche tarif, gleiche Menge. Aber der eine der Transaktionen deutlich höher feerate, das entspricht 0.00008745 BTC/kB. (Beachten Sie feerate, keine Gebühr, das ist nicht die Sache dieser Frage)

Sie können überprüfen, dass die Transaktion hier: https://www.blocktrail.com/tBTC/tx/223ca54c7554a3025c64e4b3c2cd1d087d3234dac0f4479ab4fbc955fd66a629

und getInfo gibt folgende:

{
 "Ergebnis": {
 "deprecation-Warnung": "ACHTUNG: getinfo ist veraltet und wird vollständig entfernt, in 0.16. Projekte übergang zu verwenden getblockchaininfo, getnetworkinfo, und getwalletinfo vor dem Upgrade 0,16",
 "version": 150001,
 "protocolversion": 70015,
 "walletversion": 139900,
 "balance": 4.97794018,
 "Blöcke": 1260652,
 "timeoffset": 0,
 "verbindungen": 8,
 "proxy": "",
 "Schwierigkeiten": 2108481.043832448,
 "testnet": true,
 "keypoololdest": 1516698441,
 "keypoolsize": 1999,
 "unlocked_until": 0,
 "paytxfee": 0.000075,
 "relayfee": 0.00001,
 "Fehler": "Warnung: unbekannte, neue Regeln aktiviert (versionbit 28)"
},
 "error": null,
 "id": "getinfo"
}

wo finden Sie "paytxfee": 0.000075.

Wallet Befehl getTransaction dieser Transaktion gibt:

{
 "Ergebnis": {
 "Betrag": 0,
 "Gebühr": -0.0000425,
 "Bestätigungen": 9,
 "blockhash": "000000000000074ccf2706f67b0e14d41332a802506ff20ec6f8ca2b5617d3de",
 "blockindex": 39,
 "blocktime": 1516966703,
 "txid": "223ca54c7554a3025c64e4b3c2cd1d087d3234dac0f4479ab4fbc955fd66a629",
 "walletconflicts": [],
 "Zeit": 1516966389,
 "timereceived": 1516966389,
 "bip125-replaceable": "keine",
 "comment": "testSetTxFee",
 "details": [
{
 "Konto": "",
 "Adresse": "mfX97PgpBN3FfcqtCbGQEVhTqfTgkhq2oy",
 "Kategorie": "senden",
 "Betrag": -0.0001,
 "label": "",
 "vout": 0,
 "Gebühr": -0.0000425,
 "aufgegeben": false
},
{
 "Konto": "",
 "Adresse": "mfX97PgpBN3FfcqtCbGQEVhTqfTgkhq2oy",
 "Kategorie": "empfangen",
 "Betrag": 0.0001,
 "label": "",
 "vout": 0
}
],
 "hex": "020000000311e435e566c8be4bc464864a0feb5b2ecf0e6b27d991ff495b1fa08e0ae2e8fc010000006a47304402203d6f61c6e00116471ff1040b10ae7e663e85d9cf123fe156173a6aa4da09ed1f02200dd871b8795450d49d490ed18e0986191ffb71463ea2fddafa4f1a780a1bc9b601210376c77248c7babc3ebaa829f7e84d962bf594fa3cd43cb993acafd318e0664867feffffff4276ce1b9f5a239f80141374b09673936ab5c62d308efb065a4f57cae9686e19000000006b483045022100e0e288ae95d09c7a9c1332acf87225a0438eca9464e488b05deb91a7b8598b910220442c5dc30a5e0488d15ae5a2204c7be4c908081d67e12ca1eb5e40013128ad490121025e642cbf02c9c5d910cdc4aa675c9f5cdbf29126ef20a211a1f71a9c7fb07678feffffffa6ebff34c02e28b3c54325ae741fbde0b25cf6d8a82e65518ec272182a59dfd6010000006a4730440220324a6d325b01bc763f8c8bcd8c068de6480b282af5b4cfc1d64a164f0328b16a02203082a6327c5b0204b7f02912f390e1a6c239b310bed2653b0be8bcea3e49addf012103d12d4776820b676697e50e452beda155fc91748c9fb4877cc243fa513f410febfeffffff0110270000000000001976a91400090765051b6fff0183085b2bf3b6506744329288ac653c1300"
},
 "error": null,
 "id": "getbalance"
}

Wo HEX Größe 486 bytes. Daher Gebühr sollte 486/1000 * 0.000075 = 0.00003645, nicht 0.00004250.

EDIT: wenn Sie die gleichen Transaktionen manytimes, es funktionierte. Aber wenn meine unit-test funktioniert:

setTxFee(0.00001)
sendTransaction()
...
setTxFee(0.000075)
sendTransaction()
...
setTxFee(0.000035)
sendTransaction()

Dann sendet er die Transaktion mit schlechten Gebühren (manchmal). Ist es möglich, dass bitcoind gilt nicht feerate imediatelly?

Wissen Sie, warum ist das so?

Danke für Eure Antworten und sorry für mein Englisch.

+818
Henrique Tyrrell 07.01.2016, 05:31:27

Ja, die OP_RETURN-Ausgabe ist Teil der blockchain für immer.

Dies ist leicht zu zeigen: die OP_RETURN und die Nachricht, die folgt, ist Teil der Transaktion der Ausgabe eingestellt, daher ändern sich die Nachricht ändert die Transaktions-ID, die wiederum ändert sich auch der hash des Blocks. Wenn die Nachricht waren, werden nach einer gewissen Zeit gelöscht, dann werden neue Knoten im Netzwerk nicht synchronisiert, da Sie nicht in der Lage wäre, zu überprüfen, dass block. Daher ist alles voller Knoten behalten Ihre Nachricht für immer (wie du schon erwähnt hast, nicht im RAM, aber tief vergraben in einer Datei auf Ihrer Festplatte).

Als für den eigentlichen Zugriff auf die Daten, abgesehen von den Blockchain.info API, ich denke, Sie laufen konnte Toshi Knoten lokal (auf Ihrer eigenen hardware). Seit es nutzt PostgreSQL, können Sie einfach eine Abfrage, die in der blockchain als würden Sie eine beliebige Datenbank. Auf diese Weise brauchen Sie nicht abhängig, externe API, die könnte böse oder Herunterfahren. Die Festplatte Anforderungen, jedoch sind enorm (sogar noch schlimmer als eine Bitcoin-Core full-node).

+764
user334540 08.04.2017, 22:17:58

Normalerweise gibt es eine kleine Transaktionsgebühr, die auf jeder bitcoin-Transaktion. seine 0.0002, denke ich. Wenn der Vertrag sagt, dass es eine zusätzliche Gebühr für den Vertrag, dann würde ich davon ausgehen, Sie hätten beide die Transaktion Gebühr und der Vertrag Gebühr.

+728
Tharon 22.07.2013, 12:34:07

Bitoomba Casino unterstützt nachweislich fair oder fairness überprüfungen der Website geschützt mit SSL-Technologie.

+715
pepsik 13.03.2019, 07:56:03

Nicht wirklich, eine Bitcoin-Adresse ist das Ergebnis der Anwendung mehrere hash-Funktionen, um einen öffentlichen Schlüssel. Da kann man sich nicht entscheiden, wie das Ergebnis einer hash-Funktion Aussehen wird je nach dem Eingang, werden Sie nicht in der Lage, dies zu tun mit einer Bitcoin-Adresse.

Finden Sie die Bitcoin-Adresse-Erstellung Prozess erklärt, der in das Bitcoin-wiki.

Allerdings, so kommentiert die von @m1xolyd1an und @pieter-wuille, VanityGen kann verwendet werden, um eine personalisierte Adresse, statt einer rein zufällig eine. Da VanityGen basiert auf einem probabilistischen Suche, die Muster, die Sie in der Lage zu zählen, die in Ihre Adresse wird Recht kurz sein. Versuchen, zu lang prasselt eine Menge Zeit erfordert, zunehmend undurchführbar.

enter image description here

+703
clgingeniero 19.07.2018, 04:09:06

Ich bin auf der Suche nach Klärung der neuen Priorität Tx und Tx-Gebühren-Einstellungen (z.B. Gebühr pro kB in die 0.10 version von Bitcoincore. Ist die 0.0001 BTC Gebühr veraltet? Warum der Umzug auf variable Tx-Gebühren?

+637
Maslenok2 15.11.2016, 17:28:01

Einfache Frage, aber ich konnte nicht die Antwort finden überall.

Was ist der 65 bytes, die version von den öffentlichen Schlüssel ?

0229b3e0919adc41a316aad4f41444d9bf3a9b639550f2aa735676ffff25ba3898
02f15446771c5c585dd25d8d62df5195b77799aa8eac2f2196c54b73ca05f72f27

die Referenz für die Renditen nach Bitcoin core getrawtransaction 5ed3694e8a4fa8d3ec5c75eb6789492c69e65511522b220e94ab51da2b6dd53f 1 "00000000000000001e76250b3725547b5887329cfe3a8bb930a70e66747384d3" :

18p4JBHP3EAKCc4jqN8XzuEJtvq8G9NAot
1Dh8oSChJWZQx5sr7ePsBNtw7uKMsNnYnc

mit der Transaktion ausgegeben werden :

1 04ad90e5b6bc86b3ec7fac2c5fbda7423fc8ef0d58df594c773fa05e2c281b2bfe877677c668bd13603944e34f4818ee03cadd81a88542b8b4d5431264180e2c28 0229b3e0919adc41a316aad4f41444d9bf3a9b639550f2aa735676ffff25ba3898 02f15446771c5c585dd25d8d62df5195b77799aa8eac2f2196c54b73ca05f72f27 3 OP_CHECKMULTISIG

So dass, während der erste Öffentliche Schlüssel nicht komprimiert ist, sind Sie keine version unkomprimierte version von die 2 anderen Tasten auf der Blockchain was bedeutet, dass Bitcoin core ist die Wiederherstellung der 2 obigen Adressen aus der komprimierten öffentlichen Schlüssel (der erste ist nicht enthalten, da die Öffentlichen Schlüssel (unkomprimiert).

+490
wrk2bike 29.10.2010, 17:29:47

Sie finden diese alten thread auf bitcointalk hilfreich -> https://bitcointalk.org/index.php?topic=24268.0

Es gibt 2^160 möglichen Adressen in Bitcoin. Um die in der Perspektive gibt es schätzungsweise 2^63 Sandkörner auf der ganzen Erde die Strände, Zitat.

Wenn Sie einen Würfel und Rollen ihn 99 mal, Sie haben 6^99 verschiedene Kombinationen möglich sind. Die Anzahl der verschiedenen möglichen Ergebnisse ist so groß , dass auch mit einem Würfel, die Unvollkommenheiten verursachen weniger Entropie die Wahrscheinlichkeit von jemand anderen Rollen die gleichen 99 zahlen ist astronomisch unmöglich.

+429
CrackerKraken 12.03.2016, 21:54:18

Seit die bitcoin-Adresse eingegeben Fehler und litecoin-Adresse bestimmt sind abgeleitet von der gleichen mnemonischen Wörter, einfache Scannen der Merksatz in ein litecoin wallet, die scans ein bisschen von der HD-key Baum für balance, sollte funktionieren.

Versuchen Sie, Ihre mnemonische an https://iancoleman.io/bip39/ und das spielen mit den Werten. Wenn Sie fix den Zweck, 44 und Münze auf 0, ist das ändern der Werte 'Konto' und 'intern/extern' zeigen, sollten Sie Ihre bitcoin-Adresse in Frage in der Liste unten. Sobald Sie das tun, werden Sie wissen, seinem privaten Schlüssel und sollte in der Lage sein, um Sie dann Scannen Sie es in ein litecoin wallet.

+357
Robert Ostrowicki 02.05.2018, 08:06:20

Es scheint, dass nur MtGox tatsächlich erzwingt Sie. Sind Sie jetzt eine PSP oder bank?

MtGox sagt, der Grund, Sie zu verbieten wallet-to-wallet-bitcoin-transfers (ja, Sie sind das Verbot für nicht verifizierte Konten jetzt - auch wenn Sie Ihre Münzen in der es lange her) ist, weil die AML Gesetze... dennoch, keine andere wallet-site (die ich kenne oder der Benutzung) ergeben, hat diese Einschränkung, wie Sie alle ermöglichen es mir, um die übertragung von bitcoins an eine andere Adresse, ohne die Notwendigkeit einer überprüfung.

Also, entweder MtGox macht es, die eigenen AML-Regeln, oder keiner der anderen Seiten, wie Blockchain, zum Beispiel, sind Ihnen zu Folgen.

Nicht alle wissen, was die eigentliche Behandlung ist, mit diesen AML-Gesetze? es ist alles sehr geheim gehalten. In der Tat, die AML Gesetze erfordern, dass der Austausch NICHT Benachrichtigen Sie die Benutzer im Voraus, bevor der Austausch umgesetzt neuen Einschränkungen oder Grenzen...aber nur, NACHDEM Sie in Platz.

Die eigentliche Frage ist... wo kann ich Lesen, die AML Gesetze, insbesondere darüber, wie Sie gelten für bitcoins? (obwohl ich immer noch finde es schwer zu glauben, dass Sie selbst gelten für wallet-to-wallet-Transaktion... aber das ist das, was ich gesagt, von MtGox)

+299
Kelsey Higham 01.01.2014, 09:31:04

In früheren Versionen getrecievedbyaddress api-Aufruf zurückgegeben 0 für externe Adressen (nicht im Lieferumfang enthalten in lokalen wallet), und es war beschrieben in der Dokumentation. Aber jetzt-Dokumentation für getrecievedbyaddress nicht erwähnen externall/local-Adressen.

Das heißt, ich kann mit dieser api-Aufruf für jede Adresse?

+287
Kish 28.06.2019, 23:14:58

Ich bin mit 0.8.5 beta auf meinem mac unter 10.8.3 und es läuft wunderbar, bis ich versuche, einen bitcoin.conf-Datei.

Wenn es eine Datei gibt, auch wenn es ganz leer, es stürzt ab, bevor die Anwendung selbst startet. Alles was ich erhalte ist die Meldung "Bitcoin-Qt unerwartet beendet." Das ist kein Protokoll selbst erzeugt.

Ich habe versucht redownloading die Anwendung und löschen Sie alle Dateien einschließlich der blockchain.

Wenn ich entfernen Sie die bitcoin.conf-Datei die Anwendung startet und läuft einwandfrei.

Jede Hilfe wird sehr geschätzt.

+227
Ocano 11.08.2019, 23:00:30

Zumindest für dein Beispiel, es scheint, Sie könnte verwenden Sie einfach 2 multi-sig Portemonnaies, die sind beide m-of-n = 2-von-3. Nein?

+220
user18374 13.09.2014, 10:02:11

Wenn Ihre IP-Adressen sind alle 52.*, dann sind Sie Lügen über BitcoinJ und sind wirklich angreifen Sie / das Netzwerk. Wenn dem so ist, das Verbot. Wenn Ihre IP-Adressen sind alle unterschiedlich, es ist in Ordnung.

+191
user80120 28.01.2017, 12:40:26

Für die Sicherheit und Integrität Gründen, die wallet-Datei muss in der statt datadir. Sie können wählen Sie eine andere Datei mit -wallet=<Datei> (config oder Start-argument). Aber nur ein Dateiname kein Pfad. Versuchen Sie nicht, teilen Sie Ihre Brieftasche zwischen mehreren bitcoin-core-Instanzen.

Was Sie wirklich wollen, zu tun ist multisig.

Sie könnten eine bip32 watch-only-wallet mit einem 2v2-multisig (du kannst dir die Mittel, aber nicht ausgeben/signieren). Mit zusätzlichen hardware-wallets (wie ein USB-stick), so etwas wie Trezor oder digitalbitbox.com Sie könnten – in der Theorie – singen Sie den gewünschten Vorgang und daher füllen Sie es aus und machen es bereit für den Rundfunk.

Aber, leider, es ist nicht möglich mit der aktuellen version des bitcoin-core ohne Angabe der RPC-Welt und auch patchen und selbst kompilieren bitcoin-core.

+191
silviot 31.01.2016, 08:25:08

Nein, lite Portemonnaies kann die Funktion ganz gut ohne speichern der block-Header. Stattdessen, was Brieftaschen in der Regel tun, ist zu bestätigen, wenn es einen neuen tx mit ein-of-wallet-Adressen, und laden Sie dann, dass bestimmte tx. Sie wird dann nur speichern Sie die tx-und nicht der rest der Informationen.

Als Ihre UTXO set erweitert, wird Sie prüfen, neue Blöcke, um zu sehen, wenn Sie eine neue UTXO, oder verwenden Sie eine vorhandene UTXO, dass die Geldbörse kümmert.

Darüber hinaus werden viele Portemonnaies in diesen Tagen verfolgen, wenn eine Adresse angelegt wurde, und nicht-scan-Blöcke vor.

+174
aheh 09.09.2011, 20:57:31

Die genauen Parameter bitcoins blockchain wäre anfällig quantum Angriffe?

(1) Privater Schlüssel: ECDSA ist die erste Sache, die anfällig mit Quanten-computer. Mit Shor ' s Algorithmus und den Grover-Algorithmus können Sie brechen die private und die public-key-Verschlüsselung. Wie Peter sagte in früheren post, "hashing" Quantum beständig, so würden Sie nicht machen Sie Ihren privaten Schlüssel anfällig in der post-quantum-Welt bei der Bereitstellung einer Adresse. Allerdings, wenn eine person sendet Ihnen paar bitcoins, seine Signatur/public key offenbaren kann, der den privaten Schlüssel. Der Besitzer der Quanten-computer kann wieder gehen, über alle Transaktionen und berechnen Sie den privaten Schlüssel aus der Signatur zur Verfügung gestellt oder aus dem öffentlichen Schlüssel und Steuern alle UTXOs von ihm.

(2) Bergbau: Ein klassischer computer braucht O(N) Operationen zu gehen durch alle nonces, um zu finden, die Lösung der kryptografischen Rätsels. Ein Quantencomputer benötigen O(sqrt(N)) zu gehen, durch die nonces. Dies würde wiederum zu Effizienzsteigerungen in der Größenordnung von 10^10 (Gewirr whitepaper). Wenn mining ist schneller mit einem Quantencomputer, es könnte zu einer Konsolidierung führen von mining-power, wenn eine Person waren zu erwerben, die einen quantum-computer, während es bleibt außerhalb der Reichweite der anderen. In diesem Fall wird der Besitzer der Quanten-computer starten können double spend-Attacken und alle anderen Vorteile der 51% Attacke

Nach dieser Diskussion, Unterschrift bewegen müssen, um post-quantum-Welt viel vor quantum PoW. Dies ist, weil, die grobe speedup ist 2^240 Unterschriften, während es ~2^40 für den Nachweis der Arbeit.

Was könnte getan werden, um zu verhindern, dass Angriffe auf diese Parameter?

(1) Bitcoin ist mehr gegen quantum computing als die meisten die Sicherheit, auf denen das internet beruht. Außerdem, wenn Sie nie die Wiederverwendung von Adressen, die dann niemand kennt Ihren öffentlichen Schlüssel und somit gibt es nichts für einen QC zu lösen. Zum Beispiel, wenn Sie senden ein paar bitcoins an eine person, senden die restlichen ändern, um ein Konto gesteuert durch einen anderen privaten Schlüssel. Durch die Zeit, die jemand bekommt, Ihren öffentlichen Schlüssel/Signaturen, Sie habe schon die Mittel und schickte den Wechsel auf ein Konto, erstellt durch eine andere Signatur. Auch die crypto-algorithmen in Bitcoin kann geändert werden, um die quantum-resistenten (siehe hier).

(2) Bitcoin erhöht den Schwierigkeitsgrad, indem Sie nur durch den Faktor 4 zu einer bestimmten Zeit. Das bedeutet, wir brauchen eine harte Gabel-ändern Sie die Schwierigkeit entsprechend, dass der Quanten-computer ist es, den übergang nicht allmählich geschehen.

+66
jlocicero 01.02.2014, 14:53:35

Ich Frage mich, ob es sicher ist zu verwenden von JavaScript-generator verfügbar bitaddress.org. Auch wenn ich generieren werde, die dann offline, wie kann ich wissen, wenn der Algorithmus nicht mit einer pre-computed / vorab geplanten Art und Weise der Generierung der Adressen?

+60
castleofbones 26.05.2015, 06:25:12

Sie haben vielleicht mehr Glück, wenn Sie nur verwenden Sie eine bootstrap-Datei. Herunterladen und legen Sie es in Ihrem bitcoin-Daten-Verzeichnis (entfernen alles andere aus dem Ordner, aber lassen Sie Brieftasche.dat bleiben). Der Name der Datei bootstrap.dat und dann den client starten.

Die bootstrap-Datei, die ich verlinkt enthält nur 190.000 blocks, so nach, dass Sie noch brauchen, um downloaden ~40.000 Blöcke.

Auch, als Abei Villafane sagte, seien Sie vorsichtig mit übertakten. Es dauert nur ein einzelnes Speicher-Fehler für die Kette, download, zu brechen, und diese sind weit weniger wahrscheinlich, wenn Sie nicht übertakten.

+58
Rocky197 08.12.2010, 21:38:24

Sie können open-source-bitcoin - /altcoin-Paket von gourl.io:

https://github.com/cryptoapi/Bitcoin-Payment-Gateway-ASP.NET

Es funktioniert gut in meinem Projekt.

+15
Gregor Schatz 06.09.2010, 16:59:19

Fragen mit Tag anzeigen