Pages:
Author

Topic: [ANN] [PPC] PPCoin 0.3.0 Release - Upgrade Required - page 4. (Read 20837 times)

sr. member
Activity: 277
Merit: 250
up and running on win7
legendary
Activity: 1420
Merit: 1010
Sweet nice work and gtz on the new release Smiley am installing now.. will try on Windows 7, XP, Server 2008 and Ubuntu 12.04 so i'll let u know if I have any problems Cool
legendary
Activity: 1205
Merit: 1010
Official release build is now available http://www.ppcoin.org/ (via sourceforge)

What's in 0.3.0 release:

  • Stake generation protocol upgrade (protocol switch March 20th)
  • Qt UI support
  • Fix compatibility with vanitygen (note: private keys dumped in v0.2 is no longer importable into v0.3.0, must dump again from v0.3.0 client)
  • Miscellaneous bug fixes and improvements

The protocol upgrade in 0.3.0 includes a new algorithm to derive proof-of-stake hash modifier, the entity that scrambles computation for stake owners, which replaces the current proof-of-stake difficulty used as modifier in 0.2 protocol. The design was started late September last year, when I first began to realize the issues with using difficulty as modifier. Honorary mention also goes to Jutarul, who independently discovered and verified an issue with using difficulty as modifier and published on bitcointalk in December last year, while successfully executed a demo attack on the block chain. Other changes in the protocol include starting hash weight from 0 at the 30-day mininum age, and requirement that coinstake timestamp must equal block timestamp. Overall 0.3 protocol should significantly strengthen the proof-of-stake protection and resolve the current known vulnerabilities.

Upgrade instructions:

Upgrade is required before Wednesday March 20th. Nodes that have not upgraded before this deadline will disconnect from the main ppcoin network (hard fork).

To upgrade:
1) Before upgrade, you must first backup your wallet:
ppcoind backupwallet
2) Note down your balance/stake/newmint amounts. Shutdown ppcoin
ppcoind stop
3) Inside your wallet directory, remove all files and subdirectories except for leaving wallet.dat and ppcoin.conf in place.
4) Download 0.3.0 and unpack/install.
5) Start up ppcoind/ppcoin-qt normally.
6) Use getinfo/about to confirm your ppcoind/ppcoin-qt version is now 'v0.3.0ppc-beta'
7) You should see block chain is being downloaded again. Please note during redownload of block chain your balance will be shown initially as 0 and change as block chain is being downloaded. This is expected. When block chain download completes your balance/stake/newmint should return to the same value before the upgrade.

My sincere appreciation to co-contributors of 0.3.0 release:

  • Robert VanHazinga of Hartland PC (dreamwatcher) for the vanitygen compatibility fix
  • Jutarul for demonstrating stake generation vulnerability
  • EskimoBob for reporting issue fixed in 0.3.0

Cheers and have fun!
Pages:
Jump to: