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 |
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:
Détails supplémentaires de bloc.
Les portefeuilles Burstcoin affichent également une sélection de 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 2 :
É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.
Calculez un hh Shabal-256 final de tous les 8 192 hâtates et la graine originale de 16 octets.
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 |
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.
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.
É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é)