Seminar Report
Seminar Report
Seminar Report
Seminar Report
on
“Application of Tokenization in Gaming”
Submitted to the
Savitribai Phule Pune University
In partial fulfillment for the award of the Degree of
Bachelor of Engineering
in
Information Technology
by
Mihir Ranade
(33162)
Dr. K. A. Sultanpure
A. Y. 2021-2022
P: F-SMR-UG/08/R0
CERTIFICATE
This is to certify that the seminar report entitled “Application of Tokenization in Gaming”
being submitted by Mihir Ranade (33162) is a record of bonafide work carried out by him
under the supervision and guidance of Dr. K. A. Sultanpure in partial fulfillment of the
requirement for TE (Information Technology Engineering) – 2019 course of Savitribai Phule
Pune University, Pune in the academic year 2021-22.
Date: 10 / 11 / 2021
Place: Pune
Dr. R. Sreemathy
Principal
II
ACKNOWLEDGEMENT
I take this opportunity to thank every individual who has helped me in the preparation of this
seminar; particularly my teacher Dr. Kavita Sultanpure, my senior mentors Mr. Arnav
Deshmukh, Ms. Khushi Asawa, Mr. Samarth Badhane for their timely advice in getting the
required information and for offering help in the implementation of the topic; and Dr. Anant
Bagade, HoDIT, Prof. Sachin Shelke, Seminar Coordinator, Dr. Prahlad Kulkarni, Director of
our Institute, Dr. R. Shreemathy, Principal, all the academic and technical staff from my
department for giving me this opportunity. I would also like to appreciate the efforts of my
family and friends who offered their mental and professional support to me as and when I
demanded.
Mihir Ranade
I
ABSTRACT
Blockchain Technology has revolutionized the entire value chain of the world which
previously existed as a trust-based method and has converted it into a trust-less peer-to-peer
system of value transfer which only requires the notion of value in something and nothing
else for a transaction to occur. In this sense, Blockchain has made a new layer on top of the
internet which is the Internet of Value. There is a new system of techniques which come
under the Blockchain umbrella which serves this purpose; Tokens being one of it. These are
designed to be either unique in existence or fungible in nature. While fungible tokens have
enabled new use cases such as Initial Coin Offerings, the potential of NFT as a valuable
component remains unclear. This seminar will focus around efficacy of Tokens, particularly
NFT in Gaming Industry. Furthermore, the seminar will divulge into the specific market
trends regarding Blockchain gaming and how this dynamics are changing and will also take a
case study of few of the world’s most popular Blockchain based games.
II
CONTENTS
Acknowledgement I
Abstract II
List of Tables IV
List of Figures IV
I
LIST OF FIGURES
II
CHAPTER 1
Just after the introduction of the first majorly accepted crypto-currency Bitcoin, there has
been increase in the number of applications of the new technology called Blockchain
ranging from Currency to Governance to Banking to Art and to Games. This technology
which revolutionizes the very need to have trust between two parties for a transaction to
occur, has seen many changes in the range of development of applications over the course
of years. With the introduction of Ethereum Blockchain and the feature of smart-contracts
which it offers, opened up a new era of Blockchain application called tokenization. The
smart-contracts allow any user to create and deploy programs on any/all participating
nodes, which can be used to tokenize any asset. These tokens can be fungible or non-
fungible meaning they can be unique or exchangeable. These tokens have unique
applications including that in governance, currency, and in arts and games. Games usually
run on the client-server model meaning they fetch the data from a particular server
including that of the in-game assets and any monetary value transfer, a model which we
generally call Web2.0. With the emergence of Smart Contracts after Ethereum and Layer-
2 chain solutions such as Polygon (Matic), Binance Smart Chain (BSC), which solve
some major issues with the transaction volume and resulting high Gas fees occurring in
Layer-1 chains like Ethereum, it has become viable to use decentralized systems like
Blockchain to be used instead of Client-server model to fetch or store data with lesser Gas
fees. This has led to the emergence of new Web technology called Web3.0, which
essentially is the future of Distributed Networking. The seminar will deep dive into the
specifics of how these Layer-2 solutions work and how to interface the client application
with Blockchain creating new crypto-games and see the trends in the market with some
case studies
As mentioned in the Introduction above, Web3.0 is going to be the next move for
Distributed Networking meaning that any applications made in Web3.0 would surely be
gaining momentum in the coming years. This also includes Gaming industry which
accounts for second highest internet usage in the world after video-streaming services.
Blockchain will leverage the Game developer’s ability to make in-game assets to be
tokenized and automate transactions which usually required setting up of third-party
services for payments and servers for serving the in-game assets. This seminar will also
help in understanding the current market trends and future scope for Blockchain based
gaming.
I
1.3 Aim and Objective(s) of the work
Seminar Aim
The aim of this seminar is to understand the tokenization concept in Blockchain and to
study the application of tokens in Gaming
Seminar objectives
Understand layer-1 and layer-2 Blockchain and Smart Contracts.
Understand Web3.0 and the framework used to interface client apps to chains.
Understand Fungible and Non-fungible tokens and various Interfaces used to
design Smart Contracts for them.
Understand Case Studies of few famous Blockchain based Games and the recent
market trends for the same.
Understanding some of the concepts is imperative while understanding the seminar topic.
These are as follows:
II
CHAPTER 2
From all the papers among the first ones to exemplify use cases of NFT in any industry, I came
across a paper written by Ferdinand Regner, André Schweizer and Nils Urbach titled “Non-
Fungible Tokens as Core Component of a Blockchain-based Event Ticketing Application” from
December 2019’s 40th International Conference for Information Systems, Munich which is
based on use case of NFT in Event Ticketing Systems. This seminar takes inspiration from this
paper.
I
CHAPTER 3
Layer-1 Blockchain is fairly easy to understand because it is the general structure of the
Blockchain which we see typically in action like Nodes, Network, Consensus mechanism and
Enforcement Systems like Smart Contracts. A typical example of a layer-1 Blockchain would be
Ethereum, Bitcoin, Solana, etc. Most of the time these layer-1 Blockchain networks rely on
transaction fees to keep their networks secure and to incentivize the validator and miner nodes of
the network. In Ethereum and thereafter in almost all the layer-1 Blockchain, they are called Gas
fees which are a token amount in local crypto-currency given to these nodes for participating in
the validation or mining process based on the amount of Gas they burnt in order to keep the
network secure. These Gas fees were not considered a big problem until we experienced huge
load on Ethereum in 2020 because of high transaction volume which then resulted into
skyrocketing Gas price. This makes layer-1 Blockchain a worse alternative to Web2.0 just
because of the transaction cost. This is where layer-2 Blockchain comes into play.
Layer-2 Blockchain is a mechanism laid on top of layer-1 Blockchain which acts as a cached
chain of transaction blocks which is ratified by the validator and miner nodes of layer-1
Blockchain after a specific interval of blocks or specific interval of time. These are also called
side-chains as they run parallel to the main net of layer-1 Blockchain and thus have many
advantages like increased throughput of transaction even after having high transaction
congestion. Examples of layer-2 Blockchain include Polygon’s Matic and Plasma sidechains,
Binance’s Binance Smart Chain (BSC), Polkadot, ChainLink, etc. We can leverage this idea of
layer-2 sidechains to our benefit as video-games or any online games require substantial amount
of data read/write which is executed in the form of reading data from Blockchain through Web3
API or writing data on it through a smart contract from a node using Web3 API. All of the data-
writes are executed as transactions because it needs invoking of a smart contract everytime we
need to make changes to a state of an object in Blockchain.
As explained previously, almost all the Blockchain developed after Ethereum have a protocol-
included feature of Enforcement agent which are known as the Smart Contracts. These contracts
are pieces of code written for a specific, measurable, achievable, realistic and time bound tasks
and are mandated to run on all the nodes of the chain. These contracts ensure that the terms
agreed upon by the issuer of the contract and the invoker of the contract are enforced
computationally strictly. Without going into much details about the contracts themselves, a short
description of how contracts work is like this: It is like a kiosk machine which distrubutes
candies. We enter specific coins into the machine, the machine starts running and counts whether
user has paid the required amount of coins and then disburses the candies accordingly. The only
difference in the smart contract and candy machine is that smart contracts run on all the
participating nodes in order to confirm that the invoker has paid the required tokens to get the
data written onto the ledger, whereas candy machine does not have that facilty.
II
In order for a contract to run, invoker must invoke the contract with some native cryptocurrency
or a token. And this invoking is done by a node with that specific credentials. In order for the
client application to contact the Blockchain node, we need some framework or API which will
send JSON RPC to and from the node to the client application. These are called Web3 APIs and
the most popular to be used is Web3.js and Web3.py for javascript and python respectively.
ERC-20: Is the go-to Interface for creating contracts for mining fungible tokens. Most Ethereum
based cryptos use this standard for minting their specific coins as opposed to creating a different
standard altogether. Examples, Binance’s BNB, ChainLinks’ LINK, etc. This standard is perfect
for creating fungible tokens like in-game currency, gems, ammunition, etc.
ERC-721: Is the go-to Interface standard for creating contracts for mining non-fungible tokens
only. It has some features like high compliance, unique ID, multiple product management, admin
tools, subscriptions and newsletters for immediate upgradation, embedded Web3 checkout button
with metamask support, easy transfers, ERC721 token wallet apps for web, android, and ios,
roles-based permission, high-end security system, etc. However, this standard only allows for the
minting of non-fungible token just like ERC-20 was for fungible tokens. This standard is used to
make contract for transfer of NFT made out of Art, pieces of code, games, etc.
ERC-1155: Unlike other two standards, this standard was proposed by Enjin platform just to
make minting tokens for both fungible and non-fungible purpose easy and less redundant. Using
this standard, we can mine both fungible and non-fungible tokens form the same contract, which
the earlier standards did not allow to do. This standard was proposed specifically keeping
Blockchain games in mind.
I
CHAPTER IV
Case Studies
II
I
CHAPTER V
CONCLUSION
In this seminar we studied what is a layer-1 and layer-2 Blockchain looks like, what are smart
contracts, what is Web3 API, various ERC-x standards for creating tokens, the applications of
NFT and FT in different games, and the current market trends in the gaming industry for
Blockchain.
II
REFERENCES
List all the material used from various sources for making this seminar.
[1] Nakamoto, Satoshi. (2009). Bitcoin: A Peer-to-Peer Electronic Cash System Cryptography,
retrieved from https://bitcoin.org/en/bitcoin-paper
[4] Voshmgir, S. (2018). “Fungible Tokens vs. Non-Fungible Tokens.” Retrieved from
https://blockchainhub.net/blog/blog/nfts-fungible-tokens-vs-non-fungible-tokens/
[6] Tepper, F. (2017). “People have spent over $1M buying virtual cats on the Ethereum
blockchain.” Retrieved from https://t.co/Ea718is6M5
[9] F. Regner, A Shweizer and N. Urbach; “NFTs in Practice – Non-Fungible Tokens as Core
Component of a Blockchain-based Event Ticketing Application”: Retrived from
https://www.researchgate.net/publication/336057493_NFTs_in_Practice_-_Non-
Fungible_Tokens_as_Core_Component_of_a_Blockchain-based_Event_Ticketing_Application
[10] DappRadar (2021). BGA Blockchain Game Report – Q1 2021 retrieved from
https://dappradar.com/blog/bga-blockchain-game-report-q1-2021
[11] Dowling, M. M., 2021. Fertile land: pricing non-fungible tokens. Finance Res. Lett.
Forthcoming, retrieved https://doi.org/10.1016/j.frl.2021.102096
I
PLAGIARISM REPORT
II