NFT
A beginner's guide to the NFT universe
ShatsuChan would like to introduce the NFT universe to people who do not know what a Blockchain or a Token is and never even opened a wallet. So, the following will be boring for those of you who already own or even staked a mooncat and you might very well skip it. However, feedback and ideas for improvement is always welcome.
NFT stands for “non-fungible token”. This still doesn’t explain much and to be honest we had to look up the word fungible in the dictionary. It means as much as interchangeable. Thus, NFTs are tokens which are not interchangeable. Each one is unique and can be distinguished from the other.
But let’s start from the beginning. In order to understand what a token in the NFT world is, we will first look at blockchains and coins.
Blockchain and coins
A blockchain is simply a list of information which is maintained and updated by all people who like to participate in the process. New information is written to the list after a certain amount of time in a so-called block and the process of creating a new block is called mining. The full list is a chain of all those blocks of information, a blockchain.
A simple Example:
Let’s imagine some people play a game like monopoly where you need to buy streets and build hotels on them. For that you use the in-game currency a certain amount of which you can collect each round. Normally there would be one player to take care of distributing and handling this currency like a bank, but we imagine now that the players want to use a blockchain to control the flow of currency. This means everybody keeps track of all the transactions in their own list. After each round all of them would come together to compare their lists and conclude on a common version which will then be continued by everybody (just in case someone made some mistakes in their list). Also, every player would receive a certain amount of the in-game currency each round. That way they would not need to use the paper bills from the game anymore because everything would be written in this new accounting system and would be transparent to anyone. The players have created a blockchain to keep track of their currency.
Real blockchains like Bitcoin or Ethereum are updated and maintained by computer programs which make sure that nobody inputs false information. Every player or participant gets a public address (something like a bank account number) and the owner of the address has a secret password a so called “private key” with which they can prove that they are the owner of the address when they want to make transactions. It should be noted here that the private key must never be shared with anyone! NEVER! Anyone who knows your private key can transfer all your funds. Private keys are cryptic long chains of random letters and numbers. To recover this private key a seed phrase can be used which consists of 12 or more random words. The seed phrase can be mathematically transformed into the private key and thus also needs to be kept secret!
The currency which is transferred on a Blockchain is often referred to as a coin. In our example we would now have created a “monopoly-coin” (no relation to any real coins registered under this name is intended here!). The process of mining (creating new blocs) takes a lot of computing power due to a system called proof of work, but we do not want to go too deep into detail on this topic. The people or organizations who mine the blocks are called miners and they will request a fee from the people who want to make transactions. These fees are paid with coins. There is a lot of information to be found on the internet for those who are interested to go down that rabbit whole.
In summary, blockchains are long lists of transactions and show us exactly which address holds what amount of the respective coin.
Wallet
A wallet is a software application device which holds your secret password (private key) and which you can use to send and receive the coins. There are different kinds of wallets available today with different levels of security. Theoretically you could also hold a piece of paper (paper wallet) with your private key or seed phrase on it as a wallet (we do not recommend that). We will investigate the topic of wallets a bit later in detail. For now, just remember that the wallet can be used to spend your coins, so it must be protected! If you consider collecting NFTs you should browse the internet for information about the most suitable wallet solution for your purpose.
Tokens
Now that you understand what coins on a blockchain are, we now try to go a bit further and look at tokens. As said above a coin of a blockchain is this blockchain’s own currency and it is often the main reason why the blockchain was started. You remember, you wanted to keep a list of the monopoly money owned and exchanged between the players. Now as this information tracking infrastructure (the blockchain) exists, we could add other information to it as well.
In our example let us say you want to keep track of the number of hotels owned by the players. You simply start to create a sub-list of hotel tokens within your main list, which just states the number of hotel-tokens owned by each address. Players can exchange their coins against those tokens or exchange these tokens back into coins. (In monopoly the price of a hotel depends on the street you want to build it on, but for our example let’s assume each hotel costs the same.)
In real blockchains such sub-lists are realized by so called “smart contracts”. These are small programs which internally include a list of the owners of the respective tokens. Anybody can create such a smart contract and thus can create their own new token. The price of those tokens compared to the coin depends on demand and supply. Each token comes with its own integrated logic, including information about how many tokens there are in total, how new tokens can be created, who can buy or sell them and so on.
Summarizing, tokens are a kind of sub-currency on a blockchain which can be created and introduced by anyone.
NFTs (non-fungible tokens)
Now that you understand what tokens are, it is only small step to understand NFTs. Coming back to our example, we have created a currency for our game, the monopoly-coin and we created a hotel-token to be able to buy hotels with the coin. However, the coins and tokens created are currently completely interchangeable (fungible). You cannot distinguish between one hotel and the other. We now want to introduce another token to also trade the streets on our blockchain. However, streets have different street names, different colors, different prices so we need a token which can carry those characteristics, a non-fungible token.
That is exactly what NFTs are. They are tokens registered in sub-lists (smart contracts) on a blockchain and as with tokens, anyone can create as many NFT smart contracts as they like. The process of creating new NFTs is called “minting”. The minting process requires new information to be written into the list, meaning a new block must be created which in return costs resources for the miner as explained above. Thus, creating as well as transferring an NFT will cost something. In most cases the creator (owner) of the NFT smart contract will define who can mint the respective NFTs. Sometimes only the owner can mint new ones, sometimes anybody can mint new ones based on certain conditions. All this can be decided and defined when creating the smart contract.
TLDR (too long didn't read)
So here we are. NFTs are tokens which are registered on sub-lists (smart contracts) of a main list (blockchain) and have all different values and characteristics (are non-fungible). Being the owner of an NFT means, that somewhere on the blockchain there is information about the NFT and its owner’s address which is the address you have a private key to.
The interesting thing about NFTs is, that they are clearly distinguishable from another. They can carry any kind of information which can be digitalized, such as pictures, videos, music pieces. Even though there might be two NFTs which carry the same information (the same picture for example), they will still be distinguishable from each other as they will either be created under different smart-contracts or have a different minting date or at least carry a kind of individual ID on the blockchain.
We would like to clear a small misconception about NFTs here. You cannot hold an NFT in your wallet like you could have a dollar in your pocket. Your wallet is only a key which grants you access to the NFTs or coins or tokens registered with the respective address. Your wallet is like your house key, it doesn’t contain your belongings, but it grants you access to them. Whenever we or someone else states that the NFT is in your wallet, that is what is meant.