<p>If you are talking about finding a better algorithm than SHA(SHA(block header)) - it might be possible to optimise the algorithm for some features, like being GPU resistant and so forth, but generally that would be a bit pointless. Changing that algorithm now would undermine the stability of Bitcoin and wouldn't benefit it much. Generally, the current algorithm does it job and does it well - it provides scalable difficulty, the mechanics are still unbroken, and so forth.</p>

<p>As for using AI to try solving the SHA(SHA(block header)) algorithm - it probably would be hard if not computationally impossible at the moment. The algorithm doesn't appear to be broken, meaning that the output of the calculation appears to be quite random, which is not faring good for trying to use AI to solve it.</p>

CC BY-SA 3.0
2012-10-01T13:16:09.233Z
Edited the question to improve clarity. Has the output of the algorithm been proven mathematically to be random?
B Seven
CC BY-SA 3.0
2012-10-01T13:22:34.787Z
@BSeven There are no known collisions, be they practical or theoretical, so the algorithm can be assumed to be safe. You generally don't and in most cases can't prove them mathematically (which is a really big challenge!). Heck, if you could prove mathematically that your hashing algorithm does not have collisions or other weaknesses, there would not be a need for any other algorithm, ever ;).
ThePiachu
CC BY-SA 3.0
2012-10-01T05:25:50.437Z
2012-10-01T05:25:50.437Z
ThePiachu
<p>Can Artificial Intelligence be used to find more efficient mining algorithms? </p>

<p>Is there only one algorithm that can be used to mine?</p>

<p>EDIT: Asking about running the SHA(SHA(block header)) more efficiently to mine Bitcoin, not chainging the Bitcoin mining algorithm.</p>

<mining-profitability><mining-theory><proof-of-work><algorithms><sha256>
Can Artificial Intelligence be used to mine BitCoins faster?
B Seven
# Can Artificial Intelligence be used to mine BitCoins faster?

(Asked by: username_0 on 2012-10-01)

Can Artificial Intelligence be used to find more efficient mining algorithms?

Is there only one algorithm that can be used to mine?

EDIT: Asking about running the SHA(SHA(block header)) more efficiently to mine Bitcoin, not chainging the Bitcoin mining algorithm.

**Tags:** mining-profitability, mining-theory, proof-of-work, algorithms, sha256


---

## 1 answers

### Answer by username_1 on 2012-10-01. Score: 2 | Accepted answer

If you are talking about finding a better algorithm than SHA(SHA(block header)) - it might be possible to optimise the algorithm for some features, like being GPU resistant and so forth, but generally that would be a bit pointless. Changing that algorithm now would undermine the stability of Bitcoin and wouldn't benefit it much. Generally, the current algorithm does it job and does it well - it provides scalable difficulty, the mechanics are still unbroken, and so forth.

As for using AI to try solving the SHA(SHA(block header)) algorithm - it probably would be hard if not computationally impossible at the moment. The algorithm doesn't appear to be broken, meaning that the output of the calculation appears to be quite random, which is not faring good for trying to use AI to solve it.

> **Comments:**
> **username_0**: Edited the question to improve clarity. Has the output of the algorithm been proven mathematically to be random?  
> **username_1**: @BSeven There are no known collisions, be they practical or theoretical, so the algorithm can be assumed to be safe. You generally don't and in most cases can't prove them mathematically (which is a really big challenge!). Heck, if you could prove mathematically that your hashing algorithm does not have collisions or other weaknesses, there would not be a need for any other algorithm, ever ;).  

---

