Sehr seltsame balance in poloneix

Ich glaube, dass ich den transfer 1.3 bitcoin vom exchange-Konto auf Kredite Konto.

Dann habe ich gesehen, ich habe nur .29 bitcoin in meinem linken Kreditvergabe Konto.

Also ich habe eine Suche.

Dies ist, was ich gefunden habe

enter image description here

Es sagt, ich habe .29-balance-Finanzierungen. Ich habe 1.3 bitcoins.

Ich checke meinen Kontostand und es nicht sagen, ich habe 1.3 bitcoins.

Jedoch, 1 BTC ist in "Bestellungen"

enter image description here

Welche Bestellungen? Offene Aufträge? Keine. Keiner meiner BTC sind im offenen Bestellungen.

enter image description here Mein zec balance ist nur klein. Also ich glaube nicht, dass es das Problem. enter image description here

+317
user22734 06.08.2017, 17:08:14
29 Antworten

Die createrawtransaction RPC nimmt als Parameter die Quell-TX-ID und die UTXO index (zum erstellen der neuen unsigned-Eingang) und der Bestimmungsort-Adresse und die Menge an bitcoins (zum erstellen der neuen Ausgabe).

In der Ausgabe erstellt, die scriptPubKey ist ein standard P2PKH Skript mit dem pubkey-hash. Was ich nicht verstehe ist...wenn createrawtransaction nur erhalten Sie die Adresse, wie hat es bekommen, der pubkey hash von ihm?

Ich verstehe, dass man von der pubkey-hash der Adresse ist ziemlich einfach:

[PubKey-Hash] -> Add network bytes -> SHA-256 -> SHA-256 -> checksum -> Base58Check -> [BTC-Adresse]

Also, wie funktioniert createrawtransaction den anderen Weg gehen von BTC Adresse -> PubKey-Hash?

Um dies zu zeigen, können Sie meine Schritte mit diesem web-basierte Schnittstelle des Bitcoin API:

http://chainquery.com/bitcoin-api/createrawtransaction

In dieser Seite, lassen Sie uns mit dieser Transaktion für die Outpoints

f0f5ad66b8c09a8b5ec5a379439281a32fc446e0185c3b1b854880d3dc49d065

und Ausgang index 3

Nun, für die Ausgänge, verwenden Sie diese Adresse

183XLwHyKJGCD9Dj9Pafv2zoqfiXWd5Wmz

und setzen 0.00159468 als die Menge an BTC.

Klicken Sie auf Befehl Ausführen, und man sollte dieses Ergebnis

{
"Ergebnis": "020000000165d049dcd38048851b3b5c18e046c42fa381924379a3c55e8b9ac0b866adf5f00300000000ffffffff01ec6e0200000000001976a9144d430ac5863757f5dc45f475d7cd2ccf43cf784588ac00000000",
"error": null,
"id": null

}

Nun, wir decodieren, diese Transaktion mit decoderawtransaction RPC

http://chainquery.com/bitcoin-api/decoderawtransaction

Nur legen es die "Ergebnis" - Feld mit dem Wert aus der vorherigen Antwort. Klicken Sie auf Befehl "Ausführen" und schon erhalten Sie den raw-Transaktion

{
"Ergebnis": {
 "txid": "8d02780fbd265fdeaf08195b5488fc309270a8ff9d23043d0dfc9a0d8599a01c",
 "hash": "8d02780fbd265fdeaf08195b5488fc309270a8ff9d23043d0dfc9a0d8599a01c",
 "version": 2,
 "Größe": 85,
 "vsize": 85,
 "locktime": 0,
 "vin": [
{
 "txid": "f0f5ad66b8c09a8b5ec5a379439281a32fc446e0185c3b1b854880d3dc49d065",
 "vout": 3,
 "scriptSig": {
 "asm": "",
 "hex": ""
},
 "sequence": 4294967295
}
],
 "vout": [
{
 "value": 0.00159468,
 "n": 0,
 "scriptPubKey": {
 "asm": "OP_DUP OP_HASH160 4d430ac5863757f5dc45f475d7cd2ccf43cf7845 OP_EQUALVERIFY OP_CHECKSIG",
 "hex": "76a9144d430ac5863757f5dc45f475d7cd2ccf43cf784588ac",
 "reqSigs": 1,
 "type": "pubkeyhash",
 "Adressen": [
"183XLwHyKJGCD9Dj9Pafv2zoqfiXWd5Wmz"
]
}
}
]
},
"error": null,
"id": null

}

Wenn Sie sehen, die scriptPubKey Skript, d.h.

OP_DUP OP_HASH160 4d430ac5863757f5dc45f475d7cd2ccf43cf7845 OP_EQUALVERIFY OP_CHECKSIG

sehen Sie die pubkey-hash ist es

4d430ac5863757f5dc45f475d7cd2ccf43cf7845

und dieser pubkey-hash entspricht der Adresse, die als parameter in der Anfang. Sie können dies überprüfen, indem Sie einfügen die pubkey-hash, der in Schritt #3 auf dieser Seite:

http://gobittest.appspot.com/Address

und klicken auf Senden. Sie sollten diese Adresse

183XLwHyKJGCD9Dj9Pafv2zoqfiXWd5Wmz

in Schritt #9.

So, meine Frage noch einmal...wie hast createrawtransaction gehen von der Adresse, an die pubkey-hash, wenn es nicht den public key?

+945
user10966 03 февр. '09 в 4:24

Ich bin ein Entwickler, der eine Anwendung, die akzeptiert Zahlungen in cryptocurrencies.

Ist es möglich, das auftreten von einem 51% Angriff, ein Skript erstellen, dass erkennt, so dass wir unterbrechen die Auszahlungen automatisch?

+873
user27358 15.11.2018, 13:21:12

Der Grund, warum viele Menschen versuchen, verschiedene Arten von Währungen ist, dass Bitcoin nicht nur eine generische Münze. Es hat bestimmte Eigenschaften gebaut wie nur 21,000,000 immer vorhandene, die 10 Minuten genommen, um zu bestätigen, eine Transaktion, eine Halbierung der Produktion-rate und vor allem die Initiale Verteilung gegeben worden, die Bergleute. Viele Leute mögen das Konzept von Bitcoin, aber nicht einverstanden mit einer oder mehreren der oben genannten Eigenschaften und der einzige Weg, um diese Eigenschaften zu schaffen eine neue Währung (oder zumindest die Gabel Bitcoin).

+831
kames sakazuki 03.04.2016, 16:50:37

Ich entdeckte tatsächlich die Antwort:

Die Antwort ist, wie auf Reddit: https://www.reddit.com/r/ledgerwallet/comments/7d39pu/legacy_to_segwit_wallet_transfer_nightmare/

Aber wenn die Antwort je bekommen würde, verloren, eine Zusammenfassung:

Offenbar segwit xpub-Adressen sind nicht eine gute Ehe (noch) nicht. Die Mycelium wallet importiert die xpub Adresse, die erzeugt wird durch die Ledger-Segwit Geldbeutel, sondern schafft legacy-Adressen aus dem Schlüssel. Als Mycel ist nur zusehen, Sie können nicht senden Sie Ihre Mittel nicht mehr als das Vermächtnis bitcoin-Adresse nicht zeigen, bis in eine segwit aktiviert Brieftasche, so dass Sie wollen, dass der private Schlüssel, das Zeichen für den öffentlichen legacy-bitcoin-Adresse. Das ist, was Sie zu tun haben, wissen: hier finden Sie die öffentlichen Schlüssel, die gehasht ist in der öffentlichen bitcoin-Adresse.

Der öffentliche Schlüssel (nicht den bitcoin-Adresse) ist das gleiche für die Adresse, das erscheint wie ein Vermächtnis-Adresse und die segwit-Adresse. Wenn Sie wählen Sie die richtige Ableitung Weg, sehen Sie die Adresse beginnend mit 1, und Sie sehen die öffentlichen Schlüssel daneben. Das Letzte Teil ist, zu wissen, wo Sie suchen, ist nicht sehr geradlinig foor n00bs wie mich. Den öffentlichen Schlüssel entspricht, mit einem segwit-Adresse, beginnend mit einer 3. Und neben dem segwit-Adresse finden Sie den privaten Schlüssel. Nach dem importieren der private Schlüssel in eine wallet wie Elektron, die Sie verschieben können, Ihr Geld auf einem normalen segwit-Adresse.

So, Myzel verwendet m/44'/0'/0'/x-Pfad, der BIP44, und ein SegWit-Adresse verwendet BIP49 (m/49/etc.)

Wenn diese ist über eine Menge von Mitteln, versuchen, zu tun, wie viel offline, wie Sie können, aber die Beratung ist das erstellen einer neuen Saatgut für die Finanzbuchhaltung und den transfer der Geldmittel aus alle Münzen, um die neue Saat. Nachdem Sie dies getan haben, um das Spiel mit Ihrem privaten Schlüssel von Ihrem alten Samen hat keinen Schaden, da die Salden gleich null sind (mit Ausnahme, dass eine Adresse)

Nun, gehen und suchen für ein BIP39-tool, wie: https://iancoleman.io/bip39/ (Sie können es verwenden, offline)

Kopieren Sie die xpub-Adresse, die Sie bekam in der SegWit Abschnitt Ihres Ledger Bitcoin wallet und kopieren Sie die Adresse in das tool. Werden Sie sicher, dass Sie die Ableitung Pfad BIP32! Lassen Sie Kunden maßgeschneiderte und Ableitung Pfad bei m/0.

Fügen Sie Ihre xpub-Schlüssel in der BIP32 Root-Key-Feld. Auf dem unteren Rand des Bildschirms sehen Sie eine Liste mit Abgeleiteten Adressen.

Gehen Sie zurück zu Ihrem Myzel installieren und überprüfen, welche Adresse verwendet wurde, für die Transaktion (oder fügen Sie den xpub Schlüssel in einem blockexplorer). In meinem Fall war es die erste. Auf der rechten Seite der Adresse beginnend mit einer 1 ist der Öffentliche Schlüssel. Kopieren Sie den öffentlichen Schlüssel in notepad oder gedit oder so. Der private Teil des Schlüssels leer ist (macht Sinn, alles, was wir getan haben, ist mit öffentlichen Schlüsseln, keine option, um daraus einen priv. Schlüssel aus der!)

Nun löschen Sie die Root-Taste und gehen Sie auf die Registerkarte BIP49. Fügen Sie Ihre Mnemonische Samen in die BIP39 Mnemonik-Feld. Ihr 24 Wörter in die richtige Reihenfolge, getrennt nur durch ein Leerzeichen, abgeleitet wird, sollte eine neue Adressliste.

Wenn es richtig gemacht, es muss einen öffentlichen Schlüssel neben der Liste mit den öffentlichen Adressen beginnend mit einer 3 entspricht mit dem öffentlichen Schlüssel, den Sie gerade kopiert haben, in Ihr gedit! Neben dem Pub-Key ist der Private Schlüssel (yay!) und jetzt können Sie importieren Sie, dass die Schlüssel in eine wallet-Unterstützung importieren von priv. Tasten und können Sie schließlich senden Sie Ihre Mittel, um eine neue bitcoin-Adresse, vorzugsweise eine, die Sie erreichen können ;)

In Electrum können Sie ganz einfach importieren Sie einen privaten Schlüssel erstellen Sie eine neue Brieftasche, wählen Sie "import bitcoin-Adressen oder private Schlüssel' auf dem ersten Bildschirm des Assistenten, fügen Sie den priv. Schlüssel und da ist es!

Nochmals vielen Dank, user stiVal auf Reddit! :)

+827
georgetnez 19.06.2015, 00:52:32

Es wird oft gesagt, dass, wenn eine bitcoin-Benutzer verwendet-Adressen nur einmal, dann Quanten-computer nicht gefährden Ihre Sicherheit, da der öffentliche Schlüssel wird nur offenbart, wenn das Geld tatsächlich ausgegeben wird.

Es gibt kein quantum computing-Algorithmus, die leicht finden können die vor-Bild von einem hash. Also, single-use-P2SH/P2PKH/P2WSH/P2WPKH-Adressen sind sicher. Es ist nicht so viel zu tun mit single-use. Single-use-hilft mit der Privatsphäre, aber der hash-schützt gegen einen Gegner mit einem Quanten-computer, der in der Lage zu brechen ECDSA.

Aber wie kommt ein Angreifer kann nicht erkennen, eine Transaktion, kehren Sie den öffentlichen Schlüssel und dem Schmieden einer Transaktion von der gleichen Adresse, mit einer höheren Gebühr, bevor die erste Transaktion wird gefördert?

Dies folgt aus der Tatsache, dass es hashing beteiligt bei der Produktion von bitcoin-Adressen.

+820
Slaven Semper 05.08.2019, 16:10:01

Sie können Elektron als eine Bibliothek in Ihren Skripts.

Es gibt ein Verzeichnis "scripts" in das github repo, mit Beispielen zu lernen.

+805
Vic Jang 19.12.2011, 10:07:31
TUN NICHT VERWENDEN. Entfernt die "Ausmerzung der schlecht-Tags-Initiative 2014". Siehe link in der Tag-Wiki für mehr Informationen.
+795
wissol 08.11.2016, 18:35:20

Mit dem Standard-client (die es scheint, Sie sind) Transaktionen empfangen werden, während der client online ist wird in der Regel sofort angezeigt, sondern Transaktionen, die auftreten, während der client offline ist, wird nicht angezeigt, bis der block mit Ihnen heruntergeladen. Basierend auf Ihrer Beschreibung zu sein scheint, was passiert ist, so dass Ihre Transaktion sollte zeigen, bis Wann ein bestimmter block downloads.

Sie könnten auch versuchen, Stanz-Ihre Adresse in http://blockchain.info und Sie sollten in der Lage sein zu sehen, Ihre Transaktions-als auch, was der block enthält es.

+688
Adam Svoboda 24.03.2012, 13:45:06

Im typischen HD-wallet-Implementierungen, eine Art hash aus dem master-public key und die laufende Nummer der untergeordneten Schlüssel Hinzugefügt wird, in der private Teil von jedem Kind-Schlüssel. Dies macht das Intervall zwischen den privaten Schlüssel unberechenbar ein Angreifer, der nicht weiß, der master public key und somit das Intervall zwischen öffentlichen Schlüsseln ist ebenfalls unberechenbar. Mit dieser Art von Umsetzung, keine Anzahl von untergeordneten öffentlichen Schlüssel zu offenbaren, das master-public-key und es gibt keine Möglichkeit zu sagen, dass die Konten sind Teil der gleichen Familie nur mit öffentlichen Informationen.

Sie sehen das Schema entwarf ich für Ripple hier.

+678
Uli Held 19.09.2011, 00:44:49

Der Wert der Transaktion Gebühr ist gar nicht gebunden an den Wert ausgegeben wird. Es ist ausschließlich bezogen auf das Gewicht einer Transaktion definiert durch BIP 141, basierend auf der Größe einer Transaktion in Byte. Zahlen eine geringere Gebühr, die Sie benötigen, um Ihre Transaktion zu machen kleiner, weniger auszugeben, Eingänge und erzeugen weniger Ausgänge. Es gibt keine Möglichkeit, verbringen Sie weniger Eingaben Ausnahme, nicht erhalten viele gering geschätzten Zahlungen.

Wenn Sie empfangen von Zahlungen, die durch den Austritt von einigen service, dann Sie sollten warten, bis dein Guthaben höher sein, bevor Sie abheben.

+675
jane bowden 23.07.2015, 14:34:33

Ich vollständig synchronisiert, ersetzt den Geldbeutel.dat-Datei, gescannt, und dies geschah.

Mein debug-log: https://drive.google.com/file/d/0B7me4XCWsORySzdMMEpYWU5Lakk/view?usp=sharing

Screenshot des Fehlers:

enter image description here

+638
pointoffnet 18.12.2012, 14:31:45

Ist es möglich brute-force, einige Bitcoin-Adressen, weil einige Menschen erzeugen Ihre privaten Schlüssel in einer unsicheren Weise. Jede (nicht-null) 32 bytes werden kann, einen privaten Schlüssel. So läuft sha256 über eine passphrase gibt eine scheinbar zufällige, aber brute-force-in der Lage, den privaten Schlüssel ein.

Nehmen sha256("Wurst") zum Beispiel:

$ echo -n 'Wurst' | sha256sum
30caae2fcb7c34ecadfddc45e0a27e9103bd7cfc87730d7818cc096b1266a683 -

Laden bitaddress und fügen Sie den privaten Schlüssel in den "Geldbeutel" details " Registerkarte, um die entsprechende Bitcoin-Adresse, dann schauen Sie sich auf blockexplorer:

$ BEKOMMEN http://blockexplorer.com/q/getreceivedbyaddress/1TnnhMEgic5g4ttrCQyDopwqTs4hheuNZ; echo
0.01000000

und du wirst sehen, dass die Adresse in einem bitcent für etwa 2 Tage im Februar 2012.

Siehe auch: "fuckyou", die gehalten 2.5 bitcents für 12 festliche Tage an der Wende des letzten Jahres.

Also in der Praxis ist es möglich brute-force-bitcoin-Adresse der Schöpfung, aber nur für schlecht gewählt-Passphrasen. Diese waren wohl nur die Leute spielen, um mit der Idee der "Speicherung von bitcoins in Ihrem Kopf", die ist, warum Sie für solche kleinen Mengen, und warum Sie nicht die linke finanziert für lange.

Keine Adresse Salden wurden verletzt in der Herstellung dieser Antwort.

+585
Ronald Syme 28.11.2017, 21:49:12

Sie verwenden eine version von pip mit einer anderen version von Python. Sie sind mit Python 3, aber Ihr pip für Python 2. Also alles, was pip installiert wird nicht vorhanden sein, um Ihre Python die ist, warum es keine richtige Bibliothek. Sie tun müssen, wird pip3 install python-bitcoinlib , um installieren Sie die Bibliothek für Ihre python version.

+533
James Mundy 01.06.2011, 12:18:45

Kauf bitcoins mit Kreditkarte oder Paypal ist möglich, aber meist sehr teuer, weil der Verkäufer zu decken, die für das Risiko der Rückbuchung. Bitcoin Transaktionen sind nicht umkehrbar, so dass, wenn Sie die Ladung Streit ist der Verkäufer in einer sehr schwachen position.

Cex.io ist ein Austausch, bietet Einkäufe mit der Kreditkarte für seine Kunden, aber Sie haben zu gehen durch mehrere id-überprüfung, die wahrscheinlich machen Sie sich unwohl. Nach dem Kauf würden Sie gerade brauchen, um einen Rückzug auf die gewünschte Bitcoin-Adresse.

Wenn Sie offen mit Ihrem Bankkonto statt einer Kreditkarte, haben Sie mehr Möglichkeiten, aber welche dir zur Verfügung stehen hängt davon ab, wo Sie sind. Ein paar bekannte zu nennen:

  1. Litebit.eu. Sie akzeptieren SEPA-überweisungen und ein paar andere weniger bekannte Zahlungsmethoden (iDeal, GiroPay und ein paar andere). Sie stellen Sie einfach die Zahlung und geben Sie Ihnen die Adresse.
  2. Coinbase.com. Sie sind eine der größten Börsen gibt, und viele Menschen nutzen diese als eine Brieftasche (Sie sind nicht in der Brieftasche, weil Sie verwahrt, nicht Sie, aber das ist eine andere Diskussion). Verknüpfen Sie Ihr Konto zu Ihrem Konto und machen Bitcoin-Käufe. Sie können dann senden Sie Ihre bitcoins, zu wem Sie wollen. Jedoch, Sie geschlossen haben Kunden in der Vergangenheit, wenn Sie erkennen, dass Sie senden, Mittel, um Dienstleistungen, die Sie nicht in Betracht ziehen, rechtliche, wie Glücksspiel-sites, so dass, wenn das ist Ihre Absicht würde ich nicht verwenden.

Es gibt viele mehr, wenn Sie machen ein paar Google-suchen, aber ich habe erwähnt nur die Dienste, die ich kenne, haben gut gearbeitet, für die Leute, die ich Vertrauen.

+523
ANGOmarcello 16.09.2014, 13:35:22

Ich bin mit bitcoin-core-0.16.0 auf regtest und rufen getnewaddress
Ich bin immer "2N4dpih8KAdfJyXn2vhWixUwmYJ6DBferm1"
Wie rufe ich validateaddress ein "2N4dpih8KAdfJyXn2vhWixUwmYJ6DBferm1" bekomme ich:
{ "isvalid": true, "Adresse": "2N4dpih8KAdfJyXn2vhWixUwmYJ6DBferm1", "scriptPubKey": "a9147cef86e3cf39b81f5263375b798536f19d4e8d0687", "ismine": true, "iswatchonly": false, "isscript": true, "iswitness": false, "script": "witness_v0_keyhash", "hex": "00147568d37152e5b720780b2e4d2346db97b2af5d8f", "pubkey": "0211ea7f9c2f4aba987926365ecbe009788d6ca905231f28828ff301d261cfc06d", "embedded": { "isscript": false, "iswitness": true, "witness_version": 0, "witness_program": "7568d37152e5b720780b2e4d2346db97b2af5d8f", "pubkey": "0211ea7f9c2f4aba987926365ecbe009788d6ca905231f28828ff301d261cfc06d", "Adresse": "bcrt1qw45dxu2jukmjq7qt9exjx3kmj7e27hv0umayga", "scriptPubKey": "00147568d37152e5b720780b2e4d2346db97b2af5d8f" }, "Adressen": [ "bcrt1qw45dxu2jukmjq7qt9exjx3kmj7e27hv0umayga" ], "Konto": "", "timestamp": 1517310214, "hdkeypath": "m/0'/0'/37'", "hdmasterkeyid": "c975977fb41bc2613d6cda5f10b917a2954893ad" }


Was ist die segwit-Adresse ? ist es der, den ich bekam von getnewaddress oder "bcrt1qw45dxu2jukmjq7qt9exjx3kmj7e27hv0umayga" in der "embedded" Bereich mit "iswitness" : true ?

So zu überprüfen, dieses Problem habe ich senden an beide Adressen, 2 btc auf regtest und decodiert die rawtransaction, für 2N4dpih8KAdfJyXn2vhWixUwmYJ6DBferm1 tx ist:

{ "txid": "03a9d0e354d2ab25a5b14d0aa9a7651e7209a61596cd81886a501a6968cfb721", "hash": "668ca307cf165b2e5658de7278545ddaad3e071147d41293f60471442a3eddd9", "version": 2, "Größe": 247, "vsize": 166, "locktime": 115, "vin": [ { "txid": "cea9f59c19c8dbaf1e2cb253a2980228a45c9658b8b7e48a87288a1d269867f9", "vout": 0, "scriptSig": { "asm": "00142f6c397ad231f08de05da5d0aee634dd5974f75a", "hex": "1600142f6c397ad231f08de05da5d0aee634dd5974f75a" }, "txinwitness": [ "304402201d063a846bc7f8504399d47649e7749e4c6c68070cb2840fb72d1c3f2cc717f302202b0314aea962da5aa056e33e71315ad9f0e4e0501dacc800fee82b70c870e79601", "03ecef34be2e1f0a1dc7ec43fa2248cf0d06d85be13c8220aec6bda0d0405c19c2" ], "sequence": 4294967293 } ], "vout": [ { "value": 4.00029480, "n": 0, "scriptPubKey": { "asm": "OP_HASH160 bf181b015a2022e0d2d63c2af8793c0addb117ce OP_EQUAL", "hex": "a914bf181b015a2022e0d2d63c2af8793c0addb117ce87", "reqSigs": 1, "type": "scripthash", "Adressen": [ "2NAfdvoVHL3XWtiyB4ULkB7sST71ZafEvxg" ] } }, { "value": 1.00000000, "n": 1, "scriptPubKey": { "asm": "OP_HASH160 7cef86e3cf39b81f5263375b798536f19d4e8d06 OP_EQUAL", "hex": "a9147cef86e3cf39b81f5263375b798536f19d4e8d0687", "reqSigs": 1, "type": "scripthash", "Adressen": [ "2N4dpih8KAdfJyXn2vhWixUwmYJ6DBferm1" ] } } ] }

und für bcrt1qw45dxu2jukmjq7qt9exjx3kmj7e27hv0umayga tx ist:
{ "txid": "ed857e7318cca006a7f1f975c65742a1cdddf36e46b6f37b958e402c99da47f5", "hash": "ed40689ddf66c293ec9cc2c10fb7bb732c7b4e1e3d48c6ae0cd3644a4cad6b27", "version": 2, "Größe": 222, "vsize": 141, "locktime": 115, "vin": [ { "txid": "982bb35cc6057afbe92c75527b6c62b4ec855f4155042ef0fadbf784e1b60267", "vout": 0, "scriptSig": { "asm": "", "hex": "" }, "txinwitness": [ "3044022073995927c65c6dade5b8e141fb5c16095b233e163ce5fa28cd18eeb73f68f45f0220749ec988d670cb04b6aec57c0f43bf8ba67331849ce76c70e92a2c7605bb26bd01", "0379cc68acccb4442006844530052f7b5fbfe84e5ebb46a1f509f9fc474be4715c" ], "sequence": 4294967293 } ], "vout": [ { "value": 29.00024460, "n": 0, "scriptPubKey": { "asm": "0 acf33e42618956e6df4e1265d7c44500d0fa3c1e", "hex": "0014acf33e42618956e6df4e1265d7c44500d0fa3c1e", "reqSigs": 1, "type": "witness_v0_keyhash", "Adressen": [ "bcrt1q4nenusnp39twdh6wzfja03z9qrg050q76nct4r" ] } }, { "value": 1.00000000, "n": 1, "scriptPubKey": { "asm": "0 7568d37152e5b720780b2e4d2346db97b2af5d8f", "hex": "00147568d37152e5b720780b2e4d2346db97b2af5d8f", "reqSigs": 1, "type": "witness_v0_keyhash", "Adressen": [ "bcrt1qw45dxu2jukmjq7qt9exjx3kmj7e27hv0umayga" ] } } ] }
Also mein Verständnis ist, dass "bcrt1qw45dxu2jukmjq7qt9exjx3kmj7e27hv0umayga" ist die SegWit Adresse, die Ursache sehe ich bei vout, dass der tx verwendet "witness_v0_keyhash" zu unterzeichnen, die 1 btc . bin ich richtig ? wenn dem so ist , warum muss ich anrufen validateaddress ein auf die legacy-Adresse ein, um es SegWit-Adresse ? Was mache ich falsch ?

+519
Amelia Kynaston 22.02.2018, 09:16:00

Ich habe das testnet-Adresse: yehZoVH57FwDFC7vBRGK5ptuYHG9DfL2cf

Ich hatte diesen Wasserhahn zweimal: http://test.faucet.masternode.io/

Wenn ich auf das explorer: https://test.insight.dash.siampm.com/address/yehZoVH57FwDFC7vBRGK5ptuYHG9DfL2cf

Meine Bilanz ist hier 77.5262, aber

Wenn ich auf das explorer: https://chain.so/address/DASHTEST/yehZoVH57FwDFC7vBRGK5ptuYHG9DfL2cf

Es nicht zeigen, um mir irgendwelche Transaktionen, und nicht, vor allem, eine positive Bilanz, wie die ersten Entdecker.

Was passiert hier ?

Ich bin ein Anfänger in dieser Welt, so entschuldigen Sie mich!

+479
Joker BRO 13.04.2012, 09:03:21

Der Kauf Von Bitcoins

Nutzen Coinbase oder Localbitcoins, vorzugsweise localbitcoins wie coinbase hat einige anti-Verbraucher Taktik, um diesen zu profitieren. Markieren Sie die Transaktionen als "verdächtig" 5 Tage später, als die bitcoin-Gewinne Preis und der Abwicklung von Transaktionen, wenn der Preis des bitcoin fällt, im wesentlichen mit dem Kunden als ein Unternehmen übernimmt alle Risiken im Handel. Seien Sie vorsichtig mit localbitcoin zu verwenden Treuhand-und wenn Sie treffen die person, die physisch stellen Sie sicher, dass es in einem öffentlichen Ort, wie einem coffee-shop.

Die Speicherung Von Bitcoins

Zu robust store bitcoins, erhalten, Elektron. Schreiben Sie die Samen es gibt Sie, wenn Sie zuerst eine Geldbörse und stellen Sie sicher, dass Sie es mit einem Passwort. Für zusätzliche Vorsichtsmaßnahme, exportieren Sie die Brieftasche auf einen usb-und, wenn Sie verwenden Sie ein gutes Passwort Sie können auch lassen Sie eine Kopie der verschlüsselten wallet auf google drive oder anderen Computern. Das ist sicher zu tun, als passworded Brieftasche ist verschlüsselt. Sie können gehen für ein "paper wallet" wenn Sie noch mehr paranoid.

Besondere Überlegungen

10 Jahre ist eine lange Zeit, in dieser Zeit gibt es einen kleinen, aber nicht keine chance, dass Bitcoin die kryptografischen Algorithmus kann schwach werden. Wenn Ihre £50 verwandelt sich in einen stattlichen Betrag, den Sie brauchen, um up-to-date on bitcoin news, don ' T sein diejenigen, die in dem Graben durch Deponien, für die eine Festplatte voll von 10.000 bitcoins.

+367
Sachin Kshirsagar 21.06.2013, 11:57:59

Zwar gab es ein paar USB-stick Miner sehr früh im Spiel, rigs sind eher größer geworden als kleiner dann da.

Nach Mining Hardware Vergleich das kleinste rig, die noch den Versand, die Antminer U3 Batch-2, braucht 63W.

Seine Energieeffizienz ist nur ein Zehntel der derzeit besten Ausrüstung, aber, und Sie müssten, um zu investieren mindestens $40, die Sie würde wahrscheinlich nie wieder zurück: In der ASIC-Alter, lohnt es sich, ab mining Bitcoin zu Hause?

+355
Chopsticks 15.01.2016, 15:13:41

https://bitcointalk.org/index.php?topic=172705.0 Ich glaube, dies ist ein Vorschlag für ein peer-to-peer-bitcoin exchange.

+330
Paulo Maia 10.09.2019, 11:04:48

Es gibt einen "Skript-Spielplatz": http://www.crmarsh.com/script-playground/

+313
freiheitsnetz 07.12.2016, 04:38:00

Wenn Sie eine Kostenlose Energiequelle und nahm es aus der Gleichung, was wäre möglicherweise die beste option für bitcoin-mining?

Sie haben nur begrenzten Platz, so dass für etwa ein oder zwei Computer-tops. Welche hardware würdest du dich entscheiden letztlich auf der Grundlage der heute zur Verfügung?

Kann z.B. der top-end-Grafik-Karten noch so gut sein, wie ein FPGA-setup?

Kann FPGA ' s aus tun ASIC in dem Aspekt, dass die hardware billiger/ mehr zugänglich? oder ist es noch nicht Wert, während im Vergleich?

+305
luci 31.07.2015, 05:34:37

Ich denke, Bitcoin könnte verwendet werden, für die Geldwäsche, aber es wäre schwer, Kauf für Bargeld in großen Mengen genug, um es lohnt sich. Eine person, die hier kommentiert, dass es gibt diejenigen, die Bitcoins verkaufen, bis zu 1000$, die UNS zu einer Zeit. Das sind kleine Sachen, um diejenigen, die brauchen, um Geld zu waschen.

+305
mauricev 22.08.2018, 10:42:45

Als ich es herausgefunden habe (durch ausprobieren aller Teilstrings des Skripts).

Die richtige Tiefgestellt ist diese:

0000 - 51 21 02 32 ab dc 89 3e 7f 06 31 36 4d 7f d0 1c 0010 - b3 3d-24 da-45 32 9a 00 35 7b 3a 78 86 21 1a b4 0020 - 14 d5 5a 51 ae ENDE

In anderen Worten, es ist die frame-03 frame-06:

Rahmen 03: 1(0x51) Frame-04: 0000 - 02 32 ab dc 89 3e 7f 06 31 36 4d 7f d0 1c b3 3d 0010 - 24 da-45 32 9a 00 35 7b 3a 78 86 21 1a b4 d5 14 0020 - 5a ENDE Rahmen 05: 1(0x51) Frame-06: OP_CHECKMULTISIG(0xae)

Im Gegensatz zu normalen Tiefgestellt generation, dieser index geht nicht zu Ende das Skript (es sind keine Teil der public-key an alle).

Ich bin nicht sicher, warum dies der Fall ist.

+292
kiana 12.06.2012, 01:26:26

Wenn es weniger Miner, Bitcoin wäre weniger zuverlässig, und Sie würde warten müssen, viel länger, um das gleiche Niveau an Sicherheit gegen ein double-spending Attacke. Wir müssen so viel mining wie möglich, denn der Bergbau sichert die blockchain.

Wenn ich 10 Bitcoins, ich muss in der Lage sein, um Sie zu senden zu Jeff. Ansonsten, ich habe keine 10 Bitcoins. Wenn ich 10 Bitcoins, ich muss in der Lage sein, um Sie zu Mary. Ansonsten, ich habe keine 10 Bitcoins. Aber wenn ich könnte senden Sie auf Jeff und Mary, das system würde brechen. Also irgendwie, senden Sie Jeff muss mich davon abhalten, schicken Sie Mary zu.

Bitcoin tut dies, indem er miners pick eine dieser Transaktionen und heap eine massive Menge an Berechnungen oben drauf. Unter den gültigen blockchains, Bitcoin zieht die eine, die wahrscheinlich nahmen die meisten Berechnungen zu tun. Bergleute Haufen Berechnungen auf der Oberseite des legitimen block-Kette zur Unterscheidung von alternativen Ketten. "Rückgängig" eine Bitcoin-Transaktion ist, müssen Sie Haufen mehr Berechnungen oben drauf als der rest der Bergleute, kombiniert, gestapelt auf der Oberseite des legitimen Kette, die beinhaltet, dass Transaktion. Je mehr der Bergbau, die schneller können Sie sammeln genügend Berechnungen, die das Rückgängigmachen einer Transaktion ist unpraktisch.

+267
Sunil Gupta 25.09.2019, 09:02:58

Ich weiß, wir haben blockchain.info für bitcoin

Ich bin versuchen, die Spur einer vermissten FTC Transaktion gehen zu btc-e (scheint eine sehr Allgemeine Sache Geld fehlt mit diese Joker)

Gibt es ähnliche tools für Litecoin und Feathercoin FTC, so kann ich halten diese guiys zu berücksichtigen oder zu bestätigen, dass mein Geld wo gesendet wird usw ?

+178
hoshposh 20.01.2015, 11:53:09

Wenn Sie schnappen Sie sich eine Kopie des Bitcoin-qt-wallet von der Münzprüfer Gabel, können Sie einige sehr gute Informationen darüber, wie die Transaktionsgebühren Arbeit. Die Transaktionsgebühren sind in der post erklärt, dass link, und die kompilierte Münzprüfer Gabel ist auch verlinkt, so können Sie mit ihm zu spielen.

Einmal heruntergeladen und installiert, öffnen Sie Einstellungen -> Optionen, dann unter der Registerkarte Anzeige aktivieren Sie die Option "Display-Münzprüfer-Funktionen (nur für Experten!)" - option.

Nun, wenn Sie gehen, um zu senden-Fonds, haben Sie die Möglichkeit, genau dort, wo die Mittel herkommen, welche Priorität Sie bei der Eingabe-Blöcke, welche Gebühren werden (sofern erforderlich), und der Möglichkeit, mehrere Empfänger für die Transaktion.

Diese zusätzliche Funktionalität wird standard in den kommenden 0.9 Version von Bitcoin-qt und bitcoind.

Wie schon gesagt, am besten wäre es, Versuch es auf das Bitcoin-Testnet, derzeit Testnet3 - führen Sie einfach die Brieftasche mit dem Befehl:

bitcoin-qt -testnet

die in der Brieftasche auf Testnet3 eher als Haupt-Netzwerk. Können Sie einige freie testnet bitcoins von einigen Armaturen (überprüfen Sie die links am unteren Rand des Bitcoin-Testnet wiki-Artikel), und spielen, um mit dem senden von bitcoins in einer Transaktion aus mehreren wallet-Adressen an mehrere andere wallet-Adressen. Dies sollte Ihnen eine Idee davon, wie die Struktur der Zahlung, ohne dass eine Transaktion Gebühren.

+162
sally pugh 12.04.2016, 20:36:25

Die nächsten Bitcoin Core Version haben -walletdir, die werden im Grunde können Sie tun es ohne tricks.

https://github.com/bitcoin/bitcoin/commit/0530ba0eae147563921b162ed05347234d8b53c0

https://github.com/bitcoin/bitcoin/pull/11466

+138
Vinod Supnekar 12.07.2011, 01:47:05

Ich nicht gehen, in detail in deinem code, aber scheint zu sein, dass Sie die 400-Fehler, es ist ein generisches. Mit dem code, den ich verwende, ich bekomme mehr spezifische details, aber ich habe Probleme mit der Signatur immer "message": "ungültige Signatur". Es ist klar, dass ich den server erreichen, aber die Signatur ist nicht der richtige Weg.

Ich lege meinen code, wenn es eine Hilfe für Sie.

PS. Ich habe versucht, Postboten, um die Durchführung einiger Prüfungen, aber das problem besteht weiterhin.

Ich würde mich freuen, wenn wir könnten teilen unsere Erkenntnisse um dieses Problem zu lösen.

Private Function PrivateRequest(sMethod Als String sData As String) As String
 Dim key As String = "MEIN SCHLÜSSEL"
 Dim Geheimnis As String = "MEIN GEHEIMNIS"
 Dim url As String = "https://api.gdax.com"
 Dim nonce As String = (TimeToUnix(DateTime.Jetzt) - 3600).ToString
 Dim targetURI Als New Uri(url & sMethod)

 Dim postdataStr As String = sData
 Dim postdata = New Byte(postdataStr.Count - 1) {}
 Dim encText Als Neues System.Text.Bei UTF8Encoding()
 postdata = encText.GetBytes(postdataStr)

 Dim messageStr As String = String.Concat(nonce, "POST", targetURI, sData)

 Dim base64DecodedSecret Als Byte() = Konvertieren.FromBase64String(geheim -)

 Dim message = New Byte(messageStr.Count - 1) {}
 Dim encText1 Als Neues System.Text.Bei UTF8Encoding()
 message = encText1.GetBytes(messageStr)

 Dim signature = getHash(base64DecodedSecret, Nachricht)
 Dim signatureStr = Konvertieren.ToBase64String(Unterschrift)

 Dim webRequest__1 As HttpWebRequest = DirectCast(WebRequest.Create(url), HttpWebRequest)
 webRequest__1.ContentType = ("application/json")
 webRequest__1.Method = "POST"
 webRequest__1.UserAgent = ".NET-Framework-Test-Client"
 webRequest__1.Header.Add("CB-ACCESS-ZEICHEN", signatureStr)
 webRequest__1.Header.Add("CB-ACCESS-TIMESTAMP", nonce)
 webRequest__1.Header.Add("CB-ACCESS-KEY", key)
 webRequest__1.Header.Add("CB-ACCESS-PASSPHRASE", "MEINE PASSPHRASE")

 Dim postreqstream Als Stream = webRequest__1.GetRequestStream()
 postreqstream.Schreiben(postdata, 0, postdata.Länge)
postreqstream.Close()

Versuchen
 Mit webResponse Als WebResponse = webRequest__1.GetResponse()
 Mit str Als Stream = webResponse.GetResponseStream()
 Using sr As New StreamReader(str)
 Dim responseContent3 As String = sr.ReadToEnd
 Zurück responseContent3
 Ende Mit
 Ende Mit
 Ende Mit
 Fangen wex Als WebException
 Mit response As HttpWebResponse = DirectCast(wex.Antwort, HttpWebResponse)
 Mit str Als Stream = response.GetResponseStream()
 Using sr As New StreamReader(str)
 Dim responseContent3 As String = sr.ReadToEnd
 Zurück responseContent3
 Ende Mit
 Ende Mit
 Ende Mit
 End Try
End Function

Private Function getHash(keyByte Als Byte(), messageBytes Als Byte()) As Byte()
 Mit hmacsha256 = New HMACSHA256(keyByte)
 Dim result As [Byte]() = hmacsha256.ComputeHash(messageBytes)
 Ergebnis zurückgeben
 Ende Mit
End Function

Public Function TimeToUnix(ByVal dteDate As Date) As String
 Wenn dteDate.IsDaylightSavingTime = True Dann
 dteDate = DateAdd(DateInterval.Stunde, -1, dteDate)
 End If
 TimeToUnix = DateDiff(DateInterval.Zweite, #1/1/1970#, dteDate)
End Function

 MethodString = "/accounts"
 DataString = "{}"
 Antwort = PrivateRequest(MethodString, DataString)

`

+126
Rinky Rajkumar 10.09.2012, 11:08:58

Je nachdem, was Sie versuchen zu erreichen, Sie verwenden können, testsnet box https://github.com/freewil/bitcoin-testnet-boxes läuft zwei Knoten eine Verbindung zu einem anderen in unserer Maschine ohne die Notwendigkeit des Zugriffs oder der testnet, auch die Möglichkeit gibt, Blöcke generieren, Wann immer Sie wollen-Sie brauchen also nicht zu warten.

+91
Clement Hoang 07.08.2011, 05:43:46

Fragen mit Tag anzeigen