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:
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
Ich fügen Sie ein vier-byte-hash-code-Typ 41000000.
01000000 01 a9c1fc526cd2dec545130868f7922d5c1f52bab84c70e97750c8365373b29870 00000000 19 76a914edc822bff914a255b819156c70e19dd09e8c0f6a88ac ffffffff 01 80d6e34c00000000 19 76a9147971da00aa2aae27e2ff5d801a602014453c4c2c88ac 00000000 41000000
Jetzt berechne ich den sha256-hash-Wert dieser beiden Zeiten ergibt:
f6b38f93c859db4920f22a1cd07d6c615a503ce89a7b2a3d90babad521b26062
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?
Diese Signatur, die ich anfügen, das ein-byte-hash-code Typ 41:
30440220767fb3ae5c9cab9a5afae16289e672a9723bcea919c429fc9cc6449d0baa613102206dcaab24e992565473c0e080d934df239c3bbb5f7869ac92d93f598a9e64613641
Dann ich Schreibe die Länge des Ergebnisses von 5:
4730440220767fb3ae5c9cab9a5afae16289e672a9723bcea919c429fc9cc6449d0baa613102206dcaab24e992565473c0e080d934df239c3bbb5f7869ac92d93f598a9e64613641
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
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!
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.
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,
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
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?
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
Die ersten drei Szenarien sind in der Tat möglich, die Letzte ist identisch mit dem zweiten.
- 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).
- 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.
- 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.
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).
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
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.
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).
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).
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.
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}'
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.
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.
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.
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;
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.
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.
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.
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?
litecoind --testnet --daemon
Sollte alles, was Sie brauchen, um zu starten im testnet und läuft als daemon
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.
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
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?
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!!!
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.
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.
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.
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.
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?
Fragen mit Tag anzeigen bitcoinjs