Wenn Bitcoin nicht vom Staat kontrolliert werden, wie in manchen Ländern ist es illegal?

Aus meinem Verständnis Bitcoin ist dezentral und nicht kontrolliert von einem Unternehmen oder einer Organisation (also zum Beispiel keine bank ist hinter Bitcoin).

Jedoch, dies scheint nicht stark genug zu widerstehen, um die Gesetze des Landes.

Es gibt nur wenige Länder , wo Bitcoin illegal ist, zum Beispiel Bangladesch:

Im September 2014, Bangladesh Bank, sagte, dass "jemand gefangen mit der virtuellen Währung könnte im Gefängnis unter dem Landes strengen anti-Geldwäsche-Gesetze"

Also, warum ist die Tatsache, dass Bitcoin nicht kontrolliert durch Regierungen/Organisationen/Banken/etc so wichtig, wenn die Regierung kann eigentlich sagen, nicht verwenden, Bitcoin und die, die es illegal wird?

Wie man mit bitcoins, was soll ich tun, wenn mein Land wird Bitcoin eines Tages?

+356
user2010051 25.08.2013, 01:17:11
28 Antworten

Da immer mehr Menschen beitragen, mining, Bitcoin passt automatisch die "Schwierigkeit" , so dass die Anzahl von neuen bitcoins erstellt durch den Bergbau ist etwa die gleiche über die Zeit. Der Schwierigkeitsgrad rasant angestiegen in den letzten paar Monaten, und in der Tat, es hat sich fast verdoppelt seit November 2015. Dies entspricht mit Ihrer Leistung zahlen. Ihre vorhandene hardware wird immer weniger nützlich, im Laufe der Zeit.

+997
Karma Gyurme Gyatso 03 февр. '09 в 4:24

Ich würde vorschlagen, mit einer Bibliothek wie der bitcoinjs-lib - Bibliothek.

Hier ist eine sehr abgespeckte Beispiel-Anwendung:

lassen Sie bitcoin = require("bitcoinjs-lib");

Funktion fromXpub(xpub, acctNumber, keyindex, callback){
 lassen Sie Adresse = bitcoin.HDNode.fromBase58(xpub).derivePath(acctNumber+"/"+keyindex).getAddress(); 
callback(Adresse);
}

lassen Sie myxpub = "xpub6C6RXXtdbxSnfB78Y4WjJSjQuChKqhxh9jczpektdgewriptl9ojepptrykpwaoem9w3wvp8eeh8dffun7u4zt6x6a1h6d67bvvvufv3uj1";

fromXpub(myxpub, 0, 0, function(cb){
console.log(cb);
});

13eX3ohuXCa93YgLCkuQF6NmJk8vUwqa8p

+925
user18369 11.10.2010, 08:55:00

Der Grund müssen Sie explizit angeben, welche früheren Ausgaben sollten in Anspruch genommen werden, die durch eine Transaktion ist einfach, dass Sie nicht wollen, um den Benutzern im Netzwerk einen blanko-Scheck. Sagen Sie übertragen wollte 1 bitcoin von einem Ausgang erhältlich, um Eine zu Adresse B. würden Sie dann eine Transaktion erstellen, die wie folgt aussieht:

Höhe=1|zu=B|sign(Betrag=1|an=B, sign_with=A)

Diese Transaktion wäre der broadcast an das Netzwerk und führt zum gewünschten Ergebnis. Das Hauptproblem ist, dass wenn Sie mehr als 1 bitcoin Sie ausgeben möchten, es gibt nichts zu verhindern, dass der Besitzer der Adresse B zur Schaffung von mehr Transaktionen aus, die ihm alle von Ihr bitcoins.

Das zweite problem ergibt sich bei der änderung von dieser Transaktion, wenn Sie nicht haben Ausgaben, die die Summe genau 1 bitcoin Sie implizit erstellen Sie eine neue output für die änderung. Dies bringt uns zu dem letzten problem: - Kommissionierung-Ausgänge ausgeben darf produzieren nicht immer das gleiche Ergebnis. Wenn es mehrere Kombinationen, die die neue Ausgabe in B gebaut werden kann, dann Knoten im Netzwerk haben eine Vereinbarung über die Ausgänge ausgeben, was wieder erfordern würde, die Transaktions-IDs.

Nachdem der Besitzer der Münzen angeben, welche zu verbringen vereinfacht all diese Probleme.

+908
Zach Clawson 25.11.2010, 17:55:45

Bitcoind ist nicht dafür vorgesehen. Es gibt keine option für diese und wahrscheinlich nicht werden. Wenn Sie daran interessiert sind, halten Papier-backup, Sie sollten sich auf clients wie Electrum.

+699
zarist 14.11.2019, 23:08:41
Meist BIP39, ein offener standard für die Codierung ein same, der als eine Reihe von gemeinsamen Worte, sondern sammelt auch andere Methoden.
+683
Shadowlord 11.05.2018, 00:12:16

Wie ich verstehe Ihre Frage hat zwei Teile. Man wird so berechnen Sie eine approximation jemand die hash-rate, die äußerlich wie aus einem server oder proxy können sehen, Ihre mining-Ergebnisse, aber nicht der eigentliche Hash-Prozess-oder hash-rate. Der andere Teil ist, wie die Wahrscheinlichkeit zu berechnen, dass ein block gefunden werden würde, nachdem Sie einen bestimmten Betrag oder eine bestimmte Menge an Zeit und hash-rate.

Ich Schreibe die Formeln als javascript-code, mit X hoch Y geschrieben, wie Math.pow(X, Y). Sie könnten in Ihrem browser, indem Sie in die Adressleiste wie beispielsweise javascript:alert((Math.pow(2, 32) * 27939) / 600).

Angleichung der hash-rate:

Mit einem beliebigen Gegner, dem Grafen einen Anteil an der Schwierigkeit X das gleiche wie X-Aktien im Schwierigkeitsgrad 1. Das ist, wie pools deal mit variabler Schwierigkeit.

hashrate = (Math.pow(2, 32) * Aktien) / Sekunden verstrichen

Durchschnittlich ein Anteil (bei Schwierigkeitsgrad 1) findet man für jede Math.pow(2,32) hashes. Dies ist nur durchschnittlich, und das ist, warum die hash-Tarife angezeigt, die auf pool-web-sites sind nur Annäherungen.

Block-Lösung die Wahrscheinlichkeit:

Die Wahrscheinlichkeit, dass einer oder mehrere Blöcke erzeugt werden, die aus einer bestimmten Anzahl von Aktien (die Beweise der Arbeit):

prob = 1 - Math.pow(1 - 1.0 / Schwierigkeit, Aktien)

Das ist von 0 auf 1. Multiplizieren Sie mit 100, wenn Sie wollen, einen Prozentsatz.

Lassen Sie uns sagen, die Schwierigkeit ist 4367876 und hat jemand schon mining mit einer hashrate von 200 Ghps für 10 Minuten. Das ist, 200 * Math.pow(10, 9) hashes pro Sekunde für 600 Sekunden, mit einem Durchschnitt von einer Aktie (bei Schwierigkeitsgrad 1) findet man für jede Math.pow(2,32) hashes. Dies gibt uns die folgenden:

Aktien = (200 * Math.pow(10, 9) * 600) / Math.pow(2,32) = 27939 Aktien

prob = 1 - Math.pow(1 - 1.0 / Schwierigkeiten, Aktien) = 1 - Math.pow(1 - 1.0 / 4367876, 27939) = 0.00637...

In anderen Worten, die chance, dass das jemand machen würde einen oder mehrere Blöcke mit den angegebenen hash-rate und der Schwierigkeit, innerhalb von 10 Minuten ist etwa 0.64%

Hinweis: wenn Sie sehen, wie viele Aktien (proofs of work) schicken Sie, natürlich Sie nicht erste Berechnung Ihrer hash-rate nur zu berechnen, es wieder in eine Reihe von Aktien. Stecken Sie es einfach in die Formel ein.

+661
mbhiwkar 06.04.2011, 21:11:00

Ich habe modifizierten bitcoin-Quellcode für meine altcoin. Ich habe erfolgreich erstellt genesis block, merkel root, noonce und daemon funktioniert gut. Ich habe optimiert, die Anzahl der Münzen pro Tag, insgesamt Münzen usw.. ich habe auch den bitcoin.conf server=1, regtest=1 mit rpc-user und-Passwort.

Jetzt bin ich nach dem bitcoin-CLI-tutorial zu erstellen, die erste 101-Blöcke, aber es schafft nur 1 block statt 101 Blöcke.

https://bitcoin.org/en/developer-examples#testing-applications

Das problem ist mithilfe der CLI, wenn ich generieren 100 Blöcke nur ein block erstellt, warum?

Hier ist meine chainparams.cpp (abgeschnitten code)

/**
 * Regression-test
*/
Klasse CRegTestParams : öffentliche CChainParams {
öffentlichkeit:
 CRegTestParams() {
 strNetworkID = "regtest";
 Konsens.nSubsidyHalvingInterval = 150;
 Konsens.BIP16Height = 0; // immer durchsetzen P2SH BIP16 regtest auf
 Konsens.BIP34Height = 100000000; // BIP34 nicht aktiviert regtest (weit in der Zukunft, so block v1 nicht abgelehnt tests)
 Konsens.BIP34Hash = uint256();
 Konsens.BIP65Height = 1351; // BIP65 aktiviert regtest (Verwendet in rpc-Aktivierung tests)
 Konsens.BIP66Height = 1251; // BIP66 aktiviert regtest (Verwendet in rpc-Aktivierung tests)
 Konsens.powLimit = uint256S("7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
 Konsens.nPowTargetTimespan = 14 * 24 * 60 * 60; // zwei Wochen
 Konsens.nPowTargetSpacing = 10 * 60;
 Konsens.fPowAllowMinDifficultyBlocks = true;
 Konsens.fPowNoRetargeting = true;
 Konsens.nRuleChangeActivationThreshold = 108; // 75% für testchains
 Konsens.nMinerConfirmationWindow = 144; // Schneller als normal für regtest (144 statt 2016)[/code]

und in der commanline, es ist die Ausführung nur einen block.

./bitcoin-cli -regtest generieren 101
[
"179ef1bb855aed3d01324e6eff17ce63773b3ae79a0e123bfdf7f5d11cad0360"
]

und die Ausgabe (abgeschnitten)

 ./bitcoin-cli -regtest getblockchaininfo
{
 "Kette": "regtest",
 "Blöcke": 4,
 "Header": 4,
 "bestblockhash": "179ef1bb855aed3d01324e6eff17ce63773b3ae79a0e123bfdf7f5d11cad0360",
 "Schwierigkeiten": 4.656542373906925 e-10,
 "mediantime": 1516037681,
 "verificationprogress": 1,
 "initialblockdownload": false,
 "chainwork": "0000000000000000000000000000000000000000000000000000000100010009",
 "size_on_disk": 1551,
 "beschnitten": false,
 "softforks": [
{
 "id": "bip34",
 "version": 2,
 "ablehnen": {
 "status": false
}

Was hindert erstellen 101 Blöcke?

Sehe ich dies im debug.melden

2018-01-16 20:40:30 Bitcoin-version v0.15.99.0-45173fa6f-dirty
2018-01-16 20:40:30 InitParameterInteraction: parameter der Interaktion: -whitelistforcerelay=1 -> Einstellung -whitelistrelay=1
2018-01-16 20:40:30 Vorausgesetzt, die Vorfahren der block 0000000000000000003b9ce759c2a087d52abc4266f8f4ebd6d768b89defa50a gültige Unterschriften.
2018-01-16 20:40:30 Einstellung nMinimumChainWork=000000000000000000000000000000000000000000723d3581fe1bd55373540a
2018-01-16 20:40:30 Mit dem 'sse4' SHA256 implementation
2018-01-16 20:40:30 RdRand als eine weitere Entropie-Quelle
2018-01-16 20:40:30 Standard-Daten-Verzeichnis /Users/prabhubalakrishnan/Library/Application Support/Bitcoin
2018-01-16 20:40:30 Verzeichnis data /Users/prabhubalakrishnan/Library/Application Support/Bitcoin
2018-01-16 20:40:30 config-Datei /Users/prabhubalakrishnan/Library/Application Support/Bitcoin/bitcoin.conf
2018-01-16 20:40:30 Mit maximal 125 automatische verbindungen (283 Datei-Deskriptoren verfügbar)
2018-01-16 20:40:30 16 MiB aus 32/2 angefordert für den Signatur-cache speichern kann, 524288 Elemente
2018-01-16 20:40:30 16 MiB aus 32/2 beantragt für die Ausführung von Skript-cache speichern kann, 524288 Elemente
2018-01-16 20:40:30 4 threads für die Skript-überprüfung
2018-01-16 20:40:30-scheduler-thread starten
2018-01-16 20:40:30 HTTP: erstellen von work queue-Tiefe 16
2018-01-16 20:40:30 Config-Optionen rpcuser und rpcpassword wird bald veraltet. Lokal-Instanzen zu entfernen rpcuser, um die cookie-auth, oder kann ersetzt werden mit rpcauth. Bitte finden Sie unter freigeben/rpcuser für rpcauth auth generation.
2018-01-16 20:40:30 HTTP: ab 4 worker-threads
2018-01-16 20:40:30 Brieftasche Verzeichnis /Users/prabhubalakrishnan/Library/Application Support/Bitcoin
2018-01-16 20:40:30 init-Nachricht: Überprüfen wallet(s)...
2018-01-16 20:40:30 Mit BerkeleyDB version der Berkeley DB-4.8.30: (9. April 2010)
2018-01-16 20:40:30 Brieftasche Brieftasche.dat
2018-01-16 20:40:30 CDBEnv::Open: LogDir=/Users/prabhubalakrishnan/Library/Application Support/Bitcoin/Datenbank ErrorFile= " /Benutzer/prabhubalakrishnan/Library/Application Support/Bitcoin/db.melden
2018-01-16 20:40:30 Cache-Konfiguration:
2018-01-16 20:40:30 * Mit 2.0 MiB für block-index-Datenbank
2018-01-16 20:40:30 * Mit 8.0 MiB für Kette-state-Datenbank
2018-01-16 20:40:30 * Mit 440.0 MiB für in-memory-UTXO-set (plus bis zu 286.1 MB, ungenutzte mempool Raum)
2018-01-16 20:40:30 init-Meldung: Loading block-index...
2018-01-16 20:40:30 Abwischen LevelDB in /Users/prabhubalakrishnan/Library/Application Support/Bitcoin/blocks/index
2018-01-16 20:40:30 Eröffnung LevelDB in /Users/prabhubalakrishnan/Library/Application Support/Bitcoin/blocks/index
2018-01-16 20:40:30 Geöffnet LevelDB erfolgreich
2018-01-16 20:40:30 Mit der Verschleierung Schlüssel für /Users/prabhubalakrishnan/Library/Application Support/Bitcoin/blocks/index: 0000000000000000
2018-01-16 20:40:30 Initialisierung der Datenbanken...
2018-01-16 20:40:30 Abwischen LevelDB in /Users/prabhubalakrishnan/Library/Application Support/Bitcoin/chainstate
2018-01-16 20:40:30 Eröffnung LevelDB in /Users/prabhubalakrishnan/Library/Application Support/Bitcoin/chainstate
2018-01-16 20:40:30 Geöffnet LevelDB erfolgreich
2018-01-16 20:40:30 Schrieb neue verschleiern Schlüssel für /Users/prabhubalakrishnan/Library/Application Support/Bitcoin/chainstate: 58c6b9c1e6d24649
2018-01-16 20:40:30 Mit der Verschleierung Schlüssel für /Users/prabhubalakrishnan/Library/Application Support/Bitcoin/chainstate: 58c6b9c1e6d24649
2018-01-16 20:40:30 block index 38ms
2018-01-16 20:40:30 init-Nachricht: die Belastung der Brieftasche...
2018-01-16 20:40:30 nFileVersion = 159900
2018-01-16 20:40:30 Schlüssel: 1002 plaintext, 0 verschlüsselt, 1002 w/ Metadaten, 1002 Gesamt
2018-01-16 20:40:30 Brieftasche 38ms
2018-01-16 20:40:30 setKeyPool.size() = 1000
2018-01-16 20:40:30 mapWallet.size() = 0
2018-01-16 20:40:30 mapAddressBook.size() = 2
2018-01-16 20:40:30 Neuindizierung block-Datei blk00000.dat...
2018-01-16 20:40:30 UpdateTip: neue beste=00000000f81247b7a7fe3c913d1d4ca3e8534349639cf21d0a0ed45fad2582c5 Höhe=0 version=0x00000001 log2_work=32.000022 tx=1 Datum='2018-01-08 16:25:32' progress=0.000000 cache=0.0 MB(0txo)
2018-01-16 20:40:30 mapBlockIndex.size() = 1
2018-01-16 20:40:30 nBestHeight = 0
2018-01-16 20:40:30 torcontrol thread starten
2018-01-16 20:40:30 Gebunden [::]:21600
2018-01-16 20:40:30 Gebunden 0.0.0.0:21600
2018-01-16 20:40:30 init-Nachricht: Laden P2P-Adressen...
2018-01-16 20:40:30 Geladen 1025-Adressen von peers.dat 4ms
2018-01-16 20:40:30 init-Nachricht: Laden Bannliste...
2018-01-16 20:40:30 init-Meldung: Starting network threads...
2018-01-16 20:40:30 net-thread starten
2018-01-16 20:40:30 dnsseed thread starten
2018-01-16 20:40:30 addcon thread starten
2018-01-16 20:40:30 init-Nachricht: Done loading
2018-01-16 20:40:30 opencon thread starten
2018-01-16 20:40:30 msghand thread starten
2018-01-16 20:40:30 Geladen 1 Blöcke aus externen Datei in 208ms
2018-01-16 20:40:30 Neuindizierung abgeschlossen
2018-01-16 20:40:30 Importiert mempool Transaktionen von der Festplatte: 0 succeeded, 0 failed, 0 expired, 0 schon da
2018-01-16 20:40:41 Laden-Adressen von DNS-Samen (das kann eine Weile dauern)
2018-01-16 20:40:41 0 Adressen von DNS-Samen
2018-01-16 20:40:41 dnsseed thread beenden
 2018-01-17 15:45:56 Potenzial veralteten Spitze erkannt wird, versuchen Sie es mit extra outbound-peer (Letzte Tipp update: 68726 Sekunden her)
 2018-01-17 15:56:26 Potenzielle veralteten Spitze erkannt wird, versuchen Sie es mit extra outbound-peer (Letzte Tipp update: 69356 Sekunden her)
 2018-01-17 16:06:56 Potenzial veralteten Spitze erkannt wird, versuchen Sie es mit extra outbound-peer (Letzte Tipp update: 69986 Sekunden her)
 2018-01-17 16:17:26 Potenzielle veralteten Spitze erkannt wird, versuchen Sie es mit extra outbound-peer (Letzte Tipp update: 70616 Sekunden her)
 2018-01-17 16:27:56 Potenzial veralteten Spitze erkannt wird, versuchen Sie es mit extra outbound-peer (Letzte Tipp update: 71246 Sekunden her)
+612
Ed Hamshar 28.05.2019, 18:18:42

Ich Lerne das so schnell wie möglich für ein Projekt. Aber die Dokumentation, finde ich, fehlt und/oder nicht super super klar.

Das heißt, Mit BitcoinJ, ich würde gerne wissen, wie Sie Folgendes tun:

1. Erstellen Sie eine Geldbörse

  1. Senden von bitcoins an eine Adresse
  2. Empfangen von Bitcoins von einer Adresse
  3. Synchronisieren Sie die Transaktion mit dem Geldbeutel habe ich auf der Festplatte.

Jetzt, einfach zu verstehen, wie das ERSTELLEN der wallet. Dies beinhaltet die Samen, usw... im Idealfall kann man über die WalletAppKit. Aber ich würde es gerne lernen, entweder Weg, dies zu tun als gut. Ich weiß, ich kann einfach nicht: Brieftasche wallet = new Wallet(); ABER das fühlt sich unzulänglich. Ich bieten sollte es ein Samen oder etwas mehr, was ich halten private.

Ich fügte hinzu, die Schritte 2,3,4 oben, da diese die anderen Fragen, die ich benötige Informationen wie ich die Fortschritte. Zum Beispiel, sagen Wir ich habe bereits eine Brieftasche. Meine app offline ist, dann verwende ich ein exchange und kaufen 1 bitcoin. Wenn ich meine app. Wie kann ich "synchronisieren" in meiner Brieftasche, die ich auf der Festplatte, mit der die Transaktion durchgeführt wurde. Damit Sie die Schritte 3 und 4 könnten hand in hand arbeiten, da bin ich Erhalt der bitcoins per "synchronisieren", es bedeutet, ich bin Erhalt der bitcoins in meinem wallet-die werden dann auf der Festplatte gespeichert.

Sobald ich die Antwort wissen, wie man richtig erstellen die Brieftasche. Ich werde gespannt sein, was der richtige Weg ist, um das senden von bitcoins an eine andere Adresse. Ie: WalletAppKit.Brieftasche().SendTo, Sollte ich das erstellen einer Transaktion, oder etc etc... Aber diese können alle werden beantwortet, sobald ich herausfinden, den richtigen Weg für die Schritt 1.

Lassen Sie mich wissen, wenn dies ein bisschen übersichtlicher und detaillierter eine Frage :-)

Danke :D

+580
Christopher X Condit 28.06.2012, 06:38:50

Ich habe gerade gehört, über einzelne Mitglied blockchains wie Kollegium und hyperledger-Stoff. Also was bedeutet das einzelne Mitglied bedeuten? Ist dies eine Art Einschränkung, oder was?

+559
Alexander Candelario 13.11.2018, 23:14:51

Bitcoin verwendet ECDSA zum signieren von Nachrichten. Mit ECDSA, die Unterzeichnung erfordert als Eingabe den privaten Schlüssel, die Nachricht, und auch eine zufällige Zahl k. Unterzeichnung zwei verschiedene Nachrichten mit dem gleichen k erlaubt jedem, der mit beiden Unterschriften leicht erholen Ihre ECDSA privaten Schlüssel. Also jedes mal, wenn Sie etwas Unterschreiben, mit Bitcoin eine neue k erzeugt wird, und das macht die Signaturen anders. (Das Spektrum von k ist sehr groß, so dass die chance, dass Sie versehentlich die Wiederverwendung eines k beim generieren einer nach dem Zufallsprinzip ist zu klein, um ernsthaft in Erwägung ziehen.)

Einige elliptische-Kurven-Krypto-algorithmen angeben, dass k ein hash der Nachricht. Dies stellt sicher, dass die k ist immer deutlich pro Nachricht, was es schwieriger macht, zu Schrauben, bis die bei der Implementierung des Algorithmus. Mit einem Algorithmus, der verhält sich wie diese, die Unterzeichnung der die gleiche Nachricht mit dem gleichen Schlüssel würde immer bekommen Sie die gleiche Signatur. Dies ist jedoch nicht standard für ECDSA, also Bitcoin nicht tun dies derzeit.

+483
reybo 10.02.2013, 05:53:58

Habe eine harte Zeit, die Menge des testnet-Münzen, die ich brauche. Wer weiß einen Weg, um eine ziemlich große Menge von testnet Münzen?

Wenn man erspart sich einige:mvhTdSXUhs812vY5t1StAKohwid5GwALgk

+450
sofi24 06.10.2019, 22:05:14

Es ist nicht besonders notwendig und kann als redundant, als dass die Informationen in der Regel konkludent aus der Transaktion outpoints auf die in der Eingabe. Jedoch, diese form der Transaktion Serialisierung ermöglicht die wallet-Software, die explizit zu verpflichten, die Gebühren an der Transaktion beteiligt. Dies ist besonders nützlich, wenn Sie sagen, Sie sind mit einem hardware wallet, wo Sie Ihren privaten Schlüssel und zur gleichen Zeit, verwenden Sie eine Uhr-nur online-Geldbörse. Da die online-wallets kennt alle UTXOs, dass Ihre privat-Tasten-Steuerung, kann es effektiv erstellen Sie eine Transaktion nutzen einige Eingänge.

Zu wissen, wie viel Honorar Sie zu Begehen, um die Transaktion, die hardware, die Brieftasche hätte auf die Abfrage der input referenziert wird, greifen Sie alle Ausgänge aus, dass Transaktionen (die kann sehr groß sein) und dann erst wird es wissen, was ist die Gebühr für diese Transaktion. Ansonsten, wenn es nicht funktioniert, die software, erstellt die Transaktion liegen könnte, und in der Tat konvertieren ein riesiger Teil der bitcoins verbraucht in Gebühr, ohne Sie zu kennen. Allerdings halten die input-Menge als Teil der Nachricht, die Unterschrift verpflichtet sich, bedeutet, dass die hardware-wallet-software kennt die Höhe explizit und damit kann dem Nutzer eine genaue Messung der Gebühren.

+438
Tawny 28.02.2013, 17:21:48

Elektrum ist eine aufwendige python-Skript. Es verwendet die gleichen bitwidth wie Sie Ihre python-interpreter. Wenn Sie Py32 es installiert ist 32 bit, wenn Sie Py64 es ist 64-bit.

Für windows-Benutzer

Die standalone EXE ist 32-bit. Wenn Sie ausführen müssen, um den 64-bit in PE oder einige andere nicht-WoW-Umgebung, einfach schnappen Sie sich den python-Bibliotheken von der Website und führen Sie das python-Quellen, die auf 64-bit.

PE-Signatur gefunden

Dateityp: AUSFÜHRBARE BILD

DATEI-HEADER-WERTE
 14C-Maschine (x86)
 6 Anzahl der Abschnitte
 597F4AD5 Zeit-Datum-Stempel Mo Jul 31 10:20:53 2017
 0 Datei Zeiger auf Symboltabelle
 0 Anzahl der Symbole
 E0 Größe des optional header
 122 Eigenschaften
Ausführbare
 Application can handle large (>2GB) addresses
 32 bit word machine

Für mehr auf windows EXE bitwidth, überprüfen Sie diese Antwort von Richard

+401
ltdn 13.02.2013, 04:01:30

Ich arbeite als virtuelle Assistentin und Lebe in den Philippinen und mein Arbeitgeber ist in den USA. Wir haben mit Paypal Zahlungen senden, um mich und meinen Arbeitgeber erwähnt mit bitcoins statt.

Ich lud also dieses Bitcoin-wallet auf meinem PC (haben wir nicht getan, alle Transaktionen noch mit bitcoin, weil ich es verstehen wollen) und Frage mich, wie kann ich die übertragung der bitcoin-Geld aus, die Brieftasche auf mein Bankkonto hier in den Philippinen?

+337
LandonSchropp 26.04.2016, 13:32:36

Die Gebühr ist die Summe der nicht ausgegebenen Wert in einer Transaktion.

Aka der Wert NICHT GESENDET , indem Ihre Ausgänge.

Gebühr = in - out

Für ein Beispiel, wenn wir annehmen, dass die Eingabe aa94ab02c182214f090e99a0d57021caffd0f195a81c24602b1028b130b63e31, 0 hat einen unverbrauchten Wert von 15000...

var txb = neue bitcoin.TransactionBuilder()
txb.addInput('aa94ab02c182214f090e99a0d57021caffd0f195a81c24602b1028b130b63e31', 0)
txb.addOutput('1Gokm82v6DmtwKEB8AiVhm82hyFSsEvBdk', 15000)

Wenn wir senden 15000 zu 1Gokm82v6DmtwKEB8AiVhm82hyFSsEvBdk, die Gebühr ist der Wert der Eingänge minus dem Wert der Ausgänge.

in:15000 - out:15000 = Startgebühr:0

Für eine Gebühr zu werden, die nicht null ist, in > out erforderlich ist.

+337
A19011976 19.07.2010, 07:25:55

Dies ist im Grunde, wie jedes asset in Ripple Werke, als XRP.

Ripple ermöglicht jemand, um ein Element zu erstellen, und sichern Sie es in einer Weise, die Sie wählen. Können andere erklären Ihre Bereitschaft zur übernahme bestimmten Vermögenswerte in Zahlung. Und Ripple implementiert verteilt, um Bücher, die Zahlung Wegfindung und atomic multi-asset-Transaktionen zu implementieren, überträgt der Wert.

+329
too much a newbie 17.05.2017, 06:00:45

Ich bin mit MultiBit Ver. 0.5.14, ich habe meine Brieftasche öffnen, aber nicht wissen, meine Samen Worten, ich hatte Sie gespeichert, höchstwahrscheinlich auf meinem computer oder auf Papier ausgedruckt, aber nach 3 Zügen, 2 computer abstürzt und 1 computer-Ersatz ich habe keine Ahnung, wo Sie sein könnte, oder was Sie sind, kann ich diese wiederherstellen, wenn ja, wie?

Danke

Michael Gnade

+328
Cholmondelay 25.04.2016, 07:47:41

Ich habe die Lektüre über das Konto Erweitert Private-Key - und Account-Erweiterten Öffentlichen Schlüssel , ergibt sich aus der Master-Private-Key und Master-Public-Key, aber ich habe noch einige Frage über die Sicherheit.

Ich habe gelesen, dass Konto Erweiterte Private Schlüssel muss geheim gehalten werden, weil wenn die anderen zu fassen bekam, konnten Sie signieren Sie die Transaktion mit dem key, effektiv Diebstahl Ihrer kryptogeld. Wie funktioniert das genau? Gibt es eine Anwendung, die ich importieren können, für den anderen Account Erweiterten Privaten Schlüssel und senden gewissen Betrag zu meinen anderen wallet-Adresse?

Auch habe ich gelesen, dass Konto Erweiterte Öffentliche Schlüssel muss geheim gehalten werden, da setzen Sie es anderen ermöglichen, Sie zu gehen durch die Geschäfte. Wie funktioniert das? Gibt es eine Anwendung, die ich importieren können, um anzeigen, die Transaktion Geschichte?

+267
Zulus 14.01.2018, 14:43:00

Wenn jemals die BTC-Preise sind Absturz, MT Gehex Preise werden abgezinst. Was ist die Logik dahinter?

+218
Suraj Jadhav 22.07.2019, 02:51:07

Sie sollten in der Lage sein, um Ihre mnemonische innerhalb der Android-App unter Einstellungen - > Bitcoin Wallet: Persönliche Brieftasche > Sicherheit: Backup.

+204
Vanya Mukhalchuk 19.03.2012, 14:53:49

Das Netzwerk nicht zu erhalten, Ihren privaten Schlüssel. Das ist, warum es heißt "privat", und das ist der ganze Grund, dass digitale Signaturen sind sicher

Wenn jemand zahlt Münzen, um Sie, die Transaktion beinhaltet Ihre Adresse, was ist ein hash eines öffentlichen Schlüssels. Öffentliche und private Schlüssel kommen paarweise, und verbringen die Transaktion, erstellen Sie eine neue Transaktion, die ist Digital signiert, mit dem entsprechenden privaten Schlüssel. Die Signatur enthält Ihren öffentlichen Schlüssel, und alle Benutzer im Netzwerk überprüfen kann, dass es gültig ist. Eine gültige Signatur erstellt werden kann, ohne Zugriff auf den privaten Schlüssel, aber der private Schlüssel ist nicht Teil der Signatur und können nicht wiederhergestellt werden, es.

Wenn zukünftige Transaktionen bezahlt werden, um Ihre Adresse zu, du bist immer noch der einzige, der Ihnen zu verbringen, so lange wie Sie halten Sie Ihre privaten Schlüssel zu sichern.

+176
sergey007 15.06.2011, 21:27:10

Ich bin versucht zu kompilieren litecoind auf Ubuntu 15.04 und ich hier hängengeblieben:

/litecoin/src$ make -f makefile.unix USE_UPNP=-
make: makefile.unix: Keine solche Datei oder Verzeichnis 
Hersteller: *** No rule to make target 'makefile.unix'. Stop.

Manche fand ich ein wenig andere Wege zu kompilieren litecoind, aber jedes mal habe ich Probleme mit dem makefile.unix". Kann mir jemand helfen?

+113
Kellye Okleshen 12.07.2015, 13:13:52

Hier gibt es einige Litecoin Kurs-charts für einen Zeitraum von einer Woche.

+95
user288141 16.02.2016, 06:36:25

Sie müssen auf jeden Fall Rücksprache mit Anwälten erlebt mit VC und Crowdfunding.

In diesem Klima wäre es ziemlich einfach für Euch zu sehr günstigen VC Begriffe, unter Berücksichtigung der Allgemeinen förderlandschaft, die Aktualität des anderen VC Veranstaltungen in bitcoin und Ihre relative Bewertungen. Angesichts der Popularität des Dienstes sind, wäre es wahrscheinlich nicht schwer sein, das Geld aufzubringen, das Sie benötigt durch bitcoin Börsengang entweder. Mit Optionen ist gut, wie Sie können spielen, die Optionen gegeneinander für eine bessere Bewertung und Begriffe. Ich bin nicht vertraut mit Bitcoins Börsengänge, also ich werde meistens gehen auf die VC-Spur oder nicht.

VC-Finanzierung ankurbeln könnte Sie auf die nächste Ebene

Strategisch, es hängt wirklich davon ab, was Sie Jungs wollen das Geld für, wie Sie wahrnehmen, die zukünftigen Risiken, und wo sehen Sie sich selbst in der Zukunft. VC-Geld in der Regel bindet Sie in eine schnelle Einstellung und ein schnelles Wachstum verfolgen, und die Ausführung in Richtung Ausgang in 4-5 Jahren als Sie die Jungs schon angemerkt. Wenn Sie sich angespannt, weil der Wachstum Hauptstadt, Maschinenbau, fehlen die richtigen Kontakte, und Sie denken, es ist eine Landnahme situation, dann VC-Finanzierung macht total Sinn. Wenn Sie brauchen top-Ingenieure, VC Geld konnte mit Hilfe der Legitimität und der Quelle von Talenten. Wenn Sie brauchen, Industrie-Berater, VC-Finanzierung könnte Ihnen helfen, in Kontakt mit den wichtigsten und geschäftigen Menschen. Aber VC-Finanzierung kommt zu einem Preis.

VC-Finanzierung, die Sie töten könnten

In einem aufstrebenden Umfeld wie bitcoin, die Saiten mit VC-Finanzierung, die Sie töten könnten. Ein Beispiel, das ich sah, war die Entstehung von penny Auktions-websites vor ein paar Jahren. Es wurden viele Seiten mit einer Menge von VC-Finanzierung. Aus der Spitze von meinem Kopf, swoopo ($14 Millionen), bigdeal ($4,5 Millionen). Sie beide nicht navigieren, der rechtlichen compliance, Kundenzufriedenheit, Verarbeitung von Kreditkarten und die user-acquisition-Aspekte der penny-Auktionen, und sind nun tot. Im Gegensatz dazu gibt es noch einige privat finanzierte penny-Auktionen, die sind sehr viel blühendes, einschließlich quibids, bidcactus, beezid. Ich persönlich denke, dass die VC-finanzierten startups waren nicht in der Lage, die Bereitstellung der Mittel und waren nicht in der Lage zu bleiben, fein und flexibel genug lange, um groß zu werden wie die nicht-VC-finanzierten Cent-Auktionen.

Eine Weitere Alternative - Angel-Investoren

Sie lassen auch eine 3. option: Angel-Investoren. Dieser Gruppe sind nicht gebunden an die Beschränkungen einer formalen investment-these und Zeitkritische Erwartungen zurück. Wenn Sie auf der Suche für $700k zu $1,5 Millionen, die Sensibilisierung der eine Engel-Runde vielleicht lebensfähig.

Was Würde Ich Tun?

Halten Sie im Verstand, ich bin einige zufällige Kerl auf dem internet, wer hat oberflächliche Kenntnisse Ihres Unternehmens. Ich sehe die VC-Finanzierung als Raketentreibstoff, nur verwendet werden, wenn die Rakete bereits erwähnt und in die richtige Richtung gehen. Angesichts der Allgemeinen Unsicherheit des bitcoin und die frühen Phasen der adoption, und die angesichts Ihrer starken position als einer mehr dezentralen bitcoin-exchange, ich würde versuchen Sie zu halten, aus VC-Finanzierung für X Monate, und versuchen, andere Quellen der Finanzierung, während die Aufrechterhaltung der Flexibilität und Kontrolle. Das Thema aufzugreifen, die nach X Monaten und entscheiden, ob der Mangel verursacht hat, Sie zu vermissen, Ihre Ziele zu erreichen.

+64
Aethalides 21.07.2013, 11:26:35

Ist es normal, dass das Netzwerk zu arbeiten, ohne jede Regel AKZEPTIEREN? Da nun meine iptables INPUT DROP FORWARD DROP und OUTPUT DROP nur port wie ssh, http(s), 53 es ist offen. Ich glaube nicht, fügen Sie eine Regel für port 8333 und 9333 aber es funktioniert und wenn ich mit telnet (mit diesem tool http://www.adminkit.net/telnet.aspx- ) port 8333 oder 9333 ich habe eine Fehlermeldung

Verbindung fehlgeschlagen: Ein Verbindungsversuch ist fehlgeschlagen, da der verbundene Partei hat sich nicht richtig reagieren nach einen Zeitraum von Zeit, oder die hergestellte Verbindung war fehlerhaft, da der verbundene host nicht reagiert

Ich füge hier alle iptables-Regeln http://notes.io/qZkF

Ich habe versucht, das senden der btc von der externen Quelle, und ich erhielt es. In bitcoin.conf habe ich

rpcport=9333

Netstat -tulpn

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 19626/nginx.conf
tcp 0 0 127.0.0.1:9333 0.0.0.0:* LISTEN 3537/bitcoind
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2446/sendmail: MTA:
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 19626/nginx.conf
tcp 0 0 0.0.0.0:5565 0.0.0.0:* LISTEN 2416/sshd
tcp 0 0 0.0.0.0:11111 0.0.0.0:* LISTEN 8575/php
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 2936/mysqld
tcp 0 0 127.0.0.1:587 0.0.0.0:* LISTEN 2446/sendmail: MTA:
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 2440/memcached
tcp 0 0 0.0.0.0:8333 0.0.0.0:* LISTEN 3537/bitcoind
tcp6 0 0 ::1:9333 :::* HÖREN 3537/bitcoind
tcp6 0 0 :::5565 :::* HÖREN 2416/sshd
tcp6 0 0 :::8333 :::* HÖREN 3537/bitcoind
udp 0 0 127.0.0.1:11211 0.0.0.0:* 2440/memcached

Letzte debug.melden

2015-11-22 16:33:33 empfangen-version Meldung: /bitcoinseeder:0.01/: version 60000, Blöcke=230000, us=[xxxx:xxxx:x:xxxx::]:8333, peer=304
2015-11-22 16:34:01 FEHLER: AcceptToMemoryPool: Kostenlose Transaktion abgelehnt rate limiter
2015-11-22 16:34:01 keypool reserve 47
2015-11-22 16:34:01 keypool zurück 47
2015-11-22 16:34:11 empfangen-version Meldung: /bitcoinseeder:0.01/: version 60000, Blöcke=350000, us=[xxxx:xxxx:x:xxxx::]:8333, peer=305
2015-11-22 16:34:11 FEHLER: AcceptToMemoryPool: Kostenlose Transaktion abgelehnt rate limiter
2015-11-22 16:34:12-FEHLER: AcceptToMemoryPool: Kostenlose Transaktion abgelehnt rate limiter
2015-11-22 16:34:31 FEHLER: AcceptToMemoryPool: Kostenlose Transaktion abgelehnt rate limiter
2015-11-22 16:34:38-FEHLER: AcceptToMemoryPool: Kostenlose Transaktion abgelehnt rate limiter
2015-11-22 16:34:44 FEHLER: AcceptToMemoryPool: flippig Transaktion: Staub
2015-11-22 16:34:53 empfangen-version Meldung: /bitcoinseeder:0.01/: version 60000, Blöcke=350000, us=[xxxx:xxxx:x:xxxx::]:8333, peer=306

Mit PHP verwende ich diese

$server = new jsonRPCClient("http://$user:[email protected]:9333/");

Update: ich denke, es ist, weil ich diese Regeln

iptables -A INPUT-m state --state RELATED,ESTABLISHED -j ACCEPT
iptables-A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

Ist es eine gute Idee, um in der Nähe von port 8333 und 9333?

+58
Madisen 27.02.2019, 00:32:51

Änderst du den block oder machen Sie nicht ändern Sie den block?

Wenn Sie nicht ändern Sie den block, es zahlt immer noch die mining Belohnung auf das gleiche Konto. Sie haben also nur das getan, was jeder will, Sie zu tun.

Wenn Sie tun, ändern Sie den block, ist es nicht mehr gültig, bis und es sei denn, Sie meinen es. Das lässt Sie zwei Möglichkeiten:

1) Sie können dies ignorieren, blockieren und mir einige andere blockieren. Aber dann jemand anderes, der die Minen auf der Oberseite des Blocks wird eine längere Kette als Sie, und Sie nicht bekommen keine Belohnung. Also, warum würden Sie dies tun?

2) können Sie mir auf diesem block. Gut, das wird nur sicherzustellen, dass die person, die entschieden, dass block bekommt Ihre Belohnung durch die Produktion eine noch längere Kette, die enthält Ihren block.

+38
breckjensen 25.08.2016, 10:47:43

Wo ist gespeichert, die einen vollständigen Datensatz der bitcoin blockchain?

Ist ../blocks/ dir enthält eine vollständige Daten für die blockchain arbeiten?

Ich weiß, dass ../chainstate/ und andere Dateien wirklich enthält service-Informationen umfassen hashes, UTXO-Daten und andere. Aber ist es wahr, dass die vollständigen Informationen bereits in ../blocks/ dir?

+35
vodevilj 21.12.2010, 16:56:10

Gibt es eine Möglichkeit zu beweisen, das Eigentum an eine Adresse, ohne dafür bitcoins? Ich mir Vorstellen, so etwas wie das signieren von einigen gegebenen Daten mit dem privaten Schlüssel - wie viel würde das schwächt die Sicherheit der bitcoins hinter der Adresse? Jede gute Lektüre zu diesem Thema ist herzlich willkommen!

+29
victe 14.10.2015, 11:59:55

Fragen mit Tag anzeigen