RSK: The Most Profitable Merged Mining Platform on Bitcoin

Rajarshi Mitra

2 weeks ago
rsk merge mining
en flag
zh flag
fr flag
de flag
es flag

Die Idee hinter der Erstellung von RSK besteht darin, Bitcoins Blockchain, intelligente Vertragsfunktionalitäten zu geben.

Es ist eine der interessantesten Plattformen, um intelligente Verträge zu entwickeln, da es Bitcoin-Netzwerksicherheit mit der Benutzerfreundlichkeit von Solidity kombiniert. Um sein System zu versorgen, verwendet Rootstock zusammengeführten Bergbau. Fragen Sie sich, worum es bei der Zusammenführung des Bergbaus geht? Fangen wir an!

rsk merge mining

Kurzübersicht über den Arbeitsnachweis

Lassen Sie uns kurz den Proof-of-Work (POW) zusammenfassen, bevor Sie weiter gehen.

Die Bergleute lösen kryptografische Rätsel, um einen Block zu „minieren“, um der Blockchain hinzuzufügen.

Dieser Prozess erfordert eine enorme Menge an Energie und Rechenleistung. Die Rätsel wurden in einer Weise entworfen, die es schwer und besteuert auf dem System macht.

Wenn ein Bergmann das Rätsel löst, stellen er seinen Block dem Netzwerk zur Überprüfung vor.

Der Bergbau in Bitcoins Ökosystem ist ein schwieriger Prozess. Aus diesem Grund bündeln Bergleute ihre Ressourcen und schaßen zusammen, um „Mining-Pools“ zu schaffen. Mining-Pools folgen der Client-Server-Architektur, in der die Miner (die Clients) mit dem Poolserver (dem Server) verbinden. Der Poolserver führt eine der Mining-Pool-Serversoftware aus. Einige gängige Software sind CKPool, BTCPool und Eloipool.

Wenn Sie einen tieferen Einblick in POW erhalten möchten, dann schauen Sie sich diese Anleitung an. Lassen Sie uns vorerst tiefer in den fusionierten Bergbau einsteigen.

Was ist Merged Mining?

Merged Mining ist ein Mechanismus, der es ermöglicht, verschiedene Kryptowährungen, die denselben Algorithmus verwenden, zusammen zu abgebaut werden. Da Bitcoin und RSK in diesem Fall auf dem SHA-256-Algorithmus basieren, können sie zusammen über zusammengeführten Mining abgebaut werden. Die zwei größten Vorteile des fusionierten Bergbaus sind:

Senkung der Investitionskosten für Bergleute, da sie keine brandneue Ausrüstung kaufen müssen.

Kryptowährungen mit niedrigerer Hashrate können zusätzliche Hashing-Macht erhalten, indem sie eine Kryptowährung mit höherer Hashrate ablegen.

Bergleute können auch zusätzliche Belohnungen erhalten, indem sie die sekundäre Kette beibehalten.

Namecoin war die erste Kryptowährung, die mit Bitcoin zusammengeführt wurde. Lassen Sie uns einen Überblick darüber sehen, wie der Merge-Mining-Prozess funktioniert:

Die Block-ID von der sekundären Blockchain ist in den Block der primären Blockchain eingebettet. Diese Block-ID ist der kryptografische Hash eines Blocks in der sekundären Kette.

Diesem sekundären Block-Hash wird ein Merge-Mining-Tag vorangestellt. Dieses Tag kann einige kurze beschreibende Text oder magische Bytes sein.

Um Verwirrung zu vermeiden, kann ein Block in der Primärkette nicht mehr als einem Block der Sekundärkette zugeordnet werden.

Um die allgemeine Sicherheit des zusammengeführten Minings zu gewährleisten, muss es schwieriger sein, einen Primär-Blockchain-Block zu erstellen, der mit zwei Blöcken aus derselben sekundären Blockchain verknüpft werden kann, als zwei verschiedene Primär-Blockchain-Blöcke, einen für jede Assoziation, auf der Schwierigkeit der sekundären Blockchain abzubauen.

Im RSK-Bitcoin-Fall vergleicht der RSK-Block-Schwierigkeitsgrad mit 70-Bit-Sicherheit, während Bitcoin-Schwierigkeit im Vergleich zu 74 Bit.

Bitcoin-Mining-Pools enthalten in der Regel einen Verweis auf den Block von RSK in jedem Bergbauauftrag, den sie an die Bergleute liefern. Jedes Mal, wenn die Bergleute eine Lösung finden, wird sie sowohl mit den Bitcoin- als auch RSK-Schwierigkeiten verglichen. Danach gibt es drei mögliche Ergebnisse:

Die Lösung erfüllt Bitcoin-Netzwerkschwierigkeiten. Der Block wird zusammengebaut und an das Netzwerk gesendet. Das Bitcoin-Netzwerk wird auch die zusammengeführte Mining-Referenz von RSK propagieren. Da der RSK-Schwierigkeitsgrad niedriger ist als Bitcoin, funktioniert diese Lösung für RSK.

Die Lösung erfüllt RSK, aber nicht Bitcoin. Die Lösung wird an das RSK-Netzwerk und nicht an das Bitcoin-Netzwerk übermittelt.

Die Lösung erfüllt keine der Schwierigkeitsanforderungen.

Was auch immer der Fall sein mag, die Lösung, die endlich an RSK übermittelt wird, ermöglicht dem Knoten, einen SPV-Beweis zu erstellen. Wenn der Nachweis gültig ist, wird er als Teil des Blocks aufgenommen, der an das Netzwerk gesendet wird.

Einblick in den Merged Mining

Ein Bitcoin-Header funktioniert wie ein POW-Proxy im zusammengeführten Mining. Die RSK-Blockchain interpretiert die POW des Bitcoin-Block-Headers. Es sucht nach dem Tag innerhalb des Blocks, um zu wissen, welcher RSK-Kettenblock mit ihm verknüpft werden soll. Beachten Sie auch, dass die RSK-Blockchain keinen vollständigen Bitcoin-Block benötigt, um den POW des Bitcoin-Headers zu validieren und ihn mit dem entsprechenden RSK-Header zu verknüpfen. Ein einfacher SPV-Beweis wird ausreichen, um diese Beziehung aufzubauen. Wir werden SPV-Proofs in ein bisschen näher untersuchen. Lassen Sie uns jetzt ein besseres Verständnis des RSK-Tags bekommen.

Das aktuelle Format des RSK-Tags lautet: rskBlock:rskBlockHeaderHash

„RSKBLOCK:“ ist eine ASCII-Zeichenfolge, die aus den Bytes besteht: 52 53 4b 42 4c 4f 43 4b 3a.

rskBlockHeaderHash ist der Keccak-Hash-Digest des RSK-Block-Headers im Binärformat, ohne die zusammengeführten Mining-Felder, die nach dem Lösen des PoW gefüllt werden.

Obwohl nicht obligatorisch, sollte ein RSK-Tag nach den OP_RETURN OP_PUSHDATA1-Opcodes in einem Ausgabeskript eingefügt werden. Dies hilft, Spam des Bitcoin UTXO zu verhindern.

Der RSKBlockHeaderHash wird vom Standard-RSK-Knoten (rskj-Daemon) erstellt. Das Poolserver-Plugin fragt den rskj-Daemon ab und verwaltet den neuesten RskBlockHeaderHash-Wert, der dem Poolserver zur Verfügung gestellt werden soll.

Zusammen mit diesen können die folgenden zusätzlichen Einschränkungen gelten:

Die Anzahl der Bytes, die dem RSKBlockHeaderHash folgen, muss bis zum Ende der Coinbase-Transaktion kleiner oder gleich 128 Byte sein.

Die Binärzeichenfolge „RSKBLOCK:“ (52 53 4b 42 4c 4f 43 4b 3a) darf nicht in den nachfolgenden Rohbytes enthalten sein.

Wenn sich das RSK-Tag in einem nicht letzten Ausgabeskript befindet, besteht möglicherweise die Wahrscheinlichkeit, dass es in den Bytes der nächsten Ausgabe angezeigt wird. Aus diesem Grund wird dringend empfohlen, das letzte Ausgabeskript für das RSK-Tag zu verwenden.

Wenn sich das RSK-Tag im Coinbase-Feld befindet, besteht die Möglichkeit, dass „RSKBLOCK:“ im Coinbase-Feld erscheinen kann.

Was sind SPV-Beweise?

Wie oben erwähnt, kann die Assoziation zwischen der sekundären RSK-Blockchain und der primären Bitcoin-Blockchain durch einen SPV-Beweis hergestellt werden. SPV Proof besteht hauptsächlich aus Merkle Tree Mitgliedschaftsnachweisen.

Die blauen Kästchen stellen die Informationen dar, die im SPV-Nachweis enthalten sind und entlang des RSK-Blocks übertragen werden. Aufgrund der Einschränkungen, die durch die nachfolgenden Bytes gesetzt werden, wird RSK full node eine komprimierte Version des SPV Proof erstellen, die aus folgenden Komponenten besteht:

Der Bitcoin-Block-Header (80 Bytes).

Ein Merkle-Zweig zur Coinbase-Transaktion (ca. 320 Bytes).

Ein Midstate von SHA-256, der den Kopf der Coinbase-Transaktion verbraucht (32 Bytes).

Ein 64-Byte-ausgerichteter Chunk besteht aus einem Trail der Coinbase-Transaktion und dem RSK-Tag (max. 169 Bytes).

Derzeit beträgt die maximale Größe eines SPV-Merge-Mining-Proof 780 Byte.

Die Poolserver-Software kann den vollständigen Block oder diesen SPV-Beweis an den rskj Daemon senden. Wenn rskj einen Block erhält, wird er ihn analysieren und die notwendigen Felder extrahieren, um den SPV-Beweis zu erstellen.

Schwierigkeitsgrad „Zusammengeführt“

Bevor wir weiter gehen, lassen Sie uns verstehen, welche Schwierigkeit bedeutet und warum dieses Konzept überhaupt eingeführt wurde. Bitcoin hat, wie Sie vielleicht wissen, eine harte Kappe von 21 Millionen Münzen. Als mehr Bergleute den Raum betraten, musste es etwas tun, um zu verhindern, dass sie alle Münzen in das Ökosystem pumpen.

Um die Versorgung mit Bitcoins aus der Hand zu verhindern und es zu einem nachhaltigeren Modell zu machen, integrierte Satoshi Nakamoto den Schwierigkeitsgrad Mechanismus. Wenn immer mehr Blöcke abgebaut werden, erhöht sich die Schwierigkeit der kryptographischen Puzzles exponentiell. Grundsätzlich, je mehr Bitcoins Sie abbauen, desto schwieriger wird der Prozess des Bergbaus.

Jetzt, wo Sie wissen, was es bedeutet, betrachten Sie dies - die Schwierigkeit der RSK-Kette ist viel niedriger als die Schwierigkeit von Bitcoin. Intern wird die Schwierigkeit in ein „Ziel“ übersetzt, das umgekehrt proportional zur Schwierigkeit ist. Das Ziel ist eine 256-Bit-Ganzzahl ohne Vorzeichen.

Ungefähre Ziele für zusammengeführte Mined Blockchain am selben Tag. RSK hat ein höheres Ziel, da Blöcke 20 Mal häufiger sind.

Dies ist der Grund, warum ein Blockheader, der das RSK POW-Puzzle löst, vom Bitcoin-Netzwerk möglicherweise nicht akzeptiert wird, da er seine Schwierigkeit möglicherweise nicht erfüllt. Die Frage, die Sie hier stellen müssen, ist, wie kann ein Mining-Pool einen RSK-Block erkennen, wenn er immer nach einem Bitcoin-Block Ausschau halten? Nun, es stellt sich heraus, dass die Bergleute immer versuchen, Blöcke in geringerem Schwierigkeitsgrad zu lösen. Diese Zwischenblöcke mit geringem Schwierigkeitsgrad werden als „Shares“ bezeichnet und werden vom Poolserver für die Buchhaltung benötigt. Viele Bergleute in den Pools werden aktiv mehr Anteile zwischen realen Lösungen schaffen, um eine höhere Granularität für die Beiträge der Rechnungslegungsbergarbeiter zu schaffen.

Hier sind einige weitere Dinge, die Sie bei Aktien beachten sollten:

Die Freigaben werden ziemlich regelmäßig an den Poolserver übertragen. Je nach Hashing-Beitrag kann der Server entsprechend zukünftige Einnahmen zwischen den beteiligten Bergleuten aufteilen.

Die Schwierigkeit der Bitcoin-Blöcke kann manchmal sinken, abhängig von der gesamten Hashing-Leistung des Systems. Aus diesem Grund wird eine Aktie innerhalb des Systems übertragen, da sie die Lösung für das aktuelle Bitcoin POW Puzzle sein kann.

Wenn der Hash-Digest der Freigabe niedriger ist als das aktuelle Bitcoin-Ziel, wird er an den Bitcoind-Daemon weitergeleitet, der ihn über das Netzwerk verteilt.

Verschiedene sekundäre Blockchains können unterschiedliche Schwierigkeiten haben. Aus diesem Grund muss ein zusammengeführter Mined-fähiger Poolserver das Ziel der Freigabe mit allen Zielen der sekundären Blockchains vergleichen, die er unterstützt. Wenn also die Aktie das Ziel von RSK erfüllt, gilt der entsprechende Block für das RSK-Netz als gültig.

RSK Merged Mining Security

Ein rationaler Bergmann im fusionierten Bergbaumechanismus von RSK muss nur 2 ^ 69 Operationen durchführen (die derzeitige Schwierigkeit von RSK). Ein irrationaler Angreifer muss bis zu 2 ^ 80 Hash-Operationen in weniger als 30 Sekunden berechnen, um dem System jede Art von Schaden zuzufügen. Um diesen Angriff durchzuführen, muss dieser irrationale Angreifer in 2000 mal mehr Hardware investieren als der rationale Bergmann. Die Investition würde sich auf rund fünf Billionen Dollar belaufen.

Allerdings gibt es hier noch eine Sache zu beachten. Der Angreifer kann nur einen oder mehrere Blöcke erzeugen, die den POW für dieselbe RSK-Blockhöhe teilen. Wenn das der Fall ist, dann ist es nur eine Verschwendung von 5 Billionen Dollar am Ende des Tages.

Hypothetische SHA256-Schwachstelle

RSK verwendet einen nicht standardmäßigen kryptografischen Trick, um die Generationstransaktion zu komprimieren. RSK überträgt den Schwanz statt der vollständigen Transaktion nur durch Hashing aus dem Mittelstaat der Merkle—Damgård Konstruktion. Dieser Trick geht jedoch davon aus, dass der SHA256-Algorithmus vollständig resistent gegen „Freestart-Kollision“ ist. Laut RSK Setup muss der SHA256 mindestens so sicher sein wie Brute-Forcing 80 Bit.

In SHA256 wurde keine Freestart-Kollision gefunden, und die besten Ergebnisse entsprechen dem Auffinden von halbfreien Start-Kollisionen in einer reduzierten Runde Version von SHA256 (38 der 64 Runden, auf Kosten von 2^65 Operationen).

Bisher wurde der Algorithmus als sicher für die Verwendung angesehen. Wenn jedoch ein solcher Angriff entdeckt wird, kann RSK durch ein Netzwerk-Upgrade geschützt werden. In diesem Fall wird RSK den kryptografischen Komprimierungstrick nicht verwenden. Dies wird jedoch zu einer kleinen Zunahme der Blockgröße führen.

HINWEIS: Wenn SHA256 an einem Free-Start-Kollisionsangriff leidet, würde es völlig nutzlos machen. Dies wird auch von Bitcoin extrem problematisch sein.

Außerdem bietet RSK 1.0.0 Version 80-Bit-Sicherheit gegen mögliche Tag-Kollisionen. Ein 80-Bit-Kollisionsangriff ist theoretisch, wirtschaftlich und rechnerisch irrationell.

Computational POV: Ein Angriff dieser Größenordnung benötigt eine unrealistische Menge an Speicher. Außerdem sind die CPU-Kosten des Kollisionsangriffs mehr als 2000 Mal höher als die Kosten für die Lösung des RSK PoW-Puzzles (69 vs. 80 Bit).

Theoretischer POV: RSKs DECOR+-Konsens, dass die kollidierenden Blöcke die Blockbelohnung teilen würden, so dass es keinen Vorteil gibt, neue Geschwister vergangener Blöcke zu finden, wenn die frühere Blockbelohnung annähernd gleich der Belohnung eines neuen Blocks ist. Das bedeutet im Wesentlichen, dass der Angreifer hauptsächlich mit sich selbst konkurrieren würde.

Wirtschaftlicher POV: Ein ehrlicher zusammengeführten Miner verdient Bitcoin-Transaktionsgebühren, so dass der zusammengeführte Mining von Bitcoin subventioniert wird. Ein Angreifer hingegen muss die vollen Kosten des Kollisionsangriffs bezahlen. Dies bedeutet, dass jeder Angriff auf die POW-Verbindung nicht kosteneffizient ist.

Laut RSK: „Wir denken, dass das Tag für die nächsten 20 Jahre sicher ist, selbst wenn man einen Durchbruch in der Recheneffizienz bedenkt. Wenn sich die Computing-Trends jedoch radikal ändern, könnte ein zukünftiges Netzwerk-Upgrade die Größe des Hashs leicht auf volle 32 Bytes erweitern.“

Schlussfolgerung

RSK ist die profitabelste Option für den fusionierten Mining auf Bitcoin. Das RSK-Team hat mehrere voll funktionsfähige Plugins für mehrere Pool-Implementierungen wie CoiniumServ, CKPool, BTCPool und Eloipool entwickelt. Andere Pools haben ihre eigenen Plugins implementiert. Sie empfehlen CKPool persönlich gegenüber anderen Mining-Pool-Software, da sie entsprechend optimiert ist. Wenn Sie ein Mining-Pool sind, der loslegen möchte, folgen Sie einfach den Anweisungen im RSK Merged Mining Abschnitt.

Die Idee hinter der Erstellung von RSK besteht darin, Bitcoins Blockchain, intelligente Vertragsfunktionalitäten zu geben. Es ist eine der interessantesten Plattformen, um intelligente Verträge zu entwickeln, da es Bitcoin-Netzwerksicherheit mit der Benutzerfreundlichkeit von Solidity kombiniert. Um sein System zu versorgen, verwendet Rootstock zusammengeführten Bergbau. Fragen Sie sich, worum es bei der Zusammenführung des Bergbaus geht? Fangen wir an! Kurze Übersicht über Proof-of-Work Lassen Sie uns schnell einen Überblick über den Arbeitsnachweis (Proof-of-Work, POW) zusammenfassen, bevor Sie weiter gehen. Die Bergleute lösen kryptografische Rätsel, um einen Block zu „minieren“, um der Blockchain hinzuzufügen. Dieser Prozess erfordert eine enorme Menge an Energie und Rechenleistung. Die Rätsel wurden in einer Weise entworfen, die es schwer und besteuert auf dem System macht. Wenn ein Bergmann das Rätsel löst, stellen er seinen Block dem Netzwerk zur Überprüfung vor. Der Bergbau in Bitcoins Ökosystem ist ein schwieriger Prozess. Aus diesem Grund bündeln Bergleute ihre Ressourcen und schaßen zusammen, um „Mining-Pools“ zu schaffen. Mining-Pools folgen der Client-Server-Architektur, in der die Miner (die Clients) mit dem Poolserver (dem Server) verbinden. Der Poolserver führt eine der Mining-Pool-Serversoftware aus. Einige gängige Software sind CKPool, BTCPool und Eloipool. Wenn Sie einen tieferen Einblick in POW erhalten möchten, dann schauen Sie sich diese Anleitung an. Lassen Sie uns vorerst tiefer in den fusionierten Bergbau einsteigen. Was ist Merged Mining? Merged Mining ist ein Mechanismus, der es ermöglicht, verschiedene Kryptowährungen, die denselben Algorithmus verwenden, zusammen zu abgebaut werden. Da Bitcoin und RSK in diesem Fall auf dem SHA-256-Algorithmus basieren, können sie zusammen über zusammengeführten Mining abgebaut werden. Die beiden größten Vorteile des fusionierten Bergbaus sind: Die Investitionskosten für Bergleute werden stark gesenkt, da sie keine brandneue Ausrüstung kaufen müssen. Kryptowährungen mit niedrigerer Hashrate können zusätzliche Hashing-Macht erhalten, indem sie eine Kryptowährung mit höherer Hashrate ablegen. Bergleute können auch zusätzliche Belohnungen erhalten, indem sie die sekundäre Kette beibehalten. Namecoin war die erste Kryptowährung, die mit Bitcoin zusammengeführt wurde. Lassen Sie uns einen Überblick darüber sehen, wie der Merge-Mining-Prozess funktioniert: Die Block-ID von der sekundären Blockchain ist in den Block der primären Blockchain eingebettet. Diese Block-ID ist der kryptografische Hash eines Blocks in der sekundären Kette. Diesem sekundären Block-Hash wird ein Merge-Mining-Tag vorangestellt. Dieses Tag kann einige kurze beschreibende Text oder magische Bytes sein. Um Verwirrung zu vermeiden, kann ein Block in der Primärkette nicht mehr als einem Block der Sekundärkette zugeordnet werden. Um die allgemeine Sicherheit des zusammengeführten Minings zu gewährleisten, muss es schwieriger sein, einen Primär-Blockchain-Block zu erstellen, der mit zwei Blöcken aus derselben sekundären Blockchain verknüpft werden kann, als zwei verschiedene Primär-Blockchain-Blöcke, einen für jede Assoziation, auf der Schwierigkeit der sekundären Blockchain abzubauen. Im RSK-Bitcoin-Fall vergleicht der RSK-Block-Schwierigkeitsgrad mit 70-Bit-Sicherheit, während Bitcoin-Schwierigkeit im Vergleich zu 74 Bit. Bitcoin-Mining-Pools enthalten in der Regel einen Verweis auf den Block von RSK in jedem Bergbauauftrag, den sie an die Bergleute liefern. Jedes Mal, wenn die Bergleute eine Lösung finden, wird sie sowohl mit den Bitcoin- als auch RSK-Schwierigkeiten verglichen. Danach gibt es drei mögliche Ergebnisse: Die Lösung erfüllt Bitcoin-Netzwerkschwierigkeiten. Der Block wird zusammengebaut und an das Netzwerk gesendet. Das Bitcoin-Netzwerk wird auch die zusammengeführte Mining-Referenz von RSK propagieren. Da der RSK-Schwierigkeitsgrad niedriger ist als Bitcoin, funktioniert diese Lösung für RSK. Die Lösung erfüllt RSK, aber nicht Bitcoin. Die Lösung wird an das RSK-Netzwerk und nicht an das Bitcoin-Netzwerk übermittelt. Die Lösung erfüllt keine der Schwierigkeitsanforderungen. Was auch immer der Fall sein mag, die Lösung, die endlich an RSK übermittelt wird, ermöglicht dem Knoten, einen SPV-Beweis zu erstellen. Wenn der Nachweis gültig ist, wird er als Teil des Blocks aufgenommen, der an das Netzwerk gesendet wird. Ein Bitcoin-Header funktioniert wie ein POW-Proxy im zusammengeführten Mining. Die RSK-Blockchain interpretiert die POW des Bitcoin-Block-Headers. Es sucht nach dem Tag innerhalb des Blocks, um zu wissen, welcher RSK-Kettenblock mit ihm verknüpft werden soll. Denken Sie auch daran, dass die RSK-Blockchain keinen vollständigen Bitcoin-Block benötigt, um den POW des Bitcoin zu validieren Header und verknüpfen Sie ihn mit dem entsprechenden RSK-Header. Ein einfacher SPV-Beweis wird ausreichen, um diese Beziehung aufzubauen. Wir werden SPV-Proofs in ein bisschen näher untersuchen. Lassen Sie uns jetzt ein besseres Verständnis des RSK-Tags bekommen. Das aktuelle Format des RSK-Tags lautet: rskBlock:rskBlockHeaderHash „RSKBLOCK:“ ist eine ASCII-Zeichenfolge, die aus den Bytes besteht: 52 53 4b 42 4c 4f 43 4b 3a. rskBlockHeaderHash ist der Keccak-Hash-Digest des RSK-Block-Headers im Binärformat, ohne die zusammengeführten Mining-Felder, die nach dem Lösen des PoW gefüllt werden. Obwohl nicht obligatorisch, sollte ein RSK-Tag nach den OP_RETURN OP_PUSHDATA1-Opcodes in einem Ausgabeskript eingefügt werden. Dies hilft, Spam des Bitcoin UTXO zu verhindern. Der RSKBlockHeaderHash wird vom Standard-RSK-Knoten (rskj-Daemon) erstellt. Das Poolserver-Plugin fragt den rskj-Daemon ab und verwaltet den neuesten RskBlockHeaderHash-Wert, der dem Poolserver zur Verfügung gestellt werden soll. Zusammen mit diesen können die folgenden zusätzlichen Einschränkungen gelten: Die Anzahl der Bytes, die dem RSKBlockHeaderHash folgen, muss bis zum Ende der Coinbase-Transaktion kleiner oder gleich 128 Bytes sein. Die Binärzeichenfolge „RSKBLOCK:“ (52 53 4b 42 4c 4f 43 4b 3a) darf nicht in den nachfolgenden Rohbytes enthalten sein. Wenn sich das RSK-Tag in einem nicht letzten Ausgabeskript befindet, besteht möglicherweise die Wahrscheinlichkeit, dass es in den Bytes der nächsten Ausgabe angezeigt wird. Aus diesem Grund wird dringend empfohlen, das letzte Ausgabeskript für das RSK-Tag zu verwenden. Wenn sich das RSK-Tag im Coinbase-Feld befindet, besteht die Möglichkeit, dass „RSKBLOCK:“ im Coinbase-Feld erscheinen kann. Was sind SPV-Beweise? Wie oben erwähnt, kann die Assoziation zwischen der sekundären RSK-Blockchain und der primären Bitcoin-Blockchain durch einen SPV-Beweis hergestellt werden. SPV Proof besteht hauptsächlich aus Merkle Tree Mitgliedschaftsnachweisen. Die blauen Kästchen stellen die Informationen dar, die im SPV-Nachweis enthalten sind und entlang des RSK-Blocks übertragen werden. Aufgrund der Einschränkungen, die durch die nachfolgenden Bytes gesetzt werden, erstellt RSK full node eine komprimierte Version des SPV Proof, der aus: Der Bitcoin-Block-Header (80 Bytes) besteht. Ein Merkle-Zweig zur Coinbase-Transaktion (ca. 320 Bytes). Ein Midstate von SHA-256, der den Kopf der Coinbase-Transaktion verbraucht (32 Bytes). Ein 64-Byte-ausgerichteter Chunk besteht aus einem Trail der Coinbase-Transaktion und dem RSK-Tag (max. 169 Bytes). Derzeit beträgt die maximale Größe eines SPV-Merge-Mining-Proof 780 Byte. Die Poolserver-Software kann den vollständigen Block oder diesen SPV-Beweis an den rskj Daemon senden. Wenn rskj einen Block erhält, wird er ihn analysieren und die notwendigen Felder extrahieren, um den SPV-Beweis zu erstellen. Merged Mining Schwierigkeit Bevor wir weiter gehen, lassen Sie uns verstehen, was Schwierigkeit bedeutet und warum dieses Konzept überhaupt eingeführt wurde. Bitcoin hat, wie Sie vielleicht wissen, eine harte Kappe von 21 Millionen Münzen. Als mehr Bergleute den Raum betraten, musste es etwas tun, um zu verhindern, dass sie alle Münzen in das Ökosystem pumpen. Um die Versorgung mit Bitcoins aus der Hand zu verhindern und es zu einem nachhaltigeren Modell zu machen, integrierte Satoshi Nakamoto den Schwierigkeitsgrad Mechanismus. Wenn immer mehr Blöcke abgebaut werden, erhöht sich die Schwierigkeit der kryptographischen Puzzles exponentiell. Grundsätzlich, je mehr Bitcoins Sie abbauen, desto schwieriger wird der Prozess des Bergbaus. Jetzt, wo Sie wissen, was es bedeutet, betrachten Sie dies - die Schwierigkeit der RSK-Kette ist viel niedriger als die Schwierigkeit von Bitcoin. Intern wird die Schwierigkeit in ein „Ziel“ übersetzt, das umgekehrt proportional zur Schwierigkeit ist. Das Ziel ist eine 256-Bit-Ganzzahl ohne Vorzeichen. Ungefähre Ziele für zusammengeführte Mined Blockchain am selben Tag. RSK hat ein höheres Ziel, da Blöcke 20 Mal häufiger sind. Dies ist der Grund, warum ein Blockheader, der das RSK POW-Puzzle löst, vom Bitcoin-Netzwerk möglicherweise nicht akzeptiert wird, da er seine Schwierigkeit möglicherweise nicht erfüllt. Die Frage, die Sie hier stellen müssen, ist, wie kann ein Mining-Pool einen RSK-Block erkennen, wenn er immer nach einem Bitcoin-Block Ausschau halten? Nun, es stellt sich heraus, dass die Bergleute immer versuchen, Blöcke in geringerem Schwierigkeitsgrad zu lösen. Diese Zwischenblöcke mit geringem Schwierigkeitsgrad werden als „Shares“ bezeichnet und werden vom Poolserver für die Buchhaltung benötigt. Viele Bergleute in Die Pools werden aktiv mehr Anteile zwischen realen Lösungen schaffen, um eine höhere Granularität für die Beiträge der Rechnungslegungsberarbeiter zu gewährleisten. Hier sind noch einige Dinge, die Sie bei Shares beachten sollten: Die Shares werden ziemlich regelmäßig auf den Poolserver übertragen. Je nach Hashing-Beitrag kann der Server entsprechend zukünftige Einnahmen zwischen den beteiligten Bergleuten aufteilen. Die Schwierigkeit der Bitcoin-Blöcke kann manchmal sinken, abhängig von der gesamten Hashing-Leistung des Systems. Aus diesem Grund wird eine Aktie innerhalb des Systems übertragen, da sie die Lösung für das aktuelle Bitcoin POW Puzzle sein kann. Wenn der Hash-Digest der Freigabe niedriger ist als das aktuelle Bitcoin-Ziel, wird er an den Bitcoind-Daemon weitergeleitet, der ihn über das Netzwerk verteilt. Verschiedene sekundäre Blockchains können unterschiedliche Schwierigkeiten haben. Aus diesem Grund muss ein zusammengeführter Mined-fähiger Poolserver das Ziel der Freigabe mit allen Zielen der sekundären Blockchains vergleichen, die er unterstützt. Wenn also die Aktie das Ziel von RSK erfüllt, gilt der entsprechende Block für das RSK-Netz als gültig. RSK Merged Mining Security Ein rationaler Miner im fusionierten Bergbaumechanismus von RSK muss nur 2 ^ 69 Operationen durchführen (die aktuelle Schwierigkeit von RSK). Ein irrationaler Angreifer muss bis zu 2 ^ 80 Hash-Operationen in weniger als 30 Sekunden berechnen, um dem System jede Art von Schaden zuzufügen. Um diesen Angriff durchzuführen, muss dieser irrationale Angreifer in 2000 mal mehr Hardware investieren als der rationale Bergmann. Die Investition würde sich auf rund fünf Billionen Dollar belaufen. Allerdings gibt es hier noch eine Sache zu beachten. Der Angreifer kann nur einen oder mehrere Blöcke erzeugen, die den POW für dieselbe RSK-Blockhöhe teilen. Wenn das der Fall ist, dann ist es nur eine Verschwendung von 5 Billionen Dollar am Ende des Tages. Die hypothetische SHA256-Schwachstelle RSK verwendet einen nicht standardmäßigen kryptografischen Trick, um die Generationstransaktion zu komprimieren. RSK überträgt den Schwanz statt der vollständigen Transaktion nur durch Hashing aus dem Mittelstaat der Merkle—Damgård Konstruktion. Dieser Trick geht jedoch davon aus, dass der SHA256-Algorithmus vollständig resistent gegen „Freestart-Kollision“ ist. Laut RSK Setup muss der SHA256 mindestens so sicher sein wie Brute-Forcing 80 Bit. In SHA256 wurde keine Freestart-Kollision gefunden, und die besten Ergebnisse entsprechen dem Auffinden von halbfreien Start-Kollisionen in einer reduzierten Runde Version von SHA256 (38 der 64 Runden, auf Kosten von 2^65 Operationen). Bisher wurde der Algorithmus als sicher für die Verwendung angesehen. Wenn jedoch ein solcher Angriff entdeckt wird, kann RSK durch ein Netzwerk-Upgrade geschützt werden. In diesem Fall wird RSK den kryptografischen Komprimierungstrick nicht verwenden. Dies wird jedoch zu einer kleinen Zunahme der Blockgröße führen. HINWEIS: Wenn SHA256 an einem Free-Start-Kollisionsangriff leidet, würde es völlig nutzlos machen. Dies wird auch von Bitcoin extrem problematisch sein. Außerdem bietet RSK 1.0.0 Version 80-Bit-Sicherheit gegen mögliche Tag-Kollisionen. Ein 80-Bit-Kollisionsangriff ist theoretisch, wirtschaftlich und rechnerisch irrationell. Computational POV: Ein Angriff dieser Größenordnung benötigt eine unrealistische Menge an Speicher. Außerdem sind die CPU-Kosten des Kollisionsangriffs mehr als 2000 Mal höher als die Kosten für die Lösung des RSK PoW-Puzzles (69 vs. 80 Bit). Theoretischer POV: RSKs DECOR+-Konsens, dass die kollidierenden Blöcke die Blockbelohnung teilen würden, so dass es keinen Vorteil gibt, neue Geschwister vergangener Blöcke zu finden, wenn die frühere Blockbelohnung annähernd gleich der Belohnung eines neuen Blocks ist. Das bedeutet im Wesentlichen, dass der Angreifer hauptsächlich mit sich selbst konkurrieren würde. Wirtschaftlicher POV: Ein ehrlicher zusammengeführten Miner verdient Bitcoin-Transaktionsgebühren, so dass der zusammengeführte Mining von Bitcoin subventioniert wird. Ein Angreifer hingegen muss die vollen Kosten des Kollisionsangriffs bezahlen. Dies bedeutet, dass jeder Angriff auf die POW-Verbindung nicht kosteneffizient ist. Laut RSK: „Wir denken, dass das Tag für die nächsten 20 Jahre sicher ist, selbst wenn man einen Durchbruch in der Recheneffizienz bedenkt. Wenn sich die Computing-Trends jedoch radikal ändern, könnte ein zukünftiges Netzwerk-Upgrade die Größe des Hashs leicht auf volle 32 Bytes erweitern.“ Fazit RSK ist die profitabelste Option für zusammengeführt Mining auf Bitcoin. Das RSK-Team hat mehrere voll funktionsfähige Plugins für mehrere Pool-Implementierungen wie CoiniumServ, CKPool, BTCPool und Eloipool entwickelt. Andere Pools haben ihre eigenen Plugins implementiert. Sie empfehlen CKPool persönlich gegenüber anderen Mining-Pool-Software, da sie entsprechend optimiert ist. Wenn Sie ein Mining-Pool sind, der loslegen möchte, folgen Sie einfach den Anweisungen im RSK Merged Mining Abschnitt.

Like what you read? Give us one like or share it to your friends

60
1
Please to comment
newest oldest most voted
K
83
Kin Jang

Hello, Can I buy bitcoins from you, I am ready to buy about 100 bitcoins for the price of 11 000 dollars, this is not a scam! I will be the first to transfer money

Hungry for knowledge?
New guides and courses each week
Looking to invest?
Market data, analysis, and reports
Just curious?
A community of blockchain experts to help

Get started today and earn 4 bonus blocks

Already have an account? Sign In