Commencer

De la sécurité Burstcoin à la sélection du portefeuille, le guide de démarrage fournit les informations nécessaires pour réussir.

Logiciel

La collection définitive de logiciels libres et faciles à utiliser se trouve dans la bibliothèque de logiciels Burstcoin.

Documentation

Visitez le projet de documentation Burstcoin pour plus d’informations. Contribuez à la nouvelle documentation ou recommandez des améliorations.

Robinets

Activer un nouveau portefeuille pour une extraction ou pour recevoir un transfert de Bittrex. Visiter le liste des robinets Burstcoin community.

FAQs

Prise en charge des nouveaux utilisateurs, cette section contient les questions les plus fréquentes. Aidez-nous en visitant la section documentation.

Burstcoin complot et l'exploitation minière: une introduction

Burstcoin mining est la base de l’ajout de blocs à la blockchain Burstcoin. Il existe deux processus distincts dans l’extraction de Burstcoin, une étape préparatoire appelée «tracé» et une étape de traitement appelée «exploitation minière». C’est cette division unique qui différencie l’algorithme de consensus de preuve de capacité de Burstcoin de son homologue fonctionnel, l’algorithme de consensus de preuve de travail, et obtient à Burstcoin la désignation de « respectueux de l’environnement ».

Étape 1: Le logiciel de traçage précalcule et stocke les résultats des fonctions de hachage cryptographique dans les fichiers de parcelle. Ces fichiers de parcelle contiennent toutes les données et les calculs nécessaires pour forger des blocs, y compris ce qu’on appelle une date limite. Étant donné que les calculs sont conservés au lieu d’être immédiatement rejetés (comme dans les systèmes traditionnels de « preuve de travail »), la capacité d’extraction se construit au fil du temps. Le tracé satisfait le « problème de l’enjeu » et peut être considéré comme une composante modifiée de preuve de travail.

Étape 2: Le logiciel de minage lit rapidement un sous-ensemble des données contenues dans les fichiers de tracé et soumet le meilleur délai (solution cryptographique) au réseau Burstcoin. * Le mineur soumettant le meilleur délai se voit accorder le droit de forger le bloc associé et gagne le bloc associé. récompenses et frais de transaction lorsque le bloc est forgé avec succès.

Burstcoin utilise un réseau d’API sophistiqué et décentralisé pour vérifier et enregistre les transactions dans son registre distribué et immuable.

L'exploitation minière en solo et l'exploitation minière de piscine

Un mineur en solo ne bénéficie que des fichiers de l’intrigue qui sont spécifiquement liés à leur compte. Si un mineur en solo soumet la meilleure date limite au réseau, il sera crédité à lui seul de la récompense totale du bloc et de 100 des frais de transaction associés à ce bloc. Étant donné que la probabilité pour un complot individuel de gagner un bloc est faible, le succès constant avec l’exploitation minière en solo nécessite un grand nombre de fichiers de parcelle. Avec la taille actuelle du réseau, l’exploitation minière en solo réussie nécessite plusieurs téraoctets de capacité de stockage. Il n’est pas rare qu’un petit mineur choisisse l’exploitation minière en solo afin de décentraliser davantage le réseau. Dans ce cas, cependant, le profit n’est pas l’objectif principal.

L’exploitation minière en piscine est l’alternative à l’exploitation minière en solo. Avec Burstcoin Pool Mining, la capacité individuelle est alimentée par un pool indépendant et les revenus miniers générés de manière coopérative sont partagés conformément aux règles de distribution des récompenses du pool (généralement proportionnelles). L’exploitation minière de piscine est préférée par la plupart des mineurs de petite capacité parce qu’elle fournit un flux de paiements plus petits mais plus réguliers. Toute personne ayant l’expertise technique requise peut exploiter un pool minier à l’aide d’un logiciel développé par la communauté Burstcoin.

Capacité minière

La capacité d’exploitation minière, c’est-à-dire la capacité totale de stockage consacrée aux fichiers de parcelle, est le facteur déterminant pour choisir entre les méthodes d’extraction. Il peut également informer le choix de la piscine minière à rejoindre. Il n’y a pas de règles strictes pour prendre cette décision et aucun obstacle technique n’empêche toute personne ayant une capacité minière particulière de rejoindre un bassin particulier. Les politiques de distribution sont généralement énoncées à l’aide de deux chiffres. Le premier représente le pourcentage de la récompense de bloc qui sera attribuée directement au compte qui fournit la solution cryptographique gagnante. La seconde, appelée « part historique », représente le pourcentage de la récompense globale qui sera distribuée entre les autres mineurs participants.

À des fins d’illustration uniquement, la sélection non officielle suivante des méthodes de distribution d’extraction minière Burstcoin courantes est fournie. Chacune est jumelée à une capacité d’extraction suggérée :

distribution Forger réussi Part historique Capacité minière (en téraoctets)
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

Veuillez noter que les méthodes de distribution sont décentralisées et fixées uniquement par des opérateurs de pool individuels. La plupart des exploitants de piscinefacturent des frais minimes qui ne sont pas pris en compte dans ce calendrier. Les opérateurs de pool peuvent également fixer leurs calendriers de paiement et leurs paiements minimaux de manière indépendante. Avec l’introduction récente de transactions multi-out, les pools ont une flexibilité supplémentaire. Certains ont choisi de payer des récompenses tous les jours.

Taille efficace de l’intrigue

La taille effective de la parcelle est le paramètre utilisé pour déterminer la part de chaque mineur dans les revenus miniers d’un pool. La méthode pour déterminer cette statistique est établie indépendamment par chaque opérateur de pool, mais elle est généralement calculée en fonction des meilleures échéances soumises par un mineur sur une période couvrant 360 blocs. Pour un nouveau mineur, la taille effective de la parcelle commence généralement à zéro et augmente pour refléter la pleine capacité au cours de 24 heures. Étant donné que la taille effective de la parcelle est générée statistiquement, elle oscille habituellement au-dessus et au-dessous de la taille physique réelle d’une parcelle. Ce calcul peut être optimisé en limitant le délai maximum à soumettre. Il est conseillé aux mineurs de lire et de comprendre la méthode utilisée par leur exploitant de piscine sélectionné afin d’optimiser leur rendement minier et leurs revenus.

Affectation de récompense

L’affectation de récompense est une transaction qui informe le réseau dont le compte doit être crédité pour les récompenses de bloc et les frais de transaction attribuables au compte d’un mineur individuel.
C’est une condition préalable pour l’exploitation minière en solo et
en piscine. Pour l’exploitation minière en solo burstcoin, la transaction d’affectation de récompense spécifie le compte du mineur solo. Pour l’exploitation de la piscine burstcoin, la transaction spécifie le compte de l’exploitant du pool minier. Dans le contexte de l’exploitation minière en piscine, la transaction d’affectation de récompense délègue l’autorité au pool d’utiliser les délais soumis par le mineur participant et de signer des blocs nouvellement forgés à l’aide du compte du mineur participant. Remarque : les blocs contrefaits sont toujours signés par le compte appartenant au mineur qui a soumis la date limite utilisée pour forger le bloc.

Pour effectuer la transaction d’affectation de récompense, consultez la documentation pour le portefeuille spécifique utilisé. La procédure suit généralement ce formulaire : Sélectionnez les outils - saisissez l’adresse du destinataire de récompense dans le format Reed-Solomon - sélectionnez « Récepteur de récompense de set ». La plupart des portefeuilles comprennent une liste des opérations de piscine. La sélection à partir de cette liste configure généralement le portefeuille automatiquement. Les listes sont mises à jour fréquemment, mais les opérations plus nouvelles peuvent ne pas encore être incluses. Dans ce cas, les informations spécifiques à l’opération de pool choisie devront être ajoutées manuellement.

Remarque : La transaction d’affectation du destinataire de récompense nécessite des frais de transaction réseau minimum et nécessite 4 confirmations pour devenir efficace. Les frais de réseau sont fournis par la communauté pour les nouveaux comptes miniers. Visitez l’un des Burstcoin Community Faucets pour obtenir de l’aide pour commencer.

Il est possible de définir le destinataire de la récompense directement à l’aide de l’API Burst. Cette méthode est destinée aux développeurs et n’est pas une alternative pratique pour un usage général. Si plus d’informations sont nécessaires, consultez la documentation Burst API.

Bloquer les récompenses

Les revenus miniers se composent de récompenses forfaitaires et de frais de transaction. La récompense de bloc diminue de 5 tous les 10 400 blocs. Pour calculer les revenus attendus pour une taille de parcelle particulière basée sur la récompense de bloc en cours, une calculatrice est fournie à https://explore.burst.cryptoguru.org/tool/calculate.

La récompense de bloc Burstcoin est réduite après chaque 10 800 blocs (environ une fois par mois). La formule générale pour calculer la récompense de bloc en fonction de la hauteur de bloc actuelle est la suivante: mois = hauteur de bloc / 10800 récompense = 10000 * 95 ^ mois / 100 ^ mois (balise de recherche - écart dans le nombre de blocs jusqu’à la réduction)

Mois env. date Hauteur du bloc Récompense en 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

 

Image montrant le calendrier de récompense de bloc d'exploitation minière de Burstcoin

Image montrant le processus d'extraction de Burstcoin

Le processus d'exploitation minière et de forgeage

Un portefeuille Burstcoin (installé localement, basé sur le Web ou portefeuille de piscine) et un logiciel d’exploitation minière Burstcoin (logiciel capable de calculer les délais à partir de fichiers de parcelle) sont nécessaires. Le processus d’exploitation minière burstcoin est le suivant :

  • Les logiciels d’exploitation minière demandent des informations minières dans le portefeuille.
  • Le portefeuille crée une signature nouvelle génération en exécutant la signature de la génération précédente et le générateur de bloc précédent à travers la fonction de hh Shabal-256. Il transmet cette signature au logiciel d’exploitation minière avec la valeur cible de base et la nouvelle hauteur de bloc.
  • Le logiciel d’exploitation minière produit le houte de génération en exécutant la signature de nouvelle génération et la nouvelle hauteur de bloc par la fonction de hh Shabal-256.
  • Le hh de génération est utilisé comme argument pour la fonction modulo 4096 afin de calculer le nombre de scoops qui seront utilisés pour traiter les fichiers de parcelle.
  • Le numéro de scoop est utilisé pour lire tous les scoops de tous les nonces dans tous les fichiers de l’intrigue individuellement. Une cible et un délai sont calculés pour chaque scoop. La cible est calculée en exécutant le scoop et la signature de génération à travers la fonction de hh Shabal-256. La date limite est calculée en divisant la cible calculée par la cible de base. La date limite est les 8 premiers octets du résultat.
  • Le logiciel d’exploitation minière compare chaque date limite trouvée avec le délai maximal. La première date limite jugée inférieure est transmise au portefeuille avec l’ID de compte numérique lié au fichier de l’intrigue et le numéro de non-ce pour les données de scoop utilisées pour générer la date limite. Pour l’exploitation minière en solo, la phrase de passage du compte lié au fichier de l’intrigue est également adoptée. Pour l’exploitation de piscine, la phrase de passage du compte pool est utilisée. Le logiciel continue la recherche des fichiers de l’intrigue, mais ne passera une nouvelle date limite pour le portefeuille si elle est inférieure à celle précédemment passé.
  • Le portefeuille crée le nonce qui sera utilisé pour trouver et vérifier la date limite. Si la date limite est vérifiée, le portefeuille attend l’expiration de la date limite. Si un délai inférieur est passé au portefeuille pendant que la date limite initiale expire, le portefeuille attendra l’expiration de la nouvelle date limite inférieure. Une fois la date limite la plus basse soumise au portefeuille expirée, le portefeuille vérifiera le réseau pour voir si un nouveau bloc valide a déjà été annoncé. Si un nouveau bloc a déjà été annoncé, l’information sera supprimée car elle ne sera plus valide. Si un nouveau bloc n’a pas été annoncé, le portefeuille commencera à forger un nouveau bloc.
  • Pour forger un bloc, le portefeuille collecte les transactions non confirmées reçues par les utilisateurs sur le réseau et vérifie la validité de chaque transaction, signature, horodatage, etc. Il assemble autant de transactions que possible jusqu’à ce que le nombre maximum de transactions par bloc soit atteint ou que toutes les transactions disponibles aient été traitées. Les contraintes sur l’inclusion des transactions sont la charge utile maximale de 179 520 octets (176 kB), et le nombre maximum de transactions qui peuvent être inclus dans un seul bloc. Le nombre maximal théorique de transactions est de 19 200.
  • Une fois qu’un portefeuille forge un bloc, il sera annoncé au réseau. Le portefeuille se connecte à ses pairs et envoie le bloc pour vérification et validation.

Burstcoin a récemment introduit une structure de frais de transaction par slot. Pour plus d’informations, lisez le Burstcoin.ist article situé ici:https://burstcoin.ist/2018/05/04/1st-hard-fork-explained-changes-in-transaction-dynamics/

Notez que les transactions ne sont pas stockées dans le bloc, mais séparément.

Les pools fixent souvent une limite de délai maximale et les délais qui dépassent cette limite ne seront pas inclus pour le calcul de la part historique.

Bloquer le contenu et bloquer les explorateurs

Les explorateurs de blocs Burstcoin sont utilisés pour afficher les informations et le contenu des blocs. Les explorateurs de blocs sont fournis par des programmeurs et des organisations de la communauté Burstcoin. Divers explorateurs de blocs peuvent être trouvés dans le online services directory.

Informations généralement trouvées dans un explorateur de blocs:

  • Numéro de version de bloc - se réfère au format de bloc qui détermine ce qu’un bloc peut contenir.
  • Hauteur du bloc
  • Liste des Ids de transaction inclus.
  • Hh de charge utile - Hh Sha256 de toutes les données incluses dans la charge utile de bloc.
  • Timetamp - time the block was forged - dérivé de l’heure du bloc Genesis (11 août 2014, à 02:00:00)
  • Montant total de toutes les transactions incluses
  • Montant total des frais de transaction
  • Longueur de charge utile
  • Clé publique du compte qui a forgé le bloc.
  • Signature de génération qui a été utilisée pour forger le bloc.
  • Sha256 hh du contenu du bloc précédent.
  • Précédent bloc Id - les 8 premiers octets du hh de bloc précédent converti en un nombre.
  • Difficulté cumulative - utilisé pour prévenir les problèmes de «rien en jeu» pendant les fourches potentielles: Calcul: (difficulté cumulative précédente - ( 18446744073709551616 / cible de base )
  • Cible de base qui a été utilisée lorsque le bloc a été forgé.
  • Numéro de nonce qui a été utilisé pour forger le bloc.
  • AT - octets de charge utile de l’AT si AT a été ajouté au bloc.
  • Signature de bloc - hh 64-octet généré à partir de la clé privée du faussaire et du contenu du bloc.

échantillon:

Image montrant les détails et les informations du bloc Burstcoin

 

Détails supplémentaires de bloc.

détails de bloc 2

 

Les portefeuilles Burstcoin affichent également une sélection de détails de bloc.

détails de bloc

 

Fonctions de hhass

Les fonctions de hhasseur réduisent le texte ou les données à une chaîne de caractères de 64 caractères. Un texte original, quelle que soit sa longueur ou son contenu, produira la même chaîne de 64 caractères. Même le plus petit changement se traduira par une chaîne complètement différente de caractères. Cela a de nombreuses applications, l’un étant qu’un programme peut être vérifié pour les modifications en comparant le huph qu’il produit avec un hon produit à partir d’une version qui est connu pour être bon, ou du moins l’original. Si un programme avec du code malveillant est présenté comme le logiciel d’origine, mais le houte qu’il produit est différent, c’est la preuve que le logiciel a été modifié.

Avec l’application de la cryptologie par Burstcoin, chaque bloc contient le hon du bloc précédent afin que chaque bloc de la chaîne de blocs puisse être vérifié comme légitime. Si un bloc antérieur est modifié, le hh et chaque bloc ultérieur devraient également être modifiés, une tâche qui prendrait des milliards d’années en raison de la cryptologie forte de Burstcoin. De nouveaux blocs sont ajoutés environ toutes les quatre minutes et cette courte fenêtre d’opportunité empêche une tâche aussi longue. C’est là que réside la sécurité de la blockchain Burstcoin.

Contrairement à Bitcoin, le problème n’est pas résolu par des suppositions aléatoires, mais par la lecture à travers des parcelles qui contiennent les résultats de fonctions de hhassme pré-calculer, l’évaluation de chacun pour déterminer une date limite, le temps qu’il faudrait pour un complot de retourner une réponse au puzzle. Toutes les dates limites soumises sont comparées et le compte qui soumet la date limite valide la plus courte est autorisé à signer le bloc et à recevoir la récompense du bloc.

Les blocs nouvellement créés sont distribués au réseau par le compte qui les crée.

Burstcoin tracé: Introduction et informations techniques

Comme décrit dans Burstcoin Plotting and Mining: Introduction, le tracé est l’étape préparatoire qui précède l’exploitation minière Burstcoin. Burstcoin tracer résout le problème du « rien en jeu » et peut être considéré comme une composante modifiée de preuve de travail. En tant qu’étape préparatoire, il est temporaire par nature et ne doit pas être confondu avec une preuve de travail continue mise en œuvre par d’autres pièces qui utilisent la preuve de travail comme algorithme de consensus.

Le logiciel de traçage calcule les hachage à l’aide de la fonction de hachage cryptographique Shabal-256 et les stocke dans des fichiers de parcelle. Logiciel d’exploitation minière récupère ces hâtas pour trouver des valeurs qui peuvent être utilisés pour forger des blocs.

Le logiciel de traçage précalcule et stocke toutes les informations nécessaires pour forger des blocs Burstcoin, y compris ce qu’on appelle une date limite. Bien qu’il existe plusieurs opérations à l’œuvre telles que les opérations de division et de chaîne, les calculs les plus notables sont basés sur la fonction de hachage cryptographique Shabal-256. Shabal-256 est relativement lent et lourd par rapport à d’autres fonctions telles que SHA256. Il a été spécifiquement sélectionné pour cette caractéristique qui ralentit le taux de création de fichiers de parcelle tout en restant assez rapide pour la vérification en direct utilisée dans Burstcoin.

Les fichiers de parcelle sont liés aux ID de compte Burstcoin, il est donc impossible pour différents ID de compte de générer des fichiers de parcelle identiques. En utilisant le même ID de compte, les fichiers de parcelle peuvent être créés un ordinateur et ensuite transférés à extrait par un ordinateur avec un processeur plus lent. Lors de l’utilisation de gPU capable de traçage logiciel, il est recommandé que le GPU soit réservé exclusivement pour le tracé pour la durée de la session de traçage afin d’éviter de créer des fichiers de parcelle corrompus. Il s’agit d’une règle générale car certains logiciels de traçage peuvent inclure des innovations qui empêchent cela.

Il est important d’éviter de créer des fichiers de parcelle en double ou qui se chevauchent. Les parcelles en double ou qui se chevauchent ne causeront pas de dysfonctionnement et peuvent passer inaperçues. Cependant, elles n’ont aucune valeur dans le processus minier et doivent être évitées. Les fichiers de parcelle en double ou qui se chevauchent peuvent être évités en entrant soigneusement un numéro de parcelle de départ correct chaque fois qu’une nouvelle session de traçage est lancée.

Logiciel de traçage

Au moment de la rédaction, facile à utiliser logiciel de traçage ( XPlotter ) est inclus dans QBundle, le paquet d’installation intégré basé sur Windows qui comprend le portefeuille Principal Burstcoin et de nombreux autres outils utiles. XPlotter peut être utilisé pour préparer une quantité prédéterminée d’espace disque d’ordinateur pour l’exploitation minière ou il peut être utilisé pour gérer dynamiquement l’espace disponible. En mode dynamique, le nombre de fichiers de parcelle sera augmenter ou diminuer en fonction de la demande d’espace de stockage créé par le fonctionnement normal de l’ordinateur.

Dans une large mesure, XPlotter a été éclipsé par un logiciel de traçage plus rapide avec des fonctionnalités plus avancées. TurboPlotter9000 est une excellente alternative pour les nouveaux utilisateurs. Cependant, il n’est pas inclus dans QBundle et nécessite une installation séparée. TurboPlotter9000 se trouve dans la bibliothèque logicielle Burstcoin. Il existe de nombreux autres programmes de traçage avec des fonctionnalités variables, la vitesse et la facilité d’utilisation.

Informations techniques pour la création de fichiers de parcelle

Vous trouverez ci-dessous la terminologie nécessaire à la compréhension du processus de création de fichier de tracé dans Burstcoin mining:

ID de compte: L’ID numérique du compte Burstcoin qui lie un fichier de parcelle à un compte Burstcoin spécifique.

Shabal-256: La fonction cryptographique principale utilisée pour les processus Burstcoin.

Graine: Un argument shabal-256. Il peut également être considéré comme une variable d’entrée.

Hash: Dans le contexte de Burstcoin, la sortie de la fonction Shabal-256. Taille sur disque: 32-Byte (256 bits). Tous les hhass sont stockés avec un hhasser final.

Scoop: Les scoops sont les subdivisions de niveau de base des données de hhassdans dans un fichier de parcelle. Chaque boule contient deux hâts. Chaque scoop se voit attribuer un numéro unique allant de 0 à 4096. Taille sur disque : 64 octets.

Nonce: Les nonces sont la subdivision de haut niveau des données de hhassdans dans un fichier de parcelle. Chaque nonce contient 4096 boules. Chaque nonce se voit attribuer un numéro unique allant de 0 à (( 2 à 64) - 1) (0, 1, 2, 3 … 18,446,744,073,709,551,615). Le numéro d’identification est pré-attribué et utilisé comme graine dans la génération du nonce. Pour cette raison, chaque nonce a un ensemble unique de données. Taille sur disque: 256 Kilobytes.

Plotfile: Fichier informatique contenant toutes les données nécessaires pour falsiper les blocs Burstcoin. Les données de plotfile sont d’abord subdivisées par des nonces, puis par des scoops. Taille sur disque : minimum de 256 Kilobytes, maximum de capacité du disque complet.

Remarque : Un fichier de parcelle ne contient que des données brutes et il n’y a pas d’en-têtes. Toutes les informations nécessaires pour un utilisateur et un mineur sont fixées dans les noms de fichiers. Le formatage du nom de fichier est le suivant.

Format POC2: AccountID-StartingNonce-NrOfNonces

Générer un nonce

Étape 1 :

Calculez le hâh #8191 à l’aide d’une graine initiale de 16 octets composée de l’id du compte 8 octets et du numéro de nonce de 8 octets.

Remarque : chaque nombre de hhh s’adjudant subséquent diminuera de 1 jusqu’à ce que le nombre final de hhh de 0 soit atteint.

Étape 1 : Création d'un burstcoin nonce

Étape 2 :
Le hh de prepend #8191 à la graine initiale créant une nouvelle graine. Calculez le hâh #8190.

Étape 2 : Prepend

Étape 3 :
Prepend hash #8190 au hh #8191 la création de la prochaine graine. Calculez le hâh #8189.

Étape 3 :

Étape 4 :

Continuer à prémuniser chaque résultat à la graine précédente et exécuter le calcul jusqu’à ce que 128 itérations soient terminées. Après la 128e itération, les graines résultantes dépasseront 4 096 octets. Pour toutes les itérations restantes, n’utilisez que les 4 096 derniers octets.

Étape 4 :

Calculez un hh Shabal-256 final de tous les 8 192 hâtates et la graine originale de 16 octets.

étape 5 : hh final

Utilisez le hh final pour XOR tous les autres hâts individuellement.

L’opérateur logique XOR compare le 1er octet de chaque haussier et produit un ‘1’ si les octets correspondent, ou un ‘0’ si les octets ne correspondent pas. L’opération est effectuée pour chaque position d’octet.

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

Image montrant XOR de Burstcoin mines nonces

Une fois terminé, le nonce nouvellement créé est stocké dans un fichier de parcelle et le processus de génération d’une répétition nonce. Chaque nonce généré par la suite est ajouté au fichier de l’intrigue. Le nombre de ce qui peut être inclus dans un fichier de parcelle est limité uniquement par la capacité du support de stockage.

Image montrant Burstcoin nonce enregistré dans un fichier de l'intrigue

Format POC2

Le processus de création de nonces décrits jusqu’à ce point résume ce qu’on appelle le format POC1. Afin de s’attaquer à une vulnérabilité largement théorique de « compromis temps-mémoire » avec POC1, POC2 a été créé. Le processus de création du POC2 suit le format POC1, mais une dernière étape est ajoutée qui réorganise les données. Dans cette dernière étape, le nonce est divisé en 2 moitiés (numéros de scoop 0 - 2047 et numéros de scoop 2048 - 4095). Les données de la 2ème moitié de chaque scoop dans les nombres inférieurs sont échangées contre les données 1ère moitié de chaque scoop en nombres plus élevés. Le scoop miroir est calculé comme 4095 - CurrentScoop.

Image montrant burstcoin FORMAT POC2

Structure de parcelle

Logiciel d’exploration lit à partir d’un ou plusieurs fichiers de parcelle. Un fichier est ouvert, un scoop est localisé, et les données du scoop sont lues. Si le fichier de parcelle n’est pas optimisé pour ce processus, les emplacements de scoop seront dans plus d’un emplacement. Dans l’exemple à droite, le logiciel d’exploitation minière est à la recherche de scoop#403. Comme le montre l’exemple, la continuité des #403 scoop est interrompue par des #403 de scoop.

Image montrant un fichier de parcelle Burstcoin non optimisé

Auparavant, la situation était optimisée de manière corrective avec un deuxième programme conçu spécifiquement pour optimiser les fichiers de parcelle en regroupant les données de sorte que toutes les données pour chaque scoop ont été regroupées. Les développements récents dans le logiciel de traçage permettent maintenant la création de fichiers de parcelle qui sont optomisés automatiquement au moment où ils sont écrits sur un disque de stockage.

Image montrant une comparaison de fichiers de parcelle non optimisés et optimisés

Élargissez cette section pour toute information dépréciée avec ce format POC2.

Stagger - Un groupe de nonces dans un fichier de l’intrigue. Chaque décaler a un nombre de décaleurs égal au nombre de nonces dans le groupe. Pour trouver le nombre de groupes dans un fichier de parcelle, le nombre de nonces est divisé par le nombre de décaleurs. Si le nombre de décaler est égal au nombre de nonces dans le fichier, il n’y a qu’un seul groupe et le fichier de l’intrigue est complètement optimisé. Si la division n’entraîne pas d’intégrage, le fichier de l’intrigue peut être supposé être rompu. Les noms des fichiers sous le format POC1 sont les suivants :

Format POC1 : AccountID-StartingNonce-NrOfNonces-Stagger (déprécié)

Crédits
Cette information est cette documentation est basée sur un article écrit par Quibus. Le document a été révisé par decrescendo. Révision tardive 3/10/2019. L’audit de contenu pour ce document est apprécié.

3 + 7 =