Multibit desktop wallet nicht aktualisieren Bitstamp Wechselkurs

Aus irgendeinem Grund Multibit sagt mir bitcoin liegt bei $460 auf Bitstamp, wenn es näher zu $490. Warum ist das so?

+578
JeffBobJr 06.04.2012, 17:30:58
17 Antworten

Sie scheinen unter dem Eindruck, dass die-Adressen werden generiert aus einer scriptSig, die falsch ist. Adressen werden immer generiert aus der scriptPubKey in den Ausgang einer Transaktion. Die scriptSig verbringt, dass scriptPubKey. In der scriptPubKey, gibt es eine Konstante genannt pubkeyhash was ist, was wird verwendet, um erzeugen eine bitcoin-Adresse. Diese pubkeyhash wird anders sein, je nachdem, ob Ihr pubkey ist komprimiert oder unkomprimiert. Hier ist ein Beispiel für eine Konsole-Sitzung mit bitcoin-s um zu demonstrieren, wie komprimierte vs. unkomprimierte öffentlichen Schlüssel erzeugen unterschiedliche Adressen

[email protected]:~/dev/Bitcoin-core$ sbt-Konsole 
[info] Loading project definition von /home/chris/dev/Bitcoin-core/Projekt
[info] Aktuelles Projekt bitcoin-s-Kern (in der build-Datei:/home/chris/dev/Bitcoin-core/)
[info] Starting scala-interpreter...
[info] 
Welcome to Scala version 2.11.7 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_101).
Geben Sie Ausdrücke, haben Sie ausgewertet.
Typ: - Hilfe für weitere Informationen.

scala> import org.bitcoins.core.Krypto._
import org.bitcoins.core.Krypto._

scala> import org.bitcoins.core.Protokoll._ 
import org.bitcoins.core.Protokoll._

scala> val privKey = ECPrivateKey() 
privKey: org.bitcoins.core.crypto.ECPrivateKey = ECPrivateKey(06e166f6d40cf6366bfa8f0b60f8f8526fde4095322af89ee9db64569f7db680,true)

scala> val pubKey = privKey.publicKey
pubKey: org.bitcoins.core.crypto.ECPublicKey = ECPublicKey(023e5970f3fdf82372ca6778837caff638caf81bdee7a8ba70f16130a299b6c5d6)

scala> val unCompressedPrivKey = ECPrivateKey.fromHex(privKey.hex,false)
unCompressedPrivKey: org.bitcoins.core.crypto.ECPrivateKey = ECPrivateKey(06e166f6d40cf6366bfa8f0b60f8f8526fde4095322af89ee9db64569f7db680,false)

scala> val unCompressedPublicKey = unCompressedPrivKey.publicKey
unCompressedPublicKey: org.bitcoins.core.crypto.ECPublicKey = ECPublicKey(043e5970f3fdf82372ca6778837caff638caf81bdee7a8ba70f16130a299b6c5d6e05500f2e535d80296db3c106ee9030a31c34c1723d5dbd64f39335f9d18e0aa)

scala> import org.bitcoins.core.config._
import org.bitcoins.core.config._
//Hinweis: diese zwei hashes sind anders ! ! ! 
scala> val pubKeyHash = CryptoUtil.sha256Hash160(pubKey.bytes)
pubKeyHash: org.bitcoins.core.crypto.Sha256Hash160Digest = Sha256Hash160DigestImpl(a83f9e96392c2b9809cdc5e0ef3893b3877e575d)

scala> val unCompressedPubKeyHash = CryptoUtil.sha256Hash160(unCompressedPublicKey.bytes)
unCompressedPubKeyHash: org.bitcoins.core.crypto.Sha256Hash160Digest = Sha256Hash160DigestImpl(f1492e86f3daff5ed261e60980b9b494f6c13ff6)

scala> val address = P2PKHAddress(pubKeyHash, MainNet) 
Adresse: org.bitcoins.core.Protokoll.P2PKHAddress = P2PKHAddressImpl(1GLcjb1qbbspXEGBoGdm7aaU51KK4iKAa3)

scala> val unCompressedAddress = P2PKHAddress(unCompressedPubKeyHash, MainNet) 
unCompressedAddress: org.bitcoins.core.Protokoll.P2PKHAddress = P2PKHAddressImpl(1NzoWzJkPWbNENd3XkJNYf1S9BxhLThb8m)

Also, wenn Sie zu erbringen waren, die unkomprimierte version des öffentlichen Schlüssels in der scriptSig anstelle der komprimierten version (oder Umgekehrt, wenn Sie die hashed, die unkomprimierte version mit OP_HASH160) Sie erhalten eine Fehlermeldung besagt, dass die Daten nicht entspricht.

+968
Xavier Moya 03 февр. '09 в 4:24

Ich bin mit einem bitcoin Nicht-deterministische wallet erstellt von einer privaten Firma.

In der es wenige bitcoins im Wert von 100$

Irgendwie habe ich die Daten gelöscht von der App, und Jetzt sind alle Erinnerungen im Zusammenhang mit meiner Brieftasche entfernt vom android-Gerät.

Wie kann ich wiederherstellen meine bitcoins von android-wallet-app ?

UPDATE

Ich bin nicht sicher, aber Wenn ich ein backup der wallet-Datei in form der Brieftasche.dat - oder Brieftasche.bin

Auch dann ist mein interner Speicher Daten hätten bekommen entfernt sowie durch Löschen der app-Daten.

Ist es nicht?

+907
Natino 22.12.2013, 21:46:21

Sie können versuchen, btcrecover auf github, siehe hier: https://github.com/gurnec/btcrecover

es hat eine Besondere Funktion zu finden, fehlt Merksatz.

Ich habe auch eine GPU-version ist es, wenn Sie Hilfe benötigen

/KX

+882
Vondestylez 16.12.2010, 20:06:26

Samr ist vanitygen bekommt seine erste private Schlüssel von OpenSSL die random-Funktionen, die wurden auch überprüft. Selbst wenn Sie angeben, einen zufälligen seed (das ist eine gute Idee, um noch mehr Zufälligkeit) die Entropie generation random-Bibliotheken aus der crypto ist immer noch verwendet. Es hat gleich Zufälligkeit und Stärke als Bitcoin Adresse/Schlüssel-generator, mit der Ausnahme, dass Sie verwerfen, die Millionen von Adressen, die nicht mit Ihrer Eitelkeit Satz.

+831
user2413 01.12.2014, 03:13:45

Sie können Ihre Knoten zum übertragen eines nicht-standard-Transaktion, aber auch andere Knoten folgenden Konsens Regeln nicht übergeben Sie Ihre Transaktion zusammen. Der einzige Weg um eine nicht-standard-Transaktion in der blockchain ist der Kontakt zu einer miner und Sie bitten, es in einen block.

Bitcoin ist testnet hat IsStandard deaktiviert. Wenn Sie versuchen, um zu testen, Skripte, es wird dringend empfohlen, es zu tun auf testnet oder regtest.

+740
mezzoky 06.08.2016, 08:42:14

Sie sind nichts falsch gemacht. Sie müssen nur in der Lage sein, behandeln die doppelte Transaktions-ids. Es ist eigentlich passiert ein paar mal, bevor Bulletin 30 ging zu dem Ergebnis, dass eine solche doppelte txids ungültig.

Diese doppelten Einträge passieren, weil die coinbase-Transaktion in zwei verschiedenen Blöcken kann genau das gleiche, so haben Sie genau die gleichen txid. Dies ist, weil vor BIP 34, es war nicht etwas, die jeder macht, coinbase-Transaktion einzigartig; Sie könnten eine Transaktion, die zahlt für exakt die gleiche Adresse mit exakt dem gleichen Betrag (der block Zuschuss) und wenn Sie nicht legen Sie eine coinbase string mit oder verwenden ein extranonce in der coinbase, Sie haben zwei identische coinbase Transaktionen.

Behandeln die beiden Fälle, in denen die Transaktion Vervielfältigung passiert, sollten Sie damit eine Ausnahme von der BIP-30-Regel für diese Blöcke. Die Transaktion, die diese doppelte txids Referenz, wenn ausgegeben wird, kann nur die jüngsten doppelte Transaktion. Alle vorherigen sind ganz unspendable.

+735
Pragati Sangle 15.08.2011, 17:17:16

Ich weiß Bitcoin-Adressen beginnen mit 1, und es scheint, dass testnet Adressen beginnen mit m oder n, und Namecoin-Adressen beginnen mit N, aber gibt es eine vollständige Liste, die mir erlauben würde, zu identifizieren die Münze von einer Adresse? Ich hoffe das ist nicht offtopic, Fragen zu anderen block-Ketten.

Ich möchte speziell wissen, was diese Adressen sind für (Sie sind eingebettet in das executable gelinkt, um in dieser Frage):

3Q9yidc7Sqwj4fkFmomzC4fqyFzNGTA21x
3Nw1sp46VjHyVDDAaQhDHZSX4xvoqNzrbs
3NjPgjfMAAbamPE5PcgvXHSkCzq4kqijph

aber eine komplette Liste zuordnen-Adresse Präfixe mit münztypen wäre nützlicher.

+663
David Bledsoe 17.07.2016, 21:54:56

BitPay für Android Gelder, die auf diesem gespeichert sind InstaWallet, so können Sie verbringen Sie Sie von jedem web-browser als auch.

https://market.android.com/details?id=com.bitcoin.bitpay&hl=en https://en.bitcoin.it/wiki/BitPay

Obwohl Sie wissen, dass Ihr Guthaben gespeichert auf instawallet benötigt kein Passwort-nur die Privatsphäre der URL ist, was hält jemand von verbringen Sie Ihre Münzen.

+545
khalil 06.11.2017, 21:14:04

Es gibt drei Teile zu diesem:

  1. Die Bergleute haben, um zu überprüfen, jede Transaktion, die geht in den block und alle Transaktionen, die in dem block werden Sie auf Basis Ihrer eigenen Arbeit auf
  2. Jeder Kunde muss sich die für die Transaktion bestimmt ist, zu Ihrer eigenen Adressen, die schwer zu bekommen, wenn Sie einen großen Adress-pool
  3. Da alle Transaktionen sind broadcast das Netzwerk selbst könnte potenziell überflutet werden.

Die ersten beiden sind ziemlich einfach zu lösen, da die meisten Computer bereits kann bis zu 100 Transaktionen pro Sekunde (was in etwa 10*60*100=60'000 Transaktionen pro block) und diese kann gedrückt werden, durch Investitionen in größere hardware zu tun, die Verarbeitung, und-Verschiebung Verifizierung von vertrauenswürdigen Dritten.

Der Letzte Teil ist schwieriger zu lösen als es die Ergebnisse möglicherweise in O(n^2) - Nachrichten rund um das Netz. Hier ein besser strukturiertes Netzwerk könnte den trick tun, aber alle versuche, es so weit zu schaffen, ein strukturiertes Netzwerk, wurden abgewiesen.

Nicht zuletzt die blockchain wächst Linear mit jeder Transaktion, die verwendet Speicherplatz auf jedem client. Dies wurde teilweise dadurch gelöst, Satoshi in seinem Papier.

+527
Saurabh Saini 09.10.2017, 18:39:37

Ich bin überlegt, einen service, der würde sein Umgang mit user-Einlagen in Bitcoins über einen server laufen bitcoind. Nach dem Kauf etwas über den service, die ich zurücknehmen möchte, die genaue Menge an Bitcoins aus dem account verknüpft, mit dem Nutzer zusammen mit einer Kommission, die proportional zu der Menge an Münzen ausgegeben. Als Bitcoin-Gebühren eine Gebühr für jede Transaktion, abhängig von deren Größe kann variieren zwischen den Transaktionen. Ich glaube nicht, dass es eine Möglichkeit der Vorhersage, wie viel exakt abgerechnet wird, bevor die Transaktion ausgeführt wird, so macht es für mich schwer zu sagen, den Benutzer genau, wie viel Sie geladen werden, oder niedriger, die die Kommission zu berücksichtigen, die Gebühr.

Wie sollte ich go über das tun eine präzise Abrechnung mit bitcoind?

+367
Ulfa Nazila 27.10.2011, 23:13:43

Nach der Freigabe über die "Erklärung zur NPM-Paket Sicherheitsanfälligkeit in v5.0.2-5.1.0 von Copay Brieftaschen". Konnte ich nicht aktualisieren Sie die Brieftasche, um 5.2.0. Im App Store gibt es nur die version 5.1.0. Iphone 5SE installieren, iOS 12.1 Was soll ich tun? Und Hacke zu sichern meinem Geld?

+252
Norrin Rad 21.06.2015, 17:55:18

Sie nicht abonnieren Sie einen Kanal, den Sie öffnen einen Kanal. Wenn Sie öffnen einen Kanal mit 100k Satoshi kannst du bis zu 99k Satoshi (der rest ist gesperrt, da die Kanal-reserve). Einmal Sie haben senden Sie ein paar satoshis erhalten Sie Sie zurück und senden Ihnen. Also, solange Sie "verdienen" Ihr Geld zurück, können Sie senden so viel wie Sie wünschen.

Die untere Grenze für die Kanäle werden sollte 20k satoshis aber viele Leute empfehlen, um größere Kanäle. Ich schlage vor, mindestens 1 Million Satoshi pro Kanal. Im Allgemeinen ein kleiner Kanal ist nicht sehr nützlich.

+248
EJ Mak 11.12.2015, 22:11:26

Risiko einer harten Gabel (als im Vergleich zu einer weichen Gabel)

Der einzige Unterschied zwischen hart und weich-die Gabel ist wie pre-Gabel-full Knoten reagieren auf die neuen Blöcke. Dies hat ein paar Konsequenzen:

Pre-Gabel-full Knoten wird bereit sein, zu Folgen, einen anderen (wahrscheinlich kürzeren) Kette. Sie könnte akzeptieren die Zahlung Bestätigungen, die wiederum nicht gültig, in die längere Kette. Beachten Sie, dass dies geschehen kann in einem soft-Gabel, auch wenn einem nicht aktualisierten miner Minen ein Ungültiger block.

Pre-Gabel Bergleute, wenn Sie vorhanden sind, können weiterhin zu mir auf der kürzeren Kette (da ist es das längste gültige Kette an). Dies führt zu das größte Risiko: wenn das kürzere Kette immer überholt, die längeren, wird es eine große Reorganisation, und viele bestätigten Zahlungen nicht mehr wird (aus der Perspektive der Menschen, die gefolgt war, die Gabel). Dies ist der Grund, warum die meisten vorgeschlagenen hard-Gabeln sicherzustellen, dass Sie haben eine Supermajorität von hashpower vor Auslösung.

+172
Drago505 11.08.2019, 04:17:23

Diese situation ist beispiellos in der Welt der software. In anderen peer-to-peer-Systeme (denken Sie an Skype oder Bittorrent oder was auch immer), software-updates die Fehler beheben oder neue Funktionen hinzufügen, und wenn der Benutzer nicht über die Aktualisierung Ihrer software-das Schlimmste was passieren kann ist, dass Ihr Programm läuft mit einigen Problemen.

In Bitcoin ist die situation vollkommen anders, weil das system basiert vollständig auf Konsens auf etwas. Bittorrent oder Skype nicht wirklich brauchen, um einen Konsens in Bezug auf alles. Sicher, es gibt noch ein Protokoll, dass die Kunden befolgen sollten, damit das system funktioniert wie erwartet, aber auch wenn diese Regeln unterscheiden sich etwas von client zu client, insgesamt ist das system noch funktioniert.

Mit Bitcoin, Konsens ist das, was das gesamte system möglich. Die Regeln, die sich hinter einen Konsens zu erreichen eingebettet sind (eigentlich hardcoded) innerhalb der client/Knoten, dass alle Menschen ausgeführt werden. Nun, wenn es einige Kunden, die haben andere Regeln als für andere in Bezug auf den Konsens, dann ist das ganze system verzweigt in verschiedene Versionen erstellen effektiv verschiedene Versionen von Bitcoin.

In der Tat, man kann weiter gehen und sagen, dass Bitcoin ist genau der Satz von Regeln (der tatsächliche Algorithmus) einen Konsens zu erreichen. Wenn Sie nicht mit diesen Regeln, Sie sind nicht mit Bitcoin, bist du mit etwas anderem (Bitcoin 2.0, Litecoin 2.0, was auch immer...).

Jetzt verstehen Sie, warum dies ist wirklich eine beispiellose situation in der software-Welt (vielleicht abgesehen von der Gabel 2013). Wenn Sie die Regeln ändern, dann sind Sie effektiv erstellen Sie eine neue version des Bitcoin, und Sie müssen jeder machen, der sich auf Ihre neue version - und ich Rede nicht nur Bergleute hier, alle Leute, auf denen Kunden auf Ihren Handys oder auf Ihrem Computer; alle web-wallets; alle Börsen. Sie alle müssen aktualisieren Sie Ihren code, sonst hast du im wesentlichen erstellt ein anderes system, das nicht Bitcoin.

So zu Ihrer Frage, "wer macht die Entscheidung über die Regeln", es ist die tatsächliche Leute geben, die mit der bitcoin-software, die sich dafür entscheiden am Ende des Tages.

- EDIT - so wurde angemerkt in den Kommentaren, in Bezug auf die speziellen block-Größe, SPV Kunden nicht tatsächlich aktualisiert werden müssen, weil Sie nicht überprüfen Sie die Größe der Blöcke - Sie Vertrauen der Bergleute wird die Prüfung für Sie.

+147
Dennis Ziolkowski 21.10.2013, 09:40:53

Ich brauche eine Anleitung für die einzelnen Master-Knoten, die auf einem Ubuntu 16.04 64bit server (VPS) läuft headless und wird kontrolliert von der Brieftasche auf Ihrem lokalen computer (Kontrolle der Brieftasche).

Dank

+129
Xiaoxin Lu 26.08.2011, 04:33:48

Blockchains sind nicht wirklich skalierbar. Für die meisten Sicherheits -, blockchains repliziert werden müssen, auf so vielen Geräten wie möglich. Diese Geräte sind voller Knoten und müssen downloaden und überprüfen jeden einzelnen block und Transaktion. Im Hinblick auf die Erhöhung der Zahl der Transaktionen, Transaktionen müssen immer kleiner werden und die Blöcke müssen größer werden. Leider Zunehmender Blockgröße und die Transaktion wird sich die Kapazität dazu führen, dass mehr Ressourcen erforderlich sind, um zu überprüfen, und speichern Sie alle.

+70
user68842 06.06.2018, 18:49:51

Ich installierte Bitcoin Armory auf Ubuntu 13.10. Ich bekomme die folgende Ausgabe, wenn ich versuche, führen Sie es:

[email protected]:/BitcoinArmory# python ArmoryQt.py
********************************************************************************
Laden Armory Motor:
 Armory Version: 0.91.1
 PyBtcWallet Version: 1.35
Detected Operating system: Linux
 OS-Variante : ('Ubuntu', '13.10', 'frechen')
 Benutzer-home-Verzeichnis : /root
 Satoshi BTC-Verzeichnis : /root/.ein.bitcoin/
 Armory home-Verzeichnis : /root/.ein.armory/
 LevelDB-Verzeichnis : /root/.ein.armory/Datenbanken
 Armory-Einstellungen file : /root/.armory/ArmorySettings.txt
 Armory-log-Datei : /root/.armory/armorylog.txt
 Tun Geldbeutel überprüfen : True
ArmoryQt.py: cannot connect to X server

Hat jemand eine Idee warum?

+33
Jorn van der Wal 16.11.2017, 12:40:00

Fragen mit Tag anzeigen