Warum bech32-Adresse beginnt immer mit bc1q?

Ich verstehe, dass es beginnt bc1.

Aber " q " ist nicht das, was ich verstehe. Kann mir das mal jemand erklären?

+640
Phill 15.02.2017, 19:56:44
29 Antworten

Viel von dem code, den Sie teilen, ist unnötig und in keinem Zusammenhang zu der Arbeit mit APIs in PHP.

Es sind 3 grundlegende Schritte. Definieren Sie die URL der API-Endpunkt, den Sie wollen, Holen Sie diese URL in PHP, kehren die Werte auf Ihrer Seite.

Hier ein einfaches Beispiel:

<?php
//definieren API Endpunkt
$url = "https://api.gdax.com/products/BTC-USD/stats";

//Holen der url und konvertieren von JSON in einen assoziativen array
$fgc = json_decode(file_get_contents($url), true);

//Variablen Werte zuweisen
$open = $fgc["offen"];
$hoch = $fgc["high"];
$low = $fgc["low"];
$close = $fgc["close"];
?>
<html>
<h1>Meine Webseite</h1>
<p>Bitcoin 24-Stunden-stats</p>
Öffnen: $<?php echo $open; ?><br>
Hoch: $<?php echo $hoch; ?><br>
Low: $<?php echo $low; ?><br>
In der Nähe: $<?php echo $schließen; ?><br>
</html>
+984
Kimberlee 03 февр. '09 в 4:24

Ihren privaten Schlüssel gespeichert ist in Ihrer Brieftasche. Das ist das kritische Stück von Informationen, die Ihnen erlauben, verwenden Sie diese Adresse in Zukunft. Die Verschlüsselung der wallet haben, dass Sie ein backup der wallet.dat sind wichtige Schritte.

Aber, können Sie sogar speichern Sie Schlüssel komplett offline.
Selbst auf einem computer, der nie an das Netzwerk angeschlossen.

  • Erstellen Sie eine neue Adresse mit:bitcoin-cli getnewaddress ""
  • Liste mit allen Adressen des Kontos "" mit: bitcoin-cli getaddressesbyaccount ""
  • Sie können nun drucken Sie den privaten Schlüssel für eine Adresse
    bitcoin-cli dumpprivkey <BITCOIN_ADDRESS>

Wenn Sie Ihre Brieftasche verschlüsselt ist, müssen Sie Sie zuerst entsperren.

Das Ergebnis dieses Befehls wird der eigene private Schlüssel. Sie können kopieren Sie es auf ein Stück Papier und legen Sie Sie irgendwo Sie können sicher speichern.

Sie können es hinzufügen, um eine Brieftasche in die Zukunft. Nach diesem wiki: https://en.bitcoin.it/wiki/How_to_import_private_keys

Mit dem bitcoin-cli ausgeführt werden müssen (Nach dem entsperren Ihrer Brieftasche):
bitcoin-cli importprivkey "<YOUR_PRIVATE_KEY>" "" false

Das false am Ende ist, um zu verhindern, dass ein rescan der blockchain.

+974
Korniec Marina 18.04.2011, 03:35:59

Die Antwort auf Ihre Frage ist in dem Punkt 5 der Bitcoin die Whitepaper von Satoshi Nakamoto:

Die Schritte zum ausführen des Netzes sind wie folgt:

1) Neue Transaktionen werden per broadcast an alle Knoten.

2) Jeder Knoten sammelt neue Transaktionen in einem block.

3) Jeder Knoten arbeitet auf der Suche nach einem schwer proof-of-Arbeit für seinen block.

4) Wenn ein Knoten feststellt, ein proof-of-work, sendet er den block an alle Knoten.

5) die Knoten akzeptieren den block nur, wenn alle Transaktionen sind gültig und nicht bereits ausgegeben.

6) Knoten bringen Ihre Akzeptanz des Blocks durch die Arbeit an der Erstellung des nächsten block in der Kette, mit dem hash der akzeptierten block, wie die vorherigen hash.

Knoten immer die längste Kette der richtige zu sein und daran zu arbeiten erweitern es. Wenn zwei Knoten, die broadcast-verschiedene Versionen des nächsten Blocks gleichzeitig, einige Knoten werden möglicherweise eine oder der andere zuerst. In diesem Fall, Sie arbeiten auf den ersten erhielten Sie, aber sparen der andere Zweig, falls es länger wird. Die Band wird gebrochen, wenn die nächste proofof-work gefunden wird, und ein Zweig wird länger; die Knoten, die arbeiteten, auf der anderen Zweig wird dann wechseln Sie zu den längeren.

Neue Transaktion Sendungen nicht unbedingt brauchen, um erreichen alle Knoten. So lange, wie Sie erreichen viele Knoten, die Sie in einen block, bevor lang. Block-Sendungen sind auch tolerant gegenüber fallen gelassen Nachrichten. Wenn ein Knoten nicht erhalten Sie einen block, es wird bei Bedarf anfordern, erhält es den nächsten block und erkennt es eine verpasst.

+936
Silver978 10.01.2011, 08:42:46

Ich bitte zu unterscheiden. Wenn Sie gehen, um https://blockchain.info/und sich auf die "neueste Transaktionen", werden Sie sehen zahlreiche Transaktionen kontinuierlich. Auch, es ist einiges in der Diskussion innerhalb der bitcoin-Gemeinschaft über die Notwendigkeit der Erhöhung der Grenze von 7 Transaktionen pro Sekunde, und Wege, dieses limit kann erhöht werden.

+934
cathdavis 21.10.2017, 03:49:46

Ich habe BTC zu cryptopay Brieftasche. Es ist noch zu zeigen anhängig. Es wurde 8 Stunden bis jetzt. Können Sie mir bitte sagen, was könnte der Fehler oder das problem und wie kann ich das Problem lösen Danke

+813
LeCoc 08.12.2016, 19:58:59

Ich bin mit btc-e.com überprüfung, in der Finanzen-Abschnitt. Es versorgt zwei key-codes und hat einen quadratischen Barcode zu Scannen. Ich habe mein google-Konto für zwei-Teil-überprüfung, und google liefert ZUDEM einen Schlüsselcode. Ich habe heruntergeladen die bar-code-Leser, aber anscheinend habe ich etwas zu tun mit diesen 3 Tasten vor dem bar-code-Leser geben Sie den 6-stelligen code-für mich eintragen in die btc-e.com Sicherheit/Finanzen-Sektion.

Kann mir jemand sagen wo ich die google security code? Und mir auch sagen, wo soll ich geben die zwei btc-e.com security-codes? Ich brauche explizite Schritt-für-Schritt Anleitung, die ich kann nicht scheinen, zu finden online. vielen Dank, PS. Ich bin ein völliger noob auf diesem. Ich habe gelesen, ähnliche Fragen und Antworten in diesem forum schon, aber Sie nicht erklären, WO diese codes sind wirklich hingehen soll.

+781
alhassan firdaus 12.02.2012, 00:29:25

Ist es wahr, dass die "seed-Wörter" bruteforce mehr zuverlässig für Gewinn zu erhalten, als die Suche einem "random number" für einige profitable Ausgänge?

Das Letzte ist unmöglich, wegen Mathe, aber die erste?

+760
mouche 29.07.2016, 16:03:05

Ich verstehe es nicht. Wie kann es profitabel sein, auch in der Theorie? F. e. wenn jemand eine Maschine, die es verdient, sprich 2$ pro Tag, warum sollte er wollen, vermieten diese Maschine für 1$ für ein fremder und ihm diese 2$, wenn er kann, nur laufen diese Maschine für sich selbst und nehmen das ganze 2$ in seine eigene Tasche?

+752
Quang Van 31.07.2015, 11:38:27

Da 2x hat beschlossen, nicht zu implementieren, replay-Schutz, Transaktionen werden in der Tat kompatibel zu beiden Ketten. Wenn a-Transaktionen ist einfach die übertragung an die andere Kette ist, wird es geben Sie die mempools auch dort und kann schließlich bestätigt bekommen. Dies bedeutet nicht, dass man völlig hilflos, wenn. Hier sind einige Methoden, um Transaktionen gilt nur für eine Kette:

  1. Input abgeleitet aus coinbase-Transaktion
    Coinbase Transaktionen werden immer nur gültig für eine Kette. Deshalb, einschließlich eines Ertrages, der durch ein coinbase-Transaktion eine Transaktion machen, nur gültig für eine einzelne Kette. Coinbase Transaktionen benötigen, um zu Reifen, zu 100 Bestätigungen vor Ihrer Ausgänge ausgegeben werden, so dass Transaktionen hängt von einer coinbase wird gültig etwa 17 Stunden später, am frühesten.
  2. nLocktime und doublespend
    Wenn einer der blockchains hat deutlich häufiger blockiert sind als die anderen, kann man zwei Transaktionen senden, um sich selbst eine mit einem nLocktime für den nächsten block in der Kette schneller, und andere, verbringt mindestens einen der Eingänge von der ersten Transaktion mit einem sehr hohen Gebühren. Zuerst übertragen Sie die Transaktion mit der nLocktime , die hoffentlich in der nächsten block auf die schnelle-Kette. Sobald es bestätigt ist, das doublespend ausgestrahlt wird mit einer sehr hohen Gebühr, um die langsamere Kette, in der Hoffnung, dass es bestätigt bekommen, bevor die Höhe der nLocktime der ersten Transaktion erreicht ist. Nach einer Wartezeit einige weitere Bestätigungen für die Sicherheit, die Ausgänge von diesen beiden Transaktionen können nun verwendet werden, um Transaktionen, die spezifisch für nur eine Kette.
  3. Doublespending
    Erstellen Sie ein paar von Transaktionen mit verschiedenen Empfänger-Adressen, die Sie besitzen, dass Sie verbringen den gleichen Mitteln. Broadcast sowohl in der gleichen Zeit, und ich hoffe, dass bekommt man bestätigt, dass auf einer Kette, während der andere wird bestätigt, dass auf der zweiten. Wenn nicht erfolgreich, wiederholen Sie.

In der Regel, sobald man etwas nicht ausgegebene Transaktion Ausgänge, die einzigartig sind, zu einer der Ketten, diese können verwendet werden, um andere Transaktionen auch sicher.

+691
ddddddd 10.11.2013, 20:33:48

Wenn Sie sowohl das senden (BTC) und empfangen (BCC) - wallets, können Sie sich erholen das Geld durch die Wiederherstellung des privaten Schlüssels aus dem BCC-Geldbörse in ein neues wallet erstellt, auf die BTC-BlockChain. Leider, in diesem Fall scheint es, Sie haben Geld geschickt, um eine BitCoin-Cash Brieftasche, die Sie nicht kontrollieren können.

Wenn Sie nicht die Kontrolle der empfangende Adresse, senden eine Bitcoin-Zahlung an eine Bitcoin-Cash-Adresse führt fast sicher zu einem totalen Verlust der Geld geschickt, um das Bitcoin-Cash-Adresse. Wenn Sie Bitcoin senden, die Sie senden es an eine andere Adresse, die auf der Bitcoin - BlockChain. Es gibt keine integrierte Methode zum senden von Bitcoin zu Bitcoin-Cash direkt, sollten Sie wandeln die Bitcoin in Bargeld, dann kaufen Sie Bitcoins mit Bargeld, die Währung, in der Regel durch einen Austausch.

Wenn Sie nicht selbst der Erhalt Geldbeutel, der einzige Weg, um die Geld-zurück-wäre in dem höchst unwahrscheinlichen Fall, Sie schickte es an eine Adresse, die geschieht, gibt es in der Bitcoin-BlockChain, und die person, die Sie besitzt, dass die Bitcoin-Adresse beschließt, nett zu sein, und senden Sie das Geld an Sie zurück.

Wie immer, es lohnt sich, zu verstehen, wie eine Währung funktioniert, indem eine kleine Menge von Geld auf den ersten. Sie würde nicht geben Sie Ihren 4-jährigen 1.500 US $mit zu spielen, würden Sie?

+679
Ionel rosu 05.03.2013, 19:21:33

Beim Versuch zum abrufen des privaten Schlüssels aus satoshi bitcoin-client, ich bin immer dieser Fehler code:

Abgesicherter Modus: Warnung: Angezeigte Transaktionen sind möglicherweise nicht korrekt! Eventuell aktualisiert werden müssen, oder die anderen Knoten müssen möglicherweise. (code -2)

Weiß jemand, wie man dieses Problem beheben?

Es ist die QT-VERSION 4.8.2 & v0.7.2-beta in der rechten unteren Ecke sagt, es ist ansteckend, aber hat noch keine Blöcke für einen wirklich, wirklich, wirklich lange Zeit, es sitzt auf 90.13% . Was Sie sonst noch wissen müssen?

Ich bin Technisch ungeschickt, so muss ich klar sein, so dass ich nicht vermasseln. Ich BRAUCHE DIE PRIVATEN SCHLÜSSEL für die 2 ADRESSEN, welche durch das bitcoin-qt, wenn ich in dumpprivkey-Adresse, bekomme ich die obige Fehlermeldung. Wird die Aktualisierung zu einem Konflikt führen? Was ist die richtige Art und Weise zu aktualisieren, da ich nicht sehen, dass als option?

+675
user2790 09.09.2018, 20:15:54

Ich bin versucht, um Ablagerungen an meine website zu zeigen, bis in der Benutzer-Gleichgewicht, in meinem bitcoin.conf habe ich:

walletnotify='http://localhost/blocknotify-update-deposit?trxhash='%s

Dies ist nicht angezeigt, bis der Benutzer hinterlegten Guthaben jedoch wenn ich die gleiche Zeile in meiner url-Leiste die Salden zeigen sich sofort.

Was habe ich verpasst, aus dem bitcoin.conf? Die person, die ich kaufte die Anwendung von wurde nicht viel Hilfe in Bezug auf die bitcoin-integration, und ich Lerne wie ich gehen, mich hier.

+631
Alaskahawk 05.10.2018, 12:39:18

Was würde passieren, wenn alle block-Kette Kopien gelöscht zu bekommen, gleichzeitig?

Auf den ersten, alle Kunden würden versuchen, die block-Kette von anderen clients, richtig? Aber würde scheitern. Würde das "Netzwerk", dann (aber Wann genau?) davon ausgehen, dass alles gerade erst begonnen, und mir die genesis-block wieder?

+619
Frell Arong 21.11.2019, 19:50:21

Ich habe eine Geldbörse für XRP auf CRYPTONATOR, dann verwendet Changelly, welcher es Ihnen ermöglicht Ihre BTC oder LTC oder ETH von Coinbase in der XRP Brieftasche. Aber ich denke, Sie brauchen, um einige ETH oder BTC in eine CRYPTONATOR Geldbeutel und verwenden, die zum öffnen der XRP Geldbeutel, weil Sie brauchen, um eine Einzahlung mindestens 20 XRP zum starten der XRP Brieftasche. Dann können Sie mit der XRP wallet-id aus CRYPTONATOR die Einrichtung einer transfer-id aus Changelly (ie BTC zu XRP dann fragt Ihr XRP Brieftasche Ziel und gibt Euch einen code der Transaktion). Es ist irgendwie umständlich, aber es funktionierte.

+598
Mary Burdette 06.03.2011, 01:29:07
  1. Was ist die BTC-Adresse, die ich verwenden könnte für die Erstellung einer Transaktion?

Jede gültige testnet-Adresse. Diese erhalten Sie von Bitcoin Core mit der getnewaddress Befehl.

  1. Wie kann ich es unlocken zu können, senden Sie eine Transaktion?

Verwenden Sie die walletpassphrase <passphrase> <timeout> Befehl aus, wobei <passphrase> ist die passphrase ein und <timeout> ist die Menge der Zeit, die Sie wollen, dass die Brieftasche freigeschaltet. Die Geldbörse automatisch sperren sich nach der Anzahl der Sekunden angegeben, die in <timeout>.

  1. Wie füge ich einige BTC für die es in der Lage sein, um es zu senden und/oder Bezahlung für die Transaktion?

Um regtest Münzen, die Sie brauchen, um zu mir selbst. Bitcoin Core kann schnell und einfach mir eine Reihe von Blöcken, verwenden Sie einfach die generatetoaddress Befehl. Beachten Sie, dass neu abgebaut Bitcoin nur dann auszuschüttende nach der coinbase-Transaktion, die Sie produziert hat 100 Bestätigungen. Also, wenn Sie mir 101 Blöcke, werden Sie in der Lage zu verbringen die 50 Bitcoin von den ersten block abgebaut.


Für die Hilfe bei der RPCs, gibt es einen help - Befehl. Sie können es benutzen, um eine Liste der verfügbaren Befehle. Ihre Namen sind ziemlich selbsterklärend. Sie können dann help <command> wobei <command> ist irgendein Befehl Sie Hilfe benötigen mit. Dadurch erhalten Sie eine detailliertere Beschreibung der RPC die Parameter, die er braucht, und was das zurückgegebene Ergebnis Aussehen wird.

+596
Balasubramaniam SR 13.06.2011, 07:59:36

Ja, und das wirst du net um 0,01 USD im Wert von BTC pro Jahr (Januar 2016), vorausgesetzt, Ihr macht frei.

+586
ColSebastianMoran 19.09.2015, 01:47:09

Unter der Annahme, dass Sie möchten, um Ihre Privatsphäre zu schützen durch das mischen von Münzen, dann ja, es wäre ein Grund. Die Verwendung eines "online-Geldbeutel" (ich nehme an du meinst ein online-wallet-service, der eine website hat, die Sie anmelden durch, oder so etwas ähnliches) nicht schützen, Sie in einer Weise, die Verwendung einer lokal erzeugten Brieftasche nicht. In der Tat, es ist wahrscheinlich eine schlechtere Sicherheits-Modell in den meisten Fällen, da Sie Ihren privaten Schlüssel generiert, die in einem online-Gerät.

Weiter, der service läuft die Brieftasche kann über Protokolle Ihrer IP, etc, so kann es auch schlimmer für Ihre Privatsphäre.

Eine coinjoin hilft verschleiern die nachvollziehbare Geschichte der bitcoin durch die Zeit, ein online-Geldbeutel funktioniert so etwas nicht.

+578
asPlankBridge 28.05.2013, 16:50:13
Bitcoin Tage zerstört ist ein Maß für das Transaktionsvolumen von Bitcoin.
+508
Xeanon 02.11.2016, 18:41:38

Einer der Ansätze, um bewahrt Vertraulichkeit ist ECDHM, dass ist eine Elliptische Kurve Diffie-Hellman-Merkle Bitcoin-Adresse System zur Verbesserung der Privatsphäre. ECDHM-Adressen können öffentlich freigegeben werden, und verwendet werden, durch Sender und Empfänger heimlich ableiten traditionellen Bitcoin-Adressen, die passive blockchain Beobachter nicht Vorhersagen können. Das Ergebnis ist, dass ECDHM Adressen werden kann "wiederverwendet" werden, ohne den Verlust von Privatsphäre, die meist aus traditionellen Bitcoin-Adresse wiederverwenden. Weitere Informationen founf hier: http://wiki.openbitcoinprivacyproject.org/topics:ecdhm-address

+383
ph3nx 29.06.2013, 07:03:13

Gestern habe ich baught 1 bitcoin und ich bekam eine Bestätigungs-E-Mail, dass der Betrag senden, um meine Brieftasche...nur mein Geldbeutel zeigt 0.00 Gleichgewicht!...ich habe installieren Sie den bitcoin-client, nachdem ich Sie gekauft meine bitcoin...ist das das problem?... Meine bitcoin-client ist vollständig synchronen mit dem Netz und läuft...nur meine Waage zeigt 0.00.

Ist es noch möglich meine bitcoins auf mein wallet auch wenn der client installiert wurde, nachdem ich mein bitcoins kaufen?...wenn ja, wie kann dies gemacht werden?...

+367
JKaan 05.03.2011, 06:36:22

Eine gute Quelle ist http://arxiv.org/. Suche bitcoin in das Suchfeld ein und suchen Sie dann nach "anon" auf der Seite zu finden, die Artikel über Anonymisierung und de-Anonymisierung in bitcoin.

Tut das, ich fand diese Beispiele:

+303
Dennis Fleming 23.06.2010, 22:45:53

Ich habe 2 BTC QT-wallets (und 1 LTC-QT-wallet), und bin auf der Suche nach einer generischen erhalten-Adresse für meinen Geldbeutel. In Electrum, Nebel/Astraleums und Rippex, bekomme ich eine einzige eindeutige Adresse zu erhalten. In der QT-apps, muss ich jedoch auf "Zahlung Anfordern", das gibt dann mir eine neue erhalten-Adresse jedes mal, wenn ich diesen Wunsch. Man sagt auch, [checkbox] Wiederverwendung einer vorhandenen Empfängeradresse (nicht empfohlen).

Gibt es so etwas wie eine generische, erhalten Adresse, die für eine QT-wallet? Wenn ich brauche, um erstellen Sie eine neue Anfrage jedes mal möchte ich erhalten-Münze, die ist nicht ideal.

Bin ich etwas fehlt, oder wie funktioniert das?

Oder kann ich Sie einfach erstellen Sie einen Empfangs-Adresse wieder aus und halten mit diesem, nicht sicher, warum es nicht empfohlen..

+272
Vandel Nock 06.03.2017, 06:46:39

Bitcoin verwendet eine eigene Draht-Protokoll basiert auf TCP. Es ist ganz einfach, mit jedem Paket-Typ mit strengen Regeln für die Konformität und eine Prüfsumme. Neue Objekte (Transaktionen und Blöcke) überflutet werden über das Netzwerk an alle peers, mit einem flag, um anzuzeigen, dass Sie möchten, dass die Informationen, zusammen mit Hilfs-Meldungen wie peer-Adressen und pings. Keine Verschlüsselung verwendet wird, für jede Verbindung.

https://bitcoin.org/en/developer-reference#p2p-network

+271
Stanislav Kalashnik 12.07.2014, 03:12:31

Ist es möglich, die Egoistischen Mining-Algorithmus zu stehlen bitcoins?

+230
AmitG 29.10.2017, 05:57:50

Gibt es einen ordentlichen Weg zu ziehen in allen Fonds, die sich aus einer "master-Schlüssel". Oder habe ich das falsch verstanden deterministischen nutzen - bin ich versucht zu erreichen, eine nicht existierende Funktion?

Wenn Sie importieren Sie Ihre master-Schlüssel (in form einer Eselsbrücke oder einem xprv...), alle BIP44 konform Brieftasche in der Lage sein sollten, suchen Sie alle die Mittel, vorausgesetzt, Sie folgten BIP44 bei der Erzeugung und Verwendung von Adressen.

Wenn nicht, dann müssen Sie den import jeder einzelnen Taste individuell sind.

+194
Andrew McOlash 20.02.2016, 11:03:38

Ja.

Wenn Sie initialisieren Sie Ihre Trezor, es generiert einen privaten und einen öffentlichen Schlüssel. Der Private Schlüssel verlässt niemals das Gerät (das ist die core value proposition). Das heißt, Sie können sich nicht anmelden, Transaktionen (verbringen Münzen) ohne Trezor angeschlossen. Allerdings die web-wallet kann mich erinnern, Ihre Adressen (abgeleitet aus dem öffentlichen Schlüssel). Auch ohne die Trezor angeschlossen, können Sie Ihr Guthaben überprüfen und senden Sie Münzen, um Ihre Adressen aus anderen Ländern.

+150
Daniel Pinto 11.05.2011, 19:23:57

Bitcoin opferte eine Menge Dinge, die völlig dezentralisiert. Unter anderem, das bedeutet, es ist nicht möglich, für eine einzelne Entität "Thema" Bitcoins, noch ist es wirklich möglich, verwenden Sie eine verknüpfte Wechselkurs.

Man kann sicherlich mit der Gestaltung einer elektronischen Währung, die Sie wieder mit Euro. Sie können die Ausgabe der Währung, auf die Menschen, die Sie zahlen, Euro-und damit die Menschen, um die Einlösung der Währung Euro. Es gibt alle Arten von Vertrauens-und Sicherheitsfragen, aber es ist machbar. Jedoch sollten Sie völlig ignorieren die Möglichkeit Bitcoin hat so ziemlich alles. Nichts davon ist geeignet für ein Modell, bei dem eine Person garantiert, dass die Währung eingelöst werden.

Für eine Sache, die das Bitcoin-Modell sichert Transaktionen mit Rechenleistung, und wenn Sie konnte nicht genug davon bekommen, Ihre Währung würde nicht sicher sein. Da bist du mit dem Abstecken der Währung an den Euro, würde das bedeuten, dass Sie zahlen müssten, aus Euro für diejenigen, die Sicherung der Währung. Das ist nicht zu viel Spaß für Sie.

+118
iedmrc99 17.03.2013, 19:03:44

SPV mining ist der gebräuchliche Begriff für die "weniger-als-full-node-Validierung' mining. Es bedeutet in der Regel, dass die Bergleute überspringen Sie die überprüfung des Blocks und den Transaktionen innerhalb und sofort mit der Förderung beginnen einen neuen block zu verweisen auf die nur-gelöst-block-header. Jedoch, da Sie nicht weiß, was in den letzten block, Sie haben mir ohne Transaktionen (mit Ausnahme der coinbase-Transaktion), um sicher zu sein, dass Sie nicht mir ein block mit Transaktionen, die zu Konflikten mit den Transaktionen im vorherigen block.

Nach BIP-66 wurde durchgesetzt, etwa 5% des Netzes war noch die Lösung version 2 Blöcke (BIP 66 erzwingt Blöcke verwenden Versionsnummer >= 3). Einer der Bergleute in diese 5% gelöst block mit version 2 ist, und wenn jeder hatte dabei eine volle Validierung, dann Ihren block gewesen wäre, ignoriert und ersetzt durch eine version 3 zu blockieren. Das ist das, was passieren sollte.

Aber, leider, ein paar pools (F2Pool war die größte, glaube ich), begann der Bergbau einen neuen block, der auf die ungültige block-header ohne zu überprüfen, ob die Transaktionen in oder den neuen header verwendet eine version Nummer 3 (da wurde einfach durchgesetzt). Bergleute werden manchmal direkt verbinden Ihre volle Knoten oder überwachen die Arbeit der anderen APIs um zu sehen, wenn in einem anderen pool einen block gelöst, so dass Sie beginnen können, die Arbeit an einem neuen block so schnell wie möglich. In diesem Fall, ein paar pools gehört, dass BTC-nuggets und löste einen block durch das hören auf Ihre Schicht-API, und begann den Bergbau auf. Sie hatte noch nicht einmal die block-header, nur den hash block header.

https://en.bitcoin.it/wiki/July_2015_Forks#Invalid_Block_Hashes zeigt die ungültige Blöcke:

  • 0000000000000000009cc829aa25b40b2cd4eb83dd498c12ad0d26d90c439d99 abgebaut, die von BTC-Nuggets (98 non-coinbase-Transaktionen)
  • 0000000000000000155f2519d35cd5d2869900bcc5093594b27763a0315390b4 förderte durch F2Pool (0 non-coinbase-Transaktionen)
  • 00000000000000000cb7a20ee4e199e347ad7369936abae53a1518efa531ec61 förderte durch F2Pool (0 non-coinbase-Transaktionen)
  • 00000000000000000966d65e0fd87d1d5a8f154a2c955816c28e2006e381aa18 förderte durch AntPool (0 non-coinbase-Transaktionen)
  • 00000000000000001301bfd6f566a421c7eeba103d09b312032ca065cb185de7 förderte durch F2Pool (0 non-coinbase-Transaktionen)
  • 000000000000000013fe26675faa8f7dccd55ce5485bb6d0373fa66345901436 förderte durch F2Pool (0 non-coinbase-Transaktionen)

Einer der Core-Entwickler Gregory Maxwell, auch veröffentlicht eine Erklärung hier, die Sie nützlich finden können.

+86
roev 26.04.2019, 19:57:55

limit zählt jede Anforderung, die Sie an den server senden, also, egal, welche Parameter Sie übergeben.

Ich spreche von Nginx und apache Herzfrequenz-Grenzwerten Techniken, die verwendet werden durch blockchain.info.

Blockchain hat keine Grenze für die Anfragen, aber die Grenze ist aus Nginx und Apache (default config), im Gegensatz zu blockcypher zählt jede Adresse einen Antrag.

+13
SeethaRaam Devulapalli 27.06.2013, 21:57:27

Fragen mit Tag anzeigen