Proof of work - Lotterie-Ansatz

Ich bin sicher, ich bin hier etwas fehlt. Aber nicht wissen was ...

Der Nachweis der Arbeit, nachdem alles gesagt und getan ist, wenn ein hash gefunden wird (etwa 10 min), es wird gesagt, wie jemanden zu schlagen die Lotterie. Jeder, der im Lotto gewinnt, sollte in der Lage sein zu beweisen, dass eine Kosten entstanden. Es gibt also zwei Dinge:

  1. Gehören die Kosten für die Suche nach dem hash.
  2. Der Gewinner wird als "zufällig", da der hash ist ein iterativer erraten Prozess.

Das Ergebnis ist eine riesige Energie verbrennen und das Ergebnis "imitiert" eine zufällige Gewinner.

FRAGE: Kann das bitcoin-Netzwerk nach dem Zufallsprinzip wählen Sie eine Teilmenge der vorhandenen Knoten für jeden block, die dann konkurrieren, um zu lösen die hash? Zum Beispiel, wenn gibt es 100.000 Knoten, das Netzwerk wählt nach dem Zufallsprinzip 10% oder 10.000 Knoten, die erlaubt sind, zu konkurrieren, um zu finden, die den hash. Oder nehmen Sie an einer kleineren Zahl wie 1% oder 1.000 Knoten, etc.

Die brennende Frage ist: Warum können wir nicht imitieren den Beweis von Arbeit und sparen eine Menge Energie auf dem Weg?

Warum haben nicht alle Knoten, die möchten, geben Sie die einzelnen block-Lotto-zahlen eine geringe Gebühr. Sie alle derzeit entstehen Strom Kosten, so dass aus finanzieller Sicht, ist es egal, ob Sie zahlen eine kleine Lotterie Gebühr oder eine kleine Gebühr bezahlen, um die elektrische Unternehmen?

BEISPIEL: für den nächsten block, hier ist der Prozess:

  1. Alle 100.000 Knoten zahlen (beliebige Anzahl jetzt zu machen Punkt) 1000 satoshis.
  2. Das bitcoin-Netzwerk zufällig (vielleicht ist das der schwierige Teil) wählt eine Teilmenge Prozentsatz. Sagen wir 10% oder 10.000 Knoten. Dies sind die Knoten, die im Wettbewerb um den nächsten block Eintrag.

VORTEILE:

  1. Es gibt noch Kosten, die von jedem Teilnehmer ohne Energieverbrauch.
  2. Der Energieverbrauch ist nun ein Bruchteil der gesamten Netzwerk-Teilnahme für die iterative hash-Suche.
  3. Es können mehrere Knoten Teilnahme von weniger leistungsfähigen Computern. Ein laptop wird immer noch im Nachteil, aber ist jetzt im Wettbewerb gegen 9,999 anderen Computern statt der hashing-Leistung des gesamten Netzwerks.

Sinnvoll HIERFÜR ist die Tatsache, dass das Ergebnis des aktuellen Prozesses ist eine "random" - Gewinner, die beweisen, die eine Kosten entstanden.

Können die Lotto-fee Ansatz das gleiche Ziel erreichen, ohne Einbußen bei der Sicherheit?

+350
JohnA 27.01.2014, 07:43:47
27 Antworten

Es gibt zwei Probleme mit Ihrem Befehl.

Erste, jede Methode, die Sie aufrufen, sollten Sie nicht vorangestellt werden wallet. oder mit dem Suffix ().

Es gibt auch keine RPC-Methode create_new_address. Wenn Sie einen Blick auf lib/commands.py Sie werden sehen, dass die interne python-Methode create_new_address() aufgerufen wird, durch die RPC-Methode getunusedaddress, und nur, wenn der parameter force=true ist gegeben.

Mit dem oben im Kopf, versuchen Sie dies:

curl --data-binary '{"id":"curltext","Methode":"getunusedaddress","params":{"Kraft":true}}' http://127.0.0.1:7777

Der entsprechende shell-Befehl wäre

Elektron getunusedaddress --force

Ich versuchte dies auf, Elektron 2.8.3. Traurig, es gibt immer die gleiche Adresse. Dies ist, weil die Adresse bleibt ungenutzt.

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

Sie können Sie verwenden, aber Sie müssen sicherstellen, dass die hardware Geldbörsen die gleiche Adresse verwenden Ableitung Pfade. Für die hardware-wallets, die Sie erwähnt (Trezor und Ledger) beide verwenden das BIP 39/BIP-44 Ableitung Pfade, so dass die Arbeit, vor allem im Fall von Bitcoin. Allerdings muss darauf geachtet werden, die für bestimmte Münzen (ETH oder andere ERC-20 zum Beispiel), wo Sie diese Geldbörsen nicht in die gleiche Ableitung Pfade.

+884
Tauhid Ansari 03.10.2017, 15:22:54

Ich habe herumgefragt und es scheint, dass, um herauszufinden, dass bitcoind ist immer noch das herunterladen blockiert ist, zu laufen ./bitcoind getinfo und sehen, ob der "block count" steigt.

Gibt es ein einfacher Weg, dies zu tun, oder gibt es eine bessere Möglichkeit? Wie tun diejenigen Kunden herauszufinden, dass es "30 Blöcke Links" zum download etc?

+883
Naxi 30.03.2013, 10:23:54

Zu jeder vollen Knoten einseitig prüft jeder block auf seine Gültigkeit. Wenn ein block nicht halten die Konsens-Regeln, ein full-node wird nicht akzeptieren, es als gültig, nicht berücksichtigen, enthalten Transaktionen bestätigt und die Weiterleitung an andere Knoten.

Ein ähnlicher Vorfall geschah zum Beispiel im Juli beim Antminer versehentlich behauptet, eine höhere block-Belohnung als erlaubt in block 584,802.

Sie können nachlesen, dass ein bisschen mehr zum Beispiel hier: https://twitter.com/bitmexresearch/status/1148989508588883970

+861
Timothy Lillyquist 26.01.2015, 01:46:10

Ja, Sie können OP_CHECKLOCKTIMEVERIFY opcode in der sperren-Skript die Ausgabe. Dieser Befehl nimmt entweder blockiert oder Unix-Epoche-Zeit (Sekunden seit 1-Jan-1970) als parameter zu sperren. Wenn der parameter nicht null ist, und unter 500 Millionen, es wird interpretiert als ein block Höhe, wenn es größer ist als oder gleich zu 500 Millionen, es ist interpretiert als Unix Epoche timestamp. Wenn Sie Referenz dieses UTXO an die Zeit zu verbringen, müssen Sie die Transaktion nLocktime gleich oder großer als die OP_CHECKLOCKTIMEVERIFY. Die nLocktime parameter, während die Ausgaben sollte das gleiche sein wie das, was war angegeben in der CLTV; D. H. wenn die CLTV sperren parameter wurde in Blöcken, es sollte angegeben werden, in Blöcken, sonst in der Unix Epoche timestamp.

Da Sie wollen, dass es aufwendbare nach dem 1. Januar 2030, das entspricht einem Zeitstempel 1,893,456,000 (oder 0x70dbd880). So Ihr sperren-Skript Verkettung:

OP_DATA (Größe CLTV_expiry): 0x04
CLTV (little endian): 0x80d8db70
OP_CLTV: 0xb1
OP_DROP: 0x75
OP_DUP: 0x76
OP_HASH160: 0xa9
OP_DATA (Größe, Adresse): 0x14
Adresse: <Adresse>
OP_EQUALVERIFY: 0x88
OP_CHECKSIG: 0xac

Zwei Dinge zu beachten: (1) Wenn Sie die Ausgaben dieser Transaktion die Eingabe verweisen auf dieses UTXO muss nSequence Wert zwischen 0xF0000000 bis 0xFFFFFFFE. (2) Median_time (die Zeit der letzten 11 Blöcke) wird verwendet, um zu überprüfen, nLocktime , wenn das Skript ausgewertet wird, welche in der Regel etwa drei Stunden hinter der aktuellen Zeit auf Ihre Wanduhr.

+837
Nhia Vang 24.11.2010, 18:29:00

Wie schafft man ein Gehirn Brieftasche aus einem Samen mit SHA256? Ist das möglich?

Könnten Sie bitte erklären, mit dem Beispiel Saatgut "coinbase ist genial" (ohne Apostrophe)? Was ist die resultierende Adresse?

+836
Universal Pictures 16.10.2016, 23:00:10

Die Bitcoin-bezahl-Protokoll (BIP70-72) ermöglicht das abrufen einer Zahlungsaufforderung von einer URL (und anderen Quellen), und hat mehrere Vorteile gegenüber der Verwendung von Adressen werden direkt in einem client.

Aus Sicht des Benutzers ist, es sieht aus wie ein pay-to-URL, unter Umgehung der Notwendigkeit für den Benutzer, um die tatsächlichen Adressen.

+698
Siper 01.03.2011, 07:59:33

Vor dem GPU-mining alle Bergbau erfolgte auf der CPU.

+656
antonio081014 22.09.2012, 19:48:19

Ich kann nicht finden, die Antwort, so bitte zitieren Sie eine Quelle, wenn Sie eine haben: Wie lange dauert es, wenn ein miner erfolgreich Minen einen block zu erhalten, die Kommissionen aus Transaktionen in diesem block? Ich Frage, weil es ist mein Verständnis, dass der Block Reward ist nicht angeboten, bis zu 100 Blöcke wurden Hinzugefügt, auf der Oberseite des abgebauten block. Ich glaube, ich habe gelesen, dass die Transaktion Provisionen sind nicht vergeben, bis 6 weitere Blöcke Hinzugefügt, aber jetzt kann ich nicht bestätigen. Es steht auf Grund, dass es wäre eine Art von Verzögerung, bevor die Kommission gezahlt werden, die durch das Netzwerk im Fall der verminten blockiert, landet die verwaiste oder abgestanden. Also, was ist die Wartezeit?

+629
carloabelli 03.07.2015, 07:50:44

Ich weiß, die maximale Transaktionsgröße für einen BLOCK von 250.000 bytes. Meine Frage ist ein wenig anders.

Was ist eine empfohlene Höhe der Transaktion für die beste Auswahl der Transaktion durch pools? Zum Beispiel sagen, ich habe 500.000 bytes der Transaktion über das Netzwerk senden. Wie soll ich chunk diese Transaktionen? Die 50.000 byte-Transaktionen? 10.000 byte Transaktionen?

+515
ixany 13.08.2010, 15:11:48

Versuchen zu lernen, dass der Blitz Netz :)

Kann ich etwas wie das hier tun:

SCHRITT 1: Generieren Sie neue Adressen

  • address_1 = cli/lightning-cli newaddr
  • address_2 = cli/lightning-cli newaddr
  • address_3 = cli/lightning-cli newaddr
  • address_4 = cli/lightning-cli newaddr
  • address_5 = cli/lightning-cli newaddr

SCHRITT 2: Get-Transaktion-ids

  • txnid_1 = bitcoin-cli -testnet sendtoaddress address_1 60000
  • txnid_2 = bitcoin-cli -testnet sendtoaddress address_2 70000
  • txnid_3 = bitcoin-cli -testnet sendtoaddress address_3 80000
  • txnid_4 = bitcoin-cli -testnet sendtoaddress address_4 90000

Frage 1: die oben genannten Befehle übertragen Geld der BITCOIN-NETZWERK , um die LIGHTNNG NETZWERK - richtig??? Wenn ja, welche BITCOIN "VON:" - Adresse verwendet wird?

SCHRITT 3: Sehen Sie, wen ich verbunden bin

Ausführung: cli/lightning-cli listpeers (um zu sehen, wer ich bin verbunden mit)

Bitte beachten Sie, dass für mein Beispiel:

  • Public-Key für NODE_B => ist nicht auf der Liste oben (nicht peer)
  • Public-Key für NODE_C => ist nicht auf der Liste oben (nicht peer)
  • Public-Key für NODE_D => ist nicht auf der Liste oben (nicht peer)

SCHRITT 4: Finanzierung der Kanäle:

Der Befehl sehe ich für die Finanzierung eines Kanal: cli/lightning-cli fundchannel

  • ABER -

Was ich tun möchte:

  • cli/lightning-cli fundchannel NODE_B 10000 [txnid_2]

  • cli/lightning-cli fundchannel NODE_C 20000 [txnid_2]

  • cli/lightning-cli fundchannel NODE_B 30000 [txnid_3]

  • cli/lightning-cli fundchannel NODE_D 40000 [txnid_4]

Zum Beispiel möchte ich, um Fonds, den Kanal NODE_B mit 10000 Satoshi aus txnid_2

Frage 2: Ist das, was ich tun möchte möglich?

TIA

+453
greedybuddha 08.04.2019, 19:50:09

Teile dieser kopiert aus meiner Antwort auf Scotts Frage.

Diese Besondere Vorschlag erfordert nur eine änderung Bitcoin: SPV beweisen.

SPV Nachweis ist erforderlich, wenn Sie verschieben möchten, Bitcoins aus den sidechain auf die mainchain. Die Idee ist, dass, anstatt alle Regeln zum überprüfen von Transaktionen auf die andere Kette in der original-Bitcoin-client, Bitcoin-clients würde schauen, wieviel hashpower wurde zur Sicherung der Transaktion. Es ist ziemlich clever, wirklich.

Die Zerstörung von Bitcoins zu finanzieren, die andere blockchains immer möglich.

Ein Problem, das ich sehe, ist, dass ich nicht denke, es wäre genug hashpower zu sichern, das Netzwerk von Doppel-Ausgaben; merged mining könnte wahrscheinlich lösen, obwohl.

Eine weitere Schwäche des Papiers, die ich sehe, ist, dass es keine Adresse, was zu tun ist, wenn jemand Stiehlt Münzen aus dem sidechain. (In anderen Worten, das Bitcoin-Netzwerk denkt, es sind 90 Bitcoins in der sidechain, aber der sidechain denkt, es hat 100 BTC.) Ein möglicher Ansatz wäre zu entwerten alle Münzen wieder zurück auf den mainchain durch den Prozentsatz, der gestohlen wurde. Ein weiterer wäre, nehmen Sie einen Prozentsatz aus der Spitze von Münzen, zog in die sidechain.

+431
OutFall 15.04.2013, 23:21:28

Tatsächlich, Litecoin-Qt/litecoind v0.8.5.2 und wahrscheinlich mehrere v0.8 Versionen vor, unterstützen diese api-Aufrufe.

Die --hilft offenbar nicht alle Einträge auf diese Befehle, aber das ist wahr von Bitcoin-Qt/bitcoind als auch so, wenn Sie möchten, um einen Fehlerbericht Einreichen, oder code und einen pull-request Einreichen, so tun Sie dies bitte an https://github.com/bitcoin/bitcoin.

+399
Arturo Campos 10.08.2010, 02:12:49

Bitcoin block chain system ist wirklich zwei ganz unterschiedliche Systeme, und Sie sind leicht zu verwechseln. Die erste ist die block-Struktur , und die zweite ist die aktive Kette.

Die block-Struktur besteht aus allen gültigen Blöcken, deren gesamte Vorfahren bekannt ist, bis zu den genesis-block. Die Regeln für validness enthalten keine doppelten Ausgaben, gültige Signaturen, keine Einführung mehr Währung als erlaubt, ... sind die Netzwerk-Regeln, und zu jeder vollen Bitcoin Knoten überprüft Sie.

Die aktive Kette ist ein Pfad aus der genesis-block an der Spitze, um einige Blatt-Knoten an der Unterseite des Blocks Baum. Jeder solche Pfad ist eine gültige Auswahl, aber Knoten sind dürfte das mit den meisten "Arbeit" in der it-Sie kennen (wo Arbeit ist lose definiert als die Summe der Probleme). Relativitätstheorie und technologischen Zwänge uns daran hindern, das zu tun-instant-Kommunikation rund um den Globus, so dass zwei Knoten kann nicht erwartet werden, um die gleiche Kette wie die aktiven. Das ist kein problem: die mining-Mechanismus stellt sicher, dass die Wahrscheinlichkeit, dass zwei Knoten, die nicht über die Blöcke in der Vergangenheit sinkt exponentiell, wie Sie älter sind.

Also Nein, es gibt keinen "richtigen Kette", gibt es viele. Knoten für sich selbst entscheiden, aber das system ist entworfen, um sicherzustellen, dass Konsens entsteht schnell.

Die Regeln in der Praxis sind diese: wenn ein neuer block kommt, und erweitert die bisherige aktive Kette, die wir nur hängen Sie an das aktive Kette. Wenn nicht, es hängt davon ab, ob die Filiale erstreckt hat jetzt mehr Arbeit als der aktuell aktive Zweig. Wenn nicht, speichern wir den block und stoppen. Wenn es nicht mehr die Arbeit, die wir tun, eine so genannte "reorganisation": deaktivieren Sie Blöcke von der alten Niederlassung, und die Aktivierung blocks von der neuen Niederlassung.

+376
yuchen 15.11.2014, 06:18:49

Ich bemerkte ein Programm, das ich vor kurzem heruntergeladen, weil meine CPU-Auslastung erhöhen durch 30% und 80% GPU-Auslastung Inkrement im idle-Zustand. Es ist nicht ein GPU-intensiv-Programm überhaupt. Ich bin besorgt über es mit meinem computer um mir crypto. Gibt es eine Möglichkeit, dieses zu überprüfen oder finden Sie mehr direkte Beweise? Danke!

+357
Marco Argentieri 16.03.2013, 22:20:26

Laut Greg Maxwell:

4.14 kB/sec, 10.7 kb/s heraus; gemittelt über die letzten 30 Tage. 38GB in übertragung insgesamt.

Deutlich weniger ist, als der Knoten, die mit ihm geht... p2pool verwendet zu werden, ziemlich groß im Verhältnis zu den Knoten; aber größere Mengen von Ladung auf das Bitcoin-Netzwerk haben sich verschoben, das Gleichgewicht.

+334
Bruno Sousa 12.01.2010, 04:47:23
Sammelt die Fragen diskutiert, die memory-Grenze des blocks.
+310
Poonam 19.05.2016, 16:57:08

Einige Berechnungen sind in der Bitcoin-whitepaper. Viele Forschungsarbeiten geschrieben worden über Bitcoin, einige der algorithmischen in der Natur, Sie erscheinen in dieser Liste in der wiki. Endlich kann ich Lesen, meine eigenen Papiere, an denen mehrere Berechnungen, Analyse von Bitcoin Poole Mining-Reward-Systeme und Analyse der Hashrate-Basierte Doppel-Ausgaben.

+304
Jackson Hauser 27.10.2013, 02:07:22

Vor einigen Monaten legte ich eine kleine Menge von Bitcoins auf ein Konto ein und schrieb die Adresse und den privaten Schlüssel in eine Textdatei. Ich habe die Links auf meinem Computer und auf denen von ein paar Freunden. Das Geld wurde noch nicht aufgenommen.

Wo geht die größte Gefahr kommen? Screenshots, key-logging oder was?

Mein Haupt-Beweggrund für diese Frage ist, dass ich bitaddress.org offline um Adressen zu generieren, aber ohne Verwendung von Ubuntu oder herausnehmen meiner Festplatte. Ich habe nie kopieren meinen private key in die Zwischenablage, und ich Frage mich, ob die Gefahr, die ich sehe, wenn ich meine Münzen genommen - besonders, wenn ich speichern mehr in dieser Art und Weise - ist es real oder nur sehr unwahrscheinlich?

+285
Patrick James Shortt 07.06.2018, 13:21:32

Warum speichern Sie Ihr Geld auf einige ungeregelte Einheit wie die meisten web-wallets? Entweder führen Sie einen vollen bitcoin Knoten auf Ihrem computer https://www.bitcoin.com/choose-your-wallet/bitcoin-classic oder für mehr Sicherheit kaufen, ein Trezor an https://www.buytrezor.com/ und sichern Sie Sie mit einem "Papier" Brieftasche mit Cryptosteel.

+240
angelsand 24.12.2015, 13:08:16

Ich habe das Bitcoin-Core-client installiert, auf meinem desktop, und ich habe verschlüsselt und gesichert den Geldbeutel. Ich habe selten, wenn überhaupt, hinein gehen. Ich dachte nur, ich würde es bringen, bis heute, und es zeigt nun eine 0 balance (anstelle von dem, was war drin).

Die Letzte Transaktion war eine Reihe von kleinen Belastungen, dass ich nicht zu initiieren, das zu haben scheint, wischte mein Konto aus. Was ist passiert? Was kann ich tun? Etwas?

Ich habe eine Transaktions-ID, aber keine Erwähnung im Programm, wo Sie ging.

+194
stemann 24.11.2017, 01:25:57

Hi (Sorry für mein Englisch)

Ich habe installiert bitcoint-qt, aber ich kann nicht das Programm starten. Fehler!

System: Windows 7 prof 64 BIT

Fehler:
Problemsignatur:
 Problemereignisname: APPCRASH
 Anwendungsname: bitcoin-qt.exe
 Anwendungsversion: 0.8.6.0
 Anwendungszeitstempel: 4d44aa00
 Fehlermodulname: msvcrt.dll
 Fehlermodulversion: 7.0.7600.16930
 Fehlermodulzeitstempel: 4eeaf834
 Ausnahmecode: c0000005
 Ausnahmeoffset: 00009966
 Betriebsystemversion: 6.1.7600.2.0.0.256.48
 Gebietsschema-ID: 2055
 Zusatzinformation 1: 0a9e
 Zusatzinformation 2: 0a9e372d3b4ad19135b953a78882e789
 Zusatzinformation 3: 0a9e
 Zusatzinformation 4: 0a9e372d3b4ad19135b953a78882e789

Tun können Sie mir helfen?

Vielen Dank und beste Grüße Robert

+187
samwise 10.09.2014, 16:50:13

Erstens Bitpay und die Bitcoin sind nicht das gleiche.

BitPay ist die Paypal-entspricht der Bitcoin-Welt. Sie können in der Lage sein, um einen Prozentsatz der Transaktion für sich selbst, aber Sie haben, um die business-Logik. Kann dir nicht helfen.

Hinsichtlich der Gebühren auf das Bitcoin-Netzwerk bitte beachten Sie, dass es ist entworfen, um anti-fee, also, wenn Sie zusätzliche Gebühren, die Sie bringen muss, etwas anderes auf den Tisch, aber es klingt wie Sie sich selbst als Vermittler zwischen merchant und Bitpay, also ich weiß nicht genau, was das sein könnte.

Bitcoin ist ein anti-fee, weil auch in seiner eigenen Transaktion Gebühren unterliegen minimale Anzahlung beträgt ansonsten ist die Gebühr auf null ist.

Die Bitcoin-Transaktion Gebühren an sich sind nicht berechnet auf die Summe an, sondern sind eine Funktion der Anzahl und Größe der ein-und Ausgänge, der Größe der Transaktion in kb, und ob oder nicht die person, die entschieden hat, zu zahlen eine Feste Gebühr oder nicht.

Das sagte Ihr Händler wird nicht glücklich sein, wenn Sie eine Feste Gebühr, um Ihre Transaktionen vor allem, wenn der Buchungsbetrag ist weniger als die Feste Gebühr, die Sie wollen.

+144
Viridjan 03.10.2018, 11:57:31

Eine bitcoin-generator erzeugen kann, die eine Adresse.

also https://brainwalletx.github.io/ enter image description here

+133
Martin Lonnemann 11.02.2010, 13:46:28

Ich verwendet, um zu verwenden Coinbase.com, aber vor kurzem die Gebühren sprang dramatisch, so dass zum Beispiel für ein $14-Transaktion es belastet mich $2 heute. Das ist zu viel, auch per Paypal standards!

So Frage ich mich, ob es ein allgemeiner trend, dass die Gebühren erhöht, so scharf? Und dennoch, was andere bekannte wallet bietet die geringsten Transaktions-Gebühren?

+85
YK Wong 02.09.2013, 18:22:08

Ich habe bitcoind laufen in regtest - Modus. Ich möchte eine Verbindung zu meinem bcoin Brieftasche und abrufen aller UTXOs relevant für die Adresse des Absenders.

Wie kann ich das tun?

+56
Billie Morgan 13.06.2018, 10:28:07

Ich musste dieses Diagramm aus, wie die Transaktionen und die block-Kette könnte in der Tat scheinen:

 Eingänge/Prev Outpoints Outpoints
TX1:0 TX1:0, TX1:1
TX2 VON B:0 TX2:0
TX3 TX1:0, TX2:0 ?
TX4 TX1:1 ?
TX5:0 TX5:0


(TX5)
Block A ------> Block C ----> Block D
\
 ----> Block B
 (TX1, TX2)

Ihre Fragen beantworten:

  1. TX3 und TX4 sind nicht gültig in jedem block-Kette, die nicht zuvor gehört TX1. TX1 kann nicht einbezogen werden, wenn TX5 ist bereits ein Teil dieser Kette, weil TX1 und TX5 beide verbringen Ein outpoint:0.

  2. TX2 wird niemals ungültig, so ist es, Wenn die Brieftasche senden TX2 heruntergeladen, der jetzt veralteten block, es würde gezeigt haben, dass der 1 Bestätigung. Nach der Geldbörse eingeschaltet, um den neuen best-block-chain, wäre es für 0 Bestätigungen wieder da block C noch block D umfasst es. Nach einem weiteren block auf das beste block-Kette nicht enthalten, es wird zurück zu 1 Bestätigung und Steigerung von dort.

  3. Wenn der service noch machen will, die gleichen Zahlungen, erstellen von neuen Transaktionen (TX6, TX7) mit Eingängen, die sind noch gültig sind (z.B. TX2:0). Wenn er versucht zu senden TX3 oder TX4, andere Knoten können es verbieten versucht, relais ungültige Transaktionen.

  4. Um zu verhindern, dass künftige Gabel-basierten double-spend-Attacken, die entweder zu warten, bis weitere Bestätigungen oder finden einige nicht-Bitcoin-Weg, um Geld zu sammeln, von double-spenders, wie die Registrierung mit dem Staat ausgestellten Identifikation. Ich weiß, die mehr Bestätigungen warten erfordert mehr Zeit, das ist unbequem, aber es ist der einzige dezentrale Methode wir haben für die Reduzierung von fraud-Risiken.

+19
Barmy 22.05.2019, 08:12:55

Fragen mit Tag anzeigen