Was Pools betreiben auf port 80 oder 443?

Meine firewall sperrt alle ports außer 80 und 443. Gibt es pools, die eingehende verbindungen auf diesen ports?

+788
user142516 21.04.2014, 11:08:01
29 Antworten

Eine Transaktion im bitcoin-Adresse. Transaktion erzählt zu übertragen, die Adresse (in der Fraktion oder im gesamten) zu einer anderen Adresse. Da die Quelle der Wahrheit ist in der block-Kette, wie funktioniert Bergmann wissen, dass die bitcoin-Adresse hat gesagt Datenmenge ? Und wie funktioniert Bergmann überprüfen Sie es effizient ?

Ich habe gelesen, über Merkel Bäume. Mein Verständnis ist, dass Sie helfen, um herauszufinden, ob eine Transaktion vorhanden ist, in der bestimmten Reihenfolge in einem block. Aber eine block-Kette haben viele Blöcke. Also, wie ist es effizient geschieht durch Bergleute ?

Wird dadurch nicht eine hashmap vom bitcoin-Adresse Betrag wird einfacher sein ?

+985
Dmytro Pastovenskyi 03 февр. '09 в 4:24

Ist es möglich, die Wiederherstellung des bitcoin, die gesendet wurde, um eine Geldbörse, generiert mit payeer, die ich gelöscht am Unfall? Die Transaktion zeigt auch, abgeschlossen von der anderen Brieftasche.

+972
kalibatov 16.08.2018, 22:41:07

Ich habe seltsame Vergleich der Ergebnisse Informationen zum Knoten outputs zwischen getinfo() und listchannels () - Aufrufe. Vielleicht hat jemand Gedanken, was falsch ist (mit meinen trivialen code oder c-Blitz selbst):

chans = lnd.listchannels(Quelle=mychan) ["channels"]
für chan chans:
 wenn chan['active'] == False:
 total_inactive += 1
 print ("inaktiv chan mit Knoten:' + chan['Ziel'])
sonst:
 total_active += 1

print ("meine inaktive chans:' + str(total_inactive))
print ("meine aktiven chans:' + str(total_active))

gibt mir:

meine inaktiv chans: 2 
meine aktive chans: 23

Aber, Blitz-cli getinfo gibt:

"num_active_channels": 25,
"num_inactive_channels": 5,
+941
Michael Gaskill 02.09.2010, 01:05:46

Blockchain-Technologie ist ein Versuch zur Bewältigung der byzantinischen Generäle Problem. Proof of Work ist nur eine Implementierung gibt, gibt es auch Proof of Stake, Proof of Aktivität, Beweis zu Verbrennen, den Nachweis der Kapazität, der Nachweis der Bandbreite, etc. Der Nachweis des Anteils, zum Beispiel, erfordert nicht den Bergbau als die meisten(wenn nicht alle) Münzen sind in der Regel "pre-abgebaut".

Wenn eine bank wählt, die zum ausführen eines privaten blockchain, mit einer ehrerbietigen Algorithmus, wie PoS-wäre logischer. Sie können auch öffentliche blockchains wie die Bitcoin und dazu beitragen, Ihre Rechenleistung zu halten ledger sichern (da Sie nicht brauchen, Daten-center nicht mehr investieren, warum nicht das hardware-budget auf Bergbau?). Es sei denn, Sie tun wirklich schattigen Unternehmen, und wirklich nicht wollen, dass die öffentlichkeit weiß, wie Sie funktionieren.

+923
Elwood Weatherspoon 22.01.2013, 03:57:56

Ich habe andere gesehen, die post, wo Sie übertragen Ihre USDT, um eine bitcoin-Adresse und Sie haben verloren. Ich habe ausdrücklich klickte auf mein USD anstelle von BTC und es gab mir eine Adresse zu senden. Jedoch, die gleiche Sache passiert ist, wo es sagt, es ist anhängig und nur .0000273 übertragen bekommen. Ich wechselte ein anständiges Stück des Wandels.

So, hier ist, wo es interessant ist, wenn ich gehen, um omnichannel und geben Sie in die Adresse, wo die USDT gesendet wurde, zeigt es den vollen Betrag noch zur Verfügung. Ich weiß, es ist da, und die omni-Brieftasche zeigt, aber es lässt mich nicht mehr darauf zugreifen. Wenn ich versuche zu importieren Sie einen privaten Schlüssel und eine Adresse hinzuzufügen, auf meinem omniwallet, lassen Sie es, die mich in die TXID im Zusammenhang mit der Transaktion, sondern zieht null als Saldo.

Irgendwelche Ideen oder Möglichkeiten gibt? Ich weiß, der Betrag ist immer noch da draußen, aber ich kann nicht scheinen, um es zu bekommen. Ich habe gehört, etwas über den Import von private keys aber ich weiß nicht, wie es zu finden. Oder bin ich einfach nur ole geschraubt und muss lernen, meine Lektion. Vielen Dank für die Hilfe.

+919
Q A 20.11.2013, 07:16:02

Laut Wiki:

  • VirVox akzeptiert NETELLER und Moneybookers
  • Bitcoin.de Moneybookers akzeptiert

Sie könnten immer nähern high-rep-Benutzer und Sie bitten, zu tun Austausch mit Ihnen, mit einer bestimmten rate günstig, und auch, dass Sie senden Sie die Bitcoins erst nach einiger Zeit, nachdem die Rückbuchung unmöglich wäre. Auf diese Weise riskieren Sie wenig (high-rep-Benutzer kann in der Regel vertrauenswürdig sein), und Sie erhalten Ihren positiven Ruf begonnen.

+864
Jon95 12.04.2011, 11:43:05

Zu Beginn mining von bitcoins, die Sie kaufen müssen einige mining-hardware. Ein PC nutzlos ist. Sie müssen modernen ASIC-Miner.

Die Dinge ändern sich schnell, und dies ist nicht der Ort zu diskutieren, bestimmte Modelle. Aber nicht kaufen, alten USB-stick ASICs, die haben kaum hashrate. Im April 2017 eine hashrate von 1 TH/s (1000 GH/s) zu langsam ist. Schnell Minern kann nicht über 10 TH/s.

Stellen Sie sicher, Sie vergleichen der Preis pro GH/s von verschiedenen Optionen. Stellen Sie sicher, fügen Sie den Preis für ein Netzteil, wenn nicht im Lieferumfang enthalten.

Versuchen Sie eine bitcoin-mining-Rechner (google es). Einige Leute versuchen, Sie zu verkaufen ASIC Miner zu absurden Preisen. Wenn der Rechner sagt, es dauert 10 Jahre, um den break-even dann Sie gefunden haben, einer von Ihnen.

Das Bitcoin-wiki hat eine Liste der Bergleute an https://en.bitcoin.it/wiki/Mining_hardware_comparison

+863
Mild Bill 25.01.2017, 20:04:14

CVarInt-Kodierung ist nur in der Speicherung der UTXO intern festgelegt, und nie in dem P2P-Protokoll. CCompactSize ist in einer Reihe von Orten, einschließlich der Anzahl der Transaktionen pro block, die Anzahl der ein-und Ausgänge pro Transaktion, und die Länge des scripts.

Wenn Sie die parsing-block-Daten, die Sie nie Begegnung ein CVarInt. Wenn Sie in Probleme laufen, ist es fast sicher etwas anderes, oder es ist ein Fehler in Ihrem CCompactSize decoder.

+863
srgovdj 29.03.2016, 21:38:41

Die Bitcoin-blockchain konvergiert gegen eine einzelne-Datei-Kette, da jeder block-Referenzen genau einen Vorgänger, und somit kann es nur einen block auf jeder Höhe in der Kette zwischen den genesis block, und der Kette-Tipp.

Doch in Zeiten von mehr als einem block werden auf der gleichen Höhe. Dies geschieht entweder durch die bloße Zufall der zwei Bergleute, die Entdeckung eines gültigen Blocks in dem gleichen Augenblick, was ist benigne und beseitigen von selbst, wenn einer der beiden Vererber einen Nachfolger der block und schafft so einen neuen längsten gültige Kette, oder es kann passieren, wenn eine Fraktion in Bitcoin nimmt ein inkompatibles Protokoll-Regel ändern (hardfork). Da sich Netzwerk-Teilnehmer, die nicht akzeptieren, die änderung wird nicht akzeptieren, diese Blöcke als gültig, zwei-chain-Tipps kann bestehen fortan.

Vor kurzem, die hardfork Pläne des Bitcoin Unbegrenzte wurden, ein wichtiges Thema Bitcoin, die Häufig beinhaltet die Diskussion von möglichen Szenarien mit zwei inkompatible Kette-Tipps. Ich nehme an, Sie sehen eine Diskussion in der Art hat Sie auf die Idee, es könne mehr als eine Kette.

+831
rospere 07.05.2019, 23:56:00

Ich habe gelesen, ein wenig über BitCoins und finde die Idee sehr interessant. Ich Frage mich, was ist erforderlich, um einen block? Ich nehme an, es gibt einige software, die Sie benötigen. Benötige ich auch ein Konto irgendwo wie Mt Gehex?

+774
Will Newton 13.12.2011, 16:43:08

Bitcoin funktioniert über die TCP-Schicht, welche erfordert die Kenntnis der IP-Adressen der beiden enden der Verbindung. Wenn eine IP-Adresse verpasst, die Verbindung wird beendet.

Im Allgemeinen, zu verwalten trennt, Bitcoin Core versucht zu halten 8 ausgehende verbindungen zu allen Zeiten. Es speichert die IP-Adressen jeder Knoten, der es kennt. Diese Knoten können solche sein, die es früher verbunden waren oder solche, die andere Knoten hat gesagt, dass es über. Wenn es verliert, der eine ausgehende Verbindung, es wird versuchen, eine weitere ausgehende Verbindung zu ersetzen, die Verbindung.

Wenn also alle verbindungen, die zufällig fallen gelassen, aufgrund einer dynamischen IP-Adresse ändern, werden alle ausgehenden verbindungen werden durch neue ersetzt ausgehende verbindungen von der neuen IP-Adresse. Leider werden eingehende verbindungen nicht ersetzt werden und der Knoten muss warten, bis seine neue externe IP-Adresse beworben werden wieder durch seine Kollegen.

Ein Knoten nicht direkt werben die Ihre externe IP-Adresse. Statt anderen Knoten lernen, von seiner externen IP-Adresse vom hören über ihn von anderen Knoten, die eine Verbindung zu diesem Knoten.

+668
tarstarkes 28.06.2017, 00:37:52

Ich kann mir vorstellen, dass ein SPV Knoten codiert transaction(s) es ist daran interessiert, in eine BF und sendet es zu voll Knoten. Was ich nicht verstehe, ist, dass das, was nicht die volle Knoten nachher machen?

Die volle Knoten geht durch jede Transaktion, die auf der blockchain. (Oder, mindestens, jede Transaktion, die geschah, nachdem die wallet erstellt wurde.) Es überprüft die folgenden Dinge gegen die bloom-filter.

  1. Testen Sie den hash der Transaktion selbst.
  2. Für jeden Ausgang, testen jedes Daten-element der output-script. Dies bedeutet, dass jede hash und Schlüssel in der output-script ist getestet unabhängig. Wichtig: wenn eine Ausgabe entspricht, während die Prüfung einer Transaktion, die Knoten müssen möglicherweise aktualisieren, um den filter einlegen der serialisierten COutPoint Struktur. Siehe unten für mehr details.
  3. Für jede Eingabe, Prüfung der serialisierten COutPoint Struktur.
  4. Für jede Eingabe, testen jedes Daten-element das input-Skript (beachte: input-scripts immer nur Daten enthalten, die Elemente).
  5. Ansonsten gibt es keine übereinstimmung.

(Quelle.)

Wenn es passt, ist es geschickt, um die SPV-Knoten. Die SPV Knoten verwirft die false-positives.

Wenn das Ziel ist der Schutz der Privatsphäre des SPV ' s Abfrage, dann einige gut durchdachte Ansätze, wie private information retrieval oder oblivious ram verwendet werden muss, aber Sie sind nicht effizient für die bitcoin-Einstellung.

Ich kenne kein eigenes Protokoll, das nicht erforderlich ist, den vollen Knoten zu Scannen, die durch die gesamte blockchain für jeden Wunsch.

Wenn Sie wissen, von einem, lass es mich wissen. :) Immer daran interessiert zu hören, über diese Art der Sache.

+653
HelpStacksT2 24.04.2011, 00:12:36

Also, ich lese einen ähnlichen thread, in dem eine person übertragen, die Ihre BTC zu einem BCH-Konto und die Leute vorgeschlagen, dass es könnte werden abgerufen, wenn Sie den Schlüssel haben, um die BCH-account.

Ich hätte den Schlüssel zu den BCH-account, da ich ihn von meinem coinbase zu meinem BCH-wallet versehen, aber in meinem BCH Brieftasche sehe ich 0 und keine Transaktion, da es ein BTC, die übertragen wurde. Wie kann ich wieder an die BTC aus meinem BCH Brieftasche, wenn ich den Schlüssel für die BCH-wallet?

+590
KERRI 10.11.2010, 15:55:28

Ich habe bereits einen bitcoin-Knoten läuft über das Netzwerk. Jetzt ist meine Frage, ob das kopieren .bitcoin auf ein anderes system wird ein neuer Knoten im system oder nicht?

Ich habe gesehen, wie einige post, wo die Menschen konfrontiert Probleme damit. Wenn es möglich ist, was ist dann die Art und Weise, dies zu tun.

+575
digitalpardoe 01.09.2019, 02:00:19

Unter windows sollte ich und wie update-qt-client?

(btw, ich bin mit dogecoin-qt-client, aber es ist ziemlich gleich)

+530
discodane 25.09.2011, 12:02:26

Vielleicht überprüfen Sie mit einem Anwalt

Sie müssen nicht zu registrieren, wenn

  • Verwenden Sie eine website (MtGox oder Coinlab) zu Münzen kaufen

  • Verwenden Sie Münzen, um zu kaufen "Zeug" (Namecheap, Alpaka Socken, etc)

Haben Sie vielleicht zu registrieren, wenn:

  • Führen Sie eine wallet-hosting-Unternehmen

Die FINCen-Recht verlangt, Menschen zu registrieren, wenn Sie

  • Ein mixing service

  • Teilnahme am Bitcoin-OTC-Markt und die Ausgabe auf einen Handel mit Menschen, die für Bargeld (oder cash-Ersatz)

  • Führen Sie ein online-trading-Website (MtGox, oder so ähnlich)

Ich vermute, dass die gleichen Anforderungen gelten für Geld Aufträge:

Jedoch, ich verstehen deine Bedenken in diesem Satz:

Durch Kontrast, eine person, erstellt Einheiten Cabrio virtuelle Währung und verkauft diese Einheiten zu einer anderen person, die für Reale Währung oder deren Gegenwert ist engagiert bei der übertragung an einen anderen Ort und eine Geld-Sender

Was macht So ein Bitcoin miner eigentlich tun?

  • Es führt einen Dienst für das Bitcoin-Netzwerk und wird dafür bezahlt in form von Transaktionsgebühren.
    Dieser Wert erhöht sich im Laufe der Zeit.

  • Es ist hardware, bewirbt sich um die Lösung eines mathematischen Problems und gewinnt neue Münzen für diesen block.
    Dieser Wert sinkt im Laufe der Zeit.

Hier ist ein Beispiel, ein Bergmann, der wahrscheinlich zu registrieren: Ein solo-miner konfiguriert ist, um nicht-broadcast-Tx an andere hosts. Der Bergmann nimmt eine Tx mit einem riesigen Gebühr. Diese Geld-Ersatz, in Tausch für einen service abgedeckt ist, nicht von der FinCEN Hinweis in den OP ' s post, sondern stillschweigend durch diesen link.

Ich denke, es ist eine Grauzone, die nicht gut beschrieben, und wir sollten uns für mehr Orientierung.

Beiseite:

Ich weiß nicht, wie zu sagen, mining "schafft Einheiten dieses Cabrio virtuelle Währung". Ich denke, die eigentliche Gründung erfolgte in 2009, wenn das Bitcoin-Protokoll ins Leben gerufen wurde. Ich würde argumentieren, dass das Protokoll "schafft" die Münzen, und in der USA Bergleute sind nur zu fordern, Sie.

+495
Nick Constantine 09.12.2011, 08:46:40

Ich verstehe, dass eine interne keychain verwendet wird, zu erhalten, eine änderung der Zahlung, wenn ich jemanden bezahlen.

Zum Beispiel habe ich 20 Dollar zahlen, aber es kostet $17, so erhalte ich $3.

Aber was ich nicht verstehe ist, wie kann es da eine änderung? Wenn ich 1 BTC an jemanden, wie sieht der Empfängerseite fest, dass ich zuviel um 0,9 BTC und senden es zurück zu mir?

+495
evfemist 17.06.2014, 09:36:20

Ich habe mich zurückgezogen, BTC, die von einer exchange gesendet werden, zu einem anderen. Ich habe jedoch nicht receieved es. Wenn ich es mit den Transaktions-hash, es zeigt, wie es nahmen so viele Bestätigungen. Kann mir jemand sagen, wo das problem ist? Bitte überprüfen Sie meine Tx-hash : 1db23c2bdc95d1b889ae0489103a0d0041bd5e046c07ebefdffd81abab343978

+437
Philosophist 21.05.2016, 15:58:52

Ich glaube nicht, dass Bittrex hat einen sandbox-Modus, ich habe es gegoogelt und es gab nicht so viel Informationen rund um...

Sie können sich testnets und testnet Münzen Armaturen, wenn Sie testen möchten, cryptos ohne echtes Geld zu investieren.

+427
Lilrock 10.01.2015, 09:10:04

MultiBit-Entwickler hier. Wenn Sie die neueste version von MultiBit HD (0.2.0 zu der Zeit des Schreibens), dann Ihre Standard wäre eingestellt worden, um ein angemessenes Niveau für die aktuellen Netzwerk-Bedingungen in der Nähe von vollständigen blocks. Man kann es höher, wenn nötig.

Falls Ihre version älter ist und Sie noch nicht aktualisiert haben, wird die Standard-Gebühr wird wahrscheinlich zu niedrig sein, um angenommen werden durch einen Bergmann unter den aktuellen Bedingungen. Es ist wahrscheinlich, um zu hängen, bis es schließlich gelöscht, indem alle Knoten aus Ihren mempools. Dies kann mehrere Tage dauern.

Mehr Informationen gibt es hier: https://bitcoin.stackexchange.com/a/9737/117 (vorgeschlagen von @StephenM347).

+405
Seong Yup Yoo 01.08.2010, 18:42:14

An diesem Punkt, vorausgesetzt Sie haben eine gültige Transaktions-ID (es war nicht klar aus dem link oben), kann es am besten zu warten, bis die Transaktion bestätigt wird.

Das könnte man auch erreichen das support-team in Verbindung mit Ihrem wallet-Anbieter in der Zwischenzeit, lassen Sie Sie kennen das Problem, und Fragen, ob Sie die " ersetzen durch Gebühren option zur Verfügung, um Ihnen zu helfen.

+382
hdgarrood 12.05.2011, 23:11:43

Wenn jede Transaktion wird verifiziert werden, dass es der block, würden Sie nicht schließlich müssen alle wissen, die hashes jedenfalls, wenn Sie gehen, um eine Rückverfolgung jeder Transaktion separat?

Ein voller Knoten lädt den gesamten Inhalt des Blocks, einschließlich aller Transaktionen. Wenn dies erledigt ist, kann der Knoten leicht berechnen merkle root für den block (dies ist erforderlich, damit die Sperre gültig ist). Beachten Sie, dass die intermediate-level-hashes in der merkle-tree (zwischen den Blättern und der Wurzel) müssen nicht mitgeteilt werden, kann ein Knoten mit der vollständigen tx-Liste generieren kann, und überprüfen Sie die gesamte merkle-Baum, sich gegen die merkle root aufgeführt, die in dem block-header.

Sind diese überprüfungen nur geschieht, auf Anfrage? oder ist es automatisch, bevor der block wird Hinzugefügt, um die blockchain?

Ein full-node überprüfen Sie den block, den Inhalt, und akzeptieren nur gültige Blöcke. Ein wallet verwendet spv wird nicht führen Sie die vollständige block-Verifikation (das würde bedeuten, der Download der vollständigen block), und stattdessen darauf vertraut, dass der gültige block-Header es ist empfangen von vollen Knoten im Netzwerk sind in der Tat Vertreter der längste gültige Kette.

Bei der überprüfung einer konkreten Transaktion, wo Sie gehen, um die verschiedenen sub-hashes für die notwendigen merkle-Niederlassungen?

Eine Brieftasche mit spv Anfrage relevanten Informationen aus der vollständigen Knoten zieht-Netzwerk Daten aus.

+363
Dash Winterson 25.02.2018, 06:46:24

Die Standard-Größe der keypool wurde angehoben von 100 keys für 2x 1000 keys.

Dies wurde getan, um eine Verringerung der Fälle, in denen die Wiederherstellung von einer Sicherung muss zum entschlüsseln die Brieftasche zu generieren weiterer Schlüssel.

+358
baking lover 23.06.2016, 05:04:28

Es ist ziemlich einfach. Wie Sie gesagt haben, Sie müssen nur fügen Sie die Gebühren auf den Verkaufspreis und subtrahieren Sie von den Kauf-Preis. Wenn man bedenkt, dass die Gebühr für eine Zahl zwischen 0 und 1 repräsentiert den Prozentsatz, hier ist ein Beispiel:

ExchangeB_bidPrice * (1 - ExchangeB_fee) - ExchangeA_askPrice * (1 + ExchangeA_fee)

Dies wird Ihnen der Gewinn pro Münze zum Kauf an ExchangeA und verkaufen bei ExchangeB.

+343
Vishal Bardoloi 22.11.2018, 18:40:55

Wenn Ihr partner kennt Ihre Adresse, Sie können lernen, die Transaktion Geschichte und die balance , die Adresse. Häufig ist es möglich, zu erraten oder abzuleiten, dass andere Adressen, die auch Ihnen gehören, aber dies erfordert ein wenig mehr Aufwand und ist weniger zuverlässig. Dies jedoch sicherlich nicht zu übersetzen, um Ihre komplette Brieftasche aus dem Gleichgewicht und der Aktivität bekannt sein.

Dies ist der Grund, warum Bitcoin-Benutzer werden geraten, erzeugen Sie eine neue Adresse für alle Geschäfts-Interaktion, die Sie haben und warum in der Regel die Bitcoin-software macht es einfach zu erstellen, neue Adressen.

+214
sizama2 22.12.2013, 06:10:19

Während dieser CCC-Konferenz von 2011, ab 00:18:55, die Moderatorin schlägt vor, dass als bitcoins können verloren gehen (lost privaten Schlüssel, den Toten Besitzer, der Versand an ein "Esser" - Adresse, die niemand besitzen, usw.), und als die Gesamtzahl der bitcoins hat eine bekannte Schwelle (21 Millionen), besteht die Möglichkeit, dass Ihnen genügend Zeit, die meisten bitcoins, wenn nicht alle, tatsächlich verschwinden (werden unbrauchbar).

Die Fragen Wann?

Tatsächlich, nach ihm:

  • wenn 0,5% der bitcoins werden immer verloren pro Jahr, "alle" bitcoins verschwunden sein wird um ca. 2032;
  • wenn der Verlust-rate 0,1% pro Jahr, es wird wohl zuletzt seit über einem Jahrhundert, aber letztlich zum scheitern verurteilt sein.

Und wenn wir annehmen , dass inaktive Brieftaschen (2 Jahre mit keine Transaktion) sind in der Tat verloren, Geldbeutel, erreichen wir, daß 0,1%/Jahr Schwellenwert...

+192
Rubieus 17.01.2011, 13:32:57

NXT basiert auf unterschiedlichen code, also ist es repariert es, Nxt nicht malleability-Schwachstelle

+70
Hallgrim 11.02.2012, 20:28:09

Nein.

BIP-16 sagt, dass die client-Skript ausführt und wenn es passt P2SH - entfernt das oberste Element vom stack und führt es als Skript. Das ist alles. Keine inneren Schleifen und überprüft.

+59
Pelle Jacobs 04.04.2011, 14:51:51

Ein 2015 Entwurf des BIP vorgeschlagen, eine "harte Gabel bit":

Das höchstwertige bit in nVersion ist definiert als die hardfork bit. Derzeit sind Blöcke, die mit diesem header bit-Einstellung 1 ungültig sind, da BIP34 interpretiert nVersion als Zahl unterzeichnet und verlangt, >=2 (mit BIP66, >=3). Unter den 640 bits im block-header, das ist das einzige, was behoben wird, und dient keinem Zweck, und daher der beste Weg, um anzuzeigen, die Bereitstellung eines hardfork.

https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-July/009576.html

Wenn die bit-Indizes steigen von Links nach rechts, dann Stell ich mir das schwer Gabel etwas besetzen index 31, gekennzeichnet als * unten (nVersion ist ein 32-bit-Wert).

0 1 2 3
0/1/2/3/4/5/6/7/8/9/0/1/2/3/4/5/6/7/8/9/0/1/2/3/4/5/6/7/8/9/0/1
*

Nach dem Vorschlag, Einstellung bit 31 von nVersion sollte dazu führen, dass ein block als ungültig abgelehnt.

BIP-9 Plätze, weitere Einschränkungen auf den verfügbaren bits, speziell, bits 0-2, muss mit [0, 0, 1]:

Blöcke in der BEGANN der Staat bekommen nVersion deren bitposition bit auf 1 gesetzt ist. Die oberen 3 bits eines solchen blocks werden müssen, 001, also der Bereich der tatsächlich möglich nVersion Werte [0x20000000...0x3FFFFFFF], inklusive.

https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki

Darüber hinaus BIP-9 vermittelt-version bits in aufsteigender Reihenfolge von rechts nach Links. Das heißt, version, bit 0 ist nVersion bit 31, bit-version 1 ist nVersion bit 30, und so weiter.

Aber wenn dies der Fall ist, dann ist version bit 0 off-limits. BIP-9 sagt nichts darüber, und in der Tat BIP-68 signalisiert wurde, die mit der version bit 0:

Das BIP ist bereitgestellt werden "versionbits" BIP9 unter Verwendung von bit 0.

https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki

Meine Fragen sind einfach:

  1. Mein Diagramm oben, die nVersion bit-index wird die "harte Gabel etwas?"
  2. Wenn ich richtig bin in meiner interpretation (ich glaube nicht, dass ich bin), wie könnten dann die BIP-68 haben signalisiert wurde, ohne dass die blocks zu tun, so abgelehnt zu werden als ungültig?

Update: die Quelle meiner Verwirrung dachte, dass nVersion bit-Indizierung und-version bit-Indizierung lief in entgegengesetzte Richtungen. Die nicht. Um die Bereitschaft signal für einen Vorschlag mit der version 1 bit, beispielsweise, nVersion bit 1 gesetzt ist. BIP-9-Regeln aktivieren, wenn ein nVersion Signatur erkannt wird. Diese Signatur ist bit 29-31 setzen als 1, 0und 0, beziehungsweise. Diese Blätter bit 31 gelöscht.

Die Antwort des Petrus-Adressen-Frage (1) oben.

Wie bei Frage (2) BIP-68-Signalisierung nicht die Ursache für block Ablehnung, weil bit 0 gestellt wurde, nicht bit 31.

+52
Adora Tran Nguyen 08.12.2017, 04:00:27

Fragen mit Tag anzeigen