Bitcoin Forum
November 18, 2024, 04:44:58 PM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 »  All
  Print  
Author Topic: [XPM] [ANN] Primecoin Prerelease Announcement - Introducing Prime Proof-of-Work  (Read 71629 times)
karsy
Full Member
***
Offline Offline

Activity: 383
Merit: 100



View Profile
July 03, 2013, 02:21:18 PM
 #121

  • Pure proof-of-work, no proof-of-stake (unlike ppcoin), not energy efficient, but with additional potential scientific value derived from proof-of-work energy consumption (energy multiuse)

What kind of scientific value?

I believe he is referring to finding high number prime numbers. Which actually can be quite difficult. Since the spacing of each prime number increases exponentially.

gatra
Hero Member
*****
Offline Offline

Activity: 583
Merit: 505


CTO @ Flixxo, Riecoin dev


View Profile WWW
July 03, 2013, 02:34:51 PM
 #122

  • Pure proof-of-work, no proof-of-stake (unlike ppcoin), not energy efficient, but with additional potential scientific value derived from proof-of-work energy consumption (energy multiuse)

What kind of scientific value?

I believe he is referring to finding high number prime numbers. Which actually can be quite difficult. Since the spacing of each prime number increases exponentially.
I believe he is referring to finding high number prime numbers. Which actually can be quite difficult. Since the spacing of each prime number increases logarithmically.
FTFY


           ▄▄▄██████████▄▄▄
       ▄▄██
██████████████████▄▄
     ▄█
█████▀████████████▀██████▄
   ▄█
█████████████████████████████▄
  ▄█
█████████▄█▀▀██████████████████▄
 ▄█
███████████▀██████▄▄█████▄███████▄
▄█
██████████▀██▄▄▄▄██▀▀▀▀▀███████████▄
█████████████▀▀██▀████████▀▀████████
█████████████▄█▀████████████████████
████████▀▀▀▀██▀▀▀▀██████████████████
▀█
██████▀▀▀▀██▀▀▀▀███████████████████▀
 ▀█
███████▄████▄▄███████████████████▀
  ▀█
███████████████████████████████▀
   ▀█
█████████████████████████████▀
     ▀█
█████▄████████████▄██████▀
       ▀▀██
██████████████████▀▀
           ▀▀▀██████████▀▀▀
riecoin       ▄▄█████████▄▄
    ▄██▀▀         ▀▀██▄
  ▄██▀              ▀██▄
 ▄██     ██▄▄          ██▄
▄██      █████▄▄        ██▄
██       ████████▄▄      ██
██       ███████████▄    ██
██       ██████████▀     ██
▀██      ███████▀       ██▀
 ▀██     ████▀         ██▀
  ▀██▄   █▀          ▄██▀
    ▀██▄▄         ▄▄██▀
       ▀▀█████████▀▀
.flixxo   
learnmore
Newbie
*
Offline Offline

Activity: 32
Merit: 0



View Profile
July 03, 2013, 02:55:39 PM
 #123

I am curious as to why the innovative POW in Primecoin couldn't have been engineered into the the next version of PPcoin.  I feel that the chain is still young enough to allow for such major paradigm shifts even if there had to be some massive POS transaction into the new PP(Prime)Coin version.
fenican
Hero Member
*****
Offline Offline

Activity: 1395
Merit: 505


View Profile
July 03, 2013, 03:03:53 PM
 #124

Hard to get excited about a CPU proof of work coin.  How will you defend against botnets ?
Boing7898
Sr. Member
****
Offline Offline

Activity: 686
Merit: 259



View Profile
July 03, 2013, 03:14:29 PM
 #125

Hard to get excited about a CPU proof of work coin.  How will you defend against botnets ?
Botnets can be used to mine with CPU as much as they can used to mine with GPUs.
Boing7898
Sr. Member
****
Offline Offline

Activity: 686
Merit: 259



View Profile
July 03, 2013, 03:25:31 PM
 #126

Botnets can be used to mine with CPU as much as they can used to mine with GPUs.
Botnets are on computers of non-tech-savvy users, i.e. usually no or crappy GPU.
Botnet owners, most of the time, aim at gaming users, to get good GPUs.
Most "silent miners" offer GPU mining too nowadays.
monocolor
Hero Member
*****
Offline Offline

Activity: 766
Merit: 621


Own ONION


View Profile WWW
July 03, 2013, 03:46:37 PM
 #127

It would be great if we can integrate into the Mersenne prime search, which requires a lot computing powers. This way the miners will do something useful...
http://www.mersenne.org/

It can't use mersenne primes, unless you want only a block per year.

This is not true, one mersenne computation is broken down to many smaller pieces, can be perfectly integrated

           ▀██▄ ▄██▀
            ▐█████▌
           ▄███▀███▄
         ▄████▄  ▀███▄
       ▄███▀ ▀██▄  ▀███▄
     ▄███▀  ▄█████▄  ▀███▄
   ▄███▀  ▄███▀ ▀███▄  ▀███▄
  ███▀  ▄████▌   ▐████▄  ▀███
 ███   ██▀  ██▄ ▄██  ▀██   ███
███   ███  ███   ███  ███   ███
███   ███   ███████   ███   ███
 ███   ███▄▄       ▄▄███   ███
  ███▄   ▀▀█████████▀▀   ▄███
   ▀████▄▄           ▄▄████▀
      ▀▀███████████████▀▀
DeepOnion      ▄▄██████████▄▄
    ▄███▀▀      ▀▀█▀   ▄▄
   ███▀              ▄███
  ███              ▄███▀   ▄▄
 ███▌  ▄▄▄▄      ▄███▀   ▄███
▐███  ██████   ▄███▀   ▄███▀
███▌ ███  ███▄███▀   ▄███▀
███▌ ███   ████▀   ▄███▀
███▌  ███   █▀   ▄███▀  ███
▐███   ███     ▄███▀   ███
 ███▌   ███  ▄███▀     ███
  ███    ██████▀      ███
   ███▄             ▄███
    ▀███▄▄       ▄▄███▀
      ▀▀███████████▀▀
.....DeepVault.....
....Blockchain File Signatures....
...deeponion.org...
someone42
Member
**
Offline Offline

Activity: 78
Merit: 11

Chris Chua


View Profile
July 03, 2013, 04:53:04 PM
Last edit: July 03, 2013, 05:19:32 PM by someone42
 #128

for a POW algorithm to be useful for blockchain verification it must be

 - hard to derive (for transaction verifiers)
 - controllable difficulty (so as more nodes are added, the difficulty can rise)
 - easy to prove (for relaying nodes)

hash algorithms are good here.  An algorithm with primes sounds like it would be based around the factorising problem (e.g. as used in RSA) - but the question is how Sunny has designed it to be variable - perhaps the difficulty is set by the length of required prime in bits, and the POW is two primes and a factor that meet the difficulty.  This would be very very ASICable compared with scrypt, but I don't think any off the shelf ASIC cores would exist (unlike with SHA256)

Interested to see what Sunny has come up with here.

Will

Here is something which might work. It is based on Pratt certificates (see http://en.wikipedia.org/wiki/Pratt_certificate).

Mining process
The miner attempts to find a large prime n which has the following properties:
  • The most significant 256 bits are equal to the merkle root
  • The prime is large enough to meet the difficulty target
The miner can do this by trying random large integers (the least significant bits are the "nonce") and running many iterations of the Miller-Rabin test. With enough Miller-Rabin iterations, the miner can be quite confident that they actually have a prime.

Proof of work
To generate the proof of work, the miner generates a Pratt certificate for their large prime n. Generation of a Pratt certificate is very hard; it requires the factorisation of n - 1, which is requires exponential time in the size of n. Yet it is easy to verify a Pratt certificate; verification is polynomial time in the size of n. For example, factorisation of a 1024 bit integer is about 7 million times as difficult as a 512 bit integer (according to http://en.wikipedia.org/wiki/General_number_field_sieve), yet it is only 16 times as difficult to verify.

This meets the criteria for a useful proof-of-work: hard to generate, easy to verify, adjustable difficulty and incorporates the merkle root.

Mining pools are more complicated to implement, since integer factorisation is not as trivially parallellisable as hashcash. This might explain why the initial client is solo-mine only.

It also has the property of being sensitive to improvements in factorisation algorithms. This makes it somewhat resistant to ASICs, since algorithm improvements may invalidate ASIC designs, so ASIC developers may not wish to take on the risk.

(Edit: linear -> polynomial)
mokimarket
Sr. Member
****
Offline Offline

Activity: 422
Merit: 250



View Profile
July 03, 2013, 06:57:33 PM
 #129

for a POW algorithm to be useful for blockchain verification it must be

 - hard to derive (for transaction verifiers)
 - controllable difficulty (so as more nodes are added, the difficulty can rise)
 - easy to prove (for relaying nodes)

hash algorithms are good here.  An algorithm with primes sounds like it would be based around the factorising problem (e.g. as used in RSA) - but the question is how Sunny has designed it to be variable - perhaps the difficulty is set by the length of required prime in bits, and the POW is two primes and a factor that meet the difficulty.  This would be very very ASICable compared with scrypt, but I don't think any off the shelf ASIC cores would exist (unlike with SHA256)

Interested to see what Sunny has come up with here.

Will

Here is something which might work. It is based on Pratt certificates (see http://en.wikipedia.org/wiki/Pratt_certificate).

Mining process
The miner attempts to find a large prime n which has the following properties:
  • The most significant 256 bits are equal to the merkle root
  • The prime is large enough to meet the difficulty target
The miner can do this by trying random large integers (the least significant bits are the "nonce") and running many iterations of the Miller-Rabin test. With enough Miller-Rabin iterations, the miner can be quite confident that they actually have a prime.

Proof of work
To generate the proof of work, the miner generates a Pratt certificate for their large prime n. Generation of a Pratt certificate is very hard; it requires the factorisation of n - 1, which is requires exponential time in the size of n. Yet it is easy to verify a Pratt certificate; verification is polynomial time in the size of n. For example, factorisation of a 1024 bit integer is about 7 million times as difficult as a 512 bit integer (according to http://en.wikipedia.org/wiki/General_number_field_sieve), yet it is only 16 times as difficult to verify.

This meets the criteria for a useful proof-of-work: hard to generate, easy to verify, adjustable difficulty and incorporates the merkle root.

Mining pools are more complicated to implement, since integer factorisation is not as trivially parallellisable as hashcash. This might explain why the initial client is solo-mine only.

It also has the property of being sensitive to improvements in factorisation algorithms. This makes it somewhat resistant to ASICs, since algorithm improvements may invalidate ASIC designs, so ASIC developers may not wish to take on the risk.

(Edit: linear -> polynomial)

I'm very excited about this coin. Finally something that will actually have real value.
mokimarket
Sr. Member
****
Offline Offline

Activity: 422
Merit: 250



View Profile
July 03, 2013, 08:02:37 PM
 #130

Finally something that will actually have real value.
I wouldn't go that far.

I know not yet. But I would like to see a proof of work linked to something like finding new primes and this project is the closest I've seen.
Charles999
Full Member
***
Offline Offline

Activity: 224
Merit: 100



View Profile
July 03, 2013, 11:02:26 PM
 #131

Can we use CGMIner for this coin??  And what version.. The CPU only or the GPU??
ivanlabrie
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1000



View Profile
July 03, 2013, 11:24:17 PM
 #132

Not for now Charles...cpu only mining via wallet at launch.
Should be fairly interesting, I have high hopes in this and eMunies/Microcash.
gatra
Hero Member
*****
Offline Offline

Activity: 583
Merit: 505


CTO @ Flixxo, Riecoin dev


View Profile WWW
July 04, 2013, 02:33:11 PM
 #133

Finally something that will actually have real value.
I wouldn't go that far.

I know not yet. But I would like to see a proof of work linked to something like finding new primes and this project is the closest I've seen.

but we haven't seen anything yet! please give more details on what this project is about


           ▄▄▄██████████▄▄▄
       ▄▄██
██████████████████▄▄
     ▄█
█████▀████████████▀██████▄
   ▄█
█████████████████████████████▄
  ▄█
█████████▄█▀▀██████████████████▄
 ▄█
███████████▀██████▄▄█████▄███████▄
▄█
██████████▀██▄▄▄▄██▀▀▀▀▀███████████▄
█████████████▀▀██▀████████▀▀████████
█████████████▄█▀████████████████████
████████▀▀▀▀██▀▀▀▀██████████████████
▀█
██████▀▀▀▀██▀▀▀▀███████████████████▀
 ▀█
███████▄████▄▄███████████████████▀
  ▀█
███████████████████████████████▀
   ▀█
█████████████████████████████▀
     ▀█
█████▄████████████▄██████▀
       ▀▀██
██████████████████▀▀
           ▀▀▀██████████▀▀▀
riecoin       ▄▄█████████▄▄
    ▄██▀▀         ▀▀██▄
  ▄██▀              ▀██▄
 ▄██     ██▄▄          ██▄
▄██      █████▄▄        ██▄
██       ████████▄▄      ██
██       ███████████▄    ██
██       ██████████▀     ██
▀██      ███████▀       ██▀
 ▀██     ████▀         ██▀
  ▀██▄   █▀          ▄██▀
    ▀██▄▄         ▄▄██▀
       ▀▀█████████▀▀
.flixxo   
fran2k
Hero Member
*****
Offline Offline

Activity: 784
Merit: 500


View Profile WWW
July 04, 2013, 04:13:24 PM
 #134

So much expectation Cheesy
yaffare
Newbie
*
Offline Offline

Activity: 45
Merit: 0


View Profile
July 04, 2013, 05:48:56 PM
 #135

Why do you people waste your time with stuff like that?

If you spend all your time on improving bitcoin, that would really help.
What does a different proof of work change?
- it does not change that transactions have to be collected in a block
- it does not change that you have to wait for x confirmations
- it does not change that blocks have to broadcasted
- it does not change .. anything
Tribex1301
Newbie
*
Offline Offline

Activity: 12
Merit: 0


View Profile
July 04, 2013, 06:11:32 PM
 #136

Well done Sunny, I am looking forward which results will bring this new step.
Loktera
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile
July 04, 2013, 09:57:28 PM
 #137

Why do you people waste your time with stuff like that?

If you spend all your time on improving bitcoin, that would really help.
What does a different proof of work change?
- it does not change that transactions have to be collected in a block
- it does not change that you have to wait for x confirmations
- it does not change that blocks have to broadcasted
- it does not change .. anything

Traditional PoW methods are quite wasteful of our energy resources. We need a solution that either reduces energy consumption massively, or at least puts the energy to more use than just maintaining a blockchain.
Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
July 04, 2013, 10:20:18 PM
 #138

Well this is rather interesting time to use some supercomputers to fast mine all of this  Roll Eyes

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
Bigcheezit210
Newbie
*
Offline Offline

Activity: 14
Merit: 0



View Profile WWW
July 05, 2013, 02:57:32 AM
 #139

Will be waiting for Primecoin to launch, I am definitely interested in this coin.
romerun
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


Bitcoin is new, makes sense to hodl.


View Profile
July 05, 2013, 03:16:34 AM
 #140

True, but is finding prime really important to the world if everyone keeps running this til the next century ? At the end, it's just another scheme of coin distribution. Prime might be cool in 1920, now it's quite yawn. If it's like trying to find new patterns in human gnome or something I would approve.

Why do you people waste your time with stuff like that?

If you spend all your time on improving bitcoin, that would really help.
What does a different proof of work change?
- it does not change that transactions have to be collected in a block
- it does not change that you have to wait for x confirmations
- it does not change that blocks have to broadcasted
- it does not change .. anything

Traditional PoW methods are quite wasteful of our energy resources. We need a solution that either reduces energy consumption massively, or at least puts the energy to more use than just maintaining a blockchain.
Pages: « 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 »  All
  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!