Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NIFTY is a proposal for a project in Hyperledger labs. Hyperledger labs is an open source community. Any and all are welcome to join the lab. NIFTY aims to create an easy way to issue and trade NFTs; it will create a marketplace , in a protocol agnostic way; also create marketplace utilities for NFTs. 

An NFT, as many already know, is an acronym for Non Fungible Token. A token is a digital or physical object that stands for something else. Tokens must be issued following a strict process, there must be easy ways to verify that a token is a legitimate representation of value. The object that a token stands for can be digital or analog. Key to the definition of an NFT, is fungibility. Fungibility is a property for units of commodity or a good to be interchangeable. USD is fungible, gold of the same purity and composition is fungible. Fungibility needs a measure, a unit of currency, a gram of gold, a barrel of oil, one share of IBM. Fungibility hinges on the indistinguishability of such units. Fungibility like many properties lies on a spectrum. 

...

A software system for the creation and trading for NFTs has to account for a way to tie the NFT to the unique object at issuance; a marketplace for trading NFTs, which means establishing a price for the NFT as well as to transfer ownership. This means an implementation of these actions through interfaces supported by NFT token attributes and metadata.

...

As Ethereum has been the main driver of NFTs, standards are most mature in EIPs (Ethereum Improvement Proposals). These standards have been implemented in Open Zeppelin and in other locations. Three standards are of note: ERC 721, ERC-1155 and ERC 998.  Of this ERC-721 is most commonly used. The implementation of eThaler as ERC-1155 in Hyperledger labs and its subsequent reuse in the Climate Accounting project means that these standards are mappable to Hyperledger projects like Fabric.

Other concrete topics and ideas in the NFT space..work

  1. Newer versions of ERC-721 etc. Can this infrastructure be flexible enough to define and issue different kinds of NFTs that conform to different standards? On different protocols
  2. In a multi-protocol approach?
  3. Oracles that underlie NFTs how can this be part of the space.
  4. Submarining- how will this work- can this be relevant for non-IPFS storage mechanisms?