J'essaie de comprendre comment un simple algorithme d'exploration de Bitcoin fonctionne en langage c simple ou C# ou en pseudo langage. J'ai trouvé un exemple au http://pastebin.com/EXDsRbYH, mais malheureusement ce n'est pas clair. J'étais incapable de l'exécuter. Supposons que je n'ai qu'une seule entrée: un portefeuille Bitcoin "abc ..." que je voudrais utiliser pour les Bitcoins à extraire. J'ai besoin d'un algorithme simple pour comprendre l'extraction bitcoin sur une machine avec un thread sur un cpu [je sais que ça prendra des années pour terminer :)]Algorithme simple d'exploration de bitcoins
Répondre
Super-bête et plutôt inutile, mais j'ai fait ça pour des fins de démonstration une fois:
from hashlib import md5
from random import random
import sys
# what to hash
data = "Bitcoins!"
# This is just a first run to init the variables
h = md5(data.encode('utf-8'))
v = h.digest()
best = v
best_i = data
best_vhex = h.hexdigest()
# x ist just a helper to only display
# a subset of all updates (calculates faster)
x = 0
step = 100
# In reality, this loop stops when the "h" hash
# is below a certain threshold (called "difficulty")
while True:
i = data + str(random())
h = md5(i.encode('utf-8'))
v = h.digest()
vhex = h.hexdigest()
# log progress
if v < best or x > step:
msg = "%-25s | %-25s -> %s" % (i, best_i, best_vhex)
sys.stdout.write('\r' + msg)
x = 0
else:
x += 1
# check if new best one
if v < best:
best_i, best, best_vhex = i, v, vhex
print
Pourquoi utilisez-vous MD5 ? Je comprends l'extraction de bitcoin doit être fait avec SHA256 ... ou? – tucson
pourquoi est-ce super stupide et inutile? Je suis désolé, mais je ne connais pas vraiment le bitcoin, et je cherchais du code source (dans n'importe quelle langue), que je pourrais utiliser pour comprendre ce qu'est réellement l'algorithme d'exploration de données. –
Dans ce code, quand un bloc soit sorti? essayer de me renseigner ... –
- 1. Complexité de cet algorithme simple
- 2. Algorithme simple pseudo-aléatoire
- 3. algorithme simple détection
- 4. Algorithme simple Question
- 5. Algorithme simple pour Matrix Inverse
- 6. Algorithme glouton simple. Boucle infinie
- 7. Généraliser un algorithme linéaire simple
- 8. mouvement circulaire: algorithme mathématique simple
- 9. algorithme simple de boost de gradient
- 10. Algorithme simple de masquage de données
- 11. Algorithme simple de chiffrement/déchiffrement de chaîne
- 12. Algorithme de cryptage simple de reverse engineering
- 13. Algorithme de somme de contrôle simple
- 14. Simple algorithme de classement dans Groovy
- 15. Optimiser un algorithme de recherche simple
- 16. Algorithme simple de l'API Google Analytics
- 17. algorithme de chiffrement simple pour les nombres
- 18. algorithme simple de la difficulté à comprendre
- 19. Algorithme d'affinement d'image simple pour Android App
- 20. Aidez-moi à comprendre cet algorithme (simple)
- 21. bitcoins, comment quelqu'un peut-il recevoir beaucoup moins que dépensé?
- 22. Comment créer un algorithme simple de gradient de descente
- 23. Algorithme de génération de nombres psuedorandom ultra-simple
- 24. Algorithme de suppression de cycle simple pour un graphe BGL
- 25. Algorithme de sélection de caractéristiques le plus simple
- 26. Une technique simple de cryptage bidirectionnel/Algorithme utilisant une clé?
- 27. Rendre un algorithme de recherche simple plus élégant
- 28. algorithme de graphique, algorithme d'approximation
- 29. Un exemple simple d'un algorithme prenant en compte le cache?
- 30. Simple, algorithme qui achète quelque chose dans Swift Coding
Je ne suis pas sûr de cela, mais peut-être [ce sujet] (https://bitcointalk.org/index.php?topic=49657.0) peut aider? – ApprenticeHacker
voir aussi [bitcoin.se] – AakashM
Merci, je vais essayer de demander à bitcoin – Lu4