Was ist die Standard-Weiterleitung-Richtlinie für RBF doppelte ausgeben Transaktionen?

Sagen wir, ich broadcast eine transation tx0 Signalisierung RBF Austauschbarkeit. Später, ich weiß, es hat eine kleine Menge von Gebühren, so dass ich senden Sie eine weitere Transaktion tx1, die verbringt die gleichen Eingänge als tx0, diesmal aber mit höheren Gebühren.

Das ist der Standard bitcoind/bitcoin-qt Verhalten in Bezug auf die Weiterleitung von tx1? Würden alle Knoten übertragen Sie die neue version der Transaktion oder funktioniert die relay-Richtlinie abhängen, die mempoolreplacement parameter? Irgendeine spezielle Regeln gelten für die Verlegung der Ersatz-Transaktion?

Ich habe gesehen, dass Peter Todd RBF Vorschlag enthalten eine NODE_REPLACE_BY_FEE - service-bit. Ist so etwas in der aktuellen version?

+717
williamg 31.05.2010, 12:31:50
17 Antworten

Ich war die überprüfung OP_CHECKSIG heute und sehen Sie, dass die Signatur einer Transaktion wird berechnet aus der Transaktion, aber kopieren der ScriptPubKey aus der Transaktion referenziert werden, die als input in die SigKey der neuen Transaktion.

Ich denke, das hat etwas zu tun mit tx-malleability, aber ich kann nicht sehen, in welchem Fall würde das wirklich helfen? Der tx-Eingänge bereits Referenz-IDs, die geändert werden können, impliziert Formbarkeit.

Es würde nur Sinn machen, zählen der Eingänge ScriptPubKeys wenn es möglich wäre, zu halten, eine ID beim ändern seiner ScriptPubKey (was nicht möglich ist), oder bin ich etwas fehlt?

Ich bin auf diese Grafik Schritt 7 + 8: https://en.bitcoin.it/w/images/en/7/70/Bitcoin_OpCheckSig_InDetail.png

+941
Fus Ro Dah 03 февр. '09 в 4:24

Klingt für mich wie Sie sind eine gute Pflege Ihrer Bitcoins, so dass Sie sollten in der Lage sein, um nachts ruhig schlafen.

Natürlich, es gibt immer ein Risiko, dass Ihr Konto könnte gehackt werden durch ein Betrug.

Bitcoin ist das Reich der Technikbegeisterte, also immer vorsichtig sein bei der Durchführung von Transaktionen. Die traurige Wahrheit ist, dass es einige Betrüger da draußen suchen, um das hacken von accounts. Und wie oft sind Sie sehr hell, es besteht immer die Gefahr, dass Sie ausgetrickst.

+870
Dania Delbani 31.03.2013, 15:16:30

Es sind zwei getrennte Fragen. Eine initial-Synchronisierung-vorausgesetzt, Sie weiß von nichts. Die andere ist, wie Servern Voraus, die ledger synchronisiert.

Für die anfängliche Synchronisierung überwachen Sie das Netzwerk, und sehen für signierte überprüfungen von Prüfungen, die Sie Vertrauen. Überprüfen Sie die Zeitmarke auf Sie und wenn Sie aktuell sind, können Sie dann beginnen, die Verfolgung der ledger-Kette. Sobald Sie wissen, was Sie fordern, die aktuelle ledger ist, Sie können Holen Sie alle Daten fehlen, gehen die hash-Ketten und Geschäfte, und überzeugen Sie sich, dass das Hauptbuch-Sie sind zu fordern gilt, ist in der Tat gerechtfertigt, von den Transaktionen zugeordnet, um es, und dass es Haken bis zu Ihrem letzten ledger, wenn Sie eine haben.

Sobald Sie synchronisiert sind, können Sie an den Konsens-Prozess. Sehen Sie live-Transaktionen weitergeleitet, Sie werden sehen, vorgeschlagene Transaktion sets können Sie Ihre eigenen Vorschläge. Wenn Sie sehen, ein Konsens über eine Transaktion, die Sie anwenden, um die letzten ledger, und Sie haben dann die nächste ledger. Sie können dann melden Sie es und senden Sie eine Bestätigung.

Der tatsächliche Zeitpunkt der Finanzbuchhaltung zu schließen ist ein wenig kompliziert. Wenn es keine Transaktionen, Hauptbuch wird, schließen in der Regel alle 20 Sekunden. Wenn es keine unbestätigten Transaktionen, das Hauptbuch wird in der Nähe zwei Sekunden, nachdem Sie es geöffnet und das Netzwerk wird versuchen, einen Konsens in Bezug auf Sie. Diese zwei Sekunden gibt Knoten, die eine chance auf Verarbeitung der vorherigen ledger, bevor Sie benötigen, um starten Sie die Verarbeitung des neuen.

Die eigentliche Synchronisation erfolgt über ein ausgereiftes delta-Algorithmus. Das Hauptbuch ist ein Baum, so dass, wenn ein Zweig sich nicht geändert hat, werden Sie entdecken, dass die zimmerreserviereung, ohne das Durchlaufen dieser Filiale. Ledger Knoten, die Sie benötigen, können abgerufen werden aus dem Netzwerk und die Server werden auch vorausschauend return Knoten Sie denken, Sie müssen auf der Grundlage der Knoten, die Sie sagten, Sie haben müssen.

Für die erste abrufen von großen Mengen von Geschichte, der server kann die Anforderung einer "fetch-pack" von jedem server, hat sich die Geschichte. Dies beinhaltet die Finanzbuchhaltung Knoten der server weiß, sind einzigartig zu diesem bestimmten ledger und helfen, reduzieren Sie die Anzahl von Abfragen benötigt.

Alle validierten Transaktionen, werden alle Hauptbücher, und alle Mitgliedstaaten das Netzwerk hat jemals form einer riesigen hash-Baum. Sobald Sie wissen, wird der hash des aktuellen ledger können Sie zu Fuß den hash-Baum zu finden, der alle diese Dinge sicher und nachweisbar. Validierungen sind nicht in diese hash-Kette obwohl. Sie werden separat gespeichert und einzeln signiert.

+774
George Ayebaikadoi 10.02.2012, 08:25:08

Nun, wenn Sie daran interessiert sind, als möglichst anonyme Tor ist weit mehr interessant. Der VPN-provider kann nicht wissen , wer Sie sind, aber nicht wissen, Ihre IP-Adresse und der website, die Sie besuchen, das ist fast die gleiche, wenn es darum geht, in den Händen derer, die Sie wahrscheinlich wollen, um zu vermeiden, dass Sie es wissen.

Mit Tor auf der anderen Seite, Knoten kennen jeweils anderen IP-Adresse. Wie Sie eine Netzwerk Anfrage mit Tor, wird es Durchlaufen eine Anzahl von Knoten, in der Regel 5 dachte ich. Diese 5 Knoten, wird nur das erste weiß, Ihre IP-Adresse und nur die Letzte kann man sehen, fordern Sie Sie senden. Angenommen, dass Sie SSL verwenden, so viel wie möglich, die letzten Knoten kennt nur die IP-Adresse Ihrer Anfrage zu senden.

Alle Zwischenknoten weiß nichts über Sie. So sind Sie in der Tat die meisten anfällig für den ersten Knoten, weil er weiß, Ihre IP-Adresse. Aber er hat keine Ahnung, was website, die Sie besuchen, so dass keine einzelnen Rechner im Tor-Netzwerk wird in der Lage sein zu sehen, was Sie tun.

Außerdem senden einer Transaktion mit Tor nicht zu langsam sein. Das ist nur ein kleines Päckchen. Du meinst wohl, dass die Synchronisierung mit dem Netzwerk und dem herunterladen aller Blöcke ist langsam. Gut, es gibt nicht viel von einem Punkt, dies zu tun, über Tor. Keine Ihrer Adressen gesendet werden, zusammen mit block-Anforderungen, so können Sie sicher sync-Blöcke über VPN oder regelmäßige internet. Die meisten Informationen, die außerhalb der Welt, erhalten Sie zu wissen ist, dass Sie das herunterladen von Bitcoin-Daten. Aber mit einem VPN akzeptiert Bitcoin, ich bezweifle, ob Sie würde bereit sein zu teilen, dass Informationen mit anderen.

+750
user2248741 01.05.2014, 03:36:17

Ich denke, die Antwort auf diese Frage ist derzeit noch nicht bekannt. Es gibt derzeit eine Diskussion darüber auf den bitcointalk-Foren.

Ich werde diese zu aktualisieren, zu Antworten, wenn nichts von ihm kommt.

+620
Auralia 07.02.2016, 10:58:34

bitcoin-cli ausgeführt werden mit dem gleichen Benutzer wie bitcoind.

Sonst wird es prüfen, für die Konfigurations-Datei in das falsche Verzeichnis, da das Standard-Verzeichnis ist das home - Verzeichnis des Benutzers, der Prozess läuft durch.

+603
user25712 27.11.2017, 19:48:40

Es ist eine maximale standard-Transaktion Größe da Bitcoin 0.8.2 von 100k pro Transaktion.

Es gibt eine Reihe von anderen Grenzen, die Einfluss auf die Validierung und Verbreitung einer Transaktion, obwohl. Speziell:

  • Ein block ist begrenzt auf 20000 Signatur-überprüfungen.
  • Der block selbst kann nicht größer sein als 1Mb.
  • Die standard Bitcoin-client (Bitcoin-Core / bitcoind) wird sich weigern, relais Transaktionen gekennzeichnet als Staub.
  • Genug Gebühr enthalten sein sollen (0.0001 BTC/kb)
+550
galaxy126 30.12.2017, 00:46:51

Wie wir wissen,dauert es mindestens 10min zu übertragen bitcoin auf andere Konten.daher nehme ich Sie eigentlich nicht, übertragen keine bitcoins, außer wenn Ihre Benutzer versuchen, das versenden zu anderen, die Sie wollen.

Also denkst du das was ich denke richtig ist?

+305
Marty Coleman 04.07.2016, 02:36:09

Die Schwierigkeit passt sich jeder 2015-Blöcke (durch unbeabsichtigtes "off-by-one" - Fehler), unter Berücksichtigung, wie viel Zeit verstrichen, für diejenigen, die 2015 Blöcke abgebaut werden. Wenn es dauerte weniger als zwei Wochen, wird der Schwierigkeitsgrad nach oben geht. Es dauerte mehr als zwei Wochen, die Schwierigkeit runter geht.

Wenn eine große Menge des Bergbaus (hashrate) war die Abschaltung für das gesamte Jahr 2015-block-Zeit, es würde länger dauern, bis mir die Blöcke und sicherlich würde es bringen die Schwierigkeit, nach unten; aber es Kosten würde, diese Bergleute erheblich (in der verlorenen Möglichkeit, Blöcke, die Sie haben könnten abgebaut), und weitere, nach Schwierigkeit, nach unten angepasst, würde es nicht lange für Sie noch einmal anpassen, also wirklich nicht viel Sinn, das zu tun.

+256
Answer 27.01.2014, 06:08:10

Ja. Die Kanäle sind angekündigt, mit der Knoten-ID. Wenn die ip-Adresse ändert, erhalten wir einen neuen Knoten, Ankündigung, Nachricht, so dass es einige Zeit dauert, bis die Informationen über den gossip-Protokoll. Aber das verschieben eines Knotens auf einen neuen server ist kein problem

+256
jyfuyu 03.07.2016, 18:26:17

Die folgenden scriptPubKey beschreibt den gewünschten Vertrag:

OP_IF
 OP_DUP OP_HASH160 <Bob ' s pubKeyHash>
OP_ELSE
 <jetzt+30 Tage> OP_CHECKLOCKTIMEVERIFY OP_DROP
 OP_DUP OP_HASH160 <Victor ' s pubKeyHash>
OP_ENDIF
OP_EQUALVERIFY OP_CHECKSIG

Bob ausgeben kann die Ausgabe mit der scriptSig <Bob 's signature> <Bob' s pubKey> OP_TRUE
Victor ausgeben kann die Ausgabe nach 30 Tagen mit dem scriptSig <Victor 's signature> <Victor' s pubKey> OP_FALSE.

+252
gokareless 21.12.2010, 16:02:51

Es gibt ungefähr 2^256 private Schlüssel, 2^256 öffentliche Schlüssel, und 2^160 (einfach) - Adressen. Gibt es andere Adressen (multisig) mit mehr als einem zugehörigen öffentlichen Schlüssel-und damit mehr als einen entsprechenden privaten Schlüssel.

2^160 ist 1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976.

Nur zum Vergleich:

Zahl der Sterne im beobachtbaren Universum: 2^70
Anzahl der Atome in der Erde: 2^166
Anzahl der Atome in der Milchstraße: 2^256
Anzahl der Atome im bekannten Universum: 2^266

+247
palich476 28.09.2015, 19:35:14

Mehrere gute Gründe: (1) off-chain-Transaktionen, die nicht über eine öffentliche ledger (2) tumbling - immer wieder, bewegt sich durch verschiedene Adressen schnell macht tracking schwierig (3) Fragmentierung - Eure BTC zu Bruch geht bis in winzig kleine Stücke und verteilt um (4) TOR oder ähnliche IP verstecken kann Mantel der Besitzer einer Adresse (5) die Frage der Zuständigkeit (6) Fragen, ob irgendein Verbrechen selbst begangen

+215
StarQuake 31.07.2019, 11:55:48

Wird jemand mit 800 Mhash/s Gerät verdienen, wie viele bitcoins in einem Tag als jemand mit 10 Ghash/s-Gerät?

(Ich kann nicht einen Kommentar hinzufügen Mining pool hashrate Effekt auf Bergmann ' s Einkommen so Frage ich hier.)

+206
Ricardo Brandao 08.04.2019, 07:26:00

Verschiedene Währungen haben verschiedene mining-algorithmen. Was Sie tun sollten, ist zu verwenden coinwarz.com berechnen Sie die profitabelsten eines, durch ausfüllen der details der mining-hardware-specs der Bergleute, die Sie denken über den Kauf.

Sicherstellen, dass cryptocurrencies " Zukunft Werte (voraussagen!) und wenn die nächste miner freigesetzt werden können (Vorhersage!) Rechnung (die coinwarz nicht)

+103
snick1941 30.04.2011, 12:25:04

Neue bitcoins ist es möglich zum senden von Transaktionen, um das Netzwerk, ohne dass ein lokaler Knoten installiert und wie ich die Codierung in c#

+86
Amy Lam 24.04.2011, 09:05:03

Vermutlich, ich will kaufen, Bitcoin in person, die irgendwo in Europa. Ich brauche sehr großen Mengen, sagen wir, 1K BTC, und ich bin bereit zu zahlen in Bar (EUR).

Wenn ich potenziellen Verkäufern online oder durch Freunde, ich Frage Sie, um zu beweisen, Sie haben Zugang zu diesen Mengen an BTC, indem Sie mir 1 satoshi von Ihren Konten oder, indem er mir einige andere Beweis. Aber Sie alle sagen, dass Sie nicht nur wollen, um Ihre BTC-Konten, wie es ist unsicher und Fragen Sie nach einem video von meinem Geld, das ich nicht will, zum ersten sorgen um jemand.

Wie sollte ich Herangehen? Wie sind diese Abschlüsse in der Regel getan?

+56
Kevin Dove 14.06.2012, 13:50:48

Fragen mit Tag anzeigen