Block chain Lastschrift über Kontostand

Eine newbie-Frage. Wie funktioniert die block-chain verteilten system verhindern Lastschrift über Kontostand? Lassen Sie uns sagen, ich habe nur $100 auf meinem Konto und habe versucht zu tun, zwei $100 Zahlungen schnell. Wenn die zweite Zahlung ging zu einem server im verteilten system, die es noch zu wissen über die erste Transaktion, neugierig, wie die zweite Zahlung erfolgt?

+337
schredder 02.10.2010, 12:05:10
39 Antworten

In Bitcoin, wenn ein Teilnehmer die Kontrolle über mehr als 50% der hash-Leistung, Sie können ausführen einer double-spending Attacke. Der "Angriff" könnte von innen kommen, sagen, wenn die vorhandene leistungsfähige Bergleute entscheiden, die Spielregeln zu ändern.

Tut Ripple habe ein ähnliches problem, wo ein paar Leute können effektiv die Kontrolle über das system? Wenn ja, wie funktioniert es?

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

Coinbase ist eine Börse, die am wenigsten sichere Methode zum speichern Ihrer Münze. Sie besitzen die Brieftasche und haben daher die ultimative Kontrolle über Ihre Fonds. Die nächste beste option sichern Sie Ihre Münze auf einem " hot wallet speziellen online-wallet (die Sie verwenden können blockchain.info). Die nächsten besten wäre eine software-Geldbörse, die ermöglicht Ihnen das speichern Sie Ihre Münze auf Ihrem Telefon oder computer (Sie verwenden könnte jaxx, Myzel oder Elektrum), die Vorteile dieser ist, dass Sie mehr Kontrolle und haben die Kontrolle über Sie private Schlüssel & recovery Samen. Die ultimative Sicherheit ist ein cold-wallet " wie ledger & trezor, die Ihnen die vollständige Kontrolle über Ihre privaten Schlüssel und Erholung finden, hat aber die zusätzlichen Vorteile des seins offline, bis Sie benötigt, und vermeidet andere cyber-security-Risiken wie keyjacking.

Einige der Geldbörsen sind kostenlos, andere müssen Sie kaufen (in der Regel die hardware-wallets). Nachdem Sie Ihr neues Portemonnaie können Sie ganz einfach übertragen Sie Ihre Münze aus dem, was exchange (einschließlich coinbase) und sichern Sie Ihre neue Geldbörse.

+993
idrees 30.03.2013, 02:00:33

Überprüfen Sie Ihre website, ich scheint, dass Sie nicht nur eine weitere Bitcoin-Börse, die trading-fiat-Währung für bitcoins oder Umgekehrt, aber Sie scheinen sich zu engagieren in hoch entwickelten Transaktionen, die ähnlich sind zu hoch riskanten Geschäfte in die fiat-Währung, die Welt, wie Leerverkäufe BTC.

Wie bereits erwähnt in den Kommentaren, wenn Sie gerade auf der Suche für eine bitcoin-Geldbörse, haben Sie auf jeden Fall trifft der falschen Stelle. Und bitte stellen Sie sicher, Sie verstehen das Konzept der private Schlüssel, bevor Sie Geld in jeder Art von crypro Brieftasche. Zu kaufen ein private key von jemand anderes ist so logisch wie die Menschen, die Sie verkaufen, eine sichere fax Kombination Ihnen.

Über die Firma IQ Option als solche: Sie scheinen ordnungsgemäß registriert mit der einschlägigen EU-Regulierungsbehörden. Was immer das praktisch bedeutet.

+981
Crimson Scythe 15.06.2012, 19:47:40

Einfache Frage,was 32-64 bit os macht diese Geldbörsen zu verwenden,um genau zu sein Elektron so gut wie die anderen ? Ich bin neu in diesem crypto-Zeug, so habe ich eine Menge zu lernen, fange ich fast auf dem Boden...Einfach von oben.

+976
szabesz 18.10.2015, 15:50:13

Der "Wettlauf nach unten" geht immer weiter in den Bergbau-Markt und hoffentlich auch weiterhin. Wenn einer der Bergleute tweaks transcation Inklusion, wie Sie vorschlagen, das würde Sie weniger Wettbewerb in diesem Markt.

Die Bergleute haben so ziemlich keine macht zur Durchsetzung transcation Gebühren während der Markt wie vorgesehen funktioniert, also deine Frage ist etwas strittig. Wenn die Bergleute tun, halten Sie die Netzwerk-Geisel-das wäre ein Zeichen dafür, dass ein Kartell gebildet hat und die mining/Gebühr Markt ist kaputt.

Wenn das passiert, kann es gut sein, dass die Benutzer und Entwickler erweitern das Protokoll, so dass die Bergleute sind einmal mehr 'Geisel' durch die Kräfte des Marktes.

Die Schwierigkeit, die evolution wird oft beschrieben als "Schwierigkeit folgt Preis', dieses nicht-Modell der cheapening der hardware, aber sonst beschreibt die Kräfte des Marktes ziemlich gut (in der Annahme, dass block-Belohnungen und Gebühren nicht schnell ändern).

+966
Philip Davis 06.05.2015, 18:39:25

Ich bin auf der Suche zu verstehen, die Bitcoin-C++ - source-code auf GitHub. Die Python-Version ist eine einfachere, aber selbst das ist zu kompliziert für einen Anfänger. Könnte jemand mich leiten, um einige gute Ressourcen auf die tatsächliche Umsetzung und die details? Die eigentlichen C++ - Techniken verwendet, zu sein scheinen ziemlich kompliziert.

+950
Martin Pohmer 21.02.2017, 20:45:23

Konto/Adresse-balance übergeordnete Konstrukte, die aufgebaut sind auf Bitcoin low-level-Transaktion Skriptsprache und Kryptographie. Als solche, die Daten im Zusammenhang funds "Zugehörigkeit" zu einer bestimmten Adresse ist nicht so leicht in der blockchain, aber gebaut werden separat durch die Suche in der gesamten Datenbank. Die Bitcoin-Core-Referenz-Mandanten nicht einmal die Unterstützung zu zeigen 'Guthaben' von Adressen, die nicht Teil Ihrer Geldbörse, geschweige denn die Bereitstellung von Ihnen die Daten, die zu einer bestimmten Adresse zu einem bestimmten Zeitpunkt in der Zeit. Sie möchte, entweder machen Sie dies selbst oder suchen nach Daten Dritter Anbieter, die diese Art von Informationen über eine API-Schnittstelle (das ist off-topic in diesem forum).

+927
tek 14.08.2013, 03:21:44

Sie haben keine Garantie. Sie verlassen sich ganz auf die Entwickler zu senden, die binary-Anwendung-Datei basierend auf dieser Quelle. Sie sind auch unter Berufung auf von Apple nicht zu manipulieren, das application binary einmal wird es zu Ihnen.

Es ist nicht anders mit Bitcoin-Core oder jede andere wallet-oder software. In allen Fällen setzen Sie Ihr Vertrauen in wer hat den Körperbau und die Quelle und Werkzeuge, die Sie verwenden.

Eine Möglichkeit ist der Blick in die Historie der software. Wenn es relativ ausgereift und hat keine Fehler, ist entweder böswillig oder Kompetenzen, dann kann es sein, sicher, ein gewisses Maß an Vertrauen in Sie.

+926
560812508 28.04.2012, 08:31:19

Ich brauche etwas Hilfe zum installieren und konfigurieren von p2pool. Ich betreibe einen Debian 7 installiert bitcoin und litecoin (getinfo ok) firewall mit offenen Ports 3332 3333 8332 8333 9332 9327 9333 9338 installiert p2pool und führen Sie es mit

python run_p2pool.py --net litecoin

Ich habe gerade mit diesem Fehler gegoogelt, aber kann nicht scheinen, finden Sie alle richtigen Antworten für diese.

Testen bitcoind RPC-Verbindung zu 'http://127.0.0.1:3333/' mit Benutzername 'Litecoinrpc'...
2014-03-16 13:41:47.063358 > Fehler während der überprüfung der Bitcoin-Verbindung:
2014-03-16 13:41:47.063426 > Traceback (most recent call last):
2014-03-16 13:41:47.063463 > Ausfall: twisted.internet.Fehler.ConnectionRefusedError: Verbindung wurde abgelehnt von anderer Seite: 111: Connection refused.

Jegliche Hilfe würde sehr geschätzt werden

+872
Gabriel Mineiro 28.01.2019, 17:41:51

Ich habe so tief verwurzelt in der Welt der cryptocurrencies, dass ich bin verwirrt, wie ein Blockchain als Dienst die Arbeit im enterprise-Bereich.

Sowohl Microsoft als auch IBM haben BaaS-Angebote, die Werbung, es wird sich ändern die Art und Weise Ihre business-Funktionen.

Ich würde gerne wissen, im Allgemeinen wie eine blockchain-system wird im Unternehmen ausgeführt. Mehrere Fragen in den Sinn kommen:

  • Wer führt die Knoten?
  • Wie viele Bergleute sind erforderlich? Ich gehe davon aus, dass die hashpower Ihre eigenen enterprise-Systeme bieten könnte, wäre nicht groß genug sind, um undurchdringliche Sicherheit.
  • Wer liefert die hashpower? Die BaaS-provider, oder Ihr eigenes Netzwerk von Computern?
  • Da Sie der Inhaber dieser blockchain, wie ist das sicherer als ein normales (verschlüsselte) Datenbank mit strikten access control?
  • Was ist das format der gespeicherten Daten in diesen blockchains? Sind Sie in der Lage, fügen Sie eine beliebige benutzerdefinierte Daten-format und die Nutzlast in jeder Transaktion, denn es ist eine eigene blockchain?
  • Neben der Sicherheit in form der unwandelbarkeit, welche weiteren Vorteile bietet eine blockchain in das Unternehmen bieten?
+860
vivek sreekumar 12.09.2014, 21:59:03

Der Nachweis der Arbeit ermöglicht distributed-trustless Konsens und lösen die doublespend problem.

Nach der Transaktion Validierung, alle Bergleute versuchen, erstellen Sie einen neuen block, indem Sie eine Zahl, erzeugt einen Hashwert mit bestimmten Eigenschaften. Es ist nichts anderes als ein puzzle, das ist ressourcenintensiv, so dass nur die "würdigen" können, fügen Sie einen neuen block der block-Kette.

Warum ist es so rechenintensiv ist?

Der Grund, warum es rechenintensiv ist, ist, dass nicht jemand könnte hinzufügen, dass der block. Und sagen wir ich will Doppel-verbringe meine bitcoins, die ich erstellen konnte, die blockieren mich. Aber jemand mit einem höheren hash-rate oder "bessere CPU" sagen kann, dass die Transaktion Hinzugefügt ist unwirksam und würde nicht zur Kette mit ungültigen Transaktionen, stattdessen fügen Sie Blöcke mit gültige.

Jetzt mit genug Miner im Netzwerk,

der Nachweis der Arbeit hilft, die richtigen block. Wer will hinzufügen, einen ungültigen block, soll die mining-power von mindestens 51% des network, und dass wenn möglich die miner verbringen, die Ressourcen, die er nicht gewinnen aus hinzufügen, dass ungültige block ist, da er zu halten, hinzufügen von Blöcken im Wettbewerb alle anderen Bergleute, um seine Kette "längere Kette" auf unbestimmte Zeit.

+846
J Asia 22.04.2013, 10:28:03

Sie können jetzt kaufen, schnell Binance aber man muss die eth oder BTC zu deposid es

+773
Pouya Naghizadeh 16.11.2015, 19:59:22

Wenn ich eine ListAccounts Abfrage bekomme ich diese:

{
 "Ergebnis": {
 "": 0.0,
 "Konto": 0.0,
 "account3": 0.0,
 "account7": 0.0
},
 "error": null,
 "id": "1"
}

Allerdings ListReceivedByAccount(0, true); sieht wie folgt aus:

{
 "Ergebnis": [
{
 "Konto": "",
 "Betrag": 0.0,
 "Bestätigungen": 0
},
{
 "account": "Konto",
 "Betrag": 0.0,
 "Bestätigungen": 0
},
{
 "Konto": "account3",
 "Betrag": 0.0,
 "Bestätigungen": 0
},
{
 "Konto": "account7",
 "Betrag": 0.0,
 "Bestätigungen": 0
}
],
 "error": null,
 "id": "1"

Beachten Sie, wie die embedded-array-Daten anders formatiert? Ist es ein name oder ein Begriff, der beschreibt, diese verschiedene array-Formate (benannte vs. Unbenannte)?

Warum ist es anders und kann dies behoben werden in einer zukünftigen version?

Wenn es behoben wird in einer zukünftigen version wird das äußerste "id" Eigentum "2", so kann ich hinzufügen, die Logik zu meinen Parser?

+772
Legen Dary 21.12.2017, 18:10:55

Hat jemand versuchen, die bitcoind full node auf dem Raspberry pi-3 und eine oder mehrere lnd Knoten auf einen oder mehrere Raspberry pi Nullen?

Mein Ziel ist die Unterstützung von mehreren LN-clients, ohne eine volle Knoten für jeden client. Raspberry pi Nullen sind Billig, Speicher und Bandbreite werden nicht.

+741
gccallie 31.03.2017, 08:28:44

Denn die Börsen sind im Besitz von bitcoins bestätigt, aus der sich gehen. Mtgox macht Sie, warten Sie etwa eine volle Stunde, bevor Sie akkreditiert sind hinterlegt bitcoins zu bekommen, diese 6 bestätigt. Und wechseln Sie nur verringern Sie die person das Konto der bitcoin-balance und erhöhen den fiat-balance (je nachdem, welcher market-order).

Auf coinbase Sie nur verringern Sie Ihren Kontostand und senden fiat zu Ihrem Bankkonto gleichzeitig.

+735
jaydee524 23.03.2011, 20:53:57

(Ich lese die bip32 für eine altcoin-Entwicklung.)

In der bip32 Spezifikation, es wird geschrieben, dass die Auflistung aller eingehenden und ausgehenden Zahlungen von einem hierarchischen deterministische wallet wäre erforderlich, den erweiterten öffentlichen Schlüssel.

Im Fall, dass ein auditor muss vollen Zugriff auf die Liste der eingehenden und ausgehenden Zahlungen, die man austauschen kann alle Konto-öffentlichen extended Schlüssel. Dies ermöglicht es dem Prüfer, um zu sehen, alle Transaktionen von und auf die Brieftasche, in der alle Konten, aber nicht einen einzigen geheimen Schlüssel.

Wäre das nicht der (nicht erweiterten) elliptischen Kurve Verschlüsselung öffentliche Schlüssel auch funktionieren ?

Darüber hinaus verstehe ich die spec richtig, sharing eine erweiterte öffentliche Schlüssel nicht wirklich sicher, da wissen eine absteigende Folge nicht-gehärteten privaten Schlüssel würde dann aussetzen, alle Tasten der Abstieg aus dieser ersten erweiterten public-key - ...und das teilen eines nicht-erweiterten public-key würde das problem vermeiden.

+707
Shubham Kanodia 19.06.2019, 12:57:29

Ich bin neu auf dem BTC-Projekt, also bitte ersparen Sie mir, wenn ich ihn etwas fragte, Neulinge.

Ich habe die neueste 0.92 BTC-source-code und versuchen, machen ein anpassen an die walletnotify Funktion für mich während der Ausführung der bitcoind. Aber wenn ich die Suche in den code, ausgelöst runCommand() bei util.cpp und pew "End of the road".

Ich gegoogelt über dieses walletnotify Funktion, aber ich schien nur die Nutzung infos. Also ich denke, es ist Zeit, die Frage zu stellen, sondern hier denken die Sackgasse selbst.

+624
cafeTX 30.11.2015, 16:30:48

Es gibt keinen Grund, dass ich bewusst bin, zu denken, dass dies wünschenswert wäre. Ich bin mir nicht bewusst irgendeine Weise, es würde die Dinge verbessern und es würde das Netz sehr anfällig für die Partitionierung. E. g. warum sollte der Knoten in Nordamerika jemals irgendwelche verbindungen zu den Knoten in Europa?

Einige Anzahl der zusätzlichen verbindungen zu den Knoten in Ihrem LAN wäre wohl nützlich sein, ist es aber nicht so oft, dass es mehrere Knoten auf einem LAN.

+595
VakarianWrex 25.04.2014, 20:02:31

Wenn Sie importieren Sie eine Adresse als "nur zusehen" - Adresse, es bedeutet genau das: Sie können nur 'sehen' Sie die Adresse und sehen, was Fonds sind, sitzen in ihm. Sie können nicht senden Transaktionen, oder signieren von Nachrichten, die mit einer Uhr nur, Adresse.

Dies ist, weil Sie gerade importiert die Adresse in Ihre Brieftasche, in der Erwägung, dass, wenn Sie den Import des privaten Schlüssels, dann wären Sie in der Lage, die Nachricht signieren und senden Transaktionen, etc).

So müssen Sie einige wallet-software, können signieren von Nachrichten (und Vertrauen). Importieren Sie den privaten Schlüssel für die Adresse, und dann die Nachricht signieren.

+577
user3664254 22.12.2017, 09:57:55

Ich habe nicht lief bitcoin-qt-core für 4 Jahre. Und jetzt wird das Programm nicht ausgeführt, nur sagt bitcoin-qt unerwartet beendet.

A: Wie kann ich meine bitcoin-Adresse und balance B: Wie bekomme ich das Programm wieder funktioniert.

fahren mich die Wand.

+551
user59991 07.04.2010, 23:13:25

Die einzigen Leute, die Geld direkt aus dem Bitcoin-Netz sind Bergleute; als Belohnung für die Hilfe laufen und sicherer ist das Netzwerk.

Es gibt keine Verbindung zwischen dem Schöpfer und dem Bitcoin-Netzwerk. Es hat nie, da die gleichen Regeln für alle gelten. Satoshi und die anderen frühen Bergleute haben eine Menge von bitcoins ziemlich früh und zu leicht auf (ähnlich wie die Investition in ein erfolgreiches Unternehmen, wenn es hatte ein paar Mitarbeiter).

Indirekt mehrere Leute Geld machen Bereitstellung von bitcoin-Diensten (z.B. Austausch -, ATM-Anbieter, etc.).

+537
james Garman 28.09.2013, 16:51:54

Nach dieser bitcointalk-thread, es kann getan werden, über die JSON-RPCAPI: Code:

verifymessage [Adresse] [Unterschrift] [Nachricht]

Diese Funktion hat auch in der GUI von der Armory client:

Zum Überprüfen einer Unterschrift Block mit Rüstkammer (funktioniert im offline-Modus):

Öffnen Sie die Waffenkammer, gehen Sie zu dem Menü "Tools"-->"Nachricht Unterschreiben"
Klicken Sie auf "Importieren" Signature Block" am unteren Rand des Bildschirms.
Fügen Sie die Signatur-block, und klicken Sie auf "Okay"
Adresse wird geprüft, die gegen den öffentlichen Schlüssel, den öffentlichen Schlüssel überprüft die Signatur für die Nachricht

Nichts davon erfordert die blockchain, also, wenn Sie auf ein system, das konnte nicht normal laufen Waffenkammer, brauchen Sie nur, um mit dem "--noblockchain" - option. Dies ermöglicht es Ihnen, um zu überprüfen, Waffenkammer Signatur Blöcke, ohne auch nur ein Armory wallet! Wenn Sie sind fasziniert, versuchen diese: (get Waffenkammer, wenn nötig)

+485
Phill Munn 27.04.2017, 17:36:23

Ich habe versucht, die Synchronisierung das gleiche MacBook Pro mehrere Male und es hält Abwürgen. Die debug.log-Datei hält wieder die gleichen zwei Zeilen im block 275162:

2017-07-07 03:09:59 FEHLER: ConnectBlock: Konsens::CheckBlock: bad-txnmrklroot, hashMerkleRoot mismatch (code 16) 2017-07-07 03:09:59 FEHLER: ConnectTip(): ConnectBlock 0000000000000002373cc5cc98604fa31361a495ec20eebb54861e9f489d3336 fehlgeschlagen

Keinerlei Licht auf das Problem würde geschätzt.

+446
Shahriar Morshed 10.07.2010, 03:04:31

Ich denke nicht, dass v Sie beschreiben, ist Teil des RFC6979 , weil ich kann ihn nicht finden in diesem Dokument. Diese v passiert zu sein Teil der ecdsa_raw_sign raw-sign-Funktion in pybitcointools, die fordert, deterministic_generate_k, die eine Implementierung von RFC6979.

RFC6979 nur hilft, die Sie generieren einen deterministischen k - Wert für die Unterzeichnung. Es hilft nicht, Sie erzeugen r und s. Zu generieren, r und s, verwenden Sie einfach den normalen ECDSA-Algorithmus; Sie nicht haben, zu finden RFC6979 nachdem Sie Sie benutzt haben, um zu generieren k. RFC6979 erzeugt k, das ist ein input für die Unterzeichnung Algorithmus erzeugen kann r und s.

+415
Seong 22.01.2011, 04:04:33

Können sagen, bitcoin ist eine Globale Währung, die an die Stelle von fiat-Geld

Logisch, wenn Bitcoin komplett ersetzen fiat-Geld und für jede Transaktion, dann sollten wir erwarten, es würde eine Möglichkeit der Erleichterung der Transaktionen leicht, in so ziemlich jeder situation. Anders, Menschen sind nicht zu erlassen, wenn es eine noch schlechtere Lösung, was schon vorhanden ist.

Aber zur Beantwortung Ihrer Frage direkt: gibt es Möglichkeiten zur übertragung des Eigentums an nachweislich nicht-gesicherten privaten Schlüssel, wie die OpenDime (disclaimer: ich habe noch nie verwendet ein OpenDime, aber verstehen, wie Sie funktionieren soll, im Konzept). Also, wenn Sie hatte ein Gerät wie das OpenDime, die geladen wurde, mit der richtigen Menge an BTC, könnte man einfach handeln, um Ihre Kontrahenten. Keine internet-Verbindung benötigt.

+411
Sunchock 05.09.2019, 08:09:10

Ich bin mir nicht sicher, ob das wirklich ein "bug". Es war ein riesiger Schub zu bekommen alle 10.6, nachdem ein Fehler gefunden wurde in 10.2 dazu führen würde, dass 'coin-Verlust". Die Dinge sind immer sehr schattig um msigna jetzt. Sicher und übertragen Sie Ihre Münzen auf eine andere wallet-mit der Methode, die oben aufgeführt sind. Auch, achten Sie auf Transaktionen, die nicht generiert eine Adresse ändern.

Ich benutzt den "Zeichen & broadcast raw' trick für Bitcoin und Bitcoin Bargeld, nicht sicher, ob es mit Bitcoin Gold. Ich glaube Ciphrex müssen die release-version, die kompatibel ist mit Bitcoin Gold.

+398
Marisa 01.06.2010, 12:30:24

Ja. Transaktionen senden Sie alle Ihre Münzen aus jeder Brieftasche, um eine oder mehrere Adressen in der wallet. Beachten Sie, dass dies erfordert, dass Sie zahlen Transaktionsgebühren. Es gibt keine Möglichkeit sich zu bewegen Münzen, ohne eine Transaktion.

+379
Sharon A 12.01.2011, 00:03:19

Erste Transaktion

Gegeben eine Transaktion in der blockchain: 3a1b9e330d32fef1ee42f8e86420d2be978bbe0dc5862f17da9027cf9e11f8c4

Einer der Ausgänge überträgt 424,242.42424242 BTC zu 1eHhgW6vquBYhwMPhQ668HPjxTtpvZGPc

scriptPubKey:

OP_DUP OP_HASH160 070d550bc5bc843149410b8863b5b72857d91439 OP_EQUALVERIFY OP_CHECKSIG 

Zweite Transaktion

Und die Eingabe ausgeben, die Ausgabe ist in dieser Transaktion: 7a2a6f66e87ed4e72d85ba7a82eda1572605c3330c461e171f58d7ff2763ac63

scriptSig:

30450221009c45573098c41e5ebd1e41fea5f6d0f96c7833a631c7ae890de328ca7e643a79022037cb1736d6aeeed517b234a16d731072cddf1917947dab25776a0f6dff9d741f01 
041b4c38a55f7d3de915a0732c2237e13349c17250c05b4803e147fcee08ebad75fa76cfcde6aa5f45cde1201f63920c3625c6cba17c42ce052c07cdea0607f488

Frage

Wie geht man über die manuelle überprüfung der Signatur mit ECDSA angesichts der Signatur, public-key, und die beiden Transaktionen?

Meine naive Versuch mit pybitcointools:

>>> von bitcoin-import *
>>> öffentlicher_schlüssel = '041b4c38a55f7d3de915a0732c2237e13349c17250c05b4803e147fcee08ebad75fa76cfcde6aa5f45cde1201f63920c3625c6cba17c42ce052c07cdea0607f488'
>>> sig = '30450221009c45573098c41e5ebd1e41fea5f6d0f96c7833a631c7ae890de328ca7e643a79022037cb1736d6aeeed517b234a16d731072cddf1917947dab25776a0f6dff9d741f01'
>>> tx = '7a2a6f66e87ed4e72d85ba7a82eda1572605c3330c461e171f58d7ff2763ac63'
>>> print ecdsa_verify(tx, sig, öffentlicher_schlüssel)
False

Es könnte sein, dass ich zu Durchlaufen haben, dieses Diagramm zu konstruieren, die "Nachricht" zu verwenden, in die Prüfung: https://dl.dropboxusercontent.com/u/1139081/BitcoinImg/OpCheckSigDiagram.png

Vielen Dank im Voraus für jede Hilfe auf diesem!

+351
annam 27.07.2016, 12:40:38

um festzustellen, ob Sie als richtig erkannt, verwenden Sie die 'lsusb' ausführen.

Hier ist, was Sie Aussehen sollte, wenn Ihr system ist, Sie zu erkennen, richtig (ich Lauf mir in einer VM unter Ubuntu:

$ sudo lsusb
[sudo] Passwort für majorminer:
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtuelle Maus
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtueller USB-Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 004: ID 0e0f:0008 VMware, Inc.
Bus 002 Device 005: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 002 Device 006: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 002 Device 007: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 002 Device 008: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 002 Device 009: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light

Stellen Sie sicher, Sie sind erkannt, durch die der Bergmann durch die Verwendung von bfgminer sudo -S all -d? -- Ich fand das viel besser auf linux als cgminer.

Dann starten Sie Ihre miner mit sudo bfgminer -o $pool.geht.hier -u $USER -p $PASSWORD-S alle

+212
vikifor 18.02.2013, 08:18:02

Wir würden alle switch-port 80.

+200
Dwayne Mcnab 08.04.2013, 12:36:05

Sie könnten Ihre BTC in ein Papier-wallet, das macht Sie weniger leicht zugänglich, vor allem, wenn Sie speichern, die Papier-Brieftasche in einem bank-Schließfach oder einem anderen externen, sicheren Ort. Dies ist jedoch nicht wirklich ein technisches problem. Sollten Sie versuchen, eine Selbsthilfegruppe für Spielsucht wenn Sie sich nicht selbst unter Kontrolle haben.

+162
Nieves 20.10.2019, 15:29:04

Habe ich vor kurzem erstellt eine benutzerdefinierte Öffentlichen Schlüssel (mit vanitygen) und ich möchte hinzufügen, die den entsprechenden privaten Schlüssel zu meiner bitcoin-Qt-wallet-client. Ich habe begonnen, bitcoin-Qt im server-Modus verwenden:

$ open Bitcoin-Qt.app --args -server

Und dann erteilt Sie die folgenden Befehle, aber ich kann nicht scheinen, um erfolgreich fügen Sie den privaten Schlüssel, kann mir jemand sagen was ich falsch mache?

$ curl --user bitcoinrpc --data-binary '{"method": "walletlock" }' http://127.0.0.1:8332/
Geben Sie den host-Passwort für den Benutzer 'bitcoinrpc':
{"result":null,"error":null,"id":null}

$ curl --user bitcoinrpc --data-binary '{"method": "walletpassphrase", "params": ["************", 120] }' http://127.0.0.1:8332/
Geben Sie den host-Passwort für den Benutzer 'bitcoinrpc':
{"result":null,"error":null,"id":null}

$ curl --user bitcoinrpc --data-binary '{"method": "walletpassphrase", "params": ["************", 120] }' http://127.0.0.1:8332/
Geben Sie den host-Passwort für den Benutzer 'bitcoinrpc':
{"result":null,"error":{"code":-17,"message":"Fehler: die Brieftasche ist bereits freigeschaltet."},"id":null}

$ curl --user bitcoinrpc --data-binary '{"method": "importprivkey", "params": ["************", "************"] }' http://127.0.0.1:8332/
Geben Sie den host-Passwort für den Benutzer 'bitcoinrpc':
{"result":null,"error":{"code":-4,"message":"Fehler beim hinzufügen der Schlüssel zu wallet"},"id":null}

So was passiert, ist, wenn ich versuche zu entschlüsseln, meine Brieftasche wird es nur sagt, 'null' als eine Antwort. Zuerst dachte ich, es war nicht wirklich entschlüsseln, aber wenn ich es Sperre und dann zweimal versuchen zu entschlüsseln, es sagt mir "Fehler: Wallet ist bereits freigeschaltet".

Super!!! also es ist freigeschaltet und wir sollten in der Lage sein, um nun fügen Sie den privaten Schlüssel, aber ich bekomme nur error code -4 ? was ist Fehler -4 ? wie mache ich diese Arbeit??

+153
Dakota Waugh 14.04.2011, 01:18:10

Wenn dies geschieht, werden Sie wahrscheinlich reden der folgenden Jahre 2140. Wenn bitcoin überlebt, es ist sehr möglich, dass bitcoin im Wert von Millionen von Dollar. Wenn ja, dann vielleicht einzelnen kleinen satoshis Wert Cent oder vielleicht das, was wir wahrnehmen, als Dollar. Vor allem, wenn bitcoin wird verwendet, um zu ersetzen als die am weitesten verbreitete Methode Währung. Aber Amerika würde verlieren eine Menge Wert und tun Sie etwas mächtig dumm zu verlieren die Nummer eins-Steckplatz als "die bevorzugte Methode zum halten und ausgeben Kaufkraft"

+127
bhafer 11.10.2016, 23:54:35

Bitcoin hat ein maximum von 1 MB Transaktion Daten in jedem block.

  • Warum ist dieser Grenzwert vorhanden?
  • Wann wurde es aufgenommen?
  • War es beabsichtigt, vorübergehend sein?
+110
JmirY 16.10.2016, 01:31:25

Kauf Beratung ist nicht geeignet für diese website.

Eigentlich ist die Gabel ziemlich Unwahrscheinlich. Es war nur eine laute und ignorante Minderheit bedrohlich. Das wurde geklärt, und re-etabliert bei den round-table-Gespräche: https://medium.com/@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff#.paosf94p3

Die Beurteilung durch den Anstieg der Preise nach dieser Nachricht, ich denke, das wurde einkalkuliert jetzt.

Im Falle einer Abspaltung passiert ist, ist es ziemlich wahrscheinlich, dass beide Seiten verlieren an Wert, zumindest anfänglich. Niemand mag Unsicherheit, Machtkämpfe und chaos. Also auch, wenn Sie verkaufen eine Seite der Gabel, die andere Seite wird auch fallen gelassen haben Wert.

Beachten Sie, dass, WENN Sie so ein Spiel spielen, MÜSSEN Sie sicherstellen, dass Sie tatsächlich die Bitcoins, was bedeutet, dass Sie in Ihrer eigenen Brieftasche, und Sie haben die privaten Schlüssel. Lassen Sie die Münzen auf einen Austausch, wenn die Gabel passiert, Sie sind völlig abhängig von Ihnen, nicht zu stehlen/zu verlieren der einen Seite. Und selbst wenn Sie in der eigenen Münzen selbst, haben Sie noch zu tun, einige Tricks zu entwirren beide Hälften.

+105
Harald Wolf 31.03.2010, 13:43:14

Laden Sie die neueste NXT -, und goto-Ihre conf-Ordner, und es ist ein nxt-Konfigurationsdatei gibt. Öffnen Sie mit einem text-editor und suchen die Zeile, erwähnt "testnet = false" - Veränderung, false, true, und starten Sie dann den NXT-Anwendung. (run.bat unter windows), Sobald Ihr hochgefahren ist, sehen Sie in "NXT server gestartet" angezeigt. Dann springen:

http://localhost:6876

NXT testnet port: 6876

+98
Alkis 18.06.2019, 21:30:52

Ja, Sie haben, um Einkommensteuer zu zahlen auf Kryptogeld in Kanada. Kryptogeld wird besteuert wie jede andere Investition in Kanada. 50% der Gewinne STEUERPFLICHTIG sind und Hinzugefügt, um Ihr Einkommen für das Jahr. Angenommen, Sie kaufte ein kryptogeld für $1.000 und verkaufte es später für 3.000 US-Dollar. Sie würden zu berichten haben, einen Gewinn von $1.000 (50% von 2.000€), die würde Hinzugefügt, um Ihr Einkommen und besteuert zu Ihrem grenzsteuersatz.

+85
EDGAR COSTA 27.01.2017, 12:03:14

Als die Namecoin.info website-Staaten, "Es erlaubt Ihnen zu . . . Handel und transact namecoins, die digitale Währung NMC." So ist die einfache Antwort ist, dass ja, Namecoin ist als eine Währung, die, unter anderem.

Der aktuelle domain-Namen-situation ist ein top-down-Hierarchie von trust, wo die top-Leute akkreditieren jene unten, bis Sie den Kanzler, die Sie zahlen, um registrieren Sie Ihre domain-Namen. Die verteilte Namecoin Ziele zu demokratisieren, die. Wenn Sie mir Namecoins, dann haben Sie die Autorität, einen domain-Namen registrieren.

Der Grund, warum Sie über ein exchange-rate ist da nicht-Bergleute wollen registrieren von Namen zu. Eine nicht-miner geben muss, einen Bergmann etwas von Wert zu bekommen, der Namecoin.

Namecoin umfasst alle Funktionen, die Bitcoin hat, so ist die Technik selbst kann verwendet werden als Währung im gleichen Maße, dass Bitcoin können. Das heißt, die Absicht von Namecoin ist nicht, dass es in Erster Linie fungieren als Währung, sondern als eine dezentrale naming system, wo können Sie sich registrieren und übertragen Sie Namen und anfügen von Daten zu diesen Namen.

+84
linuxmaniax 23.08.2018, 05:55:34

Ich hatte dies für ein Dogecoin wallet, das war sehr out-of-sync-einst. Ich werde Gliederung die Schritte, die für mich gearbeitet. Mein Beispiel für Bitcoin, obwohl, da, dass ist wahrscheinlich das, was die meisten Menschen brauchen.

Achtung: dies ist ein wenig technisch, aber es funktioniert. Erwarten diese wohl 10-30 Minuten. Diese übernimmt auch Sie sind mit einem standard-Pay-To-Pubkey-Hash-Adresse (für bitcoin bedeutet dies einfach eine Adresse, die beginnt mit einer 1).

1.

Erhalten Sie die Adresse, die Sie gesendet wurden Münzen zu. Dies ist eine Adresse, die nicht synchronisierten Bitcoin-QT-wallet, die zuvor generiert. Für dieses Beispiel werde ich verwenden

13x1ZipMJJbVawV7voCtW5qSoBUTwx13nr

wie meine Adresse, die ich brauche, um die Münzen aus.

2.

Gehen Sie zu https://insight.bitpay.com/address/{{ Ihre Adresse }}.

Finden Sie die Transaktion TXID -, Ausgangs-index, und die Menge der Münzen, die Sie versuchen zu verbringen, die von dem block-explorer.

  • Um die Transaktions-ID, verwenden Sie die hex-code an der Spitze der Transaktion box.
  • Die Ausgabe index, zählen Sie die Transaktion Ausgänge von null, bis Sie Ihre Adresse herauszufinden. Zum Beispiel, in der Transaktion unten gezeigt, meine 13x... Adresse empfangen Münzen, die in der ersten Ausgabe, was bedeutet, den index null. Wenn es in der zweiten Ausgabe, es wäre index 1, usw.
  • Um den Betrag, stellen Sie sicher, wählen Sie "BTC", wie der website-Einheiten (oben rechts). Dann kopieren Sie den Betrag aus der Ausgabe, wo Sie sehen Ihre Adresse erhalten Münzen.

Also, für mich, wichtigen Informationen hier:

txid: 83a1007401a6acb656668afc137b9c02ca023ae274e0f12abbc79395a89b6b79
index: 0
Menge: 0.00231499

enter image description here

3.

Das andere Stück von Informationen, die wir brauchen, ist die scriptPubKey. Das ist im Grunde nur eine low-level-Codierung der Adresse.

Um dies zu erhalten, klicken Sie auf das " + " - Symbol auf der linken Seite der TXID (immer noch auf der gleichen Einsicht Seite wie vorher). Unter Ihrer Adresse ein, es wird etwas sagen wie:

OP_DUP OP_HASH160 205799b3b8bdba5824b0129eec27450b0cfde7eb OP_EQUALVERIFY OP_CHECKSIG

Jetzt die scriptPubKey, die Sie wollen, ist über die Mitte 40 hex-Zeichen, plus ein paar mehr. Die grundlegende Formel ist:

scriptPubKey = "76a914" concat {{ hex-Zeichen von oben }} concat "88ac"

Also für mein Beispiel, wir haben:

scriptPubKey: 76a914205799b3b8bdba5824b0129eec27450b0cfde7eb88ac

4.

Fast fertig!

Hier erhalten Sie die Adresse, die Sie senden möchten, um die Münzen zu. Ich werde

1PwFdFxP7uXrun8sToCrWXxVdpeDeX6dfq.

5.

Jetzt sind wir gehen, um eine Transaktion zu erzeugen und senden Sie es an das Netzwerk.

Öffnen Sie den nicht synchronisierten Bitcoin-QT wallet (oder starten Sie den bitcoind daemon), und öffnen Sie das Menü Hilfe, und wählen Sie Debug-Konsole. In dem Fenster, das sich öffnet, ersetzen Sie die entsprechenden Felder aus, und geben Sie dann ein:

createrawtransaction '[{ "txid": "{{ Ihre txid }}", "vout": {{ index }} }]' '{ "{{ Ihre Adresse aus Schritt 4 }}": {{ Höhe - fee }} }'

In der Regel, eine Gebühr von etwa 0.0001 gilt.

Also, für mich sieht es aus wie:

createrawtransaction '[{ "txid": "83a1007401a6acb656668afc137b9c02ca023ae274e0f12abbc79395a89b6b79", "vout": 0 }]' '{"1PwFdFxP7uXrun8sToCrWXxVdpeDeX6dfq": 0.00221499}'

Und das Ergebnis ist

0100000001796b9ba89593c7bb2af1e074e23a02ca029c7b13fc8a6656b6aca6017400a1830000000000ffffffff013b610300000000001976a914fb9570085ff3acfef21eac307223eaa499e1e21188ac00000000

Jetzt müssen wir nur Unterschreiben. Dies hat zu erfolgen auf den gleichen daemon generiert die Adresse, so dass Sie den privaten Schlüssel. Ersetzen Sie dies mit Ihren entsprechenden Felder ein und dann ausführen:

signrawtransaction {{ hex aus createrawtransaction Schritt oben }} '[{ "txid": "{{ Ihre txid }}", "vout": {{ index }}, "scriptPubKey": "{{ Ihre scriptPubKey }}" }]

Also, für mich sieht es aus wie:

signrawtransaction 0100000001796b9ba89593c7bb2af1e074e23a02ca029c7b13fc8a6656b6aca6017400a1830000000000ffffffff013b610300000000001976a914fb9570085ff3acfef21eac307223eaa499e1e21188ac00000000 '[{ "txid": "83a1007401a6acb656668afc137b9c02ca023ae274e0f12abbc79395a89b6b79", "vout": 0, "scriptPubKey": "76a914205799b3b8bdba5824b0129eec27450b0cfde7eb88ac" }]'

Das Ergebnis sieht wie folgt aus:

0100000001796b9ba89593c7bb2af1e074e23a02ca029c7b13fc8a6656b6aca6017400a183000000006a4730440220000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000012102e25c37498e9e62b2ebcc85780e10949eaacd29826b5ca97a1031ee22e55f0ab5ffffffff013b610300000000001976a914fb9570085ff3acfef21eac307223eaa499e1e21188ac00000000

6.

Mit dem endgültigen Ergebnis von Schritt 5 zu gehen

https://live.blockcypher.com/btc-testnet/pushtx/

Und geben Sie die raw-Transaktion hex. Wählen Sie das "Bitcoin" - Netzwerk, drücken Sie die "Broadcast Transaction" - Taste, und Sie werden erfolgreich entfernt die Münzen aus dem nicht synchronisierten Geldbeutel!

(Ich habe keine Verbindung mit den Dienstleistungen, die hier verwendet werden, ich fand Sie nützlich für diese Antwort.)

+70
Doug Mead 08.08.2019, 08:07:59

Fragen mit Tag anzeigen