Bitcoin Forum
April 27, 2024, 05:11:26 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   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 71573 times)
willphase
Hero Member
*****
Offline Offline

Activity: 767
Merit: 500


View Profile
July 02, 2013, 12:01:31 AM
 #101

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

Whoever mines the block which ends up containing your transaction will get its fee.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714237886
Hero Member
*
Offline Offline

Posts: 1714237886

View Profile Personal Message (Offline)

Ignore
1714237886
Reply with quote  #2

1714237886
Report to moderator
1714237886
Hero Member
*
Offline Offline

Posts: 1714237886

View Profile Personal Message (Offline)

Ignore
1714237886
Reply with quote  #2

1714237886
Report to moderator
h2odysee
Full Member
***
Offline Offline

Activity: 238
Merit: 119


View Profile WWW
July 02, 2013, 12:16:59 AM
 #102

It could be that the proof of work algorithm is something like:

Generate a prime number in the form:
k * 256 ^ n + b

where k is the merkle root + nonce, etc.

Similar to how a prime number was generated that contains the DeCSS code (http://en.wikipedia.org/wiki/Illegal_prime)

http://middlecoin.com - profit-switching, auto-exchanging scrypt pool that pays out in BTC
smoothie
Legendary
*
Offline Offline

Activity: 2492
Merit: 1473


LEALANA Bitcoin Grim Reaper


View Profile
July 02, 2013, 02:01:16 AM
 #103

Any centralized checkpoints? If yes, not interested.

This.

Also any possible exploits that you are not going to mention publicly as you did when launching PPC and failed to mention it for 4 months?

Although I respect your efforts in development, I do look at your track record from your first launch and how you failed to mention important details about an exploit that had not been fixed nor publicly discussed.

I still believe in community development > secret development when it comes to cryptocoin networks. We all don't know it all but when we lean on each other for input we sharpen ourselves and in essence sharpen others.

I just hope this isn't a repeat of PPC checkpoint and exploits.

Edit: after reading the rest of the thread I retract my above statement regarding check pointing. Looks like sunny will allow users enable the check pointing which is an interesting approach.

███████████████████████████████████████

            ,╓p@@███████@╗╖,           
        ,p████████████████████N,       
      d█████████████████████████b     
    d██████████████████████████████æ   
  ,████²█████████████████████████████, 
 ,█████  ╙████████████████████╨  █████y
 ██████    `████████████████`    ██████
║██████       Ñ███████████`      ███████
███████         ╩██████Ñ         ███████
███████    ▐▄     ²██╩     a▌    ███████
╢██████    ▐▓█▄          ▄█▓▌    ███████
 ██████    ▐▓▓▓▓▌,     ▄█▓▓▓▌    ██████─
           ▐▓▓▓▓▓▓█,,▄▓▓▓▓▓▓▌          
           ▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌          
    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓─  
     ²▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╩    
        ▀▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀       
           ²▀▀▓▓▓▓▓▓▓▓▓▓▓▓▀▀`          
                   ²²²                 
███████████████████████████████████████

. ★☆ WWW.LEALANA.COM        My PGP fingerprint is A764D833.                  History of Monero development Visualization ★☆ .
LEALANA BITCOIN GRIM REAPER SILVER COINS.
 
DigitalMan
Newbie
*
Offline Offline

Activity: 50
Merit: 0



View Profile
July 02, 2013, 04:18:26 AM
 #104

if it's just changing another way to do proof of work, it does not sound innovative to me, coz we already have sha256 and scrypt, and they are working just fine..
nice idea!!
Vorksholk
Legendary
*
Offline Offline

Activity: 1713
Merit: 1029



View Profile WWW
July 02, 2013, 04:29:10 AM
 #105

In response to questions about people able to cheat with the primes... maybe the coin would, for it's 'target', select a ever-decreasing numeric range for the search, placed at some arbitrary, very-high location. Of course, it's possible there would be no prime in that group, so perhaps after x amount of time a new target would be selected?


This does seem like a tricky proof-of-work implementation to create.. Sad

VeriBlock: Securing The World's Blockchains Using Bitcoin
https://veriblock.org
punin
Hero Member
*****
Offline Offline

Activity: 560
Merit: 500


View Profile WWW
July 02, 2013, 06:49:39 AM
 #106

Primecoin Bear anyone?

Head of Product Development
Bitfury Group
www.bitfury.com
Rannasha
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500


View Profile
July 02, 2013, 07:02:20 AM
 #107

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

There's an additional requirement: The POW solution must depend on the contents of the block that it is associated with. Changing the block should require the POW to be redone. Simply computing a big prime number is insufficient, as it is independent of the block contents.
XertroV
Member
**
Offline Offline

Activity: 88
Merit: 12

Max Kaye


View Profile WWW
July 02, 2013, 07:35:25 AM
 #108

When I first heard about coins like curecoins where the proof of work is actually useful, the first thing that came to my mind is that the reason why hashing works is because hashing enforces that the block rewards goes to the person that found the hash. When the miner informs his peers of his block, his peers cannot steal his block. Whereas with a useful proof of work, the peers can just modify the block to make it seem like they found it. "Oh you found a prime that's this difficult and has these properties? Wait, I found the same exact one a minute earlier!" Granted I didn't spend too much time trying to figure out a way around it. Maybe there's a way to encode the the address of the person that found it in the prime. Looking forward to see what Sunny King came up with.

IE: the content of the hash is dependent on the content of the block header which (because of the merkle root) ensures the coinbase pays the miner.

It could be that the proof of work algorithm is something like:

Generate a prime number in the form:
k * 256 ^ n + b

where k is the merkle root + nonce, etc.

EG: k = blockheader (presumably prefixed or something to ensure consistent number of digits; as this will have some effect on the difficulty)

That would be one way because the prime found would depend on (or rather part of it is) the blockheader. Similar to SHA256 you don't know if there's a solution with the particular blockheader you're using (so you have to search the space - well, if things are done 'right').

I was going to say verifying the prime is difficult; but it's not. Verification of primes can be done in polynomial time, so it's not so bad. Factorizing is the hard bit.

So we can have quick to verify, contains the blockheader.

The difficulty is easy to integrate; but unfortunately will have a negative effect on verification time (the only way to make prime generation more difficult is to make the primes bigger, so they take longer to verify). Remember that verification is part of the mining process, so there has to be few enough solutions out there to make looking for them harder to ensure consistent verification times; not sure how this will interact with this PoW style.

So, issues I can see: overcoming the relationship between the difficulty and verification time (if there is one) and ensuring that there are few enough primes out there to find.

The first means the difficulty should shrink the size of the acceptable solution pool (as opposed to making bigger numbers), and the second means arbitrary conditions will need to be chosen by which to define the solution pool.

Anyway, curious to see how the PoW works, and as to why there hasn't been any info made open about it yet.
hl5460
Legendary
*
Offline Offline

Activity: 1620
Merit: 1000


news.8btc.com


View Profile WWW
July 02, 2013, 07:55:16 AM
 #109

if it's just changing another way to do proof of work, it does not sound innovative to me, coz we already have sha256 and scrypt, and they are working just fine..

and sha256 and scrypt offer scientific research results? I don't think so, there is the innovation, primecoin does something extra for the world to benefit

Good point. That's makes more sense to common people for they to accept and use cryptocurrency with ease.

r3wt
Hero Member
*****
Offline Offline

Activity: 686
Merit: 504


always the student, never the master.


View Profile
July 02, 2013, 08:07:59 AM
 #110

this is that big release we've all been waiting for. the headliner of 2013

My negative trust rating is reflective of a personal vendetta by someone on default trust.
digicoin
Legendary
*
Offline Offline

Activity: 1106
Merit: 1000



View Profile
July 02, 2013, 12:34:37 PM
 #111

this is that big release we've all been waiting for. the headliner of 2013

Why? You even don't know how and why this coin can work. I am a little bit skeptical
bittick
Hero Member
*****
Offline Offline

Activity: 2296
Merit: 506


Cryptocasino.com


View Profile
July 02, 2013, 03:06:08 PM
 #112

untill there is a proven working concept - it is all just a hype. make it happen and then announce how awesome it is.
thank you!

nmersulypnem
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
July 02, 2013, 06:31:19 PM
 #113

Does Primecoin PoW fairness assume that the distribution of Prime numbers is random?  Hopefully not, because it's not really true: https://en.wikipedia.org/wiki/Prime_number_theorem
Xaltotun
Sr. Member
****
Offline Offline

Activity: 371
Merit: 252



View Profile
July 02, 2013, 07:25:25 PM
 #114

This sounds great! I'm looking forward to this Optimus Primecoin. Just beware of the Decepticoins.

███████▀▄▄███████▄▄
█████▀▄████▀▀▀▀▀▀▀███▄
███▀▄███▀▄▄███████▄▄▄▀█
██▀▄███▀██▀▀     ▀▀███▄
██ ███▀           █▄▀███
██▄███             ██▄███
███▄▀   ▄▄███████▄▄ ██ ██
▀█▀▄ ▄█████▀▀▀▀▄▄▄  ██ ██
  █▀▄██▀▀▄▄█████▀▄█▄██ ██
 █▀▄██ █▀▀     ▄██▄███▄█
██ ██ █▀▄███████▀▄███▄█
██ ███ ▀▀▀▀▀▀▄▄▄███▀ ▀ ▄█
██ ███▀▀█████████▀ ▄█ ███
▀██ ██             ██ ███
█▄██▄▀█           ███ ███
██▄███▄▀▄▄     ▄ ████ ██
███▄▀▀███████▀▀▀▄███ ██
██████▄▄▄▄▄▄▄▄████▀▄█▀
█████████████████▀

    ████▀
█  ███▀  ▀
█  ██▀  ▀
█  █▀  ▀
█  ▀  ▀
█  ▄  ▄
█  █▄  ▄
█  ██▄  ▄
█  ███▄  ▄
    ████▄
||  Ann Thread  ||  Discord  ||  Facebook  ||  Twitter  ||   Github  ||
THE FIRST PYTHON BLOCKCHAIN

  ▀████
▀  ▀███  █
  ▀  ▀██  █
    ▀  ▀█  █
      ▀  ▀  █
      ▄  ▄  █
    ▄  ▄█  █
  ▄  ▄██  █
▄  ▄███  █
  ▄████
CryptoBullion
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
July 02, 2013, 08:24:39 PM
 #115

this math is a bit above my head, but maybe this HOL is the way to create proof of work? it looks like it breaks the process of finding primes into smaller "proofs of work"? or is this just a way to find primes faster? maybe the steps leading to finding the prime can be used as pow if each step is recorded.
 
https://code.google.com/p/hol-light/

https://en.wikipedia.org/wiki/HOL_Light

Still the first thing that comes to mind is rainbow tables(or even a dictionary type attack but with primes instead of passwords). Even if the proof of work gets hashed by the by value of block headers, something like a rainbow table would be a likely exploit. rainbow tables are used to crack wpa2 and probably other encryption too. A rainbow table for primes should work the same way. then the "miner" armed with the rainbow table would not even have to look for primes unless the prime number target to find a block increased to a prime so large it is unkown. difficulty of a prime can only be changed by looking for a larger unknown prime number. adding difficulty through any other method in the blockchain would just encourage a rainbow table type hack.

One way this would "work" and be unhackable / uncheatable is if the blocks are only rewarded upon finding a completely new and unknown prime. This would make the coin VERY scarce, and the difficulty would be absolutely insane, but that would be pretty damn cool though too. Every coin/block awarded would be a breakthrough in prime number math. with the amount of hashing power the btc community has i would not doubt that we could find a large amount of new primes.

If the object was to only find unknown primes, then any advancement that someone makes that would seem like a cheat would actually be a break though in prime number math. Same thing would have applied to folding if there were more incentive. The software that does the research always has room for improvement. Making sure that improvement is legitimate is the real trick.

still , all pokes to the theory aside, i think this coin should be launched. i dont see any harm of it as long as people dont get too crazy about the new coin and use their life saving to buy a bunch of them. ( which probably happens to some poor dude trying to make a dollar every time a new alt comes out). After a first launch of the coin we can just kick back and watch and see if the exploits surface. If they do, well, then you have more knowledge for improving  primecoin v2.0.



Fold Proteins, earn cryptos! CureCoin. https://bitcointalk.org/index.php?topic=268556.0
CryptoPCS.com Prepaid phone refills, post paid phone payments, and bill payments https://bitcointalk.org/index.php?topic=285148.0
flyingcat
Sr. Member
****
Offline Offline

Activity: 588
Merit: 250


View Profile
July 03, 2013, 01:13:55 AM
 #116

great idea, I like prime numbers, this is the prime number I found: 2232007*2^1490605 - 1‏, ‎448724 digits, lol


░░░░░░░░░░░░░░░░░░░░▄▄
░░░░░░░░░░░░░░░░░░░░████▄▄
░░░░░░░░░▄▄░░░░░░░░░████████
░░░░░▄▄██████▄▄░░░░░███████████▄▄
░▄▄██████████████▄▄███████████████▄
░▀▀██████████████▀▀░░░▀▀████████████
██▄▄▀▀██████▀▀░░░░░░░░░░░▀▀████████
██████▄▄▀▀░░░░░░░░░░░░░░░░░░▀███████
████████░░░░░░░░░▄▄▄░░░░░░░░░░░▀▀███
████████░░░░░▄▄███████▄▄░░░░░███▄▄░░▀
████████░░░███████████████░░░███████▄
░░▀▀████░░░░░▀▀███████▀▀░░░░░████████
██▄▄░░▀▀░░░░░░░░░▀▀▀░░░░░░░░░████████
██████▄▄░░░░░░░░░░░░░░░░░▄▄░░▀███████
████████░░░░░░░░░░░░░▄▄██████▄▄▀▀███
██████████▄▄░░░░▄▄██████████████▄▄
██████████████▄▄▀▀██████████████▀▀
░░▀▀████████████░░░░▀▀██████▀▀
░░░░░░▀▀████████░░░░░░░░▀▀
░░░░░░░░░▀▀██████
░░░░░░░░░░░░░▀▀██
OATH

████▀
███▀  ▀
██▀  ▀
█▀  ▀
▀  ▀
▄  ▄
█▄  ▄
██▄  ▄
███▄  ▄
████▄


▀████
▀  ▀███
▀  ▀██
▀  ▀█
▀  ▀
▄  ▄
▄  ▄█
▄  ▄██
▄  ▄███
▄████


             ▄████▄▄   ▄
█▄          ██████████▀▄
███        ███████████▀
▐████▄     ██████████▌
▄▄██████▄▄▄▄█████████▌
▀████████████████████
  ▀█████████████████
  ▄▄███████████████
   ▀█████████████▀
    ▄▄█████████▀
▀▀██████████▀
    ▀▀▀▀▀


                   ▄▄████
              ▄▄████████▌
         ▄▄█████████▀███
    ▄▄██████████▀▀ ▄███▌
▄████████████▀▀  ▄█████
▀▀▀███████▀   ▄███████▌
      ██    ▄█████████
       █  ▄██████████▌
       █  ███████████
       █ ██▀ ▀██████▌
       ██▀     ▀████
                 ▀█▌


█▄▄              █▄▄
█████▄▄         ██████▄▄
████████       ████████ █
████████ ██   ████████ ██
████████ ███ ████████ ███
████████ ████ ██████ ████
████████ █████ ████ █████
████████ ▀█████ ██ ██████
████████    ▀▀██  ███████
▀███████         ▀███████
   ▀▀███            ▀▀███
       ▀                ▀
flyingcat
Sr. Member
****
Offline Offline

Activity: 588
Merit: 250


View Profile
July 03, 2013, 01:17:01 AM
 #117

great idea, I like prime numbers, this is the prime number I found: 2232007*2^1490605 - 1‏, ‎448724 digits, lol
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/


░░░░░░░░░░░░░░░░░░░░▄▄
░░░░░░░░░░░░░░░░░░░░████▄▄
░░░░░░░░░▄▄░░░░░░░░░████████
░░░░░▄▄██████▄▄░░░░░███████████▄▄
░▄▄██████████████▄▄███████████████▄
░▀▀██████████████▀▀░░░▀▀████████████
██▄▄▀▀██████▀▀░░░░░░░░░░░▀▀████████
██████▄▄▀▀░░░░░░░░░░░░░░░░░░▀███████
████████░░░░░░░░░▄▄▄░░░░░░░░░░░▀▀███
████████░░░░░▄▄███████▄▄░░░░░███▄▄░░▀
████████░░░███████████████░░░███████▄
░░▀▀████░░░░░▀▀███████▀▀░░░░░████████
██▄▄░░▀▀░░░░░░░░░▀▀▀░░░░░░░░░████████
██████▄▄░░░░░░░░░░░░░░░░░▄▄░░▀███████
████████░░░░░░░░░░░░░▄▄██████▄▄▀▀███
██████████▄▄░░░░▄▄██████████████▄▄
██████████████▄▄▀▀██████████████▀▀
░░▀▀████████████░░░░▀▀██████▀▀
░░░░░░▀▀████████░░░░░░░░▀▀
░░░░░░░░░▀▀██████
░░░░░░░░░░░░░▀▀██
OATH

████▀
███▀  ▀
██▀  ▀
█▀  ▀
▀  ▀
▄  ▄
█▄  ▄
██▄  ▄
███▄  ▄
████▄


▀████
▀  ▀███
▀  ▀██
▀  ▀█
▀  ▀
▄  ▄
▄  ▄█
▄  ▄██
▄  ▄███
▄████


             ▄████▄▄   ▄
█▄          ██████████▀▄
███        ███████████▀
▐████▄     ██████████▌
▄▄██████▄▄▄▄█████████▌
▀████████████████████
  ▀█████████████████
  ▄▄███████████████
   ▀█████████████▀
    ▄▄█████████▀
▀▀██████████▀
    ▀▀▀▀▀


                   ▄▄████
              ▄▄████████▌
         ▄▄█████████▀███
    ▄▄██████████▀▀ ▄███▌
▄████████████▀▀  ▄█████
▀▀▀███████▀   ▄███████▌
      ██    ▄█████████
       █  ▄██████████▌
       █  ███████████
       █ ██▀ ▀██████▌
       ██▀     ▀████
                 ▀█▌


█▄▄              █▄▄
█████▄▄         ██████▄▄
████████       ████████ █
████████ ██   ████████ ██
████████ ███ ████████ ███
████████ ████ ██████ ████
████████ █████ ████ █████
████████ ▀█████ ██ ██████
████████    ▀▀██  ███████
▀███████         ▀███████
   ▀▀███            ▀▀███
       ▀                ▀
hashdice
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
July 03, 2013, 01:29:15 AM
 #118

Sounds great,most innovative coin the year!
h2odysee
Full Member
***
Offline Offline

Activity: 238
Merit: 119


View Profile WWW
July 03, 2013, 01:41:19 PM
 #119

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.

http://middlecoin.com - profit-switching, auto-exchanging scrypt pool that pays out in BTC
justabitoftime
Full Member
***
Offline Offline

Activity: 154
Merit: 100


CoinTropolis


View Profile
July 03, 2013, 02:16:38 PM
 #120

A alt coin by a respected developer and with a totally unique proof of work scheme, this is going to be huge!

Cause we just neeeeeed more altcoins. Since, there just aren't enough...

We need more innovative alt coins. There have been none since ppc/ nmc in my opinion

Sorry I forgot how innovative DGC and FTC are  Roll Eyes

How cute, an FTC swipe. You do realize Sunny contributed a little code on the FTC hard fork right? Anyway, back to Primecoin.

I deeply respect Sunny's work and commitment to the community.  If more people spent time contributing and less time swiping, we'd be in a far different place. This project is exciting, I'm interested to see what where the community takes this project. +1

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!