Umgang mit negativen "s" - Werte für die Signaturen?

Im Vergleich mit diesen test-Vektoren , um meine eigenen Ergebnisse, die für die tests #2 und #5, die ich am Ende mit der negativen s - Werten. Meine Ergebnisse zeigen, dass für test #2, test_s = my_s * -1als eine ganze Zahl, noch die hexadezimale Darstellung passt richtig mit dem test, während bei test #5, test_s = my_s + curve_order. Was ist die richtige Art und Weise zu handhaben, ein negativer s - Wert, oder vielleicht sollte ich nicht immer negative s - Werte für diese tests?

+101
SteamPanda 08.08.2010, 01:39:27
29 Antworten

Ich habe zwei Instanzen von bitcoind laufen, auf mainnet, auf testnet, ohne Probleme.

Ich kann nicht scheinen zu finden, eine anständige Dokumentation laufen zwei Instanzen von LND zur gleichen Zeit auf dem gleichen computer. Derzeit wechsle ich zwischen den beiden.

Ist es möglich? Gibt es Vorbehalte? Alle Hinweise wären sehr willkommen.

+949
89174631896 03 февр. '09 в 4:24

Coinbase wurde hit-and-miss für mich, für den letzten Monat. Zum Beispiel habe ich: 1 "Sofortüberweisung/kaufen", die dauerte 23 Stunden für die Münzen zu kommen. Am nächsten Tag, vor meinem ursprünglichen Kauf kam, die ich brauchte, um eine kleine zusätzliche Bestellung zum Wertersatz für eine rate drop und das ging sofort.

Mehr kürzlich hatte ich ausgehende überweisungen, die dauerte ein paar Stunden, angezeigt auf der blockchain darunter eine, die dauerte fast 24 STD wieder.

Zum größten Teil Sie nicht Antworten auf support-Anfragen, bis, nachdem das Problem behoben wurde. Keine Bestätigung zu tweets @ Sie.

Eventuelle support-E-Mail wurde der gleiche Serienbrief jedes mal:

Sorry für die Verspätung! Wir hatten ein Problem mit der Synchronisierung >mit der blockchain was zu >unbestätigte Transaktionen, blieb in der >pending-Zustand zu lange. Nun sind diese >Vorgänge zurückgedrängt worden, durch - lasst es mich >wissen, ob du noch Hilfe brauchst bei irgendetwas. Nochmal, >ich entschuldige mich für irgendwelche unnötigen stress das hat >verursacht!

Auf die Gefahr gekennzeichnet werden, für die "keine Antwort," für mich klingt das gar nicht wie, die ganze Wahrheit, aber das ist alles, Sie preiszugeben.

+907
Aric Romine 22.06.2019, 03:52:27

Das ist das Risiko, das Sie nehmen, wenn Sie geben jemand anderes die Kontrolle über den privaten Schlüssel, verbringen Sie Ihre Münzen. Wenn Sie auf eine Adresse in der Haft von einem zentralen exchange, das bedeutet, dass Sie den entsprechenden privaten Schlüssel, um es auszugeben. Sie müssen Ihre eigene Forschung zu tun und bestimmen, ob der exchange hat eine gute security-Maßnahmen zum Schutz vor Verletzungen.

Viele dezentrale Börsen lassen behalten Sie die Kontrolle über den privaten Schlüssel, aber Sie haben auch zu tun Ihre Forschung auf die software-Implementierung, um sicherzustellen, dass es design ist sicher mit Ihrem Schlüssel.

+891
Dmitriusan 10.05.2018, 11:37:53

Eine Dash - Master-Knoten ist eine vollständige Knoten, der zusätzliche Netzwerk-Dienste, und die Master-Knoten-Besitzer vergütet bekommen. Eine Dash-Master-Knoten muss besichert werden mit 1000 Dash. Sobald ein Master-Knoten ist kryptografisch collaterized, kann man das Interesse verdienen, die wird bezahlt, um die öffentliche Adresse des 1000 besichert Dash. Dies ist eine form von Proof of Stake (PoS). Aktuelle Anzahl der aktiven Dash masternodes. Man kann auslagern, die masternodes zu spezialisierten Master-Knoten virtual private server-Anbieter.

+881
Lisa Miller 05.05.2017, 20:27:50

Sie können Ihren web-wallet hier: https://wallet.rise.vision/

+866
ivkt 16.11.2014, 10:50:34

So ich habe endlich P2Pool und läuft nach einer Menge von Versuch und Irrtum. Als ich startete meine miner habe ich festgestellt, dass die Netzwerk-Schwierigkeit ist die gleiche wie Bitcoins Allgemeinen Schwierigkeiten (1.93 T). Wenn ich abgebaut in Becken, Sie würde immer Anpassung auf eine angemessene Höhe (z.B. 200 oder sogar bis herab zu 1. Ist dies, wie solo-mining funktioniert oder ist es etwas, das ich einstellen kann, weil ich nie eine Aktie, die eine hohe Schwierigkeit.

+845
Richard Honeysett 07.11.2019, 00:44:32

Ich will testen, peer discovery in regtest Modus bitcoin-Kern, läuft im Andockfenster. Jedoch merkte ich in den Quellcode der bitcoin-Kern, es wird überprüft, ob die IP-Adresse weiterleitbar ist, bevor die Beantwortung einer getaddr Nachricht. Also ich erstelle zuerst ein Netzwerk mit routingfähigen Adressen (IsRFC6598):

docker Netzwerk-erstellen -d-Brücke-Subnetz 100.64.0.0/10 bridge_sharedrange

Dann starte ich vier Andockfenster Maschinen mit bitcoind installiert (und mit der bridge_sharedrange Netzwerk, mit verschiedenen /16-Adressen). Der bitcoin-daemon wird gestartet, der in allen diesen vier Maschinen mit:

bitcoind -regtest -daemon

Ausführen von ifconfig auf diesen Knoten zeigen, dass Sie auf 100.64.0.2, 100.65.0.2, 100.66.0.2, 100.67.0.2. Von der ersten Maschine (100.64.0.2) ich habe dann den Befehl ausführen:

bitcoin-cli addnode 100.65.0.2 hinzufügen

Aus der Dritten Maschine (100.66.0.2) ich habe dann den Befehl ausführen:

bitcoin-cli addnode 100.65.0.2 hinzufügen

Also im Grunde, wird der Knoten mit Adresse 100.65.0.2 hat jetzt zwei peers (geprüft mit bitcoin-cli getpeerinfo). Ich würde erwarten nun, dass

  • 100.64.0.2 gelernt über 100.66.0.2 &
  • 100.66.0.2 gelernt über 100.64.0.2

Aber das ist nicht der Fall. Sie wissen nur, 100.65.0.2. Ist das normales Verhalten? Ich auf zu Lesen https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery#Command_Line_Provided_Addresses dass es vielleicht zu tun haben mit dem Zeitstempel der Adresse, aber ich bin nicht bestimmter kann dies die Ursache, und wie kann man umgehen dass.

BTW, habe ich auch getestet mit

bitcoind -regtest -daemon -entdecken=1

Update: Es scheint, diese Funktion zu entdecken, die lokale LAN-Knoten ist unter Diskussion: https://github.com/bitcoin/bitcoin/issues/3802 aber ich würde denken, dass die WAN-Regeln gelten für meine situation, wie ich RFC6598 Adressen in meiner test-set-up.

+844
user14492 15.05.2018, 06:37:38

Ich bin nicht klar, wie das entfernen von Transaktionen aus dem nicht bestätigten pool passiert. Ich habe nicht gefunden, alle Beschreibungen, die erklären, wie der Prozess funktioniert.

Hier sind die Szenarien, so wie ich Sie sehe:

A) Wenn ein Knoten wählt eine Menge von Transaktionen in einem block möglich, es entfernt Sie aus der nicht bestätigten pool. Also, wenn/wenn sich der Knoten löst den block gibt es kein clean up nötig ist, der nicht-bestätigt-pool.

B) Transaktionen, die enthalten sein können in mehreren möglichen Blöcke und bleiben im nicht-bestätigt-pool, während die Blöcke gelöst werden, dann, wenn ein block gelöst ist, die Transaktionen enthalten, die in dem block entfernt, von dem nicht-bestätigt-pool. Das klingt mir als das wahrscheinlichste Szenario, aber es ist nicht klar, wer/Wann entfernt die Transaktionen von nicht-bestätigt-pool.

+795
mash 19.01.2012, 10:19:08

Sie müssen ausgeführt werden, den standard-client mit einigen speziellen Konfigurations - server=1 zusammen mit rpcuser und rpcpassword gesetzt. Nach, dass, müssen Sie bauen Sie Ihren pool-server für die Kommunikation mit ihm durch den Bitcoin-API und kümmern sich um alles anderes. Im letzten Teil nicht auch Bitcoin-und wird Sie verbrauchen eine Menge Ihrer Entwicklung Zeit (ich würde wissen, ich habe es versucht ;) ).

+765
jbord39 20.02.2014, 08:58:48

Bitcoind kann sehr Speicher hungrig und hungrig Bandbreite. Wenn Sie tauschen eine Menge, auf jeden Fall fügen Sie mehr Arbeitsspeicher hinzu.

Sie können auch erwägen, eine externe API wie:

http://dev.blockcypher.com/#blockchain-api

Bitcoind selbst ist eigentlich sehr schwer zu skalieren.

+745
ALONDRA SUAREZ 19.08.2018, 01:15:13

Ich löste es irgendwie, obwohl ich bin nicht sicher, warum diese gelöst. Ich fügte hinzu, die folgende Zeile in die config:

rpcallowip=0.0.0.0
+641
GopherKyrslf 07.08.2017, 20:42:57

Lassen Sie uns sagen, dass Knoten an einer Kette der Länge N+4, und erhält einen block von der Kette, die die gleiche Länge N+4, aber wichen von 4 Blöcken.

  1. Ist die information über die Länge und die kumulierten Schwierigkeit ausgestrahlt zusammen mit dem abgebauten block?

  2. Wie wird der Empfänger-Knoten mit der situation umgehen?

+603
Huang 22.01.2016, 09:11:12

Ihre bitcoins sicher sind, solange Sie unter Kontrolle behalten Ihren Geldbeutel.dat-Datei. Sie haben ein paar Möglichkeiten. Sie können entweder:

  1. Verwenden Sie ein anderes bitcoin-wallet-software, die nicht verlangen, dass Sie download der gesamten blockchain (wie das Elektron). Importieren Sie Ihre Brieftasche.dat-Datei in dieses neue Programm. Bitcoin.org hat andere Möglichkeiten.
  2. Freien Speicherplatz auf Ihrem aktuellen computer und verwenden Sie die vorhandenen Bitcoin-core-wallet-software.
  3. Übertragen Sie Ihre Brieftasche.dat-Datei auf einen anderen computer, und verwenden Sie die Bitcoin-core-wallet-software oder die Electrum wallet-software den Zugriff auf Ihre Bitcoins wieder.
+592
mahfuz 30.09.2017, 17:55:54

Trezor ist beschäftigt, die Aktualisierung Ihrer software. Es gibt keine festgelegten Datum, an dem Ihre BCC zur Verfügung stehen werden. Sie haben vorgeschlagen, zu prüfen, die Münze dropdown-Menü, das konsequent auf Ihre web-wallet, wo "Bitcoin cash" wird automatisch angezeigt, wenn Sie fertig sind.

+551
sbooth 10.06.2015, 16:43:01

Herausgefunden, eine Lösung, die kann leicht getan werden, mit einen Stift und Papier und allenfalls ein Taschenrechner.

Sie nehmen Ihr Geheimnis (264 bits) und aufgeteilt in 6 gleiche Länge teilen. Nennen Sie A, B, C, D, E, F.

Für die Kürze, ich Schreibe XY bedeutet X xor Y. Aktie 1: A,B Aktie 2: C,D Teilen 3: E,F Anteil 4: CE,NF,BD (denken Sie daran, diese sind xors) Anteil 5: ABCE,ACDF,BDEF

Jetzt mit ein bisschen xoring 3 diese geben Ihnen das ganze Geheimnis. Ich werde schreiben, eine richtige blog-post mit Anweisungen, genau, wie kombinieren Aktien und ein Beweis dafür, dass es zuverlässig ist.

Nachteil ist, dass im Gegensatz SSSS, jede Aktie ist nur 1/3 der Entropie, also, wenn jemand zwei von den fünf Aktien, es ist nur 2**88 versucht zu erraten, die Dritte. Noch, 88 bit Entropie an sich ist gar nicht schlecht, zumindest in meinem Buch.

Auch im Gegensatz zu den SSSS, die "Ordnung" der Aktien ist wichtig. Sie brauchen, um beachten Sie neben den einzelnen teilen, die es sein soll (S1, S2...), damit Sie wissen, welche Art von xoring zu tun.

Was denkst du? Jede andere Schwäche in diesem?

+491
TYLER Yeakley 07.10.2013, 18:52:26

Wenn Sie bauen, Bitcoin Core von Meister, die Sie verwenden können, die neuen testmempoolaccept rpc-Methode zu überprüfen, ob die tx hätte es in den mempool. Dazu gehören die überprüfung der Signatur, und sicherstellen, dass Ihre Eingänge sind tatsächlich unverbraucht. Es nicht hinzufügen, broadcast-tx in den mempool, sondern einfach nur überprüft, wenn es akzeptiert worden wäre.

+425
BubbaT2017 15.05.2019, 02:19:55

Ich habe vergeblich gesucht, aber nicht finden konnten, eine detaillierte Erklärung, wie die off-chain-Transaktionen arbeiten.

  1. Wenn ich einige BTC auf die öffentliche blockchain, und ich will einige davon an jemanden in der Brieftasche ab-Kette (z.B. wir sind beide mit Coinbase) was ist eigentlich passiert? Tun, ich muss zuerst zur übertragung von BTC zu einem öffentlichen bitcoin-Adresse im Besitz der wallet-Anbieter? Dies wäre vergleichbar mit dem Ripple-gateway-Modell, denke ich. Wenn ich das nicht machen, ich könnte das doppelte ausgeben (1 tx off-chain-und anderen on-chain), richtig?

  2. Wie komme ich wieder auf-Kette? Ist es einfach so, dass (vorausgesetzt, ich bin richtig oben), wird die wallet-Anbieter weiß, dass meine Waage-Kette und wird eine überweisung auf meine Adresse auf-Kette?

+418
richardsnively 24.12.2013, 21:40:21

Derzeit mache ich meinen Master in informatik und ich arbeite an einem Projekt, in dem ich zu analysieren, die Bitcoin-repository. Ich habe ein bisschen Schwierigkeiten bei der Identifizierung der Stakeholder für das repository, so dass vielleicht jemand von Euch mir helfen kann?

Eine Liste der Akteure (so far):

  • Die Leute, die verwenden die Bitcoin blockchain (Benutzer).

Und eine Liste von negativen Stakeholder (so far):

  • Die Behörden, als system ist anonym.
  • Die Banken, da Ihre Anzahl an Transaktionen sinken (in einer perfekten Welt, jeder nutzt kryptogeld)

Zweitens, erhalten Sie eine Liste der wichtigsten Treiber des Systems. Ich möchte nun, was das betrifft jeden stakeholder sind. Beispiel für die Bedenken sind: Sicherheit, Zuverlässigkeit, Performance, Erweiterbarkeit, Effizienz und Anpassungsfähigkeit.

Vielen Dank im Voraus,

Patrick

+391
Kanishka 12.08.2018, 18:10:17

Ich habe geprüft, wie die Bitcoin wiki für Skript und Bitcoin Verträge und ich habe einige Zweifel über erweiterte Verträge.

Zum Beispiel habe ich gesehen, dass an vielen stellen Verweise auf Passwort kontrolliert überträgt, wo nur der Besitzer eines keyword-konnte sich der BTC in den Vertrag. Kennen Sie ein Beispiel in der blockchain? Ich bin neugierig auf alles, was mit script-Befehle über den standard verwenden.

+389
Mohsin Riaz 18.09.2017, 02:47:25

Sie gab Anweisungen für einen Dämon.

cd PayCon

qmake

machen

Das sollte ausspucken qt

Nur sicherstellen, dass die Berechtigungen in build_detect_platform sind offen, wenn nicht, ändern Sie Sie.

+348
Sukhvir Kaur Sukh 04.07.2011, 13:04:02

Das Problem ist gelöst. Der Fehler wird verursacht durch zu viele Dezimalstellen in den rate - parameter. Es wäre gut, wenn die API zurückgegeben, eine informativere Fehlermeldung obwohl.

Es gibt einen API-Aufruf zu finden, der korrekte maximale Anzahl von Plätzen sowie die Mindestbestellmenge für jedes Währungspaar. https://btc-e.com/api/3/info gibt eine Liste von Währungen und Informationen. Die Dokumentation ist in russischer Sprache, sondern übersetzt einfach mit Google Übersetzen.

+267
xanadu6291 22.06.2015, 23:01:43

Bei mir läuft 'twistd -ny-launcher.tac' ich immer folgende Exception. Die Verbindung okay. Bitte helfen Sie mir dieses Problem zu beheben.

2017-01-30 19:33:43,094 INFO bitcoin_rpc # Überprüfung für submitblock
2017-01-30 19:33:43,097 DEBUG bitcoin_rpc # submitblock erkannt.
017-01-30 19:33:43,097 INFO mining # Gefunden submitblock
2017-01-30 19:33:43,101 FEHLER Bergbau # Coind Fehler: Guncoin ist nicht angeschlossen!

Vielen Dank, Ihre Hilfe wird sehr geschätzt!

+245
byamabe 06.03.2012, 08:08:27

Ein coinbase-Transaktion, ist nicht signiert oder als broadcast an das Netzwerk. Sondern es sollte die erste Transaktion in den block, die Sie Bergbau sind. Auch, die ersten 4 bytes der scriptSig muss der block Höhe (1 byte für pushdata 3 bytes für die Höhe).

+229
JasonMc92 12.05.2018, 04:41:54

Ist das routing dezentral und trustless:

In der Regel, ja. Er verwendet die sphinx Zwiebel-routing, um zu verhindern, dass jeder peer auf dem Weg zu wissen, Ursprungs - /Zielland der Zahlung.

Beachten Sie auch, dass die Informationen von Kanal-Salden können Auslaufen, wenn routing-versuche werden verwendet, um die Sonde Liquidität entlang einer route.

Routing ist nicht robust gegen sybil Angriffe kompromittierten Knoten bestimmen können Routen durch die Rekonstruktion Pfad über payment_hash in die htlc Ausgabe Skripte.

Es ist, jedoch obliegt es dem Kanal-Betreiber, um sicherzustellen, der Blitz-die Umsetzung ist immer synchronisiert mit einem full-node. Nur auf diese Weise kann es erkennen, ein Betrug-Kanal-Zähler-Partei-und broadcast-eine Strafe Transaktion. Wachtürme bereitstellen kann, die Wachsamkeit als eine Dienstleistung, aber Sie sind nicht trustless

Beachten Sie auch, dass die Blitz-Netzwerk ist eine separate p2p-Netzwerk.

Entdecken Topologie Auftritt, mit Kollegen zu tratschen.

+187
Addie Clayton 13.07.2015, 06:21:26

Wenn Sie nicht finden können Sie die config-Datei, können Sie versuchen, starten Sie den client, aus dem terminal-Fenster. Gehen Sie zu dem Ordner, in dem die ausführbare Datei installiert ist, und starten Sie mit ./bitcoind --prune=550. Alle anderen Einstellungen werden von der Standard .conf-Datei.

+137
stwykd 16.10.2016, 23:38:17

in Erster Linie lese ich nie das bitcoin-Quellcode (ich kann nicht Lesen C) und ich Frage mich, ob Bitcoin und alle anderen crypto-Währung Folgen, dass Sie Daten Grenzwerte wie maximale Wert einer long int ist 4,294,967,295. Wenn dieser Fall stimmt, was passieren würde, wenn die Schwierigkeit geht über die long-int-Wert. Hoffentlich macht das Sinn, wie ich es formuliert es.

+130
Nick Jenkins 27.09.2018, 19:01:40

In Brot ich Schreibe meine Samen und in Bitcon-Core-i-backup sowohl passphrase und wallet-Datei. ist das wahr?

Ja.

Jede software hat Ihre eigenen Samen zu private-key-Mechanismus. Ist das wahr?

Nein. Was Sie nennen das "seed" - eigentlich heißt der Merksatz. Die meisten wallets, geben Sie eine Eselsbrücke verwenden, Bulletin 39. Bulletin 39 legt fest, wie der Merksatz sollte angelegt werden, und konvertieren Sie die Eselsbrücke zu einer tatsächlichen Ausgangswert. Die meisten HD-wallets verwenden Sie dann BIP 32 zu konvertieren, dass die Samen in Ihren privaten Schlüssel

Bitcoin Core implementiert Bulletin 32, aber nicht BIP 39.

+32
Walter Boles 04.07.2017, 07:03:11

In der Ripple-Client, um zu konvertieren, um BTC brauche ich, um wählen Sie eine Basiswährung (derzeit, sagt BTC ???.)

Ich suchte für eine Base-Währung Emittent Adresse und fand das gewähren von Vertrauen auf BitStamp, in dem aufgelistet wird, was angeblich BitStamp Adresse. Ich merke jedoch, dass ich nicht diese Adresse als vertrauenswürdig einstufen, weil es kommt von http://www.nofiatcoin.com/ statt https://www.bitstamp.net/.

Ich nehme an, BitStamp verlangt der Anmeldung für ein Konto, bevor Sie sehen, eine Adresse.

Ist dass ein Konto nur BitStamp Politik? Sagen, ich hatte einen sicheren Weg, um BitStamp Adresse ohne Anmeldung für ein Konto und ich habe wieder diese Adresse als BTC Emittenten. Könnte ich nicht einfach kaufen/verkaufen BitStamp-IOU ' s über das Ripple-Netzwerk, auch ohne ein Konto bei BitStamp? Wenn dem so ist, warum sollte BitStamp nur preiszugeben, die dessen Emittenten-Adresse, wenn der Benutzer ein Konto hat?

+31
mangalover007 29.08.2019, 05:13:58

Ich würde gerne eine zero-fee Transaktion, wenn block ist geräumig.

Ist es akzeptabel und bestätigt werden kann durch das Netzwerk, die Bergmann auf BTC -, BCH -, BTG ... diese Kette?

+28
James Porter 17.07.2013, 06:31:08

Fragen mit Tag anzeigen