merchants may want the security and convenience of dealing with cryptographic assets,
they may not wish to face that prospect of losing 23% of the value of their funds in a
single day. Up until now, the most commonly proposed solution has been issuer-backed
assets; the idea is that an issuer creates a sub-currency in which they have the right to
issue and revoke units, and provide one unit of the currency to anyone who provides them
(offline) with one unit of a specified underlying asset (eg. gold, USD). The issuer then
promises to provide one unit of the underlying asset to anyone who sends back one unit of
the crypto-asset. This mechanism allows any non-cryptographic asset to be "uplifted"
into a cryptographic asset, provided that the issuer can be trusted.
In practice, however, issuers are not always trustworthy, and in some cases the banking
infrastructure is too weak, or too hostile, for such services to exist. Financial derivatives
provide an alternative. Here, instead of a single issuer providing the funds to back up an
asset, a decentralized market of speculators, betting that the price of a cryptographic
reference asset (eg. ETH) will go up, plays that role. Unlike issuers, speculators have no
option to default on their side of the bargain because the hedging contract holds their
funds in escrow. Note that this approach is not fully decentralized, because a trusted
source is still needed to provide the price ticker, although arguably even still this is a
massive improvement in terms of reducing infrastructure requirements (unlike being an
issuer, issuing a price feed requires no licenses and can likely be categorized as free
speech) and reducing the potential for fraud.
Identity and Reputation Systems
The earliest alternative cryptocurrency of all, Namecoin ↗ , attempted to use a Bitcoin-like
blockchain to provide a name registration system, where users can register their names in
a public database alongside other data. The major cited use case is for a DNS ↗ system,
mapping domain names like "bitcoin.org" (or, in Namecoin's case, "bitcoin.bit") to an IP
address. Other use cases include email authentication and potentially more advanced
reputation systems. Here is the basic contract to provide a Namecoin-like name
registration system on Ethereum:
def register(name, value):
if !self.storage[name]:
self.storage[name] = value