Pages:
Author

Topic: [ANN] [PPC] PPCoin Released! - First Long-Term Energy-Efficient Crypto-Currency - page 93. (Read 684864 times)

hero member
Activity: 504
Merit: 500
FPGA Mining LLC
The ppcoind-side changes are basically a straightforward port of the GBT patches for bitcoind. The only thing that I needed to change in those is adding a call to the block signing function in submitblock.
Sunny, could you comment on how you're planning to handle block signing in the official GBT support update? In my implementation the GBT client just sends a zero-byte signature, and ppcoind then calculates the real one. Letting the GBT client sign it seems like a lot of unnecessary complication on that side. But another option would be to not send the varstr at all. I send it as a zero length varstr, as it seemed easiest, will the official one be compatible with that?

The Stratum server also needs some changes because ppcoin has a slightly different block and transaction format (adding a couple of fields), and only accepts compressed pubkeys in the coinbase txn, not pay to address. My changes basically boil down to those two things, they're the bare minimum required.

Yes, I think that's how it's supposed to work. It will be supported in official ppcoind by just adding a block signing call in getblocktemplate. Thanks for the excellent work on stratum support!

Should I send you a pull request with my ppcoind side changes, or are you planning on redoing it yourself?
legendary
Activity: 1205
Merit: 1010
The ppcoind-side changes are basically a straightforward port of the GBT patches for bitcoind. The only thing that I needed to change in those is adding a call to the block signing function in submitblock.
Sunny, could you comment on how you're planning to handle block signing in the official GBT support update? In my implementation the GBT client just sends a zero-byte signature, and ppcoind then calculates the real one. Letting the GBT client sign it seems like a lot of unnecessary complication on that side. But another option would be to not send the varstr at all. I send it as a zero length varstr, as it seemed easiest, will the official one be compatible with that?

The Stratum server also needs some changes because ppcoin has a slightly different block and transaction format (adding a couple of fields), and only accepts compressed pubkeys in the coinbase txn, not pay to address. My changes basically boil down to those two things, they're the bare minimum required.

Yes, I think that's how it's supposed to work. It will be supported in official ppcoind by just adding a block signing call in getblocktemplate. Thanks for the excellent work on stratum support!
hero member
Activity: 675
Merit: 514
Where can I get a non installer for windows?
You can use 7-Zip to extract the files from the exe
hero member
Activity: 572
Merit: 506
Could somebody answer this simple question? I read the whitepaper, but didn't found an answer.
The question is: How POW and POS cooperate in PPCoin? 6 blocks/hour target frequency: is it total frequency of POW and POS together. Or is it only for POW? Now POS blocks seem to be much more frequent than POW blocks. Does that affect POW difficulty?

Thank you.
legendary
Activity: 2912
Merit: 1060
Where can I get a non installer for windows?
hero member
Activity: 504
Merit: 500
FPGA Mining LLC
Sunny King

Please introduce getblocktemplate RPC in next release of PPC. Smiley
My pool is overloaded by getwork PPC requests. I would like to start PPC stratum pool.
Unfortunately merging GBT code into current version is not so straightforward as in case of LTC. Otherwise I would do it my self Tongue

You might want to have a look at my git forks:
https://github.com/TheSeven/ppcoin
https://github.com/TheSeven/stratum-mining

Intelftw's pool (ppcoin.d7.lt) already uses those, and Vuxil's pool (vpool.me) is being switched over to that backend right now.

Please note that in the configuration file of the pool server, you have to specify a compressed pubkey in hex notation (66 digits, starting with 02) instead of an address due to the nature of how ppcoin works internally.

BTW, I'm also working on writing my own pool server right now. The work generation and share tracking parts are mostly finished, the accounting, reward calculation and frontend parts still need to be done.

I'd appreciate a donation to PMWM8mwVYKDypzmUWCJW45bpKmFkBZtnLi or 12nsad13V93jXDMi2Y5WejRkr7Z3xZ41DG if this solves your problem Smiley

Thanks for links and information.
I will look into it. Nonetheless I would prefer using "official" version of ppcoin client with GBT support.
As I understand there are also changes in python code of stratum-mining?



The ppcoind-side changes are basically a straightforward port of the GBT patches for bitcoind. The only thing that I needed to change in those is adding a call to the block signing function in submitblock.
Sunny, could you comment on how you're planning to handle block signing in the official GBT support update? In my implementation the GBT client just sends a zero-byte signature, and ppcoind then calculates the real one. Letting the GBT client sign it seems like a lot of unnecessary complication on that side. But another option would be to not send the varstr at all. I send it as a zero length varstr, as it seemed easiest, will the official one be compatible with that?

The Stratum server also needs some changes because ppcoin has a slightly different block and transaction format (adding a couple of fields), and only accepts compressed pubkeys in the coinbase txn, not pay to address. My changes basically boil down to those two things, they're the bare minimum required.
legendary
Activity: 1182
Merit: 1000
Sunny King

Please introduce getblocktemplate RPC in next release of PPC. Smiley
My pool is overloaded by getwork PPC requests. I would like to start PPC stratum pool.
Unfortunately merging GBT code into current version is not so straightforward as in case of LTC. Otherwise I would do it my self Tongue

You might want to have a look at my git forks:
https://github.com/TheSeven/ppcoin
https://github.com/TheSeven/stratum-mining

Intelftw's pool (ppcoin.d7.lt) already uses those, and Vuxil's pool (vpool.me) is being switched over to that backend right now.

Please note that in the configuration file of the pool server, you have to specify a compressed pubkey in hex notation (66 digits, starting with 02) instead of an address due to the nature of how ppcoin works internally.

BTW, I'm also working on writing my own pool server right now. The work generation and share tracking parts are mostly finished, the accounting, reward calculation and frontend parts still need to be done.

I'd appreciate a donation to PMWM8mwVYKDypzmUWCJW45bpKmFkBZtnLi or 12nsad13V93jXDMi2Y5WejRkr7Z3xZ41DG if this solves your problem Smiley

Thanks for links and information.
I will look into it. Nonetheless I would prefer using "official" version of ppcoin client with GBT support.
As I understand there are also changes in python code of stratum-mining?

newbie
Activity: 18
Merit: 0
Is there a calculator some where that will tell you on average how long a group of coins will take to make a PoS block (assuming they have aged the 30 day min)?
legendary
Activity: 1205
Merit: 1010
PPC rocks
 Don't change the name. I think you all who want to change the name are thinking of peepee coin when you should be thinking of peer2peer coin.

POS love it.
 In my humble opinion the problem the general public has with bitcoin is that "These miners" are just creating the currency out of thin air and that they are profiting from nothing. With proof of stake it gives the average person who wants to buy in a way of generating income without running massive computers.

And a question:

So in POS (sorry I didn't read through all pages and this probably has been addressed) are first coins seen first coins spent?

So I receive 50 coins on 1/1/xx, receive 5000 coins on 1/10/xx, spend 50 on 1/15/xx.

Are my first POS eligible coins on 2/1/xx or on 2/10/xx?

edit*(Corrected the date above to 2/x and to say assuming 1/1 to 2/1 = 30 days)

Thanks.

Thanks  Smiley

The 5000 coins in your example would be eligible on 2/10, 30 days after you received those specific coins. Your other 50 coins have been spent, so can no longer generate stake. However it's a random process you don't necessarily generate stake on the 30th day, it could be much later.
full member
Activity: 134
Merit: 100
PPC rocks
 Don't change the name. I think you all who want to change the name are thinking of peepee coin when you should be thinking of peer2peer coin.

POS love it.
 In my humble opinion the problem the general public has with bitcoin is that "These miners" are just creating the currency out of thin air and that they are profiting from nothing. With proof of stake it gives the average person who wants to buy in a way of generating income without running massive computers.

And a question:

So in POS (sorry I didn't read through all pages and this probably has been addressed) are first coins seen first coins spent?

So I receive 50 coins on 1/1/xx, receive 5000 coins on 1/10/xx, spend 50 on 1/15/xx.

Are my first POS eligible coins on 2/1/xx or on 2/10/xx?

edit*(Corrected the date above to 2/x and to say assuming 1/1 to 2/1 = 30 days)

Thanks.
newbie
Activity: 18
Merit: 0
i'm not a developer but i find your attitude infectious Sunny, especially in seeing what cryptocurrencies can really accomplish. i hope your efforts in this affect all of us (and they already are!) thank you for your work! you have a great mind that's well taken care of Smiley i have enjoyed reading your posts.

Thanks for the compliment  Smiley Satoshi's work inspires me and I hope my work could inspire more people to join the exciting new field  Smiley

Well, you've certainly inspired me! I'm currently working to create an altcoin... not just a copy, but one with my own imagined characteristics. Not because i feel like anything is wrong with any of the cryptocurrencies in general, not even with hopes for my altcoin's success, but because i like to make things... especially things that fascinate me... and i want to see what would happen. I think it'll be fun. So thank you for the inspiration! (it spreads fast) If you ever have the time, i'm open to a lesson (i'm an anomalously quick learner)

Now to continue figuring out how it's done... (if my current comprehension were a loading bar, i'd be about about 30%... some of that from reading your posts)  Grin
member
Activity: 106
Merit: 10
Just for the record.
In Russian PPC is pronounced "ППЦ". It is abbreviated form (like OMG or WTF in English) of "fucking hell" more or less. I.e. a situation like you've crashed your car and lost your job on the same day. Or your town suffered from nuclear bombing/meteor shower/tsunami/etc.

LOL ...
member
Activity: 106
Merit: 10


Please don't ask me to change official name again. It's already decided that the name would stay.

clear statement
legendary
Activity: 1205
Merit: 1010
i'm not a developer but i find your attitude infectious Sunny, especially in seeing what cryptocurrencies can really accomplish. i hope your efforts in this affect all of us (and they already are!) thank you for your work! you have a great mind that's well taken care of Smiley i have enjoyed reading your posts.

Thanks for the compliment  Smiley Satoshi's work inspires me and I hope my work could inspire more people to join the exciting new field  Smiley
hero member
Activity: 729
Merit: 502
i'm not a developer but i find your attitude infectious Sunny, especially in seeing what cryptocurrencies can really accomplish. i hope your efforts in this affect all of us (and they already are!) thank you for your work! you have a great mind that's well taken care of Smiley i have enjoyed reading your posts.
legendary
Activity: 1344
Merit: 1001
Just for the record.
In Russian PPC is pronounced "ППЦ". It is abbreviated form (like OMG or WTF in English) of "fucking hell" more or less. I.e. a situation like you've crashed your car and lost your job on the same day. Or your town suffered from nuclear bombing/meteor shower/tsunami/etc.

Nintendo Wii sounds like 'wee' as in 'urine'. It's sold 100 million units world wide and is marketed as a family friendly entertainment system.

If an idea is good, the name isn't important.
member
Activity: 69
Merit: 10
Just for the record.
In Russian PPC is pronounced "ППЦ". It is abbreviated form (like OMG or WTF in English) of "fucking hell" more or less. I.e. a situation like you've crashed your car and lost your job on the same day. Or your town suffered from nuclear bombing/meteor shower/tsunami/etc.

In case PPC really takes off and gets traded by financial institutions, it may have the symbol XPC (or XPP) where X stands for international similar to how gold and silver are traded as XAU and XAG respectively.

I'm in no way suggesting an internal name or code change. Different circles may call ppc by different codes and names but at the end of the day, it is ppc.
hero member
Activity: 504
Merit: 500
FPGA Mining LLC
Sunny King

Please introduce getblocktemplate RPC in next release of PPC. Smiley
My pool is overloaded by getwork PPC requests. I would like to start PPC stratum pool.
Unfortunately merging GBT code into current version is not so straightforward as in case of LTC. Otherwise I would do it my self Tongue

You might want to have a look at my git forks:
https://github.com/TheSeven/ppcoin
https://github.com/TheSeven/stratum-mining

Intelftw's pool (ppcoin.d7.lt) already uses those, and Vuxil's pool (vpool.me) is being switched over to that backend right now.

Please note that in the configuration file of the pool server, you have to specify a compressed pubkey in hex notation (66 digits, starting with 02) instead of an address due to the nature of how ppcoin works internally.

BTW, I'm also working on writing my own pool server right now. The work generation and share tracking parts are mostly finished, the accounting, reward calculation and frontend parts still need to be done.

I'd appreciate a donation to PMWM8mwVYKDypzmUWCJW45bpKmFkBZtnLi or 12nsad13V93jXDMi2Y5WejRkr7Z3xZ41DG if this solves your problem Smiley
hero member
Activity: 572
Merit: 506
Just for the record.
In Russian PPC is pronounced "ППЦ". It is abbreviated form (like OMG or WTF in English) of "fucking hell" more or less. I.e. a situation like you've crashed your car and lost your job on the same day. Or your town suffered from nuclear bombing/meteor shower/tsunami/etc.
legendary
Activity: 1182
Merit: 1000
Sunny King

Please introduce getblocktemplate RPC in next release of PPC. Smiley
My pool is overloaded by getwork PPC requests. I would like to start PPC stratum pool.
Unfortunately merging GBT code into current version is not so straightforward as in case of LTC. Otherwise I would do it my self Tongue
Pages:
Jump to: