DatSheep wrote:Maybe one step at a time for this one magic man?
The problem is, as best as I can see it, is that each individual problem when discussing currency has a unique solution set that isn't necessarily compatible with other solutions other than the presented "track individual coins." That's not really practical on a small scale database, and can be problematic in other ways. You then run into "I solved this problem, but now my solution is trash because I have to throw it out it to fix another related problem."
IMO, the "easy solution" here is to simply say that any coin with a given name is interchangeable with any other coin of the same name as long as type and quality requirements are met. That means that GQs might get devalued due to counterfeiters, but this is how it works in real life when some random guy wants to "get rich quick" by printing up a bunch of fake $20s. Most countries (with a currency that has any real value in the world market) have changed the way money is printed multiple times in the last couple decades to combat the ease of modern counterfeiting. The goal here is to put the onus on those that would issue money to try to do the best job possible at controlling the value, not the players that use it and get screwed by those looking to scam others.
edit: that just popped up in my head. should be easily doable from a code standpoint as well as design. It shouldn't interfere with any other changes that may be needed in the future, and would be easily reverted if some other more specific mechanic or algorithm were to be developed. (Code could probably be left without causing any bugs, it'd just be useless.)
2nd edit:
Granger wrote:Topic isn't about similar named currencies though, it's about limiting the ability of the issuer to silently increase the amount of a currency in circulation.
It's all one and the same, though. Same thing that would stop counterfeiting would stop intentional devaluation of currency, and vice versa.
Opinions expressed in this statement are the authors alone and in no way reflect on the game development values of the actual developers.