Fertig machen

Von der Burstcoin-Sicherheit bis zur Auswahl der Brieftasche enthält das Handbuch Erste Schritte die Informationen, die für den Erfolg erforderlich sind.

Software

Die endgültige Sammlung von Open-Source- und benutzerfreundlicher Software befindet sich in der Burstcoin-Softwarebibliothek.

Dokumentation

Weitere Informationen finden Sie im Burstcoin-Dokumentationsprojekt. Tragen Sie neue Dokumentationen bei oder empfehlen Sie Verbesserungen.

Faucets

Aktivieren Sie eine neue Brieftasche für den Bergbau oder um einen Transfer von Bittrex zu erhalten. Besuche den Burstcoin Community Wasserhahn Liste.

Häufig gestellte Fragen

Dieser Abschnitt bietet Unterstützung für neue Benutzer und enthält häufig gestellte Fragen. Helfen Sie beim Kuratieren, indem Sie den Dokumentationsbereich besuchen.

Burstcoin-Plotten und Bergbau: eine Einführung

Burstcoin Mining ist die Grundlage für das Hinzufügen von Blöcken zur Burstcoin-Blockchain. Es gibt zwei unterschiedliche Prozesse im Burstcoin-Bergbau, eine Vorbereitungsphase, die als Plotten bezeichnet wird, und eine Verarbeitungsphase, die als Bergbau bezeichnet wird. Es ist diese einzigartige Teilung, die Burstcoins Konsensalgorithmus für kapazitätssicheres Beweisvon zu ihrem funktionalen Pendant, dem Proof-of-Work-Konsensalgorithmus, unterscheidet und Burstcoin die Bezeichnung „umweltfreundlich“ einbringt.

Stufe 1: Plotten Software pre-computes und speichert die Ergebnisse der kryptografischen Hash-Funktionen in Plot-Dateien. Diese Plotdateien enthalten alle Daten und Berechnungen, die zum Schmieden von Blöcken erforderlich sind, einschließlich dessen, was als Stichtag bezeichnet wird. Da die Berechnungen beibehalten werden und nicht sofort verworfen werden (wie dies bei herkömmlichen „Proof-of-Work“ -Systemen der Fall ist), werden die Abbaukapazitäten im Laufe der Zeit ausgebaut. Plotten befriedigt das „Nichts auf dem Spiel“ und kann als modifizierte Proof-of-Work-Komponente betrachtet werden.

Stufe 2: Mining-Software liest schnell durch eine Teilmenge der Daten in den Plot-Dateien enthalten und sendet die beste Frist (kryptografische Lösung) an das Burstcoin-Netzwerk.* Der Bergmann, der die Frist einreicht, erhält das Recht, den zugehörigen Block zu fälgen und verdient die zugehörigen Burstcoin-Mining-Einnahmen (Blockbelohnungen und damit verbundene Transaktionsgebühren), wenn der Block erfolgreich geschmiedet wird (Blockbelohnung und Transaktionsgebühren).

*Burstcoin verwendet ein ausgeklügeltes und dezentrales API-Netzwerk, um Transaktionen innerhalb seines verteilten und unveränderlichen Ledgers zu überprüfen und aufzuzeichnet.

Solo-Mining und Pool-Mining

Ein Solo-Bergmann profitiert nur von den Plot-Dateien, die speziell an ihr Konto gebunden sind. Wenn ein Solo-Bergmann die beste Frist an das Netzwerk einreicht, wird er allein mit der gesamten Blockbelohnung und 100 der Transaktionsgebühren im Zusammenhang mit diesem Block gutgeschrieben. Da die Wahrscheinlichkeit für ein einzelnes Diagramm, einen Block zu gewinnen, gering ist, erfordert ein konsistenter Erfolg mit Solo-Mining eine große Anzahl von Plotdateien. Bei der aktuellen Größe des Netzwerks erfordert ein erfolgreiches Solo-Mining mehrere Terabyte Speicherkapazität. Es ist nicht ungewöhnlich, dass ein kleiner Bergmann solo-Bergbau wählt, um das Netzwerk weiter zu dezentralisieren. In diesem Fall ist der Gewinn jedoch nicht das vorrangige Ziel.

Pool Mining ist die Alternative zum Solo-Mining. Mit dem Burstcoin-Pool-Mining wird die individuelle Kapazität zu einem unabhängigen Pool-Betrieb beigetragen und die Bergbaueinnahmen, die kooperativ verdient werden, werden gemäß den Belohnungsverteilungsrichtlinien des Pools aufgeteilt (im Allgemeinen proportional). Pool-Mining wird von den meisten Bergleuten mit geringer Kapazität bevorzugt, da es einen Strom kleinerer, aber regelmäßigerer Zahlungen bietet. Jeder, der über das erforderliche technische Know-how verfügt, kann einen Mining-Pool mit einer von der Burstcoin-Community entwickelten Softwarebetreiben.

Bergbaukapazität

Die Miningkapazität, die Gesamtmenge der Speicherkapazität, die Plotdateien gewidmet ist, ist der entscheidende Faktor bei der Auswahl zwischen Miningmethoden. Es kann auch die Wahl des Mining-Pools informieren, dem er beitreten möchte. Es gibt keine strengen Regeln für diese Entscheidung und keine technischen Hindernisse, die jemanden mit einer bestimmten Bergbaukapazität daran hindern, einem bestimmten Pool beizutreten. Verteilungsrichtlinien werden in der Regel mit zwei Zahlen angegeben. Die erste stellt den Prozentsatz der Blockbelohnung dar, die direkt an das Konto vergeben wird, das die gewinnende kryptografische Lösung bereitstellt. Die zweite, die als „historischer Anteil“ bezeichnet wird, stellt den Prozentsatz der Blockbelohnung dar, die auf die verbleibenden teilnehmenden Bergleute verteilt wird.

Nur zur Veranschaulichung wird die folgende inoffizielle Auswahl gebräuchlicher Burstcoin-Abbauverteilungsmethoden bereitgestellt. Jeder ist mit einer Vorschlags-Mining-Kapazität gekoppelt:

verteilung Erfolgreicher Fälscher Historischer Anteil Mining-Kapazität (in Terabyte)
0 - 100 0% 0% 0 - 40
20 - 80 20% 80% 30 - 80
50 - 50 50% 50% 60 - 200
80 - 20 80% 20% 150 - 250
100 - 0 100% 0% 150 and higher

Bitte beachten Sie: Die Vertriebsmethoden werden dezentralisiert und ausschließlich von einzelnen Poolbetreibern festgelegt. Die meisten Poolbetreiber berechnen eine geringe Gebühr, die nicht durch diesen Zeitplan berücksichtigt wird. Pool-Betreiber können ihre Zahlungspläne und Mindestauszahlungen auch unabhängig voneinander festlegen. Mit der kürzlicherfolgten Einführung von Multi-Out-Transaktionen haben Pools zusätzliche Flexibilität. Einige haben sich dafür entschieden, täglich Belohnungen zu zahlen.

Belohnungszuweisung

Die Prämienabtretung ist eine Transaktion, die das Netzwerk benachrichtigt, welches Konto für Blockbelohnungen und Transaktionsgebühren gutgeschrieben werden soll, die einem einzelnen Bergmannskonto zuzurechnen sind.
Es ist eine Voraussetzung für Solo- und Pool-Mining
. Für Solo-Burstcoin-Mining gibt die Belohnungszuweisungstransaktion das Konto des Solo-Bergmanns an. Für Burstcoin-Pool-Mining gibt die Transaktion das Konto des Miningpool-Betreibers an. Im Rahmen des Pool-Minings überträgt die Prämienzuweisungstransaktion die Befugnis an den Pool, die eingereichten Fristen des teilnehmenden Bergmanns zu nutzen und neu geschmiedete Blöcke mit dem Konto des teilnehmenden Bergmanns zu signieren. Hinweis: Gefälschte Blöcke werden immer von dem Konto des Bergmanns unterzeichnet, der die Frist für die Herstellung des Blocks eingereicht hat.

Um die Prämienzuweisungstransaktion durchzuführen, lesen Sie die Dokumentation für die verwendete Brieftasche. Das Verfahren folgt im Allgemeinen diesem Formular: Wählen Sie Werkzeuge aus - geben Sie die Empfängeradresse im Reed-Solomon-Format ein - wählen Sie „Prämienempfänger festlegen“. Die meisten Brieftaschen enthalten eine Liste von Pooloperationen. Wenn Sie aus dieser Liste auswählen, wird die Brieftasche in der Regel automatisch konfiguriert. Listen werden häufig aktualisiert, neuere Vorgänge sind jedoch möglicherweise noch nicht enthalten. In diesem Fall müssen Informationen, die für den ausgewählten Poolvorgang spezifisch sind, manuell hinzugefügt werden.

Hinweis: Die Prämienempfängerzuweisungstransaktion erfordert eine minimale Netzwerktransaktionsgebühr und 4 Bestätigungen, um wirksam zu werden. Die Netzwerkgebühr wird von der Community für neue Mining-Konten zur Verfügung gestellt. Besuchen Sie einen der Burstcoin Community Faucets zur Unterstützung beim Einstieg.

Es ist möglich, den Belohnungsempfänger direkt mit der Burst-API einzustellen. Diese Methode ist für Entwickler gedacht und ist keine praktische Alternative für den allgemeinen Gebrauch. Wenn weitere Informationen erforderlich sind, lesen Sie die Burst-API-Dokumentation.

Effektive Plotgröße

Effektive Grundstücksgröße ist der Parameter, der verwendet wird, um den Anteil jedes Bergmanns an den Mining-Einnahmen eines Pools zu bestimmen. Die Methode zur Bestimmung dieser Statistik wird unabhängig von jedem Pooloperator festgelegt, aber sie wird in der Regel auf der Grundlage der besten Fristen berechnet, die von einem Bergmann über einen Zeitraum von 360 Blöcken eingereicht wurden. Für einen neuen Bergmann beginnt die effektive Grundstücksgröße in der Regel bei Null und steigt, um die volle Kapazität im Laufe von 24 Stunden widerzuspiegeln. Da die effektive Plotgröße statistisch generiert wird, oszilliert sie in der Regel über und unter der tatsächlichen physischen Größe eines Diagramms. Diese Berechnung kann optimiert werden, indem die maximal zu übermittelnde Frist begrenzt wird. Bergleuten wird empfohlen, die Methode zu lesen und zu verstehen, die von ihrem ausgewählten Pool-Betreiber verwendet wird, um ihre Mining-Performance und umsatzoptimierung.

Belohnungen blockieren

Die Mining-Einnahmen bestehen aus Blockbelohnungen und Transaktionsgebühren. Die Blockbelohnung verringert sich um 5 alle 10.400 Blöcke. Um den erwarteten Umsatz für eine bestimmte Grundstücksgröße basierend auf der aktuellen Blockbelohnung zu berechnen, wird ein Rechner bei https://explore.burst.cryptoguru.org/tool/calculatebereitgestellt.

Informations techniques:

gestalt

Bild, das den Burstcoin-Mining-Prozess zeigt

Der Prozess des Abbaus und schmieden von Blöcken

Eine Burstcoin Wallet (lokal installiert, web-based, oder Pool Wallet) und Burstcoin Mining-Software (Software in der Lage, Fristen aus Plot-Dateien zu berechnen) sind erforderlich. Der Burstcoin-Mining-Prozess ist wie folgt:

  1. Mining-Software fordert Mining-Informationen aus der Brieftasche.
  2. Die Brieftasche erstellt eine Signatur der neuen Generation, indem sie die Signatur der vorherigen Generation und den vorherigen Blockgenerator über die Shabal-256-Hashfunktion ausführt. Diese Signatur wird zusammen mit dem Basiszielwert und der neuen Blockhöhean die Miningsoftware weitergereicht.
  3. Die Mining-Software erzeugt den Generierungs-Hash, indem die Signatur der neuen Generation und die neue Blockhöhe über die Shabal-256-Hashfunktion ausgeführt wird.
  4. Der Generierungshash wird als Argument für die Modulo 4096-Funktion verwendet, um die Scoop-Zahl zu berechnen, die zum Verarbeiten der Plotdateien verwendet wird.
  5. Die Scoop-Nummer wird verwendet, um alle Messlöffel von allen Nonces in allen Plotdateien einzeln zu lesen. Für jeden Scoop wird ein Ziel und eine Frist berechnet. Das Ziel wird berechnet, indem der Scoop und die Generierungssignatur über die Shabal-256-Hashfunktion ausgeführt werden. Die Frist wird berechnet, indem das berechnete Ziel durch das Basiszieldividiert wird. Die Frist ist die ersten 8 Bytes des Ergebnisses.
  6. Die Mining-Software vergleicht jede gefundene Frist mit der maximalen Fristsetzung. Der erste Termin, der niedriger ist, wird zusammen mit der numerischen Konto-ID, die an die Plotdatei gebunden ist, und der Nonce-Nummer für die Scoop-Daten, die zum Generieren des Stichzeitpunkts verwendet werden, an die Brieftasche übergeben. Für Solo-Mining wird auch die Passphrase des Kontos übergeben, das an die Plotdatei gebunden ist. Für den Poolmining wird die Passphrase des Poolkontos verwendet. Die Software setzt die Suche in den Plot-Dateien fort, aber wird nur eine neue Frist an die Brieftasche übergeben, wenn sie niedriger als eine zuvor bestanden ist.
  7. Die Brieftasche erstellt die Nonce, die verwendet wird, um die Frist zu finden und zu überprüfen. Wenn die Frist überprüft wird, wartet die Brieftasche auf Ablauf der Frist. Wenn eine niedrigere Frist an das Portemonnaie verstrichen ist, während die ursprüngliche Frist abläuft, wartet das Wallet auf das Ablaufen der neuen niedrigeren Frist. Nachdem die niedrigste Frist an die Brieftasche abgelaufen ist, überprüft die Brieftasche das Netzwerk, um festzustellen, ob bereits ein neuer gültiger Block angekündigt wurde. Wenn ein neuer Block bereits angekündigt wurde, werden die Informationen verworfen, da sie nicht mehr gültig sind. Wenn ein neuer Block nicht angekündigt wurde, beginnt die Brieftasche mit dem Schmieden eines neuen Blocks.
  8. Um einen Block zu schmieden, sammelt die Wallet unbestätigte Transaktionen, die von Benutzern im Netzwerk empfangen wurden, und überprüft die Gültigkeit jeder Transaktion, Signatur, Zeitstempel usw. Es stellt so viele Transaktionen wie möglich zusammen, bis die maximale Anzahl von Transaktionen pro Block erreicht ist oder alle verfügbaren Transaktionen verarbeitet wurden. Die Einschränkungen für das Einschließen von Transaktionen sind die maximale Blocknutzlast von 179.520 Bytes (176 kB) und die maximale Anzahl von Transaktionen, die in einem einzelnen Block enthalten werden können. Die theoretische maximale Anzahl von Transaktionen beträgt 19.200.
  9. Sobald eine Brieftasche einen Block schmiedet, wird sie dem Netzwerk bekannt gegeben. Die Brieftasche stellt eine Verbindung zu Peers her und sendet den Block zur Überprüfung und Validierung.

Burstcoin hat vor kurzem eine slot-basierte Transaktionsgebührenstruktur eingeführt. Weitere Informationen finden Sie in der Burstcoin.ist artikel befindet sich hier: https://burstcoin.ist/2018/05/04/1st-hard-fork-explained-changes-in-transaction-dynamics/

Beachten Sie, dass Transaktionen nicht innerhalb des Blocks, sondern separat gespeichert werden.

Pools legen häufig eine maximale Frist fest, und Fristen, die diese Grenze überschreiten, werden für die Berechnung des historischen Anteils nicht berücksichtigt.

Blockinhalt

Burstcoin-Block-Explorer werden verwendet, um Blockinformationen und -inhalte anzuzeigen. Block-Explorer werden von Programmierern und Organisationen innerhalb der Burstcoin-Community bereitgestellt. Verschiedene Block-Explorer finden Sie im Online-Service-Verzeichnis.

Hash-Funktionen

Hashfunktionen reduzieren Text oder Daten auf eine 64-stellige Zeichenfolge. Ein Originaltext erzeugt unabhängig von Länge oder Inhalt dieselbe Zeichenfolge mit 64 Zeichen. Selbst die kleinste Änderung führt zu einer völlig anderen Zeichenfolge. Dies hat viele Anwendungen, eine davon, dass ein Programm auf Änderungen überprüft werden kann, indem der Hash, den es erzeugt, mit einem Hash verglichen wird, der aus einer Version erstellt wurde, von der bekannt ist, dass sie gut ist, oder zumindest mit dem Original. Wenn ein Programm mit bösartigem Code als die ursprüngliche Software dargestellt wird, aber der Hash, den es erzeugt, ist anders, dies ist ein Beweis dafür, dass die Software geändert wurde.

Mit Burstcoins Anwendung der Kryptologie enthält jeder Block den Hash des vorherigen Blocks, so dass jeder Block in der Blockkette als legitim verifiziert werden kann. Wenn ein früherer Block geändert wird, müsste auch der Hash für jeden nachfolgenden Block geändert werden, eine Aufgabe, die aufgrund der starken Kryptologie von Burstcoin Milliarden von Jahren dauern würde. Neue Blöcke werden ungefähr alle vier Minuten hinzugefügt und dieses kurze Zeitfenster schließt eine so langwierige Aufgabe aus. Hierin liegt die Sicherheit der Burstcoin-Blockchain.

Im Gegensatz zu Bitcoin wird das Problem nicht durch zufälliges Raten gelöst, sondern durch das Durchlesen von Plots, die die Ergebnisse von vorberechneten Hash-Funktionen enthalten, wobei jede bewertung, um einen Stichtag zu bestimmen, wie viel Zeit es für ein Plot dauern würde, um eine Antwort auf das Rätsel zurückzugeben. Alle eingereichten Fristen werden verglichen und das Konto, das die kürzeste gültige Frist einreicht, ist berechtigt, den Block zu unterzeichnen und die Blockprämie zu erhalten.

Neu erstellte Blöcke werden über das Konto, das sie erstellt, an das Netzwerk verteilt.

Typische Informationen in einem Burstcoin-Block-Explorer

  • Versionsnummer blockieren - bezieht sich auf das Blockformat, das bestimmt, was ein Block enthalten kann.
  • Blockhöhe
  • Liste der enthaltenen Transaktions-IDs.
  • Nutzlast-Hash - Sha256-Hash aller in der Blocknutzlast enthaltenen Daten.
  • Timestamp - Zeit, zu der der Block geschmiedet wurde - abgeleitet aus der Zeit des Genesis-Blocks (11. August 2014, um 02:00:00)
  • Gesamtbetrag aller ingeschlossenen Buchungen
  • Gesamtbetrag der Transaktionsgebühren
  • Nutzlastlänge
  • Öffentlicher Schlüssel des Kontos, das den Block gefälscht hat.
  • Generierungssignatur, die zum Schmieden des Blocks verwendet wurde.
  • Sha256-Hash des Inhalts des vorherigen Blocks.
  • Vorherige Block-ID - erste 8 Bytes des vorherigen Blockhashs in eine Zahl konvertiert.
  • Kumulative Schwierigkeit - verwendet, um „Nichts auf Pfahl“ Probleme während möglicher Gabeln zu verhindern: Berechnung: (vorherige kumulative Schwierigkeit + ( 18446744073709551616 / Basisziel )
  • Basisziel, das beim Schmieden des Blocks verwendet wurde.
  • Nonce-Nummer, die verwendet wurde, um den Block zu schmieden.
  • AT – Nutzlastbytes des AT, wenn AT dem Block hinzugefügt wurde.
  • Blocksignatur - 64-Byte-Hash, der aus dem privaten Schlüssel des Gegers und dem Inhalt des Blocks generiert wird.
beispiel:

Bild mit Details und Informationen zum Burstcoin-Block

Burstcoin Brieftaschen zeigen auch eine Auswahl an Blockdetails.

Blockdetails

Zusätzliche Blockdetails.

Blockdetails 2

Burstcoin-Plotten: Einführung und technische Informationen

Wie in Burstcoin Plotting and Mining: Introduction beschrieben,ist das Plotten die Vorbereitungsphase, die dem Burstcoin-Bergbau vorausgeht. Burstcoin-Plotting löst das Problem „nichts auf dem Spiel“ und kann als modifizierte Proof-of-Work-Komponente betrachtet werden. Als Vorbereitungsphase ist sie von Natur aus vorübergehend und sollte nicht mit einem kontinuierlichen Arbeitsnachweis verwechselt werden, der von anderen Münzen umgesetzt wird, die den Proof-of-Work als Konsensalgorithmus verwenden.

Plotten Software berechnet Hashes mit der kryptografischen Hash-Funktion Shabal-256 und speichert sie in Plot-Dateien. Mining-Software ruft diese Hashes ab, um Werte zu finden, die zum Schmieden von Blöcken verwendet werden können.

Plotten Software pre-Computes und speichert alle Informationen, die für das Schmieden von Burstcoin-Blöcken erforderlich sind, einschließlich dessen, was als Deadline bezeichnet wird. Obwohl mehrere Vorgänge am Werk sind, wie z. B. Divisions- und Zeichenfolgenoperationen, basieren die bemerkenswertesten Berechnungen auf der kryptografischen Hashfunktion Shabal-256. Shabal-256 ist relativ langsam und schwer im Vergleich zu anderen Funktionen wie SHA256. Es wurde speziell für dieses Merkmal ausgewählt, das die Rate der Erstellung von Plotdateien verlangsamt, während es schnell genug für die Live-Verifizierung bleibt, die in Burstcoin verwendet wird.

Plotdateien sind an Burstcoin-Konto-IDs gebunden, sodass es für verschiedene Konto-IDs unmöglich ist, identische Plotdateien zu generieren. Mit derselben Konto-ID können Plotdateien auf einem Computer erstellt und dann von einem Computer mit einer langsameren CPU an einen Computer übertragen werden. Bei verwendung von GPU-fähiger Plotsoftware wird empfohlen, die GPU ausschließlich für das Plotten für die Dauer der Plotsitzung zu reservieren, um das Erstellen beschädigter Plotdateien zu vermeiden. Dies ist eine allgemeine Regel, da einige Plotting-Software Kann Innovationen enthalten, die dies zu verhindern.

Es ist wichtig, das Erstellen doppelter oder überlappender Plotdateien zu vermeiden. Doppelte oder überlappende Diagramme verursachen keine Fehlfunktion und können unbemerkt bleiben. Sie haben jedoch keinen Wert im Bergbauprozess und sollten vermieden werden. Doppelte oder überlappende Plotdateien können vermieden werden, indem bei jedem Start einer neuen Plotsitzung sorgfältig eine korrekte Startplotnummer eingegeben wird.

Plotting-Software

Zum Zeitpunkt des Schreibens ist einfach zu bedienende Plotsoftware ( XPlotter ) in QBundle enthalten, dem integrierten Windows-Installationspaket, das die Haupt-Burstcoin-Wallet und viele andere nützliche Tools enthält. XPlotter kann verwendet werden, um eine vordefinierte Menge an Computerspeicherplatz für den Mining vorzubereiten, oder es kann verwendet werden, um den verfügbaren Speicherplatz dynamisch zu verwalten. Im dynamischen Modus wird die Anzahl der Plotdateien je nach dem Bedarf an Speicherplatz, der durch den normalen Betrieb des Computers entsteht, erhöht oder verringert.

XPlotter wurde zu einem großen Teil durch schnellere Plot-Software mit erweiterten Funktionen in den Schatten gestellt. TurboPlotter9000 ist eine ausgezeichnete Alternative für neue Benutzer. Es ist jedoch nicht in QBundle enthalten und erfordert eine separate Installation. TurboPlotter9000 befindet sich in der Burstcoin Software-Bibliothek. Es gibt viele andere Plotprogramme mit unterschiedlichen Funktionen, Geschwindigkeit und Benutzerfreundlichkeit.

Technische Informationen zum Erstellen von Plotdateien

Im Folgenden finden Sie die Terminologie, die zum Verständnis des Erstellungsprozesses von Plotdateien beim Burstcoin-Mining erforderlich ist:

Konto-ID: Die numerische Id des Burstcoin-Kontos, die eine Plotdatei an ein bestimmtes Burstcoin-Konto bindet.

Shabal-256: Das Prinzip der kryptografischen Funktion, die für Burstcoin-Prozesse verwendet wird.

Seed: Ein shabal-256-Argument. Es kann auch als Eingabevariable betrachtet werden.

Hash: Im Kontext von Burstcoin, die Ausgabe der Shabal-256-Funktion. Größe auf der Festplatte: 32-Byte (256-Bit). Alle Hashes werden mit einem endgültigen Hash gespeichert.

Scoop: Scoops sind die Unterteilungen von Hashdaten auf Basisebene in einer Plotdatei. Jede Schaufel enthält zwei Hashes. Jedem Schaufel wird eine eindeutige Zahl zwischen 0 und 4096 zugewiesen. Größe auf dem Datenträger: 64 Bytes.

Nonce: Nonces sind die Unterteilung von Hashdaten auf oberster Ebene in einer Plotdatei. Jede Nonce enthält 4096 Messlöffel. Jeder Nonce wird eine eindeutige Zahl von 0 bis (( 2 x 64) - 1) (0, 1, 2, 3 … 18,446,744,073,709,551,615). Die Identifikationsnummer wird vorab zugewiesen und als Seed in der Nonce-Generation verwendet. Aus diesem Grund verfügt jede Nonce über einen eindeutigen Datensatz. Größe auf Festplatte: 256 Kilobyte.

Plotfile: Eine Computerdatei, die alle Daten enthält, die zum Schmieden von Burstcoin-Blöcken erforderlich sind. Plotfile-Daten werden zuerst durch Nonces und dann durch Scoops unterteilt. Größe auf Festplatte: mindestens 256 Kilobyte, maximale volle Festplattenkapazität.

Hinweis: Eine Plotdatei enthält nur Rohdaten, und es gibt keine Header. Alle Informationen, die für einen Benutzer und Bergmann benötigt werden, sind in den Dateinamen festgelegt. Die Formatierung des Dateinamens ist wie folgt.

POC2-Format: AccountID_StartingNonce_NrOfNonces

Generieren einer Nonce

Schritt 1:

Berechnen Sie Hash-#8191 mit einem anfänglichen 16-Byte-Saatgut, das aus der 8-Byte-Konto-ID und der 8-Byte-Nonce-Zahl besteht.

Hinweis: Jede nachfolgende Hashnummer wird um 1 verringert, bis die endgültige Hashnummer von 0 erreicht ist.

Schritt 1: Erstellen einer Burstcoin-Nonce

Schritt 2:

Hash #8191 dem ursprünglichen Seed ananhängen und einen neuen Samen erstellen. Berechnen Sie Hash-#8190.

Schritt 2: Voranlegen

Schritt 3:

Hash #8190 hash #8191 erstellen des nächsten Seeds voranstellen. Berechnen Sie Hash-#8189.

Schritt 3:

Schritt 4:

Fahren Sie fort, jedes Ergebnis vor dem vorherigen Start zu erhalten, und führen Sie die Berechnung aus, bis 128 Iterationen abgeschlossen sind. Nach der 128. Iteration überschreiten die resultierenden Samen 4.096 Byte. Verwenden Sie für alle verbleibenden Iterationen nur die letzten 4.096 Bytes.

Schritt 4:

Berechnet einen endgültigen Shabal-256-Hash aller 8.192 Hashes und des ursprünglichen 16-Byte-Samens.

Schritt 5: endgültiger Hash

Verwenden Sie den endgültigen Hash zu XOR alle anderen Hashes einzeln.

Der logische XOR-Operator vergleicht das erste Byte aus jedem Hash und gibt eine ‚1‘ aus, wenn die Bytes übereinstimmen, oder eine ‚0‘, wenn die Bytes nicht übereinstimmen. Der Vorgang wird für jede Byteposition ausgeführt.

Hash 1 0 0 0 0 0 0 0 0
Hash 2 0 0 0 0 0 0 0 1
Xor 1 1 1 1 1 1 1 0
Hash 1 0 0 0 0 1 1 1 1
Hash 2 0 0 0 0 1 1 1 0
Xor 1 1 1 1 0 0 0 1

Bild mit XOR von Burstcoin Mining Nonces

Wenn die Sonce abgeschlossen ist, wird sie in einer Plotdatei gespeichert, und der Prozess zum Generieren einer Nonce wiederholt sich. Jede nachfolgende generierte Nonce wird der Plotdatei hinzugefügt. Die Anzahl der in einer Plotdatei enthaltenen Dateien ist nur durch die Kapazität des Speichermediums begrenzt.

Bild mit Burstcoin nonce in einer Plotdatei aufgezeichnet

POC2-Format

Der Prozess zum Erstellen von Nonces, der beschrieben wird, bis dieser Punkt das so genannte POC1-Format kapselt. Um eine weitgehend theoretische „Time-Memory-Kompromiss“-Schwachstelle mit POC1 zu beheben, wurde POC2 erstellt. Der Prozess zum Erstellen des POC2 folgt dem POC1-Format, aber es wird ein letzter Schritt hinzugefügt, der die Daten neu organisiert. In diesem letzten Schritt wird die Nonce in 2 Hälften unterteilt (Scoop-Zahlen 0 - 2047 und Scoop-Nummern 2048 - 4095). Die Daten in der zweiten Hälfte jedes Scoops in den unteren Zahlen werden gegen die Daten 1. Hälfte jedes Scoops in höheren Zahlen getauscht. Der Spiegellöffel wird als 4095 - CurrentScoop berechnet.

Bild mit Burstcoin POC2-Format

Grundstücksstruktur

Mining-Software liest aus einer oder mehreren Plotdateien. Eine Datei wird geöffnet, ein Scoop befindet sich, und die Daten aus dem Scoop werden gelesen. Wenn die Plotdatei nicht für diesen Prozess optimiert ist, befinden sich die Scoop-Positionen an mehr als einem Speicherort. Im Beispiel rechts sucht die Mining-Software nach #403. Wie im Beispiel gezeigt, wird die Kontinuität der #403 durch Schaufel-#403 unterbrochen.

Bild mit einer nicht optimierten Burstcoin-Plotdatei

Zuvor wurde die Situation remedial mit einem zweiten Programm optimiert, das speziell entwickelt wurde, um die Plotdateien zu optimieren, indem die Daten neu gruppiert wurden, so dass alle Daten für jeden Scoop gruppiert wurden. Jüngste Entwicklungen in der Plottersoftware ermöglichen nun die Erstellung von Plotdateien, die automatisch zum Zeitpunkt der Schriftbuchung auf eine Speicherfestplatte aktiviert werden.

Bild mit einem Vergleich von nicht optimierten und optimierten Plotdateien

Erweitern Sie diesen Abschnitt für Informationen, die mit diesem POC2-Format veraltet sind.

Stagger - Eine Gruppe von Nonces in einer Plotdatei. Jeder Staffeln hat eine Staffelzahl, die der Anzahl der Nonces in der Gruppe entspricht. Um die Anzahl der Gruppen in einer Plotdatei zu finden, wird die Anzahl der Nonces durch die Staffelnummer geteilt. Wenn die Staffelnummer gleich der Anzahl der Nonces in der Datei ist, gibt es nur eine Gruppe, und die Plotdatei ist vollständig optimiert. Wenn die Division nicht zu einer ganzzahligen Datei führt, kann davon ausgegangen werden, dass die Plotdatei unterbrochen ist. Dateien Namen im POC1-Format sind wie folgt:

POC1-Format: AccountID_StartingNonce_NrOfNonces_Stagger (veraltet)

Burstcoin Block Belohnung Zeitplan

Die Burstcoin-Blockbelohnung wird nach 10.800 Blöcken (ungefähr einmal pro Monat) reduziert. Die allgemeine Formel für die Berechnung der Blockbelohnung basierend auf der aktuellen Blockhöhe lautet wie folgt:
Monat = Blockhöhe / 10800Belohnung = 10000 * 95 -Monat / 100-Monat

Bild mit dem Belohnungsplan für den Burstcoin-Mining-Block

Tabelle der Blockbelohnungen
monat Ca. Datum Blockhöhe Belohnung in BURST
0 2014-08-11 0 10000
1 2014-09-11 10800 9500
2 2014-10-11 21600 9025
3 2014-11-11 32400 8573
4 2014-12-11 43200 8145
5 2015-01-11 54000 7737
6 2015-02-11 64800 7350
7 2015-03-11 75600 6983
8 2015-04-11 86400 6634
9 2015-05-11 97200 6302
10 2015-06-11 108000 5987
11 2015-07-11 118800 5688
12 2015-08-11 129600 5403
13 2015-09-11 140400 5133
14 2015-10-11 151200 4876
15 2015-11-11 162000 4632
16 2015-12-11 172800 4401
17 2016-01-11 183600 4181
18 2016-02-11 194400 3972
19 2016-03-11 205200 3773
20 2016-04-11 216000 3584
21 2016-05-11 226800 3405
22 2016-06-11 237600 3235
23 2016-07-11 248400 3073
24 2016-08-11 259200 2919
25 2016-09-11 270000 2773
26 2016-10-11 280800 2635
27 2016-11-11 291600 2503
28 2016-12-11 302400 2378
29 2017-01-11 313200 2259
30 2017-02-11 324000 2146
31 2017-03-11 334800 2039
32 2017-04-11 345600 1937
33 2017-05-11 356400 1840
34 2017-06-11 367200 1748
35 2017-07-11 378000 1660
36 2017-08-11 388800 1577
37 2017-09-11 399600 1498
38 2017-10-11 410400 1423
39 2017-11-11 421200 1352
40 2017-12-11 432000 1285
41 2018-01-11 442800 1220
42 2018-02-11 453600 1159
43 2018-03-11 464400 1101
44 2018-04-11 475200 1046
45 2018-05-11 486000 994
46 2018-06-11 496800 944
47 2018-07-11 507600 897
48 2018-08-11 518400 852
49 2018-09-11 529200 809
50 2018-10-11 540000 769
51 2018-11-11 550800 730
52 2018-12-11 561600 694
53 2019-01-11 572400 659
54 2019-02-11 583200 626
55 2019-03-11 594000 595
56 2019-04-11 604800 565
57 2019-05-11 615600 537
58 2019-06-11 626400 510
59 2019-07-11 637200 484
60 2019-08-11 648000 460
61 2019-09-11 658800 437
62 2019-10-11 669600 415
63 2019-11-11 680400 394
64 2019-12-11 691200 375
65 2020-01-11 702000 356
66 2020-02-11 712800 338
67 2020-03-11 723600 321
68 2020-04-11 734400 305
69 2020-05-11 745200 290
70 2020-06-11 756000 275
71 2020-07-11 766800 262
72 2020-08-11 777600 248
73 2020-09-11 788400 236
74 2020-10-11 799200 224
75 2020-11-11 810000 213
76 2020-12-11 820800 202
77 2021-01-11 831600 192
78 2021-02-11 842400 182
79 2021-03-11 853200 173
80 2021-04-11 864000 165
81 2021-05-11 874800 156
82 2021-06-11 885600 149
83 2021-07-11 896400 141
84 2021-08-11 907200 134
85 2021-09-11 918000 127
86 2021-10-11 928800 121
87 2021-11-11 939600 115
88 2021-12-11 950400 109
89 2022-01-11 961200 104
90 2022-02-11 972000 98
91 2022-03-11 982800 93
92 2022-04-11 993600 89
93 2022-05-11 1004400 84
94 2022-06-11 1015200 80
95 2022-07-11 1026000 76
96 2022-08-11 1036800 72
97 2022-09-11 1047600 69
98 2022-10-11 1058400 65
99 2022-11-11 1069200 62
100 2022-12-11 1080000 59
101 2023-01-11 1090800 56
102 2023-02-11 1101600 53
103 2023-03-11 1112400 50
104 2023-04-11 1123200 48
105 2023-05-11 1134000 45
106 2023-06-11 1144800 43
107 2023-07-11 1155600 41
108 2023-08-11 1166400 39
109 2023-09-11 1177200 37
110 2023-10-11 1188000 35
111 2023-11-11 1198800 33
112 2023-12-11 1209600 31
113 2024-01-11 1220400 30
114 2024-02-11 1231200 28
115 2024-03-11 1242000 27
116 2024-04-11 1252800 26
117 2024-05-11 1263600 24
118 2024-06-11 1274400 23
119 2024-07-11 1285200 22
120 2024-08-11 1296000 21
121 2024-09-11 1306800 20
122 2024-10-11 1317600 19
123 2024-11-11 1328400 18
124 2024-12-11 1339200 17
125 2025-01-11 1350000 16
126 2025-02-11 1360800 15
127 2025-03-11 1371600 14
128 2025-04-11 1382400 14
129 2025-05-11 1393200 13
130 2025-06-11 1404000 12
131 2025-07-11 1414800 12
132 2025-08-11 1425600 11
133 2025-09-11 1436400 10
134 2025-10-11 1447200 10
135 2025-11-11 1458000 9
136 2025-12-11 1468800 9
137 2026-01-11 1479600 8
138 2026-02-11 1490400 8
139 2026-03-11 1501200 8
140 2026-04-11 1512000 7
141 2026-05-11 1522800 7
142 2026-06-11 1533600 6
143 2026-07-11 1544400 6
144 2026-08-11 1555200 6
145 2026-09-11 1566000 5
146 2026-10-11 1576800 5
147 2026-11-11 1587600 5
148 2026-12-11 1598400 5
149 2027-01-11 1609200 4
150 2027-02-11 1620000 4
151 2027-03-11 1630800 4
152 2027-04-11 1641600 4
153 2027-05-11 1652400 3
vor-
Diese Information basiert auf einem Artikel von Quibus. Das Dokument wurde von decrescendo überarbeitet. Späte Revision 3/10/2019. Die Inhaltsprüfung für dieses Dokument wird geschätzt.

12 + 4 =