In cryptography, a nonce is a random code (similar to a private key) which can be used only once, and after that is not valid for the purpose is has been given. These are often employed in authentication processes.
What if there was a mechanism in the Steem blockchain whereby a 'nonce' could be purchased (using Steem)? Upon the presentation of this token to the Steemit website a new account would be created to the same value.
A Steem account for holding the unredeemed nonce balance would have to be created, and transfers to and from this would be administered only by the Steem blockchain logic with help from steemit.com (or others front-ends).
The Steem community could then easily buy these tokens for their friends, and send them, either on paper as a nicely presented gift-certificate, or just through an email link.
Of course, currently Steem holders can create new accounts for their friends (if they know how), and send them the password/keys, but this assumes an unecessary degree of knowledge and trust between them which this token based approach elegantly removes.
It would increase demand for Steem, and no secondary market would be likely to appear, as these tokens couldn't be easily traded.
The blockchain logic could execute a simple smart contract to automate the return of any unused token balances after say 28 days, at which time the nonce is invalidated. This would avoid the build up of funds in the account, which could potentially destabilise Steem.
Less then a year ago, I didn't understand anything about practical cryptographic systems, so I could be missing something that makes it impractical, or maybe it's been presented before somewhere, but it might be a good idea, so I thought I'd share it.
I'd appreciate any thoughts though either way.