Satoshi Nakamoto Transaktion-Kette-Diagramm Hash-Wert

In Satoshi Nakamoto-Diagramm:

enter image description here

Die Linie, die aus der Transaktion block 1 und gehen zu der "Hash" - label in Transaktions-block 2 wird zur Darstellung der hash-Wert der gesamten Transaktion blockieren (Besitzer 1 das Public-Key + Hash + Owner 0 Unterschrift) eher als darstellen der Hash-Wert angezeigt, die in der Transaktion block 1 (in dem Fall die Zeile sollte (technisch gesehen) angebracht werden, um die Hash-block eher als an der Grenze der Transaktion blockieren). Kann das jemand bestätigen, wie genau der Hash-Wert berechnet wird, und ob oder nicht es enthält die bisherigen Eigentümers Unterschrift?

+934
tcassanelli 01.12.2012, 08:59:53
16 Antworten

Wenn Sie nicht besitzen und beherrschen den entsprechenden privaten Schlüssel, die Sie nicht "besitzen" von Bitcoins. Vielleicht haben Sie ein Recht auf Zugriff auf und übertragen Sie Ihre Bitcoins und vielleicht rechtlich "Sie Sie besitzen", aber nicht technisch.

Wenn du gesandt hast, BCH zu einer BTC-Adresse, nur dann, der nach privaten Schlüssel des BTC-Adresse könnte Ihnen helfen, senden Sie Ihre BCH aus der versehentlich verwendet BTC Adresse.

Entweder Sie importieren, private Schlüssel in einem BCH-Brieftasche, unterstützt den Import von privaten Schlüsseln oder Sie erstellen und unterzeichnen ein raw-Transaktion (nur für Experten).

Blockchain.info konnte problemlos das für Sie tun, aber ich erwarte nicht, dass hoch zentralisierte Dienstleistungen haben die man-power zu Folgen, wie support-Anfragen.

Auch Sie sammeln konnte, die versehentlich gesendet BCH (nicht ich glaube nicht, dass Sie es tun).

+924
Pete Campbell 03 февр. '09 в 4:24

Ich bin mit bitcoind/ bitcoind -regtest auf Windows 10 und bin schon in der Lage zu verwenden, bitcoin-cli -regtest zusammen mit json-rpc-Methoden, um grundlegende Operationen und get-Salden etc. Wenn ich versuche, dies zu tun programmgesteuert auf python 3 mit Jeff Garzik ist python-bitcoinrpc-Paket (https://github.com/jgarzik/python-bitcoinrpc) bekomme ich eine modulenotfounderror. Aber, meine pip3 freeze zeigt python-bitcoinlib==0.10.1 und auch python-bitcoinrpc==1.0.

Mein code ist unten (18443 ist die regtest port):

von bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException

rpc_connection = AuthServiceProxy("http://%s:%[email protected]:18443"%("myrpcuser","myrpcpassword"))

best_block_hash = rpc_connection.getbestblockhash() print(rpc_connection.getblock(best_block_hash))

Was mache ich falsch?

Getrennt, gibt es einen Weg, um das json-rpc-Aufrufe in bitcoind direkt aus Python ist3 statt, die diese Bibliothek nutzen, da es scheint wirklich alt und aus der Verwendung? Sehr dankbar für Ihre freundliche Hilfe!

+890
user725643 02.12.2016, 05:54:42

Kette akzeptiert die parameter db, die mehrere backends. Standardmäßig wird es im Speicher abgelegt werden. Also dieser Tipp kommt aus dem Speicher.

Wenn Sie möchten, um es zu speichern in eine Datei(Zum Beispiel voller Knoten speichert es in PRÄFIX/Kette) müssen Sie die pass - db mit backend(ldb zum Beispiel), und geben Sie entweder Präfix oder Standort.

Präfix steht für general directory, wo Kette und Brieftasche gespeichert werden. Standort gibt an DB direkt.

Also, wenn wir wollten, um zu speichern diese db in /tmp/testnet-1/Kette.ldb könnten Wir angeben:

const chain = new Kette({ Netzwerk: 'main', db: 'leveldb', Ort: '/tmp/testnet-1/Kette', }); oder

const chain = new Kette({ Netzwerk: 'main', db: 'leveldb', prefix: '/tmp/testnet-1' });

+882
David Siyanbola 01.12.2015, 03:19:04

Blitz-cli getinfo Ausgänge meinem node-id, die seinen public key. Wie bekomme ich die zugrunde liegende private key?

+848
Seyed Yashar Banihashem 18.10.2019, 20:41:16

Wir wissen, dass für jeden block in der block-Kette, hat es der vorherigen block-header, hash, machen Sie den block verändert werden schwierig werden. Wenn der block manipuliert wurde, dann werden alle Blöcke nach dieser Manipulation-block müssen verändert werden auch.

Jedoch, wie können wir verhindern, dass die Letzte block (Letzte block in der Kette) verändert werden ? Es gibt keinen nächsten block Folgen, was bedeutet, es gibt keine header-hash im nächsten block.

Vielen Dank im Voraus.

+827
Jim Kanihan 03.03.2016, 21:58:38

Ich glaube, dass solche Skripte sind der Mechanismus, mit dem Namecoin Hinzugefügt DNS-ähnliche Funktionen. Es gibt auch zahlreiche andere Arten von Transaktionen, die in den Werken einschließlich multi-Signatur (M, N) Transaktionen, die erlauben würde, für eine integrierte Treuhand-Funktionen sowie das hinzufügen von zusätzlichen "Unterzeichner" auf ein Konto (z.B. "joint" Bitcoin-Konten).

+742
Jorn Henkes 06.07.2013, 19:19:52

In einem gewissen Sinne nicht die Bergleute Steuerung der software? Wenn es einige änderungen auf dem bitcoin-code und die Mehrheit der Bergleute (durch hashrate?) kein upgrade aus welchem Grund auch immer, dann werden die änderungen nicht umgesetzt werden.

+627
Nicole Grace Pagtalunan 08.11.2017, 18:50:48

Ich dachte -reindex Lesen Sie Blöcke von der Festplatte, um den index neu erstellen, ohne das herunterladen der Kette aus dem Netz. Wenn das so ist, warum ist bitcoind Speicherzuordnung der Dateien auf der Festplatte? Wie diese:

Pre-allocating bis zu position 0x3000000 in blk00205.dat

+578
Lars Mekes 05.02.2019, 17:26:36

Ich glaube, ich habe meine eigene Frage hier. Ich zurücksetzen des SMC auf dem macbook (http://support.apple.com/kb/HT3964) und meine GPU-Leistung ist wieder normal.

+398
TheLukeGuy 10.09.2016, 17:30:09

Bitcoin verwendet ein unstrukturiertes Netz.

Der Hauptgrund für ein Netzwerk entscheiden sich vielleicht für ein strukturiertes system ist es, systemische abrufen von Informationen. Dies ist nicht notwendig, Bitcoin, da jeder Knoten erhält die gleichen Informationen.

Bitcoin nicht, jedoch beschäftigen die überschwemmungen Technik an den start. Es verwendet eine Reihe von DNS-Samen zu bekommen, eine erste Liste von Knoten und verbindet Knoten aus dieser Liste, bevor Sie Sie bitten, für weitere Kollegen. Dies verhindert, dass die Bandbreiten-Probleme, die im Zusammenhang mit überschwemmungen, während die Aufrechterhaltung einer angemessen dezentralen discovery-Methode.

Beachten Sie, dass selbst, wenn alle DNS-Samen nicht mehr vorhanden ist, neue Knoten konnte die Verbindung durch den Anschluss an jeden vorhandenen Knoten, und dann Fragen, für eine peer-Liste und cascading unten den peers peers. In der IRC-Kanäle wurden auch verwendet für die Knoten-IP-Erkennung, zeigt das mal wieder, wie kann das system funktionsfähig bleibt, ohne die DNS-Samen.

+302
Dufur 30.12.2011, 00:40:50

Sie können dies tun, mit Elektron.
Siehe hier:

Kann ich tun, Massen-Zahlungen mit Elektron?[Bearbeiten] Sie können die CSV-import-Funktion, um bulk-Zahlungen. Kann es akzeptieren, entweder als CSV-Datei oder CSV-Datei in ein Textfeld eingegeben. Das grobe format ist:

"ADRESSE","BETRAG" 
"ADRESSE","BETRAG"
+300
etherealflux 31.05.2017, 14:02:33

Ich brauche zum einrichten der linux-server für web-service generieren könnten bitcoin-Adressen, und überprüfen Sie die balance auf Sie, etc (im Grunde erhalten Sie Zahlungen in BTC). Und ich will nicht von Dritten zu benutzen, online-wallets und Dienstleistungen.

Original bitcoind client zu groß ist, müssen Sie nun, fast 20 GB einfach zu speichern blockchain-Dateien, und das wäre ziemlich teuer, auch für die VPS.

Gibt es irgendwelche dünnen Kommandozeilen-linux-clients für diesen Zweck? Electrum ist GUI-basiert (es ist der Befehl-Linie in der Lage, aber, um es einzurichten, müssen Sie die GUI eh), Multibit zu.

+255
rkukuh 12.02.2013, 06:43:58

Bitcoins werden können "gefälscht", wenn ein Betrüger Münze verfälscht, um die Reale Sache. Zusätzlich zu dem, was hier aufgeführt ist:

  • Test der Netzwerk-Münzen können gefälscht und angeboten als Produktions-Netzwerk Münzen

  • Eine lokale Instanz von Bitcoin-Netzwerk erstellt werden kann, und so lange, wie es kommuniziert nicht mit dem rest der Welt, die letzten Münzen in der Abgeschiedenheit, dass die privaten bitcoin-Netzwerk.

+224
HGB 07.04.2012, 22:07:55

Der vorliegende Algorithmus für public-key/private-key-cryptogrophy nicht überleben die Erfindung der Quanten-Computern. Es wird wahrscheinlich deprcated in ein paar Jahrzehnten. Wenn Sie nicht aktualisieren " an diesem Punkt Menschen, die mit quantum computer wird in der Lage sein, um berechnen Sie Ihre privaten Schlüssel und verbringen Sie Ihre Münzen.

+144
Chaitanya Mukka 05.12.2013, 04:11:11

Die Transaktion scheint nicht verteilt wurden, über das Netzwerk, was bedeutet, dass nicht zu viele Knoten zu kennen. Ich persönlich bin nicht sicher, was zu tun ist, dass, wenn es irgendetwas gibt, das Sie über es tun können.

Sie könnten versuchen, mit der person, an die Sie die Münzen wieder Ihre Geldbörse aus einem backup, neu Scannen der blockchain, und senden Sie die Münzen wieder. Ich glaube, Sie könnten in der Lage sein, um Sie durch so. Ich würde empfehlen, dass Sie setzen eine Gebühr drauf, wenn. Das sollte helfen, es zu bekommen in einem block schnell.

+100
Abi Battle 26.03.2011, 15:57:09

Ist es möglich, herauszufinden, dass bestimmte Adressen gehören zu der gleichen Brieftasche? Sagen, ich habe 2 oder 3 Adressen die ich kenne wurden erstellt, indem eine deterministische wallet wie Arsenal. Gibt es eine Möglichkeit zu finden, alle anderen Adressen, die verwendet wurden, durch die das Portemonnaie? Ich meine, die Instanz einer Brieftasche, das nicht alle Adressen erstellt, die Waffenkammer software.

+95
Norm Beazer 26.11.2011, 20:14:05

Fragen mit Tag anzeigen