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

L'idée derrière la création de RSK est de donner des fonctionnalités de blockchain de Bitcoin, contrat intelligent.

C'est l'une des plateformes les plus intéressantes pour développer des contrats intelligents car elle combine la sécurité réseau de Bitcoin avec la facilité d'utilisation de Solidity. Pour alimenter son système, Rootstock utilise l'exploitation minière fusionnée. Vous vous demandez de quoi consiste l'exploitation minière fusionnée ? Commençons !

rsk merge mining

Bref aperçu de la preuve de travail

Résumons rapidement la preuve de travail avant d'aller plus loin.

Les mineurs résolvent des énigmes cryptographiques pour « extraire » un bloc afin d'ajouter à la blockchain.

Ce processus nécessite une énorme quantité d'énergie et d'utilisation de calcul. Les puzzles ont été conçus d'une manière qui le rend difficile et taxant sur le système.

Lorsqu'un mineur résout le puzzle, il présente son bloc au réseau pour vérification.

L'exploitation minière dans l'écosystème de Bitcoin est un processus difficile. C'est pourquoi les mineurs mettent en commun leurs ressources et hashrate ensemble pour créer des « pools miniers ». Les pools d'exploration de données suivent l'architecture client-serveur où les mineurs (les clients) se connectent au serveur de pool (le serveur). Le serveur de pool exécute l'un des logiciels du serveur de pool d'exploration. Certains logiciels courants sont CKPool, BTCPool et Eloipool.

Si vous souhaitez approfondir vos connaissances sur les prisonniers de guerre, consultez ce guide. Pour l'instant, approfondissons l'exploitation minière fusionnée.

Qu'est-ce que l'exploitation minière fusionnée ?

L'extraction minière fusionnée est un mécanisme qui permet à différentes crypto-monnaies, qui utilisent le même algorithme, d'être extraites ensemble. Ainsi, dans ce cas, puisque Bitcoin et RSK sont basés sur l'algorithme SHA-256, ils peuvent être extraits ensemble via l'extraction fusionnée. Les deux principaux avantages de l'exploitation minière fusionnée sont :

Réduire considérablement les coûts d'investissement pour les mineurs puisqu'ils n'auront pas besoin d'acheter du matériel neuf.

Les crypto-monnaies avec un hashrate inférieur peuvent gagner un pouvoir de hachage supplémentaire en piggybacking off une crypto-monnaie avec un hashrate plus élevé.

Les mineurs peuvent également gagner des récompenses supplémentaires en maintenant la chaîne secondaire.

Namecoin a été la première crypto-monnaie à fusionner avec Bitcoin. Voyons un aperçu du fonctionnement du processus de fusion :

L'id de bloc de la blockchain secondaire est intégré dans le bloc de la blockchain primaire. Cet identifiant de bloc est le hachage cryptographique d'un bloc dans la chaîne secondaire.

Ce hachage de bloc secondaire est préfixé par une « balise » de fusion. Cette balise peut être un court texte descriptif ou des octets magiques.

Pour éviter toute confusion, un bloc de la chaîne primaire ne peut pas être associé à plus d'un bloc de la chaîne secondaire.

Pour assurer la sécurité globale de l'exploitation minière fusionnée, il doit être plus difficile de créer un bloc de blockchain primaire qui peut être associé à deux blocs de la même blockchain secondaire que d'extraire deux blocs de blockchain primaire différents, un pour chaque association, à la difficulté de la blockchain secondaire.

Dans le cas RSK-Bitcoin, la difficulté de bloc RSK se compare à la sécurité 70 bits, tandis que la difficulté Bitcoin se compare à 74 bits.

Les pools miniers Bitcoin incluent généralement une référence au bloc de RSK dans chaque travail minier qu'ils livrent aux mineurs. Chaque fois que les mineurs trouvent une solution, elle est comparée aux difficultés Bitcoin et RSK. Par la suite, il y a trois résultats possibles :

La solution satisfait les difficultés réseau Bitcoin. Le bloc est assemblé et envoyé au réseau. Le réseau Bitcoin propagera également la référence minière fusionnée de RSK. Puisque la difficulté RSK est inférieure à Bitcoin, cette solution fonctionnera pour RSK.

La solution satisfait RSK mais pas Bitcoin. La solution sera soumise au réseau RSK et non au réseau Bitcoin.

La solution ne répond à aucune des exigences de difficulté.

Quoi qu'il en soit, la solution qui est finalement soumise à RSK permet au nœud de construire une preuve SPV. Si la preuve est valide, elle est incluse dans le bloc qui sera envoyé au réseau.

Regarder plus en profondeur dans l'exploitation minière fusionnée

Un en-tête bitcoin fonctionne comme un proxy POW dans l'exploration fusionnée. La blockchain RSK interprète le PDW de l'en-tête de bloc Bitcoin. Il recherche la balise dans le bloc pour savoir quel bloc de chaîne RSK est censé y être lié. Aussi, gardez à l'esprit que la blockchain RSK n'a pas besoin d'un bloc Bitcoin complet pour valider le PDW de l'en-tête Bitcoin et l'associer à l'en-tête RSK correspondant. Une simple preuve SPV suffira pour établir cette relation. Nous allons explorer les preuves SPV plus dans un peu. Pour l'instant, nous allons avoir une meilleure compréhension de la balise RSK.

Le format actuel de la balise RSK est : rskblock:rskblockHeaderHash

« RSKBLOCK : » est une chaîne ASCII composée des octets : 52 53 4b 42 4c 4f 43 4b 3a.

RskBlockHeaderHash est le résumé de hachage Keccak de l'en-tête de bloc RSK au format binaire, sans les champs d'exploration fusionnés, qui sont remplis après la résolution du PoW.

Bien que non obligatoire, une balise RSK doit être incluse après les opcodes OP_RETURN OP_PUSHDATA1 dans un script de sortie. Cela permet d'éviter le spam du Bitcoin UTXO.

Le rskBlockHeaderHash est créé par le nœud RSK standard (démon rskj). Le plugin poolserver interroge le démon rskj et maintient la dernière valeur RskBlockHeaderHash à fournir au poolserver.

En plus de ces restrictions, les restrictions supplémentaires suivantes peuvent s'appliquer :

Le nombre d'octets suivant le rskBlockHeaderHash, jusqu'à la fin de la transaction coinbase, doit être inférieur ou égal à 128 octets.

La chaîne binaire « RSKBLOCK : » (52 53 4b 42 4c 4f 43 4b 3a) ne doit pas être incluse dans les octets bruts de fin.

Si la balise RSK est située dans un script de sortie non dernier, il peut y avoir une chance qu'elle apparaisse dans les octets de la sortie suivante. C'est pourquoi il est fortement recommandé d'utiliser le dernier script de sortie pour la balise RSK.

Si la balise RSK est située dans le champ coinbase, il y a une chance que « RSKBLOCK : » apparaisse dans le champ coinbase.

Que sont les preuves SPV ?

Comme mentionné ci-dessus, l'association entre la blockchain RSK secondaire et la blockchain Bitcoin primaire peut être établie par une preuve SPV. La preuve SPV comprend principalement des preuves d'appartenance à l'arbre Merkle.

Les cases bleues représentent les informations incluses dans la preuve SPV et transmises le long du bloc RSK. En raison des restrictions placées par les octets de fin, le noeud complet RSK va créer une version compressée de la preuve SPV qui sera composée de :

L'en-tête de bloc Bitcoin (80 octets).

Une branche Merkle à la transaction Coinbase (environ 320 octets).

Un état intermédiaire de SHA-256 consommant la tête de la transaction coinbase (32 octets).

Un bloc aligné sur 64 octets consiste en une trace de la transaction coinbase et de la balise RSK (max 169 octets).

Actuellement, la taille maximale d'une preuve de fusion SPV est de 780 octets.

Le logiciel poolserver peut envoyer au démon rskj le bloc complet ou cette épreuve SPV. Si rskj reçoit un bloc, il l'analysera et extraire les champs nécessaires pour construire la preuve SPV.

Difficulté d'exploration fusionnée

Avant d'aller plus loin, comprenons ce que signifie la difficulté et pourquoi ce concept a été introduit en premier lieu. Bitcoin, comme vous le savez peut-être, a un plafond dur de 21 millions de pièces. À mesure que de plus en plus de mineurs entraient dans l'espace, il fallait faire quelque chose pour les empêcher de pomper toutes les pièces dans l'écosystème.

Pour empêcher l'approvisionnement en bitcoins de sortir de la main et en faire un modèle plus durable, Satoshi Nakamoto a intégré le mécanisme de difficulté. À mesure que de plus en plus de blocs sont extraits, la difficulté des puzzles cryptographiques augmente de manière exponentielle. Fondamentalement, plus vous extrayez de bitcoins, plus le processus d'extraction devient difficile.

Maintenant que vous savez ce que cela signifie considérer cela - la difficulté de la chaîne RSK est beaucoup plus faible que la difficulté de Bitcoin. À l'interne, la difficulté se traduit par une « cible », qui est inversement proportionnelle à la difficulté. La cible est un entier non signé 256 bits.

Cibles approximatives pour la blockchain minée fusionnée, le même jour. RSK a une cible plus élevée parce que les blocs sont 20 fois plus fréquents.

C'est la raison pour laquelle un en-tête de bloc qui résout le puzzle RSK POW peut ne pas être accepté par le réseau Bitcoin, car il peut ne pas satisfaire sa difficulté. Donc, la question à poser ici est, comment un pool minier peut-il détecter un bloc RSK s'il cherche toujours un bloc Bitcoin ? Eh bien, il s'avère que les mineurs cherchent toujours à résoudre des blocs à moindre difficulté de toute façon. Ces blocs intermédiaires à faible difficulté sont appelés « actions » et sont requis par le serveur de pool pour la comptabilité. De nombreux mineurs dans les pools créeront activement plus de parts entre les solutions réelles afin d'offrir une plus grande granularité aux contributions des mineurs comptables.

Voici quelques autres choses à garder à l'esprit sur les actions :

Les partages sont transmis au poolserver assez régulièrement. Le serveur peut donc répartir les bénéfices futurs entre les mineurs concernés, en fonction de leur contribution au hachage.

La difficulté des blocs Bitcoin peut parfois baisser, en fonction de la puissance globale de hachage du système. C'est pourquoi un partage est transmis dans le système car il peut être la solution au casse-tête Bitcoin POW actuel.

Si le résumé de hachage du partage est inférieur à la cible actuelle de Bitcoin, il est transféré au démon bitcoind, qui le répand sur le réseau.

Différentes blockchains secondaires peuvent avoir des difficultés différentes. C'est pourquoi un serveur de pool capable miné fusionné doit comparer la cible du partage à toutes les cibles des blockchains secondaires qu'il prend en charge. Donc, si le partage satisfait la cible de RSK, le bloc correspondant est considéré comme valide pour le réseau RSK.

Sécurité minière fusionnée RSK

Un mineur rationnel dans le mécanisme minier fusionné de RSK devra effectuer seulement 2^69 opérations (la difficulté actuelle de RSK). Un attaquant irrationnel devra calculer jusqu'à 2^80 opérations de hachage en moins de 30 secondes pour infliger des dommages au système. Pour mener cette attaque, cet attaquant irrationnel devra investir 2000 fois plus de matériel que le mineur rationnel. L'investissement s'élèverait à environ cinq billions de dollars.

Cependant, il y a encore une chose à considérer ici. L'attaquant ne peut produire qu'un ou plusieurs blocs qui partagent le PDW pour la même hauteur de bloc RSK. Si c'est le cas, alors ce n'est qu'un gaspillage de 5 000 milliards de dollars à la fin de la journée.

Vulnérabilité hypothétique de SHA256

RSK utilise une astuce cryptographique non standard pour compresser la transaction de génération. RSK transmet uniquement la queue au lieu de la transaction complète par hachage à partir du milieu de la construction Merkle—Dambård. Cependant, cette astuce suppose que l'algorithme SHA256 est complètement résistant à la « collision freestart ». Selon la configuration de RSK, le SHA256 doit être au moins aussi sécurisé que le forçage brutal de 80 bits.

Aucune collision freestart n'a été trouvée dans SHA256, et les meilleurs résultats correspondent à la recherche de collisions semi-free-start dans une version réduite de SHA256 (38 des 64 tours, au prix de 2^65 opérations).

Jusqu'à présent, l'algorithme a été jugé sûr pour l'utilisation. Toutefois, si une telle attaque est découverte, RSK peut être protégée par une mise à niveau réseau. Dans ce cas, RSK n'utilisera pas l'astuce de compression cryptographique. Cela conduira cependant à une petite augmentation de la taille des blocs.

REMARQUE : Si SHA256 souffre d'une attaque de collision au démarrage libre, cela le rendrait complètement inutile. Cela sera extrêmement problématique à partir de Bitcoin aussi.

En outre, la version 1.0.0 de RSK fournit une sécurité 80 bits contre d'éventuelles collisions de balises. Une attaque de collision de 80 bits est théoriquement, économiquement et computationnellement irrationnelle.

PDV computationnel : Une attaque de cette ampleur nécessitera une quantité irréaliste de mémoire. En outre, le coût CPU de l'attaque de collision est plus de 2000 fois plus élevé que le coût de la résolution du puzzle RSK PoW (69 contre 80 bits).

POV théorique : le consensus DECOR+ de RSK selon lequel les blocs en collision partageraient la récompense de bloc, donc il n'y a aucun avantage à trouver de nouveaux frères et sœurs des blocs passés si la récompense de bloc passé est approximativement égale à la récompense d'un nouveau bloc. Ce que cela signifie essentiellement, c'est que l'attaquant serait principalement en concurrence avec eux-mêmes.

PDV économique : Un mineur fusionné honnête gagne des frais de transaction Bitcoin, donc l'exploitation minière fusionnée est subventionnée par Bitcoin. Un attaquant, d'autre part, devra payer le coût total de l'attaque de collision. Cela signifie que toute attaque sur le lien entre les prisonniers de guerre n'est pas rentable.

Selon RSK, « Nous pensons que le tag est sûr pour les 20 prochaines années, même si l'on considère une percée dans l'efficacité informatique. Cependant, si les tendances informatiques changent radicalement, une mise à niveau réseau future pourrait facilement étendre la taille du hachage à 32 octets complets. »

Conclusion

RSK est l'option la plus rentable pour l'exploitation minière fusionnée sur Bitcoin. L'équipe RSK a développé plusieurs plugins entièrement fonctionnels pour plusieurs implémentations de pool telles que CoiniumServ, CKPool, BTCPool et Eloipool. D'autres pools ont implémenté leurs propres plugins. Ils recommandent personnellement CKPool à d'autres logiciels de pool d'exploitation minière car il est correctement optimisé. Si vous êtes un pool d'exploration minière qui souhaite commencer, suivez simplement les instructions de la section d'exploration fusionnée RSK.

L'idée derrière la création de RSK est de donner des fonctionnalités de blockchain de Bitcoin, contrat intelligent. C'est l'une des plateformes les plus intéressantes pour développer des contrats intelligents car elle combine la sécurité réseau de Bitcoin avec la facilité d'utilisation de Solidity. Pour alimenter son système, Rootstock utilise l'exploitation minière fusionnée. Vous vous demandez de quoi consiste l'exploitation minière fusionnée ? Commençons ! Bref aperçu de la preuve de travail Résumons rapidement la preuve de travail avant d'aller plus loin. Les mineurs résolvent des énigmes cryptographiques pour « extraire » un bloc afin d'ajouter à la blockchain. Ce processus nécessite une énorme quantité d'énergie et d'utilisation de calcul. Les puzzles ont été conçus d'une manière qui le rend difficile et taxant sur le système. Lorsqu'un mineur résout le puzzle, il présente son bloc au réseau pour vérification. L'exploitation minière dans l'écosystème de Bitcoin est un processus difficile. C'est pourquoi les mineurs mettent en commun leurs ressources et hashrate ensemble pour créer des « pools miniers ». Les pools d'exploration de données suivent l'architecture client-serveur où les mineurs (les clients) se connectent au serveur de pool (le serveur). Le serveur de pool exécute l'un des logiciels du serveur de pool d'exploration. Certains logiciels courants sont CKPool, BTCPool et Eloipool. Si vous souhaitez approfondir vos connaissances sur les prisonniers de guerre, consultez ce guide. Pour l'instant, approfondissons l'exploitation minière fusionnée. Qu'est-ce que l'exploitation minière fusionnée ? L'extraction minière fusionnée est un mécanisme qui permet à différentes crypto-monnaies, qui utilisent le même algorithme, d'être extraites ensemble. Ainsi, dans ce cas, puisque Bitcoin et RSK sont basés sur l'algorithme SHA-256, ils peuvent être extraits ensemble via l'extraction fusionnée. Les deux principaux avantages de l'exploitation minière fusionnée sont : réduire considérablement les coûts d'investissement pour les mineurs puisqu'ils n'auront pas besoin d'acheter de nouveaux équipements. Les crypto-monnaies avec un hashrate inférieur peuvent gagner un pouvoir de hachage supplémentaire en piggybacking off une crypto-monnaie avec un hashrate plus élevé. Les mineurs peuvent également gagner des récompenses supplémentaires en maintenant la chaîne secondaire. Namecoin a été la première crypto-monnaie à fusionner avec Bitcoin. Voyons un aperçu du fonctionnement du processus de fusion : L'id de bloc de la blockchain secondaire est intégré dans le bloc de la blockchain primaire. Cet identifiant de bloc est le hachage cryptographique d'un bloc dans la chaîne secondaire. Ce hachage de bloc secondaire est préfixé par une « balise » de fusion. Cette balise peut être un court texte descriptif ou des octets magiques. Pour éviter toute confusion, un bloc de la chaîne primaire ne peut pas être associé à plus d'un bloc de la chaîne secondaire. Pour assurer la sécurité globale de l'exploitation minière fusionnée, il doit être plus difficile de créer un bloc de blockchain primaire qui peut être associé à deux blocs de la même blockchain secondaire que d'extraire deux blocs de blockchain primaire différents, un pour chaque association, à la difficulté de la blockchain secondaire. Dans le cas RSK-Bitcoin, la difficulté de bloc RSK se compare à la sécurité 70 bits, tandis que la difficulté Bitcoin se compare à 74 bits. Les pools miniers Bitcoin incluent généralement une référence au bloc de RSK dans chaque travail minier qu'ils livrent aux mineurs. Chaque fois que les mineurs trouvent une solution, elle est comparée aux difficultés Bitcoin et RSK. Ensuite, il y a trois résultats possibles : La solution satisfait la difficulté du réseau Bitcoin. Le bloc est assemblé et envoyé au réseau. Le réseau Bitcoin propagera également la référence minière fusionnée de RSK. Puisque la difficulté RSK est inférieure à Bitcoin, cette solution fonctionnera pour RSK. La solution satisfait RSK mais pas Bitcoin. La solution sera soumise au réseau RSK et non au réseau Bitcoin. La solution ne répond à aucune des exigences de difficulté. Quoi qu'il en soit, la solution qui est finalement soumise à RSK permet au nœud de construire une preuve SPV. Si la preuve est valide, elle est incluse dans le bloc qui sera envoyé au réseau. Regarder plus profondément dans l'exploration minière fusionnée Un en-tête bitcoin fonctionne comme un proxy POW dans l'exploration fusionnée. La blockchain RSK interprète le PDW de l'en-tête de bloc Bitcoin. Il recherche la balise dans le bloc pour savoir quel bloc de chaîne RSK est censé y être lié. Aussi, gardez à l'esprit que la blockchain RSK n'a pas besoin d'un bloc Bitcoin complet pour valider le PDW du Bitcoin et l'associer à l'en-tête RSK correspondant. Une simple preuve SPV suffira pour établir cette relation. Nous allons explorer les preuves SPV plus dans un peu. Pour l'instant, nous allons avoir une meilleure compréhension de la balise RSK. Le format actuel de la balise RSK est : rskBlock:rskBlockHeaderHash « RSKBLOCK : » est une chaîne ASCII composée des octets : 52 53 4b 42 4c 4f 43 4b 3a. RskBlockHeaderHash est le résumé de hachage Keccak de l'en-tête de bloc RSK au format binaire, sans les champs d'exploration fusionnés, qui sont remplis après la résolution du PoW. Bien que non obligatoire, une balise RSK doit être incluse après les opcodes OP_RETURN OP_PUSHDATA1 dans un script de sortie. Cela permet d'éviter le spam du Bitcoin UTXO. Le rskBlockHeaderHash est créé par le nœud RSK standard (démon rskj). Le plugin poolserver interroge le démon rskj et maintient la dernière valeur RskBlockHeaderHash à fournir au poolserver. Parallèlement à ceux-ci, les restrictions supplémentaires suivantes peuvent s'appliquer : Le nombre d'octets suivant le rskBlockHeaderHash, jusqu'à la fin de la transaction coinbase, doit être inférieur ou égal à 128 octets. La chaîne binaire « RSKBLOCK : » (52 53 4b 42 4c 4f 43 4b 3a) ne doit pas être incluse dans les octets bruts de fin. Si la balise RSK est située dans un script de sortie non dernier, il peut y avoir une chance qu'elle apparaisse dans les octets de la sortie suivante. C'est pourquoi il est fortement recommandé d'utiliser le dernier script de sortie pour la balise RSK. Si la balise RSK est située dans le champ coinbase, il y a une chance que « RSKBLOCK : » apparaisse dans le champ coinbase. Que sont les preuves SPV ? Comme mentionné ci-dessus, l'association entre la blockchain RSK secondaire et la blockchain Bitcoin primaire peut être établie par une preuve SPV. La preuve SPV comprend principalement des preuves d'appartenance à l'arbre Merkle. Les cases bleues représentent les informations incluses dans la preuve SPV et transmises le long du bloc RSK. En raison des restrictions placées par les octets de fin, le noeud complet RSK va créer une version compressée de la preuve SPV qui sera composée de : l'en-tête de bloc Bitcoin (80 octets). Une branche Merkle à la transaction Coinbase (environ 320 octets). Un état intermédiaire de SHA-256 consommant la tête de la transaction coinbase (32 octets). Un bloc aligné sur 64 octets consiste en une trace de la transaction coinbase et de la balise RSK (max 169 octets). Actuellement, la taille maximale d'une preuve de fusion SPV est de 780 octets. Le logiciel poolserver peut envoyer au démon rskj le bloc complet ou cette épreuve SPV. Si rskj reçoit un bloc, il l'analysera et extraire les champs nécessaires pour construire la preuve SPV. Difficulté minière fusionnée Avant d'aller plus loin, comprenons ce que signifie la difficulté et pourquoi ce concept a été introduit en premier lieu. Bitcoin, comme vous le savez peut-être, a un plafond dur de 21 millions de pièces. À mesure que de plus en plus de mineurs entraient dans l'espace, il fallait faire quelque chose pour les empêcher de pomper toutes les pièces dans l'écosystème. Pour empêcher l'approvisionnement en bitcoins de sortir de la main et en faire un modèle plus durable, Satoshi Nakamoto a intégré le mécanisme de difficulté. À mesure que de plus en plus de blocs sont extraits, la difficulté des puzzles cryptographiques augmente de manière exponentielle. Fondamentalement, plus vous extrayez de bitcoins, plus le processus d'extraction devient difficile. Maintenant que vous savez ce que cela signifie considérer cela - la difficulté de la chaîne RSK est beaucoup plus faible que la difficulté de Bitcoin. À l'interne, la difficulté se traduit par une « cible », qui est inversement proportionnelle à la difficulté. La cible est un entier non signé 256 bits. Cibles approximatives pour la blockchain minée fusionnée, le même jour. RSK a une cible plus élevée parce que les blocs sont 20 fois plus fréquents. C'est la raison pour laquelle un en-tête de bloc qui résout le puzzle RSK POW peut ne pas être accepté par le réseau Bitcoin, car il peut ne pas satisfaire sa difficulté. Donc, la question à poser ici est, comment un pool minier peut-il détecter un bloc RSK s'il cherche toujours un bloc Bitcoin ? Eh bien, il s'avère que les mineurs cherchent toujours à résoudre des blocs à moindre difficulté de toute façon. Ces blocs intermédiaires à faible difficulté sont appelés « actions » et sont requis par le serveur de pool pour la comptabilité. Beaucoup de mineurs dans les pools créeront activement plus de parts entre les solutions réelles afin d'offrir une plus grande granularité aux contributions des mineurs comptables. Voici quelques choses à garder à l'esprit sur les partages : les partages sont transmis assez régulièrement au poolserver. Le serveur peut donc répartir les bénéfices futurs entre les mineurs concernés, en fonction de leur contribution au hachage. La difficulté des blocs Bitcoin peut parfois baisser, en fonction de la puissance globale de hachage du système. C'est pourquoi un partage est transmis dans le système car il peut être la solution au casse-tête Bitcoin POW actuel. Si le résumé de hachage du partage est inférieur à la cible actuelle de Bitcoin, il est transféré au démon bitcoind, qui le répand sur le réseau. Différentes blockchains secondaires peuvent avoir des difficultés différentes. C'est pourquoi un serveur de pool capable miné fusionné doit comparer la cible du partage à toutes les cibles des blockchains secondaires qu'il prend en charge. Donc, si le partage satisfait la cible de RSK, le bloc correspondant est considéré comme valide pour le réseau RSK. Sécurité minière fusionnée RSK Un mineur rationnel dans le mécanisme minier fusionné de RSK devra effectuer seulement 2^69 opérations (la difficulté actuelle de RSK). Un attaquant irrationnel devra calculer jusqu'à 2^80 opérations de hachage en moins de 30 secondes pour infliger des dommages au système. Pour mener cette attaque, cet attaquant irrationnel devra investir 2000 fois plus de matériel que le mineur rationnel. L'investissement s'élèverait à environ cinq billions de dollars. Cependant, il y a encore une chose à considérer ici. L'attaquant ne peut produire qu'un ou plusieurs blocs qui partagent le PDW pour la même hauteur de bloc RSK. Si c'est le cas, alors ce n'est qu'un gaspillage de 5 000 milliards de dollars à la fin de la journée. RSK utilise une astuce cryptographique non standard pour compresser la transaction de génération. RSK transmet uniquement la queue au lieu de la transaction complète par hachage à partir du milieu de la construction Merkle—Dambård. Cependant, cette astuce suppose que l'algorithme SHA256 est complètement résistant à la « collision freestart ». Selon la configuration de RSK, le SHA256 doit être au moins aussi sécurisé que le forçage brutal de 80 bits. Aucune collision freestart n'a été trouvée dans SHA256, et les meilleurs résultats correspondent à la recherche de collisions semi-free-start dans une version réduite de SHA256 (38 des 64 tours, au prix de 2^65 opérations). Jusqu'à présent, l'algorithme a été jugé sûr pour l'utilisation. Toutefois, si une telle attaque est découverte, RSK peut être protégée par une mise à niveau réseau. Dans ce cas, RSK n'utilisera pas l'astuce de compression cryptographique. Cela conduira cependant à une petite augmentation de la taille des blocs. REMARQUE : Si SHA256 souffre d'une attaque de collision au démarrage libre, cela le rendrait complètement inutile. Cela sera extrêmement problématique à partir de Bitcoin aussi. En outre, la version 1.0.0 de RSK fournit une sécurité 80 bits contre d'éventuelles collisions de balises. Une attaque de collision de 80 bits est théoriquement, économiquement et computationnellement irrationnelle. PDV computationnel : Une attaque de cette ampleur nécessitera une quantité irréaliste de mémoire. En outre, le coût CPU de l'attaque de collision est plus de 2000 fois plus élevé que le coût de la résolution du puzzle RSK PoW (69 contre 80 bits). POV théorique : le consensus DECOR+ de RSK selon lequel les blocs en collision partageraient la récompense de bloc, donc il n'y a aucun avantage à trouver de nouveaux frères et sœurs des blocs passés si la récompense de bloc passé est approximativement égale à la récompense d'un nouveau bloc. Ce que cela signifie essentiellement, c'est que l'attaquant serait principalement en concurrence avec eux-mêmes. PDV économique : Un mineur fusionné honnête gagne des frais de transaction Bitcoin, donc l'exploitation minière fusionnée est subventionnée par Bitcoin. Un attaquant, d'autre part, devra payer le coût total de l'attaque de collision. Cela signifie que toute attaque sur le lien entre les prisonniers de guerre n'est pas rentable. Selon RSK, « Nous pensons que le tag est sûr pour les 20 prochaines années, même si l'on considère une percée dans l'efficacité informatique. Cependant, si les tendances informatiques changent radicalement, une mise à niveau réseau future pourrait facilement étendre la taille du hachage à 32 octets complets. » Conclusion RSK est l'option la plus rentable pour a fusionné l'exploitation minière sur Bitcoin. L'équipe RSK a développé plusieurs plugins entièrement fonctionnels pour plusieurs implémentations de pool telles que CoiniumServ, CKPool, BTCPool et Eloipool. D'autres pools ont implémenté leurs propres plugins. Ils recommandent personnellement CKPool à d'autres logiciels de pool d'exploitation minière car il est correctement optimisé. Si vous êtes un pool d'exploration minière qui souhaite commencer, suivez simplement les instructions de la section d'exploration fusionnée RSK.

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