So schalten Sie "ändern" Adresse in bitcoind?

Ich möchte zur Sicherung meiner wallet auf dem Papier, aber das ist unmöglich oder zumindest unpraktisch, wenn der bitcoind hält die Schaffung von neuen Adressen für "change". Ich weiß, dass es im Prinzip möglich ist, zu tun, indem Sie die änderung zurück zu der Absender-Adresse. Und ich weiß, es gibt Implikationen für die Privatsphäre, wenn dies zu tun. Aber ich kümmern sich mehr um die Sicherheit als die Anonymität in meinem Fall.

Gibt es eine option zum ausschalten der "ändern" - Adressen in bitcoind (das original Satoshi-client)?

+387
shaobin0604 13.10.2019, 15:08:18
19 Antworten

Google baute seine eigene Bibliothek zu handhaben bitcoin. Sie haben auch die google wallet-und nfc-coming-out. Wenn man all dies zusammen, google konnte es sich selbst positioniert, um das beste bitcoin ewallet.

+878
elina 03 февр. '09 в 4:24

Was ist, wenn eine person will, reichen ein block w/ betrügerische Transaktionen (ex. statt Bob sendet Alice 1 cryptotoken, der Betrüger änderungen, die die Transaktion zu machen Bob zu senden Alice 100 cryptotokens - vorausgesetzt, Bob besitzt 100+ cryptotokens)?

In PoS -, block-Prüfungen sperren bestimmter Betrag von der Netzwerk-Token in ein Depot mit einem smart-Vertrag, bezeichnet Sie als Prüfer. Sie können nicht ändern Sie einfach die Ausgabe als Signatur verwendet, um zu überprüfen, 2 cryptokens gesendet wird, nicht gültig sein, wenn diese Zahl geändert auf 100. Somit ist diese Transaktion wäre ungültig, nach dem Protokoll. Wenn das Netz bestimmt, dass der validator hat sich schlecht benommen dann die gesamte Kaution (oder in einigen Fällen Teil der Lagerstätte abhängig von Protokollen auf verschiedenen Ketten) wird zusammengestrichen. Sie gehen in die genauen technischen details, wie es geschieht, sehen Sie den PoS-FAQs hier.

+846
Nathan187 12.09.2019, 02:48:27

In einer Transaktion Tx, wird der hash-Zeiger von der älteren Transaktion (sagen TxE), dient als Eingang zum Tx unterzeichnet werden muss, die durch den sender S von Tx. Dies ist zu zeigen, dass S war der Empfänger TxE. Es bleibt zu zeigen, dass S stimmt, das mit dem Ausgang des Tx. Zu dem Zeitpunkt hat S - Zeichen die Ausgabe von Tx? Ich gehe davon aus (s)er tut so. Anderes, was würde verhindern, dass ein Angreifer aus der Suche in Tx nur nach S ausgestrahlt, und ändern Sie den Ausgang (so, dass er den Empfänger), bevor rebroadcast?

In anderen Worten: Die scriptSig beweist der sender gehört die Eingabe von Tx. Was beweist, dass der Absender stimmt der Leistung von der Tx?

rgds

P. S: die Transaktion ich überlege atm ist:

enter image description here

+766
davidbehan 18.06.2011, 19:48:04

Wenn es nur ein privater Schlüssel, und Sie sind bewusst nicht mehr verwenden möchten (und müssen umgeleitet erwartete Transaktionen zu einer neuen Adresse), es ist nichts schädlicher, dass die Angreifer tun können.

Bitcoin-qt sendet Wechsel von Transaktionen, um neue unbenutzte Adressen. Da sind nur die Transaktion Ausgänge, die übertragen werden, die nicht ausdrücklich für die angegebenen Adressen, es ist sicher zu halten Sie den privaten Schlüssel in Ihrer Brieftasche.

Eine Beeinträchtigung Partei könnte jedoch den privaten Schlüssel zum signieren von Nachrichten. Diese Nachrichten erscheinen, verfasst von Ihnen an Empfänger, die wissen, dass Sie die entsprechende Adresse unter Ihrer Kontrolle. Es sei denn, die Kompromisse bei Partei hatte zusätzliche Informationen über Sie und die gegen-Parteien von früheren Transaktionen, die den kompromittierten Schlüssel verwendet wurde, sollte dies nicht sinnvoll sein, Sie (noch konnten Sie aufhören).

+758
Neptilo 10.09.2014, 20:50:26

Ich habe mining Monero mit meinem sgminer. Ich zeigte es an https://moneropool.com/, aber ich wenn ich die Website besuchen, um zu sehen, meine stats sehe ich, dass meine Adresse nicht gefunden. Wird mein miner nicht funktioniert?

+745
Moises 12.05.2011, 03:55:35

In der offen-Kanal - Nachricht in BOLT-02 wird die folgende Anweisung geschrieben über die verschiedenen basepoints.

Die verschiedenen _basepoint Felder werden verwendet, um daraus eindeutige Schlüssel wie beschrieben in RIEGEL #3 für jedes Engagement Transaktion. Unterschiedlichen dieser Schlüssel stellt sicher, dass die Transaktions-ID von jeder Verpflichtung Transaktion ist unberechenbar für einen externen Beobachter, auch wenn eine Verpflichtung Transaktion gesehen wird; diese Eigenschaft ist sehr nützlich für die Erhaltung der Privatsphäre bei der Auslagerung Strafe Transaktionen an Dritte.

Ich wundere mich über den letzten Satz. Warum tut dies insbesondere dazu beitragen, die Privatsphäre, die von solchen Dienstleistungen? Ich dachte, dass ich die Privatsphäre durch die Verwendung von mehreren third-party-Dienstleistungen zu beobachten-und nicht nur eine. Wenn ich Sie kennen würde, meinen gesamten channel state Geschichte sowieso.

Eine Sache, die ich dachte, war, dass, sobald ich weiß, ein Engagement tx konnte ich berechnen, txids für alle möglichen channelstates. Aber ich dachte, die Signaturen hängen von der Höhe der Ausgaben, und die txid hängt von den Signaturen.

Habe ich eine falsche Vorstellung oder ist der Grund für die erhöhte Privatsphäre eine andere, die ich nicht sehen?

+687
Northa 08.11.2015, 05:21:48

Dieses ist nicht eine vollständige Antwort, aber eine teilantwort kann jemand die Verwendung als ein Sprungbrett für das Handwerk eine vollständige Antwort.

E. g. blockchain.info zeigt die beiden "received time" und die Zeit, die sperren einer Transaktion aufgenommen wurde. enter image description here

Es scheint mir, dass die "11 Minuten" in der "im Blöcken" die Zeit für diese Transaktion entspricht dem Unterschied zwischen "Empfangen" und "Block-Zeit" von der ersten Bestätigung.

Wenn diese Informationen verfügbar ist blockchain.info's API, jemand könnte analysieren alle Transaktionen zu finden, die maximale.

Indem zusätzlich die Auswertung der Gebühr der Transaktion im Vergleich zu honorarsätze zu dieser Zeit, und die Bestätigung mal von jeder Eingabe die Transaktion, die zusätzlichen Beschränkungen dieser Frage angesprochen werden könnte als gut.

+602
Binz 06.05.2013, 03:46:16

Wäre es nicht eine Gabel, da beide Ketten würde, existiert nur als die längste Kette, bis das Netz wiederhergestellt werden. Sobald Armenien wurde wieder an das internet jeder Kunde würde sich über block-Austausch bestimmen, gibt es einen längeren block und wechseln zu dieser Kette. Der verwaiste Kette würde einfach verworfen werden, indem alle Kunden und schließlich das gesamte Netzwerk wäre "re-unified" unter den einzelnen längste Kette.

In einer situation wie der, dass es schwer werden würde, aber nicht unmöglich zu ziehen aus einem Doppelzimmer verbringen. Ein Angreifer müsste Brieftaschen in beiden sub-Netzwerken, so dass Münzen, die ausgegeben werden konnten in beiden sub-Netzwerke während der "isolation". Eine Vorsichtsmaßnahme, um zu nehmen, wenn isoliert von "Haupt-internet" ist nicht der Prozess der Transaktionen, bis der sub-Netzwerke wieder.

Zum Beispiel ein Geschäft könnte die Münzen annehmen und Aufträge vorzubereiten, aber nicht zu versenden, bis er wieder das Haupt-Netzwerk und die Gewährleistung keine Doppel-verbringen aufgetreten. Wenn ein double-spend ereignet hatte, der Händler würde bewusst werden, sobald das größere Netzwerk begann die Verarbeitung der verwaiste Transaktionen und Sie gemeldet wurden als ungültig durch das Netz. Wenn keine doppelte ausgeben, trat diese Transaktionen würde schließlich enthalten längste blockchain und werden bestätigt.

Für diejenigen, die in der "main-Netz" es gibt keine Gefahr einer doppelten verbringen, weil Ihre Kette bleibt am längsten und wird überleben, wenn das überschreiben von Transaktionen, die von den kleineren sub-Netz, sobald die Netze wieder.

+391
Richard Beaty 18.05.2010, 18:44:31

Ich verstehe, dass der öffentliche Schlüssel wird geheim gehalten, bis eine bitcoin-Transaktion durchgeführt wird, an welcher Stelle der öffentliche Schlüssel offenbart werden, um zu beweisen, dass Sie erstellt die Transaktion mit Ihrem privaten Schlüssel. Bis dann, nur ein hash-Wert Ihres öffentlichen Schlüssels ist, weitergegeben, wissen, wie Sie Ihre bitcoin-Adresse.

Sobald mein öffentlicher Schlüssel bekannt ist, wäre es möglich für jemanden, der lookup meinem privaten Schlüssel in einer rainbow-table ?

+379
user9994 02.12.2018, 14:24:31

Die vorgeschlagene Bibliothek für Bitcoin JSON-RPC über PHP ist das EasyBitcoin-PHP - Bibliothek. Quelle

Hier ein einfaches Beispiel:

<?php 
require("easybitcoin.php");

//authentifizieren
$bitcoin = new Bitcoin("RPCusername", "RPCpassword"); 

//ausführen ternären Befehl
$send = $bitcoin->sendtoaddress("1SomeBitcoinAddy", 1); 
echo $senden ? $send : "Hoppla, ein Fehler: ".$bitcoin->Fehler; 
?> 

Das erste argument für sendtoaddress() ist die Adresse, die Sie senden möchten, die Mittel zu, die zweite ist der Betrag im ganzen bitcoins.

+377
wilhil 10.09.2012, 16:03:55

Und das funktioniert nicht. Einige Probleme:

  • Sie brauchen Arbeit, das ist schwer zu lösen, aber leicht zu überprüfen. Falten Arbeit ist schwer zu lösen und schwer zu überprüfen.

  • Sie wollen Arbeit, Sie ist "nutzlos" für die Stabilität des Marktes. Wenn ein Heilmittel gegen Krebs gefunden wird, dann wird der Wert der Faltung sinkt deutlich, und der Wert der Währung fällt.

  • Die Schwierigkeit, die Arbeit muss einstellbar sein.

+375
Tweezy 11.05.2019, 05:01:58

Kann er herausfinden, wie viel bitcoin habe ich?

Ja, die Bitcoin-Adressen sind abgeleitet aus dem öffentlichen Schlüssel.

Wenn jemand Ihren öffentlichen Schlüssel erhalten Sie Ihre BTC-Adresse, und deshalb suchen die blockchain für Transaktionen für Ihre wallet-Adresse. Auf der anderen Seite, wenn Sie verwenden Sie eine separate, private - /public-key paar (eigene Adresse) pro Transaktion und jemand hat nur einen von Ihrem öffentlichen Schlüssel, Sie haben nicht genug Informationen zu erhalten Sie die Adresse aus der anderen Tasten, es sei denn, Sie sind die Abwicklung der zwischen Ihnen und es ist irgendwie offensichtlich, dass Sie alle zu dir gehören (Analyse).

+347
Patrick71 23.02.2014, 07:24:30

Wenn es weniger als 10 Brieftaschen, nur kopieren Sie Sie in bitcoin-qt configuration directory-ein-at-a-time und übertragen alle bitcoins auf ein neues wallet. Es würde Sie etwa 10 Minuten, es zu tun.

+306
Veeresh K Maali Paatil 14.03.2019, 00:06:41

Nur in Aufmachungen eine website cryptoarchive.com.au - mit den Daten-sets, die ich für meine eigene Modellierung. Eine minute OHLVC Daten kostenlos, tick-level-Daten - sehr preiswert. Daten aus Binance für jetzt.

+304
multlurk 13.10.2015, 10:18:16

Nein, das mindert nicht Ihre Sicherheit. Wählen Sie nicht einen Samen zu verwenden, ist nicht zufällig, Sie sind immer noch so dass der Zufallszahlen-generator zu erstellen, die einen Samen für Sie, das Sie dann wählte. Es ist noch eine ausreichende Zufälligkeit in diesem Prozess, da die Samen noch nach dem Zufallsprinzip generiert.

+296
steven nkrumah 24.10.2014, 06:38:50

wenn alte Blöcke überprüft, indem jeder voller Knoten?

nie, es sei denn, rescan=1 command-line-option übergeben

Von dem, was ich gesehen habe, die mögliche Antworten sind: wenn es heruntergeladen ist und wenn man einen rescan.

ja, auf den Download natürlich auch

eines meiner .dat-Dateien defekt ist (einige Müll im Inhalt), aber bitcoin-qt funktioniert gut, weil es verwendet UTXO, nicht die Blöcke selbst

wenn ich den Inhalt des alten Blocks (und damit brechen die hash-Kette)

dies hängt davon ab, was du damit meinst.

+260
quarantino 25.01.2010, 23:27:07

Ich bin ein Neuling in diesem, und immer noch versuchen, um meinen Kopf um Bitcoin. Drei miteinander verbundenen Fragen, wie die Transaktion funktioniert...

1) Wie funktioniert der Geldbeutel entscheiden, welche Salden/ - Adressen sind Teil einer neuen Zahlungsverkehr (gehen als input)?

2) alle Transaktionen generieren "ändern" - also einen zweiten Ausgang?

3) Ist die Gebühr für eine Transaktion gehen zu einer neu generierten miner Bitcoin-Adresse, ein pre-recorded Bergmanns-Adresse, oder gibt es keine Ausgabe in der blockchain damit verbunden?

Vielen Dank und entschuldigt sich für technische Ungenauigkeiten und / oder dumme Fragen.

+216
Utoyo isreal onovughakpor 14.11.2015, 13:35:48

Bitcoin-cash ist ein kryptogeld-Gabel von bitcoin im Jahr 2017 während SegWit und wird unterstützt von Roger Ver. Die Gläubigen in bitcoin Bargeld behaupten dies ermöglicht es dem Netzwerk, um Transaktionen zu verarbeiten, schneller auf eine geringe Gebühr.

+215
Maiwand Nawid 16.10.2013, 00:37:02

Vielleicht ist mein code bitcoin-in-kleine-Stücke können dazu dienen, alle Schritte befolgen: jedes Skript ist gewidmet nur einen Schritt des Prozesses und hat die minimal-code, Sie zu erfüllen.

Python ist leicht zu Folgen, wenn Sie nicht ein Programmierer sind, und es gibt Kommentare, die auf die Dokumentation der Quellen, wenn zum Beispiel gehen von private zu public-key-alles ist Mathematik.

Jedes Skript ist selbsterklärend:

  • bitcoin-public-from-private.py
  • bitcoin-wif-from-private-key.py
  • bitcoin-address-from-public-key.py
  • bitcoin-get-address-balance.py
+101
vol7ron 20.02.2015, 15:07:09

Fragen mit Tag anzeigen