Frage zu ändern Vanitygen

Ich Folgen Sie den Anweisungen auf diesen post zu erstellen bitcoin-Adresse aus gegeben hex privaten Schlüssel

In vanitygen.c Ersetzen

EC_KEY_generate_key(pkey);

mit

 BIGNUM *res;
BN_init(&start);
 res = &start;
 BN_hex2bn(&res, "3B1BCC5A67F38853810972B1DA8A67148FAD78C6CD6F22B2C823D141BE59C81C"); //Set up hex privaten Schlüssel
 vg_set_privkey(res, pkey);

und entfernen der Fall

if (++npoints >= rekey_at){}else{}

Der Eingabe-Taste wird ersetzen mit hashcat Funktion wie diese

"?1?1?1?1?1?1?1"+"A67F38853810972B1DA8A67148FAD78C6CD6F22B2C823D141BE59C81C"

Ich Teste es mit der single-Taste & beachten Sie die Funktion multiplizieren noch den Schlüssel, die eine leicht unterschiedliche private Schlüssel aus dem original & benutze meine restore-Funktion, es erzeugt nur wenige Hunderte tatsächlichen privaten Schlüssel & multiplizieren Sie den rest. Egal wie Bearbeite ich die "ptarraysize" Wert, es macht nicht die CPU läuft mit 100% Leistung. Ist jemand wissen, wie Sie den code zu überprüfen-Adresse von multiple generierten Schlüssel ohne multipliziere es. Wenn möglich, die Leistung wird bleiben wie original vanitygen code oder zumindest ablehnen, 1-20 mal, ich würde nicht dagegen, dass. Danke

+846
Vishnu Reddy 08.03.2012, 10:05:08
22 Antworten

Ich versuche zu begreifen, die grundlegenden Konzepte und wollte wissen, ob Minern kann zum Lesen von Inhalten von einem block, wenn nicht, wie ist der block-Validierung durchgeführt. So wie ich das verstehe jede Transaktion wird verschlüsselt, wie wird die Entschlüsselung erfolgt durch den Bergmann für die Validierung, ohne privaten Schlüssel?

+942
gpeixoto 03 февр. '09 в 4:24

Tyler gab das sicherste Antwort, aber was ich am Ende der Entscheidung zu tun, ist das folgende:

  1. Erstellen Sie eine Geldbörse und speichern Sie das backup
  2. Re-verschlüsseln des Backups in ein Archiv (ich habe 7zip) Update: 7zip hat ein paar Sicherheitsprobleme, und ich kann nicht empfehlen es zu benutzen. Es kann verlassen werden unverschlüsselte Kopien von verschlüsselten Dateien im temporären Ordner, und bestimmte Möglichkeiten zum hinzufügen einer Datei in einem verschlüsselten Verzeichnis hinzufügen können Sie unverschlüsselte und entschlüsselt Ihre Dateien. Die 7z-Protokoll ist toll, aber 7zip ist selbst beschissen zu verschlüsseln Zeug.
  3. Löschen Sie die backup-Datei mit Radiergummi
  4. Löschen Sie die 2 armory wallet-Dateien mit Eraser (befindet sich in C:\Users\\AppData\Roaming\Armory auf windows). Eine der Dateien benannt werden, die genau das gleiche als backup, der andere wird identisch sein, plus eine "_backup" am Ende des Dateinamens. Stellen Sie sicher, dass Sie nicht löschen Sie die Dateien für Ihre anderen Brieftaschen.

Wenn Sie brauchen, um mit der Brieftasche:

A. Öffnen Sie das Archiv und kopieren aus der Brieftasche B. Wiederherstellen der Geldbörse in der Waffenkammer C. Verwenden Sie es, und sobald Sie fertig ist.. D. Löschen Sie die kopierte out Geldbeutel mit Radiergummi, und die 2 armory-Dateien, wie in den Schritten 3 und 4 oben

Wieder, dies ist nicht so sicher wie Tyler ' s Vorschlag mit Schwänze, da Sie kopieren etwas, auf das Dateisystem und die Verwendung einer Maschine, vielleicht hat irgendeine Art von virus. Ich entschied mich zu wählen, die Bequemlichkeit über die Sicherheit in diesem Zusammenhang hier.

+824
polychromie 04.11.2015, 18:22:15

Ich möchte kaufen ein paar bitcoins. Im Idealfall würde ich mag, um Sie zu kaufen auf der MtGox exchange (weil der Konsens scheint zu sein, dass dies die meisten seriösen exchange), aber ich habe festgestellt, das system für die übertragung von USD auf MtGox zu werden, sehr enttäuschend. Ich wäre gerne in der Lage sein, um Guthaben mit PayPal oder direkt mit Kreditkarte, aber beide von diesen sind nicht möglich.

Meine Frage hat zwei Teile:

  1. Gibt es eine einfache Möglichkeit, eine Kreditkarte zu verwenden, um hinzuzufügen USD Geld auf mein MtGox Konto. Liberty Reserve, Dwolla, und Paxum zu sein scheinen, die finanziellen Institutionen der Wahl für die MtGox und der rest der Börsen. Ist diese einfache Finanzierung über eine Kreditkarte, oder sind Sie im Grunde alle PayPal-Analoga (die Paxum zu sein scheint), erfordern eine große Menge von setup?
  2. Wenn es nicht möglich ist, für MtGox, ist es eine andere, hoffentlich seriösen, exchange, dass ich verwenden können PayPal oder eine Kreditkarte zu kaufen bitcoins mit?
+762
ipro65 06.06.2010, 01:52:22

Ich bin gespannt wie ein Portemonnaie erfährt eine eingehende Transaktion. Ist es ständig auf der Suche die blockchain für die Blöcke mit Adressen, die er erzeugt?

+698
Hanmandlu 03.06.2012, 10:49:26

Wie setze ich die Uhr nur Adressen, die in meiner Brieftasche? Ich kann nicht finden, die privaten Schlüssel. Ist deren irgendeiner Weise zu verwenden oder sollte ich Sie einfach löschen Sie die Brieftasche mit der Uhr Adressen?

+654
Smashing 09.09.2015, 15:04:38

Ja, das ist im Grunde, was Sie tun müssen.

Sie werden jedoch feststellen, dass es bekommt viel mehr kompliziert, nach ein paar Transaktionen. Was zum Beispiel, wenn tr2 aus deinem Beispiel enthält einen weiteren Eingang von 8,5 BTC und 4 Ausgänge 2,5 BTC jeweils. Wo habt Ihr 1,5 BTC gehen? Da Ihr 1,5 BTC nur 15% des Wert in tr2, bedeutet das, dass alle 4 Ausgänge sind aus 15% Ihrer Mittel? Was ist, wenn die 4 Ausgänge waren nicht alle gleich Wert?

Diese Fragen markieren das Konzept der "taint-Analyse" bei der Verfolgung von Münzen. Durch es ist die Natur, das Bitcoin-Netz zusammen mischt Eingänge zu Schmieden und neue Ausgaben, so gibt es nie eine wahre Pfad, der eine Münze nimmt, von Eigentümer zu Eigentümer. In vielerlei Hinsicht ist es besser zu denken, eine Transaktion wie eine operation, zerstört alle Münzen in seine Eingänge, und (Optional) schafft neue Münzen, die mit den Ausgängen.

+654
Jilly 02.05.2011, 06:18:01

Ich bin Total Neuling und auf der Suche zu kaufen einige andere Münzen wie Megacoin und Quark mit mein bank-Konto. Nach einigen Recherchen fand ich, dass der einzige Weg, um zu kaufen diese Münzen zu sein scheint, Sie zu kaufen mit Bitcoin.

Welche Möglichkeiten gibt es für mich direkt zu kaufen anderen Münzen?

+651
tcymh 26.04.2019, 19:10:02

Würde ich nicht, sonstiger Bergbau überhaupt. Mining ist alles entweder unrentabel oder werden als mehr und mehr Menschen fangen Sie auf.

Wenn Sie wirklich entschlossen sind, mir jedoch ein gpu/cpu-Münze, wie gridcoin wäre gut.

Eine gute Allgemeine tutorial finden Sie hier. Es ist nicht sehr detailliert, aber es wird genügen.

+574
yypower 24.05.2011, 04:04:53

Zum Beispiel, wenn sich bitcoin bewegt sich nach oben/unten, die meisten anderen cryptocurrencies auch verschieben für eine ähnliche Menge. Was ist der Grund dafür? Ich fast sehen keinen Sinn in Investitionen in verschiedenen cryptocurrencies, wenn es scheint, dass, wenn Bitcoin fällt, Astraleums (oder sonstige crypto) fällt auch.

Nur Grund, den ich herausfinden kann, mich ist, weil alle cryptocurrencies gehören in die gleiche Gruppe von Währungen, aber ist es etwas anderes, das betrifft diese gleichen Preis verpasst?

+541
stretch44 29.09.2012, 17:43:03

Ich versuche, die Verbindung vor Ort mit bitcoin-client über die API, aber ich bekomme 404 auf Anfrage

testnet=1
 server = 1
rpcport=8332
rpcuser=Benutzername
rpcpassword=mypass

Ich war die Installation bitcoind auf ubuntu-server mit apt-get install bitcoind

PHP-API-Call

 $_credintials = array('btc' =>'http://myuser:[email protected]:8332');
 //oder 
 $_credintials = array('btc' =>'http://myuser:[email protected]:18332');
$this->load->library('jsonRPCClient');
 $this->bitcoin = new jsonRPCClient($this->_credintials['btc']);

var_dump();

Message: fopen(http://[email protected]:8332): failed to open stream: HTTP request failed! HTTP/1.1 404 not Found 

Update

Kompilieren bitcoind von github ist das Problem behoben

+478
bdub1976 23.03.2015, 22:04:40

Die signrawtransaction rpc-Methodenaufrufe für die folgende verwenden:

signrawtransaction "hexstring" ( [{"txid":"id","vout":n,"scriptPubKey":"hex","redeemScript":"hex"},...] ["privatekey1",...] sighashtype )

Warum ist scriptPubKey im Lieferumfang dabei? Es scheint aus dem code, der es nur sieht es auf jeden Fall und im Vergleich zu den angegebenen Wert:

wenn (Münzen.IsAvailable(nOut) && Münzen.vout[nOut].scriptPubKey != scriptPubKey) {
 string err("Vorherige Ausgabe scriptPubKey-mismatch:\n");
 err = err + Münzen.vout[nOut].scriptPubKey.ToString() + "\nvs:\n"+
scriptPubKey.ToString();
 werfen JSONRPCError(RPC_DESERIALIZATION_ERROR, err);
}

Meine besten Vermutungen:

  • Vielleicht gibt es einige Fälle, wo es nicht in der Lage sein, um die scriptPubKey?
  • Vielleicht, so wird dies offline arbeiten?
  • Vielleicht ist es tatsächlich nicht nötig, aber gehalten für die rückwärts-Kompatibilität?
+444
The Real Bitcoin Club 22.02.2018, 00:37:27

Wie effizient ist der bitcoin-Markt? Ich bin verwirrt nach einem Vergleich der kaufen Preise in den Börsen, die in verschiedenen Währungen.

Zum Beispiel, sehe ich, dass 1 BTC beträgt 347 USD im moment an einem Austausch in den USA. In einer exchange 'Localbitcoins", die niedrigste Preis, die ich finden kann, ist 437, - AUD.

Nun, bei dem aktuellen Wechselkurs, 347 USD ~= 393, - AUD. Es scheint mir sogar mit einigen exchange-Gebühren, die möglicherweise verhängt werden, kann man verdienen arbitrage-Gewinn, indem Sie einfach gehen lange in einem Markt und kurzschließen in einem anderen. Ich bin sicher, dass dies nicht der Fall ist. Bin ich etwas fehlt?

+425
Robins 15.02.2017, 00:46:29

Wenn ich mit Bitaddress in Firefox offline-Schlüsselpaare zu erzeugen, wird eine info bleiben in Firefox/überall sonst, dass ich zu löschen - ich meine, wenn ich dann verwenden, dass Firefox mit dem internet verbinden, nachdem Sie die Schlüsselpaare, könnte jemand möglicherweise erhalten dem Schlüsselpaar info?

+371
Dewei Liu 23.02.2015, 13:09:17

http://www.proofofexistence.com/about -- "Nutzen Sie unseren service, um anonym und sicher zu speichern, ein online-verteilt Beweis der Existenz für jedes Dokument."

Das Dokument ist zertifiziert über die Einbettung seiner SHA256 digest in der bitcoin-blockchain. Dies geschieht durch die Erzeugung eines speziellen bitcoin-Transaktion, kodiert/enthält den hash über ein OP_RETURN Skript. Dies ist eine bitcoin-scripting-opcode kennzeichnet die Transaktion der Ausgabe als nachweislich unspendable und ermöglicht eine kleine Menge von Daten an, die eingefügt werden, in unserem Fall ist das Dokument der Hashwert, plus marker zu identifizieren, die alle unsere Transaktionen.

Naive Frage vielleicht, aber wenn die bitcoins sind für immer verloren, wie es scheint, eine unfreundliche Nutzung des bitcoin-Protokoll und der blockchain, und zukünftige Versionen des Protokolls sind, können verhindern, dass diese Art von Transaktion, von der Aufnahme in die blockchain?

+326
Joseph James 14.02.2018, 00:39:59

Die letztere Adresse nicht in google, weil es nicht verwendet wurde für eine Transaktion noch nicht. Sobald jemand Geld schickt, wird es sich zeigen.

Es ist möglich, dass wir in der Lage sein, Systeme zu erstellen, die in der Zukunft, die nicht dieses problem haben, aber nicht halten Sie Ihren Atem.

+309
KolbaserVIP 27.11.2015, 17:48:11

Ich habe gerade heruntergeladen Bitcoin 0,5 und begann das herunterladen der blockchain von Grund auf. Der Prozess war ziemlich frühzeitig, schnell aber verlangsamt merklich höher. Das könnte natürlich damit zusammenhängen, um Netzwerk-Bedingungen (oder ich könnte verwechselt werden, insgesamt), aber es hat mir denken, wenn die Kosten der block-Validierung (die offenbar ist der treibende Faktor bei der Bestimmung, wie lange das importieren von neuen blocks dauert) irgendwie hängt die Länge der Kette davor?

+288
syjwokj 20.04.2014, 15:19:56

Knoten in der Regel nicht rebroadcast-Transaktionen. Sie haben keinen Grund, so zu tun, es ist nicht Ihr problem, wenn eine Transaktion nicht bestätigt.

Allerdings, wenn eine Brieftasche wird wahrscheinlich rebroadcast Ihre Geschäfte, und nur seine, Transaktionen. Wiederausstrahlung arbeitet in exakt der gleichen Weise, dass die übertragung einer Transaktion arbeitet. Wenn Knoten haben immer noch die Transaktion in Ihrer mempools, dann ignorieren Sie die Transaktion. Natürlich bedeutet dies, dass es nicht weitergegeben wird gut, wenn alle Knoten, die eine Brieftasche verbunden ist, hat bereits die Transaktion aber auch andere Knoten nicht.

+271
Saihaj 06.01.2013, 02:50:42

Dies ist, was ich sehe, für eine Suche auf pgp.mit.eud, Punkte, die zu diesem Schlüssel:

Keyserver

Das ist ein überraschendes Ergebnis. Wenn wir download key angeblich Nakamoto ist von Bitcoin.org wir erhalten die folgenden fingerprint:

pub 1024D/5EC948A1 2008-10-30
 Key fingerprint = DE4E FCA3 E1AB 9E41 CE96 CECB 18C0 9E86 5EC9 48A1
uid Satoshi Nakamoto <[email protected]>
sub 2048g/D6AAA69F 2008-10-30

Download der Schlüssel aus pgp.mit.edu scheint so, dass ein Schlüssel mit demselben fingerprint (beachten Sie, es sagt, dass der Schlüssel aktualisiert, nicht neu:

$ gpg --keyserver pgp.mit.edu --recv-keys 5ec948a1
gpg: requesting key 5EC948A1 von hkp-server pgp.mit.edu
gpg: Schlüssel 5EC948A1: "Satoshi Nakamoto <[email protected]>" nicht geändert
gpg: Total number processed: 1
gpg: neue Signaturen: 36

Allerdings, wenn ich die Liste mit den aktualisierten Schlüssel, es hat sich nicht verändert (wie die Vorherige Nachricht angezeigt, es gibt nur neue Signaturen):

$ gpg -k satoshi
pub 1024D/5EC948A1 2008-10-30
uid Satoshi Nakamoto <[email protected]>
sub 2048g/D6AAA69F 2008-10-30

Ich habe versucht, das hinzufügen von weiteren Optionen wie -vv für verbose und --list-options= " show-unbrauchbar-uids für eventuell pensionierter Benutzer-Identitäten, aber ich habe nicht in der Lage zu finden, die "BuZz Spacedout" Identität. Ich habe auch versucht, läuft der ASCII-armored text durch einen base64-decoder, aber das hat mir keine brauchbaren Ergebnisse.

Ich weiß nicht genug über GPG zu untersuchen, der eigentliche Schlüssel Inhalt weiter. Was ich vermute, passiert ist:

  1. Benutzt jemand ein tool , brute-force-genug von Nakamoto die Schlüssel-id, der MIT keyserver verwirrt.

  2. Die MIT-keyserver war verwirrt, auf eine andere Weise.

Glücklich, lokalen GPG (was wichtig ist) scheint nicht verwirrt zu sein, also können wir ziemlich sicher, dass es nicht der Fall, dass Nakamoto der total lahm stoner Namen BuZz SpacedOut.

+215
snooze92 13.12.2017, 20:32:16

Ich verstehen, es ist eine zufällige Auswahl basiert auf den Bruchteil-Anteil eine Prüfung hat, ähnlich wie PoW.

Nicht korrekt. Im PoW, jeder miner kann mir den nächsten block. In der PoS, einen bestimmten Prüfer wird gewählt, indem das Protokoll, das das Recht hat, die form/vorschlagen, den nächsten block.

Die chance, die jeder Bergmann hat für jeden block hängt von seiner hash-power-Fraktion, aber zufällig in Bezug auf die Zuweisung von Miner Blöcke.

Der erste Teil ist richtig, dass die chance, einen miner hat, hängt von der hash power Bruchteil. Aber kein Bergmann ist 'zugewiesen.' Jeder miner kann bilden den nächsten block in der blockchain vorausgesetzt, der block ist gültig und der Kopfzeile hash-erfüllt die soll-Anforderungen.

Wie block Ankunft und Belegung unterscheidet sich in den PoS?

Es gibt keine ein Protokoll in Stein gemeißelt, die bestimmt, wie der nächste block Prüfer wird gewählt. (1) Peercoin (die erste Münze umzusetzen PoS Konsens zusammen mit PoW) verwendet Münze Alter (Nr. Münzen-x keine der Tage, die die Münzen in der Brieftasche), um die nächste Prüfung. (2) Dann gibt es eine hash-Selektor (Ouroboros Praos-Protokoll), worin Sie nehmen das aktuelle Datum und die Uhrzeit aus, unterzeichnen Sie es mit Ihrem privaten Schlüssel und dann überprüfen, wenn es weniger als die Schwierigkeit Ziel. Wenn ja, sind Sie als nächste ausgewählt validator. (3) Es gab eine Methode, bei der die Zufälligkeit des nächsten Blocks hängt von der Unterschrift des aktuellen Blocks (diese Methode ist jetzt veraltet durch, um potenzielle Schwachstellen.)

+213
Jason Orendorff 16.12.2016, 16:53:17

Hallo ich finde nicht die Lösung auf dieses Problem:

Auf Adresse https://btc-e.com/api/2/btc_usd/depth ist json Liste von btc-e api. Ich bin auf der Suche nach Lösung analysieren nur die neuen Werte aus der json-Liste und speichern Sie die Datenbank. Es gibt keine id, sondern nur Werte. Ich bin mit MySQL + PHP. Gibt es eine Lösung um dieses Problem zu lösen?

Danke.

+204
user64828 01.06.2016, 22:48:49

Ich bin neu im bitcoin, ich will einfach nur json zurückgeben scrutucture aus jüngsten Transaktionen, die von Zeit zu Zeit.

Ich konnte nicht herausfinden, durch die Suche Ihrer Referenz, ich denke, es erfordert ein Maß an wissen in bitcoin ich noch nicht.

Ich wollte nur zurück zu plain-vanilla-json-array

Dank

+198
John Brown 06.05.2011, 14:55:24

Zunächst sollten Sie zur überprüfung der Annahme, dass Sie brauchen, um dies zu tun täglich. Wenn Sie eine reserve haben, die gleichwertig zu der wöchentlichen Volumen, können Sie Fonds-etwa einmal in der Woche. Zum Schutz gegen die Volatilität der Gefahr, können Sie immer noch verwenden Sie eine exchange-API zum kaufen von bitcoins täglich oder öfter, um klar Ihre position.

Wenn Sie nicht tun können, sogar eine wöchentliche manuelle übertragung haben, sollten Sie einen Blick auf OKPAY. Sie können akzeptieren, CC-Zahlung, und Sie erlauben könnte, Sie zum Rücktritt bitcoins, wenn Sie abgeschirmt gegen Rückbuchungen (wenn Sie erklären, dass Ihr service nicht bei hohen Risiko von Rückbelastungen und legte eine Kaution, können Sie überzeugt sein).

Handling-end-Anbieter Bitcoin-Zahlungen sollten getrennt von dieser. Sobald die bitcoins sind in Ihrem Besitz verwenden Sie Ihre eigenen daemon und Datenbank zu senden, die Zahlungen automatisch.

+119
paanvaannd 10.11.2010, 21:45:53

Fragen mit Tag anzeigen