(The other prong of the argument is that this type of work is of little value, which is certainly debatable too.)
Unfortunately, there seemed to be no convenient data type larger than four bytes, except for double precision floating point. I couldn't come up with a way to control all of the bits in a double, and there were no 64-bit integers, but then I discovered an alternative - there is a 64-bit type called "Currency", which is basically a fixed point decimal usable for my purpose.
So, I suddenly realized I'd created a currency system based on hashes...in Visual Basic.
> Design a processor for which this library is relevant.
Putting the cart in front of the horse ;)