SlideShare a Scribd company logo
BLOCKCHAIN & CRYPTO VALUES CONF | June 14 - Milan
Title: From Crypto Kitties to non fungible token to ERC721 standard
Author: Stefano Maestri
Who is Stefano?
● An enthusiast open source developer
● Red Hat Principal software engineer and associate manager
● https://www.linkedin.com/in/maeste/
● https://twitter.com/maeste
● https://github.com/maeste/
● http://www.onchain.it/
My matching pairs game: Java & JBoss, Open Source & Red Hat,
Blockchain & Ethereum
2
https://milan2018.blockchaina
ndcryptovalues.com/
Today’s Agenda
● Brief introduction to (fungible) token concepts in
blockchain world
● Cripto Kitties and collectable token
● ERC-721 Non Fungible Token: concepts, use cases and
potentials
● ERC-998 and other possible extension
● The importance of standards in emerging technologies
4
What’s a (Fungible) Token?
Blockchains have a native coin/token that the chain is built with.
These coins/tokens are required to execute transactions, send data, are rewards for mining, etc.
But it may be possible to encode additional metadata in the chain which represents a token. Depending on the chain, this can be easy or
hard
Basically token could represent any asset you could count or portion, define ownership and/or transfer
right.
BitCoin: Colored Coins https://en.bitcoin.it/wiki/Colored_Coins
Ethereum: Tokens are defined by Smart Contract https://etherscan.io/tokens - 34,000+ ERC20 tokens on the ethereum chain.
5
Why we need tokens?
Tokens can represent any asset:
● An hours worth of rooftop solar energy (utility token)
● A currency such as dollar or even a company share (security token)
● A promise for a product in a crowdfund...ICOs (utility/security token)
● A future download of a song from your favorite artist (utility token)
It’s something we are used in real world…..
6
Why we need tokens?
Tokens can represent any asset:
● An hours worth of rooftop solar energy (utility token)
● A currency such as dollar or even a company share (security token)
● A promise for a product in a crowdfund (utility/security token)
● A future download of a song from your favorite artist (utility token)
It’s something we are used in real world…..
7
How (fungible) tokens can be used?
Basically they could be used for some special purpose in their Dapp:
● Internal currency
● Right to vote
● Right to use some resources
● Anything it’s pure “counting”
Can be exchanged on the market
8
Fungibility definition
Wikipedia: In economics, fungibility is the property of a good or a commodity
whose individual units are essentially interchangeable.
For example, one kilogram of pure gold is equivalent to any other kilogram of
pure gold
ECR-20 standard Ethereum Tokens is fungible. IOW the only things that matter is
how many token of a certain type you own.
Until November 2017 every ethereum token was fungible, every different use
case was modeled with dedicated smart contracts
9
ERC-20 standard
● ERC == RFC in ethereum governance (Ethereum Request for Comment)
● One of the most famous and used standard in Ethereum world
● Its main use cases are Dapp coins, used as utilities or securities, and made
famous because of ICOs
10
ERC-20 standard (interface code)
// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// ----------------------------------------------------------------------------
contract ERC20Interface {
function totalSupply() public constant returns (uint);
function balanceOf(address tokenOwner) public constant returns (uint balance);
function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
function transfer(address to, uint tokens) public returns (bool success);
function approve(address spender, uint tokens) public returns (bool success);
function transferFrom(address from, address to, uint tokens) public returns (bool success);
event Transfer(address indexed from, address indexed to, uint tokens);
event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}
11
What happened last November?
12
What happened last January?
13
What is criptokitties?
Collectible.
Breedable.
Adorable.
CryptoKitties is a game centered around breedable, collectible, and
oh-so-adorable creatures we call CryptoKitties! Each cat is one-of-a-kind
and 100% owned by you; it cannot be replicated, taken away, or
destroyed.
14
What’s new?
● The first game on blockchain technology
● It’s a new kind of token (they called collectible in the beginning, now we call
them Non Fungible)
● They are adorable...everyone want one of them (even “La Pina” famous
radio deejay speaker :) )
● They are unique and you can exchange them giving value for their specific
characteristics. Rarer ones got more value
● You can breed new ones….maybe the most rare one!
15
What’s new?
● The first game on blockchain technology
● It’s a new kind of token (they called collectible in the
beginning, now we call them Non Fungible)
● They are adorable...everyone want one of them (even “La Pina” famous radio deejay speaker :) )
● They are unique and you can exchange them giving value for their specific characteristics. Rarer
ones got more value
● You can breed new ones….maybe the most rare one!
16
Tokens (fungible or not) are smart contracts
With the present implementations] "smart contract" is general purpose
computation that takes place on a blockchain
Token contracts are special smart contracts (respecting a standard) storing in
blockchain metadatas, balance and ownership for the token itself.
Token smart contracts could other functions doing “something” with or to the
token itself. For example: “use” token to give right to vote, “use” token in a game
to attack/defend etc. etc.
17
Fungible vs NonFungible Tokens
Fungible
● Every token is equal to each other
● Can be fractioned/aggregated (100 cents
== 1 Dollar)
● Only the balance is registered in
blockchain
● You could think it as pure counter of
primitive (integer) type.
Non Fungible
● Every token is unique
● Cannot be fractioned
● Blockchain register ID, ownership, and
metadatas
● You could think it as an indexed list of
complex type (struct or object)
18
Why NFC matters?
Non Fungible token has unique IDs and may have unique metadatas associated.
Smart contracts could change metadatas in reaction of some function, or smart
contract functions using NFC could have different behaviour based on NFC
metadata.
IOW every NFC could be considered an instance of structured datas, with an
owner and maybe a specific lifecycle.
19
Fungible and NonFungible in real life
Fungible!
20
Fungible and NonFungible examples
Fungible!
21
Fungible and NonFungible examples
Fungible!
22
Fungible and NonFungible examples
NON Fungible!
23
Fungible and NonFungible examples
NON Fungible!
24
Fungible and NonFungible in real life
Non Fungible!
25
Fungible and NonFungible examples
Fungible...or not?
26
Fungible and NonFungible in real life
Fungible!
27
Fungible and NonFungible in real life
Non Fungible!
28
Fungible and NonFungible in real life
Non Fungible!
29
Fungible and NonFungible in real life
Fungible!
Or better a non fungible
Made fungible by convention
30
Fungible and NonFungible in real life
Non Fungible!
Composed!
31
Fungible and NonFungible in real life
Non Fungible!
32
Fungible and NonFungible in real life
Fungible!
Mintable only by
Non fungible owner
33
ERC721 standard
Since the beginning of 2018 a lot of other Dapp based on the concept of NFC
(mainly games, but not only) started to show up.
Ethereum community did a big effort to define a new standard for NFC,
permitting better interoperability maily for wallets and exchange
There was a rich and animated discussion on ERC’s github
https://github.com/ethereum/EIPs/issues/721
https://github.com/ethereum/EIPs/pull/841
34
ERC721 standard (interface code)
You can see the results of that discussion here (Status: official draft):
https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md
http://erc721.org/
35
ERC721 use cases
● Collectible
● Gaming
● Real Estate
● Art
● License management
● Patents
● Finance products: (personalized) derivative
● Advanced notarization
36
ERC721 potentials
If you think real world there is much less cases for fungible than non-fungible
Every ownership contract could be modeled as NFC, while only coin like situation
fit Fungible token.
Many cases solved by dedicated smart contract instances could be modeled as
NFC, giving the opportunity to buy NFCs taking over the contract
37
ERC998 Composable NFC
A standard extension for any non-fungible token (NFT) to own another non-fungible
ERC-721 token or fungible ERC-20 tokens. Transferring the token composition means
transferring the entire hierarchy of items. Virtual assets can own their own assets.
https://medium.com/coinmonks/introducing-crypto-composables-ee5701fde217
https://medium.com/coinmonks/crypto-composables-erc-998-update-1cc437c13664
https://github.com/ethereum/EIPs/issues/998#issuecomment-381563361
38
ERC998 use cases
● Compose/decompose ERC721 token
● Assets portfolio
● Complex supply chain provenance
● Collection of collectible
● Membership and ACL management
● Stakes
39
ERC721/998 future and potentials
● Mint Token (fungible or not) from an NFT
● Rent/temporary right to use
● Credit management
○ Loan guarantee
○ sales of the loan
● Multi signature ownership instead of multisignature wallets
● State channels/side chains stakes
Everything apply also to composable NFT...
40
Importance of standards in emerging
technologies
What is a “Standard”? A simplistic but idealized working definition…
Standard is a document, developed and used by consensus of the stakeholders, which describes how
a product is to be obtained or used.
● document - can be electronic or paper
● stakeholders – includes anyone with an interest without restriction
● product - can include hardware, software, analysis result, test result, protocol, definition, etc.
● obtained or used - can mean designed, built, procured, calculated, tested, etc.
41
Importance of standards in emerging
technologies
● In (emerging) technologies standards acts as common, accepted and verified building blocks for
complex application
● Using standards your product will be able to interoperate with existing and future products in the a
specific environment/technology ecosystem
● A deep knowledge of existing standards helps a lot thinking new application composing complex
solution based on them
● An open mindset about standards helps in defining new ones starting from your concrete
implementation, guarantee better interoperability an enrich the technology ecosystem you are
developing in.
● Standards doesn’t limit creativity...they expand it
IOW using and defining new standards will make everything easier getting greater results
42
Importance of standards in emerging
technologies
● In (emerging) technologies standards acts as common, accepted and verified building blocks for
complex application
● Using standards your product will be able to interoperate with existing and future products in the a
specific environment/technology ecosystem
● A deep knowledge of existing standards helps a lot thinking new application composing complex
solution based on them
● An open mindset about standards helps in defining new ones starting from your concrete
implementation, guarantee better interoperability an enrich the technology ecosystem you are
developing in.
IOW using and defining new standards will make everything easier getting greater res
43
Importance of standards in emerging
technologies
● In (emerging) technologies standards acts as common, accepted and verified building blocks for
complex application
● Using standards your product will be able to interoperate with existing and future products in the a
specific environment/technology ecosystem
● A deep knowledge of existing standards helps a lot thinking new application composing complex
solution based on them
● An open mindset about standards helps in defining new ones starting from your concrete
implementation, guarantee better interoperability an enrich the technology ecosystem you are
developing in.
IOW using and defining new standards will make everything easier getting greater res
44
Importance of standards in emerging
technologies
● In (emerging) technologies standards acts as common, accepted and verified building blocks for
complex application
● Using standards your product will be able to interoperate with existing and future products in the a
specific environment/technology ecosystem
● A deep knowledge of existing standards helps a lot thinking new application composing complex
solution based on them
● An open mindset about standards helps in defining new ones starting from your concrete
implementation, guarantee better interoperability an enrich the technology ecosystem you are
developing in.
IOW using and defining new standards will make everything easier getting greater res
45
Importance of standards in emerging
technologies
Features of an Ideal Standard
● Relevant and necessary, by providing specific value to benefit development
of a product.
● Singular, by focusing on a specific concept.
● Unambiguous, by not being subject to multiple interpretations.
● Consistent, by not conflicting with other documents within its family of
standards.
● Auditable (measureable), with a quantitative exit criterion showing that the
standard was followed.
46
Importance of standards in emerging
technologies
What Does (and Doesn’t) Go Into a Standard?
● Best practices (things that have worked well)
● Lessons learned (things that haven’t worked well)
● Recent research results
● Able to stimulate further research in related areas
❖ Standards cannot be created for every situation
❖ Sometimes necessary in real practice for a subject matter expert to extrapolate from one or more
existing standards and design principles to solve a specific need
47
Thanks for coming
0x41a6021A6Dc82cbB0cd7ee0E3855654D225F48C6
I’ll use ethers only for beers :)
● https://www.linkedin.com/in/maeste/
● https://twitter.com/maeste
● https://github.com/maeste/
● http://www.onchain.it/
https://milan2018.blockchainandcryptovalues.com/ 48

More Related Content

What's hot

Non-Fungible Token (NFT) Marketplace Development Service Provider
Non-Fungible Token (NFT) Marketplace Development Service ProviderNon-Fungible Token (NFT) Marketplace Development Service Provider
Non-Fungible Token (NFT) Marketplace Development Service Provider
Linda John
 
Top 10 nft marketplaces
Top 10 nft marketplacesTop 10 nft marketplaces
Top 10 nft marketplaces
Brugusoftwaresolutions
 
What's the difference, fungible and not fungible tokens
What's the difference, fungible and not fungible tokensWhat's the difference, fungible and not fungible tokens
What's the difference, fungible and not fungible tokens
OliviaJune1
 
Nft scenario in India
Nft scenario in India Nft scenario in India
Nft scenario in India
Finlaw Consultancy Pvt Ltd
 
Erc 721 tokens
Erc 721 tokensErc 721 tokens
Erc 721 tokens
Priyab Satoshi
 
What is NFT (Non-fungible token) & How do they work?
What is NFT (Non-fungible token) & How do they work?What is NFT (Non-fungible token) & How do they work?
What is NFT (Non-fungible token) & How do they work?
Finlaw Consultancy Pvt Ltd
 
Understanding the NFT Ecosystem
Understanding the NFT Ecosystem Understanding the NFT Ecosystem
Understanding the NFT Ecosystem
Andres Guadamuz
 
Non-fungible tokens (NFTs)
Non-fungible tokens (NFTs)Non-fungible tokens (NFTs)
Non-fungible tokens (NFTs)
Andres Guadamuz
 
NFT
NFTNFT
Develop your own loot nft
Develop your own loot nftDevelop your own loot nft
Develop your own loot nft
Brugusoftwaresolutions
 
NFT and Digital Economic System
NFT and Digital Economic SystemNFT and Digital Economic System
NFT and Digital Economic System
Jongseung Kim
 
Non fungilble tokens and Blockchain Standards
Non fungilble tokens and Blockchain StandardsNon fungilble tokens and Blockchain Standards
Non fungilble tokens and Blockchain Standards
bobinson
 
Ethereum for developer 16th Nov 2018
Ethereum for developer 16th Nov 2018Ethereum for developer 16th Nov 2018
Ethereum for developer 16th Nov 2018
Hu Kenneth
 
Non Fungible Tokens (NFT) Yearly Report - 2018
Non Fungible Tokens (NFT) Yearly Report - 2018Non Fungible Tokens (NFT) Yearly Report - 2018
Non Fungible Tokens (NFT) Yearly Report - 2018
NonFungible.com
 
Artblocks clone
Artblocks cloneArtblocks clone
Artblocks clone
zaarahary
 
NFT Marketplace Development - Coinjoker
NFT Marketplace Development - CoinjokerNFT Marketplace Development - Coinjoker
NFT Marketplace Development - Coinjoker
amarasophi
 
5 Facts You Need to Know About Nfts
5 Facts You Need to Know About Nfts5 Facts You Need to Know About Nfts
5 Facts You Need to Know About Nfts
Finlaw Consultancy Pvt Ltd
 
Shaping the future of digital arts nft marketplace!
Shaping the future of digital arts nft marketplace!Shaping the future of digital arts nft marketplace!
Shaping the future of digital arts nft marketplace!
Geneliawinget
 
What are NFTs in the art
 What are NFTs in the art What are NFTs in the art
What are NFTs in the art
lenovarin
 

What's hot (19)

Non-Fungible Token (NFT) Marketplace Development Service Provider
Non-Fungible Token (NFT) Marketplace Development Service ProviderNon-Fungible Token (NFT) Marketplace Development Service Provider
Non-Fungible Token (NFT) Marketplace Development Service Provider
 
Top 10 nft marketplaces
Top 10 nft marketplacesTop 10 nft marketplaces
Top 10 nft marketplaces
 
What's the difference, fungible and not fungible tokens
What's the difference, fungible and not fungible tokensWhat's the difference, fungible and not fungible tokens
What's the difference, fungible and not fungible tokens
 
Nft scenario in India
Nft scenario in India Nft scenario in India
Nft scenario in India
 
Erc 721 tokens
Erc 721 tokensErc 721 tokens
Erc 721 tokens
 
What is NFT (Non-fungible token) & How do they work?
What is NFT (Non-fungible token) & How do they work?What is NFT (Non-fungible token) & How do they work?
What is NFT (Non-fungible token) & How do they work?
 
Understanding the NFT Ecosystem
Understanding the NFT Ecosystem Understanding the NFT Ecosystem
Understanding the NFT Ecosystem
 
Non-fungible tokens (NFTs)
Non-fungible tokens (NFTs)Non-fungible tokens (NFTs)
Non-fungible tokens (NFTs)
 
NFT
NFTNFT
NFT
 
Develop your own loot nft
Develop your own loot nftDevelop your own loot nft
Develop your own loot nft
 
NFT and Digital Economic System
NFT and Digital Economic SystemNFT and Digital Economic System
NFT and Digital Economic System
 
Non fungilble tokens and Blockchain Standards
Non fungilble tokens and Blockchain StandardsNon fungilble tokens and Blockchain Standards
Non fungilble tokens and Blockchain Standards
 
Ethereum for developer 16th Nov 2018
Ethereum for developer 16th Nov 2018Ethereum for developer 16th Nov 2018
Ethereum for developer 16th Nov 2018
 
Non Fungible Tokens (NFT) Yearly Report - 2018
Non Fungible Tokens (NFT) Yearly Report - 2018Non Fungible Tokens (NFT) Yearly Report - 2018
Non Fungible Tokens (NFT) Yearly Report - 2018
 
Artblocks clone
Artblocks cloneArtblocks clone
Artblocks clone
 
NFT Marketplace Development - Coinjoker
NFT Marketplace Development - CoinjokerNFT Marketplace Development - Coinjoker
NFT Marketplace Development - Coinjoker
 
5 Facts You Need to Know About Nfts
5 Facts You Need to Know About Nfts5 Facts You Need to Know About Nfts
5 Facts You Need to Know About Nfts
 
Shaping the future of digital arts nft marketplace!
Shaping the future of digital arts nft marketplace!Shaping the future of digital arts nft marketplace!
Shaping the future of digital arts nft marketplace!
 
What are NFTs in the art
 What are NFTs in the art What are NFTs in the art
What are NFTs in the art
 

Similar to From Crypto Kitties to non fungible token to ERC721 standard

Delve into the Concept of NFTs and Their Use Cases.pdf
Delve into the Concept of NFTs and Their Use Cases.pdfDelve into the Concept of NFTs and Their Use Cases.pdf
Delve into the Concept of NFTs and Their Use Cases.pdf
matthew09cyrus
 
A Guide to Crypto Collectibles and Non-fungible Tokens NFTS (crypto, cryptocu...
A Guide to Crypto Collectibles and Non-fungible Tokens NFTS (crypto, cryptocu...A Guide to Crypto Collectibles and Non-fungible Tokens NFTS (crypto, cryptocu...
A Guide to Crypto Collectibles and Non-fungible Tokens NFTS (crypto, cryptocu...
RoyknArt
 
nft.pptx
nft.pptxnft.pptx
nft.pptx
AswinKO2
 
Understanding nft
Understanding nft Understanding nft
Understanding nft
Alladin Nasir
 
NFT.pdf
NFT.pdfNFT.pdf
NFT.pdf
sammymungai3
 
Blockchain and smart contracts, what they are and why you should really care ...
Blockchain and smart contracts, what they are and why you should really care ...Blockchain and smart contracts, what they are and why you should really care ...
Blockchain and smart contracts, what they are and why you should really care ...
maeste
 
Guide to NFT
Guide to NFTGuide to NFT
Guide to NFT
Nickjohn33
 
NFTs on StarkNet
NFTs on StarkNetNFTs on StarkNet
NFTs on StarkNet
TinaBregovi
 
Non-Fungible Token Development Services.pptx
Non-Fungible Token Development Services.pptxNon-Fungible Token Development Services.pptx
Non-Fungible Token Development Services.pptx
gavraskaranand
 
What is the Non Fungible Tokens
What is the Non Fungible TokensWhat is the Non Fungible Tokens
What is the Non Fungible Tokens
Theekshana2
 
What is the NFT?
What is the NFT?What is the NFT?
What is the NFT?
Theekshana2
 
Stefano Maestri - Blockchain and smart contracts, what they are and why you s...
Stefano Maestri - Blockchain and smart contracts, what they are and why you s...Stefano Maestri - Blockchain and smart contracts, what they are and why you s...
Stefano Maestri - Blockchain and smart contracts, what they are and why you s...
Codemotion
 
The Nuances of Tokenization: A brief explanation on attempts from this past d...
The Nuances of Tokenization: A brief explanation on attempts from this past d...The Nuances of Tokenization: A brief explanation on attempts from this past d...
The Nuances of Tokenization: A brief explanation on attempts from this past d...
Tim Swanson
 
NFT Explained
NFT ExplainedNFT Explained
NFT Explained
101 Blockchains
 
Crypto punks clone script
Crypto punks clone scriptCrypto punks clone script
Crypto punks clone script
Securitytokenizer
 
The Non-Fungible Entertainment by Cosdec Alpha
The Non-Fungible Entertainment by Cosdec AlphaThe Non-Fungible Entertainment by Cosdec Alpha
The Non-Fungible Entertainment by Cosdec Alpha
Cosdec Alpha
 
Why are so many business owners eager to create their own NFT tokens?
Why are so many business owners eager to create their own NFT tokens?Why are so many business owners eager to create their own NFT tokens?
Why are so many business owners eager to create their own NFT tokens?
Brugusoftwaresolutions
 
Gaming in blockchain
Gaming in blockchainGaming in blockchain
Gaming in blockchain
Mohammadamir Mohtashami
 
Designing Decentralized Apps: Programmable Tokens
Designing Decentralized Apps: Programmable TokensDesigning Decentralized Apps: Programmable Tokens
Designing Decentralized Apps: Programmable Tokens
ArcBlock
 
NFT Guide How to Create and Sell Non Fungible Tokens, Discover and Invest in ...
NFT Guide How to Create and Sell Non Fungible Tokens, Discover and Invest in ...NFT Guide How to Create and Sell Non Fungible Tokens, Discover and Invest in ...
NFT Guide How to Create and Sell Non Fungible Tokens, Discover and Invest in ...
SupriyaKumari913484
 

Similar to From Crypto Kitties to non fungible token to ERC721 standard (20)

Delve into the Concept of NFTs and Their Use Cases.pdf
Delve into the Concept of NFTs and Their Use Cases.pdfDelve into the Concept of NFTs and Their Use Cases.pdf
Delve into the Concept of NFTs and Their Use Cases.pdf
 
A Guide to Crypto Collectibles and Non-fungible Tokens NFTS (crypto, cryptocu...
A Guide to Crypto Collectibles and Non-fungible Tokens NFTS (crypto, cryptocu...A Guide to Crypto Collectibles and Non-fungible Tokens NFTS (crypto, cryptocu...
A Guide to Crypto Collectibles and Non-fungible Tokens NFTS (crypto, cryptocu...
 
nft.pptx
nft.pptxnft.pptx
nft.pptx
 
Understanding nft
Understanding nft Understanding nft
Understanding nft
 
NFT.pdf
NFT.pdfNFT.pdf
NFT.pdf
 
Blockchain and smart contracts, what they are and why you should really care ...
Blockchain and smart contracts, what they are and why you should really care ...Blockchain and smart contracts, what they are and why you should really care ...
Blockchain and smart contracts, what they are and why you should really care ...
 
Guide to NFT
Guide to NFTGuide to NFT
Guide to NFT
 
NFTs on StarkNet
NFTs on StarkNetNFTs on StarkNet
NFTs on StarkNet
 
Non-Fungible Token Development Services.pptx
Non-Fungible Token Development Services.pptxNon-Fungible Token Development Services.pptx
Non-Fungible Token Development Services.pptx
 
What is the Non Fungible Tokens
What is the Non Fungible TokensWhat is the Non Fungible Tokens
What is the Non Fungible Tokens
 
What is the NFT?
What is the NFT?What is the NFT?
What is the NFT?
 
Stefano Maestri - Blockchain and smart contracts, what they are and why you s...
Stefano Maestri - Blockchain and smart contracts, what they are and why you s...Stefano Maestri - Blockchain and smart contracts, what they are and why you s...
Stefano Maestri - Blockchain and smart contracts, what they are and why you s...
 
The Nuances of Tokenization: A brief explanation on attempts from this past d...
The Nuances of Tokenization: A brief explanation on attempts from this past d...The Nuances of Tokenization: A brief explanation on attempts from this past d...
The Nuances of Tokenization: A brief explanation on attempts from this past d...
 
NFT Explained
NFT ExplainedNFT Explained
NFT Explained
 
Crypto punks clone script
Crypto punks clone scriptCrypto punks clone script
Crypto punks clone script
 
The Non-Fungible Entertainment by Cosdec Alpha
The Non-Fungible Entertainment by Cosdec AlphaThe Non-Fungible Entertainment by Cosdec Alpha
The Non-Fungible Entertainment by Cosdec Alpha
 
Why are so many business owners eager to create their own NFT tokens?
Why are so many business owners eager to create their own NFT tokens?Why are so many business owners eager to create their own NFT tokens?
Why are so many business owners eager to create their own NFT tokens?
 
Gaming in blockchain
Gaming in blockchainGaming in blockchain
Gaming in blockchain
 
Designing Decentralized Apps: Programmable Tokens
Designing Decentralized Apps: Programmable TokensDesigning Decentralized Apps: Programmable Tokens
Designing Decentralized Apps: Programmable Tokens
 
NFT Guide How to Create and Sell Non Fungible Tokens, Discover and Invest in ...
NFT Guide How to Create and Sell Non Fungible Tokens, Discover and Invest in ...NFT Guide How to Create and Sell Non Fungible Tokens, Discover and Invest in ...
NFT Guide How to Create and Sell Non Fungible Tokens, Discover and Invest in ...
 

Recently uploaded

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

From Crypto Kitties to non fungible token to ERC721 standard

  • 1. BLOCKCHAIN & CRYPTO VALUES CONF | June 14 - Milan Title: From Crypto Kitties to non fungible token to ERC721 standard Author: Stefano Maestri
  • 2. Who is Stefano? ● An enthusiast open source developer ● Red Hat Principal software engineer and associate manager ● https://www.linkedin.com/in/maeste/ ● https://twitter.com/maeste ● https://github.com/maeste/ ● http://www.onchain.it/ My matching pairs game: Java & JBoss, Open Source & Red Hat, Blockchain & Ethereum 2
  • 4. Today’s Agenda ● Brief introduction to (fungible) token concepts in blockchain world ● Cripto Kitties and collectable token ● ERC-721 Non Fungible Token: concepts, use cases and potentials ● ERC-998 and other possible extension ● The importance of standards in emerging technologies 4
  • 5. What’s a (Fungible) Token? Blockchains have a native coin/token that the chain is built with. These coins/tokens are required to execute transactions, send data, are rewards for mining, etc. But it may be possible to encode additional metadata in the chain which represents a token. Depending on the chain, this can be easy or hard Basically token could represent any asset you could count or portion, define ownership and/or transfer right. BitCoin: Colored Coins https://en.bitcoin.it/wiki/Colored_Coins Ethereum: Tokens are defined by Smart Contract https://etherscan.io/tokens - 34,000+ ERC20 tokens on the ethereum chain. 5
  • 6. Why we need tokens? Tokens can represent any asset: ● An hours worth of rooftop solar energy (utility token) ● A currency such as dollar or even a company share (security token) ● A promise for a product in a crowdfund...ICOs (utility/security token) ● A future download of a song from your favorite artist (utility token) It’s something we are used in real world….. 6
  • 7. Why we need tokens? Tokens can represent any asset: ● An hours worth of rooftop solar energy (utility token) ● A currency such as dollar or even a company share (security token) ● A promise for a product in a crowdfund (utility/security token) ● A future download of a song from your favorite artist (utility token) It’s something we are used in real world….. 7
  • 8. How (fungible) tokens can be used? Basically they could be used for some special purpose in their Dapp: ● Internal currency ● Right to vote ● Right to use some resources ● Anything it’s pure “counting” Can be exchanged on the market 8
  • 9. Fungibility definition Wikipedia: In economics, fungibility is the property of a good or a commodity whose individual units are essentially interchangeable. For example, one kilogram of pure gold is equivalent to any other kilogram of pure gold ECR-20 standard Ethereum Tokens is fungible. IOW the only things that matter is how many token of a certain type you own. Until November 2017 every ethereum token was fungible, every different use case was modeled with dedicated smart contracts 9
  • 10. ERC-20 standard ● ERC == RFC in ethereum governance (Ethereum Request for Comment) ● One of the most famous and used standard in Ethereum world ● Its main use cases are Dapp coins, used as utilities or securities, and made famous because of ICOs 10
  • 11. ERC-20 standard (interface code) // ---------------------------------------------------------------------------- // ERC Token Standard #20 Interface // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md // ---------------------------------------------------------------------------- contract ERC20Interface { function totalSupply() public constant returns (uint); function balanceOf(address tokenOwner) public constant returns (uint balance); function allowance(address tokenOwner, address spender) public constant returns (uint remaining); function transfer(address to, uint tokens) public returns (bool success); function approve(address spender, uint tokens) public returns (bool success); function transferFrom(address from, address to, uint tokens) public returns (bool success); event Transfer(address indexed from, address indexed to, uint tokens); event Approval(address indexed tokenOwner, address indexed spender, uint tokens); } 11
  • 12. What happened last November? 12
  • 13. What happened last January? 13
  • 14. What is criptokitties? Collectible. Breedable. Adorable. CryptoKitties is a game centered around breedable, collectible, and oh-so-adorable creatures we call CryptoKitties! Each cat is one-of-a-kind and 100% owned by you; it cannot be replicated, taken away, or destroyed. 14
  • 15. What’s new? ● The first game on blockchain technology ● It’s a new kind of token (they called collectible in the beginning, now we call them Non Fungible) ● They are adorable...everyone want one of them (even “La Pina” famous radio deejay speaker :) ) ● They are unique and you can exchange them giving value for their specific characteristics. Rarer ones got more value ● You can breed new ones….maybe the most rare one! 15
  • 16. What’s new? ● The first game on blockchain technology ● It’s a new kind of token (they called collectible in the beginning, now we call them Non Fungible) ● They are adorable...everyone want one of them (even “La Pina” famous radio deejay speaker :) ) ● They are unique and you can exchange them giving value for their specific characteristics. Rarer ones got more value ● You can breed new ones….maybe the most rare one! 16
  • 17. Tokens (fungible or not) are smart contracts With the present implementations] "smart contract" is general purpose computation that takes place on a blockchain Token contracts are special smart contracts (respecting a standard) storing in blockchain metadatas, balance and ownership for the token itself. Token smart contracts could other functions doing “something” with or to the token itself. For example: “use” token to give right to vote, “use” token in a game to attack/defend etc. etc. 17
  • 18. Fungible vs NonFungible Tokens Fungible ● Every token is equal to each other ● Can be fractioned/aggregated (100 cents == 1 Dollar) ● Only the balance is registered in blockchain ● You could think it as pure counter of primitive (integer) type. Non Fungible ● Every token is unique ● Cannot be fractioned ● Blockchain register ID, ownership, and metadatas ● You could think it as an indexed list of complex type (struct or object) 18
  • 19. Why NFC matters? Non Fungible token has unique IDs and may have unique metadatas associated. Smart contracts could change metadatas in reaction of some function, or smart contract functions using NFC could have different behaviour based on NFC metadata. IOW every NFC could be considered an instance of structured datas, with an owner and maybe a specific lifecycle. 19
  • 20. Fungible and NonFungible in real life Fungible! 20
  • 21. Fungible and NonFungible examples Fungible! 21
  • 22. Fungible and NonFungible examples Fungible! 22
  • 23. Fungible and NonFungible examples NON Fungible! 23
  • 24. Fungible and NonFungible examples NON Fungible! 24
  • 25. Fungible and NonFungible in real life Non Fungible! 25
  • 26. Fungible and NonFungible examples Fungible...or not? 26
  • 27. Fungible and NonFungible in real life Fungible! 27
  • 28. Fungible and NonFungible in real life Non Fungible! 28
  • 29. Fungible and NonFungible in real life Non Fungible! 29
  • 30. Fungible and NonFungible in real life Fungible! Or better a non fungible Made fungible by convention 30
  • 31. Fungible and NonFungible in real life Non Fungible! Composed! 31
  • 32. Fungible and NonFungible in real life Non Fungible! 32
  • 33. Fungible and NonFungible in real life Fungible! Mintable only by Non fungible owner 33
  • 34. ERC721 standard Since the beginning of 2018 a lot of other Dapp based on the concept of NFC (mainly games, but not only) started to show up. Ethereum community did a big effort to define a new standard for NFC, permitting better interoperability maily for wallets and exchange There was a rich and animated discussion on ERC’s github https://github.com/ethereum/EIPs/issues/721 https://github.com/ethereum/EIPs/pull/841 34
  • 35. ERC721 standard (interface code) You can see the results of that discussion here (Status: official draft): https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md http://erc721.org/ 35
  • 36. ERC721 use cases ● Collectible ● Gaming ● Real Estate ● Art ● License management ● Patents ● Finance products: (personalized) derivative ● Advanced notarization 36
  • 37. ERC721 potentials If you think real world there is much less cases for fungible than non-fungible Every ownership contract could be modeled as NFC, while only coin like situation fit Fungible token. Many cases solved by dedicated smart contract instances could be modeled as NFC, giving the opportunity to buy NFCs taking over the contract 37
  • 38. ERC998 Composable NFC A standard extension for any non-fungible token (NFT) to own another non-fungible ERC-721 token or fungible ERC-20 tokens. Transferring the token composition means transferring the entire hierarchy of items. Virtual assets can own their own assets. https://medium.com/coinmonks/introducing-crypto-composables-ee5701fde217 https://medium.com/coinmonks/crypto-composables-erc-998-update-1cc437c13664 https://github.com/ethereum/EIPs/issues/998#issuecomment-381563361 38
  • 39. ERC998 use cases ● Compose/decompose ERC721 token ● Assets portfolio ● Complex supply chain provenance ● Collection of collectible ● Membership and ACL management ● Stakes 39
  • 40. ERC721/998 future and potentials ● Mint Token (fungible or not) from an NFT ● Rent/temporary right to use ● Credit management ○ Loan guarantee ○ sales of the loan ● Multi signature ownership instead of multisignature wallets ● State channels/side chains stakes Everything apply also to composable NFT... 40
  • 41. Importance of standards in emerging technologies What is a “Standard”? A simplistic but idealized working definition… Standard is a document, developed and used by consensus of the stakeholders, which describes how a product is to be obtained or used. ● document - can be electronic or paper ● stakeholders – includes anyone with an interest without restriction ● product - can include hardware, software, analysis result, test result, protocol, definition, etc. ● obtained or used - can mean designed, built, procured, calculated, tested, etc. 41
  • 42. Importance of standards in emerging technologies ● In (emerging) technologies standards acts as common, accepted and verified building blocks for complex application ● Using standards your product will be able to interoperate with existing and future products in the a specific environment/technology ecosystem ● A deep knowledge of existing standards helps a lot thinking new application composing complex solution based on them ● An open mindset about standards helps in defining new ones starting from your concrete implementation, guarantee better interoperability an enrich the technology ecosystem you are developing in. ● Standards doesn’t limit creativity...they expand it IOW using and defining new standards will make everything easier getting greater results 42
  • 43. Importance of standards in emerging technologies ● In (emerging) technologies standards acts as common, accepted and verified building blocks for complex application ● Using standards your product will be able to interoperate with existing and future products in the a specific environment/technology ecosystem ● A deep knowledge of existing standards helps a lot thinking new application composing complex solution based on them ● An open mindset about standards helps in defining new ones starting from your concrete implementation, guarantee better interoperability an enrich the technology ecosystem you are developing in. IOW using and defining new standards will make everything easier getting greater res 43
  • 44. Importance of standards in emerging technologies ● In (emerging) technologies standards acts as common, accepted and verified building blocks for complex application ● Using standards your product will be able to interoperate with existing and future products in the a specific environment/technology ecosystem ● A deep knowledge of existing standards helps a lot thinking new application composing complex solution based on them ● An open mindset about standards helps in defining new ones starting from your concrete implementation, guarantee better interoperability an enrich the technology ecosystem you are developing in. IOW using and defining new standards will make everything easier getting greater res 44
  • 45. Importance of standards in emerging technologies ● In (emerging) technologies standards acts as common, accepted and verified building blocks for complex application ● Using standards your product will be able to interoperate with existing and future products in the a specific environment/technology ecosystem ● A deep knowledge of existing standards helps a lot thinking new application composing complex solution based on them ● An open mindset about standards helps in defining new ones starting from your concrete implementation, guarantee better interoperability an enrich the technology ecosystem you are developing in. IOW using and defining new standards will make everything easier getting greater res 45
  • 46. Importance of standards in emerging technologies Features of an Ideal Standard ● Relevant and necessary, by providing specific value to benefit development of a product. ● Singular, by focusing on a specific concept. ● Unambiguous, by not being subject to multiple interpretations. ● Consistent, by not conflicting with other documents within its family of standards. ● Auditable (measureable), with a quantitative exit criterion showing that the standard was followed. 46
  • 47. Importance of standards in emerging technologies What Does (and Doesn’t) Go Into a Standard? ● Best practices (things that have worked well) ● Lessons learned (things that haven’t worked well) ● Recent research results ● Able to stimulate further research in related areas ❖ Standards cannot be created for every situation ❖ Sometimes necessary in real practice for a subject matter expert to extrapolate from one or more existing standards and design principles to solve a specific need 47
  • 48. Thanks for coming 0x41a6021A6Dc82cbB0cd7ee0E3855654D225F48C6 I’ll use ethers only for beers :) ● https://www.linkedin.com/in/maeste/ ● https://twitter.com/maeste ● https://github.com/maeste/ ● http://www.onchain.it/ https://milan2018.blockchainandcryptovalues.com/ 48