Bitcoin Forum
June 23, 2024, 08:18:58 AM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: New coin idea to incorporate cosmology into the blockchain  (Read 370 times)
sednax (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
January 04, 2014, 09:09:11 AM
 #1

Maybe you have heard of the millennium simulation once, the biggest simulation of the universe ever made. It is of great importance to do large scale simulations in modern cosmology, as new theoretical models in physics can be tested that way. It's here: http://www.mpa-garching.mpg.de/galform/virgo/millennium/

I was thinking about how quickly a massive computational grid can be built using the bitcoin protocol and how to do science with it. You donate computer time and get coins in return. The computational part has to be done by the CPU, and the verification of the block chain can be Scrypt based. ASICs would not exist (if they did, modern cosmology would be really, really happy Grin).

A block should contain:

- The hash of the last block of course
- All transactions of the block, like other coins
- The result of one computation 'unit'. The blockchain would deal with time ordering of events, but one timeframe in the millennium simulation is already in the 100's of GB. So some kind of parrallellization should be made

Each full set blocks (so all units) would represent one unit of time. The millennium simulation only has 64 (representing almost 14 billion years!). We can do that better!

Anyone else think this is a good idea? I am a decent programmer, but would like to get this idea a bit more concrete before I jump into the C
OnkelPaul
Legendary
*
Offline Offline

Activity: 1039
Merit: 1004



View Profile
January 04, 2014, 09:16:44 AM
 #2

Some things to think of:
1 - it must be hard to generate one block, but cheap to verify. I doubt that the simulations in this context can be easily verified.
2 - difficulty must be adjustable to keep block rate mostly constant. Of course, you could adjust the simulated time for each unit, don't know how well that would work.
3 - each block must depend on the previous block, i.e. it must not be possible to perform all or part of the hard work before the previous block is known.

I have a gut feeling that most grid computing efforts don't fit these constraints well.

Onkel Paul

jerrybusey
Member
**
Offline Offline

Activity: 98
Merit: 10


View Profile
January 04, 2014, 09:38:44 AM
 #3

Some things to think of:
1 - it must be hard to generate one block, but cheap to verify. I doubt that the simulations in this context can be easily verified.
2 - difficulty must be adjustable to keep block rate mostly constant. Of course, you could adjust the simulated time for each unit, don't know how well that would work.
3 - each block must depend on the previous block, i.e. it must not be possible to perform all or part of the hard work before the previous block is known.

I have a gut feeling that most grid computing efforts don't fit these constraints well.

Onkel Paul

2 and 3 may be manageable through centralization but then you're out of the bitcoin "family" and into another mess of issues. The need for one way functions- point 1- is where you would really need to work some algorithmic magic to make many types of problems workable if they could be made to work at all.

BTC love: 13pBauoSCJBF5Vdb1AuMYg1kDvrKzNSthU
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!