<p>An ASIC can be developed to do anything. Algorithms that require memory take some of the computational advantage out of using an ASIC, but it is still possible to develop an ASIC with memory. NO algorithm is ASIC proof, including all the ones you mentioned.</p>

<p>In the extreme you can take any general CPU or GPU and throw out the parts that you don't need and voilla there's your ASIC.</p>

<p>George's answer is very relevant here as well.</p>

CC BY-SA 3.0
2014-11-21T12:01:19.577Z
2014-11-23T00:34:47.060Z
2014-11-23T00:34:47.060Z
Jannes
<p>I know requiring a lot of memory is one thing that makes an algorithm ASIC resist. Are there any others?</p>

<p>Could an ASIC be developed to do Elliptic Curve Crypto? Like adding two points, or signing a piece of data? Could an ASIC be developed to solve polynomial equations?</p>

<asic><secp256k1>
What sort of tasks can an ASIC be developed to do?
morsecoder
# What sort of tasks can an ASIC be developed to do?

(Asked by: username_0 on 2014-11-20)

I know requiring a lot of memory is one thing that makes an algorithm ASIC resist. Are there any others?

Could an ASIC be developed to do Elliptic Curve Crypto? Like adding two points, or signing a piece of data? Could an ASIC be developed to solve polynomial equations?

**Tags:** asic, secp256k1


---

## 1 answers

### Answer by username_1 on 2014-11-21. Score: 0 | Accepted answer

An ASIC can be developed to do anything. Algorithms that require memory take some of the computational advantage out of using an ASIC, but it is still possible to develop an ASIC with memory. NO algorithm is ASIC proof, including all the ones you mentioned.

In the extreme you can take any general CPU or GPU and throw out the parts that you don't need and voilla there's your ASIC.

George's answer is very relevant here as well.


---

