Warum erhalte ich 5 Byte Wert 0x00 hex-Werte in beiden Ausgänge?

Von die hex erzeugt durch die createrawtransaction Befehl, ich verstehe, dass die folgende ist die Ausgabe Wert:

60e31600000000001976a914ab68025513c3dbd2f7b92a94e0581f5d50f654e788acd0ef8000000000001976a9147f9b1a7fb68d60c536c2fd8aeaa53a8f3cc025a888ac

Ausgang ein - Empfänger-Adresse-details:

60e31600000000001976a914ab68025513c3dbd2f7b92a94e0581f5d50f654e788ac

Ausgabe zwei - Adresse Ändern details:

d0ef8000000000001976a9147f9b1a7fb68d60c536c2fd8aeaa53a8f3cc025a888ac

Meine Frage ist in Bezug auf die markierte 0-Werte, wie in der 0x00 hex-Werte. Ich verstehe, das sind leere arrays, aber warum 5 bytes Wert? Ist dies eine Art von Polsterung für die maximal zulässige satoshi ' s die gesendet werden können? Oder sind diese für einen anderen Zweck?

+935
PersonX 08.12.2010, 21:21:53
30 Antworten

Was sind die richtigen Schwierigkeitsgrad ssettings mir darkcoin auf einer privaten pool-Knoten (pool-Einstellungen wie unten gezeigt)?

"diff": 0 
"minDiff": 0
"maxDiff": 0
"targetTime": 0
"retargetTime": 0
"variancePercent": 0
+977
Murphy Peldenton 03 февр. '09 в 4:24

Bitcoin ist blockchain wächst derzeit in Höhe von einem block alle zehn Minuten im Durchschnitt, laut Konsens-Parameter. Das ist kein exponentielles Wachstum, aber linear. Dies ist zurzeit deutlich unter dem Wachstum in der Speicherkapazität erlaubt, für die nach Moore ' s-law.

Wenn in Zukunft der Konsens Parameter zu ändern, entweder, um Blöcke, die häufiger oder größer, die Anforderungen an die Lagerung sind eine überlegung, die müssten in die hand genommen werden.

In 2009 hatten wir die ersten 2.0 terabyte-Festplatte, die von Anfang 2018 wird erwartet, dass eine 14TB HDD sollte vorhanden sein.[1] Die Kosten pro Gigabyte ist reduziert von fast $0.12 pro GB im Jahr 2009 fast bis auf 0,02 USD pro GB im Jahr 2017.[2]

Wenn die Kosten in welcher Bezug auf die Ausführung eines vollen Knotens wird zu belastend wird, dann würden wir erwarten, mehr zu sehen SPV Knoten und SPV-Knoten anschließen, um full-node-Server, d.h., Elektron.

"Bitcoin-wallets wie Electrum habe mit der SPV seit Jahren erfolgreich ohne Probleme, und Sie sparen dem Anwender den ärger der Aufrechterhaltung einer vollständigen Netzwerk-Knoten."[3]

SPV wurde diskutiert, in Abschnitt 8 von der original-Bitcoin-whitepaper.

rel:
[1] Wikipedia - Geschichte der Festplatten - https://en.wikipedia.org/wiki/History_of_hard_disk_drives

[2] BackBlaze - Festplatten Kosten Pro Gigabyte - https://www.backblaze.com/blog/hard-drive-cost-per-gigabyte/

[3] medium.com -, Warum Jeder Bitcoin-Nutzer Sollten Verstehen, "SPV-Sicherheit" - https://medium.com/@jonaldfyookball/why-every-bitcoin-user-should-understand-spv-security-520d1d45e0b9

+949
niagarapastrychef 06.11.2012, 02:07:15

Ich habe den Download der blockchain einen neuen client und er wurde jetzt für fast eine Woche. Eine Sache, die ich bemerkt ist, dass, wie es ist das Ende, es verlangsamt es eine Menge.

Zum Beispiel, es gerade heruntergeladen 93 Blöcke 488 Sekunden oder 1 block pro 5.25 Sekunden. Wenn der gesamte block chain runtergeladen hatte bei dieser Geschwindigkeit dann würde es: 418950 x 5,25 = 2,199,488 Sekunden oder 25 Tage. Da, es hat weniger als eine Woche, es zu tun, die älteren Blöcke müssen heruntergeladen haben, schneller.

Was ist die Erklärung für diese?

+913
roool 18.09.2012, 17:53:25

Ich war in der http://coinb.in/multisig/#newTransaction und wollte ein Eingang, aber es brauchte 2 Werte.

  1. Txid, Wie bekomme ich das?
  2. TxIn/vout, Was ist das und wie bekomme ich das?
+886
hithwen 18.07.2015, 02:33:04

Ich hatte ein etwas anders problem, und stolperte über diesen thread. Es scheint, dass bitcoin-qt erstellt eine .lock-Datei , um sicherzustellen, dass kein anderes Programm mit den gleichen Ordner. Wenn die app abstürzt, die lock-Datei kann nicht gelöscht werden, die verursachen könnte es zu werfen einen Fehler über das Programm schon offen ist. Die .lock-Datei ist ausgeblendet, obwohl, so dass Sie nicht sehen, es sei denn, Sie haben versteckte Dateien eingeschaltet. Löschen der .lock-Datei könnte dieses Problem beheben für Sie.

+856
diredragon 19.05.2017, 23:57:30

Litecoin nutzt scrypt statt sha als die crypto-Funktion. Scrypt ist ein Speicher-hungrig algo, so ist es sehr schwierig, effiziente Implementierung auf einem ASIC oder FPGA an der aktuellen Technologie. Diese Wahl wurde gemacht, um zu verhindern, dass die ASIC-und FPGA-mining spezialisiert zugunsten von mehr diffuse und generalisierte mining mit standard-hardware.

UPDATE Nach nur etwa 3 Monaten meine Antwort ist alt. Es gibt Unternehmen arbeiten auf einem ASIC-chip für scrypt vielversprechende Veröffentlichung während des Laufenden Jahres

+825
Bunnieslover 1456 23.07.2019, 08:07:35

Ich bin neugierig zu wissen, ob es möglich ist, einfach kaufen Sie $5 von Bitcoin und verkaufen es ein paar Minuten später, Versuch, um mini-Gewinne, die für Spaß, oder sind die Wartezeiten etc... Zu lang?

+814
sergej2020 04.09.2019, 03:13:06

Diese Python-Bibliothek hat eine verify () - Methode, die ausgeführt wird, das Skript und führen Sie ein paar triviale überprüft.

von btctools Importvorgang
>>> tx = Transaction.from_hex('0100000000010153159b2a077d8dfbe4dca4b6b3a9e0ccedb4962ca73280526e6a1eeb1e8e9adc2a00000000ffffffff04a08f3e00000000001976a914de755835002260891962f1e671a2bf7605788d0f88ac0046c3230000000017a914c7c9b5f51244f39f81ec01146eb0d1d98d4bbd4c872052a6000000000017a91469f376599f0ffcaacd6a79854b1ee99513bb7b35870006f21600000000220020701a8d401c84fb13e6baf169d59684e17abd9fa216c8cc5b9fc63d622ff8c58d04004830450221009360af3ec3f9d4ae8acc3ab2213f3f9344cb322b4ea447490bb297a9a4c1d207022067027b032e54b3efb9e885604349ec4f1b6446eed8ed208c6fe6eeae9ace921a0148304502210097cf932eb37513c201b577472d70f1553f338d6439e9181607ec75f2e83fa148022052368c88085838521efc64cf509b95dd53d8c825089acd3ff681e74d3a2b4959016952210266edd4ef2953675faf0662c088a7f620935807d200d65387290b31648e51e253210372ce38027ee95c98cdc54172964fa3aecf9f24b85c139d3d203365d6b691d0502103c96d495bfdd5ba4145e3e046fee45e84a8a48ad05bd8dbb395c011a32cf9f88053ae00000000')
>>> tx
Transaktion(Eingänge=1, Ausgänge=4)
>>> tx.verify()
True
>>> tx.Ausgänge[0].json()
{'scriptPubKey': {'Anschrift': '3KuQ2pyr5LHwiU1a2Rwrn9kGGMpUmHxLdm',
 'asm': 'OP_HASH160 c7c9b5f51244f39f81ec01146eb0d1d98d4bbd4c OP_EQUAL',
 'hex': 'a914c7c9b5f51244f39f81ec01146eb0d1d98d4bbd4c87',
 'Typ': 'P2SH'},
 "value": 6.0}
>>> tx.Ausgänge[0].Wert += 1
>>> tx.verify()
False
+812
Maurice Tempelsman 19.01.2013, 09:44:44

Ich bin mir nicht sicher, das war klar, aber auch Sie nicht "Erhalten" öffentlichen Schlüssel. beim erstellen eines neuen wallet-Ihre client erzeugt öffentliche und private Schlüssel. Mit math können Sie Ihre öffentlichen Schlüssel aus dem privaten Schlüssel, aber nicht die andere Weise herum (zB. Sie können nicht bestimmen Ihren privaten Schlüssel aus Ihrem öffentlichen Schlüssel). Mit Ihrem privaten Schlüssel können Sie jetzt Unterschreiben Transaktionen ausgestrahlt zu werden, das Bitcoin-Netzwerk und jeder kann mit Ihrem öffentlichen Schlüssel zu bestätigen, dass SIE autorisiert die Transaktionen.

Was die Leute hier sagen, über die NICHT exportieren, Ihre Schlüssel ist, weil normalerweise Elektron verschlüsselt, die Daten. macht es schwer für jemand anderes zu verwenden, sollten Sie den Zugriff auf Ihren computer (ether physisch oder Remote). - Exportieren Sie Ihre privaten Schlüssel in eine csv-Datei, die Sie gerade gemacht haben, die schwer arbeiten, für etwaige Angreifer.

+727
Macmep 06.08.2018, 04:20:20

Ja, es ist möglich. Sie bereits Ihre eigene Frage beantwortet:

"Das könnte sich dramatisch erhöhen die Zeit es braucht, für Transaktionen werden bestätigt, wie auch die macht es nicht mehr rentabel für andere Bergleute. Gewährt diese nur dauern würde, bis die Schwierigkeit angepasst, aber vielleicht könnte es sein, genug zu schütteln, das Vertrauen der öffentlichkeit in das Netzwerk."

Es gibt auch andere Angriffsmethoden (z.B. bestimmte Sybil-Angriffe, Finney Angriffe, 51% - Attacken oder Angriffe auf blockchain Unveränderlichkeit wie die ETH hardfork-Vorschlag in Reaktion auf den jüngsten Angriff auf die DAO), das hätte einen weit größeren Einfluss auf das Vertrauen der öffentlichkeit als eine vorübergehende Schwierigkeit der Anpassung.

Wenn der Angreifer ausreichend hash-rate, die sich in einen double-spending Attacke, das würde auch eine viel größere Wirkung haben als eine änderung der Schwierigkeit, wie Sie es beschreiben.

+686
saint blair 09.08.2018, 21:27:19

Wenn Sie änderungen an Ihrem client in solch einer Weise, dass es nicht kompatibel ist mit anderen Kunden, werden Sie aufgeteilt, die block-Kette für Sie und alle anderen, die Ihre version des Clients. Wenn Sie mehr als 50% des Bitcoin-Netzwerk für die Anpassung an Ihre Kunden, dann wird es die offiziellen Gabel. Es wird wahrscheinlich eine harte Gabel der offizielle Kern eines Tages, wenn Konsens erreicht wird, auf die gewünschte Bitcoin-Attribute.

+639
Todd Watson 03.10.2013, 03:59:22

Die Adressen, die Sie von getnewaddress sind Teil Ihrer Brieftasche. Um diese zu sichern, verwenden Sie die backupwallet RPC-Befehl. Dadurch wird eine Kopie Ihrer Brieftasche-Datei an dem Speicherort, den Sie angeben.

Bitcoin Core standardmäßig hat ein keypool von 1000 keys. Jedoch, weil Bitcoin Core verwendet Bulletin 32 Hierarchische Deterministische wallets, eine Sicherung ist ausreichend für Sie zu erzeugen in der Lage alle privaten Schlüssel, Ihren Geldbeutel jemals haben wird.

Obwohl, haben Sie Zugriff auf alle privaten Schlüssel, es ist immer noch empfohlen, dass Sie ein backup regelmäßig, um zu bewahren, Transaktions-Daten und andere Metadaten-gespeichert in der Brieftasche, als auch alle Schlüssel und nicht brauchen, sich zu regenerieren Sie auf restore (wiederherstellen kann, die nicht notwendigerweise alle Transaktionen im Zusammenhang mit Schlüsseln, die waren nicht in der keypool zum Zeitpunkt der Sicherung). Daher sollten Sie ein backup der wallet, der alle 1000 keys, so dass die neuesten unbenutzt keypool ist immer Teil Ihrer letzten Sicherung.

Auch, wenn Sie Ihre Brieftasche verschlüsselt ist (sollte es sein), dann müssen Sie zum entsperren Ihrer Brieftasche jedes 1000 keys, so dass der keypool aufgefüllt werden kann. Sie können tun, dass mit der walletpassphrase RPC-Befehl.

+585
artemspa 08.09.2010, 13:52:44

Sie können einfach verwenden Sie das beschneiden, das senkt die benötigte Speichergröße zu 550 MB. Andere als die, die Sie nicht brauchen einen starken computer. Es läuft auf einem Raspberry Pi 3 B+ ohne Probleme (aber es ist nicht in der Lage, eine vollständige mempool).

+544
leon20002 15.07.2010, 11:25:59

Kann personA erstellen einer Transaktion und Zeichen seiner Eingänge, personB Zeichen sein, und dass Hinzugefügt werden in eine Transaktion mit Schnorr. Oder sind SIGHASHes noch gebraucht?

+528
Pandalover 19.03.2010, 09:16:32

BitcoinJ ist komplett ausgestattet und vor kurzem aktualisiert.

Es ist auch BitcoinSharp, wenn man aus einer c# - hintergrund. Dies ist ein direkter port von BitcoinJ (es kann leicht veraltet sein, als eine neue BitcoinJ wurde vor kurzem veröffentlicht).

So weit wie im bewusst, dass es nicht unterstützt native QR-codes, aber https://btc.to/ ist ein http-request generiert QR-codes (https://btc.to/1PeizMg76Cf96nUQrYg8xuoZWLQozU5zGW/qr) wenn Sie nicht möchten, verwenden Sie Ihre eigenen.

Eine dünne oder egoistisch client kann geeignet sein, es hängt wirklich davon ab, welche Anwendung Sie haben, Ihr Vertrauen in das Netzwerk und Risiko bei Ihrer Anwendung im Allgemeinen.

+493
user63372 11.01.2013, 06:32:39

Es gibt wahrscheinlich andere Wege, aber ich versuchte dies eine Weile zurück, mit einer alten Brieftasche.dat von ~2013 und es hat funktioniert. Sie können die Bitcoin-Cash-Version von Bitcoin Unbegrenzt und öffnen das Portemonnaie. Bitcoin Unlimited ist die Referenz-Implementierung des Bitcoin-Cash-client, das ist ein fork von Bitcoin core so funktioniert das mit diesen Geldbörsen. Zu tun, alle Transaktionen, die Sie haben, lassen Sie es herunterladen und überprüfen Sie die blockchain und das dauert ewig, aber es funktioniert.

Einmal haben Sie es synchronisiert, sehen Sie Ihre balance (vorausgesetzt, Sie hatte ein Bitcoin/BTC balance vor der Gabel) und Sie können dann überweisen Sie Ihre Bitcoins mit Bargeld (BCH) auf einen anderen BCH Brieftasche oder Austausch (z.B. Coinbase/GDAX ist ein einfacher Weg, um exchange-jetzt).

+493
kinoGamer 07.10.2016, 19:46:26

Es ist möglich, aber es ist auch ganz einfach zu verstecken Sie Ihre Aktivität aus solchen Anfragen. Zum Beispiel können Adresse überprüfen 15VjRaDX9zpbA8LVnbrCAFzrVzN7ixHNsc:

http://blockchain.info/address-relayed-ips/15VjRaDX9zpbA8LVnbrCAFzrVzN7ixHNsC

Wir können sehen, dass die meisten oft erscheint es in den USA, mit einer dominanten IP 69.164.218.197 . Wenn wir überprüfen, dass die IP mit einem anderen tool, können wir sehen, dass es war im Besitz von Linode. Und in der Tat, dies ist die Adresse des Bitcoin-Armatur, die verwendet werden gehostet auf Linode.

Allerdings, wenn Sie sagen würden, starten Sie Ihre Bitcoin mit der -connect-Kennzeichner , und geben Sie eine IP, die Sie wissen, wird ausgeführt werden Bitcoin die meisten der Zeit und nicht bösartige (wie eine Vertrauenswürdige pool, den Wasserhahn oder ähnliches), Ihre Transaktionen erscheinen auf IP. Wechseln die IPs jedes jetzt und dann, und Sie haben eine totale Kontrolle über das, was andere Leute sehen können, die Herkunft.

Also ja, es ist möglich, zu folgern einige Informationen darüber, welche IP besitzt, die Bitcoin-Adresse, aber es ist auch möglich, zu verbergen, werden solche Daten, wenn es keine vertrauenswürdigen Knoten im Bitcoin-Netzwerk.

+485
ablisai 17.10.2018, 10:54:25

Wenn eine bitcoin-Knoten hat die blockchain synchronisiert, die meisten Transaktionen im incoming - block - Nachrichten haben können, wurde bereits eingegangen als standalone - tx - Nachrichten vor.

Mit einem block Nachrichten mit nur Transaktion hashes, der empfangende Knoten könnte versuchen, wieder zusammenbauen, den vollen block mit seinen unbestätigten Transaktionen und verlangen Sie einfach die fehlenden Transaktionen abzuschließen, die blockieren.

Da dieser Weg um Bandbreite zu sparen sieht zu offensichtlich, ich vermute, es muss einen Grund immer auch die Geschäfte in der block - Nachrichten, auch nach dem herunterladen der blockchain.

+471
Rekib Rekh 11.02.2015, 06:13:50

Dies ist der erste block, wie kann ich die Meldung sehen?

'The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"

+422
Cam Joo 02.06.2019, 19:54:29

Wenn block mining nicht mehr belohnt BTC, Bergleute haben zum anlehnen Transaktion Gebühren zu rechtfertigen mining for profit. Wenn dies geschieht, wird das bitcoin-Protokoll weiterhin variieren die Schwierigkeit der Bergbau, so dass eine Sperrung wird voraussichtlich gefunden werden, die alle 10 Minuten, oder Schwierigkeiten beim Tropfen zu Gunsten der rapid-block Schöpfung und Bereicherung relativ kleiner Transaktionsgebühren?

+369
user21818 22.08.2019, 21:12:46

Ich schaute herum, aber ich kann nicht finden, den code direkt zu meiner Frage. Ich möchte eine Liste erstellen in einem beliebigen format enthält alle Konten mit Saldo über 0 zum Beispiel. Vielen Dank im Voraus für jede Hilfe.

+349
Aleksandra Petrova 02.01.2012, 06:35:51

Wie pro meine Kenntnisse Xcurrent verwendet blockchain. Aber wie es verwendet blockchain ? Xcurrent oder Interledger Protokoll reden, posten, ich würde gerne wissen, ob Sie wirklich verwenden blockchain als ein Fixpunkt in der überweisung oder Sie nutzen die Banken native Ledger wie (Datenbanken oder nichts)? Was ist der Unterschied zwischen general - und sub-ledger?, ist sub-ledger bezeichnet als bank native ledger ?

+301
Chris Garaffa 13.10.2015, 07:18:19

Haben Sie den Film gesehen "The Imitation Game" ? das erinnert mich daran, weil:

wenn Sie haben gehört, es 'einfacher' zu Holen Sie sich die vollständige Meldung (Schlüssel) in diesem Fall... aber genau um wie viel?... ist es noch Wert?

in Ihrem Fall ist es nicht Wert tho, sorry...

möglich? ja, einfacher? ja, aber immer noch nicht Wert, die heute durch computergestützte standards

Anyways, viel Glück! und nicht, etwas wegzuwerfen, man weiß ja nie....

+296
user187219 07.04.2018, 21:45:02

Die Finanzierung ist die Antwort auf Ihre unausgesprochene Frage. Ein standard-10U blade-server kann halten 24-Servern-Sie können fit 4 in einem standard-rack und haben noch Platz für ein 150TB NAS und routing. Eine bescheidene Einrichtung, könnte schon für unter 100k und könnte leicht die Unterstützung in voller Knoten von hundert cryptocurrencies.

Keine seriösen Börse würde hosten Ihren Brieftaschen, privaten Schlüssel und wichtige Kundendaten auf 3rd-party-Servern. Es gibt einfach zu viel auf dem Spiel.

+233
Mickey Kim 20.07.2016, 17:28:25

Einfach: Sie nicht.

Es ist nicht im besten Interesse des Netzwerks für Bergleute, Bergwerk null-Transaktion blockiert. Es bedeutet, dass die Transaktionen in den mempool zu warten, für den nächsten block zu lösen, bevor Sie. Dieses Phänomen der Blöcke ohne Transaktionen ist ein Produkt der block-reward noch so relativ hoch. Als es sinkt, Bergleute verlassen sich eher auf Transaktions-Gebühren für Ihr Einkommen, und wir sehen weniger und weniger null-Transaktion blockiert.

+224
Macthusiast 03.04.2011, 01:45:41

Also ich bin neu bei Bitcoin und ich den Bitcoin Core auf meinem computer. Ich weiß, dass Sie müssen warten, für Ihre Brieftasche zu synchronisieren, bevor Sie können Transaktionen zu machen, aber Sie sagt es nicht beenden Sie die Synchronisierung für 4 Jahre.

Ich bin mir nicht sicher, ob das ein problem ist und ob es einen Weg gibt, um es zu beheben, oder muss ich nur saugen Sie es auf und warten Sie, bis die Synchronisierung abgeschlossen. Ich versuche zu lernen, wie zu mir, und ich weiß, dass ich nicht verwenden können, eine lite-wallet (sorry, wenn das nicht ist, was es genannt wird), weil große Transaktionen verstopfen es. Gibt es eine Möglichkeit, dass ich dieses Problem beheben oder soll ich einfach ein online-wallet? Vielen Dank für Eure Hilfe

+216
Kahn 26.08.2016, 11:32:29

Es gibt keine "Adressen" im Protokoll. Es gibt nur "output scripts". Die Adresse ist nur für Menschen lesbaren Darstellung des Skripts mit dem "output script".

Die Ausgabe script für bare multisig Transaktion [m] + [hash1] + [hash2] + ... + [hashN] + [n]

Und alle diese Teile sind von Bedeutung. Es gibt keine "klassische" Darstellung einer solchen Adresse dennoch.

bc.ich nutzt die form von (Treuhand-X X1 X2 X3) (wobei Xn ist standard p2pkh-Adresse), aber Sie können Ihre eigenen.

+193
AlanObject 21.11.2013, 04:44:12

Das Bitcoin-Protokoll hat einige eingebaute Unterstützung für dieses, aber ich weiß nicht, ob es bereits umgesetzt wird. Sehen https://en.bitcoin.it/wiki/Contracts Beispiel 7 am Ende.

Auch finden http://www.youtube.com/watch?v=mD4L7xDNCmA für Erläuterungen zu einigen erweiterten Funktionen.

+185
avilov misha 24.05.2018, 04:16:43

Nein, es gibt keine Notwendigkeit für einen Knoten zum ausführen PoW, da das PoW wurde bereits durchgeführt. Alles was Sie tun ist überprüfen, dass der block/nonce-pair-Mädchen gleich einen gültigen hash für den angegebenen Schwierigkeitsgrad. Es ist nur ein Arbeitsgang pro block.

Natürlich gibt es andere überprüfungen, so wie die Entscheidung, welcher block ist der richtige in Fällen, wo es zwei konkurrierende Blöcke, aber das ist nicht das, PoW.

+51
serega pilipenko 17.03.2011, 19:34:33

Erste, Sie können keine negativen Mengen von Bitcoins in Ihrem wallet. Genau wie mit Bargeld: es kann nur einen positiven Betrag. Sie können jedoch, je nachdem, welche Einstellungen Sie verwenden, Transaktionen zu machen, ohne Befestigung, eine Gebühr.

Vielleicht, wenn Sie versuchte, Sie zu senden alle Ihr Geld, die software automatisch reduziert, die gesendet werden maximal bis zur Höhe der Ihnen schicken könnte, damit noch genug für die Gebühr. Dies würde zeigen, wie die in voller Höhe verlassen, Ihre Geldbörse, sondern nur den Betrag ohne Gebühr unterzeichnet, über Ihren Freund.

+41
Dhruba Adhikari 05.05.2011, 01:49:17

Fragen mit Tag anzeigen