Gibt es Signaturen, wo die recid (v) ist gleich 29,30 (oder 33,34 komprimiert)?

Peter Wuille vor kurzem erklärt, wie ECDSA-pubkey-Wiederherstellung ist getan, in der Antwort auf meine Frage.

Es ist also im Grunde, dass für eine bestimmte base64-Signatur, mit dem Wert v in v,r,s liefert die spezifischen Koordinaten, daher die recid (Erholung ID).

Beispiel aus BitcoinCore test-Vektoren:

> sig =
> "H8PgOb/liZzt3QQHJn9kLBqH7E/i+SC6JTwYGtdNdOjnXzFqXnHMZqP7oZ1wb1qiq3h/kF8xC9Yx7pK9ddlx8TA"
> addr = "1K5Z1nxN4mjUgCLpSXMRkeZxuAMpbn2Cqb" wif =
> "KwfJTiKdcjNMjBu4ksgGd21EZXz6Jomoznbirp3nfd3k9zmxmeui"
> 
> v,r s = vrs = (31,
> 88597177789312009809148107221292570613390338668815747761545214128303675599079L,
> 43057030252916568867525408201971649068117337291455262356277580652864892694832L)

Der Wert von v ist 27 + recid für unkomprimierte Tasten und 31 + recid für komprimierte Tasten.

Ive ausführen eines Python-Schleife mit pybitcointools die Zeichen einer Nachricht mit einem zufälligen Schlüssel, und ich habe noch immer sehen, v=29 oder v=30. Warum ist das so? Ist es by design", oder ist es nur eine sehr geringe Wahrscheinlichkeit, Ereignis?

+893
tux the junior 13.04.2010, 21:58:19
26 Antworten

Hallo hat jemand weiß, wo kann ich finden, Elektron der proof of work in der Quelle? https://github.com/spesmilo/electrum

+999
Ecko Santoso 03 февр. '09 в 4:24

Nachdem Sie die Anweisungen auf dem forum-link zur Verfügung gestellt, ich habe diese zusätzlichen Hinweise für diejenigen, die vielleicht in diesem Problem zu:

Hinweise in Bezug auf den Beaglebone Black Rev C:

  • Der Beaglebone Black ist die gleiche platine benutzt, auf der bitmain antminer S2, aber es hat eine Menge von zusätzlichen Funktionen, da ich denke, es war für die Verbraucher.

  • Ich belichtete den onboard-Speicher mit dem Ubuntu-image mit diesen Anweisungen: http://shrkey.com/setting-up-beaglebone-black-to-boot-off-the-microsd-card/ -- jetzt startet ubuntu einmal u stecken Sie es in, ohne eine SD-Karte.

  • Angeblich hat die Ubuntu-image-auto Stiefel auf die SD-Karte, wenn die eingefügten, aber das ist nicht der Fall von meinen tests. Es bootet immer noch von der onboard noch mit der ubuntu-image installiert. Es wird ein boot aus dem internen Speicher, sobald es angeschlossen ist.

  • Sie müssen Bild der original-antminer s2-image auf eine SD-Karte. Datei ist hier: https://dl.dropboxusercontent.com/u/16075357/bitmain.img.zip (ver. 20140410 - 72MB Datei - hoffentlich wird Ihr nicht weggenommen, durch die Zeit, u Lesen. Msg mich, wenn es ist.) -- nachdem Sie die sd-Karte abgebildet ist, können Sie springen die "upgrade firmware" (firmware Seite und laden Sie die neueste firmware von bitmain (derzeit 10/29/2014)

  • Die Boot-Taste ist eigentlich auf der Unterseite der platine, ich dachte es wurde auf der linken Seite der reset-Taste. Um zu Booten von der SD-Karte, die Sie brauchen, um zu ENTFERNEN/AUSSCHALTEN der Vorstand dann bei gedrückter BOOT-Taste und schalten Sie es wieder ein und warten Sie, bis die 2 leuchtet, dann loslassen.

Hinweis: Wenn es bootet von der SD-Karte, Sie können sagen, indem ich die ersten 2 LEDs Leuchten von rechts. Wenn es bootet vom internen Speicher, der Mitte 2 LEDs Leuchten!

  • Ich habe auch gelötet die Boot-Taste 4-Punkt-Kontakte auf dem Schalter zum automatischen Booten von der SD, da es denkt, dass Sie die Taste ständig gedrückt.

  • Scheint nicht zu Booten, wenn ich don ' T verwendet eine class 10-64gb-SD-Karte. Ich habe versucht, einen wirklich alten 1gb-Karte und die Karte nicht Booten. Habe auch versucht eine 2 GB und das hat geklappt.

Hinweis: Sobald Sie arbeiten, was Sie sehen sollten, ist die folgende, während Sie den Deckel offen: ALLE Karten sollten eine "ständig" grüne Licht zu blinken und ein BLAUES Licht auf dem beagleboard-Karte.


So verbrachte 2 Tage versucht, dies herauszufinden, nach Erhalt mein beagleboard black von amazon. Zuvor verbrachte ich möchte vielleicht einen Tag mit dem Versuch das Problem zu diagnostizieren, ohne es wirklich googlging es, bis ich das forum gefunden der Beitrag über die nur der Kauf eines consumer-Ebene beagleboard für die antminer s2. Insgesamt war es eine frustrierende Erfahrung, um dies herauszufinden, da musste ich durch 5 verschiedene SD-Karten, die ich hatte herumliegen, um zu sehen, wie Bild -, boot -, zu ändern, und Sie hacken meinen Weg durch. Erste Sachen zuerst, ist zu versuchen, um die antminer gui-Bildschirm, um pop-up auf dem browser zuerst ohne Verbindung zum s2. dann einmal funktioniert, die firmware aktualisieren, und dann hängen Sie es an die s2. Eine wichtige Sache ist, STELLEN Sie SICHER, ES IST EIN BLAUES LICHT auf dem Brett. Dies zeigt an, dass das board läuft, und stellen Sie sicher, können Sie ping für die IP-Adresse überhaupt mal zu sehen, wenn Ihr am Leben.


Kurze Zusammenfassung was ich gemacht habe:

  1. Bild eine neue microSD mit dem original bitmain Bild (20140410)
  2. Konfigurieren Sie die Einstellungen, während KEINE Verbindung zum S2. (Ich musste meine IP 192.168.2.99 da mein router in diesem Subnetz)
  3. Upgrade der firmware von bitmain Bild (neueste 20141029)
  4. Die Verbindung zu S2.
  5. Fertig!
+997
PotSchimba Chesti 25.05.2019, 19:58:51
Weitere Antworten

Verwandte Fragen

803

Ähnliche Fragen

Ich empfehle, Sie versuchen Bergbau mit Ihrem aktuellen hardware-ersten für Litecoin und eine weniger beliebte altcoin wie Yacoin, dann schauen, um zu investieren in hardware. Litecoin ist populär genug, dass es dauert mehrere Wochen, bevor Sie genug verdienen, um in eine Litecoin pool zurückziehen.

Vergleichen Sie Litecoin-hardware-Ausgabe hier: https://litecoin.info/Mining_hardware_comparison

Yacoin ist und kommen aber immer noch wenig in Schwierigkeiten genug, dass Sie verdienen genug, an einem Tag oder zwei, und während Sie mit Ihrer CPU.

http://www.yacoin.org/

Für ein Beispiel, um es in eine Perspektive, auf einer meiner Maschinen, die ich mir für Litecoin mit meiner GPU, und ich auch von mir für die Yacoin mit meiner CPU. Ich bin immer in der Nähe von 5 Litecoins abgebaut, aber ich habe schon abgebaut über 700 Yacoins.

+978
gitaarik 23.11.2013, 07:23:58

Nichts ist jemals passiert in Ripple, es sei denn, einige Transaktion initiiert es. Genau passend-Aufträge sind zulässig, unter gewissen Umständen, um verbesserte Liquidität. Der primäre Zweck der Bestellung von Büchern in der Ripple ist die Bereitstellung von Liquidität für Zahlungen. Mit passenden angeboten auf die Bücher Genehmigungen Zahlungen in beide Richtungen mit null spread.

+963
Siddhu 22.04.2013, 10:24:14

Könnte mir jemand erklären, wie das bitcoin-transaction-Skripts arbeiten?Wie erstellen Sie benutzerdefinierte Skripts? Auch erklären Sie uns bitte die Daten, die Struktur der Transaktionen, wie angegeben, durch das bitcoin-Protokoll? Wie Sie zu sammeln unbestätigte Transaktionen zu starten, Bergbau, was ist mit dem Protokoll-API für das schreiben von python-Skripts zum sammeln von Transaktionen, erzeugen von Blöcken, bauen, Geschäfte und andere notwendige Informationen zu bauen, die einen bitcoin-client von Grund auf neu?

+854
seedubbs 05.07.2013, 22:55:13

Es gibt prepaid-Kreditkarte, die vorhanden ist, die Sie nur kaufen Sie ein convenience-store für Bargeld und Sie können gehen, machen die Transaktion mit bitcoin-otc.

Um loszulegen auf bitoin-otc-probieren Sie dies, es wird erklärt, wie Sie Ihre setup bitcoin-otc mit einer bitcoin-Adresse, das ist einfacher als Gnupg (aber ich mag gnupg mehr).

+827
Raju Mia 11.08.2019, 17:02:35

Durch die Lektüre der Blitz-Netzwerk Papier, es scheint, dass Beträge, die geschickt über eine intermediate-Knoten die Hash-Timelocked Ausgabe Bau. Die Sache, die ich bin besorgt, mit HTLCs ist, dass Sie auch tatsächlich benötigen Ihren eigenen output. Gleichzeitig werden die Transaktionen, die Sie sind, muss auch broadcast-Lage, wenn die andere Partei geht offline oder unkooperativ werden.

So, betrachten wir ein Szenario, wo Alice schicken will, 1 satoshi zu Carol, über Bob, mit denen Alice und Carol die beiden haben bereits Zahlungswege offen. Alice sendet bob eine neue Verpflichtung Transaktion mit 1 satoshi abgezogen von Ihrem Guthaben und eine neue HTLC-Ausgang für 1 satoshi. Bob sendet die gleiche Art von Kanal-update-Transaktionen zu Carol. Das problem ist aber, dass HLTC Ausgabe würde als Staub, wenn es jemals wirklich brauchen, um mehr ausgestrahlt werden! So kann dies nicht als gültige Garantie der Zahlung, da die Transaktion würde auch nicht propagieren, die auf das Netzwerk.

Ist das ein problem? Ein Teil der Aufregung über den LN, ist, dass Sie senden können, wirklich kleine Mengen, aber es scheint mir, dass Sie nicht tatsächlich senden Sie kleinere Beträge, als Sie sich in einen echten bitcoin-Transaktion, weil Sie in der Lage sein, bei der übertragung der Transaktionen, wenn die andere Partei nicht zusammenarbeiten oder offline geht.

+797
Renato Grun 22.11.2017, 20:39:58

Ich bin mit Multbit auf meinem desktop, und ich will mein Portemonnaie auf einem anderen Gerät, wie mein Handy.

+797
Cybervox 01.07.2015, 06:31:29

Ich denke, Sie betrachten die Metrik falsch. Der Begriff" Bitcoin Tage Zerstört ist nicht relativ zu anderen Maßstab. Es ist vielmehr der Maßstab.

Um zu klären, es gibt keinen "gold-standard" für Bitcoin Tage Zerstört, die sagen "wenn alle Bitcoins ausgegeben wurden, innerhalb von X Wochen die Gesamtsumme Y". Das macht einfach keinen Sinn. Denken Sie es so: wie würde man berechnen, was der DOW wäre heute, hätte es nicht gefallen, 200 Punkte? Würde man das nicht! Es kann nicht getan werden; die Punkte sind nur da um zu zeigen das Verhältnis der Markt von Tag zu Tag, von Monat-zu-Monat -, oder n-zu-n. Sie haben keinen standard, an dem Sie gemessen werden.

+739
Jesse Dupuy 29.09.2018, 01:45:57

Bitcoin core v0.14.0 scheint zu sein, sehr viel schneller als in früheren Versionen, bis zu dem Punkt, wo die Synchronisierung die vollständige blockchain jetzt scheint IO-bound, nicht CPU-bound: Wenn läuft top ich verwendet, um zu sehen, meine CPU voll ausgelastet (das anzeigt, dass Netzwerk-IO war nicht der begrenzende Faktor). Ist dies nicht mehr der Fall, es scheint, und die Geschwindigkeit der Netzwerk-IO zu sein scheint ein relevanter Faktor in der Zeit, die es braucht, um sync eine vollständige blockchain...

Nun haben wir immer einige neue hardware einrichten, oder einige neue OS ausprobieren und immer finden wir uns in der position der Gebäude und der Installation von bitcoind gefolgt von einer blockchain synchronisieren. Nun, die Netzwerk-Geschwindigkeit ankommt, würde es viel Sinn machen, zu versuchen und Quelle der blockchain-Daten von einem anderen vollen Knoten, die wir zufällig auf dem gleichen LAN, anstatt Holen die Daten extern von einem beliebigen peer-Verbindung. Also meine Frage ist:

Vorausgesetzt, ich habe noch eine volle Knoten auf dem gleichen LAN, wie richte ich die config Datei von dem neuen Knoten um sicherzustellen, dass es eine Verbindung zu diesem lokalen Knoten so in den Genuss der erhöhten Geschwindigkeit im Netzwerk? (Diese Frage vorausgesetzt, beide Knoten sind IPv4). Wie kann ich diese Einstellungen ändern, wenn die mit voller Knoten ist auf Tor, während der neue Knoten ist zu IPv4, oder wenn die aktiven Knoten ist zu IPv4-und dem neuen Knoten ist auf Tor?

EDIT: nach den Vorschlägen aus dem Kommentar, ich habe versucht, fügen Sie die Zeile:

addnode=192.168.0.2:8333

in der config-Datei des neuen (ipv4) - Knoten, wo 192.168.0.2 ist die lokale ip des etablierten (tor -) Knoten. Mein tor-node-config-Datei ist wie folgt:

txindex=1
debug=mempool
daemon=1
#onlynet=Zwiebel # auskommentiert, damit lokale ipv4-Verbindung
Zwiebel=127.0.0.1:9050
port=8333
listen=1
bind=127.0.0.1:8333
externalip=<myexternaltoraddress>.Zwiebel
seednode=<seed1>.Zwiebel
...
banscore=10000
bantime=11

Habe ich auch gemacht, dass meine firewall auf der tor-Knoten-server richtig eingerichtet ist

$ sudo ufw ermöglichen 8333

Aber mein tor-node ist die Verbindung ablehnt Anfrage, wie man an den neuen Knoten debug:

2017-03-31 13:21:50 connect() to 192.168.0.2:8333 scheiterte nach select(): Connection refused (111)
+731
Barbara Higbee Richmond 06.02.2011, 15:28:11

Diese vielleicht ein bisschen alt, aber:

Entwicklung Prozess:

Freigabe-Prozess:

Aber bitcoin wird gesteuert durch die Mehrheit (diejenigen, die kaufen die Münzen, die ausgegeben werden, nachdem die neue software freigegeben wird):

+727
Matthew Mcconniel 15.04.2016, 23:26:24

Dies ist nicht etwas, das passieren kann, unabsichtlich. Wenn jeder spielt nach den Regeln, jemand der x% der hashrate finden x% der Blöcke, egal wie groß oder klein x ist (klar, für sehr kleine x wird die Varianz erheblich sein werden, aber ohne Veränderung der Erwartung).

Sie können versuchen, eine doppelte ausgeben, auch ohne >50% hashrate, aber die Wahrscheinlichkeit auf Erfolg ist gering. Die chance verbessert, wie Ihre hashrate Ansätze 50%. Was ist das Besondere an >50% ist, dass Sie garantiert den Erfolg, egal, wie viele Blöcke der Empfänger wartet.

Es ist eine wenig bekannte hashrate amplification-Angriff (siehe hier und hier), die es Ihnen ermöglicht, um mehr Blöcke als Ihre hashrate normalerweise ermöglicht, das keine >50%. Es benötigt noch immer eine relativ große hashrate, über 41%. Zum Beispiel, mit 46% der hashrate erhalten Sie 51.29% der gesamten Blöcke. Für >50% der hashrate erhalten Sie 100% der Blöcke.

+720
EricWang 03.07.2012, 15:10:29

Versuchen Sie, den server als "andere" und Tippen in der Schicht.bitcoin.cz wie der host und die 3333 als port.

+713
Martin Verdas 08.03.2018, 14:10:17

Ich habe die wallet-backup-und ich war in der Lage es zu entschlüsseln mit Hilfe dieser Anleitung: https://github.com/bitcoin-wallet/bitcoin-wallet/blob/master/wallet/README.recover

Wenn ich ging um zu tun, den Rückzug, das system hing und ich nun erhalten Sie eine Fehlermeldung, in der mir die Brieftasche leer ist (CouldNotAdjustDownwards nicht auftreten, versuchen Sie zuerst). Ich sehe keine Aufzeichnung der Transaktion auf jedem block explorer.

Gibt es eine andere Möglichkeit, die ich benutze meine entschlüsselt Brieftasche? Kann jemand empfehlen, ein desktop-wallet, das würde wahrscheinlich unterstützen diese?

Ich habe versucht, ersetzen Geldbeutel.dat in Bitcoin core mit kein Glück.

+703
alexlgun 03.04.2018, 20:09:45

Wenn ich ein backup einer Brieftasche, was genau wird gesichert? Alle der bit-Münze-Adressen im Zusammenhang mit jedem transfer?

Wenn also nicht bedeuten, dass wenn ich "verlieren" ein bit coin-Adresse, meine Bilanz wird falsch sein (da das Gleichgewicht wird berechnet als die Summe der transfers IN weniger die Summe der transfers AUS)

+685
ZekeD123 20.11.2016, 09:12:22

Oauth ist derzeit nicht auf unserer roadmap, aber fühlen Sie sich frei, um zu überprüfen, zurück in die Zukunft.

+674
chuy bravo 16.02.2011, 06:15:24

Ich arbeite mit bitcion version < ver. 0.13.0 enthält die setgenerate wahre Funktion. Ich konnte sehen, in einigen Situationen während minning Prozess, dass, wenn ich eine Lösung finde, aber die anderen miner hat es schon gefunden, bevor (und das bereits veröffentlicht wurde), erhalte ich die Meldung: "FEHLER: BitcoinMiner: erzeugte block ist veraltet". Meine Frage ist: warum die minning Prozess auf einen bestimmten block nicht unterbrochen, in dem moment, wenn eine Lösung gefunden, indem man von den anderen Bergleuten?

+396
Mike Fitzpatrick 31.01.2015, 05:12:57

Ich schickte eine test-Konto 5 BTC. Ich sehe in der Ausgabe 1.38 BTC war "change" und muss zurück geschickt werden, um meine Brieftasche.

Wo finde ich die Inhalte 1F39Qj4E3HnbnyYgan5CZa37spGfHro8ek, und wurde erwartet, um es zu finden gibt, aber ich tippte listreceivedbyaddress 0 wahr und sehen es nicht

+340
stickysweetrice 19.01.2013, 22:32:45

was ist die genaue definition einer kaufen/verkaufen Anzeige in der Handels-Geschichte?

Ein Handel, ob es gekennzeichnet werden, wie kaufen/verkaufen, hängt davon ab, wie die Auftragslage ist verbraucht. Davon ausgehen, die letzten gehandelten Preis (LTP) ist $100 und der Einfachheit halber davon ausgehen, das Auftragsbuch erlaubt nur integer-Schritten in die bid-und ask-Preise. So Ihre Auftragslage haben, Gebote ab $99 alle den Weg nach unten und die fragt ab $101 bis ganz nach oben. Wenn ein Benutzer Beiträge einen Auftrag, der verbraucht das Orderbuch auf der bid Seite, er wird behandelt, als verkaufen, während auf der anderen Seite, wenn Sie eine Bestellung verbraucht der ask-Seite wird es behandelt, als eine zu kaufen.

Ist es die Summe der Volumina die insgesamt gehandelte Volumen?

Nein. Es ist die konsumierte Menge aus der Bestellung buchen. So gehen wir zurück zu unserem vorherigen Beispiel, angenommen es sind 50 Fragen-Einheiten bei $101 und 50 auf $102. Wenn ein Benutzer einen kaufen market order für 100 Stück, der Handel Buch zeigen:

Preis-Volumen-Buy/sell Limit/market Bemerkungen
["$101", "50", "b", "m", ""],
["$102", "50", "b", "m", ""]

Jetzt die LTP $102. Es werden bid-Bestellungen ab $101 alle den Weg nach unten und bitten, Bestellungen von $103 bis ganz nach oben. Wir nehmen an, wir haben 50 Einheiten, die jeweils in Gebote im Bereich von $101-$95. Nehmen wir jetzt an einen user verkaufen will 100 Einheiten und seine Risikobereitschaft ermöglicht es ihm, nur zu verkaufen bei $101. Damit der Benutzer ein limit-Verkaufsauftrag bei $101 für 100 Einheiten. Aber da gibt es nur 50 Stück auf der bid, die verbraucht werden und die restlichen 50 Einheiten Hinzugefügt werden, um die briefseite der Bestellung buchen. Jetzt die Handels-Buch werden:

Preis-Volumen-Buy/sell Limit/market Bemerkungen
["$101", "50", "s", "l", ""],
+338
Dalares 07.12.2015, 19:08:27

möchten Sie vielleicht zu deaktivieren, dns-Samen

verwenden Sie connect=<ip_of_other_node>

stattdessen addnode=<ip_of_other_node> in der Sie die Münze.conf - Datei.

+332
timmydongy 28.03.2017, 17:38:38

Fiktive Charaktere. Kryptographie (und andere) Bücher, die Namen wie so oft.

http://en.wikipedia.org/wiki/Alice_and_Bob

+198
Md Ajahar 20.11.2016, 11:20:46

Sie können sich eine Liste der Börsen akzeptieren, dass Kunden aus Rumänien hier: https://bitcoinnews.ro/cumpara-bitcoin

Wenn ich mich richtig erinnere gibt es einen internationalen Austausch akzeptiert, dass RON so gut und das ist LakeBTC. Ich habe nicht gesehen, keine Bewertungen, obwohl es so mit Vorsicht zu verwenden.

+143
rashedujjaman rean 22.07.2017, 01:47:51

Es wird immer möglich sein, zu verfolgen, eine Transaktion zurück zu seiner ursprünglichen wallet. Dies ist eine design-Entscheidung der Bitcoin team, und hätte vermieden werden (siehe die Antworten auf diese Frage für mehr). Jedoch, könnte es einige rechtliche Möglichkeiten, dies zu vermeiden, denn wenn Sie Geld geht durch mehrere Geldbörsen, selbst wenn Sie verstecken nicht den Geldbeutel, Sie könnte leugnen, Eigentum an die früheren, und argumentieren, dass dies ein zufälliges Geschenk, jemand hat auf Sie.

+125
Kenny Wyland 18.04.2015, 11:13:21

Da Bitcoin hat ein 1 MB block size limit (ca. 2k-Transaktionen verarbeitet alle 10 Minuten), wäre ich richtig, wenn er sagt, dass, sobald die Welt startet mit Bitcoin häufiger zu tun, was die Währung soll für den Kauf von waren und Dienstleistungen, dann ist die Anzahl der Transaktionen so groß sein, dass der Rückstand wird Flut-system? Gibt es eine Möglichkeit zur Verbesserung der Bitcoin Knoten so zu erhöhen, Bitcoin block-Größe?

+125
Steven Fisher 04.01.2016, 18:23:45

Soweit ich weiß, ein Bergmann beginnt, erstellen Sie einen neuen block, sobald es erhält einen gültigen block von einem anderen miner. Es fängt dann an zu konstruieren und hash, der nächste block auf dem block, den er gerade erhalten hat.

Jedoch im Falle der Existenz von " orphan blocks, ich nehme an, es beginnt mining nach der Verarbeitung verwaiste Blöcke, richtig? Kann jemand sagen, Wann genau ein Bergmann würde die Arbeit an einem neuen block?

+93
admax 19.08.2015, 13:49:32

Seit Januar 14 auf meinem Galaxy Nexus, Bitcoin Wallet für Android verwendet hat 120 bytes von mobilen Daten. Es ist etwa 160 MB Daten über WLAN im gleichen Zeitraum. Einen Monat Zyklus zuvor, es verwendet, 463 KB mobile data und etwa 113 MB über WLAN. Ich stecken Sie es in jeder Nacht, und immer wenn ich in mein Auto.

Kann ich nicht beantworten, für die Menge an Daten, die notwendig sind für die anfängliche Synchronisierung, andere als dir raten, es zu tun auf Wi-Fi für Geschwindigkeit und die Daten beschränken Gründen.

+35
user60618 26.07.2016, 09:31:39

Fragen mit Tag anzeigen