Wie kann ich effektiv teilen Sie große Ausgaben in die kleinere?

Ich habe eine Geldbörse, die zahlt viele kleine Beträge im Bereich von 0.x 5 BTC. Ich füllte die Brieftasche, die mit einer Transaktion von 50 BTC, so gibt es nur einen großen Eingang enthalten. Wenn ich jetzt übertragen 0.5 BTC überall, die Transaktion hat zwei Ausgänge - 0,5 für der Empfänger und 49,5 ändern. Problem ist, dass, solange diese Transaktion nicht bestätigt, die Brieftasche ist mehr oder weniger blockiert, als es nur enthält 49.5 unbestätigten Gleichgewicht.

Also im Grunde habe ich am Ende einer Transaktion pro block, da muss ich warten, damit die änderung bestätigt werden, bis ich den nächsten tx.

Edit: Beachten Sie, dass ich die rawtransactions API und beim erstellen einer Transaktion, die ich nur nutzen wollen, bestätigten Ausgaben (von "listunspent" - Befehl) als inputs für die neue tx.

Was ist der beste Weg, um split, die große Ausgabe in der Brieftasche, die in etwas wie z.B. 10*5.0 BTC?

+187
naru sin 24.03.2012, 14:44:02
32 Antworten

Zunächst empfehle ich, dass Sie lernen, ein wenig mehr, bevor Sie versuchen, software zu schreiben, nutzt bitcoin. Sie sind eindeutig nicht informiert über viele Dinge.

Zum Beispiel, Ihre wallet-Adresse ändert sich nicht, wenn er erhält eine Zahlung. Eine weitere Adresse ist generiert, aber die alte Adresse ist noch da und kann immer noch Zahlungen annehmen.

Dies ist eine so grundlegende Mangel an Verständnis, dass es gibt an, Sie habe fast 0 Erfahrung mit bitcoin, das ist der Grund, warum ich schlage vor, die weitere Forschung auf Ihrem Teil.

Sie müssen auch verstehen, genau das, was "Integration" für Sie bedeutet, bevor Sie software schreiben können, es zu tun.

+1000
Checker 03 февр. '09 в 4:24

Erstens und am wichtigsten: machen Sie nur Geschäfte mit Leuten, denen Sie Vertrauen. Das bedeutet nicht, dass Sie haben bekannt für eine lange Zeit, sondern nur, dass die person, die das Geschäft mit Ihnen ist eher optimiert seinen Gewinn, wenn er nicht scam Sie.

Ich bin mir nicht sicher über die Verschiedenheit erfolgreichen Start ein double-spend-Angriff nach x Sekunden warten, aber was Sie tun können, ist schreiben eine software, die verbindet einige der großen mining-pools und wartet, wenn Ihre Transaktion (oder eine bösartige verdoppeln verbringen Versuch der Transaktion) zeigt. Es wäre toll, wenn die mining-pools hatte eine web-API für die überprüfung der Transaktionen, werden wahrscheinlich enthalten in Ihrer nächsten block, aber leider sind Sie nicht. Das bedeutet, dass Sie Programmieren müssen, um eine solche Anwendung selbst (ich weiß nicht, alle bestehenden Bibliotheken mit dieser Funktionalität, aber erleuchte mich, wenn Sie vorhanden sind).

Schließlich könnten Sie arbeiten immer mit grün-Adressen. Wenn dein partner einverstanden ist Vertrauen in eine Dritte Partei, die Transaktionen verrechnet werden können, die momentane.

+983
digthewells 30.09.2019, 17:14:04
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch06.asciidoc

In der original-bitcoin-client, der das entsperren und sperren Skripte wurden verkettet und ausgeführt, in der Reihenfolge. Aus Gründen der Sicherheit, dies war geändert im Jahr 2010, weil der eine Schwachstelle, die erlaubt, eine fehlerhafte entsperren Skript zum verschieben von Daten auf den Stapel und die Verriegelung beschädigt script. In der aktuellen Implementierung werden die scripts ausgeführt werden separat mit dem stack übertragen zwischen den beiden Ausführungen, als als Nächstes beschrieben.

Erstens, die Erschließung Skript ausgeführt, durch die stack-Ausführung Motor. Wenn die Entriegelung Skript wurde ohne Fehler ausgeführt (z.B., es hat keine "baumelnden" Betreiber übrig), den Haupt-stack kopiert wird und die sperren-Skript ausgeführt wird. Wenn das Ergebnis der Ausführung der Verriegelung Skript mit der stack-Daten, kopiert von der Erschließung Skript "TRUE" die Entriegelung Skript ist es gelungen, bei der Lösung der Ihr auferlegten Bedingungen durch die Verriegelung Skript und damit die Eingabe gültig ist Berechtigung zum verbringen der UTXO.

In diesem Kapitel, Andreas besagt, dass durch einen bug mit fehlerhaften entsperren Skripten, die Skripte werden nun separat ausgeführt.

Hier ist mein Verständnis:

Die Entriegelung Skript zuerst ausgeführt wird, die auf den Haupt-stack. Wenn die Entriegelung Skript gültig ist, wird der gesamte stack kopiert, und die Verriegelung Skript wird dann ausgeführt.

Gibt es einen Grund, warum der stack wird nicht kopiert, auf einen alternativen stack und dann den Unlock-Skript ausgeführt wird, auf die alt-stack? Auf diese Weise, wenn die Entriegelung Skript fehlerhaft ist, wäre es nicht verderben die rest der main stack.

+977
AnnLeto 01.07.2016, 07:15:13

Die einfache Antwort ist keine.

Ein hashing-Algorithmus ist ment, um ein one-way-Funktion. Wenn es möglich ist, erstellen Sie die öffentlichen Schlüssel aus dem hash, das bedeutet, dass der Hash-Algorithmus ist gebrochen.

Es gibt allerdings einen Aspekt, der nützlich sein könnte. Für message-Signaturen, die bei bitcoin verwendet eine benutzerdefinierte Codierung (im Vergleich zu der DER-codiert-Signatur gefunden bei Transaktionen).

Gegeben eine benutzerdefinierte-codierte Nachricht, die Signatur der Nachricht und einem öffentlichen Schlüssel (hash, können Sie überprüfen, ob die Signatur korrekt ist. Jedoch, bitte beachten Sie , dass dies ist, weil die benutzerdefinierte codierte Unterschrift unterstützt public-key-recovery. Daher werden diese Ergebnisse in der gleichen Sicherheits-Aspekte als nur die Versorgung der öffentlichen Schlüssel, aber mit dem Vorteil, dass der Benutzer nicht brauchen, um speziell die übertragung der öffentlichen Schlüssel an Sie.

Wenn Sie möchten, testen Sie die benutzerdefinierte-codierte Signaturen, die durch zurückgegeben werden die "signmessage" - Funktion in der bitcoin-core-client. Sie kann dann überprüft werden, indem die "verifymessage" - Funktion, oder durch mehrere online-tools, wie z.B. dieses: https://blockexplorer.com/messages/verify

+939
Delcy 13.01.2016, 00:54:02

Wenn ich ein setup haben wo Strom und Kapital sind unbegrenzt, die GPU effizienter wäre, im Bergbau kryptogeld (wie Astraleums) zwischen der NVIDIA Tesla-K80-und NVIDIA-Tesla-M60? Ich weiß, dass die M60 ist die neuere, ist es effizienter, wenn?

+917
aliyou garga 31.03.2015, 17:39:35

Ich habe diesen code:

const bitcoin = require('bitcoinjs-lib');
const Schlüsselpaar = bitcoin.ECPair.makeRandom({ });

Frage: wie bekomme ich xpriv und xpub von Schlüsselpaar

+897
Erdnussbier 42 18.05.2015, 11:46:05

Ich verstehe nicht ganz deine Frage. Erwägen Sie, einschließlich auf Ihrer website ein Javascript-script, das bewirkt, dass Ihre Besucher' Browser, um mir Dogecoin für Sie?

Dies ist nicht eine gute Idee.

Erste, es wird wahrscheinlich extrem ineffektiv. Bergbau Dogecoin und andere scrypt-basierte Münzen erfordern in der Regel ein Hochleistungs-GPU und der Möglichkeit zum ausführen von code direkt auf Sie. Soweit ich weiß, kannst du das nicht per Javascript. Sie können die Umsetzung der mining-Algorithmus in Javascript, und es laufen in der virtuellen Maschine, aber es laufen um viele Größenordnungen langsamer als auf der richtigen hardware. Ich würde nicht erwarten, dass dies Sie verdienen jede erhebliche Menge an Geld.

Darüber hinaus wird es verärgern Ihre Besucher. Einige können nur feststellen, dass Ihr computer läuft langsam, wenn Sie Ihre Website besuchen. Diejenigen, die herausfinden, was Sie tun können, betrachten, dass Sie stehlen Ihren Strom. Manche nennen diese malware. Es wäre ein guter Weg, um schlechte publicity zu bekommen, für Ihre Website, oder Hinzugefügt werden, um antivirus-blacklists.

Wenn Sie Fragen, für Ihre Zustimmung, bevor Sie ausgeführt wird, das Skript würde es vermeiden, einige dieser Fragen, aber ich sehe nicht, warum jemand würde tatsächlich damit einverstanden sein.

+765
Peter Boocock 17.07.2018, 02:18:46

Die Strafe Transaktion Konstruktion erfordert eine unveränderliche Engagement Transaktion. Transaction malleability wurde ein Problem in dieser Hinsicht, weil es erlaubt, für mehr als eine gültige version der gleichen Transaktion.*

Bevor die Finanzierung der Transaktion ein commit ausgeführt wird, um die blockchain, die beiden channel-Partnern sind der Austausch von Engagement Transaktionen ermöglichen, dass jede Partei einseitig zu reklamieren Ihren Anteil am Fonds. Wenn eine Zahlung auf den Kanal, den channel-Partnern exchange aktualisierte Versionen der Engagement-Transaktionen. Ungültig veraltet Staaten, jede Partei stellt einen Verstoß gegen Heilmittel, um Ihre Kontrahenten, die erlaubt, die Gegenpartei zu behaupten, alle Mittel in den Kanal, wenn der alte Staat übertragen. Die Verletzung Abhilfe ist eine zweite Transaktion, die verbringt die Ausgabe von der Gegenpartei Engagement Transaktion. Daher die Verletzung Abhilfe Konstruktion erforderlich, das Engagement der Transaktion unveränderlich.

Darüber hinaus segwit löst ein anderes problem. Für nicht-segwit Transaktionen, wird die Transaktion-id (txid) kann nur berechnet werden, nachdem eine Transaktion signiert. Daher eine Verpflichtung, Transaktion, Fonds ermöglicht die Wiederherstellung konnte erst gebaut werden nachdem die Finanzierung der Transaktion war bereits voll verpflichtet. Da der Zeuge nicht dazu beitragen, die txid von segwit Transaktionen, Finanzierung einen Kanal aus segwit Mittel vereinfacht den Austausch von Informationen für den Aufbau von Engagement-Transaktionen.

+762
elky 21.03.2017, 17:09:01

Ich würde in mit sxtools/libbitcoin oder vielleicht auch nur die blockchain.info API. Sie können den privaten Schlüssel mit einem vanitygen wenn Sie wollen-Adressen ohne Verwendung von bitcoind und vielleicht (wenn Sie geschickt genug sind) erstellen raw-Transaktionen, und schieben Sie Sie gerade auf blockchain oder Kette-Websites oder sogar zu einem öffentlichen bitcoind.

+700
Buju 07.11.2014, 10:16:27

ich habe eine altcoin mit ein premine für den ersten block. Nach dem generieren der erste block die Transaktion hat gut funktioniert. Aber auf meine Geldbörse sagt er die, dass meine new balance ist "unreif". Was bedeutet das und wie bekomme ich die "unreifen " balance" bestätigt?

https://camo.githubusercontent.com/8403ee1020c3c56d8ee9f4049065d8db717e1870/687474703a2f2f6934362e74696e797069632e636f6d2f33306d37706b6f2e706e67

Herzliche Grüße

+679
Julio arias 07.07.2015, 07:33:36

Eine (vielleicht einseitigen) Vergleich der Seitenketten und childchains können gefunden werden hier. Die wichtigste Differenzierung ist die ist die Sicherung der "Ketten". Seitenketten sind verantwortlich für Ihre eigene Sicherheit, sondern childchains hängt von der Sicherheit der Hauptkette.

Ich bin mir nicht bewusst von einem anderen system mit dem childchains Ansatz.

Wie bereits erwähnt war ein sidechain-Implementierung für Bitcoin finden Sie in der Elements-Projekt.

Eine weitere interessante nehmen auf der Seitenketten ist Lisk , wo jeder Dapp ist implementiert in jedem eigenen sidechain.

+653
Mr1Lonely 27.04.2015, 16:38:33

Mining ist in der Regel über die Einnahme der doppelten sha. die meisten, wenn nicht alle Bergbau-Maschinen, wie bitminer die Maschinen in der Regel einige Hinweise geben zum Beispiel 1TH/s pro Sekunde. Tun, Sie zählen die Doppel-sha als eine hash-operation, oder bedeutet es, dass Sie zählen die Doppel-sha als zwei Operationen.

Warten, noch interessanter ist, 1 TH/Sek bedeutet wörtlich 1 terahash pro Sekunde. Was bedeutet, dass wir tun können 1 Billionen Operationen pro Sekunde ! Bedeutet das nicht, dass ich konnte Auspuff einer bestimmten nonce in weniger als einer Sekunde ?! da wir es mit nur ~4 Milliarden Werte ? Unter der Annahme, dass innerhalb der ~4 Milliarden Werten gibt es eine, die überprüft den block, wir finden eine Lösung in weniger als einer Sekunde ! Also es ist nicht Sinn für mich, dass es so lange dauert und so schwierig ist, eine erfolgreiche solo-miner.

+649
XDAT 06.09.2010, 10:52:51

Es gibt keinen Konsens. Ich denke, ein Teil der Grund dafür ist, dass viele Leute, die in der Bitcoin-Projekt haben ein begründetes Interesse an der Aufrechterhaltung, dass es nichts falsch mit Bitcoin.

In der Tat, es gibt wirklich nichts falsch mit Bitcoin, aber es gibt viel Raum für Verbesserung. Jedoch, die meisten Verbesserungen vorgeschlagen haben, die entsprechenden Kosten, und es gibt keinen Konsens, dass die Vorteile die Kosten überwiegen für viele Verbesserungen.

Hier sind ein paar Bereiche, in denen Verbesserungen sind wahrscheinlich möglich:

  1. Der mining-Algorithmus ist die Berechnung nur schwer. Es ist die Erinnerung nicht schwer oder Entscheidung schwer.

  2. Anonymität ist begrenzt durch die Unfähigkeit, zu veröffentlichen, erhalten Adresse, ohne Angabe, wie viele Münzen übertragen werden an diese Adresse.

  3. Es ist keine gute Art und Weise zu beschneiden, die block-Kette.

  4. Es ist kein guter Weg, um das umkehren einer Transaktion oder akzeptieren eine Transaktion.

  5. Transaktionsgebühren werden nicht vorhersehbaren langfristigen.

  6. Mining-pools die zentrale Entscheidung, welche Transaktionen und welche Kette zu arbeiten, besiegen einige der Schutz diversifizierten Bergbau sorgen soll.

  7. Es gibt keine Möglichkeit zum wiederherstellen von verloren gegangenen Münzen.

  8. Es gibt keine gute Möglichkeit zum verwalten der Währung, wenn sich herausstellt, benötigt. Zum Beispiel, der block Auszahlung Algorithmus ist alle, aber fest in Stein, aber kann keinen Sinn machen, in einem Jahrzehnt.

  9. Es gibt keinen guten Weg zu ziehen Münzen aus der block-Kette, so dass Sie wieder in.

  10. Ein 51% Angriff rückgängig machen können, so viel von der Kette wie gewünscht, bis auf den letzten checkpoint.

Meine Meinung ist, dass es viel zu früh darüber zu sprechen, Bitcoin 2.0. Wir wissen nicht genug über das, was ist wirklich richtig und was wirklich falsch ist, noch, und solche Anstrengungen würden tatsächlich arbeiten gegen den breiteren Einsatz von crypto-Währungen durch die Verringerung der Stabilität.

+630
Ryan Watkins 25.11.2018, 01:03:27

Mike Hearn wies schon früher auf die mailing-Liste, Satoshi Hinzugefügt block-limit zu vermeiden, Menschen mining "troll Blöcke". Dies sind die Blöcke, in denen der Bergmann schließt einen Gb im Wert von Transaktion Ausgang/scripts in die coinbase-Transaktion, oder die Tausende von kleinen Transaktionen. Ein hard block limit setzt eine Mütze auf, unsere Exposition gegenüber dieser.

Es gibt keine minimale Blockgröße, da kann man noch leere Blöcke, die so zunehmend den block begrenzen, haben keine Auswirkungen auf die Bergleute.

+620
Jac Lee 27.01.2016, 19:28:45

Alles, was getan werden kann, mit einer traditionellen Währung kann man mit Bitcoin. Werden es kaufen Lebensmittel, Aktien, Aktien, Anleihen oder sonst etwas.

+593
Riccardo Persiani 04.07.2015, 16:07:09

Ich verstehe, dass ein Bergmann hat eine Liste von bitcoin-Transaktionen seit dem letzten block entdeckt wurde. Der erste Eintrag ist die Belohnung für den, der vor dem vorherigen block. Als weitere Transaktionen Hinzugefügt wird, sind Sie im Anhang zu dieser Liste. Dieser Teil ist Spekulation, aber ich denke, es gibt auch eine nonce, die die Bergleute zu injizieren, um einen hash-Leistung, die die Schwierigkeit.

Wo finde ich die Einzelheiten, was genau ist Hash? Ich bin auf der Suche, um zu verstehen, welche bytes und Struktur.

+592
akskuchi 22.03.2011, 18:48:36

Wenn ich eine blockchain.info Brieftasche, ich hab die 12 Wörter. Kann ich diese 12 Wörter zum wiederherstellen in eine neue Electrum wallet?

Danach wird die blockchain wallet noch in Betrieb? Sagen, kann es noch Zuschüsse bekommen, oder verbringen Sie einen Fonds? Wenn Fonds empfangen/ausgegeben werden, wird es angezeigt, im neuen Electrum wallet?

Auf der anderen Seite, wenn ich Fonds / Fonds erhalten in der neuen Electrum wallet, wird die Transaktion angezeigt, in der blockchain.info Brieftasche?

+581
john simms 12.11.2017, 08:18:55

Jeder hash ist ein Gültiger hash. Die Frage ist, wenn Sie hash unseren Kriterien entspricht. Was du Hasch ist eigentlich ein paar Dinge (wir kommen darauf zurück), die aufgereiht, die zusammen ein string ist ein string einer bestimmten Länge. Sie dann den hash, der gesamte string. Denken Sie an Ihre resultierende hash als eine Nummer. Was wir wollen, ist, dass die resultierende Zahl ist kleiner als die Zielgröße. So ist es wie das Rollen einer Milliarde doppelseitigen Würfel, und kommen mit einer Nummer, unter der die Ziel-Nummer. Das Ziel Nummer wird als "schwer". Da immer mehr Menschen Rollen, die sterben, sinken wir, was das Ziel Nummer ist zur Verringerung der Wahrscheinlichkeit jeder ein sterben-Wurf-Treffer.

So wichtig, einige der Dinge, die wir in der string, die wir hash sind Dinge, die dürfen wir uns einstellen. Hashing nicht genau wie würfeln, da wenn wir hat die gleiche Sache immer und immer wir das gleiche Ergebnis erhalten über und über. Allerdings noch eine kleine Anpassung in das, was wir hash-können einen großen Einfluss auf das, was der resultierende hash ist. Das primäre Element, das wir manipulieren können, heißt das "nonce". Im Grunde suchen wir uns ein nonce-Verwendung in den string-hash der gesamten Zeichenfolge, und sehen, was wir bekommen. Wenn der hash ist nicht ein Treffer ist, ändern wir die nonce und versuchen Sie es erneut. Die nonce selbst ist nicht sehr groß, so gibt es eine begrenzte Anzahl von Variationen der nonce, die Sie ausprobieren können. Die nächste Sache, die wir ändern können, ist ein Zeitstempel. Wir sind berechtigt, wackeln die Zeitstempel zu. Jedes wackeln der Zeitstempel erlaubt es uns durch den gesamten Satz möglich nonce-Werte, die alle über wieder. Diesen Vorgang wiederholen wir, von der anstrengenden nonce Möglichkeiten, dann wackeln die Zeitstempel über und über, bis der resultierende hash ist geringer als die Schwierigkeit, die Ziel-Nummer.

Wenn das passiert, werden wir dann verkünden der Welt, dass dies timestamp plus dieser nonce Werken zu lösen, um den block. Andere überprüfen, um wahr zu sein, und es ist Hinzugefügt, um die block-Kette. Ein block gilt als "Bestätigt" sobald es eine bestimmte Anzahl von Blöcken, die "tief" in die block-chain, d.h. es ist ein historischer block im Vergleich zu den aktuellen block. Die Validierung ist ein wenig irreführend, weil hier nicht, dass der block nicht bereits bekannt sind, um gültig zu sein. Was wir die Validierung ist der Nachweis der Arbeit, was bedeutet einmal, dass die historischen block begraben ist weit genug, die Menge an Aufwand zu erstellen, die Geschichte ist unüberwindbar für jemand anderes zu versuchen, erstellen Sie eine andere Variante der Geschichte. Sie hätte schaffen Ihre eigene version von diesem block (der einzige Grund, zu schreiben, Ihre eigene version der Vorgänge, D. H. stehlen Münzen), dann lösen Sie sich, lösen dann den nächsten block und die übernächste und so weiter und "catch up" mit allen anderen. Dies bedeutet, dass Sie würde haben, um out-Rennen der Welt im Würfel-Rollen-Spiel. Vielleicht einmal in der Geschichte des Universums jemand vielleicht Glück auf die nonce mit zwei oder drei blocks zurück, aber mit 120 blockiert, dass die meisten mining-pools und Austausch erfordern nun? Wird nicht passieren, niemals.

+578
Sean Beecroft 22.05.2010, 16:43:04

Um den Austausch zwischen Bitcoin und beliebte alt-coins wie Litecoin/Dogecoin, die Sie benötigen, um die erste Lösung ("Verwendung enthüllt Geheimnisse der Vertrag").

Die zweite Lösung ist entworfen, um eine hypothetische benutzerdefinierte altcoin, die speziell auf die beschriebene exchange-Algorithmus. Ich glaube nicht, dass solch ein altcoin tatsächlich existiert, aber es ist definitiv nicht die Unterstützung für diese in Litecoin oder Dogecoin.

Es ist ein problem mit der Rückerstattung bei der ersten Lösung, jedoch mit den aktuellen Bitcoin-version, wegen der transaction malleability.

Das problem ist, dass die Rückerstattung müssen signiert werden, bevor die Einreichung Basis von Transaktionen an die blockchain, sondern die Basis Transaktionen potentiell mutierte, bevor Sie die blockchain, das würde zur Unwirksamkeit der Rückerstattung und verhindern Münze zurückgefordert im Falle von abgebrochenen exchange.

Ich Diskutiere dieses Problem in etwas mehr detail in diesem blog-post, wo ich auch einen Blick auf eine verallgemeinerte form der "zahlen offenbaren Geheimnis" Transaktions-Semantik in dieser exchange-Algorithmus, und diskutieren Sie andere Möglichkeiten, in denen diese umgesetzt werden können.

Beachten Sie, dass es möglich ist, diese Arbeit zu machen, die in ein eingebettetes Protokoll, und führen Sie dann trustless Austausch zwischen blockchains mit dem eingebetteten Wert-Token, die als Vermittler Schritte. Ich habe eine funktionierende version von diesem setup in der form von SwapBill, und diese ist eingerichtet und kann verwendet werden, derzeit für trustless Austausch zwischen Bitcoin-testnet und testnet Litcoin.

Wenn atmoic cross chain trading ist möglich, da alle Transaktionen in der blockchain, wo atomic cross chain trading verwendet wurde?

Es gibt definitiv SwapBill atomic exchange-Transaktionen auf Bitcoin und Litecoin testnet blockchains, aber das ist nicht wirklich das, was Sie fordern. ;)

+563
chernayaSmertt 24.11.2013, 00:49:55

Abschnitt 3.1.2 der Blitz-Papier (Version 0.5.9.2, zuletzt geändert 14. Januar 2016) werden die Möglichkeiten zur Behebung der transaction-malleability-Problem, das verhindert Bitcoin Transaktionen Ausgaben aus UTXO aus noch unbestätigten Transaktionen. Insbesondere erwähnt SIGHASH_NOINPUT Transaktion geben.

Soweit ich weiß, das malleability-Problem wurde behoben, mit der Segwit weiche Gabel im August 2017. War das malleability-Problem behoben, mit SIGHASH_NOINPUT oder mit einer anderen Methode? Wie beeinflusst das die Lightning Netzwerk-design, wie beschrieben, in das Papier?

Eine Verwandte (sehr alte) Frage, ein anderes.

+556
soul mission 19.07.2011, 06:47:43

Wo finde ich die design-Spezifikationen zu schreiben, meine eigenen mining-Anwendung für das mining von bitcoin. Mehr ich gelesen habe finde ich es gibt eine Reihe von Implementierungen und einige pools funktionieren nur mit bestimmten mining-software und es gibt keine Möglichkeit, Sie zu finden single (Art der) wiki erklärt, dass die Entwicklung von design-Spezifikationen.

Bis jetzt finde ich 2 Protokolle GetWork (die veraltet ist) und Stratum. Aber in stratum finde ich input-und output-Umsetzung variiert mit den verschiedenen mining-Anwendungen.

+542
Julien Grenier 19.09.2014, 20:52:37

Zu klären, Für solo-mining eine schnelle internet-Verbindung ist NICHT egal, aber in dem Fall ein pool, es ist viel weniger.

Auf die Schicht mit variabler Schwierigkeit, Sie brauchen sollte ~1kbps (0.125 KB/sec). Es ist egal, wie schnell Sie sind, das ist der Grund, warum die neuen Protokolle wurden implementiert. 1 GH/s 1 TH/s, 1 PH/N, mit der richtigen server-Implementierung, es sollten alle mit der gleichen Bandbreite pro Verbindung.`

Sie benötigen kaum Bandbreite für pool mining. Wenn Sie sehen, dass Pakete zwischen Ihrer Anlage und dem server, Sie machen eine sehr kleine Menge von Daten (1-10kb?) Die Anforderungen sind extrem klein für die meisten von Ihnen. Dies wäre ~10 MB pro Tag.

Es hängt auch von der pool-du gehst mir auf.

+538
m3hdi 09.12.2011, 21:40:35

Die Menge der hashes pro Sekunde Ihre hardware ausführt, beruht ausschließlich auf Ihrer hardware und software.

Die aktuelle Geschwindigkeit des Netzwerks ist es unerheblich, wie viel Ihr Beitrag verdienen. Das einzige, was zählt, ist die aktuelle Schwierigkeit. Ein Betrag von hashing oben oder unten, der Schwierigkeitsgrad wird zeigen die Richtung der nächsten Schwierigkeit der Anpassung, aber für den nächsten block, Bergbau Renditen hängen von der Schwierigkeit und sonst nichts.

Hier ist eine Tabelle mit den raw-Daten:

Und hier ist die Schwierigkeit-Diagramm (blau):

enter image description here

+537
pachewise 17.05.2011, 17:16:20

Hinzufügen "- datadir=Pfad-zum-Verzeichnis", um den Befehl verwendet, um den client zu starten. Zum Beispiel,

bitcoin-qt -datadir=D:\Bitcoin

zum speichern der Dateien in der bitcoin D:\Bitcoin -Verzeichnis. Denken Sie daran, schließen Sie den Verzeichnis-Pfad in doppelte Anführungszeichen, wenn er Leerzeichen enthält. Auch die Unterverzeichnisse sowie das Haupt-Verzeichnis der Anwendung an die neue Position.

+527
Dakota Jay Whipple 14.10.2012, 21:01:59

Ich bin versucht, 'Hallo Welt' in eine op_return tx über blockchain.info und immer Keine Standard-Skript-Ausgabe OP_RETURN 68656c6c6f20776f726c64.

Hier ist mein Skript

6a0b68656c6c6f20776f726c64

Es sieht mir Recht sein. 6a -> op_return, 0b -> 11 das ist die byte-Länge, und 68656c6c6f20776f726c64 ist Hallo Welt. Was mache ich falsch?

Hier ist meine gesamte tx

010000000323182449dde603ae8d71aa9c465f435c5d1f5ce8cdd7f4fe808bbf7f08f1d46f000000006b4830450221008ae1e3a33102211efc144756c62dc4e13d589dc7fae15a658601d3583fd7c46802205e2597934a2f6317e91ede7308b64e30ab514d7a3e03310b5ffe0a573cd941f0012103a38de3e88aa7bc15cb865db3ee1f7f6e0ee133a895f21885443c3a35ec2e7ad5ffffffff2e2030e5a14be548d299cba48c257400c9f2cc80c7048d27633da4a2edf5cbd2000000006a47304402203864cb3a8681725f20ae5603251a1872cc149f675c5453b61e01cd56c0cbc76b02205eb89cf67f80078c6b8b6e91228f77300a4014db5b6fd7608adc8c3cbdc5248d012103a38de3e88aa7bc15cb865db3ee1f7f6e0ee133a895f21885443c3a35ec2e7ad5ffffffff6278cc97e19c640d4d26c0162107468ec687d1941051a1ab784732b1170c5fee000000006b4830450221009eea132e5afbda6cf9afccb1fbb5efcd22948648d456f9fb9a4ebfbca073b4c002207b4283ff74c080d8ee5a3d4c6d3f851b3f42cacfa32f963990e0308e10b1763b012103a38de3e88aa7bc15cb865db3ee1f7f6e0ee133a895f21885443c3a35ec2e7ad5ffffffff01583e0000000000000d6a0b68656c6c6f20776f726c6400000000
+432
Stefan Jager 21.09.2014, 00:45:32

Wenn gettxout etwas zurückgibt, ist die Ausgabe unverbraucht. Wenn es nichts zurückgibt, ist die Ausgabe entweder nie existiert oder ausgegeben wird.

Sie müssen nicht -txindex für diese.

+312
Niyanta 02.01.2014, 01:00:55

Eine Möglichkeit der Interpretation ist, dass es ist in der Tat ein Fehler.

Eine menschenfreundlichere interpretation ist, dass es zwei unausgesprochene Annahmen:

  1. Die Angreifer bei der Durchführung eines Finney-wie Angriff - das heißt, er hat bereits abgebauten block, bevor auch nur zu versuchen, die Transaktion. So, während z=0 bedeutet, dass der ehrliche Netzwerk hat 1 block, also nicht die Angreifer.

  2. Der Angreifer gewinnt Vermehrung Rennen. Also, wenn es ein Blatt Angreifer-block mit dem double-spending-Transaktion, und eine gleiche-Höhe-Blatt-ehrlich-block mit der ursprünglichen Transaktion der Angreifer die Transaktion wird akzeptiert.

Zusammen, diese geben eine 100% chance auf Erfolg für den Angreifer, wenn es nur 1 Bestätigung.

In meiner eigenen Arbeit über das Thema, ich habe ausdrücklich erklärt, die Annahme, dass der Angreifer bereits über einen block (beim entfernen eine andere vereinfachende Annahme).

+193
user13404 17.02.2010, 22:20:49

Was passiert, wenn ein starker Angreifer hat Kontrolle über die Mehrheit oder alle der volle Knoten?

Welchen Schaden kann er tun und würde Sie umkehrbar ist?

+131
ChinChilly 29.04.2013, 04:15:02

aber nicht die Zeugen zum Teil malleated, genau wie die scriptSig kann in einem nicht-segwit Transaktion?

Ja, absolut.

Aber der Zeuge nicht dazu beitragen, die Transaktions-id (txid), die nachfolgenden Transaktionen beziehen. Weil dieses, malleating ein Zeugnis in einer bestimmten Transaktion nicht zur Unwirksamkeit follow-up-Transaktionen mit Hilfe dieser Transaktion als input. Dies ist wichtig für Anwendungen, bei denen mehrere Parteien stützen sich auf eine unbestätigte Transaktion zu halten, eine stabile txid.

+103
mitch9191 07.08.2016, 12:17:33

Ich würde definitiv empfehlen, Vircurex. Sie unterstützt viele verschiedene Währungen und ist wirklich einfach zu set-up.

+94
shivshnkr 05.05.2018, 10:47:03

Sie geschickt $10, um einen Austausch, Sie anweisen, zu senden BTC 0.0016 zu einer Adresse.

Wenn Sie Ihre Transaktion 3f624c15d2479ac6aa696b7357fcb650bf29d442f1a980a65488da3bd9501a48 in einem der "blockchain-explorer", zum Beispiel hier, sehen Sie, dass diese Transaktion hatte 2 Eingänge und 20 Ausgänge. Ich denke, das war ein Austausch, von dem Sie gekauft, 10 $BTC und fragte Sie um es zu senden 1D3HZXK8So3n6LahCGWpkAxbQ3P6br1gss, die exchange-wahrscheinlich kombiniert Ihren transfer mit anderen Menschen zu retten Transaktionskosten.

Einer dieser output-Adressen wurde das "Konto", die Sie erwähnt. 1D3HZXK8So3n6LahCGWpkAxbQ3P6br1gss. Er erhielt ~$10 in dieser Transaktion. Hinweis: dies ist eine Bitcoin-Adresse, keine Kontonummer.

Aber wenn Sie nicht der Inhaber dieser Adresse.

Aber die 10 $BTC an diese Adresse ist nun markiert als verbraucht. Drei Stunden nach der Transaktion, es wurde verschoben , um die Adresse 19d1iU8XvYAdPVbCKHExD8hNqbC7T7Nww5 zusammen mit 22 anderen Eingänge.

Die frühesten Transaktion für Ihre Adresse wurde im April dieses Jahres. Von dem, was Sie schreiben, ich vermute du hast nicht die Kontrolle über diese Adresse so lange.

Es könnte sein, dass Adressen 1D3HZXK8So3n6LahCGWpkAxbQ3P6br1gss und 19d1iU8XvYAdPVbCKHExD8hNqbC7T7Nww5 sind beide im Besitz von einigen Unternehmen (nicht durch Sie), die fegte die $10 und andere kleine Beträge in eine andere Adresse, für Datenschutz-oder anderen Gründen.

Betrug?

Sie erwähnen, "Rechnung" und "Ergebnis" und scheinen verwirrt. Dies sind starke Anzeichen dafür, dass du das Opfer eines Betrugs.

Es ist sicherer, zu halten Bitcoin in einer standalone-Brieftasche, nicht in eine gehostete Brieftasche ausführen, die von einer website. Viele Webseiten, die betrügerisch sind, vor allem keine, Versprechen hohe Gewinne (oder alle Verdienste auf alle). Es ist darauf zu achten, zu untersuchen jede website, bevor Sie Geld senden, um eine. Kennen Sie die Namen der Menschen, die sich selbst das Geschäft? Wissen Sie, wenn Sie zuerst registriert der domain-name Ihrer website? Wissen Sie, wo Ihr Unternehmen basiert? Können Sie eine dieser unabhängig von Ihnen?

Ein Betrüger kann Ihnen zeigen, eine web-Seite, die macht es Aussehen wie Sie Ihre $10 gewachsen zu $20. Sie könnten Sie ermutigen, mehr zu investieren. Wenn Sie Fragen über die Aberkennung der Geld, das Sie könnte Ihnen sagen, über einen Rücktritt minimale Betrag, den Sie nicht kannte, bevor Sie, könnten Sie sagen, müssen Sie senden eine Gebühr für Auszahlungen oder andere Gebühren. Sie könnten versuchen, Sie zu betrügen, mit Uhr-nur Brieftaschen und andere Täuschungen.

Business Beziehung

Den Betrieb der website, die Sie ein Konto eröffnet mit mag legitim sein. Wir können nicht helfen, Sie viel mit Ihrer Beziehung mit Ihnen. Ein berechtigtes Unternehmen wird eine support-Telefonnummer oder eine andere Möglichkeit der Kontaktaufnahme mit Ihnen und lösen Ihr problem.

Was zu tun ist

Ich schlage vor, Sie vergessen, über Ihre 10$, zumindest für die nächsten paar Wochen. Verbringen Sie einige Zeit lernen, wie Bitcoin funktioniert, warum es hohes Risiko ist, warum ist es sehr schwer, Geld zu verdienen mit Bitcoin Investitionen im Oktober 2018, wie die verschiedenen scamsters betreiben, so wählen Sie eine Geldbörse, wie eine Brieftasche backup-und private-keys, wie zu testen die Wiederherstellung vom backup funktioniert tatsächlich, wie Sie sicherstellen, dass jemand Sie Liebe bekommt Ihre Bitcoins, wenn Sie von einem bus morgen (20-30% aller Bitcoins sind für immer verloren).

Keine private-keys, keine Bitcoin

Dies ist ein Sprichwort. Es bedeutet, Sie besitzen keine Bitcoins, wenn Sie nicht wissen, Ihren privaten Schlüssel und weiß nicht, für absolut sicher, dass niemand sonst kennt Ihr private-key (z.B. durch bekannten Ihren Geldbeutel das alte Kennwort zu irgendeinem Zeitpunkt in der Vergangenheit).

+49
Oliver Tampos 15.12.2011, 17:29:13

Ich versuche den Ripple-Adresse aus dem Konto-Familie-wiki-Seite und ich bin mit einigen Problemen.

  • Ich habe die private-generator von 7CFBA64F771E93E817E15039215430B53F7401C34931D111EAB3510B22DBB0D8, und die hex-öffentliche-generator von 0388E5BA87A000CB807240DF8C848EB0B5FFA5C8E5A521BC8E105C0F0A44217828.
  • Ich starte die Generierung der "den hash (die 33-byte-öffentliche generator + 32-bit-Sequenz-Zahl im big-endian-Reihenfolge + der 32-bit-sub-Sequenz-Zahl im big-endian-Reihenfolge".
  • Ich versuche 71ED064155FFADFA38782C5E0158CB260000000000000000, das erzeugt 9F407F7EC35B9AB44831BF0D47CDDAEF7BC11107CE1D10A65368A12B9338F82E - das Ergebnis ist größer als der generator, also ich erhöhe den sub-Sequenz
  • Ich versuche 71ED064155FFADFA38782C5E0158CB260000000000000001, das erzeugt 3545C8FE25A89E83287B79D186018D8600A7D5249673FB6D44A77FB12062203B , was auch gut ist.
  • Ich füge private generator 7CFBA64F771E93E817E15039215430B53F7401C34931D111EAB3510B22DBB0D8 zu, was ich gerade erzeugt, 3545C8FE25A89E83287B79D186018D8600A7D5249673FB6D44A77FB12062203B, und ich bekomme das Ergebnis B2416F4D9CC7326B405CCA0AA755BE3B401BD6E7DFA5CC7F2F5AD0BC433DD113
  • Die komprimierten öffentlichen Schlüssel entspricht, der 02FA95E05F5DA5A433F7B1EE4682DAB44AF28FBC04B485993EC2E516C1D3C30D73, aber in dem Beispiel das komprimierte öffentliche Schlüssel ist 03fa25b68da6ff6832e4462fdfb9a2aaa58888c0ed17285ffe92e4465e0c6e782a

Wo habe ich einen Fehler gemacht?

+19
ideaman924 11.03.2018, 04:55:28

Fragen mit Tag anzeigen

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil