Interestingly, it seems there might have been independent invention of the same idea[0]. Have you checked for any patents in the space?
[0] https://bytes.grubhub.com/why-we-use-crypto-when-generating-...
[0] https://bytes.grubhub.com/why-we-use-crypto-when-generating-...