Was sind die vor - /Nachteile der lieber senden die neuesten Engagement oder die älteste Engagement?

Roasbeef erwähnt im IRC, dass der Lightning-Spezifikation ermöglicht einem client entweder davon ausgehen, dass die neueste co-signiert Engagement wurde von der Gegenpartei, oder dass es nicht passiert. (soweit ich das verstanden habe, dass die verlinkte Diskussion. Wenn ich habe es falsch ist, bitte Bearbeiten Sie die Frage)

Für eine Umsetzung, was sind die Folgen von lieber zum senden der ältesten unterzeichnet, oder durch Zusendung der neuesten co-unterzeichnet? (beide unrevoked)

+757
soo ling 17.11.2013, 23:35:08
26 Antworten

Sie versuchen zum ausführen von code aus Beispiel, dont tun Sie es, versuchen Sie es mit realen Transaktions-id, nicht von Beispielen.

Beispiele:
> bitcoin-cli gettransaction "1075db55d416d3ca199f55b6084e2115b9345e16c5cf302fc80e9d5fbf5d48d"
> bitcoin-cli gettransaction "1075db55d416d3ca199f55b6084e2115b9345e16c5cf302fc80e9d5fbf5d48d" true
> curl --user Benutzername " --data-binary '{"jsonrpc": "1.0", "id":"curltest", "Methode": "gettransaction", "params": ["1075db55d416d3ca199f55b6084e2115b9345e16c5cf302fc80e9d5fbf5d48d"] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/
+985
ryenus 03 февр. '09 в 4:24

Zwei Aktionen hier:

  • Sichern Sie Ihre Brieftasche.dat-Datei

Sie werden wahrscheinlich feststellen, es hier, basierend auf diesen Anweisungen: https://en.bitcoin.it/wiki/Securing_your_wallet#Windows_2

C:\Documents und Einstellungen\IhrBenutzername\Application data\Bitcoin (Windows XP)

C:\Users\YourUserName\Appdata\Roaming\Bitcoin (Windows Vista und 7)

+983
Kirpatrick Evangelista 25.04.2016, 00:13:27

Ich bin mit Multibit auf Windows 7. Wenn ich es öffne, ist die Synchronisation zunächst beginnen, aber dann stoppen Sie nach einer Weile durch "ein anderes Programm versucht zu ändern von Dateien".

Ich wusste nicht, verschieben Sie keine Dateien, während es ausgeführt wurde. Ich habe auch versucht die Aktualisierung MultiBit, aber der gleiche Fehler wieder aufgetreten.

Was könnte die Ursache dieser Fehler und wie kann ich es beheben?

+902
Eastern Monk 20.07.2011, 11:29:57

Ich habe einen RasPI läuft minepeon 0.2.5, ein DLINK USB-Hub und ein Red Fury USB ASIC Bitcoin Miner 2.2-2.7 GH/S Von BITFURY

Ich habe meinen pool https://ppcoin.d7.lt/ und Dinge sah gut aus, außer dem nichts ist der Bergbau.

Der Bergmann heißt es, es läuft aber die Geräte-id ist 0 und hashrate ist 0.

Ich habe versucht, starten Sie die Maschine manuell in übereinstimmung zu https://ppcoin.d7.lt/getting-started

cgminer -o stratum+tcp://stratum.d7.lt:3333 -u miner.1 -p 99999

Es startet aber fest, dass der USB-hub besetzt ist, ich sehe es Tests, die Red Fury, aber danach ist es auch noch nicht mining.

Bin ich etwas fehlt?

Verwandte Beiträge:

+879
Corehop 16.09.2011, 14:24:47

Ich fragte @roasbeef Letzte Nacht, und er erwähnt, dass der Blitz möglicherweise bald Unterstützung multicontrol-Zahlungen.

Ich werde mehr details hinzufügen, sobald ich etwas zu Lesen auf der mailing-Liste.

+822
Ausrine 18.10.2011, 14:37:25

Ja. Es muss nicht die ganze Arbeit machen, wenn es erhält die Transaktion, natürlich. Wenn es in sync mit dem Netzwerk, es ist bereits gescannt die ganze blockchain.

+812
avguchenko 23.09.2017, 09:58:39

Blöcke ohne Transaktionen trivial ist, gilt, erwartet, dass unter bestimmten Umständen, und in der Tat geschieht die ganze Zeit.

Dort ist kein Huhn-und-ei-problem. Die ersten Blöcke waren einfach leer.

+791
Chetan Khilosiya 11.01.2010, 19:34:19

Eine Menge von Nachrichten, Konten wies darauf hin, dass bitcoin-mining wird immer schwieriger im Laufe der Zeit, murch sagte sogar neulich im chat immer "exponentiell schwieriger". Ich bin nicht sicher, ob das der Fall ist, aber hat jemand studiert, der Wirtschaft und Schwierigkeitsgrad/Härte bitcoin-mining über Zeitspannen? es erscheint klar & vom design abhängig zu sein "diminishing marginal returns".

Gibt es eine Prognose, wenn sich bitcoin-mining erreichen "break-even" - Niveau & genau so teuer wie die hardware/Energie erforderlich ist, zu meinen es?

Ich bin auf der Suche nach quantitativen/wissenschaftliche Analyse, wo möglich. Übrigens, es ist eine völlig separate Frage, ob dies bedeuten würde, dass bitcoin nicht mehr verwendbar ist als eine Währung. (Für mich ist das sehr wahrscheinlich nicht der Fall.)

+748
Ami Hazbani 10.01.2018, 07:46:47

Ich arbeite mit einer bitcoin core (v0.15.01) full-node nach https://bitcoin.org/en/full-node. Sie sagen

"Zur Unterstützung von Bitcoin-Netzwerk, müssen Sie auch erlauben, eingehende verbindungen."

Ich zögere ports öffnen, weil mit einem offenen port für die eingehende Verbindung ermöglicht es für jedermann zu verbinden. So ist dies wirklich notwendig für bitcoin zu arbeiten? Sie nicht explizit sagen, um welche Art von Unterstützung dies ermöglicht.

Ich sehe, dass der client bereits verbindungen zu verschiedenen Bereichen wie

x9.dnsseed.bluematt.mir
x9.seed.bitcoinstats.com
dnsseed.bitcoin.dashjr.org
x9.Samen.bitcoin.sipa.werden
x9.seed.btc.petertodd.org
x9.Samen.bitcoin.jonasschnelli.ch

Diese stellen die "verteilte" Eigenschaften von Bitcoin? Warum gibt es nicht mehr davon? Oder ist das völlig unabhängig?

Hinweis: ich habe gelesen Fragen wie dieser eine oder diese eine, aber Sie mehr Fokus auf das wie, als das, was der nutzen tatsächlich ist.

+689
Seekee 03.11.2010, 15:03:26

Ich Frage mich, wenn jemand entdeckt einen bug/exploit im Bitcoin-software oder Protokoll, wen soll es zugänglich gemacht werden? Wer ist die Behörde? Was würde passieren, wenn der bug an die öffentlichkeit gegangen? Hat es in der Vergangenheit aufgetreten?

+627
jlars62 11.03.2018, 23:36:11

Sie können nicht verbringen bitcoins einer bestimmten BTC-Adresse, wenn Sie nicht selbst den privaten Schlüssel einer solchen Adresse. Nur private Schlüssel ermöglicht Ihnen, Zeichen-und broadcast-eine gültige aufwendbare tx.

Es ist sicher zu geben Sie auch einige Besonderheit creatrawtransaction RPC:

Die createrawtransaction RPC-Befehl erstellt eine nicht signierte Transaktion, die verbringen werden eine frühere Ausgabe zu einer neuen Ausgabe mit einer P2PKH oder P2SH-Adresse. Die Transaktion wird nicht gespeichert in der Brieftasche oder übertragen werden, um das Netzwerk zu diesem Zeitpunkt. Es muss unterschrieben werden, mit einem gültigen entsprechenden privaten Schlüssel für die Adresse, wir wollen zu verbringen-Adresse aus.

Angesichts Parameter #1 (Verweise auf frühere Ausgaben) & Parameter #2 (P2PKH oder P2SH Adressen und Beträge) erhalten wir ein Ergebnis im forum unsigned rohe Transaktion im hex.

+605
Jeffpowrs 04.02.2017, 00:52:40

Hier ist ein Beispiel für mehrere Transaktionen in der gleichen block, alle Ausgaben aus dem gleichen Ausgang. Ich habe diese mit der Elektron-Brieftasche, sagen Elektron zu verbringen, ein wenig die BTC aus der gleichen 1AD9xV6aeQMPMzfv5Nzk8yNDgtyV3LaUkb-Adresse jedes mal, wenn

Siehe: https://blockchain.info/address/1AD9xV6aeQMPMzfv5Nzk8yNDgtyV3LaUkB

Kinda looks like a double spend

Wenn ich versuche dabei eine ähnliche Sache, die mich mit Python und der Pycoin Bibliothek, die zweite Transaktion wird gekennzeichnet als eine "doppelte ausgeben", wenn ich behaupte, dass es zu blockchain.info/pushtx. Die Antwort, die ich bekomme, ist:

Ein outpoint ist bereits ausgegeben, die in [DBBitcoinTx [txIndex=101360418, getEstimatedBTCSent()=0, isGeneratedBlockReward()=false, getTotalBTCSent()=0, getHash()=1766bb1b732db7b3eef1bea27a572651ee343d79ca6c5b9e866e2f97e8df85aa, getVersion()=1, getSize()=258, toString()=BitcoinTx{hash=1766bb1b732db7b3eef1bea27a572651ee343d79ca6c5b9e866e2f97e8df85aa, version=1, lockTime=0, in=[], out=[]}, getClass()=Klasse der Firma piuk.blockchain_db.DBBitcoinTx]] [(101355273, 1)]

Wie im ersten Beispiel, wird die Summe ausgegeben, indem alle Transaktionen, die nie mehr als die insgesamt zur Verfügung unter dieser Adresse, also ich bin neugierig, warum dies wird als "doppelte ausgeben".

Wie sollten Sie die Struktur einer Reihe von Transaktionen, die Ausgaben von der gleichen Adresse, so dass eine doppelte ausgeben ist nicht ausgelöst?

+593
CodeCharming 27.07.2015, 09:36:45

Es gibt kein Dokument, das Schritt-für-Schritt, da die routing-Entscheidungen sind nicht Teil des Protokolls (die Schrauben). Es ist eine rein client-seitige Entscheidungen darüber getroffen, wie eine route durch den Graphen, und jeder Kunde kann wählen, zu implementieren Ihre eigenen Mechanismen. Es gibt keine Kompatibilitätsprobleme, weil nur der Schuldner macht routing-Entscheidungen zu treffen, und zwischenzeitlichen hops lediglich weiterleiten von Paketen, wie verlangt.

Wenn Sie möchten, um zu wissen, die genauen details, wie LND, c-lightning etc implementieren, müssen Sie zu Graben, in die der code und die Dokumentation für die Projekte.

Soweit ich weiß, die aktuelle Implementierungen verwenden alle eine Variante von Dijstra ' s Algorithmus, A*, wobei die routing-Gebühren, wie die Heuristik zu minimieren, bei der Berechnung der GEWICHTE der einzelnen Pfad-und c-Blitz-verwendet den Bellman-Ford-änderung in dem oben genannten link.

Sobald ein Pfad berechnet wurde durch den Zahler, es ist ein standard Prozess, durch den der Pfad und die Pakete für die es konstruiert sind, definiert SCHRAUBE#4.

+554
pylon 27.02.2011, 19:41:11

Wenn ich verliere meinen Geldbeutel (lassen Sie s sagen, dass es gehostet wird, mit einem Unternehmen, das Bankrott), kann ich neu erstellen, die gleichen Brieftasche mit einem anderen Anbieter, die nur mit dem private - /public-key-pair-Mädchen musste ich mit meiner ursprünglichen Brieftasche?

+533
Mary Flynn 11.05.2013, 02:26:28

Gibt es etwas, was in die Konstruktion des bitcoin-Systems, die verhindert, dass dieses Szenario?

  1. Der Preis von bitcoins sinkt um 80% (oder einige) für einige externe Ursachen.
  2. Die Rentabilität von bitcoin-mining deutlich sinkt.
  3. Die Zahl der bitcoin-überprüfungen deutlich sinkt, verursacht
  4. Zusätzlichen Rückgang der Preis von bitcoins, weil Transaktionen nicht überprüft umgehend.
  5. Gehe zu 2.

In anderen Worten, was geschieht, wenn Menschen aufhören, bitcoin mining, weil es zu teuer ist? Wie werden die Transaktionen überprüft werden?

+522
Christian Albert 04.03.2013, 11:14:57

Meiner Meinung nach ist es eines der größten Missverständnisse über Bitcoin, die Bergleute lösen ein "hard problem". Viele news-Quellen erklären es so, aber in Wirklichkeit ist es nicht wahr.

Alle Bergmann tut, ist zu raten, bis er etwas nach rechts. Ein Miner nimmt seinen block von Transaktionen (einschließlich der coinbase-Transaktion, sendet der Gebühren-und block-Belohnung für sich selbst) und berechnet den hash davon. Hash-Berechnung ist eine sehr verbreitete Anwendung und ist überhaupt nicht "schwer". Die hash-er wird benötigt, um einen bestimmten Zustand. Diese Bedingung wird immer schwieriger, da mehr Miner versuchen Sie es (siehe Schwierigkeiten). Wenn der Bergmann bekam einen hash passt, dass die Bedingung, er kann es veröffentlichen, um allen anderen Bitcoin-clients und der block wird Hinzugefügt, um die block-Kette.

Der Grund dafür, dass Bergleute mit mehr computer-power haben eine größere chance auf den Gewinn der block ist weil Sie einfach denke, schneller. Sie berechnen können, mehr hashes pro Sekunde zu testen, gegen die Bedingung, (Bergbau Kraft wird ausgedrückt in Hashes/Sekunde.)

Die Notwendigkeit für proof-of-work ist, weil es das Bitcoin-Protokoll will, dass ein block gefunden wird, nur einmal alle 10 Minuten ungefähr. So, wie mehr Miner geben Sie das Spiel, hat es schwieriger geworden, zu tun. Das POW macht Sie sicher, dass die Suche nach einem block ist nicht einfach und dauert einige Zeit. Das ist auch der Grund, dass die Schwierigkeit erhöht, da mehr Menschen meine. Alle 2 Wochen, die algorithmen passt sich der Schwierigkeitsgrad, so dass wieder ein block gefunden wird alle 10 Minuten im Durchschnitt hashpower von den beiden vorhergehenden Wochen.

Also, die Antwort auf Ihre zweite Frage: Wenn Sie könnten finden Sie eine alternative Methode für das erreichen genau das gleiche Ding, wie es derzeit getan wird, Bitcoin mining, es könnte ersetzen Sie es. Aber Bitcoin ist programmiert, wie es ist und nicht vermutlich jemals ändern Sie diese Methode. Aber es gibt alt-Münzen, dass die Verwendung unterschiedlicher Methoden für die Verteilung der Münzen und die Sicherung der block chain.

+508
JennaJef 20.08.2018, 04:38:27

BIP 144 ausgestattet Knoten nicht Holen blocks vom alten Knoten, da Sie nur fähig sind, Zeugen entkleidet Blöcke.

Wenn jemand geschickt ist es eine abgespeckte block (z.B. durch Lügen über Ihre Unterstützung oder ähnliches) und es enthielt segwit Transaktionen verwenden, dann ist es fallen gelassen würden und die peer-getrennt-im Grunde behandelt wie der merkle-tree Formbarkeit.

+484
AlanJC 23.08.2010, 19:01:56

Ich nicht haben ein großes Verständnis dafür, wie bitcoin-mining funktioniert, aber wie sinnvoll wäre ein JavaScript miner werden für das sammeln von Einnahmen, die von den Besuchern? Blöde Frage, aber wenn ich den Benutzer in ein mining-pool, muss Ihr computer tatsächlich finden Sie einen hash in Ordnung für mich, um Einnahmen? Ist das überhaupt sinnvoll?

+407
kodemunkey 03.11.2013, 15:33:28

Das Potenzial Gabel im November, berührt nicht die BCH-Kette überhaupt. Da die neue Münze nicht schon einen Namen, ich nenne es einfach BFC für jetzt.

Wenn du 1 BTC jetzt haben Sie 1 BTC und 1 BFC im November.
Wenn Sie 1 BCH jetzt haben Sie 1 BCH und 0 BFC im November.
Wenn du 1 BTC und 1 BCH jetzt haben Sie 1 BTC, 1 BC und 1 BFC im November.

Niemand weiß, ob der neue BFC-Münze wird so bleiben BCH oder, wenn Sie niemand unterstützt (= niemand Minen, es ist nichts Wert, die nicht in jedem Austausch, ...).

enter image description here

+399
fhfh 22.11.2011, 01:42:45

Sie fügte zu Ihrer Beispiele.md kürzlich.

var privateKey = new bch.PrivateKey('L1uyy5qTuGrVXrmrsvHWHgVzW9kKdrp27wbc7vs6nzdtf2bruvwy');
var utxo = {
 "txId" : "115e8f72f39fad874cfab0deed11a80f24f967a84079fb56ddf53ea02e308986",
 "outputIndex" : 0,
 "Adresse" : "17XBj6iFEsf8kzDMGQk5ghZipxX49VXuav",
 "script" : "76a91447862fe165e6121af80d5dde1ecb478ed170565b88ac",
 "satoshis" : 50000
};

var transaction = new bch.Transaction()
.aus(utxo)
 .addData('bch Felsen') // Add OP_RETURN Daten
.sign(privateKey);
+269
Petros Makris 28.08.2017, 07:44:22

Bisher habe ich mit

-I 18 -g 1 -w 256 --thread-concurrency-2400

Immer ~71k/h mit Uhr bei 820 und mem bei 852

Ich hoffe, das hilft

+232
Melissa324 22.05.2016, 15:27:28

Es gibt andere praktische Herausforderungen, denen sich das Land stellen müssen:

Noch vor Beginn der Veränderung, eine Regierung muss die Menschen davon überzeugen. Die alten Leute hier in Ungarn immer noch darauf bestehen, Bargeld, und niemand kann Sie davon überzeugen verwenden Sie die bank-Karten: Sie bekommen Ihre Gehälter auf dem Konto und das erste, was Sie tun ist, gehen an die bank und ziehen Sie das gesamte Konto als Bargeld. Auch Krypto-Währungen ein Internetzugang erforderlich. Dies bedeutet, dass alle Menschen im Land müssen irgendeine form von Zugriff auf das internet, um in der Lage sein, Geld zu überweisen zwischen einander. Bisher in keinem Land der Welt haben 100% internet-penetration. Hier in Ungarn die Verbreitung des Internets ist nur zu 75%, das bedeutet 2,5 Millionen nicht haben oder nicht wollen, haben Zugang zum internet.

Diese Leute bedient werden müssen, indem neue system als gut. ZB. Sie sollten Papier-wallets, die ergänzt werden sollten durch Ihre Arbeitgeber.

Menschen brauchen auch Bildung. Wenn man nicht aufpasst ist es ziemlich leicht zu wischen Sie den privaten Schlüssel des aktuellen change-Adresse von Ihrem computer oder Smartphone und dem Verlust all das Geld. Auch im Fall des Papier-wallets, wenn jemand Zugriff auf Ihre Papiere für eine kurze Zeit kann man das Geld ab, ohne Sie tatsächlich zu stehlen, das Papier.

Die Behörden müssen einen Weg finden, die Menschen verfolgen die Ausgaben. Banken heute melden muss, die die Transaktionen an die Steuerbehörden, so dass Sie behaupten kann, die richtige Menge an Steuern. Mit bitcoin sind wir im Grunde wieder das Alter von Bargeld, das ist fast untrackable. Ich habe keine Ahnung, wie konnten Sie dies erreichen.

Der aktuelle Bitcoin-system hat eine Feste Geldmenge. Es geht nicht um das problem der verlorenen Münzen und Horten. Ohne eine gewisse Abwertung gibt es keinen Anreiz, um aktiv zu tauschen. So Leute, sondern Horten es und verwenden Sie es als dauerhafte wertanlage. Wenn wir wollen aktiv im Austausch sind, dann sollten wir ein system schaffen, dass für einige moderate inflation, die groß genug ist, damit die Leute nicht wollen, speichern Sie Ihre Ersparnisse in Sie, anstatt Sie zu tauschen und zu kaufen andere finanzielle Vermögenswerte zu speichern, Wert in.

+214
Hapsavage 04.04.2016, 04:17:28

Beim erstellen einer Transaktion, Bitcoin-Qt client bestimmen die Eigenschaften einer Transaktion und wenn die Transaktion wahrscheinlich benötigt, speist der Kunde wird darauf bestehen, dass eine Gebühr Hinzugefügt werden. Die rate ist mit 0.0005 BTC pro 1 Kb Daten verbraucht, die von der Transaktion. Wenn die Höhe der Transaktion ist unter 10K, obwohl, und erfüllt die anderen Kriterien keine Gebühr wird benötigt:

Andere clients können nicht irgendeine Anforderung haben, wenn Sie senden. Zum Beispiel, die Blockchain.info/wallet ermöglicht "Custom" senden, in dem die Gebühr ist durch den Absender. Null ist eine gültige Gebühr Höhe.

Es ist wirklich egal, was der Kunde oder der Benutzer sich entscheidet, was wichtig ist, sind die Gebühren die miner benötigen. Wenn einige Bergleute akzeptieren eine Transaktion, weil die Gebühr zu niedrig, die Transaktion wird einfach nur länger dauern, um zu bestätigen, schließlich.

Also es ist ein wettbewerbsorientierter Markt für Transaktionen. Ein miner kann versuchen zu boykottieren Geschäfte, in denen die Gebühr zu niedrig, aber das nächste miner bereit sein könnten, gehören die Transaktion und in diesem Fall der boykott miner ist einfach vorbei, die Gelegenheit zu verdienen, die Gebühren aus dieser Transaktion.

Also der Markt, bestehend aus Minern suchen für Einnahmen aus Transaktionsgebühren guide die rate, die erforderlich ist, um eine Transaktion zu erhalten, abgebaut in einer fristgerechten Weise.

Es ist wahrscheinlich, dass der Betrag für die empfohlenen Gebühr, die in der Bitcoin-Qt client erniedrigt, irgendwann, wenn 0.0005 BTC am Ende immer teuer (derzeit weniger als drei US-Cent).

+183
rudy 17.10.2013, 21:22:41

Ich konnte nicht finden, dass die Ergebnisse der Münze Auswahl geschrieben überall, und gerade Sie setzen es zusammen aus dem code. Es funktioniert wie David erwähnt, aber hier sind mehr details.

Die Münze Auswahl-Algorithmus Logik zu übertragen, Ziel Betrag

  1. Wenn Ihre UTXO2 entspricht dem Target1 wird es verwendet.
  2. Wenn die "Summe aller Ihrer UTXO kleiner als das Ziel" passiert entsprechend das Ziel, Sie verwendet werden. (Dies ist der Fall, wenn Sie fegen, eine komplette Geldbörse.)
  3. Wenn die "Summe aller Ihrer UTXO kleiner als das Ziel" nicht zu übertreffen das Ziel, die kleinste UTXO größer als dein Target verwendet wird.
  4. Andere Bitcoin-Core hat 1000 Runden zufällig die Kombination nicht ausgegebene Transaktion Ausgänge , bis deren Summe größer als oder gleich dem Ziel. Wenn es geschieht, um eine exakte übereinstimmung finden, Stoppt es früh und verwendet.
    Ansonsten ist es endlich setzt sich für die mindestens

    • die kleinste UTXO größer als das Ziel
    • die kleinste Kombination UTXO er entdeckte, dass in Schritt 4.

Wie David erwähnt, die Teilmenge problem zunächst einschränken, um UTXO, die mindestens eine Bestätigung, wenn der Versand durch sich selbst, oder sechs Bestätigungen, wenn von einem anderen Brieftasche, dann später, entspannt sich diese Anforderungen in zwei weiteren Durchgängen, wenn keine geeigneten Satz von UTXO entdeckt werden konnte.


Einige Beispiele

Alice hat vier UTXO:
• UTXO_A 0.1 BTC
• UTXO_B 0.3 BTC
• UTXO_C 0.5 BTC
• UTXO_D 1BTC



Ich ignorierte Transaktion Gebühren für Einfachheit.

Beispiel 1:

Alice senden will 0.3 BTC.
Bitcoin Core entdeckt, dass UTXO_B entspricht das Ziel, und es nutzt nur UTXO_B als Eingabe.

Beispiel 2:

Alice senden will 0.4 BTC.
Bitcoin Core findet, dass UTXO_C ist die kleinste UTXO größer als das Ziel und die Summe aller UTXO kleiner als die Ziel - (d.h. UTXO_A + UTXO_B = 0.1 + 0.3 = 0.4) entspricht das Ziel hier. Beide UTXO_A und UTXO_B werden als Eingaben verwendet.

Beispiel 3:

Alice senden möchte 0.45 BTC.
Bitcoin Core findet, dass UTXO_C ist die kleinste UTXO größer als das Ziel und die Summe aller UTXO kleiner als die Ziel - (d.h. UTXO_A + UTXO_B = 0.1 + 0.3 = 0.4) nicht zu übertreffen ist das Ziel. UTXO_C ist als einzige Eingabe, die nächste kleinste Eingabe größer als das Ziel.

Beispiel 4:

Alice senden will 0.35 BTC.
Bitcoin Core findet, dass UTXO_C ist die kleinste UTXO größer als das Ziel und die Summe aller UTXO kleiner als die Ziel - (d.h. UTXO_A + UTXO_B = 0.1 + 0.3 = 0.4) entspricht nicht der Zielgruppe. Es fügt sich zufällig ausgewählte UTXO 1000 mal, bis Sie übertreffen das Ziel, die Erinnerung an die kleinste ausreichende Kombination. Die kleinste ausreichende Kombination ist dann im Vergleich mit der kleinsten single-input größer als das Ziel. Unter der Annahme, dass es hat die beste Kombination hier wäre UTXO_A + UTXO_B, findet er das Ziel < UTXO_A + UTXO_B < UTXO_C und verwendet UTXO_A und UTXO_B als Eingänge.

Beispiel 5:

Alice schicken will, 0.6 BTC.
Bitcoin Core findet, dass UTXO_D ist die kleinste UTXO größer als das Ziel und die Summe aller UTXO kleiner als die Ziel - (d.h. UTXO_A + UTXO_B + UTXO_C = 0.1 + 0.3 + 0.5 = 0.9) entspricht nicht der Zielgruppe. Es beginnt, versucht, zufällige Kombinationen, wie zuvor, und in dieser situation würde wahrscheinlich entdecken, dass UTXO_A + UTXO_C = Ziel. Als es findet eine Kombination, entspricht dem Ziel, es bricht und geht sofort mit, die Kombination. UTXO_A und UTXO_C werden als Eingaben verwendet.


1"Target" wird hier verwendet für die Menge ausgegeben werden.
2UTXO = Unverbrauchten Transaktion Ausgang

+170
Davidwheatty 13.08.2019, 03:41:38

Ich habe gelesen, die wie funktioniert merged mining? thread und ich bin ein bisschen verwirrt, wie man das von den Transaktionen in der bitcoin-block "speichert" den hash des Namecoin block. Wo werden diese Informationen gespeichert, die in der Transaktion geschickt, um das bitcoin-Netzwerk? Als Empfänger-Adresse? Irgendwo anders?

+154
invalidsyntax 15.01.2013, 05:23:36

Es wird schwierig sein, ein Verkäufer bereit ist zu verkaufen, wie eine Menge der bitcoins, die zu einer individuellen - auch mit ID-überprüfung. Zu kaufen, wie eine Menge, dass die einzelnen brauchen, um füllen Sie ein anti-Geldwäsche - / know-your-customer-Formular. Diese können gefunden werden auf bitbargain und ich nehme an, andere online-bitcoin-Konten. Bitbargain ist der, den ich verwenden.

Hoffe, das hilft

+93
swdevlin 17.10.2016, 17:27:53

Fragen mit Tag anzeigen