Wie zu entschlüsseln Unterlage (RSK) input-Daten, um eine Transaktion?

Betrachten Sie diese Transaktion: 0x528c4eef2f0dbcd95c5928cb573552b263bc13f26da2f8ef258a51ee6e755cdf

result": {
"hash": "0x528c4eef2f0dbcd95c5928cb573552b263bc13f26da2f8ef258a51ee6e755cdf",
"nonce": "0x00",
"blockHash": "0x769ec3f5c3122ff1901a80c643b314eef222f4c93ed77c29b13890cbbb923598",
"blockNumber": "0x191104",
"transactionIndex": "0x0",
"aus": "0xcbb5394b627c0dcaea2de9462d7e16e6b8fa695a",
"zu": "0x2acc95758f8b5f583470ba265eb685a8f45fc9d5",
"gas": "0x015f90",
"gasPrice": "0x0387ee40",
"Wert": "0",
"input": "0xa9059cbb0000000000000000000000009ac376f749fff5b70d893f63b70ffa9e2f5012f70000000000000000000000000000000000000000000003635c9adc5dea000000",
"v": "0x1b",
"r": "0x4b59819970de26e61054c88433d24c1610b7e7482dbba8b9fb7d0c5182753af6",
"s": "0x5ce32a3a05db7da0abb56305dd0faa50138c88ef80184acc9ade46bdd00955c9"
}

Wie kann ich das decodieren der Daten in das input-Feld?

"input": "0xa9059cbb0000000000000000000000009ac376f749fff5b70d893f63b70ffa9e2f5012f70000000000000000000000000000000000000000000003635c9adc5dea000000"

gibt es einen RPC-Aufruf für, die? oder?

+520
ddnamaste 09.04.2010, 11:01:05
24 Antworten

Die meisten seriösen wallets heute schaffen, einen Samen, eine Bedeutung, ein Wort-Liste, die Sie auswendig lernen kann (brainwallet). Mein Ansatz wäre die Installation Elektron auf einem offline-PC, erstellen Sie die Samen, und wenn ich bin sicher, ich werde es nicht vergessen, ich würde wischen Sie das Gerät sauber.

Ich würde halten diese Vorgehensweise riskant, auch wenn ich bereit war, mich zu verpflichten, eine erfrischende meiner Erinnerung an das Saatgut.

Ich würde immer noch kaufen eine hardware-wallet wie einen Trezor. Würde ich merken Sie sich Ihrer Samen und der Schlüssel wäre immer noch zugänglich durch das Gerät, nur für den Fall.

Hardware wallet-Sicherheit:

  • In der Regel, hardware-wallets haben einen pin.
  • Einige haben auch ein extra Kennwort mit magischen Kräften: Es dient als eine zusätzliche Saatgut-word, so können Sie tatsächlich haben viele Konten. Es gibt keine falsche Passwort. Je nach dem Passwort, das Sie geben, es (re)erstellt das Konto. Wenn jemand jemals die Kräfte Sie, um es zu entsperren, können Sie Ihnen sagen, die pin und das andere Passwort haben Sie mit 0.1 BTC in es. Solche wallet ist die Trezor aber ich habe neulich gelesen, dass die Nano-ledger haben eine ähnliche Funktion bald.
+999
Vicente Yadiel Hernandez 03 февр. '09 в 4:24

Ich schickte eine Zahlung von Coinbase zu jemanden, und Sie sehen die Transaktion, aber die Mittel sind nicht der Hinterlegung es in der Brieftasche hat es seit 4 Tagen. Was ist Los bitte um Hilfe?

Hash 3e94ad695a30a94ab38f66ccb4bbc1b7fc70d9990ed6b6881d923af87cba8b96

+928
Tomi Aarnio 23.02.2018, 04:39:16

Ich bin mit zwei Knoten in der gleichen server, nur wie Sie es wollten, Sie können gehen Sie wie folgt vor:
1. erstellen Sie zwei separate config-Dateien: bitcoin_mainnet.conf und bitcoin_testnet3.conf in ~/.bitcoin

2. stellen Sie den rpc-port und datadir von jedem anderen
Beispiel conf:
testnet

# Diese config gesetzt werden sollte, in folgenden Pfad:
# ~/.bitcoin/bitcoin_testnet3.conf

# [core]
# Geben Sie den Speicherort der Konfigurationsdatei. Für die Verwendung von nicht-Standard-Speicherort, erstellen Sie einen Standard-Speicherort der config-Datei mit dieser Einstellung.
conf=~/.bitcoind/bitcoin_testnet3.conf
# Geben Sie einen nicht-Standard-Speicherort zum speichern der blockchain und andere Daten.
datadir=/mnt/bitcoin

# [debug]
# Führen Sie diesen Knoten auf der Bitcoin-Test-Netzwerk.
testnet=1

# [rpc]
# Akzeptieren Befehlszeile und JSON-RPC-Befehle.
server=1
# Übernahme öffentlicher REST-Anforderungen.
rest=1
# RPC-Benutzer
rpcuser=rpcuser
# RPC-password
rpcpassword=rpcpass
# RPC-ip (allow all)
rpcallowip=0.0.0.0/0
# RPC-Bindung
rpcbind=0.0.0.0
# Holen Sie sich alle Transaktionen
txindex=1

mainnet

# Diese config gesetzt werden sollte, in folgenden Pfad:
# ~/.bitcoin/bitcoin_mainnet.conf

# [core]
# Geben Sie den Speicherort der Konfigurationsdatei. Für die Verwendung von nicht-Standard-Speicherort, erstellen Sie einen Standard-Speicherort der config-Datei mit dieser Einstellung.
conf=~/.bitcoind/bitcoin_mainnet.conf
# Geben Sie einen nicht-Standard-Speicherort zum speichern der blockchain und andere Daten.
datadir=/mnt/bitcoin/mainnet

# [debug]
# Führen Sie diesen Knoten auf der Bitcoin-Test-Netzwerk.
#testnet=1

# [rpc]
# Akzeptieren Befehlszeile und JSON-RPC-Befehle.
server=1
# Übernahme öffentlicher REST-Anforderungen.
rest=1
# RPC-Benutzer
rpcuser=rpcuser
# RPC-password
rpcpassword=rpcpass
# RPC-ip (allow all)
rpcallowip=0.0.0.0/0
# RPC-Bindung
rpcbind=0.0.0.0
# Holen Sie sich alle Transaktionen
txindex=1

3. verwenden Sie folgende Befehle aus, um den Knoten: bitcoind -conf=/root/.ein.bitcoin/bitcoin_testnet3.conf -daemon bitcoind -conf=/root/.ein.bitcoin/bitcoin_mainnet.conf -daemon

4. jetzt können Sie die rpc verwenden, um interaktive testnet & mainnet in verschiedenen port.

5. dieser Ansatz weiter einen Nachteil hat, dass bei einer Verwendung von CLI-interactive können Sie nur eine Verbindung zu einem Netzwerk,können Sie überprüfen, mit welchem Netzwerk Sie eine Verbindung herstellen mit:
bitcoin-cli getblockchaininfo die info gibt so etwas wie unten. "Kette": "test" bedeutet, dass es testnet.

{
 "Kette": "test",
 "Blöcke": 1443057,
 "Header": 1443057,
 "bestblockhash": "00000000000000e9f4078f12d44ee643fd9711e93ad4ddaab5af1977741ce053",
 "Schwierigkeiten": 11974980.94624031,
 "mediantime": 1542001244,
 "verificationprogress": 0.9999998425668387,
 "initialblockdownload": false,
 "chainwork": "0000000000000000000000000000000000000000000000d119525c684f1418b3",
 "size_on_disk": 22997637713,
 "beschnitten": false,
 "softforks": [
{
 "id": "bip34",
 "version": 2,
 "ablehnen": {
 "status": true
}
},
{
 "id": "bip66",
 "version": 3,
 "ablehnen": {
 "status": true
}
},
{
 "id": "bip65",
 "version": 4,
 "ablehnen": {
 "status": true
}
}
],
 "bip9_softforks": {
 "csv": {
 "status": "active",
 "startTime": 1456790400,
 "timeout": 1493596800,
 "da": 770112
},
 "segwit": {
 "status": "active",
 "startTime": 1462060800,
 "timeout": 1493596800,
 "da": 834624
}
},
 "Warnungen": "Warnung: unbekannte, neue Regeln aktiviert (versionbit 28)"
}

6. um dies zu vermeiden Nachteil, Sie können erstellen Sie zwei Benutzer in liunx und machen bitcoind sofortige ausführen von verschiedenen linux-Benutzer, ich habe es getan, bevor es funktioniert.

+927
supramax 11.03.2010, 01:12:45

Als Nick antwortete ganz angemessen:

Nach Subvention vermindert hat, ausreichend, sobald ein block abgebaut wird, dass hebt den mempool es wird kein Einkommen für einen miner, die Minen einen Nachfolger zu blockieren, aber volles Einkommen, wenn Sie erfolgreich remine der Vorherige block. Noch einmal mehr Transaktionen zeigen, es wird weiterhin mehr rentabel zu remine der Letzte block für einige Zeit, vor allem, da Sie auch die neuen Transaktionen, die auftauchen.

Ich wollte auch Antworten anbieten, sprechen einige von dem, was wir haben tun können.

Dieses Problem ist bekannt, über die in der Bitcoin-community für eine lange Zeit, wir haben normal diskutiert es unter dem Namen "fee" sniping "" - und es war einer der Punkte, die ich wuchs in meinem ersten post in der modernen blocksize Debatte.

Bereits umgesetzt in Bitcoin Core und einige andere wallets ist eine anti-Gebühr-sniping Technik, wo Brieftaschen nlocktime Ihre neu erstellte Transaktionen auf den aktuellen block Höhe. Der Effekt davon ist, dass ein Scharfschützen-miner kann nehmen Sie die Buchungen in der vor-block, aber nicht neu ankommenden Einsen. Das macht den Anreiz vorwärts zu gehen und schneller gebaut werden. Zukünftige Erweiterungen dieser Schritt könnte sein könnte, um die locktime weiter in der Zukunft, wenn der Benutzer die Autoren eine Transaktion, die eine feerate unter dem nächsten block Wert der Transaktionen, oder einfach nicht kümmern Bestätigung Geschwindigkeit.

Die primäre Antwort, die ist, warum es kam in einem Beitrag über die block-Größe, ist, dass die Blockgröße begrenzen hilft ungemein: Wenn es eine konsistente Rückstand dort noch einen Tropfen Einkommen unmittelbar nach einem block, aber es ist viel weniger bedeutend. Das Papier muss nicht wirklich überlegen, in diesem Fall, im Grunde Entlassung und der Feststellung, dass die Gebühren sind nicht isotrop. Sind Sie nicht, aber Sie brauchen nicht zu deutlich zu verringern Instabilität und auch heute finden wir, dass, wenn das Netzwerk nicht unter-geladen, der Rückstand scheint zu sein genug, zu erzeugen Stabilität. Fees in a block template immediately before and immediately after a block was found (Rot: Block Vorlage die Gebühren sofort, bevor ein block gefunden wurde, grün ist sofort nach)

Endlich, es wurde vorgeschlagen, dass, wenn/wenn das Netzwerk hardforked die Regeln so eingestellt werden, dass coinbase Transaktionen ausgeben können, unreifen coinbase Ausgänge. Dies unter anderem, erlauben würde, die Bergleute zu bezahlen, vorwärts überschüssigen Gebühren zu ermutigen, die anderen Bergleute, um zu bestätigen, Ihre Blöcke. Analyse der Strategien, die zu suggerieren scheint, dass es kein stabiles Gleichgewicht, wenn es keine block-size-limit-oder back-log, aber es scheint wahrscheinlich, dass es mit einem limit (z.B. zahlen vorwärts der Unterschied zwischen Ihrem Kandidaten-block und einem hypothetischen Doppel-size-alternative, nach unten skaliert werden, indem Sie Ihre Gegner odds von erfolgreich immer zwei Blöcke in einer Zeile). Aber dies ist ein offener Bereich für die Forschung.

Leider ist das Papier, das Sie zitieren nur die Auffassung ewigen inflation die Lösung zu sein und nicht überlegen, es zu sorgfältig. Es auch Befürworter des Astraleums, die bei den meisten hat eine Inflationsrate, die asymptotisch gegen null tendiert (also auch wenn die inflation rettet, Sie aus diesem Problem jetzt, es wird irgendwann nicht mehr) - und das ist es, auch wenn es nicht so weit: Es ist mein Verständnis, dass die Astraleums-Stiftung hat vor kurzem erklärt, eine Absicht, um die Inflationsrate zu senken, um die Bekämpfung von Preis-fallen.

+922
Ohad Cohen 11.12.2016, 14:35:34

SPV clients in der Regel eine Verbindung zu full-node Kollegen und Filter festlegen, welche Informationen Sie herunterladen. Wie viele SPV peers kann ein einziges vollständiges Knoten-Unterstützung, in der Regel?

Ist es vernünftig zu erwarten, dass Millionen von SPV Knoten Benutzer, die eine Verbindung zu ~6,000 voller Knoten?

+866
Eysz 03.08.2012, 22:10:10

Der genesis block noch erfüllen müssen, die den Nachweis der beruflichen Anforderungen, die anderen Blöcke müssen auch treffen. So müssen Sie tatsächlich von mir den genesis block. Um dies zu tun, müssen Sie CreateGenesisBlock in einer while - Schleife und nur zu halten, erhöht die nonce, und wenn nötig, erhöhen Sie eine extranonce in der coinbase-Transaktion.

Um zu überprüfen, dass es einen gültigen proof of work verwenden Sie die CheckProofOfWork() - Funktion (grep für Sie und Sie können herausfinden, welche Argumente es braucht).

+860
Ian Croasdell 03.05.2013, 00:47:33

Ihre Transaktion eine Gebühr bezahlt von 101 satoshis pro byte. Mit der aktuellen Gebühr Markt, Ihre Transaktion muss bestätigt werden, dass in etwa 17 Stunden. Sie könnten versuchen, mit einer Transaktions-Beschleuniger , aber das Netzwerk ist ziemlich verklemmt jetzt.

+792
Andrei Vajna II 24.10.2019, 01:29:21

Nein tun Sie nicht.

Eine vanity-Adresse ist nur versuchen, um Muster zu entsprechen, einen bestimmten Teil einer Adresse. Die Komplexität bleibt die gleiche.

Zum generieren der vanity-Adresse in der Regel dauert mehrere Millionen versuche pro Sekunde zu finden, der einen öffentlichen Schlüssel, die das Muster entspricht. Dies geschieht, indem mit dem Fahrrad durch den privaten Schlüssel und die überprüfung der entsprechenden öffentlichen Schlüssel.

Wenn einer angegriffen wurde, das gleiche zu tun, dann würden Sie noch brauchen, um durch jede Kombination Ihrer Muster genau, das ist nur als umfangreich.

+790
koda 05.05.2010, 10:03:14

Hat es mit dem block Schwierigkeit? Welche Faktoren beeinflussen die Anzahl der Bestätigungen, die als unbedenklich gilt, in einem Block

+773
JCOidl 11.03.2012, 03:25:19

Ja und Nein. Es hängt davon ab, wie Sie Rahmen die Frage.

  1. Es ist eine block-Größe erhöhen, denn Sie können passen eine größere Anzahl von nützliche Transaktionen in einen block.

    Wenn Sie möchten, um eine sinnvolle Bitcoin Transaktion, es muss signiert werden, so dass niemand sonst kann es ändern. Wenn Sie finden einen Weg, um das block-size-limit zählt nicht die Signatur, dann können Sie mehr Transaktionen in einem block. Daher segwit ist eine block-Größe zu erhöhen.

  2. Es ist nicht eine block-Größe zu erhöhen, da eine Erhöhung der Blockgröße wäre eine harte Gabel, die segwit nicht.

    Es gibt eine Konstante in Bitcoin:

    static const unsigned int MAX_BLOCK_SIZE = 1000000;
    

    Wenn Sie erhöhen, auch durch ein wenig wird es möglich, einen block erstellen, der die neuen Kunden werden das akzeptieren, aber die alten nicht. Dies wird allgemein als eine harte Gabel.

    Segwit ist nicht eine harte Gabel. Es nicht verändern oder entfernen Sie keine Regeln; es fügt nur neue Regeln. Die Erhöhung der Blockgröße erfordert das ändern einer Regel, und segwit nicht eine Regel ändern, daher segwit ist nicht eine block-Größe zu erhöhen.

  3. Es ist eine block-Größe zu erhöhen, weil ein block mehr Speicherplatz benötigt, um speichern und senden.

    Sie haben eine segwit block mit 800KB der Bewegungsdaten, und 800KB der Zeugin Daten. Dies ist 1.6 MB, die größer ist als die Vorherige Grenze. Da segwit voller Knoten haben muss, diese Daten zu validieren, einen block, segwit ist eine block-Größe zu erhöhen.

  4. Es ist nicht eine block-Größe zu erhöhen, weil ein Knoten erfordert weniger oder die gleiche Menge an Speicherplatz zum speichern und senden blockiert, falls es nicht verstehen segwit.

    Sie haben den gleichen block wie im vorherigen Beispiel, aber es ist an einen Knoten, der nicht versteht, segwit. Es erhält nur die 800KB der Bewegungsdaten. Das ist alles, was Sie braucht, um zu speichern. Da das nicht größer als 1 MB ist, segwit ist nicht eine block-Größe zu erhöhen. Allerdings, wenn Sie nicht speichern die Daten Zeuge, ist es nicht sinnvoll überprüfen Sie den block.

+767
Jamie Tenshaw Mullins 19.09.2014, 12:51:29

Nun, wenn ich entdecken, ein block, nicht, sowohl auf meinem localhost GBT "pool" und die remote-pool behaupten, es als Ihr?

Nein. Das ist nicht möglich. Ändern der coinbase-Transaktion (was steuert, wo ein block Belohnung geht), gilt der block. Alles, was geschieht ist, dass der block überträgt, die etwas schneller sind.

Betrügt pooled mining


Dies scheint zu sein, bekannt als die "selfish mining" - Attacke."

Tatsächlich, das ist etwas anderes.

Luca Matteis erklärt:

Sie fehlt der wichtigste Punkt: wenn eine egoistische miner findet einen neuen block, er hält es private, nicht-broadcast an das Netzwerk und startet Bergbau auf top-privat.

Der rest des Netzes immer noch Bergbau auf einem block, der war eigentlich schon gefunden, aber nicht übertragen.

Wenn der rest des Netzes endlich findet, ist dieser block, der egoistisch Bergmann-Sendungen seine version, in einem Versuch, es zu ersetzen.

Durch ungültig-Blöcke auf diese Weise eine egoistische miner ist effektiv verschwenden andere Personen Zyklen, und hat einen Vorsprung für den Gewinn der nächsten block, weil er begann der Bergbau auf, es vor den anderen.

+714
polazii 28.02.2013, 10:42:05

In einer Welt der Schmerzen im moment. Ich heruntergeladen habe, Bitcoin Core, und bevor ich merkte, ich würde die komplette Blockchain heruntergeladen, mein Freund übertragen, einige Münzen zu meiner Adresse.

Ich habe einige nachforschungen und versuche zu importieren meine Bitcoin-core privaten Schlüssel Blockchain, daher ist der Zugang zu meinen Münzen. Mein problem ist, das ich nicht an meine öffentliche Adresse. Ich habe versucht mit mehrere Befehle in der Konsole-Fenster, und sind in der Lage zu entsperren und sperren. Ich habe 'listaddressgroupings" - was funktioniert, aber die Rückkehr ist mit "[" und "]" direkt darunter?

Ich habe auch verwendet getaccountaddress und getaddressesbyaccount "Ihre Adresse" nicht mit Glück.

Vielen Dank

+708
md jahirul 30.01.2016, 15:15:29

Ich habe Probleme beim signieren einer Transaktion im bitcoin-core, da scheint es signrawtransaction nicht mehr funktioniert.

Ich bekomme die folgende Fehlermeldung :

signrawtransaction ist veraltet und wird vollständig entfernt v0.18. Verwenden signrawtransaction in v0.17, neu starten bitcoind mit -deprecatedrpc=signrawtransaction.
Projekte übergang zu verwenden signrawtransactionwithkey und signrawtransactionwithwallet vor dem Upgrade auf v0.18 (code -32)

Irgendwelche Tipps, was zu tun ist? tahnks im Voraus!

+649
BobT 14.02.2013, 13:16:36

Durch den Blitz-Netzwerk-Protokoll-es gibt keine direkten Mittel, um zu erkennen, welche Implementierung verwendet wird, durch einen anderen Knoten.

Allerdings könnten Sie indirekte Hinweise, zum Beispiel die standard cltv deltas oder Kanal - Gebühren sind unterschiedlich für die verschiedenen Implementierungen. That being said, ich könnte natürlich laufen clightning mit der Standard config der lnd.

Selbst wenn es einen Weg gibt, (wie die user-agent - header von http) Knoten konnte leicht fälschen wie ein Kopf.

Auf einer Seite Achtung: nur um klar sein, es ist derzeit ein forth-Implementierung, die gesagt wird, um mainnet bereit, rief Schneehuhn. Auch Elektrum ist kurz bereit für die mainnet.

+554
neizvesten95 07.01.2019, 23:40:55

Wie kann Lesen im BOLZEN 11 der Blitz-Protokoll-spec

die f-Feld ermöglicht auf-chain-fallback; jedoch kann dies nicht Sinn machen, für kleine oder Zeitkritische Zahlungen

es ist eines der Felder, kodiert in einer SCHRAUBE 11 Rechnung

f (9): data_length variabel, je nach version. Fallback auf-Kette-Adresse: für Bitcoin, dies beginnt mit einem 5-bit-version und enthält ein Zeuge Programm oder P2PKH oder P2SH-Adresse.

Im Falle eine Zahlung nicht weitergeleitet werden, ist es möglich, diese Rechnung zu bezahlen mit einem onchain bitcoin Transaktion statt öffnen einen neuen Kanal. Dies natürlich nicht getan werden kann für sub-Staub-Zahlungen und sogar für kleine Zahlungen über dem Staub zu begrenzen, könnte dies nicht wirtschaftlich wäre.

+518
Kweder 09.07.2018, 23:10:28

Zuerst eine Klarstellung: Jemand geben eine Pauschale Antwort auf diese Frage gibt nicht genügend Informationen. Transaktionen sind (in der Regel), ausgewählt von fee. Dies bedeutet, dass neben der flachen Transaktion Gebühr enthalten war, das Gewicht der Transaktion spielt eine entscheidende Rolle:

fee [sats/vB] = Transaktionsgebühr [satoshis] / Gewicht Transaktion [virtuelle bytes]

Damit bekommen Sie eine Bestätigung, die Sie brauchen, um erfolgreich im Wettbewerb mit den anderen wartenden Transaktionen blockieren die Aufnahme. Je nach Ihrer Zeit, Bevorzugung, müssen Sie entweder den Ort, Ihre Transaktion innerhalb der top-4,000,000 Gewicht Einheiten des Blocks Autors mempool sortiert pro Transaktion Gebühr-rate, oder bereit sein, zu warten, bis blockspace Bedarf kühlt ein bisschen runter fallen zu lassen, um die Gebühr, die Sie bereit sind zu zahlen.

Es gibt eine Reihe von Leistungen, die versuchen bei der Vorhersage entsprechende Gebühr-raten für verschiedene Aufnahme-Zeiten, z.B.:

Es gibt auch Websites, die Sie geben Sicht auf den mempool zu facility Benutzer Kommissionierung Ihrer eigenen Gebühr Preisen, z.B.:

Schließlich gibt es eine Allgemeine Untergrenze, die minRelayTxFee (die trotz des namens eine Gebühr-rate), für die der Standard derzeit gibt es 1000 satoshis pro kvB, oder 1 satoshi pro virtueller byte. Sendet eine Transaktion, die unterhalb eines Knotens minRelayTxFee führt dazu, die Knoten zu legen Sie es von Ihrer mempool statt der Weiterleitung, D. H. eine solche Transaktion wird in der Regel nie an die Bergleute, und nicht bekommen abgebaut in einen block, auch wenn die Blöcke nicht voll.

Fazit: Wenn Sie eine niedrige Zeit-Präferenz, z.B. bei der Erstellung, Konsolidierung von Transaktionen und Blöcke wurden nicht konsequent voll, senden Sie eine Transaktion mit einer Gebühr in Höhe von 1 satoshi/vB zahlt die niedrigsten Gebühren, die noch der Bestätigung.

+328
irinkadem 13.06.2012, 02:21:30

Es ist möglich, und dies geschieht (verwiesen auf als extraNonce), aber das ist um Größenordnungen mehr Ressourcen zu tun, als Sie müssen mindestens der linken Seite von der merkle-Baum, anstatt nur 64 bytes des headers.

In der Bitcoin die nonce ist nur 32 bit, was bedeutet, dass jedes 4,2 Milliarden hashes müssen Sie entweder aktualisieren Sie den Zeitstempel ein, oder ändern Sie die Transaktion Baum zu erstellen, frische Arbeit. Für standard-block-das ist heute mehr als 22 SHA256-hash aufrufen, gegenüber weniger als einem zum ändern der nonce allein.

+326
Sohum 04.10.2016, 16:16:52

enter image description here

Mein Verständnis ist, dass die Kunden unterschiedliche software-Umgebungen, die auf der dezentralen it-Infrastruktur, welche die blockchain-Architektur. Die beliebtesten von denen, die von einer großen Marge ist Bitcoin Core. Das machte Sinn für mich, aber ich habe vor kurzem gelesen, dass unterschiedliche Kunden Bearbeitung von verschiedenen Arten von Transaktionen. Zum Beispiel, Bitcoin XT würde-Prozess verschiedenen Transaktionen, die über das Bitcoin-Protokoll. Würde dies nicht machen es zu einem fork des ursprünglichen blockchain als gegen eine andere Art von software. Wie funktioniert Bitcoin Bargeld kommen in das auch als Sie verarbeiten unterschiedliche Arten von Transaktionen, sondern haben Ihre eigenen blockchain? Sollten Sie nicht auch aufgeführt werden, wie ein client?

+282
Mike Florence 10.10.2015, 00:29:32

Ja, es verbraucht mehr Strom. Sie können sehen, zum Beispiel, indem Sie mit einem notebook aus dem Akku. Schalten Bergbau und sehen Sie, wie Ihr Akku mal ausfällt.

Aber leider habe ich keine Daten dazu, Ihnen (sagen Sie zum Beispiel, dass der Bergbau verbraucht 10%, 20%, 50% mehr Energie)... Das hängt davon ab, wie Energie-effizient ist Ihr Rechner (Prozessor, Mainboard, etc. Vielleicht sollte man eine Kill A Watt Stromverbrauch Überwachen und testen Sie 24 Stunden mit und ohne Bergbau.

Meiner Meinung nach, wenn der computer eingeschaltet ist, ohne eine hohe CPU-Auslastung, schalten Sie Ihr Bergbau auf. Wenn Sie ein Unix-basiertes Betriebssystem, laufen soll auf schönen 19 - Modus, was bedeutet, dass jede andere Aufgabe, die der Prozessor empfängt, wird eine höhere Priorität haben-so können Sie SSH und/oder die Sicherung in Ordnung.

+250
marilyn schneider 19.06.2014, 07:41:05

btcarmory.com ist die beste zu verwenden.

bitcoinarmory.com hat nicht gewesen aktualisiert seit der version .96 veröffentlicht wurde.

+242
ram patel 23.09.2010, 07:22:09

Die Transaktion in Frage, hat als Eingabe 0.37210663 BTC von Adresse 1JvHotWuLtAU991q1mVsBJJe3SiLYq4Lqd, und seine Ausgänge sind:

  • 19eeheTSBooFHQHXDwJZjzoD9uyrXXQ2mm 0.09507071 BTC
  • 1EXmvaXW99eqATkcrMVM8CGe5xYKv9jCr9 0.27661134 BTC

Die erste Ausgabe ist bereits ausgegeben worden. Dies bedeutet, dass, wer über den privaten Schlüssel für eine Adresse 19ee... erstellt eine neue Transaktion, verwenden diese als input.

Die zweite Ausgabe ist noch nicht ausgegeben worden. Dies bedeutet, dass, wer über den privaten Schlüssel für eine Adresse 1EXm... hat noch nicht erstellt eine neue Transaktion, verwenden diese als input. Sie sind frei, dies zu tun zu jeder Zeit.

Es ist wahrscheinlich, aber nicht sicher, dass man die Adressen 19ee und 1EXm gehört zu der gleichen person wie die Absender-Adresse 1JvH. Da das Protokoll verlangt, dass alle Münzen, die von der Eingabe verwendet werden muss, in der die Ausgänge (oder besser gesagt, jede Menge, die nicht verwendet wird eine Transaktionsgebühr), wenn der Absender nicht wirklich wollen, verbringen den ganzen 0.372 BTC, Sie senden die restlichen Münzen (minus, was Sie wollte zu bieten, wie eine Gebühr) wieder an eine andere Adresse, die Sie kontrollieren. Diese Idee heißt ändern. Aber es gibt keine Möglichkeit für uns zu wissen, für sicher, ob dies passiert, oder wenn es Tat, die von 19ee und 1EXm ist die "echte" Zieladresse und die Adresse ändern.

Es ist sogar möglich, dass alle drei Adressen zur selben person gehören, die einfach nur wollten split seine Münzen unter einer neuen Adresse aus irgendeinem Grund. Wieder, wir haben keine Möglichkeit zu wissen.

+223
cr0ss 17.07.2018, 04:34:27

Zusätzlich zu den anderen Erklärungen, es ist wichtig zu verstehen, dass die überprüfung einer block nimmt erhebliche Menge an Zeit, und es ist Folgen.

Nachdem ein neuer block gefunden wird, die von einem miner, dieser block ist an den rest des Netzwerks, einschließlich der anderen Bergleute. Wenn andere Bergleute erhalten diese Nachricht, Sie haben eine Entscheidung zu treffen.

Sollte Sie warten, um zu überprüfen, Sie den block zuerst bevor Sie sich auf den nächsten block oder starten Sie sofort auf den nächsten block, und davon ausgehen, dass die bisherige Sperrung war legitim. Der Vorteil von der Annahme auszugehen ist, dass es keine Verschwendete Zeit verbrachte mining Blöcke, wird abgestanden (orphan), das erhöht Ihren Gewinn erheblich (in der Größenordnung von ~10%).

Als ein Ergebnis, viele der großen mining-pools überspringen Sie diesen überprüfung und beginnt sofort mit der Arbeit auf den nächsten block.

+158
Noma 12.03.2015, 00:32:41

Ich würde gerne eine Bitcoin Wallet.

Teil des Prozesses ist die Speicherung von öffentlichen und privaten Schlüssel in verschlüsselter form in der server-Datenbank.

Alle Schlüssel, ich bin die Speicherung verschlüsselt mit Benutzer - passcode.

1) Ist es sicher, speichert die Benutzer-passcode verschlüsselt im server-Datenbank. (Denken Sie, dass Benutzer möglicherweise vergessen, seine passcode, so dass über eine recovery-option)

2) gibt es irgendeine Art von Zukunft die Möglichkeit, dass ich Probleme bekommen, wenn jede Art von Angriff passiert, oder durch Einwirkung von einigen Eindringling/admin selbst(Schlimmste Möglichkeit) - den Schlüssel verraten, um die Angreifer, die dazu führen, access, und öffnen Sie alle pub/priv keys aus der Datenbank von diesem bestimmten Benutzer? Auf diese Weise kann ich nicht geben, vergessen Sie pass-code-option, um Benutzer.

Also wenn man bedenkt, sowohl option Soll ich das speichern der Benutzer-pass-code oder nicht?

Was ist die best practice zur Umsetzung dieses Sicherheits-feature in bitcoin wallet ?

+115
EA games 03.01.2013, 11:22:53

Da Sie bereits versucht "-zapwallettxes" Ihr Mandant ist nun nicht mehr die Ausstrahlung dieser Transaktion.
Sie haben vier Optionen zur Auswahl(ich zählte Sie nach Schwierigkeit):

1. Warten Sie, bis es sank von mempool oder abgeholt durch einen Bergmann.

2. Fragen Sie die Bergleute für die Hilfe.
Da Sie dringend benötigen: bitcointalk.org haben viele Mitglieder, die Kostenlose Transaktion accelerator services. Sie können auch gehen, für die bezahlten Dienstleistungen, aber bewusst sein, fallen Sie nicht für die scammy lieben.

3. Der Versuch, eine Ersetzen-Durch-Gebühr (RBF) doppelte ausgeben Transaktion.

4. Versuchen Sie, einen Child-Zahlt-Für-Eltern-Transaktion , wenn Sie auch den Empfänger der Transaktion.

+29
user1909 03.03.2016, 15:17:40

Fragen mit Tag anzeigen