Nicht in der Lage zu konstruieren, die eine korrekte raw-Transaktion für bitcoin-cash-testnet

Ich bin versucht zu konstruieren, die eine rohe Transaktion für bitcoin-cash-testnet. Ich habe eine Menge von nutzen aus dieser sehr nette Antwort auf so erstellen Sie eine rohe Transaktion, aber bin immer noch nicht in der Lage zu konstruieren, ein richtige mich. Ich würde gerne verbringen die erste Ausgabe 7098b2735336c85077e9704cb8ba521f5c2d92f768081345c5ded26c52fcc1a9.

Hier ist was ich tun:

  1. Erstellen Sie eine Transaktion mithilfe der vorherigen Transaktion hash-und index mit der scriptSig ausgefüllt mit den scriptPubKey der Ausgabe, die ich einlösen möchten. Die raw-Transaktion sieht wie folgt aus:

    01000000
    01
    a9c1fc526cd2dec545130868f7922d5c1f52bab84c70e97750c8365373b29870
    00000000
    19
    76a914edc822bff914a255b819156c70e19dd09e8c0f6a88ac
    ffffffff
    01
    80d6e34c00000000
    19
    76a9147971da00aa2aae27e2ff5d801a602014453c4c2c88ac
    00000000
    
  2. Ich fügen Sie ein vier-byte-hash-code-Typ 41000000.

    01000000
    01
    a9c1fc526cd2dec545130868f7922d5c1f52bab84c70e97750c8365373b29870
    00000000
    19
    76a914edc822bff914a255b819156c70e19dd09e8c0f6a88ac
    ffffffff
    01
    80d6e34c00000000
    19
    76a9147971da00aa2aae27e2ff5d801a602014453c4c2c88ac
    00000000
    41000000
    
  3. Jetzt berechne ich den sha256-hash-Wert dieser beiden Zeiten ergibt:

    f6b38f93c859db4920f22a1cd07d6c615a503ce89a7b2a3d90babad521b26062
    
  4. Nun melde ich mich das Ergebnis im 3. Dies könnte sein, wo ich bin, etwas falsch zu machen. Die Signatur ergibt sich:

    r = 767fb3ae5c9cab9a5afae16289e672a9723bcea919c429fc9cc6449d0baa6131
    s = 6dcaab24e992565473c0e080d934df239c3bbb5f7869ac92d93f598a9e646136
    

    und dann habe ich encode es in DER-format als

    30440220767fb3ae5c9cab9a5afae16289e672a9723bcea919c429fc9cc6449d0baa613102206dcaab24e992565473c0e080d934df239c3bbb5f7869ac92d93f598a9e646136
    

    Das sieht Recht?

  5. Diese Signatur, die ich anfügen, das ein-byte-hash-code Typ 41:

    30440220767fb3ae5c9cab9a5afae16289e672a9723bcea919c429fc9cc6449d0baa613102206dcaab24e992565473c0e080d934df239c3bbb5f7869ac92d93f598a9e64613641
    
  6. Dann ich Schreibe die Länge des Ergebnisses von 5:

    4730440220767fb3ae5c9cab9a5afae16289e672a9723bcea919c429fc9cc6449d0baa613102206dcaab24e992565473c0e080d934df239c3bbb5f7869ac92d93f598a9e64613641
    
  7. Dann habe ich anfügen 2103ce9f14cccee963def0f3a50978daa2dd91905eb11958da2c83e44c0ebb585c72 (die Länge des öffentlichen Schlüssels + der tatsächliche öffentliche Schlüssel) zu dem Ergebnis von 6 nachgeben:

    4730440220767fb3ae5c9cab9a5afae16289e672a9723bcea919c429fc9cc6449d0baa613102206dcaab24e992565473c0e080d934df239c3bbb5f7869ac92d93f598a9e646136412103ce9f14cccee963def0f3a50978daa2dd91905eb11958da2c83e44c0ebb585c72
    
  8. Das Ergebnis von 7 ist meine Signatur, und Ihre Länge ist 0x6a, so dass ich nun ersetzen Sie die scriptSig_length und scriptSig in 1 mit diesen Daten nachgeben:

    01000000
    01
    a9c1fc526cd2dec545130868f7922d5c1f52bab84c70e97750c8365373b29870
    00000000
    6a
    4730440220767fb3ae5c9cab9a5afae16289e672a9723bcea919c429fc9cc6449d0baa613102206dcaab24e992565473c0e080d934df239c3bbb5f7869ac92d93f598a9e646136412103ce9f14cccee963def0f3a50978daa2dd91905eb11958da2c83e44c0ebb585c72
    ffffffff
    01
    80d6e34c00000000
    19
    76a9147971da00aa2aae27e2ff5d801a602014453c4c2c88ac
    00000000
    

Dies ist mein raw-Transaktion, aber wenn ich versuche zu senden bekomme ich folgende Fehlermeldung:

16: zwingend erforderlich-script-verify-flag-fehlgeschlagen (die Unterschrift muss null sein für die fehlgeschlagene Prüfung(MULTI)SIG-Betrieb)

Kann mir jemand sagen was ich falsch gemacht habe? Ich danke Ihnen sehr!

+591
Isarun Chamveha 12.12.2013, 20:37:06
30 Antworten

Um mit zu beginnen, Knoten nicht mehr mein in Bitcoin. Bitcoin-Schwierigkeit ist zu hoch, und das mining ist nun durch eine Reihe von mining-pools, die verteilen die Arbeit auf Zehntausende (wenn nicht Hunderttausende) von ASIC-Minern.

Mine sofort.

Bergleute beginnen mining-ein neuer block, sobald das vorhergehende man entdeckt wird, unabhängig von, wenn es entdeckt wurde, die von Ihnen oder anderen miner.

Es gibt keine Strafe für den Bergbau mehrere Blöcke in einer Zeile, da der Bergbau ist nicht eines operator-verknüpfte Betrieb ist - Das heißt, soweit die blockchain ist besorgt, es gibt keine solche Sache wie definiert Bergbau-Unternehmen, und es gibt keine Datenbank oder Registrierung, gegen die der blockchain überprüfen können, um zu sehen, ob ein zwei Blöcke abgebaut wurden, die von der gleichen Person.

Natürlich, die Ausgabe in die coinbase-Transaktion könnte überprüft werden, aber es ist trivial einfach zu senden, um eine neue Adresse jedes mal.

Darüber hinaus mining-pools würde in der Regel weisen Sie einen anderen block Vorlage für jeden Teilnehmer, da ASICs decken können, die nonce und timestamp-Raum in eine triviale Menge an Zeit. Sie bewegen sich dann auf, um die Aktualisierung der extraNonce, und durch die Verteilung von verschiedenen Vorlagen für jeden miner, pools sicherstellen können, die Arbeit nicht zweimal getan.

+925
MaxEagle 03 февр. '09 в 4:24

Ich bin ein Neuling, hier ist mein Verständnis von, wie Geschäfte gemacht werden und wie stellen wir sicher wie viele BTCs eine Adresse besitzen.

wenn ich es nicht falsch, wie viele BTCs eine Adresse besaß, wird bestätigt durch die gesamte block-Kette, abgeleitet von allen bestehenden Transaktion erfasst, die in der block-Kette. und durch den privaten Schlüssel ist, wie wir die Zeichen unserer Transaktionen und ändern Sie den Inhalt einer Geldbörse ( oder die Samen? Ich bin mir nicht sicher, sind das die gleichen Sachen?)

die Frage ist also,

  1. wenn wir nur eine Adresse X, ist das möglich, einfach mit X und die gesamte block-Kette zu verfolgen jede einzelne Transaktion von X, ohne weitere zusätzliche Informationen? Was mich verwirrt ist, dass ich dachte, dass eine Transaktion unterzeichnet durch einen privaten Schlüssel des Besitzers und ich bin mir nicht sicher, ob der block chain speichern der verschlüsselten version von Transaktion nur, oder haben wir beide die verschlüsselte und die unverschlüsselte man in der block-chain

  2. wie eine Adresse verknüpft ist, an den Eigentümer der wahren Identität?

    was ich mich Frage ist viel mehr wie ein Szenario, wenn wir kaufen BTC von einem Austausch, ist der Austausch der einzig mögliche Weg, um herauszufinden, die Identität? und in andere websites, die ich sah, wie Begriffe wie "verbinden Sie Ihre Brieftasche, um das Bitcoin-Netzwerk", was ist das? bedeutet das, dass wir verfolgen können, eine Transaktion, die durch IP-Adresse?

+856
nathansmj 22.01.2010, 17:31:01

Ich habe geschrieben website-Warenkorb-software, der MySQL und PHP, die ich hinzufügen müssen, um für die Benutzer eine Möglichkeit zu bezahlen mit Bitcoin. Dies scheint eine grundlegende Notwendigkeit für die Entwickler im Allgemeinen, aber ich habe Schwierigkeiten festzunageln genau, wie das funktioniert. Entschuldigung im Voraus, wenn dies ist eine duplizierte Frage!

Der Warenkorb zeigt den Gesamtbetrag und wenn der Benutzer die Zahlung mit Bitcoin, ich vorstellen, es sollte funktionieren wie dieser:

Warenkorb-software erzeugt eine neue Zahlung (raw-Transaktion?) die Adresse, wo die Benutzer senden Ihre bitcoin-Bezahlung.

Etwas (?) überwacht die blockchain für die Zahlung an diese neue Adresse, und aktualisiert die lokale Datenbank / Benutzer-web-interface zu bestätigen, wenn die Zahlung eingegangen ist.

Ich würde schätzen, alle Informationen, die zur Klärung der oben genannten Prozesse!

Eine Menge der Suchanfragen über diese auch hier auf StackExchange zurückkehren plugins für wordpress oder joomla oder so, aber ich will nicht eines dieser überladenen CMS-Pakete. Vielleicht gibt es eine API die ich nutzen würde, aber im Idealfall möchte ich den code wie viel von ihm selbst, wie möglich zu begrenzen, die "unbekannte" in die Arbeit von diesem Wagen. tyvmia

+784
mariytom kilri 11.09.2012, 13:36:53

Die ersten drei Szenarien sind in der Tat möglich, die Letzte ist identisch mit dem zweiten.

  1. Dies wird als eine kooperative in der Nähe. Es hat den Vorteil, mit einem geringeren auf-chain-Gebühr, da die Transaktionen sind nicht zeitkritisch und die Benutzer bekommen Ihre Münzen umgehend zurück (kein Streit-Zeit).
  2. Wenn die anderen Knoten nicht reagiert (offline oder nicht sign, eine kooperative in der Nähe), können Sie eine einseitige schließen. Der Nachteil einer einseitigen schließen ist, dass die Abschluss-party haben, Ihre Gelder nicht mehr verfügbar, bis der Streit geklärt ist (in der Regel etwa 24 Stunden) und höhere Gebühren genutzt werden, da diese eine vorab unterzeichnete Transaktion, die Zeit-kritisch zu bestätigt.
  3. Dies nennt man eine Verletzung-Versuch, und ist der Grund für den Streit oben genannten Frist. Die Verletzung ist im Grunde publishing eine alte einseitige schließen Sie die Transaktion, und es braucht, um den Kontrahenten Zeit, um zu reagieren und zu bestrafen, die der verletzenden Partei.

Also in allen Fällen brav Parteien bekommen Ihre Gelder zurück, der Unterschied ist nur, wie lange es dauert.

+732
Niguel 21.04.2012, 06:19:27

Jeder Altcoin haben Ihre eigenen jeweiligen wallet-software. Zum Beispiel, Bitcoin ist bitcoin-qt und SYS-Münze zum Beispiel hat blockmarket-qt. Jede Münze muss es die eigene Brieftasche. Einige Brieftaschen unterstützt mehrere Arten von Münzen (Elektrum).

+731
Jorge Casariego 19.11.2016, 03:22:30

Ich bin versucht, zu schreiben eine einfache Anwendung, die verwendet die Mt Gehex. (bitcoin exchange) - API.

Es ist sehr einfach zu benutzen ist der Preis, den API-es ist nur eine http-Anforderung, gibt eine .JSON-string.

Aber jetzt möchte ich mehr mit meiner app, ich dachte es würde gut sein zu können, loggen Sie sich in die Benutzer mtgox-Konto und zeigen Sie Ihre balance von bitcoin.

Ich habe einen API-Schlüssel (Sie können erstellen ein auf Ihre Website), aber ich finde es wirklich schwer zu verstehen, was erforderlich, um eine Verbindung und ziehen den Saldo.

Gibt es irgendjemanden, der vielleicht in der Lage sein zu zeigen Sie mich in die richtige Richtung?

Ich habe recherchiert, die ganz ein bisschen und drehte sich nur sehr wenig Daten - API Übersicht: https://bitbucket.org/nitrous/mtgox-api/overview

In dem oben genannten link haben Sie einige python-code, aber ich finde es schwer zu übersetzen, in Objective C.

Also, wenn jemand kann:

A. Gib mir ein High-Level-überblick über die erforderlichen Schritte zum anmelden und erhalten eine bitcoin-balance mit Hilfe der API.

B. Geben Sie mir einige Hinweise, wie Sie Ihre Python-Beispiel in Objective-C würde ich schätzen es wirklich.

Ich verstehe die API zu verwenden, die ich brauche um diese URL zu verwenden, um meine aktuelle Bilanz mtgox.com/api/0/getFunds.php -aber erstmal brauche ich einen "nonce" - parameter auf die post-Daten (die sein müssen, eine immer größere interger, zum Beispiel mit PHP in 64-bit: (int)(microtime(true)*1000000)) und zwei HTTP-Header: Rest-Taste (deine Taste) nad Rest-Zeichen (eine Signatur erzeugt, indem Sie einen sha512-hmac-auf die POST-Daten mit dem geheimen Schlüssel, in base64 codiert).

Ich fand diese Dokumentation: bitbucket.org/nitrous/mtgox-api/overview -- noch nicht klar, jedoch, wie man code in Objective C danke

+678
Spawn817 20.06.2018, 02:18:16

Ist es möglich zu stehlen, proof-of-work-Antwort eines Kumpels, der hat unsicher Maschine? Betrachten eines Kumpels, der hat unsicher Maschine gefunden, die richtige Antwort " proof-of-Arbeit und ein Gegner Stiehlt diese und Ausstrahlungen auf das gesamte Netzwerk zu erhalten, die zugehörige Belohnung. Ist es möglich? und wenn ja, was ist die Lösung? Ich meine nicht die "Versiegelung block" aber ich meine "stehlen nonce" - also die Antwort von pow für eine "einzigartige block". Consicer zwei Bergleute (rational und ehrlich) arbeiten auf dem gleichen block. Wenn ehrliche miner finden richtige nonce dann rational Stiehlt diese nonce und verbreitet es im gesamten Netzwerk.

+676
maloimisha1996 15.02.2011, 00:09:52

Sie können einfach verwenden

bitcoin-cli signrawtransaction RAW_TX

wenn die privaten Schlüssel für alle Eingänge, die Transaktion in Ihrem Bitcoin Core (oder bitcoind).

+638
NazarKr 14.05.2017, 12:40:42
Dieser tag sollte genutzt werden, um Fragen zu APIs angeboten, die von jedem Bitcoin-bezogenen service. Eine API ist ein Application Programming Interface und Dienstleistungen haben oft APIs für Entwickler software schreiben, die den Zugriff auf Informationen, die vom Dienst angeboten werden.
+633
dyng 04.06.2012, 07:33:33

Wie Sie wissen, die neuen Antminer S9 verfügbar ist und dessen hash-rate pro Sekunde 14. Nun, meine Frage ist, ob ich einer von Ihnen kaufen, wie viel internet-Datenverkehr und Bandbreite brauche ich für mining-pool-und, wie viel für solo mining (und ist es anders für zwei Maschinen oder so).

+631
aru van housen 29.10.2012, 11:39:21

Zentrale Prüfpunkte ist ein Mechanismus, bei Knoten darauf Vertrauen, dass eine bestimmte hartkodierten Schlüssel, um neue Standorte. Dies bedeutet, dass bei einer Abspaltung, der Besitzer des Schlüssels kann den Netzwerk-wählen Sie einen beliebigen Zweig, den er will, auch noch das ein, was kürzer ist. Wenn dieser Schlüssel kompromittiert, kann ein Angreifer verwenden, um mount äquivalent zu 51% Angriff mit einem hash-rate. Dies, zusammen mit, dass, sollte der Entwickler ständig etwas produzieren checkpoints), um das Netzwerk zu sichern, geht völlig gegen die Idee der Dezentralisierung. Ohne Dezentralisierung, kryptogeld hat wenig Vorteil gegenüber den traditionellen Banken-system.

+629
pundachka 30.08.2010, 21:54:31

Sie können es durch die Verwendung blockchain.info und gemeinsame bash-tools, die Sie bereits in Ihrem system wie wget, grep und awk, printf für die Formatierung

Zum Beispiel durch (ersetzen Sie die ADRESSE mit der tatsächlichen Adresse, die Sie Abfragen möchten):

wget -qO - blockchain.info/rawaddr/ADDRESS 2>&1 | grep -Po '"final_balance":\K[0-9]+'

Und wenn Sie wollen, um die Ausgabe zu formatieren von satoshi an btc, die Sie verwenden können:

wget -qO - blockchain.info/rawaddr/ADDRESS 2>&1 | grep -Po '"final_balance":\K[0-9]+' | awk '{s=$1/100000000} END {printf "%0.8 f\n", s}'
+595
basinda123456789 15.04.2013, 09:29:48

Ist es ethisch / juristische / überhaupt möglich, das brennen von einer Kopie der Bitcoin (oder eine beliebige kryptogeld) blockchain auf eine Disk, und dann verkaufen die disc? Würde es zusätzliche Probleme, wenn wir eine Kopie der client (und die zugehörigen source-code)?

Die Idee ist, machen es einfach für Menschen, um den Einstieg mit Bitcoin ohne download 6 oder mehr Jahre im Wert von blockchain Daten. Die Inhalte würden im wesentlichen die Bitcoin-Daten-Verzeichnis (abzüglich der Brieftasche.dat natürlich), und, wenn möglich, den client. Konnten die Benutzer legen Sie die CD ein, installieren Sie den client, und haben die gesamte blockchain dem Zeitpunkt, als die Scheibe veröffentlicht wurde.

Ist das legal unter den Bedingungen der MIT-Lizenz? Gibt es eine andere Lizenz deckt die blockchain-Daten selbst? Würde jemand wirklich daran interessiert sein so etwas?

Ich dachte, dass vielleicht etwas wie diese könnten jährlich veröffentlicht, mit dem Gewinn unterstützen die Bitcoin-Entwickler.

+595
Wagner Bertolini Junior 25.09.2012, 23:56:13

Die Grenze zwischen blockchain und eine verteilte Datenbank (oder ledger) ist gegenwärtig verwischt (manche würden sagen absichtlich so gegeben, den hype um "blockchains" im moment). R3 haben vor kurzem festgestellt, dass es nicht sinnvoll ist, verwenden Sie eine blockchain, die für Ihre enterprise-use-case als Finanzinstitute, die nicht veröffentlicht werden sollen Daten über alle Ihre Transaktionen auf allen Knoten auf dem Netzwerk. Deshalb unterzeichnet die Nachrichten ausgetauscht werden bilateral auf R3 ist Corda. Ich bin kein Experte auf Hyperledger aber ich denke, es konzentriert sich überwiegend auf privaten oder permissioned blockchains. Diese haben eine Kette von Blöcken (enthalten eine Reihe von Transaktionen), aber Zugang (Fähigkeit zu tätigen und zu überprüfen, Transaktionen) beschränkt sich auf eine begrenzte Anzahl von Teilnehmern. Meine persönliche Meinung ist, dass, wenn es Transaktionen, die zusammengefasst in Blöcken, kryptographisch befestigt, um Vorherige Blöcke und überprüft, indem alle (oder einige) Knoten in einem Netzwerk, dann sollte es als eine blockchain. Bitcoin und den öffentlichen blockchains. Es gibt keine Einschränkungen in Bezug auf diejenigen, die transact auf, anzeigen oder überprüfen Sie es.

+543
Fosforus 12.05.2012, 07:55:35

Sollte es nicht, sonst würde es zeigen, eine Schwäche in der Generierung der Adressen. Die vanitygen initialisieren sich selbst mit einem zufälligen privaten Schlüssel Nummer jedem Lauf, sonst wäre es wirklich einfach zu generieren, die eine exakte dieselbe vanity-Adresse jemand anderes generiert.

+519
Martien de Jong 21.09.2019, 21:37:56

folgenden code aus sign.cpp über line25 jetzt. Scheint, dass die Unterzeichnung von unkomprimierten Tasten vorgesetzt Behinderte in der neueren core-code.

Ich nicht Folgen, warum das deaktiviert war, vielleicht nur um zu vermeiden mögliche hash-Kollision in die Zukunft und halten Daten mehr standardisiert.

// Signieren mit unkomprimierten Tasten deaktiviert, wird Zeuge scripts
wenn (sigversion == SigVersion::WITNESS_V0 && !Schlüssel.IsCompressed())
 return false;
+490
Sana 26.02.2012, 12:18:31

AFAIK Coinbase sieht für ein fünf-hops vor / nach eingehende / ausgehende TX. So das hinzufügen von zusätzlichen Hopfen wird genug für jetzt. Es kann automatisiert werden mit Samourai Brieftasche Ricochet oder meine Skripte für bitcoin-qt.

+486
Bender 10.01.2011, 17:51:13

Was Raghav sagte ist völlig korrekt. Darüber hinaus wird, wenn eine ungültige Transaktion wurde zu einem Knoten Hinzugefügt, die Transaktion pool aus irgendeinem Grund (z.B. der Knoten wollte cheat-Netzwerk), der Knoten wäre noch zu tun, all die teuren mining (Auffinden der richtigen nonce), bevor es eine chance bekommt der Verlag die ungültige Transaktion in die blockchain. Wenn irgendwie Sie hatte Glück und wurde der erste Knoten in dem Netzwerk finden Sie den richtigen hash der Transaktionen immer noch unabhängig überprüft von jedem anderen Knoten im Netzwerk. An welchem Punkt, die anderen Knoten dies ablehnen ungültige Transaktion (vorausgesetzt, die anderen Knoten sind nicht die Zusammenarbeit) und dem ersten Knoten haben alle den Bergbau für nichts.

+427
Mary Aileen Doroja 17.06.2019, 20:09:10

Als Murch sagte, das bloße wissen um eine Adresse ist nicht ausreichend, um in der Lage zu verbringen und bitcoins von dieser Adresse. Wenn es Sie wäre in der Lage zu verbringen die bitcoins von Adresse des Empfängers, nachdem Sie bezahlt haben, Ihnen.

In diesem Fall, die Sie erwähnen, verlieren Sie ein "Willkommen in meiner Brieftasche..." - Meldung. Wenn Sie sich an diese E-Mail, Sie werden sich vielleicht daran erinnern, was Drittanbieter gesendet. Aus der Art, wie Sie es darstellen, scheint es wahrscheinlich, dass von Dritten generierte die Adresse und den privaten Schlüssel für Euch, so könnte immer noch in der Lage sein, um Sie zu bekommen, um Sie, wenn Sie Sie zu Kontaktieren. Dies ist jedoch nur eine Vermutung, und ob Sie in der Tat tun, bereit sein zu geben reichliche Beweise für Ihren Anspruch auf das Portemonnaie, wie die einfache Wiederherstellung von einer Brieftasche privaten Schlüssel würde machen dieses anfällig für social engineering.

Sollte dies nicht funktionieren, dann kurz von brute Force (unmöglich, für alle Absichten und Zwecke), es gibt nichts, was Sie tun können, um wieder den bitcoins.

+421
George Perez 23.09.2014, 21:34:11

Ich habe ein kleines PHP-script mit meiner statischen bitcoin-Adresse angezeigt. Wenn jemand sendet btc an diese Adresse, wie bekomme ich das PHP-Skript, um zu überprüfen, ob die Transaktion hat 1 Bestätigung? Muss ich noch etwas laufen auf cron um es zu überprüfen jeden zweiten? Oder gibt es einen anderen eleganten Weg, dies zu tun, in PHP? Beispiele dafür?

+351
BlackSaphire NegroZafiro NoirS 20.10.2019, 00:18:47
litecoind --testnet --daemon

Sollte alles, was Sie brauchen, um zu starten im testnet und läuft als daemon

+324
shanemcd 29.08.2019, 10:15:48

Blockchain.info verwendet ein spezielles system, dass sich nicht um Python (soweit wir wissen), sind Sie wahrscheinlich mit einem Knoten modifiziert, dass Sie benachrichtigt werden, der Transaktionen.

Der einfache Weg

Verwenden Sie einfach Blockchain.info's-Benachrichtigungsdienst. Ihre websockets - api kann jeder abonnieren, um zu jeder bitcoin-Adresse.

Der harte Weg

Wenn Sie möchten, hören Sie alle aktuellen Transaktionen, und nicht für Adressen, die Sie besitzen, sind Sie gehen zu müssen, mehr in die Tiefe Steuern. Ansonsten verwenden Sie Bitcoind und seine walletnotify parameter. Check-out PyNode, einen Bitcoin-node-Implementierung in Python.

+264
bol 15.05.2015, 10:48:03

Ich denke, dass Sie verwenden sollten, s pooler cpuminer statt. cpuminer ist optimiert für CPU-mining und cgminer 3.7.2 kann nur mine scrypt Münze mit GPU (und Sie nicht verwenden können, RasPi GPU für mining-coin)

Aber selbst wenn Sie cpuminer können Sie squeeze-out nur 0.4-0.5 khash/s mit übertaktung

Tutorial wenn Sie möchten: http://www.tekassassin.com/2013/06/litecoin-mining-on-raspberry-pi.html

+263
arianp 12.03.2013, 08:27:36

Wir wissen, dass die frühen Blöcke alle verwendeten pay-to-pubkey (p2pk) und irgendwann werden wir meist eingeschaltet, um pay-to-pubkey-hash (p2pkh). Was ist die Geschichte dahinter? Wer die änderungen vorgenommen hat und Wann p2pkh standard geworden?

Auch, hat das etwas zu tun mit der Bewegung in Richtung auf die komprimierten Schlüssel?

+262
user309557 13.09.2012, 15:25:30

Auf 12/21, ich schickte 0.75 BTC von Trezor eine gültige BTC Coinbase-Adresse. Die Transaktion hängen geblieben ist. Es hat über 5000 Bestätigungen aber Coinbase.com nie erhielt die BTC. Beide Trezor und Coinbase haben null Hilfe. Kann mir bitte jemand helfen?

Hier ist der link der Transaktion

Danke!!!

+244
Andy Jackson 06.07.2015, 09:40:35

Vorausgesetzt, Sie haben bereits eine paperwallet mit der Bitaddress software herunterladen, befindet sich auf Github (pointbiz), werden Sie brauchen, um herauszufinden, ob GDAX hat einen wallet-service für seine Kunden.

Diese Geldbörse wäre eine Brieftasche, die Sie erstellt auf GDAX mithilfe der exchange-wallet-service. Nicht alle Börsen bieten einen wallet-service. Ich weiß CEXio nicht. Sie benötigen diese Adresse zu senden, die Bitcoins VON Ihrem Papier-Brieftasche und die Börse Geldbeutel. Also, wie verwenden Sie den privaten Schlüssel auf ein Papier-wallet zu senden, Mittel, um die exchange-wallet?

Erstens, um die Mittel freizugeben, von Ihrem Papier-Portmonee, sind Sie gehen zu müssen, eine thin-client - (desktop - "hot" wallet-client) für bitcoin, wie Elektron, oder Exodus, um nur ein paar zu nennen. Ist der Exodus der meisten user-friendly desktop wallet für Anfänger.

Erfahren Sie, wie Ihre gewählten desktop-wallet funktioniert und erzeugt Schlüssel-Paare, weil Sie gehen zu müssen, um entweder FEGEN Sie Papier Portemonnaie privaten Schlüssel bei der desktop-wallet oder müssen Sie IMPORTIEREN Sie Ihre Papier Portemonnaie privaten Schlüssel in die desktop-wallet. Die Entscheidung zu tun, einer gegen den anderen hängt davon ab, wie die desktop verwaltet private Schlüssel.

Um zusammenzufassen, gehen Sie zu https://www.exodus.io/releases/ laden Sie es herunter, es ist kostenlos! Befolgen Sie die Anweisungen sorgfältig und stellen Sie sicher, Sie sind komfortabel mit der software vor dem Import/fegen Sie Ihre Papier Portemonnaie privaten Schlüssel in Exodus. Sobald Sie das getan haben, Schritt Sie verwenden können, exodus senden bitcoin, um Ihre exchange-Adresse.

+198
Avishek 24.09.2019, 11:01:15

Sehen, Was sind Kontrollpunkte? für einige Klarstellungen. Zitat ThePiachu's Antwort:

Die checkpoints sind hart codiert in der standard-client. Das Konzept ist, dass die standard-client akzeptieren Sie alle Transaktionen bis zum checkpoint so gültig und unumkehrbar. Wenn jemand versucht einen fork der blockchain ausgehend von einem block vor dem checkpoint, den der client nicht akzeptieren, dass die Gabel. Dies macht diese Blöcke "in Stein gemeißelt".

Nun, zurück zu deinen Fragen:

Wenn ich habe 51% der mining power [...] kann ich die immer neu schreiben zu den neuesten checkpoint?

Ja. Der Angreifer in deinem Szenario zwingen kann, das Netzwerk zu akzeptieren, seine Kette, da wird er schneller sein als der rest der Bergleute in den PoW. Er braucht einfach nur zu warten, bis seine privaten Gabel länger ist, als der derzeitige Konsens Kette, und dann veröffentlichen - Knoten wird akzeptiert. Das größte problem dabei ist die mögliche Doppel-Ausgaben, dass der Angreifer durchführen kann, während er in der Kontrolle.

Beachten Sie, dass eine 51% - Angriff ist auch möglich, mit weniger als die Hälfte der gesamten hashing-Leistung. Satoshi erläutert dies in § 11 seiner Papier. Wenn man kontrolliert mehr als 50% der mining power, die Wahrscheinlichkeit eines erfolgreichen Angriffs 1 erreicht.

Ich meine, theoretisch ist es ein Angriff, den ich mounten kann, mit 99%, dass ich nicht mit 51%?

Nein, es spielt keine Rolle, über diesen Punkt hinaus.

+198
user2447659 26.09.2016, 09:35:43

Ich weiß nicht, warum Sie anrufen der erste Punkt einer "liquiditätsfalle", das hat nichts zu tun mit den Worten, die Folgen. Meinten Sie "Granularität problem"?

die 21-Millionen-cap ist nicht ein problem, nicht weil es reduziert sich auf .03 Cent in ein extremes Szenario, sondern weil Sie den code geändert haben könnte, zu gehen, um mehr Dezimalstellen, keine Mathematik erforderlich.

Es gibt keine Möglichkeit, die bitcoin als Wertaufbewahrungsmittel und nicht als Tauschmittel. Das ist der Punkt von bitcoin; leicht übertragbar. Wenn eine andere Münze wird angenommen, besser zu transact mit, es würde an die Stelle bitcoin, nicht ergänzen.

Bitcoin kann sicherlich eine Investition. Weiß nicht, was dein argument ist hier.

Sie können nennen es eine Blase. Gold war eine Blase, Gehäuse war eine Blase. Muss nicht sein, wertlos zu sein, eine Blase. Ich auch nicht einverstanden mit "Sie können nicht nennen es eine Blase, es sei denn, Sie identifizieren können, was es Wert sein sollte". Wenn deren Wert die waren gut eingerichtet, es wäre eine Blase.

Vereinbart, dass die Tulpe Vergleich ist falsch. Tulpen und beanie babies hatte keinen Kontext, in dem Sie waren, objektiver Wert, der die bitcoin nicht.

vereinbart.

Sie sagen, ein echtes Problem ist "in die zugrunde liegende Architektur", die eine ziemlich große Sache für Sie zu sagen, wenn man bedenkt Sie versuchen, um counter-argumentieren-Kritik. Sie sollten wirklich genauer sein. Glauben Sie, dass Bitcoin sicher ist oder nicht?

Was sagst du über die Fähigkeit zum ersetzen vorhandener Krypto-algorithmen?

Transaktion Uhrzeit kann geändert werden, wenn nötig. Ein weiterer altcoin wird nicht steigen durch diese.

Es gibt keine mögliche Adresse collision-problem.

+107
chapay 29.04.2010, 11:13:58

Kontaktieren Sie HitBTC und Sie bitten, es zu korrigieren. In der Theorie haben Sie den privaten Schlüssel und wiederherstellen können Sie diese Münzen in einer Weise, ähnlich wie die Aufteilung Bcash und Bitcoin in den ersten Platz, aber umsichtige Sicherheitsmaßnahmen kann es schwierig für Sie zu tun.

Vielleicht wollen Sie auch Kontakt zu den Machern von BCash und zeigen Ihnen, wie Sie diese Entscheidung zu Adressen nutzen, die nicht von Bitcoin hat, verursacht Sie Probleme. Dies war eine bewusste Wahl getroffen und dazu geführt hat, in den Fonds Verluste für eine Reihe von Menschen, so wie Litcoin ist ähnlicher Fehler vor Jahren mit P2SH-Adressen verursacht.

+54
Jill Thomas 13.10.2016, 03:47:20

http://www.quora.com/Bitcoin/Is-the-cryptocurrency-Bitcoin-a-good-idea/answer/Adam-Cohen-2

Als jemand, der studierte ökonomie, bevor der informatik, um mir diese Antwort wirft einige sehr wichtige Punkte. Um so weit verbreitet, Bitcoin braucht die vorbehaltlose Vertrauen der Menschen. Ist Adam Cohen Recht?

+29
robcorp 14.04.2016, 19:36:03

Fragen mit Tag anzeigen