Hey guys, trying to resharpen my technical knowledge, figured I’d make a thread where I ask the questions as they come up so as not to clutter up the forums.
- Okay, so now that i’ve got a basic grasp of how the minting protocol works, some questions about current development. When we’re talking about parity with bitcoin v0.8 we’re mostly (only?) talking about levelDB migration? Or also the bloom filter… the bloom filter is the thing that made it possible to have light wallets, is my understanding? And that would seem to not be relevant to peercoin. And I’m guessing the levelDB upgrade is motivated by the future implementation of transaction pruning in new blocks. Is that all basically correct?
*below this has been answered
1:Currently trying to figure out how minting works, and I’ve just realized that I don’t actually know how the protocol is determining exactly when blocks are found (as opposed to which order they were found in) I know that it’s necessary the protocol know when they were found, or at least how much time took place between them being found to adjust the difficulty (for bitcoin, not peercoin), so what am I missing here? It can’t just be a timestamp from my computer, cause I could fake that. How is this done.
2: In the peercoin white paper, under Checkpoint: Protection of History there seems to be mention of an attack vector having to do with hoarding coin age and then minting it over a short time to make double spends practical with a much smaller fraction of the total coins, so long as you’re willing to wait between attacks. I seem to remember this being a solved problem now, but I can’t remember how. This is not quite the duplicate stake problem, as I can be as many ‘signatures of different owners’ (I’m not sure what owner means in this context. That sounds like something a wallet would determine, rather than the protocol) but surely I can be as many owners as I please if I don’t mind diluting my hoard.