öffnen eine alte Brieftasche.dat

Ich hatte etwa $8 USD Wert der Bitcoins in einem wallet, und ich die gesicherten wallet.dat auf meine dropbox. Laut dem änderungsdatum der Datei das war im April 2013, so war es probaby von bitcoin-qt version 0.8.1, oder vielleicht ein wenig früher.

Im wesentlichen habe ich es gelassen und es nicht getan habe, alles, was mit bitcoin seitdem. Da lohnt es sich wahrscheinlich mindestens $100 jetzt habe ich beschlossen, überprüfen Sie den genauen Betrag.

Ich habe die neueste version des bitcoin-core, fügte der Brieftasche.dat-Datei ins data-Verzeichnis, begann es mit -rescan, und wartete fast einen Monat (!) für die blockchain-Daten up-to-date. Die Bilanz zeigte, wie 0 die ganze Zeit. Ich dachte, es würde zu aktualisieren, sobald die blockchain war Total heruntergeladen, aber es immer noch sagt nur 0.

Ist das ein problem mit der alten vs neuen Versionen? Habe ich etwas falsch gemacht? Das nächste mal, sollte ich erwarten, dass das Gleichgewicht zu zeigen, eine nicht-null-Menge, auch wenn ich noch nicht heruntergeladen haben die gesamte blockchain noch?

+406
Robert Wolfe 20.09.2011, 04:30:33
30 Antworten

Starten Sie den client auf der Kommandozeile mit der fahne -neu indizieren.

+992
Nelson Mason 03 февр. '09 в 4:24

Ich habe versucht, um diesem tutorial zu Folgen, aber ich blieb immer eine Fehlermeldung, die besagt, dass es einen mempool Konflikt und es wurde abgelehnt durch das Netz.Ich benutzte sogar ein Skript, so dass Sie die Maus, klickte auf den senden-button an der gleichen Zeit.

Verständnis eine Bitcoin-Doppelzimmer Verbringen Sie die Transaktion, indem Sie eine auf sich selbst

Kann jemand helfen oder Ihre Erfahrungen teilen?

+950
jasypet 25.04.2012, 01:01:32

Ich denke, was Sie Fragen, ist nicht möglich , wenn wir wollen, befolgen Sie das Protokoll für die folgende Argumentation: (sorry ich bin ein bisschen schwach auf RIEGEL 07)

Wenn man sich anschaut, BOLT-07-und der Kanal-Ankündigungen, Sie werden sehen, dass Sie haben, zu unterzeichnen Kanäle mit der bitcoin_keys gehören zu den node_ids der Finanzierung pupkey.

Wenn Sie Ihre node_id Sie wäre nicht nur eine andere Finanzierung pubkey" aber auch Sie müssten die (ex -) ändern Sie Signaturen für Ihre channel_announcment-Nachricht. Beide Signaturen, da Sie die geänderten Daten in den channel-announcement-Nachricht, sodass Sie Ihre channel-Partner haben würde, zu unterzeichnen, zu. Da sehe ich nicht, wie das Protokoll könnte mit so einem update (die änderung der Finanzierung pubkey sowie Austausch neuer Signaturen) ich sehe nicht, wie Sie verkünden konnte, dass der Kanal.

Natürlich müssen Sie ankündigen, den Kanal, wenn Sie möchten lassen Sie uns wissen die Menschen, dass dieser Kanal gehört zu Ihrem neuen node_id. Ein hacky Lösung sein könnte, um diesen Kanal der privaten, aber immer noch Ihre channel-partner würde sich wahrscheinlich nicht out of the box unterstützt wird.

Falls diese Funktion benötigt wird, kann ich mir vorstellen, wie ein hack mit dem verlassen des node_id aber macht den Kanal private, und verwenden Sie die bevorstehende Rendezvous routing funktionieren könnte, aber das würde auch verlangen, patchen Sie Ihre Blitz-Knoten.

+906
Mickey Berman 02.03.2011, 11:58:33

Ich glaube nicht, dass das Szenario realistisch ist. Insbesondere die Idee der Zahlung einer Strafgebühr zu "reinigen" tainted coins geben würde, STILLSCHWEIGENDE Akzeptanz dieser illegalen Transaktionen. Es scheint eher wahrscheinlich, dass Sie würde, verbieten die Annahme des befleckten Münzen insgesamt.

Sie können betrachtet haben, diesem Fall und wies es als die verderben verbreiten würde wie erwähnt in https://bitcoin.stackexchange.com/a/2128/684. Man könnte sich vorstellen, dass das system zum Stillstand, da fast alle Münzen befleckt.

Es gibt jedoch einen Mechanismus, um untaint Münzen, die verdorben wurden durch Zufall oder im Nachhinein gefunden werden verdorben, wenn einige der Münzen, die lange in der Vergangenheit sind plötzlich als verdorben. Alle, die erforderlich ist, damit den gleichen Wert wie die tainted coins zurück gesendet werden, um die befleckten "Adresse". Etwas mehr technisch, wird eine neue Transaktion mit dem befleckten Münzen Wert ist geschrieben mit einem scriptPubKey alias zu scriptPubKey der ursprünglich deklariert befleckten Transaktion. "Taintexplorer" - software, ähnlich wie Blockexplorer wäre in der Lage, um zu sehen, den Makel, der die Transaktion eingibt Kette an einem bestimmten Ort und verlassen später auf. Die restlichen Münzen werden als unbefleckt.

Auf diese Weise, eine klare Unterscheidung aufrechterhalten werden kann zwischen befleckte und unbefleckte Münzen. Das wichtigste Merkmal dieser ist, dass sich der Wert der Münzen erklärt befleckten müssen nur so groß sein wie der Gesamtwert der Transaktionen erklärt verdorben.

Ich glaube, wenn das Bitcoin-system gewinnt Breite Akzeptanz dann die Polizeiarbeit von Unternehmen und Transaktionen in der Mode beschrieben wird, ist unvermeidlich.

+902
Delphia Webb 31.01.2015, 22:07:24

Die Tatsache, dass die blockchain dokumentiert jede einzelne bitcoin-Transaktion bedeutet, dass es wahrscheinlich möglich sein, die Daten zu analysieren, zu folgern einige echte Marktinformationen.

Bitcoin Tage zerstört ist mit einer Metrik möglich, die blockchain, die möglicherweise benutzt werden, um einige Schätzung des velocity of money

Ähnliche tools und Netzwerk-Analyse-Methoden, wie in der Reid/Harrigan Papier auf Anonymität im Bitcoin-system könnte auch verwendet werden, um herauszubekommen, Markt-Informationen aus der Bitcoin-Transaktion aufzeichnen. Einer der Autoren (Fergal Reid) dieses Papier beschreibt einige dieser Möglichkeiten in diesem forum-post am bitcointalk.org Website. Einer der spekulierten Ideen ist, dass es möglich sein könnte, zu identifizieren, fließt der bitcoins an den Börsen und damit möglicherweise in der Lage, vorherzusagen, ob ein sell-off bevorsteht, basierend auf eine größere als die normale Menge an bitcoins bewegt die Börsen.

+899
Bas Leijdekkers 12.08.2018, 11:38:32

Blitz-Netzwerk Versprechen, grundlegende Prinzip ist, die Transaktion nicht brauchen, um hinzuzufügen, um die blockchain, sondern kumuliert Sie Sie und senden Sie alle zusammen für einen reduzierten Betrag der Gebühr. Wie kann ich eine solche option in LoafWallet? Ich habe nicht gesehen, eine solche option in der app.

+867
Karen Rosewater 13.02.2011, 07:24:13

Ich weiß, diese Frage ist alt, aber ich stolperte über es auf der Suche, wie Sie lehren mich, wie multisig-Adressen arbeiten, und ich kann mir vorstellen andere zu. Also werde ich versuchen zu erklären, die typische Durchflussmenge für das erstellen, hinzufügen von bitcoins, und schließlich verbringen Sie eine multisig-Adresse. Diese Erklärung richtet sich an Anfänger, also bitte entschuldigen Sie meinen Mangel an Bescheidenheit. First off, einige der Terminologie, die wir bekommen sollten, aus dem Weg.

Bitcoin-Adresse: Eine bitcoin-Adresse ist eine Zeichenfolge (in der Regel) 33 oder 34 Ziffern, die wir geben, um Menschen, wenn wir wollen, dass Sie senden Sie uns bitcoins. Hier ist ein Beispiel für public address

19evXeJDDLNeRS4st4bGUJNGk8eBgVCCg4

Öffentlicher Schlüssel: Ein öffentlicher Schlüssel wird verwendet, um daraus eine bitcoin-Adresse, obwohl Sie wissen, ein bitcoin-Adresse WIRD NICHT zulassen, Sie zu finden, dass die Adresse der entsprechenden öffentlichen Schlüssel. Für weitere Informationen über die public-key - / bitcoin-Adresse Beziehung gehen https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses. Hier ist, was der öffentliche Schlüssel für die bitcoin-Adresse eingefügt oben aussieht

035739f07de25c205525d81b126ed87bc30377e688705072d186e4f5c88908ce3a

Beachten Sie, dass ich nur weiß, dass öffentliche Schlüssel, denn es ist gespeichert, zusammen mit meinen privaten Schlüssel in meine Brieftasche, ich bin dieses posting in der Regel vertrauliche Informationen hier, weil es einfacher ist, zu verstehen, bitcoin, wenn Sie Beispiele.

Multisig Transaktion/Adresse: Eine multisig Transaktion ist nur eine Transaktion, die als eine der Eingaben eine multisig-Adresse. Multisig-Adressen verwendet werden, zu machen, so dass mehrere Schlüssel im Besitz von gesonderten Einrichtungen sind erforderlich, um die bitcoins in eine Adresse.

OK Super!!! Nun, hier sind die Schritte und hintergrund für eine multisig-Adresse. Ich werde die Dinge zu erklären in verständlicher Sprache zuerst, und dann follow-up mit der bash/Terminal-Befehle, die Sie verwenden, um erstellen/hinzufügen Geld/verbringen Sie die multisig Adresse. Ich bin mit dem standard-bash-delimiter"$>", um anzuzeigen, dass was kommt nach dem "$>" ist das, was Sie in Ihrem terminal. Leitungen nach Zeile mit "$>" sind die Ausgabe von diesem Befehl. Wenn Sie Fragen haben über einen Befehl Ihrer Eingabe, können Sie geben Sie den folgenden in das Terminal, um zu zeigen, welche Argumente übergeben werden sollen, der Befehl

$> bitcoind help <nameofcommandhere>

Diese Erklärung setzt Voraus, Sie haben ein update auf das Datum und die Arbeitsweise bitcoind-server läuft, die können akzeptieren RPC-Befehle.

ich. Erstellen Sie den öffentlichen Schlüssel umfasst die multisig Adresse. Sie verwenden diese die öffentlichen Schlüssel und einem anderen Stück von Informationen, die Sie zum erstellen Ihres multisig Adresse. Die häufigste Verteilung der Adressen in einer 3-address die multisig-Adresse (es ist möglich, eine multisig-Adresse, die aus mehr als drei Adressen, aber Sie sind nicht von allen unterstützt Bergleute, so dass für diese Erklärung befassen wir uns mit den meisten gängigen 3-address die multisig-Adresse) sind wie folgt. PubKey#1 ist in der Regel im Besitz von Ihnen und die auf einem Gerät gespeichert haben Sie leichten Zugang zu (wie ein Handy). PubKey#2 ist in der Regel auch von Ihnen gehört, aber irgendwo gespeichert sind, zu sichern (wie cold storage oder in eine Papier-Brieftasche). PubKey#3 ist oft der öffentliche Schlüssel von irgendeiner Dritten Partei, wie Ihr Bruder oder ein Unternehmen, das bitcoin-bezogene Dienste wie Coinbase. Wir nennen jede dieser Eigentümer, der einen öffentlichen Schlüssel einer Entität. Daran erinnern, dass Bitcoin verwendet private/public-key-Kryptographie, also wem auch immer erstellt einen öffentlichen Schlüssel hält auch die entsprechenden privaten Schlüssel zu sich selbst. Dieser private Schlüssel wird später wichtig in der Erklärung. So erstellen wir 3 neue öffentliche Adressen, die wir am Ende mit, um eine multisig-Adresse! Beachten Sie, dass, wie ich oben erklärt, wenn Sie eine multisig-Adresse in einer realen situation würden Sie wahrscheinlich erhalten eine der drei öffentlichen Schlüssel von Dritter Seite, aber für diese Erklärung hier wir sind nur zu erstellen, die alle drei selbst. Hier sind die relevanten RPC-Befehle für die Erstellung von öffentlichen Schlüsseln:

Geben Sie diesen Befehl, um alle Ihre Konten. Vorausgesetzt, du bist neu anfangen zu können, müssen Sie nur den account mit dem Namen einer leeren Zeichenfolge und keine bitcoins in es

$> bitcoind listaccounts
{
 "" : 0.00000000
}

Geben Sie den folgenden Befehl ein, drei mal drei neue Adressen in das Konto

$> bitcoind getnewaddress “"

Geben Sie diesen Befehl, um die neu erstellte Adressen

$> bitcoind getaddressesbyaccount ""
[
"1CtfcziAhqx83CtSPdufgZDGmL8ohTFTdd",
"1JeK7TZR85BL8WvtHgCiTSYtPJupdYYXgr",
"1MP3BzdhzoBmGoBiVfLmhv7B4Czxm3Mbru"
]

Sie sind nicht gemacht, obwohl. Bisher haben Sie nur gesehen, die öffentlichen Adressen. Sie benötigen den öffentlichen Schlüssel dieser Adressen. Zum Glück kann man tun, dass einfach durch Eingabe des folgenden Befehls drei mal, jedes mal als Ersatz für eine der Adressen, die Sie erstellt haben

$> bitcoind validateaddress ein <btcaddress>
{
 "isvalid" : true,
 "Adresse" : "19evXeJDDLNeRS4st4bGUJNGk8eBgVCCg4",
 "ismine" : true,
 "isscript" : false,
 "pubkey" : "035739f07de25c205525d81b126ed87bc30377e688705072d186e4f5c88908ce3a",
 "iscompressed" : true,
 "Konto" : ""
}

Der Wert rechts von "pubkey" ist, dass die Adresse für den öffentlichen Schlüssel.

ii. Sie verwenden dann diese drei Schlüssel zu erstellen, die multisig Adresse. Im vorherigen Absatz erwähnte ich, wie man benötigt den öffentlichen Schlüssel plus einem anderen Stück von Informationen, die zum erstellen der multisig wallet. Das Stück von Informationen ist die Zahl der notwendigen Unterschriften zu verbringen die bitcoins in eine multisig-Adresse. Eines der nützlichen Dinge, die über eine multisig-Adresse ist, dass, um zu senden und das Geld in die Adresse, dauert es mehrere private Schlüssel (ich sagte Ihnen, wir würden wieder kommen, um diese!) die Unterzeichnung der Transaktion um ihn gültig zu machen. Also, für dieses Beispiel verwenden wir die Zahl "2"; zwei von drei Einrichtungen anmelden, die die Transaktion im Auftrag für bitcoins überall bewegen. Wenn wir es schaffen, die multisig Adresse, bitcoind zurück multisig 34-stellige Adresse, sowie eine Reihe von hex-Daten genannt die "redeemScript". Beachten Sie, dass die erste Ziffer in der Adresse wird eine "3". Die meisten Adressen, die Ihr verwendet, um wahrscheinlich beginnen mit einer "1", aber alle multisig beginnen mit "3". Kopieren, einfügen, und speichern die Adresse und redeemScript Werte irgendwo, wie wir benötigen Sie in einem bit. So schaffen wir die multisig-Adresse, indem Sie folgenden Befehl eingeben. Werden Sie sicher, dass Sie die Apostrophe und Anführungszeichen genau so, wie ich haben, und Ersatz für die öffentlichen Schlüssel, die Sie von validateaddress ein.

$> bitcoind createmultisig 2 '["<pubkey>", "<pubkey>", "<pubkey>"]'


{
 "Adresse" : "3DS7Y6bdePdnFCoXqddkevovh4s5M8Nhgm",
 "redeemScript" : "5221027ca87e1aa2595ec7771afee8fdc6efdbc301b8370c4386731b4bd82247dc74a321022cc9874ba092095dd a47a4e4edb1781c43c35b3ec0429ac005df37b9d6eec94b21035739f07de25c205525d81b126ed87bc30377e6887 05072d186e4f5c88908ce3a53ae"
}

Kopieren Sie die Ausgabe, die Sie bekommen, irgendwo brauchen wir es bald.

iii. Senden Sie ein paar bitcoins von einem Ihrer Brieftaschen auf die multisig Adresse. Ich war überrascht zu erfahren, Coinbase nicht denken, dass multisig-Adressen sind gültig, wenn Sie also mit Coinbase können Sie nicht senden, direkt von Ihrem Coinbase wallet auf die multisig Adresse. Als workaround kann man mit Coinbase zu senden, die eine kleine Menge an bitcoins (ich schickte 1 dollar Wert) an eine der drei Adressen Sie ursprünglich erstellt haben, warten, dass die Transaktion bestätigt bekommen, und verwenden Sie dann den folgenden Befehl zum versenden von bitcoins aus, dass regelmäßige-Adresse, an die multisig Adresse. Ersetzen Sie mit der multisig-Adresse und mit einer gewissen Menge an bitcoins weniger Wert als der Betrag, den Sie an die reguläre Adresse. Denken Sie daran, dass Sie zu bezahlen haben, Transaktionsgebühren! Wenn der Befehl funktioniert, dann ist es die Rückkehr der Transaktion Transaktions-hash. Sie können sich diese Transaktion durch Eingabe des Transaktions-hash in das Feld Suche auf blockchain.info.

$> bitcoind sendtoaddress <bitcoindaddress> <Betrag>
0ac29fc675909eb565a0984fe13a47dae16ca53fb477b9e03446c898b925ab6b

iv. Endlich, wir gehen zu verbringen die bitcoins, die wir gerade empfangen, in die multisig Adresse. Wir werden die private-keys der ersten beiden Adressen, die wir in Schritt 1 erstellt haben. Um den privaten Schlüssel, geben wir den folgenden Befehl ein, zweimal in das Terminal, jeder Zeit ersetzen, mit einer der bitcoin-Adressen, die Sie erstellt:

$> bitcoind dumpprivkey <btcaddress>
KyiRjmZYPH7cfyKf1WNb3BZFz1ySurWEykxlngkh6vmtcscirbpg

(Als Seite note, ist die denkbar schlechteste Sache, die Sie tun können, in der bitcoin-community ist, fügen Sie den privaten Schlüssel der Adressen, auf einem öffentlichen forum. DIES NIE TUN! Ich bin nur tun dies, weil ich möchte sicherstellen, dass die Leser Folgen können, zusammen mit meiner Erklärung, und es gibt nur ein paar Dollar in diese Adressen)

v. Nun haben Sie zwei öffentliche/private Schlüsselpaare, wir können schließlich verbringen die bitcoins, die wir geschickt, um die multisig Adresse. Dazu müssen wir zunächst zu sammeln, einige Informationen über diese Transaktion, wo wir geschickt bitcoins die multisig-Adresse, da müssen wir die richtige Ausgabe aus, die Transaktion zu verwenden, da der Eingang in die raw-Transaktion wir sind dabei, zu erstellen. Geben Sie den folgenden in das terminal, ersetzen mit der Transaktions-hash, der zuvor zurückgegeben wurde.

$> bitcoind getrawtransaction <txid> 1
{
 "hex" : "010000000175783b2ca3381efb15ee7f5f44632a2c699171a924185386460b91d0f211d3bb000000006a47304402207707875d5c29ed0d97cd72087c67c17c57e2ef34d0b6208a054fffece8704477022045aec0ea57830f53fa0e52094400dd4fb654d7712f2ac3341a762d0f46c02d370121027ca87e1aa2595ec7771afee8fdc6efdbc301b8370c4386731b4bd82247dc74a3ffffffff0210270000000000001976a91431e71089318d7b1ea51a1add0dd6525423f713c488ac702402000000000017a91480cff499983050ec4268d749a1f898bec53e9fc28700000000",
 "txid" : "0ac29fc675909eb565a0984fe13a47dae16ca53fb477b9e03446c898b925ab6b",
 "version" : 1,
 "locktime" : 0,
 "vin" : [
{
 "txid" : "bbd311f2d0910b4686531824a97191692c2a63445f7fee15fb1e38a32c3b7875",
 "vout" : 0,
 "scriptSig" : {
 "asm" : "304402207707875d5c29ed0d97cd72087c67c17c57e2ef34d0b6208a054fffece8704477022045aec0ea57830f53fa0e52094400dd4fb654d7712f2ac3341a762d0f46c02d3701 027ca87e1aa2595ec7771afee8fdc6efdbc301b8370c4386731b4bd82247dc74a3",
 "hex" : "47304402207707875d5c29ed0d97cd72087c67c17c57e2ef34d0b6208a054fffece8704477022045aec0ea57830f53fa0e52094400dd4fb654d7712f2ac3341a762d0f46c02d370121027ca87e1aa2595ec7771afee8fdc6efdbc301b8370c4386731b4bd82247dc74a3"
},
 "sequence" : 4294967295
}
],
 "vout" : [
{
 "value" : 0.00010000,
 "n" : 0,
 "scriptPubKey" : {
 "asm" : "OP_DUP OP_HASH160 31e71089318d7b1ea51a1add0dd6525423f713c4 OP_EQUALVERIFY OP_CHECKSIG",
 "hex" : "76a91431e71089318d7b1ea51a1add0dd6525423f713c488ac",
 "reqSigs" : 1,
 "type" : "pubkeyhash",
 "Adressen" : [
"15Yrv3rAVxYTTGePM3ZZwumSnMfS9St9ud"
]
}
},
{
 "value" : 0.00140400,
 "n" : 1,
 "scriptPubKey" : {
 "asm" : "OP_HASH160 80cff499983050ec4268d749a1f898bec53e9fc2 OP_EQUAL",
 "hex" : "a91480cff499983050ec4268d749a1f898bec53e9fc287",
 "reqSigs" : 1,
 "type" : "scripthash",
 "Adressen" : [
"3DS7Y6bdePdnFCoXqddkevovh4s5M8Nhgm"
]
}
}
],
 "blockhash" : "00000000000000002ab5cb0ee400200b8575fe393fef57d41b41a5d533a414a3",
 "Bestätigungen" : 5,
 "Zeit" : 1404775273,
 "blocktime" : 1404775273
}

Suchen Sie den Schlüssel "vout", das sollte ein JSON array als Wert hat. Wir brauchen zwei Werte; der index der Ausgang vout der größte Wert, und der Wert von "hex" - Taste innerhalb der gleichen Ausgabe. Wenn ich ursprünglich gesendet hat, diese Transaktion, die ich geschickt hatte 0.00160400 bitcoins. 0,0001 ging die Zahlung miner-Gebühren, und die restlichen 0.0010000 ging an eine Adresse ändern, dass meine client-software für mich geschaffen. Wir wollen die Leistung mit dem größten Wert (hier 0.00140400) als input in unser Geschäft, wenn wir unsere raw-Transaktion. So hier ist der index gleich 1 ist. In dieser Transaktion müssen wir den Wert für den Schlüssel "hex" in "scriptPubKey. Es ist zu viel um ins detail zu gehen hier, was dieser Wert darstellt, wenn Sie daran interessiert sind, über eine der faszinierendsten Teile der bitcoin-Protokoll starten, Lesen Sie hier https://bitcointalk.org/index.php?topic=377604.0. Auf einem hohen Niveau, die scriptPubKey "hex" - Wert ist eine hexadezimale Codierung des Skripts, das ausgeführt wird, der als Teil einer Transaktion-Eingang, um sicherzustellen, dass die Transaktion gültig ist. Egal, der Wert für "hex" wir wollen, ist so a91480cff499983050ec4268d749a1f898bec53e9fc287

Denken Sie daran, wenn wir das multisig-Adresse einer der Werte, die zurückgegeben wurde, war die so genannte "redeemScript"? Hoffentlich werden Sie kopiert und eingefügt, dass irgendwo, weil wir müssen, dass zu unserem raw-Transaktion als auch. Dies wird auch verwendet, um sicherzustellen, dass die Transaktion gültig ist und kann so übergeben werden, um von Knoten, wenn es ausgestrahlt wird, um das Netzwerk.

OK, hier kommt die verwirrende Teil coding-Weise; wir werden tun, einige relativ low-level-bitcoin-Operationen, was ist eigentlich Los, wenn Sie senden Sie die Münzen von einer Adresse zu einer anderen, jedoch mit der zusätzlichen Komplikation der Verwendung einer multisig Adresse. Wir verwenden die Transaktion hash-Werte, die der index in der vout-array wir nur gefunden, das scriptPubKey, die redeemScript, sowie eine bitcoin-Adresse, welche Sie erhalten eine bestimmte Menge an Münzen, die wir angeben. Geben Sie den folgenden in das Terminal-genau so, wie ich geschrieben haben, den Austausch mit der Transaktions-hash, mit 1, mit die scriptPubKey, mit der redeemScript, mit der Adresse, die Sie senden möchten diese bitcoins (ich habe eine der drei, die ich beim start), und (Sie Ahnen es) mit dem Betrag, den Sie senden möchten. Vergessen Sie nicht zu berücksichtigen, für eine etwa von 0,0001 Transaktionsgebühr. Seien Sie gewarnt, dass die Warnungen, die Sie erhalten, sind nicht sehr aussagekräftig, so stellen Sie sicher, Folgen Sie diesem layout genau.

$> bitcoind createrawtransaction '[{"txid":"<txid>","vout":<vindex>,"scriptPubKey":"<scriptPubKey","redeemScript":"<redeemScript>"}]' '{"<sentToAddress":<Höhe>}"


01000000016bab25b998c84634e0b977b43fa56ce1da473ae14f98a065b59e9075c69fc20a0100000000ffffffff0160fd0100000000001976a9145eed147e77af70c64c31c056c3b3474c79c65da088ac00000000

Dieser Befehl gerade eine raw-hex-codiert-Transaktion, ist dies die Sammlung von bytes, die bitcoin-clients als broadcast an das Netzwerk und die Informationen enthalten, die erforderlich, um sicherzustellen, dass die Ausgänge verwendet werden, als input für die Transaktion gültig sind. Aber jetzt diese Transaktion ist NICHT gültig, weil es nicht unterzeichnet wurde, die durch mindestens zwei private Schlüssel, die im Zusammenhang mit dieser multisig Adresse. Das machen wir jetzt. Wir nehmen diese raw-hex-Transaktion, die meisten der Informationen, die wir gerade eingegeben haben in dem vorherigen Befehl, und die privaten Schlüssel für die erste Adresse, die wir erstellt und signieren Sie die Transaktion. Der Befehl sieht wie folgt aus, wo Sie ersetzen die Ausgabe des vorherigen Befehls, und mit dem privaten Schlüssel der ersten Adresse, die wir erstellt haben (denken Sie daran, die wir erhalten, durch ausführen von "bitcoind dumprivkey "?)

$> bitcoind signrawtransaction '<rawhextransaction>' '[{"txid":"<txid>","vout":<vindex>,"scriptPubKey":"<scriptPubKey","redeemScript":"<redeemScript>"}]' '["<privkeyone>"]'


{
 "hex" : "01000000016bab25b998c84634e0b977b43fa56ce1da473ae14f98a065b59e9075c69fc20a01000000b500483045022100f98068a026e2fc75cfeffe84bbac4223ed172df42bca01fd748a14bd960b1695022062c61a7f4f2a63a65d96b0feaf2a048bc2ca93e5de13013978a187395f880b6d014c695221027ca87e1aa2595ec7771afee8fdc6efdbc301b8370c4386731b4bd82247dc74a321022cc9874ba092095dda47a4e4edb1781c43c35b3ec0429ac005df37b9d6eec94b21035739f07de25c205525d81b126ed87bc30377e688705072d186e4f5c88908ce3a53aeffffffff0160fd0100000000001976a9145eed147e77af70c64c31c056c3b3474c79c65da088ac00000000",
 "complete" : false
}

Sie werden bemerken, dass die "komplette" Taste ist falsch. Denn wir haben nur eine der beiden Unterschriften, die wir brauchen, um diese eine Transaktion gültig. Der Wert für "hex" ist die hexadezimale Darstellung der raw-Transaktion haben wir, aber mit einer Signatur enthalten. Als Nächstes nehmen wir die Transaktion mit einer Signatur und das signieren mit dem privaten Schlüssel der zweiten Adresse, die wir erstellt haben. Der Terminal-Befehl ist sehr ähnlich:

$> bitcoind signrawtransaction '<onesigrawtransaction>' '[{"txid":"<txid>","vout":<vindex>,"scriptPubKey":"<scriptPubKey","redeemScript":"<redeemScript>"}]' '["<privkeytwo>"]'

{
 "hex" : "01000000016bab25b998c84634e0b977b43fa56ce1da473ae14f98a065b59e9075c69fc20a01000000fdfd0000483045022100f98068a026e2fc75cfeffe84bbac4223ed172df42bca01fd748a14bd960b1695022062c61a7f4f2a63a65d96b0feaf2a048bc2ca93e5de13013978a187395f880b6d0147304402201ce986e3fd780f4fe81f40ceb271a8ff34c3845e385b8424f8b20d1b91f1282102205dc71831baf5606f59d06b1d115bda3ec28817cdb4bf9df06643d550c30ef193014c695221027ca87e1aa2595ec7771afee8fdc6efdbc301b8370c4386731b4bd82247dc74a321022cc9874ba092095dda47a4e4edb1781c43c35b3ec0429ac005df37b9d6eec94b21035739f07de25c205525d81b126ed87bc30377e688705072d186e4f5c88908ce3a53aeffffffff0160fd0100000000001976a9145eed147e77af70c64c31c056c3b3474c79c65da088ac00000000",
 "complete" : true
}

Du bist wahrscheinlich glücklich, zu beachten, dass "komplett" ist nun wahr. Wir haben jetzt nur noch einen Schritt! Nehmen wir die Ausgabe des letzten Befehls, ist eine gültige und vollständig signierte Transaktion senden von bitcoins eine multisig-Adresse in eine Adresse, die Sie angeben, und senden Sie es aus, indem Sie die "sendrawtransaction" - Befehl, wie diese

$> bitcoind sendrawtransaction <fullysignedtransaction>

bc26380619a36e0ecbb5bae4eebf78d8fdef24ba5ed5fd040e7bff37311e180d

Und schließlich wird das Ergebnis der Transaktion hash für die Transaktion, die Sie gerade verschickt.

Das ist es! Sie können blockchain.info zu sehen, dass die Transaktion im Netzwerk. Jetzt wissen Sie, wie multisig-Adressen erstellt werden, so senden Sie Geld, um multisig-Adressen, und vor allem wie man zu verbringen diese bitcoins. Nun bitte, gehen Sie raus und helfen, machen die wallet-software, die multisig Transaktionen in einer benutzerfreundlichen Art und Weise.

+768
Rebecca Amoako 01.05.2013, 13:38:38

Sie sind nicht ausgestellt, so werden Sie geschaffen, indem die mining-Prozess. Die Spezifikation definiert genau, was es bedeutet, für ein bitcoin zu existieren. Vor dem block abgebaut, diese bitcoins nicht vorhanden. Aber nach diesem block abgebaut wird, weil Sie die Anforderungen der technischen Spezifikationen, sind Sie nun bitcoins (oder, um genauer zu sein, wird in der nahen Zukunft). Wer folgt der Spezifikation zu akzeptieren als im Vergleich zu allen anderen bitcoins, die zuvor in Existenz. (denken Sie an es auf diese Weise): wenn eine person kauft bitcoin auf einer website wie Coinbase oder dergleichen, die Transaktion kostet Sie eine Gebühr zu erwerben, einen Teil des bestehenden bitcoin und das ist, wie das Unternehmen den Verkauf der Münze macht, Geld.... aber die Transaktion beinhaltet auch eine versteckte Gebühr, eine "mining-fee" - das ist, wenn genügend Transaktionen sind durch eine Reihe von Einzelpersonen----->insgesamt versteckten Gebühren gleich noch 12,5 bitcoins der Wert an der aktuellen Bewertung eines bitcoin {einen neuen BLOCK erstellt}. Wenn die Bergleute, die im Grunde die Bestätigung der Transaktionen für sich allein oder als pool bestätigen, ein BLOCK, wie wahr, Sie bekommen ein Anteil von 12,5 bitcoin, die gespeichert wurde, in den block. Diese versteckten Gebühren, die erzeugt werden, wenn eine "Scheibe" von ein bitcoin ist Hinzugefügt, um die BLOCK-BELOHNUNG als ein Attribut. es ist wie jeder Kauf wurde durchgeführt von der debit-Karte eine kleine Gebühr noch einen Teil von einem penny in ein jar für die bitcoin Miner Belohnung für die Bestätigung der Transaktionen. Also das bitcoin-Miner nicht schaffen, etwas aus der Luft. Sie werden für etwas bezahlt werden, die Kreditkarten-Unternehmen job bestätigen diese Blöcke tatsächlich passiert ist und das Guthaben in einer Weise. Die bitcoin-Kern in multiplex zu bestätigen hilft, die Quelle hat genug zu übertragen und die übertragung beinhaltet eine mining ein.k.ein. Bestätigung Gebühr von Arten.

+727
Daniel Huckstep 28.01.2016, 21:25:10

Sie können nicht übertragen die Brieftasche, per se, aber Sie können die übertragung der privaten Schlüssel. Hier ist, wie es zu tun:

  1. Führen Sie die Waffenkammer im offline-Modus befindet (führen Sie einfach Waffenkammer --offline)
  2. Klicken Sie auf Ihren Geldbeutel und klicken Sie auf "Sicherung Dieser Wallet" und geben Sie das Passwort ein.
  3. Wählen Sie "Export Key Listen" und klicken Sie auf die Schaltfläche unten
  4. Überprüfen "Private Key (Plain Base58)" aus der Checkliste und sonst nichts.
  5. Wählen Sie "Weglassen Räume in Kennzahlen", denn diese können ein "Ungültiger privater Schlüssel-Codierung", die während des Imports
  6. Nehmen Sie jede private Schlüssel im Fenster aufgelistet und importieren Sie Sie in bitcoin mit diesem Befehl: bitcoin-cli importprivkey <privkey>

Nur aus Neugier, was du nicht glücklich mit der Waffenkammer? Ich Frage, weil ich bin ein Arsenal-Entwickler.

+720
MARIE COOK 13.09.2018, 17:45:32

Die Zentralisierung führt zu einer Vulnerabilität. Die weniger Knoten aktiv, die weniger Knoten ein Angreifer benötigen würde, zu übernehmen, um die Kontrolle über einen Großteil des Netzes.

Siehe auch diese Frage.

+715
Robert157 20.01.2017, 02:14:46

Ich merke, Sie können es tun, wie dies in den U. S http://vimeo.com/44849463 aber ist die gleiche Methode in Australien? Wir haben moneygram bei 7-11 ' s hier.

+674
spainfull 27.03.2011, 16:34:11

Jeder weiß, ein Fehler in der Blockchain, wenn Sie den gleichen Wert für "R" berechnet werden kann und finden Sie heraus, den privaten Schlüssel der Transaktion:

ECDSA-Signatur und der "z-Wert"

Aber ich habe eine Frage. Finde ich zwei private Schlüssel mit dem gleichen Wert für "R"? Können Sie mir bitte sagen, wenn man den Wert "K", wenn Sie wissen, dass zwei Transaktionen unterzeichnet unterschiedliche private Schlüssel und der Wert "R" auf diese beiden Transaktionen ist die gleiche?

+499
Yoann 07.06.2018, 16:42:57

Jeder Bitcoin-Knoten schafft es die eigene blockchain. Wenn ein neuer block gefunden wird, wird es ausgestrahlt auf das Netzwerk. Andere Knoten werden nur die höchsten blockchain, als der "echte" blockchain.

Manchmal, zwei separate Knoten bauen einen block mit verschiedenen Transaktionen. Zwei konkurrierende blockchains gibt es Sie nun, es ist jetzt ein Rennen für den nächsten block. Sobald der nächste block gefunden wird, können wir verwerfen die anderen minderwertigen Kette. Aber wenn das schlechter als blockchain verwaltet, um zwei neue Blöcke, die es ausgestrahlt wird, wieder als die wichtigste.

Um zu vermeiden, dass eine Transaktion, die war einmal in einem block, aber es wurde ersetzt, wir einfach sagen, wie viele Blöcke geschehen, seit die Transaktion als Bestätigung. Nach 6 Bestätigung gilt es als fast unmöglich zu verändern, so dass wir nur sagen, es ist bestätigt.

+474
ahmed samir 15.02.2018, 19:58:45

Diese sind native SegWit-Adressen, angegeben in BIP173 mit einem format namens Bech32. Sie beginnen mit 'bc1'.

Adressen, die mit a beginnen 3 P2SH-Adressen, eine Adresse-format, die schon seit über 5 Jahren. Sie wurden ursprünglich verwendet durch multisig wallets wie CoPay und GreenAddress, die sahen nur von begrenztem nutzen. Allerdings SegWit kann auch verwendet werden, im Kompatibilitätsmodus, mit dem vorhandenen P2SH-format, so dass ältere clients senden können, um es. Dies gab Anlass zu dem Mythos, dass '3' - Adressen sind speziell für SegWit.

+457
user3865184 26.02.2016, 06:56:21

Ich versuche auf mein Konto zu schließen durch den Entzug alle meine XRP in ein neues Konto. Aber der Ripple-client besteht darauf, halten einen Kontostand von mindestens 50 XRP. Wie kann ich richtig schließt dieses Konto?

+400
Labeeb P 02.01.2011, 14:08:04

Ich versuche ein Skript für den Start von cgminer basiert auf einem crontab.

Mit einem crontab-Eintrag, startet eine bash-shell-Skript, das startet cgminer. Ausgeführt wird das Skript direkt startet cgminer einwandfrei. Ausgeführt wird das Skript aus der crontab immer den "keine gpus nutzbar" Fehler.

Ich habe dreifach geprüft, dass alle vars gesetzt sind (DISPLAY, GPU_MAX_ALLOC_PERCENT, GPU_USE_SYNC_OBJECTS=1), dass die Pfade korrekt sind, etc.

Der Eintrag in die crontab zugänglich, wenn (sudo -s).

Irgendwelche Hinweise, was falsch sein könnte ?

Wieder Treiber und das SDK sind korrekt installiert, da funktioniert alles einwandfrei, wenn ich starten Sie das Skript manuell.

Das Skript startet cgminer mit einem basic-cmd :

cd dir_where_cgminer_is_stored 
./cgminer -c /Ordner/myconfig.conf

Dank

+384
roji d 20.02.2014, 12:46:30

Ich denke, dass die einfachste option für das super-technische Benutzer ist die Verwendung von Transaktions-Beschleuniger:

https://en.bitcoin.it/wiki/Transaction_accelerator

Transaktionen mit einer zu niedrigen Gebühr kann Stunden oder sogar Tage dauern, um zu bestätigen, und manchmal nie bestätigen, im alle.

Nie fertig mit dem testen im real-life, wenn Sie tatsächlich arbeiten / zuverlässig sind.

Viel einfacher, gleich zu einem richtigen Gebühr - oder software möglich machen dies automatisch.

+375
smentek 06.10.2013, 19:18:44

Ich möchte die Abfrage der binance api für historische Daten, aber ich möchte, um anzugeben, die spezifische Zeit, die ich möchte. Zum Beispiel möchte ich wissen, der Preis von etherum bei 1103 Stunden Freitag 31 August 2018.

Ist diese Art der Sache möglich auf binance-api?.

+334
user147359 21.01.2017, 04:42:56

Die Wörter, die Sie schreiben werden von Trezor zu generieren, die bitcoin-keys und Adressen. Wenn Sie die Worte, können Sie re-generieren der Schlüssel in einem anderen Trezor oder kompatibel Geldbörse (von "erzählen", um die Wiederherstellung einer vorhandenen Geldbeutel und der Eingabe der Worte, statt ein neues zu generieren). Umgekehrt, wenn jemand anderes hat Ihre Worte, Sie können auch Zugriff auf Ihre bitcoins, also müssen Sie sicher aufbewahrt werden offline.

+323
Heopps 06.11.2014, 20:03:17

Die neue bitcoins werden generiert, wenn eine spezielle Transaktion genannt Coinbase-Transaktion, die die erste Transaktion in einem block. Die Transaktion verfügt über spezielle Eingänge, die nicht verbringen bisherigen Transaktionen, also die bitcoins sind völlig neu. Die Bergleute erstellen dieser Transaktion, wenn Sie einen block erstellen, der abgebaut werden, die Zahlung der block Belohnung für sich selbst. Also, wenn Sie sind die erfolgreichen Miner der den block, die Transaktion zahlt und Sie erhalten den block reward.

Beachten Sie, dass die block-Belohnung ist derzeit noch 12,5 BTC pro block nicht 25, wie die Belohnung Halbierung auf 2016-07-09.

+319
Renegade The Gecko 23.10.2010, 19:40:10

Bedeutet das, dass nicht alle Validierungen Folgen Sie einfach nur "verketten entsperren und sperren-Skript, und führen Sie die" Methode der validation? Als Anfänger würde ich erwarten, dass für die Homogenität und die Sicherheit aller Transaktionen sollte dieser Folgen dieselbe einheitliche Regelung.

Nutzt nix, die "verketten entsperren und sperren-Skript, und führen Sie". Dieser Ansatz wurde aufgegeben, in Bitcoin v0.3.7 (veröffentlicht im Juli 2010), denn es war der Grund für eines der beiden Diebstahl-Aktivierung Fehler Bitcoin hatte in den Kinderschuhen.

Der aktuelle Ansatz ist zum ersten führen Sie das Skript entsperren, sehen Sie sich die resultierenden Stapel, und führen Sie dann die sperren-Skript mit, dass der Stapel als initial-stack. Die daraus resultierende oberste stack-Element wird bestimmt, ob die Validierung erfolgreich war oder nicht.

Basierend auf dem Zitat, es sieht aus wie die P2SH (oder möglicherweise auch andere Arten) - Skripten ausgewertet werden, in einer anderen Art und Weise?

Es ist nicht so sehr eine andere Regel - nur eine zusätzliche Regel. Wegen der rückwärts-Kompatibilität, Netzwerk-Regel-upgrades können nur hinzufügen, zusätzliche Beschränkungen auf die zuvor gültige Skripts. Sie können nicht ungültig Skripts gültig, denn diese Risiko-splitting das Netzwerk in zwei (look up "softforks").

Wenn die Antwort ja ist, wie funktioniert die Bitcoin-node weiß, welche Art der Entriegelung/Verriegelung script type angewendet werden sollte, wird für jede einzelne Transaktion?

Wenn ein verbringen (a) überprüft mit normalen Regeln und (b) hat eine Verriegelung Skript erfüllt, dass ein bestimmtes Muster, definiert in BIP16, eine Ergänzung P2SH-spezifische Ausführung folgt, deren Validierung Ergebnis ist das, was zählt.

Auch, wenn die Antwort ja ist, gibt es andere Abweichungen von der Ebene "verketten und führen" - Regel?

Dieser gleiche Ansatz verwendet, für eine viel neuere Netzwerk-Regel Verbesserung, genannt SegWit, angegeben in BIP141, das erwartet wird, um aktiviert zu werden, auf das Netzwerk rund um August 22nd 2017.

Sagen, es ist eine sehr alte legacy-Knoten, der nicht P2SH aktiviert. Die Transaktion würde noch zu true ausgewertet werden (wenn die zur Verfügung gestellten einlösen, der Skript ist richtig), da der stack wäre eine WAHRE oben am Ende der Ausführung?

Ja, per definition, weil P2SH fügt nur zusätzliche Einschränkungen. Die spezifischen P2SH sperren-Skript prüft nur, ob der spender kennt den "embedded" entsperren Skript (auch als redeemscript).

+299
Rob Katz 26.03.2011, 08:32:24

Wie konnte ich wissen, was der externe Brieftaschen (private Schlüssel) sollte ich verwenden zum senden von btc Bibliotheken, vorausgesetzt, es in der Regel ändert?

Sie können nicht ohne die Erfassung der gesamten blockchain, um herauszufinden, welche Adressen verwendet wurden, vor.

Wie könnte ich im Grunde senden BTC für einige Geldbeutel haben nur Saatgut hex oder 12 Wörter?

Sie können nicht ohne die Erfassung der gesamten blockchain zu finden, die UTXOs, dass Sie ausgeben können.


Im Allgemeinen, eine Eselsbrücke oder ein samenkorn ist nicht genug, um in der Lage zum senden von Bitcoins an jemand anderen. Sie müssen die Schlüssel generieren und Scannen Sie die gesamte blockchain zu finden UTXOs, dass Sie ausgeben können. Dies ist der Grund, warum viele Portemonnaies store mehr als nur den seed in Ihre Brieftasche-Dateien.

+261
Mouhannad Dernayka 07.06.2011, 22:13:25

Ich verstehe nicht, was meinst du mit dem aktuellen bitcoin Preis auf die Spitze (ich kann es nicht sehen), aber ich werde klären, auf etwas andere zahlen.

Zuletzt - der Preis von Bitcoins basiert auf der letzten Transaktion. Also, wenn ich kaufte 1.2 bitcoins mit einem Preis von 950$ und dies ist die Letzte Transaktion so weit, diese Zahl erscheint in der letzten.

High - Was war der höchste Preis, für den Tag. Bitcoin Preis schwankt, und wenn Sie davon ausgehen, dass im Laufe des Tages ging der Preis von 900 bis 920, sank auf 870 ging 980 und jetzt ist es 950, die höchste pro-Tag war 980. Diese Zahl, die Sie sehen werden ist hoch.

Low - die gleiche Idee wie bei hoch, aber die niedrigste Zahl. Für dieses Beispiel wird es 870.

Über die Lautstärke, ich könnte falsch sein, also wenn es jemand besser weiß, bitte meinen Beitrag Bearbeiten. Volume - dies ist die Gesamtzahl an bitcoins, die geputtet zum Verkauf.

Daher der gewichtete Mittelwert berechnet sich in der folgenden Weise. Angenommen, Sie haben 3 Jungs setzen Ihre Preise auf bitcoin. Eine will verkaufen, 1B-900, zweite 3B für 910, die Dritte 2B für 890. Der gewichtete Durchschnitt wird (1*900 + 3*910 + 2*890)/(1 + 3 + 2) = 901.666

+188
mraksoll 21.09.2010, 10:54:58

Bitte geben Sie mehr Daten. Wie haben Sie die Erstellung Ihrer genesis-block? (Parameter), Die Münze, die Sie Klonen, die mit dem, was PoW-Algorithmus? Welche Schritte haben Sie ergriffen, relativ zum editieren der Quell-code?

EDIT:

Okay, so wie es aussieht bist du je nach client zum drucken der genesis-hash in der debug-log, das wird nicht funktionieren, wenn der client nie " erfolgreich gestartet. Es ist entweder das, oder irgendeine Art von checkpoint-Fehler basierend auf die Ausgabe des debug-Protokolls. Entweder Weg, ich empfehle das genesis python-Skript @ https://github.com/lhartikk/GenesisH0/blob/master/genesis.py

Nach dem erfolgreichen Download aller Abhängigkeiten, die Sie ausführen können, um die terminal-Befehl python genesis.py helfen Sie in dem Verzeichnis, das Sie heruntergeladen haben, um für eine vollständige Liste der verfügbaren Befehle/flags. Im wesentlichen fordert Sie zur Eingabe aller benötigten Parameter (Unix-timestamp, pzTimestamp, PubKey, PoW-Algorithmus, nonce, etc.) erforderlich, um einen gültigen genesis-hash.

Sie werden dann benötigen, um zu ersetzen Sie alle dieser Parameter in den source-code sowie die eigentliche genesis hash selbst und stellen Sie sicher, dass KEINE Verweise auf IRGENDWELCHE anderen block, da sind wir in der Tat ab von der genesis-block.

Bitte fühlen Sie sich frei, um nach updates für weitere Hilfe, wenn erforderlich.

+140
Orafu 17.03.2013, 23:57:52

Es gab viele gute Antworten auf diese Frage. Nach dem Lesen Sie, ich werde einen Stich an, die Antwort als gut.

Die coinbase-Feld der coinbase-Transaktion (wie es genannt wird) ist eigentlich nur ein scriptSig, die nicht haben, um eine Validierung über den Inhalt (außer, dass es weniger als 100 bytes, und die neueren BIP34 Anforderungen). Satoshi wusste, Sie könnten beliebige Inhalte in hier, und so legte er eine rechtzeitige Schlagzeile in der genesis-block scriptSig: "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks". Eine Nachricht wie diese hilft auch bestätigen, dass kein pre-mining gemacht wurde, als die Nachricht konnte nicht in den block vor dem Datum, an dem der Artikel veröffentlicht wurde.

Ich denke, dass Satoshi gedacht, dass eine 32-bit-nonce-Raum übertrieben war. Ein standard-Rechner, wie die, die ich Schreibe dieses auf, kann man über 3 MH/s, was etwa 0.07% der Weg durch einen einzigen nonce-Bereich, bevor Sie können die Schrittweite nuhrzeit und bekommen eine ganz neue Reihe von nonces. Das ist nicht zu sagen, dass Satoshi dachte, es würden immer nur einzelne computer CPUs mining (dieser Beitrag zeigt er nicht), aber ich Wette, er dachte, dass jeder Bergmann hätte seine eigene Adresse in diesem Fall.

Ich glaube nicht, dass Satoshi vorgestellt pools geschieht, vor allem in der ziemlich zentral, dass Sie heute existieren, und die Flexibilität der coinbase-Feld wurde nur genutzt um mining-pools (als so etwas wie ein hack), wenn die hash-power wurde groß genug, um durch mehr als ein einzelnes nonce-Bereich pro Sekunde.

+119
JKA 01.10.2017, 17:51:45

Die Exchange-Krypto-Trader Herunterfahren irgendwann ich glaube im Jahr 2015. Ich wurde nie informiert von der Abschaltung. Es gibt Berichte gibt, dass Sie geschickt alle Ihre Benutzer eine e-mail mit einer 48 Stunden zurückzuziehen, um Ihre Münzen, aber ich erhielt nie geschlossen e-mail und nie zurück. An diesem Punkt ist es etwas, was ich tun könnte?

+88
RiyaGo 16.09.2016, 02:39:30

Ich lese das Papier Verteilte Blockchain-Basierte Daten-Schutz-Rahmen für Moderne Power-Systeme vor Cyber-Angriffen. Ich bin unklar, ob die übermittelten Daten durch die smart Meter an die blockchain-Plattform ist nur der Staat Schätzungen, Spannung, etc oder ist es, Ihren eigenen Energieverbrauch Ihrer Gebäude,Wohnungen,etc. Wenn jeder smart meter sendet seinen eigenen Stromverbrauch, dann wie werden die anderen Knoten erreichen, einen Konsens herzustellen, wenn nur der smart meter hat die Energieverbrauchsdaten?

+70
Francis R 20.02.2015, 06:28:54

Gerade wandte meine Aufmerksamkeit den Bergbau und die Konzepte sind ganz neu für mich. Zunächst lassen Sie mich klarstellen: ich merke, dass mein hardware-setup ist weit von ideal für den Bergbau. Dies ist auch der Grund, warum möchte ich nicht Lache, ich würde einfach einen zu kleinen Anteil. Ich werde die CPU-mining auf den ersten, ASIC später auf.

Ich würde aber gerne zu test-mein Glück. Meist nur zum Spaß, ich bin völlig in Ordnung mit der Idee, die eigentlich nie die Lösung eines block -. Ich sehe es mehr wie eine Lotterie. Ich will einfach nur, um zu bestätigen, dass meine Idee so, dass ich nicht etwas fehlt: habe ich eine chance auf die Lösung eines block?

Wenn ein block gelöst ist, alle 10 Minuten, und die Schwierigkeit steigt kontinuierlich. Muss ich auch die Zeit haben, zu versuchen, eine Lösung? Ich verstehe, dass das aktuelle Werk aufgegeben werden, wenn ein block gelöst wurde, rigth? Gibt es, zum Beispiel, lag hier ergibt, dass meine Bemühungen nutzlos?

Was sind die Chancen? Sind das eigentlich die % meiner Geschwindigkeit vs des Netzes?

+62
Randy Appointment 19.03.2013, 20:37:02

Es ist die gleiche Sache wie eine Eitelkeit Platte , die für Autos eingesetzt. Das heißt: Eine Adresse, die Sie selbst wählen (oder zumindest einen Teil davon). Zum Beispiel die Adresse von Bitcoin24 ist 1BTC24yVKQdQNAa4vX71xLUC5A8Za7Rr71 (beobachten Sie die ersten sechs Zeichen!).

Sehen Sie, diese Frage , Wie kann ich erstellen Sie eine vanity-Bitcoin-Adresse?

+29
Alex Estabrook 29.01.2018, 01:07:15

Ich vermute, dass die zweite Ausgabe wird abgelehnt, weil es enthält ein OP_RETURN mit zwei Daten schiebt. Durchsuchen Sie den code, "Solver" in script.cpp nur kategorisiert Ausgabe Skripte wie "standard", wenn Sie sich treffen, eine begrenzte Reihe von Vorlagen.

Alle diese Vorlagen mit OP_RETURN:

  1. OP_RETURN, von selbst
  2. OP_RETURN, gefolgt von einer push-operation schiebt nicht mehr als 40 bytes auf dem stack.

Da dein script "OP_RETURN, gefolgt von einer push-operation schiebt nicht mehr als 40 bytes auf den stack, gefolgt von einem weiteren push-Betrieb", es sieht aus wie es würde nicht genügen, eine der beiden Vorlagen.

+17
Snger 18.06.2015, 00:06:00

Fragen mit Tag anzeigen