definitely a better system than
Now for Betacoins As A Service.
You mean http://unicoin.velvetcache.org/ ? :)
Well I was thinking more like betacoin.io with a full cloud service.
The service would manage who has registered and generate your custom betacoin with your company logo in a batches. Then the company would provide SDK's to integrate into Web, Desktop and Mobile for ways to deposit the beta coins for access. The service would also have to manage the emails and provide a tree of metrics on how the betacoins spread.
That site just adds a comment hashed key of a valid beta coin to a new animated gif. It doesn't create new ones.
What's really interesting me is how they're served.
Here's one that Betalist tweeted, (still unused as of now) but notice the URL:
The number and key are both in the url. And if you put in the wrong key, it gets weird: a seemingly random invalid key and a movie quote:
cgce : a379b8c8-b9c8-415e-9988-3e5c31d310ef - TSAY - Where's the meat? This sandwich is full of weeds! I ain't eatin' nothing I don't understand!
That is really cool. I tried to see if I could work out how they were generated, since they are UUID's, but they must have a salt or a different generation method.
Man I have no idea what any of this even means. Sometimes it's nice to just get your mind boggled.
Hah this is great. I feel stupid for not having figured this out myself - good work!
Oh please, it shouldn't be that simple
Generating valid tokens is still there to enforce single use. They just wrapped the key with some fun time gif animation.
I was surprised they didn't just use the MD5 of the GIF since each GIF is unique anyways (notice the small number at the bottom).
I originally thought it would be something like that too, but then it's not easily deterministic from their side. So, with a UUID3/5 they can use a namespace and then a salt + the coin ID to generate the key even before they have a GIF generated, instead of the other way around.
But it's not really a security risk, so they probably just chose the easiest and quickest to build.
I want a GitHub repo with an example for Bitcoin! This is really cool.
Very cool, but doesn't seem that secure.
It is though, because they still have a record of all the keys that are inside the coins, and each coin is unique.
So really, putting it in the comments of the GIF was just a simple transport mechanism that let them do a fun beta program. Very clever.