SlideShare a Scribd company logo
1 of 48
Download to read offline
Token Design as
Optimization Design
Trent McConaghy
@trentmc0
Outline
• Blockchains as trust machines
• Blockchains as incentive machines
• Case study: Bitcoin
• Towards a token design practice
• Case Study: Ocean Protocol
• Getting objective function right really matters
Blockchains as
Trust Machines
Blockchain data structure = chain of blocks
-Block = list of transactions, where tx = “create asset” or
“transfer asset” action, digitally signed
-Chain = linked list, where links are hashes
Header
Tx1
Tx2
Tx3
..
Header
Tx1
Tx2
Tx3
..
Header
Tx1
Tx2
Tx3
..
Blockchains as Distributed DBs, with 3 new characteristics
• Decentralized: via Byzantine fault tolerant (BFT) consensus
• Immutable: do undo a tx, need to undo each block in chain
• Assets: digital signature on every transaction. Create, transfer.
Alice
Mongo
DB
From Permissioned  Permissionless Blockchain
• Permissioned: to be a server node, need to be on an approved list
• A classical BFT setting
• “1 public key = 1 vote”
• Permissionless: anyone can join as server node
• Need BFT and Sybil tolerance (to “attack of the clones”)
• E.g. via “1 electron = 1 vote”
“Trust machine”
because it minimizes
trust needed to
operate.
It’s more socially
scalable. (Ref Szabos)
Blockchains as
Incentive Machines
What’s the amazing thing about blockchains?
•Decentralized?
•Immutability?
•Assets
•One more…
Blockchain Superpower:
Get people to do stuff
By rewarding with tokens
“I think I've been in the top 5% of my age
cohort all my life in understanding the power
of incentives, and all my life I've
underestimated it.
Never a year passes that I don't get some
surprise that pushes my limit a little farther.”
-Charlie Munger
Economic Incentive for Bitcoin
Objective: Maximize security of network
• Where “security” = compute power
• Therefore, super expensive to roll back changes to the transaction log
Economic Incentive for Bitcoin
Objective: Maximize security of network
• Where “security” = compute power
• Therefore, super expensive to roll back changes to the transaction log
E(Ri) α Hi * T
E() = expected
value
# tokens (BTC)
dispensed each
block
block
rewards
hash power of actor
= contribution to
“security”
E(Ri) α Hi * T
Bitcoin Token Release Schedule
F(H, t) = 1 - (0.5t/10) = % tokens released after t years
• Schedule is fixed in advance
• 4 years for 50% of tokens released = half-life “the halvening”
Result of Bitcoin maximizing security?
Maximizing energy usage! > USA by mid 2019!
Convergence of Bitcoin (Hash rate vs time)
Towards a
Token Design Practice
Formulation of an optimization problem
Canonical formulation of optimization problem
0 or more objectives, inequality constraints, and equality constraints
Apply or design an optimization algorithm
that’s appropriate to the optimization problem
Convergence of the optimization algorithm
against the objective function (and constraints)
If it doesn’t converge or converge well enough: try new algorithm
Design of Tokenized ecosystem
as Design of EAs (Evolutionary Algorithms)
What Tokenized ecosystem Evolutionary Algorithm
Goals Block reward function
E.g. “Maximize hash rate”
Objective function
E.g. “Minimize error”
Measurement
& test
Proof
E.g. “Proof of Work”
Evaluate fitness
E.g. “Simulate circuit”
System agents Miners & token holders (humans)
In a network
Individuals (computer agents)
In a population
System clock Block reward interval Generation
Incentives &
Disincentives
You can’t control human,
Just reward: give tokens
And punish: slash stake
You can’t control individual,
Just reward: reproduce
And punish: kill
Design of Tokenized Ecosystems
= Mechanism Design
Analysis: Synthesis:
Game theory Mechanism Design
Optimization Design
Practical
constraints
Other labels
for design of tokenized
ecosystems:
Mechanism Design
Tokenomics
Crypto-economics
Financial cryptography
Token engineering
Incentive engineering
Economics
Finance
Electrical
Engineering
Control
systems
Cybernetics
Computer
science
Distributed
systems
Behavioral
psychology
Game
theory
Optimization
Related fields:
Complex
systems
AI
Agent-based Systems for Token Simulation
• Q: How do we design computer chips?
• A: Simulator + CAD tools
• Q: How are we currently designing tokenized
ecosystems?
• A: By the seat of our pants!
What we (desperately) need:
1. Simulators: agent-based systems
2. CAD tools: for token design
(Alas, we must be patient…)
Application to A Future
Tokenized Ecosystem
1000x more data
The Unreasonable Effectiveness of Data
Mo’ data
(and mo’ compute)
Mo’ accuracy
Mo’ $
Here’s
your
personal
data
A new data economy
Have lotsa AI
(1000 AI startups)
Have lotsa data
(1000 enterprises)
DM DM DM DM
DM DM DM DM
Ocean
Ocean goal: maximize supply of relevant data
Token rewards if: supply data, and curate it
Economic Incentive for Ocean
Objective: Maximize supply of relevant data
• This means: reward curating data + making it available
• Where “curating” = betting on data. Reward taste-making.
E(Rij) α log10(Sij) * log10(Dj) * T *Ri
Expected
reward for user
i on dataset j
Dj = proofed popularity
= # times made dataset
available
Sij = predicted popularity
= user’s curation market
stake in dataset j
# tokens
during
interval
From AI data to AI services
Motivations:
• Privacy, so compute on-premise or decentralized
• Data is heavy, so compute on-premise
• Link in emerging decentralized AI compute
Objective function: Maximize supply of relevant services
=reward curating services + proving that it was delivered
E(Rij) α log10(Sij) * log10(Dj) * T *Ri
proofed popularity
of service
predicted popularity
of service
Ocean is a network of curated services. An AI services pipeline.
Availability Consumption Privacy GovernanceProduction
commons
Inter-
Operability
Discovery
*Note: logos shown are examples and do not imply partnerships or integrations
Self-driving cars: fewer accidents, more mobility
>100x more data for health
care research
Erode the data silos
Erode the data silos
Erode the data silos
Why Getting The Objective
Function Right
Really Matters
The Paperclip Maximizer (Nick Bostrom, 2003)
Suppose we have an AI whose only goal is to make as many
paper clips as possible. The AI will realize quickly that it would be
much better if there were no humans because humans might
decide to switch it off. Because if humans do so, there would be
fewer paper clips. Also, human bodies contain a lot of atoms that
could be made into paper clips. The future that the AI would be
trying to gear towards would be one in which there were a lot
of paper clips but no humans.
The Paperclip Maximizer (Nick Bostrom, 2003)
Blockchains as Life (Merkle)
-Ralph Merkle, “DAOs, Democracy and Governance”, May 2016
Blockchains as Life (Merkle)
-Ralph Merkle, “DAOs, Democracy and Governance”, May 2016
Result of Bitcoin maximizing security?
Maximizing energy usage! > USA by mid 2019!
A life form optimizing maniacally, but for energy
(i.e. the thing we fight wars over)
Conclusion
Trent McConaghy
@trentmc0
• Blockchains as trust machines
• Blockchains as incentive machines: you can get people to do stuff!
• Case study: Bitcoin
• Towards a token design practice, using optimization & more
• Case Study: Ocean Protocol
• Getting objective function right really matters
Conclusion

More Related Content

What's hot

Blockchain
BlockchainBlockchain
BlockchainSai Nath
 
Blockchain Tokenization
Blockchain TokenizationBlockchain Tokenization
Blockchain TokenizationBellaj Badr
 
Some Ideas About Risk Management in DeFi
Some Ideas About Risk Management in DeFiSome Ideas About Risk Management in DeFi
Some Ideas About Risk Management in DeFiintotheblock
 
Overview of blockchain technology and architecture
Overview of blockchain technology and   architectureOverview of blockchain technology and   architecture
Overview of blockchain technology and architectureEY
 
Blockchain: The New Technology of Trust
Blockchain: The New Technology of TrustBlockchain: The New Technology of Trust
Blockchain: The New Technology of TrustMacha Pujitha
 
Blockchain in Banking, Business and Beyond
Blockchain in Banking, Business and BeyondBlockchain in Banking, Business and Beyond
Blockchain in Banking, Business and BeyondMichael Novak
 
what is bitcoin, its history and detail
what is bitcoin, its history and detailwhat is bitcoin, its history and detail
what is bitcoin, its history and detailSelf-employed
 
NFTs and Their Role in The Metaverse
NFTs and Their Role in The MetaverseNFTs and Their Role in The Metaverse
NFTs and Their Role in The Metaverse101 Blockchains
 
Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...
Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...
Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...Kristian Rosenov, MBA
 
An Introduction to Blockchain Technology
An Introduction to Blockchain Technology An Introduction to Blockchain Technology
An Introduction to Blockchain Technology Niuversity
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain workShishir Aryal
 
Cryptocurrencies and the Blockchain
Cryptocurrencies and the BlockchainCryptocurrencies and the Blockchain
Cryptocurrencies and the BlockchainMatt Thompson
 
The Global Crypto Classification Standard by 21Shares & CoinGecko
The Global Crypto Classification Standard by 21Shares & CoinGeckoThe Global Crypto Classification Standard by 21Shares & CoinGecko
The Global Crypto Classification Standard by 21Shares & CoinGeckoCoinGecko
 

What's hot (20)

Tokenomics
TokenomicsTokenomics
Tokenomics
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
The blockchain technology
The blockchain technologyThe blockchain technology
The blockchain technology
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain Tokenization
Blockchain TokenizationBlockchain Tokenization
Blockchain Tokenization
 
Some Ideas About Risk Management in DeFi
Some Ideas About Risk Management in DeFiSome Ideas About Risk Management in DeFi
Some Ideas About Risk Management in DeFi
 
Overview of blockchain technology and architecture
Overview of blockchain technology and   architectureOverview of blockchain technology and   architecture
Overview of blockchain technology and architecture
 
Blockchain: The New Technology of Trust
Blockchain: The New Technology of TrustBlockchain: The New Technology of Trust
Blockchain: The New Technology of Trust
 
Blockchain in Banking, Business and Beyond
Blockchain in Banking, Business and BeyondBlockchain in Banking, Business and Beyond
Blockchain in Banking, Business and Beyond
 
what is bitcoin, its history and detail
what is bitcoin, its history and detailwhat is bitcoin, its history and detail
what is bitcoin, its history and detail
 
Tokenomics
TokenomicsTokenomics
Tokenomics
 
NFTs and Their Role in The Metaverse
NFTs and Their Role in The MetaverseNFTs and Their Role in The Metaverse
NFTs and Their Role in The Metaverse
 
Blockchain concepts
Blockchain conceptsBlockchain concepts
Blockchain concepts
 
Introduction to Blockchain
Introduction to Blockchain Introduction to Blockchain
Introduction to Blockchain
 
Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...
Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...
Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...
 
An Introduction to Blockchain Technology
An Introduction to Blockchain Technology An Introduction to Blockchain Technology
An Introduction to Blockchain Technology
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain work
 
Bitcoin history
Bitcoin historyBitcoin history
Bitcoin history
 
Cryptocurrencies and the Blockchain
Cryptocurrencies and the BlockchainCryptocurrencies and the Blockchain
Cryptocurrencies and the Blockchain
 
The Global Crypto Classification Standard by 21Shares & CoinGecko
The Global Crypto Classification Standard by 21Shares & CoinGeckoThe Global Crypto Classification Standard by 21Shares & CoinGecko
The Global Crypto Classification Standard by 21Shares & CoinGecko
 

Similar to Token Design as Optimization Design

Decipher openseminar (1)
Decipher openseminar (1)Decipher openseminar (1)
Decipher openseminar (1)Jae-Yun Kim
 
Down the Rabbit Hole - Dhruv Bansal, Refactor Camp 2018
Down the Rabbit Hole - Dhruv Bansal,  Refactor Camp 2018Down the Rabbit Hole - Dhruv Bansal,  Refactor Camp 2018
Down the Rabbit Hole - Dhruv Bansal, Refactor Camp 2018refactorcamp
 
Demystifying Blockchain for businesses
Demystifying Blockchain for businessesDemystifying Blockchain for businesses
Demystifying Blockchain for businessesScott Turner
 
AI & Blockchain: An Introduction
AI & Blockchain: An IntroductionAI & Blockchain: An Introduction
AI & Blockchain: An IntroductionMatt Turck
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding BlockchainTony Willenberg
 
Block chain by harsh biltu agarwal
Block chain by harsh biltu agarwalBlock chain by harsh biltu agarwal
Block chain by harsh biltu agarwalN V Jagadeesh Kumar
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it mattersPaul Brody
 
Upfront Ventures blockchain and crypto deck
Upfront Ventures blockchain and crypto deckUpfront Ventures blockchain and crypto deck
Upfront Ventures blockchain and crypto deckMark Suster
 
SpaceChain - Blockchain in Space
SpaceChain - Blockchain in SpaceSpaceChain - Blockchain in Space
SpaceChain - Blockchain in SpaceAlecHo7
 
[ETHCon Korea 2019] Lee heungno 이흥노
[ETHCon Korea 2019] Lee heungno 이흥노[ETHCon Korea 2019] Lee heungno 이흥노
[ETHCon Korea 2019] Lee heungno 이흥노ethconkr
 
Blockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSysBlockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSysWithTheBest
 
Chapter 7 Other Emerging Technologies.pptx
Chapter 7  Other Emerging Technologies.pptxChapter 7  Other Emerging Technologies.pptx
Chapter 7 Other Emerging Technologies.pptxAmanuelZewdie4
 
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) AlgorithmsUnderstanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) AlgorithmsGautam Anand
 
Silicon Valley Code Camp Blockchain Oct 2017
Silicon Valley Code Camp Blockchain Oct 2017Silicon Valley Code Camp Blockchain Oct 2017
Silicon Valley Code Camp Blockchain Oct 2017Nelson Petracek
 
Blockchain - Beyond the Hype
Blockchain - Beyond the HypeBlockchain - Beyond the Hype
Blockchain - Beyond the HypeSalman Baset
 
Pg. 04Question Three Assignment 3Deadline THURS.docx
Pg. 04Question Three Assignment 3Deadline THURS.docxPg. 04Question Three Assignment 3Deadline THURS.docx
Pg. 04Question Three Assignment 3Deadline THURS.docxJUST36
 
Pg. 04Question Three Assignment 3Deadline THURS.docx
Pg. 04Question Three Assignment 3Deadline THURS.docxPg. 04Question Three Assignment 3Deadline THURS.docx
Pg. 04Question Three Assignment 3Deadline THURS.docxkarlhennesey
 
How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...
How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...
How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...Pandora Boxchain
 

Similar to Token Design as Optimization Design (20)

Decipher openseminar (1)
Decipher openseminar (1)Decipher openseminar (1)
Decipher openseminar (1)
 
Down the Rabbit Hole - Dhruv Bansal, Refactor Camp 2018
Down the Rabbit Hole - Dhruv Bansal,  Refactor Camp 2018Down the Rabbit Hole - Dhruv Bansal,  Refactor Camp 2018
Down the Rabbit Hole - Dhruv Bansal, Refactor Camp 2018
 
Demystifying Blockchain for businesses
Demystifying Blockchain for businessesDemystifying Blockchain for businesses
Demystifying Blockchain for businesses
 
AI & Blockchain: An Introduction
AI & Blockchain: An IntroductionAI & Blockchain: An Introduction
AI & Blockchain: An Introduction
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 
Block chain by harsh biltu agarwal
Block chain by harsh biltu agarwalBlock chain by harsh biltu agarwal
Block chain by harsh biltu agarwal
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it matters
 
Upfront Ventures blockchain and crypto deck
Upfront Ventures blockchain and crypto deckUpfront Ventures blockchain and crypto deck
Upfront Ventures blockchain and crypto deck
 
SpaceChain - Blockchain in Space
SpaceChain - Blockchain in SpaceSpaceChain - Blockchain in Space
SpaceChain - Blockchain in Space
 
[ETHCon Korea 2019] Lee heungno 이흥노
[ETHCon Korea 2019] Lee heungno 이흥노[ETHCon Korea 2019] Lee heungno 이흥노
[ETHCon Korea 2019] Lee heungno 이흥노
 
Blockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSysBlockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSys
 
Chapter 7 Other Emerging Technologies.pptx
Chapter 7  Other Emerging Technologies.pptxChapter 7  Other Emerging Technologies.pptx
Chapter 7 Other Emerging Technologies.pptx
 
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) AlgorithmsUnderstanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
 
Silicon Valley Code Camp Blockchain Oct 2017
Silicon Valley Code Camp Blockchain Oct 2017Silicon Valley Code Camp Blockchain Oct 2017
Silicon Valley Code Camp Blockchain Oct 2017
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain - Beyond the Hype
Blockchain - Beyond the HypeBlockchain - Beyond the Hype
Blockchain - Beyond the Hype
 
Pg. 04Question Three Assignment 3Deadline THURS.docx
Pg. 04Question Three Assignment 3Deadline THURS.docxPg. 04Question Three Assignment 3Deadline THURS.docx
Pg. 04Question Three Assignment 3Deadline THURS.docx
 
Pg. 04Question Three Assignment 3Deadline THURS.docx
Pg. 04Question Three Assignment 3Deadline THURS.docxPg. 04Question Three Assignment 3Deadline THURS.docx
Pg. 04Question Three Assignment 3Deadline THURS.docx
 
How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...
How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...
How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...
 
Blockchain
BlockchainBlockchain
Blockchain
 

More from Trent McConaghy

Energy Data Access Management with Ocean Protocol
Energy Data Access Management with Ocean ProtocolEnergy Data Access Management with Ocean Protocol
Energy Data Access Management with Ocean ProtocolTrent McConaghy
 
Ocean Protocol: New Powers for Data Scientists
Ocean Protocol: New Powers for Data ScientistsOcean Protocol: New Powers for Data Scientists
Ocean Protocol: New Powers for Data ScientistsTrent McConaghy
 
Opportunities for Genetic Programming Researchers in Blockchain
Opportunities for Genetic Programming Researchers in BlockchainOpportunities for Genetic Programming Researchers in Blockchain
Opportunities for Genetic Programming Researchers in BlockchainTrent McConaghy
 
An Intro to AI With Applications in Real Estate
An Intro to AI With Applications in Real EstateAn Intro to AI With Applications in Real Estate
An Intro to AI With Applications in Real EstateTrent McConaghy
 
Tokens, Complex Systems, and Nature
Tokens, Complex Systems, and NatureTokens, Complex Systems, and Nature
Tokens, Complex Systems, and NatureTrent McConaghy
 
Curated Proof Markets & Token-Curated Identities in Ocean Protocol
Curated Proof Markets & Token-Curated Identities in Ocean ProtocolCurated Proof Markets & Token-Curated Identities in Ocean Protocol
Curated Proof Markets & Token-Curated Identities in Ocean ProtocolTrent McConaghy
 
[Energy/abundance edition] Nature 2.0: The Cradle of Civilization Gets an Upg...
[Energy/abundance edition] Nature 2.0: The Cradle of Civilization Gets an Upg...[Energy/abundance edition] Nature 2.0: The Cradle of Civilization Gets an Upg...
[Energy/abundance edition] Nature 2.0: The Cradle of Civilization Gets an Upg...Trent McConaghy
 
Top-Down? Bottom Up? A Survey of Hierarchical Design Methodologies
Top-Down? Bottom Up? A Survey of Hierarchical Design MethodologiesTop-Down? Bottom Up? A Survey of Hierarchical Design Methodologies
Top-Down? Bottom Up? A Survey of Hierarchical Design MethodologiesTrent McConaghy
 
Data, AI, and Tokens: Ocean Protocol
Data, AI, and Tokens: Ocean ProtocolData, AI, and Tokens: Ocean Protocol
Data, AI, and Tokens: Ocean ProtocolTrent McConaghy
 
Data, AI, and Tokens: Ocean Protocol
Data, AI, and Tokens: Ocean ProtocolData, AI, and Tokens: Ocean Protocol
Data, AI, and Tokens: Ocean ProtocolTrent McConaghy
 
Blockchains for AI [With New Applications]
Blockchains for AI [With New Applications]Blockchains for AI [With New Applications]
Blockchains for AI [With New Applications]Trent McConaghy
 
The Evolution of Blue Ocean Databases, from SQL to Blockchain
The Evolution of Blue Ocean Databases, from SQL to BlockchainThe Evolution of Blue Ocean Databases, from SQL to Blockchain
The Evolution of Blue Ocean Databases, from SQL to BlockchainTrent McConaghy
 
IPDB: A Public Database for the Planet
IPDB: A Public Database for the PlanetIPDB: A Public Database for the Planet
IPDB: A Public Database for the PlanetTrent McConaghy
 
BigchainDB: A Scalable Blockchain Database, In Python
BigchainDB: A Scalable Blockchain Database, In PythonBigchainDB: A Scalable Blockchain Database, In Python
BigchainDB: A Scalable Blockchain Database, In PythonTrent McConaghy
 
Tools to Help *You* Rewire Music: OMI & COALA IP | IPDB | BigchainDB
Tools to Help *You* Rewire Music: OMI & COALA IP | IPDB | BigchainDBTools to Help *You* Rewire Music: OMI & COALA IP | IPDB | BigchainDB
Tools to Help *You* Rewire Music: OMI & COALA IP | IPDB | BigchainDBTrent McConaghy
 

More from Trent McConaghy (16)

Energy Data Access Management with Ocean Protocol
Energy Data Access Management with Ocean ProtocolEnergy Data Access Management with Ocean Protocol
Energy Data Access Management with Ocean Protocol
 
Towards an AI Commons
Towards an AI CommonsTowards an AI Commons
Towards an AI Commons
 
Ocean Protocol: New Powers for Data Scientists
Ocean Protocol: New Powers for Data ScientistsOcean Protocol: New Powers for Data Scientists
Ocean Protocol: New Powers for Data Scientists
 
Opportunities for Genetic Programming Researchers in Blockchain
Opportunities for Genetic Programming Researchers in BlockchainOpportunities for Genetic Programming Researchers in Blockchain
Opportunities for Genetic Programming Researchers in Blockchain
 
An Intro to AI With Applications in Real Estate
An Intro to AI With Applications in Real EstateAn Intro to AI With Applications in Real Estate
An Intro to AI With Applications in Real Estate
 
Tokens, Complex Systems, and Nature
Tokens, Complex Systems, and NatureTokens, Complex Systems, and Nature
Tokens, Complex Systems, and Nature
 
Curated Proof Markets & Token-Curated Identities in Ocean Protocol
Curated Proof Markets & Token-Curated Identities in Ocean ProtocolCurated Proof Markets & Token-Curated Identities in Ocean Protocol
Curated Proof Markets & Token-Curated Identities in Ocean Protocol
 
[Energy/abundance edition] Nature 2.0: The Cradle of Civilization Gets an Upg...
[Energy/abundance edition] Nature 2.0: The Cradle of Civilization Gets an Upg...[Energy/abundance edition] Nature 2.0: The Cradle of Civilization Gets an Upg...
[Energy/abundance edition] Nature 2.0: The Cradle of Civilization Gets an Upg...
 
Top-Down? Bottom Up? A Survey of Hierarchical Design Methodologies
Top-Down? Bottom Up? A Survey of Hierarchical Design MethodologiesTop-Down? Bottom Up? A Survey of Hierarchical Design Methodologies
Top-Down? Bottom Up? A Survey of Hierarchical Design Methodologies
 
Data, AI, and Tokens: Ocean Protocol
Data, AI, and Tokens: Ocean ProtocolData, AI, and Tokens: Ocean Protocol
Data, AI, and Tokens: Ocean Protocol
 
Data, AI, and Tokens: Ocean Protocol
Data, AI, and Tokens: Ocean ProtocolData, AI, and Tokens: Ocean Protocol
Data, AI, and Tokens: Ocean Protocol
 
Blockchains for AI [With New Applications]
Blockchains for AI [With New Applications]Blockchains for AI [With New Applications]
Blockchains for AI [With New Applications]
 
The Evolution of Blue Ocean Databases, from SQL to Blockchain
The Evolution of Blue Ocean Databases, from SQL to BlockchainThe Evolution of Blue Ocean Databases, from SQL to Blockchain
The Evolution of Blue Ocean Databases, from SQL to Blockchain
 
IPDB: A Public Database for the Planet
IPDB: A Public Database for the PlanetIPDB: A Public Database for the Planet
IPDB: A Public Database for the Planet
 
BigchainDB: A Scalable Blockchain Database, In Python
BigchainDB: A Scalable Blockchain Database, In PythonBigchainDB: A Scalable Blockchain Database, In Python
BigchainDB: A Scalable Blockchain Database, In Python
 
Tools to Help *You* Rewire Music: OMI & COALA IP | IPDB | BigchainDB
Tools to Help *You* Rewire Music: OMI & COALA IP | IPDB | BigchainDBTools to Help *You* Rewire Music: OMI & COALA IP | IPDB | BigchainDB
Tools to Help *You* Rewire Music: OMI & COALA IP | IPDB | BigchainDB
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

Token Design as Optimization Design

  • 1. Token Design as Optimization Design Trent McConaghy @trentmc0
  • 2. Outline • Blockchains as trust machines • Blockchains as incentive machines • Case study: Bitcoin • Towards a token design practice • Case Study: Ocean Protocol • Getting objective function right really matters
  • 4. Blockchain data structure = chain of blocks -Block = list of transactions, where tx = “create asset” or “transfer asset” action, digitally signed -Chain = linked list, where links are hashes Header Tx1 Tx2 Tx3 .. Header Tx1 Tx2 Tx3 .. Header Tx1 Tx2 Tx3 ..
  • 5. Blockchains as Distributed DBs, with 3 new characteristics • Decentralized: via Byzantine fault tolerant (BFT) consensus • Immutable: do undo a tx, need to undo each block in chain • Assets: digital signature on every transaction. Create, transfer. Alice Mongo DB
  • 6. From Permissioned  Permissionless Blockchain • Permissioned: to be a server node, need to be on an approved list • A classical BFT setting • “1 public key = 1 vote” • Permissionless: anyone can join as server node • Need BFT and Sybil tolerance (to “attack of the clones”) • E.g. via “1 electron = 1 vote”
  • 7. “Trust machine” because it minimizes trust needed to operate. It’s more socially scalable. (Ref Szabos)
  • 9. What’s the amazing thing about blockchains? •Decentralized? •Immutability? •Assets •One more…
  • 10. Blockchain Superpower: Get people to do stuff By rewarding with tokens
  • 11. “I think I've been in the top 5% of my age cohort all my life in understanding the power of incentives, and all my life I've underestimated it. Never a year passes that I don't get some surprise that pushes my limit a little farther.” -Charlie Munger
  • 12. Economic Incentive for Bitcoin Objective: Maximize security of network • Where “security” = compute power • Therefore, super expensive to roll back changes to the transaction log
  • 13. Economic Incentive for Bitcoin Objective: Maximize security of network • Where “security” = compute power • Therefore, super expensive to roll back changes to the transaction log E(Ri) α Hi * T E() = expected value # tokens (BTC) dispensed each block block rewards hash power of actor = contribution to “security”
  • 14. E(Ri) α Hi * T Bitcoin Token Release Schedule F(H, t) = 1 - (0.5t/10) = % tokens released after t years • Schedule is fixed in advance • 4 years for 50% of tokens released = half-life “the halvening”
  • 15. Result of Bitcoin maximizing security? Maximizing energy usage! > USA by mid 2019!
  • 16. Convergence of Bitcoin (Hash rate vs time)
  • 18. Formulation of an optimization problem
  • 19. Canonical formulation of optimization problem 0 or more objectives, inequality constraints, and equality constraints
  • 20. Apply or design an optimization algorithm that’s appropriate to the optimization problem
  • 21. Convergence of the optimization algorithm against the objective function (and constraints) If it doesn’t converge or converge well enough: try new algorithm
  • 22. Design of Tokenized ecosystem as Design of EAs (Evolutionary Algorithms) What Tokenized ecosystem Evolutionary Algorithm Goals Block reward function E.g. “Maximize hash rate” Objective function E.g. “Minimize error” Measurement & test Proof E.g. “Proof of Work” Evaluate fitness E.g. “Simulate circuit” System agents Miners & token holders (humans) In a network Individuals (computer agents) In a population System clock Block reward interval Generation Incentives & Disincentives You can’t control human, Just reward: give tokens And punish: slash stake You can’t control individual, Just reward: reproduce And punish: kill
  • 23. Design of Tokenized Ecosystems = Mechanism Design Analysis: Synthesis: Game theory Mechanism Design Optimization Design Practical constraints
  • 24. Other labels for design of tokenized ecosystems: Mechanism Design Tokenomics Crypto-economics Financial cryptography Token engineering Incentive engineering Economics Finance Electrical Engineering Control systems Cybernetics Computer science Distributed systems Behavioral psychology Game theory Optimization Related fields: Complex systems AI
  • 25. Agent-based Systems for Token Simulation • Q: How do we design computer chips? • A: Simulator + CAD tools • Q: How are we currently designing tokenized ecosystems? • A: By the seat of our pants! What we (desperately) need: 1. Simulators: agent-based systems 2. CAD tools: for token design (Alas, we must be patient…)
  • 26. Application to A Future Tokenized Ecosystem
  • 27. 1000x more data The Unreasonable Effectiveness of Data
  • 28. Mo’ data (and mo’ compute) Mo’ accuracy Mo’ $
  • 30.
  • 31. A new data economy Have lotsa AI (1000 AI startups) Have lotsa data (1000 enterprises) DM DM DM DM DM DM DM DM Ocean
  • 32. Ocean goal: maximize supply of relevant data Token rewards if: supply data, and curate it
  • 33. Economic Incentive for Ocean Objective: Maximize supply of relevant data • This means: reward curating data + making it available • Where “curating” = betting on data. Reward taste-making. E(Rij) α log10(Sij) * log10(Dj) * T *Ri Expected reward for user i on dataset j Dj = proofed popularity = # times made dataset available Sij = predicted popularity = user’s curation market stake in dataset j # tokens during interval
  • 34. From AI data to AI services Motivations: • Privacy, so compute on-premise or decentralized • Data is heavy, so compute on-premise • Link in emerging decentralized AI compute Objective function: Maximize supply of relevant services =reward curating services + proving that it was delivered E(Rij) α log10(Sij) * log10(Dj) * T *Ri proofed popularity of service predicted popularity of service
  • 35. Ocean is a network of curated services. An AI services pipeline. Availability Consumption Privacy GovernanceProduction commons Inter- Operability Discovery *Note: logos shown are examples and do not imply partnerships or integrations
  • 36. Self-driving cars: fewer accidents, more mobility
  • 37. >100x more data for health care research
  • 38. Erode the data silos
  • 39. Erode the data silos
  • 40. Erode the data silos
  • 41. Why Getting The Objective Function Right Really Matters
  • 42. The Paperclip Maximizer (Nick Bostrom, 2003) Suppose we have an AI whose only goal is to make as many paper clips as possible. The AI will realize quickly that it would be much better if there were no humans because humans might decide to switch it off. Because if humans do so, there would be fewer paper clips. Also, human bodies contain a lot of atoms that could be made into paper clips. The future that the AI would be trying to gear towards would be one in which there were a lot of paper clips but no humans.
  • 43. The Paperclip Maximizer (Nick Bostrom, 2003)
  • 44. Blockchains as Life (Merkle) -Ralph Merkle, “DAOs, Democracy and Governance”, May 2016
  • 45. Blockchains as Life (Merkle) -Ralph Merkle, “DAOs, Democracy and Governance”, May 2016
  • 46. Result of Bitcoin maximizing security? Maximizing energy usage! > USA by mid 2019! A life form optimizing maniacally, but for energy (i.e. the thing we fight wars over)
  • 48. Trent McConaghy @trentmc0 • Blockchains as trust machines • Blockchains as incentive machines: you can get people to do stuff! • Case study: Bitcoin • Towards a token design practice, using optimization & more • Case Study: Ocean Protocol • Getting objective function right really matters Conclusion