Mit NBitcoin-oder C# - die Ableitung Litecoin und des Astraleums-Adressen aus HD Master Key

Ich bin mit NBitcoin, C# und die Bip44 standard zum erstellen einer hdroot abzuleiten Kind-Schlüssel aus. Ich habe dann erstellen Sie Tasten, die ich verwenden möchten, für Litecoin und des Astraleums-Adressen, durch die Einstellung der richtigen "coin_type' in meiner Aussage ableiten:

var ltcAddress = hdroot.Ableiten(neue Schlüsselpfad("m/44'/2'/0'/0/0"));
var ethAddress = hdroot.Ableiten(neue Schlüsselpfad("m/44'/60'/0'/0/0"));

Natürlich sind Bitcoin-Adressen standardmäßig. Wie kann ich die jetzt konvertieren, um die richtige Litecoin und den Kollegen?

+123
Ton Ewalts 25.03.2010, 02:20:05
27 Antworten

Ich habe eine bitcoin-Transaktion, die ist immer noch nicht bestätigt in den letzten 3 Stunden. Glück auf, wie man es schnell?

Ich habe den nominalen 0.0001 Gebühr für alle Transaktionen.

+960
DAkota Deb 03 февр. '09 в 4:24

Ein problem, dass die untere block-Zeiten bedeuten, daß eine erhöhte Wahrscheinlichkeit der Verzweigung, das macht den Kopf der Kette, und das system weniger zuverlässig.

Ein weiteres problem ist, dass es in der Regel dauert ein block ein paar Sekunden bis eine minute, um übertragen über das Netzwerk. Proportional, die Zeit wird viel höher mit einer verminderten block Zeit, so dass das original-miner und die Miner mit direkten verbindungen zu Ihnen, eine bedeutende Vorlaufzeit.

Schließlich wirft das den ganzen Zeitplan, Wann Bitcoin veröffentlicht werden. Neue Bitcoins werden abgebaut vergangenen Jahr 2100, das wäre deutlich beschleunigt, ändern viele der bestehenden Annahmen über die inflation und die wirtschaftlichen Annahmen über die Knappheit der Währung. Seit der änderung wäre eine harte Gabel, es wäre umstritten, sowohl wirtschaftlich als auch technisch.

+902
r1x 30.03.2017, 20:35:56

Ich schrieb einen code zu extrahieren bitcoin-Adressen der Ausgänge und deren Werte von TX-Botschaften des bitcoin-Protokolls. um es zu testen, ich bereite dieses Szenario: zuerst schicke ich eine bestimmte bitcoin-Wert(zum Beispiel Eine bitcoin) aus einer Geldbörse, die installiert ist, auf meinem Handy zu einem anderen Brieftasche, die installiert in einem anderen Handy, und ich wartete, um zu bestätigen, die Transaktion. während dieses Prozesses, ich erfassen alle Verkehre, die im Begriff war, die zwischen zwei Handys. dann Teste ich mein Programm mit diesem Verkehr. Ich sah denselben Wert(Ein bitcoin) und die Ausgabe-Adresse(Adresse B) in die Ausgabe gesendet wurde aus Source-IP-Adresse(mein Handy) um die Ziel-IP-Adresse. und dieser Wert und die Adresse wurde gesendet, um einige der anderen IP ' s sind. Ich denke, dass Sie Bergleute, die das bestätigen können, meine Transaktion.

auch sah ich, dass dieser Wert(Ein bitcoin) und die Ausgabe-Adresse(Adresse B) es ist ein paar tx-Meldungen, die gesendet wird, von einer IP-Adresse, meine IP-Adresse(mein Handy). in anderen Worten, ich sehe, dass der spezifische Wert und die Adresse returens an meine Adresse wieder. Es sollte beachten Sie, dass dies ist ein Wert ausgegeben und nicht ein UTXO. und ich will wissen, warum meine bitcoin-Transaktions-Wert und die Adresse in manchen tx-Nachrichten zurück zu mir?

+802
Paul Hoffman 12.04.2012, 16:29:59

RIPEMD160 wurde in der offenen akademischen Gemeinschaft und nicht wie SHA2 von einem NSA-Wettbewerb... man kann sehen das als Sicherheits-Vorteil.

160bit-hashes haben auch weniger Platzbedarf (dann sha256) auf der blockchain als auch in Indizes, etc.

+765
debbie robinson 13.12.2011, 20:58:58

Wenn Sie sprechen über die bulletproofs Forschung oder die bulletproofs Thema, verwenden Sie "ist".

Wenn Sie sprechen über die einzelnen Beweise, verwenden Sie "sind".

  • Bulletproofs ist die Gestaltung der Zukunft.
  • Bulletproofs ist ein wichtiges Protokoll.
  • Bulletproofs sind kurz und erfordern nicht vertrauenswürdigen Einrichtung.
  • Bulletproofs zu ersetzen den üblichen Signaturen.
  • Bulletproofs wird zum ersetzen der aktuellen Signatur-Protokoll.
+737
Pelleplutt 31.03.2013, 00:38:58

Ich bin nicht sicher, es ist genau das, was du fragst nach, aber die Seiten sieben und acht des Bitcoin Whitepaper beschäftigen sich mit der Berechnung der Wahrscheinlichkeit, dass ein Angreifer, nach Absendung der Zahlung an einen Empfänger, ändern Sie die Transaktion statt zahlen sich - insbesondere aus dem Absatz, der beginnt: "betrachten Wir nun, wie lange der Empfänger einer neuen Transaktion muss warten, bevor Sie hinreichend bestimmten Absender nicht ändern kann die Transaktion" ab.

https://bitcoin.org/bitcoin.pdf

+710
jigme palden 14.03.2013, 10:33:47

Sie müssen nicht, um eine Analyse der gesamten blockchain für jede Transaktion, dies ist der Grund, warum Datenbank-Indizes.

Sie analysieren die blockchain einmal und erstellen Sie eine unverbrauchte-Transaktion-Ausgabe eingestellt (UTXO), die eine Zuordnung zwischen allen nicht benutzten Ausgänge und Ihre balance. Dies ist rund 2,5 GB groß und viel-viel schneller zu verarbeiten.

+685
Kevin Kaske 20.09.2011, 09:15:28

Ich habe noch eine alte Geldbörse.dat Datei, die ich gesichert haben und habe ich bereits ausgetauscht und die neue wallet.dat, die hatten keine btc auf es mit dem alten, das tut. Ich habe versucht, geben Sie den Befehl für die rescan-Funktion zur Anpassung an die verschiedenen wallet-Informationen, ohne Erfolg. Mache ich das über die QT-terminal oder über die debug-Konsole command line? Und kann das getan werden, bevor das bitcoin-core-wallet ist vollständig synchronisiert mit dem gesamten Netz? Danke.

+674
Telemakos 20.06.2015, 06:14:53

Vorherige Frage: Bei der Bitcoin-split - wenn man BTC auf blockchain.info - erhalte ich Münzen auf beiden Gabeln?

Ich weiß, dass ich wiederherstellen privaten Schlüssel aus dem 12 Worte BIP 39-recovery-Satz.

Ich war dumm / blöd / riskant genug, sich zu bewegen 1.11111111 BTC pre-Gabel - https://twitter.com/stefek99/status/891777250089209857 - zu ViaBTC und jetzt gibt es ฿ 1.25469771 post-Gabel Bitcoin.

Ich habe keine Ahnung, wie vereinbaren diese. Thinking about splitting meine restlichen pre-Gabel Bitcoin, Handel BCC für BTC und hält post-Gabel-balance nur.

Senden von post-Gabel BTC für die pre-Gabel BTC-und BCC-Adresse scheint riskant. Gibt es irgendetwas, was ich beachten soll?

https://blockchain.info offizielle Aussage: https://blog.blockchain.com/2017/07/30/bitcoin-cash-hard-fork-blockchain-users/

+667
Rayan Alharbi 27.02.2017, 20:16:43

Um zu verstehen, 'Staub', müssen Sie ein paar Dinge zu verstehen:

Erstens, eine UTXO ist eine unverbrauchte Transaktion ausgegeben. Dies ist im wesentlichen ein Stück des bitcoin irgendwo auf der blockchain, das ist unverbraucht.

Um eine Transaktion zu erzeugen, die 1 oder mehr UTXOs werden verwendet, um die form der Eingänge und 1 oder mehr UTXOs "geboren werden" in den Prozess. Nachdem die Transaktionen werden bestätigt, die UTXOs, dass sich die Eingänge sind jetzt nur "TXOs" (dh. Sie haben bereits verbrachte).

Um sicherzustellen, eine Transaktion bestätigt ist, wird eine Gebühr Hinzugefügt werden müssen, diese Gebühr ist proportional zur Größe der Transaktion, die die Anzahl der bytes, die Transaktion dauert, bis auf der blockchain. Die mehr UTXOs verwendet werden, die Eingänge, die größer die Transaktion, desto höher die Gebühr, die bezahlt werden muss.

Wenn ich 1 BTC gespeichert in 1 UTXO, es kostet mich weniger gesendet, als 1 BTC verteilt auf 10 UTXOs von 0,1 BTC, und es kostet mich weniger schicken als 100 UTXOs von 0.01 BTC.

Die Gebühren sind berechnet als satoshis pro byte, und die Gebühren schwanken, je nachdem, wie ausgelastet das Netz ist.

Jeder UTXO Sie verwenden möchten, in einer Transaktion fällt eine Zunahme der Gebühr.

Jeder UTXO dauert, bis eine Anzahl von bytes, die in der Transaktion.

Wenn Sie das multiplizieren Gebühr pro byte für die Anzahl der bytes, die vom UTXO und es übersteigt den Wert statt in die UTXO, dann ist diese UTXO ist, sagte zu 'Staub'.

So ein 'Staub' UTXO ist ein UTXO, dass ist es nicht Wert auch in einer Transaktion, weil so würde eine Gebühr erhöhen, höher als der Wert der UTXO.

+608
Damith 09.02.2017, 03:44:20

Wie werden die Bergleute identifiziert, die für einen bestimmten block? Und, wie ist diese information in der block-chain?

Bergleute werden nur erkannt, wenn Sie entscheiden, sich zu identifizieren. Das ist in der Regel durch das hinzufügen einer Nachricht zu den scriptSig der coinbase-Transaktion, oder mit dem Kredit für den Bergbau und den block auf einer website.

Ist "coinbase-Transaktion" gespeichert als Teil eines Blocks, und damit Aufzeichnungen der Brutto-Lohn für den Bergbau solchen block? Oder, was element/Datensatz in einem block ist-Aufnahme die Höhe der "Belohnung"?

Jeder block hat ein coinbase-Transaktion. Die coinbase-Transaktion ist immer die erste Transaktion in den block. Die Summe der Beträge, die von jedem Ausgang des coinbase ist der Lohn, den die miner Ansprüche. Der Lohn muss gleich oder geringer als der aktuelle block Belohnung plus die Transaktions-Gebühren. Wenn Bergmann behauptet weniger als Sie berechtigt sind, das zusätzliche Geld ist Weg.

Transaktionsgebühren sind frei schwebende freiwillige Residuen von normalen Transaktionen erhoben werden, die ausschließlich durch die miner, die konsolidiert den block. Dann, wie werden die Transaktions-Gebühren "bezahlt" der miner? Es scheint, dass es muss ein weiterer Eintrag des Datensatzes geschachtelt in block bezeichnet den Betrag, den der Bergmann erklärt hat. Wie kann ich identifizieren, diese Platte?

Jede Transaktion hat Eingänge und Ausgänge. Die Summe der Beträge der Eingänge abzüglich der Summe der Beträge der Ausgänge entspricht der Transaktionsgebühr.

Ein Bergmann ist berechtigt, die Gebühren für alle Transaktionen in Ihrem block. Sie behaupten, das durch die Erhöhung der Belohnung, die Sie behaupten, bis der block reward plus die Transaktions-Gebühren.

+579
Vishesh Dab 22.05.2012, 08:59:45

Ich würde gerne wissen, ob Bergleute verkaufen Ihre bitcoins nur auf Börsen und privat, oder Sie haben andere bevorzugte Kanal, um Sie auf dem "Markt"?

+577
B9IJIbIu 09.01.2017, 10:11:25

Eine bessere Nutzung dieser software:

https://github.com/samr7/vanitygen

Sie kann einfach erzeugen jede Menge bitcoin-Adressen:

# time for((i=0;i<250;i++));do ./vanitygen 125; done > 250_new_addressess.txt
real 0m9.437s
user 0m2.020s
sys 0m0.316s
# Katze 250_new_addressess.txt
....
....
Adresse: 125r2fVnSXd6BtF66kTi83DuRzgzJmshpf
Privkey: 5JMqHqGccJjNz48izM6CEdDrTJ9P8DYRxq96wczhn86mwuteco1
Muster: 125 
Adresse: 125URJpbqr5eANYfLrhQVinQeexy2Wfdhw
Privkey: 5Kh9eqyJQNzxCWMtfX1r6cPjAdmqJnZEcev8wmwrjyunhqtk7hu
Muster: 125 
Adresse: 125wwU55kXQgDQYd8fQySNLQKS8AdRUote
Privkey: 5JZjn5sPnSqjbtBuXpuKcVDRa4bR5vxzwuz9lchsiscixbsyugt
Muster: 125 
Adresse: 125N16rwWHgVWnAZYpz5XBvWptRhJ6iBkg
Privkey: 5KhX1Y1WjCu3dpHB2DPWt6f2mRFeMJCtkyzk66apxtdm2ihmsm7
Muster: 125 
Adresse: 125HjL2QSCSUQHNExbMoSAUhHsz4GBuz3w
Privkey: 5JtMy31VbfK5xLtcwmALMjQj2WPMd6eLde7tjr6t9bjwrwiimbw

Danach importieren Sie einen privaten Schlüssel einzeln in der bitcoind:

# bitcoind importprivkey <bitcoinprivkey> [label] [rescan=true]

Zum Beispiel:

# Katze 250_new_addressess.txt | grep "^Privkey" | awk '{print $2}' | while read i;do bitcoind importprivkey $i "250 neue Adressen"; done

Darüber hinaus

Wenn Sie nicht auf der Suche für "mit dem Namen" Adresse, wie 1uckyboyPT44PWgA5bu4NtxFMuCN oder etwas oder haben keine Ressourcen zu generieren, cool namens bitcoin-Adresse.

Dann können Sie einfach Holen Sie sich jede Menge-Adresse nur von bitcoind auf die gleiche Weise:

$ time for((i=0;i<250;i++));do bitcoind getnewaddress "250";done
real 1m48.950s
user 0m0.612s
sys 0m0.432s

Seine ziemlich schnell.

+553
Andrew Springman 19.09.2017, 00:10:00

Stellen Sie sich Alice schicken will, 0.5 btc an Bob. Sie öffnen beide Kanäle mit Carol, ein relay-Knoten, der kein Geld hat. Sie erstellen einzelne finanzierten Kanäle jeweils 1 btc.

Jetzt Alice-updates wird Ihr Kanal bei 0,5 zu Ihr und 0,5 bis Carol (nevermind LN Gebühren für jetzt).

Relay dieser 0,5-Bob, Carol (der relay-Knoten) zu aktualisieren muss Ihr Kanal mit Bob werden auch 0,5 Ihr und 0,5 Bob. Aber Sie haben kein Geld auf Ihrer Seite, dies zu tun. Das ganze Geld ist auf Bob ' s Seite -- wie ich bereits sagte, Carol haben kein Geld.

Was ist die Abhilfe für dieses? Do relay-Knoten müssen Geld haben, um relais-Transaktionen?

+507
user1055604 22.08.2019, 20:46:05

Ich habe Probleme mit der Verbindung zu meinem Knoten über JSON-RPC von einem externen server. Auf der gleichen Maschine, ich bin in der Lage, übergeben Sie die Befehle durch bitcoin-cli und auch vor Ort bin ich in der Lage zum ausführen dieser PHP-Datei, die Pässe erfolgreich. Sobald ich versuche, das gleiche zu tun, die aus einer externen Quelle, erhalte ich eine Fehlermeldung. Ich habe zugelassen, dass meine Webserver-IP, unter der conf-Datei als rpcallowip. Ich weiß, es ist Standard, es zu akzeptieren nur lokale Anfragen, aber ich dachte, solange ich geben in die rpcallowip dann wäre ich in der Lage, das gleiche zu tun von einem anderen server. Ich habe sogar versucht, um einen Bereich auf meinem IPs erlaubt, kein Glück.

Meine Conf:

server=1
rpcuser=userRPC
rpcpassword=passRPC
rpctimeout=30
rpcallowip=68.65.122.148
rpcallowip=68.65.122.0/24
rpcport=8332

phpfile.php

require_once 'jsonRPCClient.php';

$btc= new jsonRPCClient('http://userRPC:[email protected]:8332/');

echo "<pre>\n";
print_r($btc->getinfo());
echo "</pre>";

Der oben funktioniert perfekt, wenn lokal ausgeführt. Ich werde ändern Sie die oben genannte IP-Adresse zu meinem Knoten und dann versuchen, führen Sie es auf einem externen server und ich bekomme eine leere Antwort, als ob meine Knoten nicht ausgeführt werden können.

Fehler-Antwort empfangen, wenn die Ausführung unter external server:

Fatal error: Uncaught exception 'Exception' with message 'Falsche Antwort-id (request id: 1, response-id: )' in /home/coincxby/public_html/jsonRPCClient.php:152
Stack-trace:
#0 /home/coincxby/public_html/node.php(8): jsonRPCClient->__call('getinfo', Array)
#1 /home/coincxby/public_html/node.php(8): jsonRPCClient->getinfo()
#2 {main}
 geworfen /home/coincxby/public_html/jsonRPCClient.php on line 152

Erfolgreichen Antwort, wenn ich lokal laufen:

Array
(
 [version] => 110100
 [protocolversion] => 70002
 [walletversion] => 60000
 [balance] => 0
 [blocks] => 390322
 [timeoffset] => 3
 [verbindungen] => 11
 [proxy] => 
 [Schwierigkeit] => 93448670796.324
 [testnet] => 
 [keypoololdest] => 1419183361
 [keypoolsize] => 104
 [paytxfee] => 1.0 E-5
 [relayfee] => 5.0 E-5
 [Fehler] => Warnung: Diese version ist veraltet; aktualisieren erforderlich!
)

Der einzige Unterschied zwischen den beiden ist, ändere ich die Ziel-IP-Adresse in der PHP-Datei, und ich bin von einem externen server. Irgendwelche Ideen, warum kann ich nicht auf meinen lokal Laufenden Knoten von einem externen server?

+482
Tracy Colletta 17.01.2013, 09:22:58

Alle Informationen, die in dem screenshot ist öffentlich zugänglich. Und Nein, Sie werden nicht nützlich für die Wiederherstellung Ihrer Bitcoin.

Wenn Sie Electrum, müssen Sie entweder die Brieftasche, die recovery-Satz(Samen) oder den privaten Schlüssel(s) zu erholen Sie Bitcoins. Beachten Sie, dass beim ersten erstellen Ihrer Brieftasche, werden Sie aufgefordert zu notieren, die Saatgut (mit 12 oder 13 Wörter aus dem Lexikon), so dass, wenn Sie die Anweisungen befolgt und immer noch haben die Samen, die Sie wiederherstellen können den Geldbeutel.

+477
Bubba 12.08.2018, 16:10:41

http://blog.brycekerley.net/post/5338746136/bitcoin-mining-on-amazon-ec2

Hier erklärt am besten, dass es NICHT lohnt sich, auch auf der GPU-Servern ;)

+453
miss0187 01.10.2019, 14:48:36

Dies ist eine Allgemeine Frage zum ersetzen von spezifischen Standort-Bewertungen

Ich interessiere mich für einen Ort X, aber ich bin nicht sicher, ob es ein Betrug ist oder vertraut werden kann. Was sind einige Ansätze, Richtlinien und Dinge zu suchen, die auf eine unbekannte Website, um zu versuchen und herausfinden, ob ich sollte ihm Vertrauen?

+451
Chris Woods 03.01.2017, 15:13:32

Die Signatur ist mathematisch generierte mit dem privaten Schlüssel und die Nachricht, aber nicht die Nachricht selbst (es verwendet den hash-Wert der Nachricht während des signieren, wird die Nachricht nicht wiederhergestellt werden aus der Signatur). Es ist nur ein Wert (genauer gesagt, es ist 2 zahlen, als r und s), die überprüft werden können, gegen den öffentlichen Schlüssel und die Nachricht zu sehen, wenn Sie eine gültige Signatur. In diesem Fall wird die Anzeige der Transaktionsdaten, die auch schützt der Transaktion geändert werden, denn wenn es geändert wurde, die Unterschrift wäre ungültig. Wenn Sie interessiert sind, können Sie Lesen über die Elliptic Curve Digital Signature Algorithm (ECDSA) hier.

In der Tat wäre es möglich, verwenden Sie nur den öffentlichen Schlüssel, ohne den Hash-Schritten, dies ist bekannt als Zahlen, um Öffentliche Schlüssel, P2PK und ist auch eine akzeptable Art der Ausgabe. Bitte beachten Sie jedoch, dass eine bitcoin-Adresse ist nicht der öffentliche Schlüssel selbst. Für diese Art der Ausgabe würde der sender wissen, den öffentlichen Schlüssel, um es in die Ausgabe. Es ist nicht möglich, erhalten Sie den öffentlichen Schlüssel von einer bitcoin-Adresse, weil die Adresse ist ein hash des public-key, um es kürzer zu machen und einfacher für die gemeinsame Nutzung, und ist somit eine non-injective trapdoor-Funktion.

+421
Andrii Magalich 17.06.2010, 00:55:27

Was macht Bitcoin RPC bedeuten und wie wird es eingesetzt? Ich sehe den Begriff RPC auf die mehrfach verwiesen wird, aber nicht zeigen, was es bedeutet und wie es eingesetzt wird. Ich sehe es an JSON-RPC. Ich kenne json ist nur ein Daten-format, das heißt, es sieht ungefähr so aus: { Apfel: rot, Banane: gelb }

+333
jocelyn 15.03.2019, 19:02:02
  1. Knoten - Das ist ein node.js Umsetzung ein voller Knoten, es ist anders als das original, Bitcoin Core, die in C++ geschrieben ist. Ein full-node-downloads pro block und Transaktion, und überprüfen Sie Sie gegen Bitcoin ist Konsens Regeln. Das Bitcoin-Netzwerk besteht hauptsächlich aus Knoten und Bergleute, die nicht alle das exakt gleiche software, vorausgesetzt, Sie Folgen den gleichen Konsens Regeln (wie zum Beispiel bestimmen, welche Transaktionen und Blöcke sind gültig).
  2. Insight-API - Das ist eine blockchain-browser/explorer, das ist eine Anwendung, liest die Daten aus den Blöcken und bereitet Sie in einer durchsuchbaren Datenbank. In der Regel eines der wichtigsten Merkmale ist, dass Sie Abfragen können einen beliebigen block oder eine Transaktion-id. Sie können auch die Abfrage jeder Adresse, und wird es wieder ein Gleichgewicht und die Transaktion Geschichte für diese Adresse. Diese Funktionen sind nicht sehr benutzerfreundlich, mit der die meisten Knoten-Implementierungen.
  3. Insight-UI - Das ist nur das Frontend für block-explorer.
  4. Wallet-Service - Dies ist eine Anwendung, stellt eine API für die Brieftasche Vorgänge, wie das erstellen und empfangen von Bitcoin. Dies legt die Transaktionen auf einen vollen Knoten (die könnte ein Bitcore Knoten).
  5. Wallet-Client - Ein client für den wallet-Dienst, verbraucht der API.
+310
KHAN MASUD 08.06.2014, 02:50:42

Alle Bergleute führen Sie einen vollständigen Knoten, die Indizierung alle unverbrauchten Transaktion Ausgänge (UTXO). Damit ist die rechnerische Schwierigkeit, die Perspektive, es gibt keinen Unterschied zwischen der überprüfung Alter und neuer Münzen, die ausgegeben werden.

Jedoch, es ist eine vernünftige Annahme, dass alle Bergleute (und, nachdem alle, alle ehrlichen Bitcoin-Nutzer) schützen möchten, den Wert Ihres Vermögens und damit einen Anreiz haben, zu halten Bitcoin Netzwerk gesunde. Die Spamming-Netzwerk mit einer großen Anzahl von Transaktionen bewegen die gleichen Münzen hin und her zwischen ein paar Adressen, ohne erkennbaren Zweck, ist Recht einfach und kann durchgeführt werden, durch böswillige Benutzer. Dieser zusätzliche Aufwand ist natürlich nicht gut für das Netzwerk und könnte sogar dazu führen, eine Verzögerung bei der Bestätigung von anderen Transaktionen.

Zur Bekämpfung dieser, Bitcoin hat den Begriff Bitcoin Tage Zerstört , die priorisiert Transaktionen, die Ausgaben älterer Münzen. Bergleute sind nicht gezwungen, zu beschäftigen, diese Strategie (durch das Protokoll), aber Sie tun es, weil es gut für das Netzwerk, und damit für Sie. Das ist, warum Sie können beobachten, eine riesige Varianz in der Zeit, die es dauert, um zu bestätigen, andernfalls look-alike-Transaktionen mit niedrigen oder keinen Gebühren.

Spamming das Netzwerk mit Transaktionen die Zahlung standard-Gebühren hat sich offensichtlich geworden, undurchführbar. Aber diese Strategie ist noch nützlich, wenn die Priorisierung Gebühr-weniger Transaktionen, oder irgendwelche großen Anzahl der sonst mit niedriger Priorität Transaktionen.

UPDATE: Der Begriff " Bitcoin Tage Zerstört, ist also nicht mehr wichtig, da in diesen Tagen fast alle Bergleute lehnen die null-Gebühr-Transaktionen. Die Spamming-Netzwerk "kostenlos" ist nicht mehr möglich.

+239
James McDermott 24.06.2013, 14:55:20

Gibt es eine Methode zum abrufen von bitcoins hielt in unspentable Transaktionen?

Ich versuche, die transact-Münzen von Adresse A zu Adresse B, aber Münzen in Adresse A ist hielt in unspentable Transaktionen. Benutzt habe ich "listunspent"- Befehl, um dies zu bestätigen. Nun, wie kann ich abrufen, die Münzen und tätigen zu Adresse B.

Ist dies möglich oder die Transaktion kann nur bearbeitet werden, wenn die Bestätigung erreicht 100 Blöcke?

Mir jemand helfen bitte..

+235
DelightedD0D 28.09.2012, 07:32:34

Ich behaupten, dass diese Frage praktisch irrelevant, basierend auf einem anderen Behauptung:

Bitcoin ist mehr Energie effiziente und wird immer mehr Energie effizienter als die Systeme, die es beabsichtigt, vollständig ersetzen.

Sowohl Bitcoin und die alte Währung und währungssysteme, es wird Energie aufgewendet, die für einige der wichtigsten Grundsätze eines Wert-Speicherung und-Austausch-system.

  • Betrachten Sie die Energie, die aufgewendet werden, um zu halten balanciert.
    • Wie viel Strom wird verwendet, um die macht der Banken täglich? Wie viel Energie wird verschwendet in form von Benzin für Arbeitnehmer pendeln?
    • Wie viel Strom wird verwendet, um einfach zu speichern Bitcoin-Daten? Null.
  • Betrachten Sie die Energie, die aufgewendet werden, um Transaktionen zu verarbeiten und route Geld, um seine Ziel.
    • Wie viel Strom und wie wird verwendet, um das bewegen von Geld von einem Ort zum anderen? Sicher, es ist weitgehend elektronische wie Bitcoin, aber lasst uns auch für die Herstellung, die Bewegung und die Zerstörung der physischen Währung.
    • Wie viel Strom verbraucht wird für Bitcoin-mining? Dadurch erhöht sich täglich, aber wie die anderen Antworten zeigen, ist der Konsum wird sich verringern , wenn die Blöcke nicht in das system oft genug. Dies ist der zweiwöchentlich erscheinende Schwierigkeit der Anpassung.
  • Betrachten Sie die Energie, die aufgewendet werden, um zu untersuchen, chargebacks und Betrug.
    • Wie viel Energie braucht es, um das umkehren einer einzigen Kreditkarte Transaktion? Wie viele Menschen, wie viele Telefonate, wie viel Strom verschwendet wird, weil der vermeidbaren Betrug?
    • Bitcoin können nicht rückgängig gemacht werden, nur gesund. Doch die Untersuchung könnte viel Energie aufwenden, da es wie physikalische Bargeld.
  • Betrachten Sie die Energie, die aufgewendet werden, um den Markt, die Technologie und befürworten Sie.
    • Wie viel die Spieler in unsere payment-system aufwenden, Ihre eigenen Gewinne, um weiter sein system wegen der wirtschaftlichen Notwendigkeit, Geld zu verdienen?
    • Wie viel sind Sie bereit, sich zu verausgaben, zu fördern Bitcoin "überall, wo Sie sein wollen?"
+172
Erika Hurwitz 26.11.2015, 04:18:37

Ich bin verwirrt durch doppelklicken verbringen unten verlinkt, in denen beide Transaktionen endeten in Blöcken abgebaut, die von verschiedenen Bergleute. Speziell Frage ich mich, ob es irgendeine Möglichkeit zu sagen, was genau passiert ist, auf der Grundlage der verfügbaren Informationen.

https://blockchain.info/tx-index/95574751

Basierend auf meinem begrenzten Verständnis des bitcoin, ich gehe davon aus, dass dies geschehen könnte in eine der folgenden drei Möglichkeiten. Wenn ich falsch Liege, oder wenn ich bin fehlen andere Möglichkeiten, könnte jemand bitte lassen Sie mich wissen?

1), Die Doppel-spender-übertragung der ersten Transaktion mit dem Netzwerk und dann abgebaut eigenen block mit einer Transaktion mit dem gleichen Ausgang. Letztendlich hat er war nicht in der Lage zu "überholen" der ehrliche blockchain, aber er schaffte es, mir seinen block schnell genug, dass einige Knoten im Netzwerk, erhielt es erst, nachdem Sie die längere blockchain. Also beide Blöcke wurden kurz angenommen, die von teilen des Netzes, und man war schließlich "verwaiste" (so seine Transaktionen unbestätigte).

2) Gleiche situation, aber die double-Spenders blockchain durchgesetzt und den block mit der ersten Transaktion broadcast an das Netzwerk war verwaist.

3) Das Doppel-spender nicht mir nichts, er hat nur versucht, ein normales Doppel-verbringen Sie gegen jemanden, der nicht erforderlich ist, Bestätigung. Die beiden Transaktionen geschehen einbezogen werden, in Blöcke, die gewonnen wurden gleichzeitig von verschiedenen Geräten auf dem Netzwerk, und einer war verwaist.

+140
xpr217 28.11.2011, 17:22:19

Jeder Eingang hat seine eigene und eindeutige Signatur. Dies ermöglicht es dem Anwender forgeschrittenen Transaktionen, wie beispielsweise offline-signieren in der jeder Teilnehmer verpflichtet, Eingänge separat.

Auch wenn alle Eingänge gehören zu der gleichen Adresse jeweils separat unterzeichnet (mit dem gleichen privaten Schlüssel (in diesem Fall).

Oh, und multisignature-Adressen (P2SH, pay-to-script-hash) können mehrere Signaturen pro Eingang auch!

+59
Nadeem Ahmad 06.12.2018, 10:11:08

Roasbeef kündigte gerade an, die ersten Blitze Transaktion im Bitcoin-mainnet heute: https://twitter.com/lightning/status/938453165967515648

Es wurde unter Verwendung einer multihop-Zahlung per alle drei großen Implementierungen (lnd, eclaire, c-lightning).

Die Lightning Integration-tests sind jetzt auf 75/75 arbeiten: enter image description here

Die drei teams arbeiten nun an einer beta-Version jeder. Ich würde erwarten, dass diese veröffentlicht werden, um in den nächsten Monaten.

+50
Joshua Burkhow 15.09.2017, 11:23:35

Fragen mit Tag anzeigen