Die Verwendung von zwei-Faktor-Authentifizierung bei btc-e?

btc-e hat ein sehr verwirrend Prozess der Aktivierung der 2-Faktor. Wie sollte ich es verwenden?

enter image description here

Sollte ich Generiere ein one-time Passwort mit einem Yubikey? Sollte ich ein backup der privaten Schlüssel / base32 ?

Was hat das auth-Verfahren zu tun?

(P. S. btc-e - Sie mieten müssen, um einige bessere UX Personen)

+253
Ilya Kolesnikov 30.06.2012, 00:34:25
30 Antworten

Der Verfasser dieses Artikels https://pastebin.com/raw/jCDFcESz erklärt, dass

Sha256 ("sender") x 2 ergibt die Adresse 18aMGf2AxQ3YXyNv9sKxiHYCXcBJeJv9d1

Ich bin allerdings immer die Adresse 1DcTtaa37w971TmoafPpE9Pk16xc42YA87

Was mache ich falsch?

+981
Linda Tobey 03 февр. '09 в 4:24

Nein. Es bedeutet "bis 1. August".

Die Geschichte der Zeit bis zum 1. August wurde kopiert. Also die person, die hatte Ihre BTC am 1. August, ist die Kontrolle des BCH.

+957
Perseph0ne 12.07.2010, 05:27:45
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

Dies scheint korrekt, soweit ich das verstanden habe.

+948
Neel Choudhury 27.04.2013, 13:48:27

Ich habe vor kurzem schickte einige bitcoin zu einem Freund, mit dem blockchain.info iPhone-app und es schickte ihn mit 0 Transaktionsgebühren. Als Ergebnis verursacht es eine unangenehme situation, als mein Freund war gerade einen block nach block Hinzugefügt, um die blockchain während unserer Transaktion blieb bei 0/unbestätigt. Es schließlich in die blockchain etwa 8 Stunden später.

Ist das ein bug in der app? Ich konnte nicht finden, dass jede Möglichkeit zur Steuerung der Transaktion Gebühr.

EDIT: ich bin ehrlich gesagt ratlos, die niemand interessiert sich für diese Frage. Lassen Sie mich es ein bisschen steifer.

Zahlungen über mobile Geräte ist einer der großen Versprechen von bitcoin und war ein Kernelement der ursprünglichen Satoshi vision. Wie es aussieht, die einzige funktionierende payment-app auf der Oberseite (oder 2. nach oben... was auch immer) mobile-Plattform hat einen schweren Fehler, in dem es keine Möglichkeit gibt, um sicherzustellen, dass die Zahlungen bestätigt bekommen in jeder angemessenen Höhe der Zeit.

Sollte dies nicht in Angriff genommen werden?

+935
Matt McGuire 03.11.2012, 20:41:09

1) Generieren einer zufälligen privaten Schlüssel nur verwendet werden, Eigentum zu beweisen.

2) Erstellen Sie eine Nachricht mit dem zugehörigen öffentlichen Schlüssel, um die Schlüssel generiert, die in Schritt eins und der öffentliche Schlüssel, den Sie wollen, um zu beweisen, Besitz des.

3) Unterschreiben Sie es mit den beiden privaten Schlüsseln.

4) Senden Sie es an eine zentrale Behörde.

5) Erhalten von der zentralen Behörde eine unterzeichnete Erklärung, die sagen, dass der Inhaber des öffentlichen Schlüssel entsprechend dem privaten Schlüssel, den Sie erzeugt in Schritt 1 gehört zu dem Konto, das Sie wollen, um zu beweisen, Besitz des.

6) Sie können nun mit dem Schlüssel, den Sie erzeugt in Schritt 1 zum Nachweis der Inhaberschaft des Kontos, ohne dass das Konto, dem der öffentliche Schlüssel jedermann, da die unterzeichnete Erklärung von der zentralen Behörde bindet der Schlüssel, den Sie erzeugt in Schritt 1 auf dem Konto haben, beweisen gemeinsamer Kontrolle.

+923
sergey217 30.09.2015, 23:20:01

Peter Todd hat eine eingehende Antwort auf diese Frage hier:

https://petertodd.org/assets/commitments/52ccc4802bd563076cbd25ec4c1ba88152098cb6aa356ba644c9e79a24182da5.txt

Was Angriff ist die Schwierigkeit, die drop-rate-limiter verhindern?

Das Bitcoin-Protokoll begrenzt die rate, mit der die Schwierigkeit verringert werden kann, um keine weniger als 1/4 des vorherigen Zeitraums die Schwierigkeit pro Zeit der Anpassung. Insbesondere in der Schwierigkeit der Berechnung der Variablen mit den tatsächlichen Zeit, die zum generieren 2016 Blöcke ist maximal 4x die erwartete Zeit.

// Limit-Einstellung Schritt
int64_t nActualTimespan = pindexLast->GetBlockTime() - nFirstBlockTime;
wenn (nActualTimespan > params.nPowTargetTimespan*4)
 nActualTimespan = params.nPowTargetTimespan*4;

Also, warum Satoshi tun? Was Angriff ist diese rate limiter verhindern?

Angenommen, ich möchte Sie zu betrügen, zu akzeptieren, eine Kette, die hab ich abgebaut und mit weniger Arbeit als gültige Kette mit den meisten arbeiten in der Existenz. Wenn ich kann erfolgreich sybil-Attacke, ich kann verhindern, dass Sie vom lernen über die die meisten-arbeiten Kette.

Nehmen wir an, ich starte die sybil-Attacke, wenn Sie wissen von der Existenz von block n=(k*2016 - 1),, die passiert werden in einem block vor dem Ende der Schwierigkeiten Zeit der Anpassung, und hat Zeitstempel t.

Ich habe jetzt meinem block n+1 mit dem größten timestamp wirst du akzeptieren (Ihr lokales Uhr plus 2h). Ohne den rate-limiter, der Menge, der Schwierigkeit fallen würde ist nur begrenzt durch die Differenz zwischen Zeit t und jetzt -, die können sehr groß, wenn Ihr Knoten hat sich für eine Weile, Sie sind in der Initiale sync, oder ich verwalten um Sie zum zurücksetzen Ihres chainstate (z.B. durch social engineering, oder eine chainstate Korruption auszunutzen). Wenn ich zum Beispiel schafften Sie wieder ein Jahr, die Schwierigkeit, die fallen würden, um 1/26th der Letzte block, den Sie kennen.

Mit der Schwierigkeit gefallen, kann ich dann meine Blöcke ganz Billig, um Sie denke, dass die Transaktion, die Sie sind, akzeptieren eine große Anzahl von die Rückmeldungen.

Durch die Begrenzung der rate, mit der die Schwierigkeit ablegen können, machen wir diesen Angriff deutlich teurer: meine Kosten-pro-block ist jetzt nur 1/4. was es sollte es sein, eine deutliche Steigerung im Vergleich zu der situation ohne drop rate limit.

Synchrony/Latenz

Natürlich, alle Konsens-Systeme über ein Netzwerk synchron übernahme von einigen Art - wenn die Teilnehmer kommunizieren nicht ausreichend zeitnah es ist unmöglich zu kommen, um Konsens; die unendliche Latenz Fall ein ein offensichtliches Beispiel. Aber selbst wenn das system nicht ordnungsgemäß funktioniert, müssen wir noch begrenzen möchten, was ein Angreifer tun können: in Kombination mit PoW, die Schwierigkeit drop-limit sorgt dafür, dass auch wenn die Wartezeit kurz ist unendlich, Angriffe gegen die Teilnehmer sind immer noch teuer, drehen eine potenziell katastrophalen double-spend-Angriff in einer viel weniger schädlichen DoS-Angriff.

PoW vs PoS

Abschließend noch der Hinweis, wie wichtig PoW war hier: PoW garantiert, dass dieser Angriff teuer, aufgrund der Tatsache, dass der Angreifer keine Möglichkeit hat, zu vermeiden die brauchen, um verbringen Fonds zu zerstören, Energie - oder in der Fall der gestohlenen hash macht, geben die Möglichkeit, Bergwerk-Blöcke erweitern die-Arbeit-Kette.

Inzwischen in einem PoS-system dieser Angriff kann gratis gemacht werden: sogar in ein "slasher" Stil PoS-system, da haben wir zu sybil angegriffen, das Ziel können wir verhindern, dass die slasher-Mechanismus. Der Beweis für unsere Betrug werde nie erreichen außerhalb der Welt, und hat somit keine Auswirkungen auf den Wert unserer Münzen setzten.

+917
Realpra 21.05.2018, 12:49:27

Sie können sehen, dass hier Informationen (SegWit2x ist BIP91): https://www.xbt.eu/

+856
Ryan Wheale 17.09.2011, 00:44:20

Zum Beispiel, wenn ich wollte "sammeln" wichtig bitcoins gibt es eine Möglichkeit zu verfolgen, eine Münze eher als eine Serie von Transaktionen? Wenn ich wollte, eine der bitcoins von der berühmt-berüchtigten "Bitcoin-pizza" zu kaufen, zum Beispiel, gibt es eine Möglichkeit, dies zu tun?

Vielleicht ist die Frage, die ich sollte Sie Fragen mehr wie "Do bitcoins sich selbst existiert oder nur die Datensätze der Transaktionen?"

+789
Prajay Basu 17.03.2012, 23:03:29

Angenommen, ich habe gerade verwendet vanitygen diesen Schlüssel erstellen:

Muster: 1a
Adresse: e1aMGYXuGpUwDGH9gz3ZBs8UH746nRdEk6
Privkey: 5KhCszBi22hEZZixPEQkLAMtUVkxbGaxbfsh7a9iefqrxhmsxgh

Alles was ich tun musste, um zu importieren, war dieser Schlüssel importieren den Privkey. Nichts mit "Adresse" nötig war, mit ImportPrivKey.

Ich würde gerne wissen, die technischen details, wie die Adresse extrahiert werden kann, wenn allen bekannt ist, dass der private Schlüssel.

Ich habe gelesen, dies und das Frage, aber habe noch keine gefunden, die geheime Zutat auf, wie eine Adresse berechnet wird oder gefunden wird im binären format angegeben, nur einen privaten Schlüssel. Wie ist die Adresse von extrahiert den privaten Schlüssel allein?

Meine Absicht ist, zu lernen, diese verarbeiten und umsetzen in C#. Beachten Sie, dass weiß ich ja schon Base58Check-format, und es gibt keine Erwähnung der private Schlüssel in jedem wiki, die ich gesehen habe, im Bezug auf das.

+777
Haoxiong Li 13.07.2014, 10:32:21

Ubuntu 18.04: sudo apt-get install zbar-tools

+719
Trygve Isaacson 09.09.2019, 16:29:07

Der mining-Prozess ist ähnlich wie eine brute-force-Angriff und, vorausgesetzt, dass Sie bereits schätzen der Natur solcher Angriffe, mining ist sehr rechenintensiv. Genauer gesagt, Bergbau umfasst, wiederholt, und so schnell wie Ihr computer erlaubt, zu raten, die Lösung für ein problem, das nicht schnell gelöst werden durch das menschliche Gehirn. Es gibt jetzt spezielle Computer, die speziell für die Bitcoin-community, in der Lage, Milliarden von Vermutungen pro Sekunde.

Der mining-Prozess ist hart, die durch design, wie es macht die Bitcoin-Generierung härter, fast wie im Bergbau für gold.

Der Bergbau kann nicht ersetzt werden durch andere harten Arbeit in der physischen Welt. ABER, Sie können kaufen von Bitcoins auf einem Austausch mit den dollars, die Sie verdient in der physischen Welt.

+649
Majed Ali 17.07.2010, 00:06:23

Ich denke, das problem ist, dass es nur OP_RETURN, ich erinnere mich, in den Bitcoin-code, der nur OP_RETURN ohne alles, was sonst verboten ist.

Außer, dass dein code aussieht, was ist in meinem Buch https://blockchainprogramming.azurewebsites.net/ also ich bin mir fast sicher, dass es das problem ist.

EDIT : Sie sind Absturz während Handshake, können Sie "check" Knoten.DisconnectReason ?

+647
TheLast10sat 22.10.2019, 20:26:42

Tenebrix nutzt Scrypt als proof of work " Algorithmus. Scrypt wurde gesagt, dass die GPU-beständig aufgrund der in-memory-look-up-Tabellen verwendet der Algorithmus. Die meisten Menschen nicht mehr mein tenebrix mit CPUs und GPUs verwenden statt. Bergbau tenebrix mit einer GPU, die Sie erwarten können, hash in etwa 1/1000stel der Preis, den Sie bekommen würden, auf der gleichen Karte das mining von bitcoins. Zum Beispiel, wenn Sie hatte eine 5970 bitcoin mining auf ~700Mhash/s könnte man erwarten, um ~700khash/s mining tenebrix. Es ist keine direkte Korrelation, wie in dem Beispiel und in der Realität die tenebrix hat rate wird wahrscheinlich weniger sein, aber es ist wahr genug, um grobe hardware Vergleiche, wo litecoin mining-Daten fehlt.

+599
Marvin Higginson 24.05.2015, 19:22:20

Kann mit "Geheim-Adressen" werden eine alternative zum zk-SNARKs zu einem annehmbaren Privatsphäre für die Nutzer?

Und wenn wir reden über "Vertrauliche Transaktionen", heißt es, wir sind mit "Geheim-Adressen"?

Und wenn der "Geheim-Adressen" sind genug für die Privatsphäre der Nutzer, warum müssen wir mit zk-SNARKS? Sind Ihre Missionen anders?

+589
Ransford Appiah 15.09.2015, 01:19:57

Theoretisch in einer perfekten Welt, Spekulation würde die Volatilität reduzieren. Jedoch, dass davon ausgegangen, dass alle Akteure rational sind und den gleichen Zugang zu nützlichen Informationen.

Es gibt keine wirklich nützlichen Informationen über den zukünftigen Wert eines Bitcoin. Die Zukunft könnte die Nachfrage nahe null (wenn Bitcoins obsolet geworden oder sind nie weit verbreitet) oder massive (wenn Bitcoins populär geworden, seit Ihrer Gründung-rate kann nicht geändert werden).

Als Ergebnis, spekulative Blasen geschaffen sind Häufig. Der Preis schießt hoch, für einen Tag oder so, und dann wenn die Blase platzt, Panik-Verkauf legt. Dies schafft übertriebene steigt und sinkt der Preis. Auch für jeden versierten person, die das Geld für diese Volatilität gibt es ein naiver Kerl, der etwas Geld verloren. Dass wahrscheinlich dreht sich eine Menge Leute ab, aber die meisten wahrscheinlich, was es ausgeschaltet ist, darüber zu spekulieren.

Aber das tut tatsächlich weh Bitcoin-Annahme. Eines der Hindernisse für die Bitcoin-Annahme ist die Volatilität. Es ist schwer ein Produkt zu verkaufen, für X Bitcoins, wenn der Wert von X an Bitcoins kann sich drastisch ändern von Tag zu Tag. Ein Händler könnte gezwungen werden, zu halten, eine große Anzahl von Bitcoins zu warten, für die Preise erholen, wie Ihre Lieferanten und Mitarbeiter erwarten, zu zahlen in US-Dollar.

Der Preis des Bitcoin fiel von $11 auf $9 pro Tag (8/25/2011), und blieb unten $7 für einen Monat. Stellen Sie sich ein Händler, die akzeptiert Bitcoins bei $10.50 jeder und fand Sie bei $9 am nächsten morgen. Sie warten und nur hoffen, dass die Preise wieder nach oben?

Ich sollte auch darauf hinweisen, dass dies nicht meine Spekulation ist "bad". Es hat jedoch einige Effekte, die vernünftigerweise als schlecht. Diese Gründe sind auch etwas einzigartiges zu Bitcoins-diese Fragen gelten nicht für Spekulationen in vorhersehbarer Rohstoffe wie öl, die tatsächlich neigt dazu, die Anfälligkeit zu senken.

+500
BRYCE GOERINGER 03.12.2012, 19:29:55
docker exec -es toshi_db_1 psql -U postgres -d toshi_development

Die Antwort auf eine github issue https://github.com/coinbase/toshi/issues/198

+465
Troels Ynddal 27.08.2010, 13:36:08

Die Anweisung "behandeln Sie es wie ein FPGA" macht keinen Sinn. Sowohl RAM und FPGA oder ASIC) sind Elektronik, aber das ist, wo endet der Vergleich. RAM ist konzipiert für eine bestimmte Aufgabe und kann nicht von selbst tun, die erforderlichen Berechnungen für den Bergbau.

+453
Jeff Luyet 24.11.2016, 13:30:40

Ich verwalten meine bitcoin durch die Verwendung von MultiBit für Windows. Ich hatte die volle Kontrolle, ohne die Beteiligung von einem 3rd-party.

Aber als eine person, die ich wissen wollte, um bitcoin und eine Android-wallet, begann ich zu sehen, ob es einen MultiBit-version für Android, nur um zu erkennen, MultiBit für Windows wird eingestellt.

Ich stolperte in Web-Brieftasche Unterschied , aber es ist nicht genau die Frage, Frage ich.

Auf Google Play die Ergebnisse nicht vertraut sind, und die Blockchain app fragt nach e-mail/etc und die BTC gespeichert, die von Ihnen und ich wollen eine app, die mir die volle Kontrolle über das btc/private Schlüssel.

Also welche apps können verwendet werden, für Android/Windows, die die Kriterien erfüllen, die ich verlange?

+451
user1158559 16.10.2019, 22:35:24

Okay, ich habe es endlich geschafft zu beheben meine Fehler und erhalten eine volle hin-und Rückflug. Hier ist ein Beispiel für eine vollständige Kommunikation mit einem Pool. Ich habe nicht alles im detail erklären, wie die API-Beschreibung gefunden werden kann anderswo.

a) Suscription

{"id": 1, "Methode": "der Bergbau.abonnieren"", "params": []}
{"error": null, "id": 1, "result": [["mining".Benachrichtigen", "ae6812eb4cd7735a302a8a9dd95cf71f"], "f8002c90", 4]}

Wir suscribe mit dem server. Dieser hat keine Parameter. Als Ergebnis erhalten wir einige Suscription-ID, und unsere Extranonce1 + extranonce2 Größe, die wir brauchen, für später. b) Ermächtigung

{"params": ["Benutzer", "Passwort"], "id": 2, "Methode": "der Bergbau.autorisieren"}
{"error": null, "id": 2, "result": true}

Autorisieren Arbeiter mit Benutzername + Passwort. Keine Parameter zum speichern von von dem Ergebnis. c) Server -> Schwierigkeitsgrad

{"params": [32], "id": null, "Methode": "der Bergbau.set_difficulty"}

Setzt den Schwierigkeitsgrad nach 32, definieren unser Ziel. Die daraus resultierenden Schwierigkeiten können berechnet werden als

0x0000FFFF00000000000000000000000000000000000000000000000000000000 / 32 =
0x000007fff8000000000000000000000000000000000000000000000000000000

Nun, der lustige Teil: d) info-Block

{"params": ["b3ba", "7dcf1304b04e79024066cd9481aa464e2fe17966e19edf6f33970e1fe0b60277", "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff270362f401062f503253482f049b8f175308", "0d2f7374726174756d506f6f6c2f000000000100868591052100001976a91431482118f1d7504daf1c001cbfaf91ad580d176d88ac00000000", ["57351e8569cb9d036187a79fd1844fd930c1309efcd16c46af9bb9713b6ee734", "936ab9c33420f187acae660fcdb07ffdffa081273674f0f41e6ecc1347451d23"], "00000002", "1b44dfdb", "53178f9b", true], "id": null, "Methode": "der Bergbau.Benachrichtigen"}

Ich teilen Sie die Parameter und weisen Sie diese Variablen

job_id = "b3ba"
prevhash = "7dcf1304b04e79024066cd9481aa464e2fe17966e19edf6f33970e1fe0b60277"
coinb1 = "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff270362f401062f503253482f049b8f175308"
coinb2 = "0d2f7374726174756d506f6f6c2f000000000100868591052100001976a91431482118f1d7504daf1c001cbfaf91ad580d176d88ac00000000"
Merklebranches = [ 
 "57351e8569cb9d036187a79fd1844fd930c1309efcd16c46af9bb9713b6ee734", 
"936ab9c33420f187acae660fcdb07ffdffa081273674f0f41e6ecc1347451d23"
]
version = "00000002"
nbits = "1b44dfdb"
nuhrzeit = "53178f9b"
clean_jobs = true// Nicht erforderlich für block, nur der Vollständigkeit halber

Was wir auch brauchen, ist extranonce1 und extranonce 2:

extranonce1 = "f8002c90" // von früher
extranonce2 = "00000002" // kann alles sein, aber 4 bytes

Mit diesem können wir anfangen unsere Merkle root: Erste, der coinbase:

coinbase = coinb1 + extranonce1 + extranonce2 + coinb2;
coinbase = "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff270362f401062f503253482f049b8f175308f8002c90000000020d2f7374726174756d506f6f6c2f000000000100868591052100001976a91431482118f1d7504daf1c001cbfaf91ad580d176d88ac00000000"

Jetzt konvertieren wir diese coinbase in Binär. Keine flips oder-LE-Konvertierungen erforderlich, gerade von Links nach rechts. Die daraus resultierenden binary-Daten Hash mit sha256(sha256(Daten)). Von hier an, werde ich nach binary als hex-Darstellung, aber so wie Sie ist: von Links nach rechts, kein endian Typ-Konvertierung

resultierende hash : 280b3927f6763b1ed90cae2a3cef4d27c743f6a7d91e3901dc3816a46acacf36

Dies ist der start für den merkle concatination. Concatinating bedeutet, dass nur Sie Sie verbinden. 32 byte für den hash und 32 byte für jede merkleroot Ergebnis in 64 byte des Daten-hash.

für jede Merkle_branch
 byte[64] = hash + merkle_branch
 hash = sha256(sha256(byte -))
Ende

Für das Beispiel sieht das so aus:

byte = 280b3927f6763b1ed90cae2a3cef4d27c743f6a7d91e3901dc3816a46acacf36 + 

57351e8569cb9d036187a79fd1844fd930c1309efcd16c46af9bb9713b6ee734

hash = e6df228610b9f0e96a42a4877565627a3e1e133e984b6c46ff6e44b7dc9dc056

byte = e6df228610b9f0e96a42a4877565627a3e1e133e984b6c46ff6e44b7dc9dc056 + 936ab9c33420f187acae660fcdb07ffdffa081273674f0f41e6ecc1347451d23
hash = 0b1edc1ccf82d3214423fc68234f4946119e39df2cc2137e31ebc186191d5422

das ist der Letzte merkle_root. Es gibt keine Notwendigkeit, Sie zu konvertieren zurück zu hex, es kann gehalten werden im Binär-format für den nächsten Schritt

e) Block header Der block-header ist mit allen bisherigen Informationen + die berechneten merkle root. Es ergibt sich bei 80 byte Daten

blockHeader {
version[4]
prevhash[32]
merkle_root[32]
nuhrzeit[4]
nbit[4]
nonce[4]
}

Hier die byte-Reihenfolge wird es ein wenig knifflig: Alle 4 byte Typen sind Little endian und bytes muss umgedreht werden. Merkleroot kann 1:1 übernommen, ohne flipping bytes. prevhash ist, was überrascht mich am meisten. Es kann am besten als array von 8 4byte int, wo diese int-Werte umgewandelt werden LE, aber die Reihenfolge ist gehalten, von Links nach rechts. Ich zeige es in dem Beispiel:

version: 00000002 --> 02000000
prevhash: 7dcf1304 b04e7902 4066cd94 81aa464e 2fe17966 e19edf6f 33970e1f e0b60277
 --> 0413cf7d 02794eb0 94cd6640 4e46aa81 6679e12f 6fdf9ee1 1f0e9733 7702b6e0 // 8 int-Werten Links und rechts, jeweils gespiegelt
merkle: 0b1edc1c cf82d321 4423fc68 234f4946 119e39df 2cc2137e 31ebc186 191d5422 // nichts verändert 
nuhrzeit: 53178f9b --> 9b8f1753
nbits: 1b44dfdb --> dbdf441b

Ergebnisse in der folgenden bytestream:

020000000413cf7d02794eb094cd66404e46aa816679e12f6fdf9ee11f0e97337702b6e00b1edc1ccf82d3214423fc68234f4946119e39df2cc2137e31ebc186191d54229b8f1753dbdf441b00000000

Beachten Sie, dass wir nicht brauchen, die Polsterung oder alles andere, wie der bitcoin-Implementierungen haben, die 80 bytes sind alles, was wir brauchen. Nun können Hasch es f) der Vermischung und Ergebnis senden diese durch ein scrypt-Zyklus Ergebnisse in den folgenden hash:

f6f13e350aa4f251e192ab8a78690ee99f1cc2d930d4ae16c4172a0a8aefddd0

Nun, dies ist nicht der hash-wir suchen für... So beginnen wir das Spiel mit nonce zuerst, und wenn das nicht reicht erhöhen wir die nuhrzeit. Bis schließlich, nach einer langen Zeit, versuchen wir

nonce = "00007f8a" // BigEndian
Zeit = "53178f9f" // BigEndian

Dies gibt uns die folgenden Block-und die daraus resultierenden hash:

block = 020000000413cf7d02794eb094cd66404e46aa816679e12f6fdf9ee11f0e97337702b6e00b1edc1ccf82d3214423fc68234f4946119e39df2cc2137e31ebc186191d54229f8f1753dbdf441b8a7f0000
hash = 7441207b6390054623bc5e659ffe2581356dafc5ec41db44d27de85035000000

Sieht irgendwie hoch, aber auch hier wieder, endian Typ berücksichtigt werden. Vergleichen Sie mit unserem Gegner, den wir vergleichen müssen, um high zu low. Und, nicht zu vergessen, dass wir eine änderung der byte-Reihenfolge unser Ziel:

target = 0x000007fff8000000000000000000000000000000000000000000000000000000
 ---> 0x000000000000000000000000000000000000000000000000000000f8ff070000

Nun, wenn wir Sie vergleichen:

000000000000000000000000000000000000000000000000000000f8ff070000
7441207b6390054623bc5e659ffe2581356dafc5ec41db44d27de85035000000

Wir sehen, dass der hash ist unten unser Ziel, und wir können ihn Einreichen. Alternativ können wir uns mit Ihnen in das andere byte-Reihenfolge (in dem es gedruckt ist, die meisten der Zeit)

000007fff8000000000000000000000000000000000000000000000000000000
0000003550e87dd244db41ecc5af6d358125fe9f655ebc23460590637b204174

Die gleich aussieht, meistens. Dies führt uns zu unserem letzten Schritt: g) Senden Teilen Jetzt sammeln wir die variable Parameter, die wir verwendet, und Sie an den server senden.

user = "Benutzer"
job_id = "b3ba"
extranonce2 = "00000002" // No byte swapping-benötigt. Seine, wie wir es in der coinbase
nuhrzeit = "53178f9f" // Dies ist Big-Endian. Die nuhrzeit in der block_header ist little endian. WENN Sie es Lesen aus Ihren block_header, vergessen Sie nicht zu tauschen
nonce = "00007f8a" // Selbe hier. Konvertieren BigEndian vor dem senden

Packen wir diese Daten in eine saubere JSon-wrapper und sendet es an den server:

{"params": ["Benutzer", "b3ba", "00000002", "53178f9f", "00007f8a"], "id": 4, "Methode": "der Bergbau.senden"}

Und, wenn alles gut funktioniert, und wir haben keine anderen Probleme (wie abgestanden Aktien oder nichts), wir bekommen eine positive Antwort:

{"error": null, "id": 4, "result": true}

Und das ist es! Für, mehr Aktien zu wiederholen so oft man wollte.

+448
Frances Wartnaby 19.03.2013, 14:45:28

Die Kurve der Basispunkt ist eine bekannte Konstante. Da Bitcoin verwendet SECp256k1, der Basispunkt ist:

04 (unkomprimiert Punkt)

79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9
59F2815B 16F81798 (erste Koordinate)

483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448
A6855419 9C47D08F FB10D4B8 (zweite Koordinate)

(Siehe Seite 15) von meinem link.)

Der private Schlüssel ist eine ganze Zahl, aus denen man ableiten kann, den öffentlichen Schlüssel und erzeugen Signaturen, die überprüft werden können, die mit dem öffentlichen Schlüssel.

+282
mrowa44 14.11.2019, 14:17:53

Es spielt keine Rolle, wo Sie beginnen. Den block, den Sie sind hashing ist einzigartig, weil es die einzige ist, die umfasst die mining-bounty (neuen Münzen und Transaktion Gebühren) bezahlt, um Ihre Adresse. Ein Zeitstempel ist ebenfalls enthalten, so dass jede Sekunde, könnte man anfangen, die nonce, die über auf 0 und der Schrittweite.

+257
greenhouse 02.08.2011, 23:47:02

Ich arbeite an einer bitcoin-Zahlung-system, generiert Rechnungen, denn die Rechnung ist an der Zeit empfindlich, wie wir zu Steuern, die Gebühren, die unsere Nutzer so viel zahlen, wie möglich.

Ist es möglich, erstellen Sie eine BIP70 Zahlung Anforderung legt fest, dass die Gebühr der Empfänger erwartet zu bezahlen (entweder pro Ausgang addiert werden, oder insgesamt für die Transaktion)? Wir können unsere eigene Validierung, diese Frage ist nur über die Erstellung der Zahlungsaufforderung (wenn die bip70-Spezifikation erlaubt für die Festlegung der Gebühren).

+246
365nice 24.02.2018, 06:16:30

Dies ist ein mögliches Problem.

Derzeit haben wir eine block-limit in der Größe von 1Mb obwohl viele pools senden 250Kb, um Ihre block-propagate schneller zu vermeiden, verwaiste Blöcke.

Dies gibt uns ein cap von 7 Transaktionen pro Sekunde, Daten-Nutzung von bis zu 6 MB 144 MB pro Stunde oder einem Tag, fast vernachlässigbare Menge an Bandbreite.

Visa im Durchschnitt Griffen 2000 pro Sekunde.

So sah, 285-mal die Höhe der Transaktion wird mit 40 GB pro Tag in der Bandbreite.

Die meisten home-ADSL2-Leitungen umgehen kann das jetzt.

+207
yourcomputergenius 16.08.2016, 22:24:26

ich habe gerade überprüft es auf Blockchain.info....sein dort. siehe Bild/Anhangtransaction

+176
errikos 13.12.2013, 04:29:32

Sie können den Zugriff auf die Daten für jede Währung, die auf jedem exchange mit den Märkten API von BitcoinCharts:

Zum Beispiel, für USD:

+135
Anjelika3451 21.02.2015, 09:07:23

Es sei denn, die glücklichen Gewinner wurden zu verkünden, sein Glück, es gibt keine Möglichkeit für jedermann, den Unterschied zu erkennen. Also, auch wenn man nicht finden keine Informationen, die darauf hindeutet, dass jemand hat, könnte es passiert sein.

Blockchain.info gibt die aktuelle hashing-power, die als 47,289,554.08 GHash/s, also Ihre chance, um mir jede einen block wäre 3/47,289,554.0 = 6.3439 e-8.

In Deutschland gibt es eine beliebte Lotterie, wo Sie zu erraten, sechs von 49 und einer von zehn zahlen. Die chance, alle sieben zahlen richtig ist 7.1511 e-8. Also, die Wahrscheinlichkeit den jackpot zu gewinnen, ist derzeit so wahrscheinlich wie ein solo-mining einen block mit 3GHash/s. Natürlich, die Lotterie hat ein paar kleinere Preise bekommen Sie teilweise Recht, und der Hauptgewinn wäre im Wert von Millionen von Euro, nicht 25 BTC.

Aber dann ist es billiger zu spielen "Bitcoin-Lotterie" und die der zieht sind häufiger.

Unten eine Schätzung, die chance zu bekommen, einen block von einem Tag/Jahr im Wert von Blöcken (abgesehen von steigendem Schwierigkeitsgrad):

Probabilities for a month and a year to get a block

Insgesamt, so scheint es mir, dass regelmäßige Lotterie ist mehr rentabel, aber dann "Spielen-Lotto ist eine Steuer für Leute, die schlecht sind in Mathe.".

+103
FINYARA 03.06.2015, 02:05:08

[Die Website scheint nicht akzeptiert zu werden meine Kommentare heute Abend, also werde ich versuchen, diese.] Ich fand, dass das laden der Letzte block bauen war verdeckt das eigentliche problem. Ausgehend von einem frisch installieren, mit appdata leer, ich bekam den Fortschritt bar zurück. Aber ich sehe, dass der client war nicht nur langsam, es war keine verbindungen. Fest, dass durch die Einstellung der port richtig in meinem router/modem-firewall sowie die firewall-Maschine. Jetzt bitcoin-qt sagt mir, dass es bis zu Datum. Einfügen der vorherigen Brieftasche.dat über die neue zeigt meine empfangenen Münzen-Adresse als erwartet. Doch habe ich immer noch nicht sehen, die empfangenen Münzen, obwohl blockexplorer.com zeigt Sie sich in der blockchain. Leider immer noch schwach, aber was als Nächstes zu tun? Wie gesagt, der client ist up to date, für einen Tag nun, durch mehrere Neustarts von bitcoin-qt.

+87
DFB 21.04.2019, 03:35:05

Versand etwas weniger als $10 ist nicht möglich, wenn der bitcoin Gebühren von mehr als $3. Als der Bitcoin-Preis steigt auf sagen wir $10,000. Die Gebühren viel höher wäre. Und da die Gebühren nicht gesenkt werden könne, unter .0001, wie soll das gehen skaliert bitcoin in Zukunft mit einer ständig wachsenden Preis?

+79
yuvilio 23.08.2011, 21:47:10

Wenn Sie ein US-Bankkonto vielleicht Coinbase ist etwas für Sie.

+35
user25782 05.10.2013, 14:28:50

bitcoinjs hat bereits Unterstützung für litecoin, ein kurzer Blick auf /src/network.js und die README offenbart. https://github.com/bitcoinjs/bitcoinjs-lib/blob/d853806/test/integration/basic.js#L30

Sehen, wie Sie das Netzwerk: litecoin-variable, das ist es wohl konsequent durch den code (atleast for address generation).

Nichts wirklich wichtigen änderungen für die Unterzeichnung, um ehrlich zu sein, werfen Sie einen Blick auf https://github.com/bitcoinjs/bitcoinjs-message


WIF und adressgenerierung Nehmen Sie nicht die Warnung über das kryptografisch sichere Zufallszahlen-generator leicht. Wenn Sie es nicht ändern, dann werden Sie ständig erzeugen die gleiche Adresse und es wird schrecklich unsicher.

//import bitcoinjs libs
var bitcoin = require('bitcoinjs-lib') // v2.x.x
var bitcoinMessage = require('bitcoinjs-Nachricht')

//einen litecoin variable Höhe seiner Netzwerk-Typ, die wir verwenden werden, während das Beispiel
var litecoin = bitcoin.Netzwerke.litecoin

//wir erzeugen ein litecoin Schlüsselpaar aus einem string
//WARNUNG: SIE MÜSSEN ERSETZEN rng() MIT EINER FUNKTION, die TATSÄCHLICH GIBT KRYPTOGRAFISCH SICHEREN Zufallszahlen!
Funktion rng () { return Buffer.von('STELLEN Sie SICHER, dass DIESE NEUE, ZUFÄLLIGE DATEN zu JEDER ZEIT RNG() WIRD AUFGERUFEN") }

var Schlüsselpaar = bitcoin.ECPair.makeRandom({ Netzwerk: litecoin, rng: rng })


var wif = Schlüsselpaar.toWIF()
//Speichern Sie die Ausgabe der Variablen wif hier, das ist der eigentliche Schlüssel zum litecoin-Adresse (enthält den private key) und ist entscheidend für das signieren von Nachrichten, teilen Sie es nicht und behandeln Sie Sie mit Sorgfalt.

var Adresse = Schlüsselpaar.getAddress()

console.log("wif:" + wif + "\n")
console.log("Adresse:" + Adresse + "\n")

Nachricht signieren mit WIF von beispiel1

Dieser nimmt Ihr WIF und dann Zeichen einer Nachricht.

//import bitcoinjs libs
var bitcoin = require('bitcoinjs-lib') // v2.x.x
var bitcoinMessage = require('bitcoinjs-Nachricht')

//einen litecoin variable Höhe seiner Netzwerk-Typ, die wir verwenden werden, während das Beispiel
var litecoin = bitcoin.Netzwerke.litecoin

// hinzufügen der wif-Taste, die Sie gespeichert
var wif = 'WIF-Taste hier geht'

var Schlüsselpaar = bitcoin.ECPair.fromWIF(wif, litecoin)
var privateKey = Schlüsselpaar.d....toBuffer(32)
var message = 'Dies ist ein Beispiel für eine signierte Nachricht.'
var messagePrefix = litecoin.messagePrefix

var Signatur = bitcoinMessage.Zeichen(Nachricht, messagePrefix, privateKey, Schlüsselpaar.komprimiert)
console.log(Unterschrift.toString('base64'))

Ersetzen Sie die WIF, von der Sie erzeugt im vorherigen Beispiel.

Message-Prüfung anhand der Adresse aus Beispiel 1, und die Signatur-Ausgabe example2

//import bitcoinjs libs
var bitcoin = require('bitcoinjs-lib') // v2.x.x
var bitcoinMessage = require('bitcoinjs-Nachricht')

//einen litecoin variable Höhe seiner Netzwerk-Typ, die wir verwenden werden, während das Beispiel
var litecoin = bitcoin.Netzwerke.litecoin

var Adresse = 'ADRESSE AUS BEISPIEL1'
var Signatur = 'DIE AUSGABE DER KONSOLE VON EXAMPLE2'
var message = 'Dies ist ein Beispiel für eine signierte Nachricht.'
var messagePrefix = litcoin.messagePrefix

console.log(bitcoinMessage.überprüfen Sie(Nachricht, messagePrefix, Adresse, Unterschrift))
+16
Hamza Janani 21.10.2014, 17:55:06

Fragen mit Tag anzeigen

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil