Bitcoin Core-chain-download-Kriterium

net_processing.cpp enthält

 // Wenn dieser Satz von Header gültig ist, und endet in einem block mit mindestens so
 // viel Arbeit wie unser Tipp, laden Sie so viel wie möglich.

warum sind wir daran interessiert, Kette, s nur gleich in die Arbeit, um das, was wir bereits haben? würde es nicht mehr Sinn nur den download, wenn die Kette ist besser? was ist der Vorteil dieser <= Logik im Vergleich zu, wenn es nur <?

+679
Daniel Powless 09.05.2017, 13:55:07
29 Antworten

Wenn Sie wollen, zu mir, eine Weise zu tun, ohne eine kapitalanlage ist, um über einen Vertrag mining-Website, wie z.B. cex.io oder cloudhashing.com. Mit cex.io du wenigstens Handel ghash/sec Kapazität, so dass Sie verkaufen Sie ghash je nach Preis vs deifficulty Metrik oder was auch immer Sie wählen, zu verwenden.

+1000
Hoshts 03 февр. '09 в 4:24

Hier sind einige BTC-USD-Preise von den größeren Börsen über 10 min nach der Gabel.

Coinbase
01.08.2017 12:30:00 UTC
$2818

Bitstamp
01.08.2017 12:30 UTC
$2725

Bitfinex
01.08.2017 12:30 UTC
$2717

Cex.io
01.08.2017 12:30 UTC
$2795

OkCoin
01.08.2017 12:30 UTC
$2721

+980
user14247 14.03.2014, 06:59:53
  1. Sie brauchen nur zu verschlüsseln jede Brieftasche einmal, egal, wie viele neue Adressen, die Sie machen.

  2. Es klingt wie die wallet-Verschlüsselung ist nicht geschehen. Hast du vielleicht nicht geben Sie die gleiche passphrase zweimal oder so etwas?

  3. Die Menschen können nur verbringen Sie Ihre Mittel wenn Sie eine Kopie Ihrer Brieftasche. Also selbst wenn Sie es nicht geschafft haben, verschlüsseln Sie die Brieftasche auf computer A noch erfolgreich, Ihre Mittel sind immer noch sicher, solange niemand Zugriff auf Ihre Dateien.

  4. Die "8 Bestätigungen" bedeutet einfach, dass die Transaktion begraben ist 8 Blöcke tief in die blockchain, und so ist es sehr unwahrscheinlich, dass das jemals rückgängig gemacht werden. Die Anzahl der Bestätigungen wird um 1 jedes mal, wenn ein neuer block Hinzugefügt, um die blockchain durch einen Bergmann.

  5. Die 'from' - Feld ist immer "unknown" in meiner Erfahrung. Ich weiß gar nicht, was es ist.

  6. Mein Schloss-Symbol in der rechten unteren Ecke des client. Es gibt 3 Symbole, und die Sperre ist die linke von Ihnen. Versuchen Sie die Verschlüsselung Ihrer Brieftasche wieder ein und Bezahlung Aufmerksamkeit zu, was es sagt. Ich vermute, dass Sie nicht geben Sie die passphrase die gleiche zweimal, wenn Sie versucht zu verschlüsseln Ihrer Brieftasche, so dass Sie nicht tun es.

+931
Erhan 16.06.2019, 09:04:44

Warum wird der neue block gehören nur die Eltern-block-hash anstelle der hash-Wert ist es alle bisherigen Blöcke berechnet z.B. merkle-tree-Algorithmus?

+844
berryboy2809 16.10.2016, 02:12:10

Ich installierte Armory 0.96 (armory_0.96-gcc5.4_amd64.deb) unter Ubuntu 16.04. Bei mir hat es geklappt, ein paar mal, aber jetzt scheint es zu stecken auf den scan-Teil.

Nachdem ich in der Nähe der Waffenkammer kann ich nicht starten es erneut. Das log zeigt so etwas wie

Log-Datei geöffnet, bei 1498017814: /home/ubuntu/.armory/armorycpplog.txt

==> .armory/armorylog.txt <==
2017-06-21 06:03 (FEHLER) -- ArmoryQt.py:5906 - Buchse wird bereits verwendet. Gesendet CLI args vorhandenen proc.
2017-06-21 06:03 (FEHLER) -- ArmoryQt.py:5907 - Spannende...

Armory sieht sieht sehr gut aus, sieht aus wie eine Menge harter Arbeit ging in die Erstellung, also ich bin ein wenig erstaunt über dieses Ergebnis. Wie es aussieht, gibt es noch immer große Probleme mit ihm.

Sollte ich wechseln zu anderen OS? MS Windows? Es sieht nicht wie diese zuverlässig läuft auf Ubuntu.

Auf der ersten start - wenn der scan zu hängen scheint - Protokolle sind wie folgt

ubuntu:~] $ sudo tail-f .armory/armorylog.txt .armory/armorycpplog.txt .armory/dbLog.txt /var/log/syslog
[sudo] password for ubuntu: 
==> .armory/armorylog.txt <==
2017-06-21 05:49 (INFO) -- ArmoryUtils.py:3590 - Einstellungen file: /home/ubuntu/.armory/ArmorySettings.txt
2017-06-21 05:49 - (FEHLER -) -- ArmoryUtils.py:3747 - nicht Unterstützte Sprache angegeben. Standardmäßig auf Englisch (en)
2017-06-21 05:49 (INFO) -- ArmoryUtils.py:3750 - Mit Sprache: de
2017-06-21 05:49 (INFO) -- BDM.py:368 - Mit dem asynchron - /multi-threaded BlockDataManager.
2017-06-21 05:49 (INFO) -- BDM.py:369 - Blockchain-Vorgänge laufen im hintergrund ab. 
2017-06-21 05:49 (INFO) -- BDM.py:370 - Devs: check TheBDM.getState() bevor Sie Fragen für Daten.
2017-06-21 05:49 (INFO) -- BDM.py:371 - Registrieren von Adressen während des Scans wird die Warteschlange für 
2017-06-21 05:49 (INFO) -- BDM.py:372 - Aufnahme nachdem der aktuelle scan abgeschlossen ist.
2017-06-21 05:49 - (FEHLER -) -- ArmoryQt.py:5906 - Buchse wird bereits verwendet. Gesendet CLI args vorhandenen proc.
2017-06-21 05:49 - (FEHLER -) -- ArmoryQt.py:5907 - Spannende...

==> .armory/armorycpplog.txt <==


Log-Datei geöffnet, bei 1497968678: /home/ubuntu/.armory/armorycpplog.txt
-FEHLER - 1497968679: (SwigClient.cpp:61) can ' T connect socket


Log-Datei geöffnet, bei 1498016894: /home/ubuntu/.armory/armorycpplog.txt


Log-Datei geöffnet, bei 1498016990: /home/ubuntu/.armory/armorycpplog.txt

==> .armory/dbLog.txt <==
-INFO - 1498016004: (BlockchainScanner.cpp:650) gescannt von der Höhe #472200 zu #472200
-INFO - 1498016353: (BlockchainScanner.cpp:650) gescannt von der Höhe #472201 zu #472201
-INFO - 1498016685: (nodeRPC.cpp:368) Bitcoin-server stoppen
-INFO - 1498016686: (SocketObject.cpp:350) POLLIN recv 0 zurück
-FEHLER - 1498016686: (BitcoinP2P.cpp:1037) gefangen StopBlockingLoop in processDataStackThread
-INFO - 1498016686: (BitcoinP2P.cpp:969) Getrennt von Bitcoin Knoten
-INFO - 1498016704: (BitcoinP2P.cpp:947) mit Bitcoin Knoten
-INFO - 1498016727: (SocketObject.cpp:350) POLLIN recv 0 zurück
-FEHLER - 1498016727: (BitcoinP2P.cpp:1037) gefangen StopBlockingLoop in processDataStackThread
-INFO - 1498016727: (BitcoinP2P.cpp:969) Getrennt von Bitcoin Knoten

==> /var/log/syslog <==
Jun 21 05:54:15 io org.freedesktop.FileManager1[2363]: (nautilus:2789): GLib-GObject-WARNING **: invalid (NULL -) Zeiger-Beispiel
Jun 21 05:54:15 io org.freedesktop.FileManager1[2363]: (nautilus:2789): GLib-GObject-CRITICAL **: g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (Beispiel)' ist fehlgeschlagen
Jun 21 05:54:15 io nautilus: [N-A] Nautilus-Actions Tracker 3.2.3 Initialisierung...
Jun 21 05:54:15 io org.freedesktop.fwupd[884]: (fwupd:2781): Fu-WARNING **: Fehler beim coldplug: UEFI-firmware-Aktualisierung nicht unterstützt
Jun 21 05:54:15 io-dbus[884]: [system] Successfully activated service 'org.freedesktop.fwupd'
Jun 21 05:54:17 io-thermald[960]: sysfs schreiben fehlgeschlagen trip_point_0_temp
Jun 21 05:54:21 io-thermald[960]: sysfs schreiben fehlgeschlagen trip_point_0_temp
Jun 21 05:54:25 io-systemd-timesyncd[734]: Synchronisiert die Zeit-server 91.189.89.198:123 (ntp.ubuntu.com).
Jun 21 05:54:33 io pulseaudio[2604]: [pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.DBus.Fehler.TimedOut: Fehler beim aktivieren des service 'org.bluez': timed out
Jun 21 05:54:34 io org.gnome.zeitgeist.Motor[2363]: ** (zeitgeist-datahub:3133): WARNING **: zeitgeist-datahub.vala:229: Unable to get name "org.gnome.zeitgeist.datahub" auf den bus!
Jun 21 05:54:52 io systemd[1]: Start-Stop-ureadahead Datenerhebung...
Jun 21 05:54:52 io systemd[1]: Aufgehört zu Lesen erforderlichen Dateien im Voraus.
Jun 21 05:54:52 io systemd[1]: Started Stop ureadahead Datenerhebung.

==> .armory/armorylog.txt <==
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1138 - C++ - block utilities erfolgreich geladen
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:665 - Ausführung popen: free -m
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:665 - Ausführung popen: ['cat', '/proc/cpuinfo']
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1255 - 
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1256 - 
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1257 - 
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1258 - ************************************************************
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1259 - Aufgerufen: /usr/local/bin/../lib/armory/ArmoryQt.py
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1260 - ************************************************************
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1261 - Laden Armory Motor:
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1262 - Armory Version : 0.96
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1263 - Waffenkammer Bauen: : a3d01aa722
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1264 - PyBtcWallet Version : 1.35
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1265 - Detected Operating system: Linux
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1266 - OS-Variante : Ubuntu-16.04-xenial
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1267 - Benutzer-home-Verzeichnis : /home/ubuntu
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1268 - Satoshi BTC-Verzeichnis : /home/ubuntu/.bitcoin/
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1269 - Waffenkammer home-Verzeichnis : /home/ubuntu/.armory/
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1270 - Detected System Specs : 
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1271 - Insgesamt Verfügbaren RAM : 15.58 GB
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1272 - CPU-ID-string : Intel(R) Core(TM) i7-4810MQ CPU @ 2.80 GHz
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1273 - Anzahl der CPU-Kerne : 8 Kerne
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1274 - System ist 64-bit : True
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1275 - Bevorzugte Codierung : UTF-8
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1276 - Maschine-Arch : x86_64
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1277 - HDD (ARM) : 25 GB
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1278 - HDD (BTC) : 25 GB
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1279 - 
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1280 - Netzwerk-Name: Main-Netz
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1281 - Satoshi-Port: 8333
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1282 - Do-wlt-check: True
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1283 - Namens-Optionen/Argumente armoryengine.py:
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - thread_count : -1
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - rescan : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - ignoreAllZC : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - rescanBalance : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - disableModules : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - port : Keiner
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - interport : 8223
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - coverageOutputDir: Keine
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - forceWalletCheck: False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - regtest : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - rebuild : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - nettimeout : 2
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - datadir : STANDARD
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - clearMempool : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - offline : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - armoryDBDir : STANDARD
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - armorydb_port : 9001
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - satoshiPort : STANDARD
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - useTorSettings : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - netlog : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - keypool : 100
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - coverageInclude : Keine
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - forceOnline : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - redownload : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - rpcBindAddr : 127.0.0.1
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - armorydb_ip : 127.0.0.1
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - multisigFile : STANDARD
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - ram_usage : -1
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - mtdebug : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - logDisable : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - settingsPath : /home/ubuntu/.armory/ArmorySettings.txt
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 Sprache : de
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - db_type : DB_FULL
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - doDebug : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - enableDetSign : True
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - disableConfPermis: False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - testnet : False
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - rpcport : STANDARD
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - satoshiHome : STANDARD
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - satoshiRpcport : STANDARD
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - logFile : /home/ubuntu/.armory/ArmoryQt.py.log.txt
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1285 - Ausführlichkeit : Keine
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1286 - Andere Argumente:
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1289 - ************************************************************
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:1692 - C++ - block utilities erfolgreich geladen
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:3590 - Einstellungen file: /home/ubuntu/.armory/ArmorySettings.txt
2017-06-21 05:55 (FEHLER) -- ArmoryUtils.py:3747 - nicht Unterstützte Sprache angegeben. Standardmäßig auf Englisch (en)
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:3750 - Mit Sprache: de
2017-06-21 05:55 (INFO) -- BDM.py:368 - Mit dem asynchron - /multi-threaded BlockDataManager.
2017-06-21 05:55 (INFO) -- BDM.py:369 - Blockchain-Vorgänge laufen im hintergrund ab. 
2017-06-21 05:55 (INFO) -- BDM.py:370 - Devs: check TheBDM.getState() bevor Sie Fragen für Daten.
2017-06-21 05:55 (INFO) -- BDM.py:371 - Registrieren von Adressen während des Scans wird die Warteschlange für 
2017-06-21 05:55 (INFO) -- BDM.py:372 - Aufnahme nachdem der aktuelle scan abgeschlossen ist.

==> .armory/armorycpplog.txt <==


Log-Datei geöffnet, bei 1498017359: /home/ubuntu/.armory/armorycpplog.txt

==> .armory/armorylog.txt <==
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:3590 - Einstellungen file: /home/ubuntu/.armory/ArmorySettings.txt
2017-06-21 05:55 (INFO) -- ArmoryQt.py:2042 - loadWalletsAndSettings
2017-06-21 05:55 (INFO) -- ArmoryQt.py:2102 - Laden Brieftaschen...
2017-06-21 05:55 (INFO) -- ArmoryQt.py:2167 - Nummer des wallets ist zu Lesen in: 1
2017-06-21 05:55 (INFO) -- ArmoryQt.py:2172 - Wallet (SG4vvFdh): "OU Sparen (Watch)" (Keine Verschlüsselung)
2017-06-21 05:55 (INFO) -- ArmoryQt.py:1747 - Erwerb Prozess mutex...
2017-06-21 05:55 (INFO) -- ArmoryQt.py:1385 - setupUriRegistration
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:665 - Ausführung popen: gconftool-2-get /desktop/gnome/url-handlers/bitcoin/Befehl
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:665 - Ausführung popen: xdg-mime query default x-scheme-handler/bitcoin
2017-06-21 05:55 (INFO) -- ArmoryQt.py:558 - Benutzermodus: Fortgeschritten
2017-06-21 05:55 (INFO) -- ArmoryQt.py:1681 - Wechsel usermode:
2017-06-21 05:55 (INFO) -- ArmoryQt.py:1682 - Von: Advanced
2017-06-21 05:55 (INFO) -- ArmoryQt.py:1690 - Bis: Advanced
2017-06-21 05:55 (INFO) -- ArmoryQt.py:1814 - startBitcoindIfNecessary
2017-06-21 05:55 (INFO) -- ArmoryQt.py:1850 - setSatoshiPaths
2017-06-21 05:55 (INFO) -- ArmoryQt.py:1868 - Einstellung satoshi datadir = /opt/blockchains/bitcoin
2017-06-21 05:55 (INFO) -- ArmoryUtils.py:665 - Ausführung popen: ['whereis', 'bitcoind']
2017-06-21 05:55 (INFO) -- SDM.py:289 - "whereis" zurückgegeben: ['/usr/bin/bitcoind']
2017-06-21 05:55 (INFO) -- SDM.py:169 - Gefunden bitcoind in den folgenden Orten:
2017-06-21 05:55 (INFO) -- SDM.py:171 - /usr/bin/bitcoind
2017-06-21 05:55 (INFO) -- SDM.py:171 - /usr/bin/bitcoind
2017-06-21 05:55 (INFO) -- SDM.py:173 - Mit: /usr/bin/bitcoind
2017-06-21 05:55 (INFO) -- SDM.py:337 - Namens startBitcoind
2017-06-21 05:56 (INFO) -- ArmoryUtils.py:665 - Ausführung popen: ['/usr/bin/bitcoind', u'-datadir=/opt/blockchains/bitcoin']
2017-06-21 05:56 (INFO) -- SDM.py:443 - PID von bitcoind: 3379
2017-06-21 05:56 (INFO) -- SDM.py:444 - PID armory: 3345
2017-06-21 05:56 (INFO) -- ArmoryUtils.py:665 - Ausführung popen: ['python', '/usr/local/lib/armory/guardian.py', '3345', '3379']
2017-06-21 05:56 (INFO) -- ArmoryQt.py:1850 - setSatoshiPaths
2017-06-21 05:56 (INFO) -- ArmoryQt.py:1868 - Einstellung satoshi datadir = /opt/blockchains/bitcoin
2017-06-21 05:56 (WARNUNG) -- SDM.py:396 -, Laich-DB mit command:ArmoryDB --db-type="DB_FULL" --cookie --satoshi-datadir="/opt/blockchains/bitcoin/Blöcke" --datadir="/home/ubuntu/.armory/" --dbdir="/home/ubuntu/.armory/Datenbanken"
2017-06-21 05:56 (INFO) -- ArmoryUtils.py:665 - Ausführung popen: ['ArmoryDB', '--db-type="DB_FULL"', '--cookie', u'--satoshi-datadir="/opt/blockchains/bitcoin/blocks"', '--datadir="/home/ubuntu/.armory/"', '--dbdir="/home/ubuntu/.armory/Datenbanken"']

==> .armory/dbLog.txt <==


Log-Datei geöffnet, bei 1498017360: /home/ubuntu/.armory/dbLog.txt
-INFO - 1498017360: (main.cpp:23) auf 8 threads
-INFO - 1498017360: (main.cpp:24) Ram usage level: 4
-INFO - 1498017360: (BlockUtils.cpp:907) blkfile dir: /opt/blockchains/bitcoin/Blöcke
-INFO - 1498017360: (BlockUtils.cpp:908) lmdb dir: /home/ubuntu/.armory/Datenbanken
-INFO - 1498017360: (lmdb_wrapper.cpp:388) Öffnen von Datenbanken...

==> .armory/armorylog.txt <==
2017-06-21 05:56 (INFO) -- ArmoryQt.py:1900 - Einstellung netmode: 1

==> .armory/armorycpplog.txt <==
-FEHLER - 1498017360: (SwigClient.cpp:61) can ' T connect socket

==> .armory/armorylog.txt <==
2017-06-21 05:56 (INFO) -- ArmoryQt.py:1900 - Einstellung netmode: 0
2017-06-21 05:56 (INFO) -- ArmoryQt.py:1882 - loadBlockchainIfNecessary
2017-06-21 05:56 (INFO) -- ArmoryQt.py:4619 - Dashboard eingeschaltet, um "Scan" - Modus

==> .armory/dbLog.txt <==
-INFO - 1498017360: (BlockUtils.cpp:1091) Ausführung: doInitialSyncOnLoad

==> .armory/armorylog.txt <==
2017-06-21 05:56 (INFO) -- ArmoryQt.py:4619 - Dashboard eingeschaltet, um "Scan" - Modus

==> .armory/dbLog.txt <==
-INFO - 1498017360: (DatabaseBuilder.cpp:169) Auslesen der Header von db
-INFO - 1498017363: (DatabaseBuilder.cpp:208) Gefunden 472202 Header in db
-INFO - 1498017364: (DatabaseBuilder.cpp:51) Aktualisierung HEADER db
-INFO - 1498017365: (DatabaseBuilder.cpp:477) Gefunden, der nächste block nach dem überspringen 356528bytes
-INFO - 1498017365: (DatabaseBuilder.cpp:268) analysiert, block-Datei #910
-DEBUG - 1498017365: (Blockchain.cpp:242) Organisation der Kette 
-INFO - 1498017365: (DatabaseBuilder.cpp:56) aktualisiert HEADER db in 0.348001 s
-INFO - 1498017365: (DatabaseBuilder.cpp:106) Scannen neuen Blöcke aus #472202 zu #472201
-INFO - 1498017365: (BlockchainScanner.cpp:52) keine Geschichte zu Scannen
-INFO - 1498017365: (BlockchainScanner.cpp:813) keine SSH-Verbindung zur scan
-INFO - 1498017365: (DatabaseBuilder.cpp:156) gescannt, der neue Blöcke in 0.000506 s
-INFO - 1498017365: (DatabaseBuilder.cpp:160) init-db in 3.77501 s
-INFO - 1498017365: (BlockUtils.cpp:1206) Aktivieren der zero-conf-tracking 

==> /var/log/syslog <==
Jun 21 05:56:08 io systemd[1]: Beenden Benutzer-Manager für UID-108...
Jun 21 05:56:08 io systemd[2017]: Erreicht Ziel nicht Herunterfahren.
Jun 21 05:56:08 io systemd[2017]: Gestoppt Ziel-Standard.
Jun 21 05:56:08 io systemd[2017]: Ab dem Verlassen der Sitzung...
Jun 21 05:56:08 io systemd[2017]: Gestoppt Ziel-Basic-System.
Jun 21 05:56:08 io systemd[2017]: Gestoppt Ziel-Timer.
Jun 21 05:56:08 io systemd[2017]: Beendet die Zielpfade.
Jun 21 05:56:08 io systemd[2017]: Gestoppt Ziel-Sockets.
Jun 21 05:56:08 io systemd[2017]: Erhielt SIGRTMIN+24 von PID-3413 (töten).
Jun 21 05:56:08 io systemd[1]: Gestoppt User Manager for UID 108.
Jun 21 05:56:08 io systemd[1]: Entfernt die Benutzer-slice Slice von lightdm.

==> .armory/dbLog.txt <==
-INFO - 1498017395: (BitcoinP2P.cpp:947) mit Bitcoin Knoten
-INFO - 1498017395: (nodeRPC.cpp:59) RPC-Verbindung aufgebaut
-INFO - 1498017431: (BlockchainScanner.cpp:650) gescannt von der Höhe #472202 zu #472204
-INFO - 1498017443: (BlockchainScanner.cpp:650) gescannt von der Höhe #472205 zu #472205
-WARNEN - 1498017443: (BDM_supportClasses.cpp:1891) 10 zc parser threads
-WARNEN - 1498017443: (BDM_supportClasses.cpp:1891) unter 15 zc-parser threads
-WARNEN - 1498017443: (BDM_supportClasses.cpp:1891) laufen 20 zc-parser threads
-WARNEN - 1498017443: (BDM_supportClasses.cpp:1891) mit 25-zc parser threads
-WARNEN - 1498017443: (BDM_supportClasses.cpp:1891) laufen 30 zc-parser threads
-WARNEN - 1498017443: (BDM_supportClasses.cpp:1891) unter 35 zc-parser threads

==> /var/log/syslog <==
Jun 21 05:58:10 io-thermald[960]: sysfs schreiben fehlgeschlagen trip_point_0_temp
+841
Lorraine Little 28.08.2017, 12:33:04

Gibt es viele Nutzer von Bitcoins in den asiatischen Ländern ? Ich bin aus Malaysia. Wenn es gibt, ich möchte es versuchen, auch.

+824
EvelynRRamos 10.01.2013, 16:53:30

2008
Wir wissen nicht, ob Satoshi Nakamoto eine Person oder eine Gruppe, aber Satoshi Nakamoto gebeten, für professionelle Krypto-geeks zu überprüfen sein Projekt im Jahr 2008.
Die ursprünglichen source-Dateien wurden daher verteilte privat über E-Mail.

2009
Unsicher ist, ob Satoshi Nakamoto eine Art von Quellcode-Kontrolle, bevor die source-codes waren für die öffentlichkeit zugänglich. Sie haben wahrscheinlich Fragen, die Entwickler, die daran beteiligt waren.
Zuerst auf Sourceforge verfügbar.
Initial commit auf GitHub umgestellt wurden, von svn auf Sourceforge.


+822
Hakuna Joe 26.10.2014, 01:18:46

Für die Statistik sind Sie am besten mit bitcoin-Iteration mit denen Sie extrahieren Informationen sehr schnell. Sie möchten hier auf der Suche nach Skripts, beginnend mit der op-Rückkehr byte, dauert es nur zehn Minuten zu suchen, die die gesamte Kette von der Festplatte.

+795
James Lazarenko 24.05.2018, 06:31:28

Nach meiner zuvor gestellten Frage (P2SH sichere Ausgaben. Wie?) Transaktionen anlegen ohne Signatur-Prüfung ist wohl nicht sicher.

Wie auch immer, ich sehe viele Transaktionen

(BSP.:40eee3ae1760e3a8532263678cdf64569e6ad06abc133af64f735e52562bccc8)

mit scriptpubkey wie: OP_HASH160 [pubkey] OP_EQUAL

Mit sehr ähnlich

OP_SHA256 [hash] OP_EQUAL (aus meinem vorherigen. Frage)

Und scriptsig nicht OP_CHECKSIG

PUSHDATA(72)[3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001] 

PUSHDATA(69)[5141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae]

Ich kann nicht beleeve dieser Transaktion sind unsicher. Aber was ist der Unterschied mit diesem lieben?

+754
Grego 10.08.2012, 18:59:50

Das problem

Wenn Sie Anfragen stellen, die von der Receive-V2-API, schaffen wir neue Adressen für Sie fortlaufend, um sicherzustellen, dass Sie geben nicht zwei Benutzer die gleiche Adresse. Wenn Ihr Antrag mehrere Adressen auf Namen von Benutzer, ohne jede von Ihnen eine Zahlung, wird diese verlassen leeren Lücken zwischen den Adressen mit den Geldern. Das ist in Ordnung, es sei denn, diese aufeinander folgende leer-Adresse Lücke auf 21 Adressen oder mehr.

Die meisten wallet-software wird ein look-ahead-20-Adressen aus dem höchsten index-Adresse sehen zu können (aufgrund der BIP-44 standard-wir sind folgenden). Lassen Sie uns sagen, Sie werden bezahlt, um die erste Adresse, Anschrift 1 — die Geldbörse wird look-ahead-2-21-Adressen, um zu sehen, ob zusätzliche Gelder oder vorgangshistorie in Adressen. Wenn es nicht etwas finden, wird es aufhören. Also, wenn Sie bezahlt, Adresse 22, die wallet-software wird nicht der Fonds, denn es hielt am 21. Allerdings, wenn Sie bezahlt werden, um die Adresse 2, die wallet-software wird die look-ahead-Adressen 3-22 finden Sie die Fonds, die geschickt wurden, um die Adresse 22, und dann suchen Sie eine zusätzliche 20 vor (Adressen 23 – 43).

Wie Sie wissen, wenn Sie betroffen sind

Sie können rufen Sie die checkgap API über die folgenden Endpunkt:

https://api.blockchain.info/v2/receive/checkgap?xpub={xpub}&key={apikey}

Sie erhalten eine JSON-Antwort, die wie folgt aussieht:

{ "Lücke": 1 }

Diese Lücke Wert stellt die Differenz zwischen dem index der letzten Adresse bezahlt, und die zuletzt angeforderte Adresse. Wenn dieser Wert von 20 oder höher, Fonds gezahlt, um keine weiteren Adressen angelegt werden nur schwer zu erreichen, bis die früheren Adressen erhalten Gelder.

+727
SHI Bin 29.09.2011, 20:07:31

Ich habe nur gesehen, "empfangen", "senden", und "unreif". Gibt es noch andere Kategorien, die mir fehlt? Und was bedeuten Sie? Es scheint, dass "erhalten" bedeutet eine Transaktion, die gab unser Konto, Münzen, und "senden" bedeutet, dass wir jemandem anderen Münzen.

+701
listamer 17.08.2016, 11:59:04

Nein, es ist nicht geplant.

Ich würde vorschlagen, schreiben einige JSON-RPC-proxy-code, der nimmt die RPC-Befehle, überprüft, um zu sehen, ob Sie sicher sind (oder überprüft, um zu sehen, was sein Passwort gegeben), und wenn Sie berechtigt sind, leitet Sie an bitcoind und geht durch das Ergebnis. Es gibt eine Menge guter Python-code für json-rpc-clients und-Servern, obwohl JSON-RPC ist ein einfaches genug-Protokoll sollte es nicht schwer sein zum erstellen einer proxy-in jeder Sprache.

+649
user1242321 16.06.2013, 06:31:06

Ich verstehe, dass die Blöcke auf der Festplatte gespeichert sind, die über mehrere blk*.dat - Dateien, aber warum ist die maximale Datei Größe in etwa 134,200,000 bytes?

  • Was ist der Grund hinter dieser Datei Größe?
  • Wo finde ich diese Einstellung im source-code?
  • Was ist die genaue maximale Größe?
+630
steel city 19.12.2012, 18:40:07
  1. Für einen Austausch, 170GB ist nicht viel, überhaupt. In der Tat, es ist eine lächerlich kleine Menge. Selbst auf einer SSD (die nicht notwendig), die storage-Kosten um $100. Großen Börsen machen könnte, $1M Umsatz jeden Tag. Betrieb eines Knotens (oder zehn) ist eine komplette nicht-Problem.

  2. Sie scheinen zu denken, dass, wenn Bitcoin ist blockchain ist 170GB, dann sind das also die andere. Aber Bitcoin ist die beliebteste kryptogeld, und es hat viel mehr Transaktionen als alle anderen (mit der möglichen Ausnahme des Astraleums, die mehr ist Verschwendung und hat hohen traffic aufgrund der ICO-hype). Die blockchains für die meisten cryptocurrencies sind winzig im Vergleich, und die Summe, die Lagerung sollte nicht mehr als, sagen wir, 1 TB (wieder winzig für jedes große Geschäft). Einer einzigen Maschine ausgeführt werden könnte der Knoten für alle Münzen.

  3. SPV-clients (wie Elektrum für Bitcoin) bieten einen Mittelweg zwischen einer vollständigen Knoten, und sich vollständig auf eine 3rd-party-service.

  4. Letztlich ist jedes exchange entscheidet, wie er zum Aufbau seiner Infrastruktur. Es könnte ein Knoten sein. Es ist möglicherweise nicht. Es gibt keinen wirklichen Weg, um generell beantworten, das ist etwas, was gefragt werden sollte von jeder bestimmten Börse.

+621
Charu 31.03.2017, 21:57:16

Wenn in diesem hypothetischen Szenario gab es keine andere Recheneinheit zur Verfügung, wäre es notwendig, eine Art von Verbraucher-Preis-index.

Zum Glück, neben der fiat-Währungen ist, da ist auch gold als Rechnungseinheit. Also, im Falle dass alle fiat-Währungen verschwunden sind, könnten Sie gold zur Messung der Kaufkraft des bitcoin.

+602
twentyeggs 09.07.2018, 21:22:55

Theoretische Antwort: ja und Nein.

Praktische Antwort: gar nicht.


SHA-2, oder speziell SHA-256 ist ein guter Hash-Algorithmus so weit wie wir wissen. Es verfügt über alle gewünschten Eigenschaften und es gibt keine wirklichen Angriffe auf it. Es wurde bereits erprobte eine Menge in den vergangenen Jahren. Dass Bitcoin nutzt den SHA-256 macht es noch interessanter Algorithmus, um zu versuchen zu knacken (es ist "Geld" dahinter), und mit all den ASIC-Herstellern auftauchen, wird es immer weniger Arbeit zu schaffen auch ASICs, die versuchen, Passwörter zu Cracken Hash mit diesem.

Also mit all die extra Aufmerksamkeit, die SHA-256 wird, ist es jetzt wahrscheinlicher, dass Fehler gefunden werden, eher früher als später. Aber SHA-2 ist eine sehr weit verbreitete Algorithmus, wie es ist, unabhängig von seiner Verwendung in Bitcoin. Wenn es eine große und offensichtliche Mängel, würden Sie bereits gefunden wurden.

Es kann verglichen werden mit RSA, der nun Befugnisse viele der heutigen Finanz-Transaktionen und die verschlüsselte verbindungen. Dass zu viel Aufmerksamkeit auf sich zieht, aber gute algorithmen nicht schlecht werden, nur weil Sie in der Bild.

Während also all die zusätzlichen ASIC-Produktion für Bitcoin-mining kann auch für besseren Passwort-cracking-tools und bringt mehr Menschen betrachten den Algorithmus, ist dies kein praktisches problem. Auch, sollten Sie nicht verwenden SHA-2-direkt als Passwort-hashing-Mechanismus sowieso. Lesen Sie dazu diese Frage: https://security.stackexchange.com/q/211/10863

Edit: Lesen Sie Ihre Rede gründlich nun, statt der Reaktion auf den Titel.

Ist bitcoin-mining mit seinem täglichen 4000+ TH/s power, finanziert und besetzt ausschließlich von den Nutzern der hardware in der Hoffnung zu gewinnen Bitcoins (und hoffen, dass Sie es Wert sind, einige echte $$) wirklich einen Dienst führt für die NSA (oder jemand) und effektiv "hiding in plain sight"?

Nein. Das ist nur Alufolie hattery und auch nicht Wert die "Gedanken-experiment" (netter Versuch, Verschwörungstheoretiker), denn es kann leicht widerlegt werden. Siehe andere Antworten über das, was wir hashing (Hinweis: wir sind nicht der Suche nach hashes für die tatsächlichen Passwörter oder andere Zwecke).

+556
user53881 08.05.2013, 07:23:53

Dies hängt von der Brieftasche (Schlüsselpfad) Sie verwenden.

Wenn Sie Ihre wallet basiert auf BIP44 (die meisten Geldbörsen sind), teilen die extended-master public key wird nicht zulassen, dass die andere Partei ableiten pubkeys zu überwachen eingehenden Gelder (da gehärtet Schlüssel-Ableitung). Sie müssen dann auf das bestimmte Konto erweiterte öffentliche Schlüssel. Ihre Faust Konto ist in Schlüsselpfad m / 44' / 0' / 0', die zweite bei m / 44' / 0' / 1', etc.

Anstelle des Teilens der reinen pubkey zusammen mit den chaincode, wir verwenden die "erweiterte öffentliche Schlüssel". Sie erkennen eine solche base58check kodierter string, der durch die ersten 4 Zeichen "xpub".

Soweit ich weiß gibt es nur ein paar Portemonnaies in die wilde, die für solche Exporte/Importe.

+507
Analyser 12.08.2013, 05:01:12

LoveBitcoins.org eine Liste von clients für verschiedene Plattformen.

+422
Mark Cooper 16.02.2012, 19:46:29

Die blockchain enthalten, nicht formbar Transaktionen. Die Temperguss-Transaktionen geschehen , bevor die Transaktion ist eingebettet in einen block in der blockchain.

Im wesentlichen, die Transaktions-ID ist ein hash, der alle Informationen der Transaktion, einschließlich der Unterzeichnung. Die Signatur-Zeichen alles , außer der Signatur-Teil (es kann sich nicht anmelden, eigene Daten). So, zwei Transaktionen können das gleiche ein-und Ausgänge, mit (effektiv) die gleiche Signatur, aber haben eine andere Transaktions-ID. Es ist diese doppelte Transaktions-ID für die gleiche Transaktion, die verwirren können einige Bitcoin-clients.

Nach einer Transaktion ist eingebunden in einen block, der Formbarkeit nicht mehr ankommt. Wenn Bitcoin-clients versuchen, arbeiten mit Transaktionen, bevor Sie richtig bestätigt (durch Sie eingebaut in einem block mehrmals), können Probleme entstehen.

+295
ideal43 27.07.2019, 08:04:39

Ist es wahrscheinlich, dass die side-chain-Unterstützung wird Hinzugefügt, um Bitcoin? Wie ich es verstehe, Sidechain-Unterstützung erfordern wird, schwer Gabel Bitcoin um diese Funktionalität zu unterstützen:

  1. "moving" BTC zu externen blockchain-basierten Währungen,
  2. für jede dieser Währungen, halten Sie einen Zähler, wie viel BTC verschoben wurde, die Währung und
  3. so dass BTC wieder zurück in die Bitcoin blockchain (das dekrementiert den Zähler).

Teil #1 ist (und war) unterstützt, ohne eine harte Gabel, Verwendung von Adressen wie 1BitcoinEaterAddressDontSendf59kue , aber Teil #3 ist wichtig für die side-chain-Unterstützung und erfordert eine harte Gabel.

Ich verstehe, dass es äußerst schwierig sein wird, um eine harte Gabel auf einem so großen kryptogeld. Was ist die Wahrscheinlichkeit, dass es getan werden kann?

+285
Gary W 27.01.2017, 06:37:07

Ich fand die Lösung für diese Frage. Ich habe diese Klasse:

/**
 * Diese Klasse implementiert eine {@link org.bitcoinj.wallet.CoinSelector}, mit dem Sie versucht alle Ausgänge
 * von einer bestimmten Adresse. Ausgänge gewählt sind in der Reihenfolge der höchsten Priorität. Beachten Sie, dass dies bedeutet, wir können 
 * bis Ende "Ausgaben" mehr Priorität, als notwendig wäre, um die Transaktion schaffen wir bestätigt.
*/

public class AddressBalance implementiert CoinSelector {

 private Adresse addressToQuery;

 öffentliche AddressBalance(Adresse addressToQuery) {
 diese.addressToQuery = addressToQuery;
}

@Override
 öffentliche CoinSelection wählen Sie(Münze biTarget, List<TransactionOutput> Kandidaten) {
 lange target = biTarget.longValue();
 HashSet<TransactionOutput> ausgewählt = new HashSet<TransactionOutput>();
 // Sortieren der Eingänge, die durch Alter* - Wert, so erhalten wir die höchste "coindays" verbracht.
 // TODO: ändern Sie ggf. die Brieftaschen interne format zu verfolgen, nur Ausgänge und halten Sie bestellt.
 ArrayList<TransactionOutput> sortedOutputs = new ArrayList<TransactionOutput>(Kandidaten);
 // Bei der Berechnung des Guthabens, wir können aufgefordert werden, wählen Sie alle möglichen Münzen, wenn dem so ist, vermeiden, Sortieren
 // Ihnen, um die Leistung zu verbessern.
 if (!biTarget.equals(NetworkParameters.MAX_MONEY)) {
sortOutputs(sortedOutputs);
}
 // Nun iteriert über die sortierten Ausgänge, bis wir so nah wie möglich das Ziel oder ein wenig
 // etwas über (übermäßiger Wert wird mit dem Wert ändern).
 lange totalOutputValue = 0;
 für (TransactionOutput Ausgabe : sortedOutputs) {
 wenn (totalOutputValue >= Ziel) break;
 // Nur pick-chain-inklusive Transaktionen, oder Transaktionen, die zu uns gehören und angemeldet.
 if (!shouldSelect(output)) continue;
ausgewählt.add(Ausgabe);
 totalOutputValue += Ausgabe.getValue().longValue();
}
 // Insgesamt niedriger sein kann als der Zielwert hier, wenn die gegebenen Kandidaten wurden nicht genügend zu erstellen zu den angefragten
 // Transaktion.
 return new CoinSelection(Medaille.valueOf(totalOutputValue), ausgewählt ist);
}

 static void sortOutputs(ArrayList<TransactionOutput> Ausgänge) {
 Sammlungen.Sortieren(Ausgänge, new Comparator<TransactionOutput>() {
 public int compare(TransactionOutput ein, TransactionOutput b) {
 int depth1 = 0;
 int depth2 = 0;
 TransactionConfidence conf1 = ein.getParentTransaction().getConfidence();
 TransactionConfidence conf2 = b ist.getParentTransaction().getConfidence();
 wenn (conf1.getConfidenceType() == TransactionConfidence.ConfidenceType.GEBÄUDE)
 depth1 = conf1.getDepthInBlocks();
 wenn (conf2.getConfidenceType() == TransactionConfidence.ConfidenceType.GEBÄUDE)
 depth2 = conf2.getDepthInBlocks();
 Münze aValue = ein.getValue();
 Münze bValue = b ist.getValue();
 BigInteger aCoinDepth = BigInteger.valueOf(aValue.Wert).multiply(BigInteger.valueOf(depth1));
 BigInteger bCoinDepth = BigInteger.valueOf(bValue.Wert).multiply(BigInteger.valueOf(depth2));
 int c1 = bCoinDepth.compareTo(aCoinDepth);
 if (c1 != 0) return c1;
 // Die "Münze*Tage" zerstört gleich sind, Sortieren Sie nach Wert, allein, um die niedrigste Höhe der Transaktion.
 int c2 = bValue.compareTo(aValue);
 wenn (c2 != 0) return c2;
 // Sie sind völlig gleichwertig (möglicherweise anhängige) so Art von hash, um sicherzustellen insgesamt bestellen.
 BigInteger aHash = ein.getParentTransaction().getHash().toBigInteger();
 BigInteger bHash = b ist.getParentTransaction().getHash().toBigInteger();
 zurück aHash.compareTo(bHash);
}
});
}

 /** Sub-Klassen überschreiben Sie diese einfach anpassen, ob für Transaktionen nutzbar sind, aber halten das Alter Sortieren. */
 protected boolean shouldSelect(TransactionOutput Ausgabe) {
 Adresse outputToAddress = Ausgang.getScriptPubKey().getToAddress(addressToQuery.getParameters());
 try {
 // Prüfen ob Ausgabe-Adresse entspricht addressToQuery und prüfen, ob es ausgegeben werden kann.
 wenn(outputToAddress.equals(addressToQuery)) {
 if(Ausgabe.isAvailableForSpending()) {
 zurück isSelectable(Ausgabe.getParentTransaction());
}
}
 } catch (Exception e) {
e.printStackTrace();
}

 return false;
}

 public static boolean isSelectable(Transaktion tx) {
 // Nur pick-chain-inklusive Transaktionen, oder Transaktionen, die zu uns gehören und angemeldet.
 TransactionConfidence Vertrauen = tx.getConfidence();
 TransactionConfidence.ConfidenceType type = Vertrauen.getConfidenceType();
 Rückgabetyp.equals(TransactionConfidence.ConfidenceType.GEBÄUDE) || type.equals(TransactionConfidence.ConfidenceType.PENDING) && Vertrauen.getSource().equals(TransactionConfidence.Quelle.SELF) && Vertrauen.numBroadcastPeers() > 1;
}
}

EDIT: Benutzen Brieftasche.getBalance(CoinSelector). Beispiel:

Münze addressBalance = Brieftasche.getBalance(neue AddressBalance(myBtcAddress));
+261
Stan Duncan 01.04.2014, 12:56:21

Ich habe bemerkt, dass die Armaturen wie Mond-Armaturen, bonusbitcoin und bitfun sehr viel mehr bezahlen satoshi für die gleiche Menge an Zeit und bonus, je nach Lage. Eine person, die in UNS verdient rund 7 mal mehr als eine person in Indien. Irgendeinen Grund für so einen großen Unterschied?

+153
TheOneTrueLX 23.09.2013, 12:39:59

Deine beschriebene situation ist ein Sicherheits-Risiko beim buchen von Zahlungs-Ziel-Angaben für die Zahlung-system, nicht nur Bitcoin. Wenn eine Hilfsorganisation wurden auf post-Banküberweisung Informationen oder ein PayPal-Konto, ist es genauso anfällig.

Bitcoin ist tatsächlich etwas die Nase vorn, weil hier der einfache erstellen von neuen Zahlungs-Ziele. Idealerweise wird jede neue Zahlung muss empfangen werden, an eine neue Adresse. Dies hilft dem Empfänger, festzustellen, Wann eine Zahlung gekommen ist, durch absolut. Die Nächstenliebe würde etwas haben, das schafft eine neue Adresse für jeden Spender, und macht dann den privaten Schlüssel zur Verfügung für die Ausgaben irgendwie (oder nur mit einem der etablierten payment-provider-Dienste, die dies für Sie tun).

Als ein beiseite, dass jede Zahlung, die Ziel-Informationen werden innerhalb einer Digital signierten text würde erheblich erhöhen die Authentizität. Bitcoin bietet das Signatur-system out of the box, aber es ist sehr wenig genutzt!

+140
tyristik 14.07.2015, 03:30:30

Ich habe ein kleines git-repo der tut dies mit docker: https://github.com/FreekPaans/bitcoin-multi-node-regtest

+123
entropid 01.01.2013, 22:36:37

Nein.

Sie können nicht ändern, Bitcoin ist Konsens-Algorithmus. Wenn Sie das tun, und Sie nicht davon überzeugen, buchstäblich jeder, das gleiche zu tun, werden Sie am Ende mit einer Gabel in die Kette. Am besten, das bedeutet, dass Sie nicht sehen, keine neuen Blöcke mehr. Im schlimmsten Fall, Sie werden am Ende mit zwei aktiven Ketten, und eine geteilte Währung.

+120
viix 07.03.2016, 06:40:51

Was ist die maximale Temperatur ein USB-miner sollten ausgeführt werden? Meine sind bei ca 60°C/150°F.

+112
Urav 01.07.2010, 14:07:59

Transaction hier...

8aa341eb0f0fdea739b27bdbe29c47407de342c9debb2093cde16d13fcce05d8

Einer der Eingänge hat 93 Bestätigungen aber nicht überprüft...

ab56917add395f61da4599cedcfa785274ea81677aefb72a2d4dfd896742504a

Das wird sich von selbst auflösen oder gibt es irgendeine Aktion, die ich nehmen muss?

Verwenden Electrum wallet.

+106
Hauzer 28.06.2013, 17:43:30

Was ist, wenn eine person will, reichen ein block w/ betrügerische Transaktionen (ex. statt Bob sendet Alice 1 cryptotoken, der Betrüger änderungen, die die Transaktion zu machen Bob zu senden Alice 100 cryptotokens - vorausgesetzt, Bob besitzt 100+ cryptotokens)?

In PoS -, block-Prüfungen sperren bestimmter Betrag von der Netzwerk-Token in ein Depot mit einem smart-Vertrag, bezeichnet Sie als Prüfer. Sie können nicht ändern Sie einfach die Ausgabe als Signatur verwendet, um zu überprüfen, 2 cryptokens gesendet wird, nicht gültig sein, wenn diese Zahl geändert auf 100. Somit ist diese Transaktion wäre ungültig, nach dem Protokoll. Wenn das Netz bestimmt, dass der validator hat sich schlecht benommen dann die gesamte Kaution (oder in einigen Fällen Teil der Lagerstätte abhängig von Protokollen auf verschiedenen Ketten) wird zusammengestrichen. Sie gehen in die genauen technischen details, wie es geschieht, sehen Sie den PoS-FAQs hier.

+97
Ashok Shah 06.02.2019, 08:53:29

In den meisten grundlegenden Sinn, können Sie dies tun. Einen Weg zu finden, ist jemand, der Bitcoins besitzt und verkaufen Sie an Sie. Gib Ihnen Geld und Sie senden Sie Ihre Bitcoins Ihre Brieftasche. Sie können auch überprüfen, dass Sie nach Erhalt der btc.

+11
Axion 19.10.2018, 00:28:03

Fragen mit Tag anzeigen

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart 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