Author

Topic: Parallel computing in Bitcoin (Read 3259 times)

sr. member
Activity: 467
Merit: 266
February 13, 2015, 10:44:13 PM
#7
Parallel computers are often used to analyze complex systems in supercomputers. It seems that blockchain analysis has similar complexity that would benefit from supercomputers. They could be used to track outputs for metacoins and optimize wallets to minimize transaction size. If SHA256 ASIC coprocessors were added to a conventional parallel computer, it could be optimized for blockchain analysis.
Sorry but there is just too many buzzwords in here to get your meaning through.
- Track outputs: the blockchain is a huge graph. Analyzing it can benefit from using parallel algorithms. Ex: find the connected nodes of a given node.
- Optimize wallets: shouldn't require big power. It's NP but the number of UTXO isn't usually very high. The problem is in choosing the right metric.
- SHA256 ASICs are too specialized to do anything besides mining.

legendary
Activity: 4018
Merit: 1299
February 13, 2015, 09:58:14 PM
#6
There was a discussion about parallelism in Bitcoin last fall.  It isn't exacly what you are discussing, but you might find it interesting:

https://bitcointalksearch.org/topic/looking-into-forking-the-core-wallet-to-use-parallel-computing-to-verify-blocks-816199

legendary
Activity: 2618
Merit: 1006
February 13, 2015, 09:55:41 PM
#5
OP should probably do a bit of profiling first, before investing in SHA256 ASICs... Wink
legendary
Activity: 915
Merit: 1005
February 13, 2015, 05:56:19 PM
#4
Parallel computers are often used to analyze complex systems in supercomputers. It seems that blockchain analysis has similar complexity that would benefit from supercomputers. They could be used to track outputs for metacoins and optimize wallets to minimize transaction size. If SHA256 ASIC coprocessors were added to a conventional parallel computer, it could be optimized for blockchain analysis.

The ASICs on the market are already optimized and parallelized.

I have a 500 core (Xeon E2600 v2) compute cluster machine at my university.

If I had that at full power for a month, I reckon I'd mine a few cent.

OP is not talking about using hpc [clusters]/super computers to mine BTC. He is talking about using hpc [clusters]/super computers to do analysis on the  data  in the blockchain.

That is my understanding. OP can correct me if I am wrong.
 
sr. member
Activity: 280
Merit: 250
February 13, 2015, 04:47:10 PM
#3
Parallel computers are often used to analyze complex systems in supercomputers. It seems that blockchain analysis has similar complexity that would benefit from supercomputers. They could be used to track outputs for metacoins and optimize wallets to minimize transaction size. If SHA256 ASIC coprocessors were added to a conventional parallel computer, it could be optimized for blockchain analysis.

The ASICs on the market are already optimized and parallelized.

I have a 500 core (Xeon E2600 v2) compute cluster machine at my university.

If I had that at full power for a month, I reckon I'd mine a few cent.
legendary
Activity: 1260
Merit: 1019
February 13, 2015, 04:06:36 PM
#2
what?
donator
Activity: 1736
Merit: 1006
Let's talk governance, lipstick, and pigs.
February 13, 2015, 12:32:30 AM
#1
Parallel computers are often used to analyze complex systems in supercomputers. It seems that blockchain analysis has similar complexity that would benefit from supercomputers. They could be used to track outputs for metacoins and optimize wallets to minimize transaction size. If SHA256 ASIC coprocessors were added to a conventional parallel computer, it could be optimized for blockchain analysis.
Jump to: