SlideShare a Scribd company logo
1 of 48
Download to read offline
TOKEN SYSTEMS, PAYMENT CHANNELS, AND
CORPORATE CURRENCIES
Tutorial @ Austrian Financial Market Authority (FMA)
Vienna, November 13th 2019
Dr. Bernhard Haslhofer
Senior Scientist
Center for Digital Safety & Security
PREVIOUS TALKS @ FMA
Explain and demystify recent developments in the cryptoasset space
GOALS
3
Off-Chain Payment
Channels
Token Systems
Token Systems
Token Systems
Corporate
Currencies
Token Systems
TOKEN SYSTEMS
TOKENS | TAXONOMY
5
Bitcoin & Derived
Altcoins
Privacy-centric
Currencies
Fungible Tokens
(FT)
Non-fungible Tokens
(NFT)
Cryptoassets
TokensCryptocurrencies
• Asset: an economic resource; something of
value (dt.: “Vermögenswert”)
• Cryptoasset: an exchangeable virtual asset
utilizing cryptographic primitives
• Token: jargon for some cryptoasset
(fungible or non-fungible)
• Token system: code account (smart
contract) keeping track of token ownership
and transfers
TOKEN SYSTEMS | DEFINITIONS
6
Fungible Non-Fungible
Token
• Second most relevant blockchain system by market valuation
• Open-Source, public, distributed, blockchain system
• Intention: build decentralized applications
• Built-in currency called Ether (ETH), subunit wei
• With Proof-of-work, approx. 14 seconds block time
• Ethereum Virtual Machine (EVM)
• Most significant feature differentiating Ethereum from other
cryptocurrencies
• Can execute programs (smart contracts) written in high-
level programming languages (e.g., solidity)
TOKEN SYSTEMS | ETHEREUM
7
ETHEREUM | TOKEN STANDARDS
8
Fungible Tokens (FT) Non-fungible Tokens (NFT)
Interchangeable
A token can be exchanged to any other token of the
same type.
Analogy: dollar bill
Not interchangeable
A non-fungible token cannot be replaced with another
non-fungible token of the same type. If you lend a token
to somebody else, you expect that person to return the
same token and not another of another type
Analogy: birth certificate
Uniform
All tokens of the same type are identical in specification,
each token is identical to another
Unique
Each token is unique and different to all other tokens of
the same type
Divisible
Fungible tokens are divisible in smaller units and it does
not matter which units you get as long as the value is
the same
Non-divisible
Non-fungible tokens cannot be divided. The elementary
unit is one token and one token only
ERC-20 standard
Examples: Tether, SNC, TRX….and ICO (scams)
ERC-721 standard
Examples: CryptoKitties, Crypt Baseball
Source: https://medium.com/0xcert/fungible-vs-non-fungible-tokens-on-the-blockchain-ab4b12e0181a
ETHEREUM | ERC-20 EXAMPLES
9
ETHEREUM | ERC-721 EXAMPLES
10
ETHEREUM | MARKET VALUATION
11
Why Are Token Systems Interesting ?
Market valuation:
Top Token Systems
e 28 billion
>
Total Ether
e 20 billion
Sources: Etherscan, coinmarketcap.com, October 9th, 2018
Symposium on Post-Bitcoin Cryptocurrencies - October 19th, 2018 10
Source: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018
Sources: Etherscan, coinmarketcap.com, October 9th, 2018
• Balance = sum of values
assigned to public keys owned
by the holder of corresponding
private keys
• Used in Bitcoin and many other
cryptocurrencies
12
ETHEREUM | ACCOUNT MODEL
• Externally Owned account (EOA)
• “normal” account (like in banks)
• public / private key pair
• no associated code
• controlled by private keys
• Code Account (CA) aka “Smart Contract”
• Associated code
• No directly associated keys
• Controlled by code
• Activated by EOA
UTXO model Account Model
ETHEREUM | EXTERNALLY OWNED ACCOUNT
Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018
Balance: 6 ETH
Alice (EOA)
Alice
Transaction
From: Alice
To: Bob
Value: 1 ETH
Data:
Sign: Alice
Bob
Bob (EOA)
Balance: 3 ETH
ETHEREUM | EXTERNALLY OWNED ACCOUNT
Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018
Balance: 6 – 1 ETH
Transaction
From: Alice
To: Bob
Value: 1 ETH
Data:
Sign: Alice
Alice (EOA)
Alice Bob
Bob (EOA)
Balance: 3 + 1 ETH
ETHEREUM | CODE ACCOUNT (SMART CONTRACT)
Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018
Company
Company account (CA)
Rules:
IF
data = ’donate’
THEN
add 1 to Donations
Balance: 6 ETH
State:
Donations: 0
Alice (EOA)
Balance: 6 ETH
Alice
Transaction
From: Alice
To: Company
Value: 1 ETH
Data: donate
Sign: Alice
ETHEREUM | CODE ACCOUNT (SMART CONTRACT)
Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018
Alice (EOA)
Balance: 6 – 1 ETH
Company
Company account (CA)
Balance: 6 + 1 ETH
State:
Rules:
IF
data = ’donate’
THEN
add 1 to Donations
Donations: 1
Alice
Transaction
From: Alice
To: Company
Value: 1 ETH
Data: donate
Sign: Alice
A computer program that encodes
state transition rules
“SMART CONTRACT “ = COMPUTER PROGRAM ≠ LEGAL CONTRACT
TOKEN SYSTEMS | TAKE AWAY
17
ETHEREUM | TOKEN SYSTEM
Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018
My Token (CA)
Rules:
IF
data = ’send’; to; val
AND from ≥ val
THEN
sub val FROM from
add val TO to
Balance: 0 ETH
State:
Alice: 2
Bob: 0
Alice (EOA)
Balance: 3 ETH
Alice
Transaction
From: Alice
To: My Token
Value: 0 ETH
Data: send; Bob; 2
Sign: Alice
ETHEREUM | TOKEN SYSTEM
Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018
My Token (CA)
Rules:
IF
data = ’send’; to; val
AND from ≥ val
THEN
sub val FROM from
add val TO to
Balance: 0 ETH
State:
Alice: 2 - 2
Bob: 0 + 2
Alice (EOA)
Balance: 3 ETH
Alice
Transaction
From: Alice
To: My Token
Value: 0 ETH
Data: send; Bob; 2
Sign: Alice
ETHEREUM | CREATING A TOKEN SYSTEM
20
Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018
ETHEREUM | TOKEN INTERPRETABILITY
21
• Interpretability = Human understanding of token systems
• Non-trivial / impossible if source code is not available (upload non-
mandatory in Ethereum)
• Immutability of source code ≠ immutability of control flows (trust issues)
• As smart contracts become more popular and carry more value they
become interesting targets for fraudsters and attackers
TOKEN SYSTEMS | TAKE AWAY
22
• Atomic Swaps:
• Allows two parties to exchange their asserts “atomically” without trusted third parties
• Decentralized Exchanges (DEXs)
• Non-custodial traders (no need to deposit money)
• 30 DEX protocols, > 250 DEXs, 4000 active traders, 50K ETH market volume
TOKEN SYSTEMS | RECENT DEVELOPMENTS
23
[Source: Han et al., 2019: “On the optionality and fairness of Atomic Swaps”]
TOKEN | RECENT DEVELOPMENTS
24
Cryptoassets meet Financial Engineering
(Options, Futures, Perpetual Contracts)
PAYMENT CHANNELS
CRYPTOCURRENCIES | OBSERVATIONS
Anonymity
Global Micropayments
Decentralization
Early Promises and Expectations
Trackable Payments
Scalability Issues
De-facto centralization
Status Quo
PAYMENT CHANNELS | MOTIVATION
27
Blockchain
Blocksize: 1 MB
ca. 1500 - 2000 transactions
ca 10 min
Maximum throughput: ca. 7 tx / sec
Major design issue:
All transactions are stored on the blockchain and replicated among peers.
Facilitate about 2,000 tps
Peak capacity: 56,000 tps
• Move massive bulk of transactions off-chain
• Users
• carry out transactions off-chain between
each other
• rely on blockchain
• for settlement
• to resolve dispute in case of
disagreement
PAYMENT CHANNELS | BASIC IDEA
28
Blockchain
Off-chain transactions
Settlement
Resolve dispute
PAYMENT CHANNELS | PHASES
29
Inspired by R. Böhme “Prinzip von Off-Chain Zahlungskanälen”
Blockchain
Time
Funding Tx
Input Output
Input
Phase 1
“Open Payment
Channel”
Settlement Tx
Input Output
Phase 3
“Close Payment
Channel”
Output
Phase 2
“Off-Chain Transactions”
PAYMENT CHANNELS | IMPLEMENTATIONS
31
Fast, cheap, scalable
token transfers
https://raiden.networkhttps://lightning.network
Scalable, instant
Bitcoin transactions
Lightning Network
Token Systems
Raiden Network
LIGHTNING NETWORK | EXAMPLE SETUP
32
Alice Charlie
Blockchain
[contributed by P. Holzer]
LIGHTNING NETWORK | EXAMPLE & DEMO
33
Alice Charlie
Blockchain
Time
Before LN Transactions:
Alice: 25.570 Satoshi
Charlie: 47.677 Satoshi
After LN Transactions:
Alice: 23.667 Satoshi
Charlie: 48.677 Satoshi
1. Alice creates Payment
Channel with Charlie and
locks 20.000 Satoshi
3. Alice pays invoice and sends Charlie 2.000 Satoshi
2. Charlie sends Alice invoice about 2.000 Satoshi
4. Alice sends Charlie invoice about 1.000 Satoshi
5. Charlie pays invoice and sends Alice 1.000 Satoshi
6. Charlie requests
Payment Channel Closing
-1903
+1000
[contributed by P. Holzer]
LIGHTNING NETWORK | DEMO
34
[contributed by P. Holzer]
LIGHTNING NETWORK | DEMO TRANSACTIONS
35
[contributed by P. Holzer]
PAYMENT CHANNELS | BUSINESS CASE
37
Custodial Wallet
Users do not have access to private keys.
They are stored and managed by exchanges
or wallet providers.
Non-custodial wallets
Alice
Charlie
Users hold private keys and have full
control over their funds.
PAYMENT CHANNELS | BUSINESS CASE
38
Alice
Buy 1 BTC
Custodial Wallet Provider
Blockchain
Wallet Provider: 1,000 BTC
No blockchain
transaction
Instant
No fees
Alice: 1 BTC
….
Wallet Provider
Database
Alice: + 1 BTC
PAYMENT CHANNELS | BUSINESS CASE
39
Alice
Send 1 BTC
Custodial Wallet Provider
Charlie
Blockchain
Wallet Provider: 1,000 BTC
Receive 1 BTC
No blockchain
transaction
Instant
No fees
Alice: 0 BTC
Charlie: 1 BTC
….
Wallet Provider
Database
Alice: - 1 BTC Charlie: + 1 BTC
PAYMENT CHANNELS | BUSINESS CASE
40
Wallet Provider A: 999 BTC
Wallet Provider B: 1,001 BTC
Blockchain
transaction
~ 1h confirmation time
transaction costs
traceability
Custodial Wallet Provider A Custodial Wallet Provider B
Alice
Send 1 BTC Receive 1 BTC
Charlie
Blockchain
Send BTC Transaction
A à B (1 BTC)
Check ledger for
transactions assigning
values to B
PAYMENT CHANNELS | BUSINESS CASE
41
Blockchain
Opening + Settlement Transactions
Custodial Wallet Provider A Custodial Wallet Provider B
Payment
Channel
Minimal amount of
blockchain transactions
Instant Payments
Minimal transaction costs
Limited tracability
• Blockchains have scalability problems; payment channels are a possible solution
• Changing role
• Without payment channels: blockchain = transaction ledger (dt. Kontobuch)
• With payment channels: blockchain = court record (dt. Gerichtsbuch)
• Most likely not an end-user technology à business case for intermediaries
• Still in infancy, many unknowns (requires further research)
PAYMENT CHANNELS | TAKE AWAYS
42
CORPORATE CURRENCIES
CRYPTO VS. CORPORATE CURRENCIES
Financial
Transaction
Infrastructure
Money issuance
and control
Value
Governance
Permission-less Blockchain
Open P2P Network
(High degree of distribution)
Distributed Database w. blockchain-
inspired features
(Low degree of distribution)
Defined rules
BTC: 21M
ETH: no hard cap
Unlimited (market-driven)
Controlled by Libra Association
”Market”-driven
(hopes, believes, expectations, and
speculation)
Tied to basket of national currencies
and bonds
Relatively open
(core devs, miners, intermediaries)
Libra Association
(payment providers, tech companies,
venture capital)
Libra Transaction = State change in a distributed database
Libra Blockchain = Versioned database
LIBRA PROTOCOL | KEY CONCEPTS
45
time
𝑠$%& 𝑠$
𝑇$
A = 10 B = 10
A = 8 B = 12
The Libra protocol uses an account-based data model (c.f., Ethereum)
LIBRA PROTOCOL | KEY CONCEPTS
46
Account Address Account Values
0x12….
0x34….
Module
(stores program code)
Resource
(stores data values)
Addresses are
hashes over public keys
Program code (smart contracts)
is written in a
language called “Move"
LIBRA PROTOCOL | DEMO
47
• Corporate currencies = digital currencies and financial transaction infrastructures
controlled by corporations
• Libra “blockchain” = a centrally controlled distributed database ≠ distributed ledger
technology used in cryptocurrencies or token systems
• Libra technology is still early stage; the future is unclear
CORPORATE CURRENCIES | TAKE AWAYS
48
All papers are openly available via arxiv.org or ssrn.com
• Fröwis and Böhme (2017): “In Code We Trust? Measuring the Control Flow
Immutability of All Smart Contracts Deployed on Ethereum”
• Torres and Steichen (2019): “The Art of Scam: Demystifying Honeypots in
Ethereum Smart Contracts
• Daian et al., (2019): ”Flash Boys 2.0: Frontrunning, Transaction Reordering,
and Consensus Instability in Decentralized Exchanges”
• Han et al., (2019): “On the optionality and fairness of Atomic Swaps”
• Gudgeon et al. (2019): “SoK: Off The Chain Transactions”
• Schuster (2019): “Cloud Crypto Land”
REFERENCES
49
bernhard.haslhofer@ait.ac.at
https://graphsense.info
virtcrime-project.infotitanium-project.info

More Related Content

What's hot

2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain Overview2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain OverviewPaperchain
 
Blockchain for Financial Institutions (the beginning)
Blockchain for Financial Institutions (the beginning)Blockchain for Financial Institutions (the beginning)
Blockchain for Financial Institutions (the beginning)Karnan Ariaratnam
 
Price PRedictions for Crypto-Assets Using Deep Learning
Price PRedictions for Crypto-Assets Using Deep LearningPrice PRedictions for Crypto-Assets Using Deep Learning
Price PRedictions for Crypto-Assets Using Deep LearningJesus Rodriguez
 
Blockchain’s implications for the financial industry
Blockchain’s implications for the financial industryBlockchain’s implications for the financial industry
Blockchain’s implications for the financial industryInitio
 
Digital Tokens: Accountability & Transparency Framework
Digital Tokens: Accountability & Transparency FrameworkDigital Tokens: Accountability & Transparency Framework
Digital Tokens: Accountability & Transparency FrameworkJordan Price
 
Introduction to blockchain & cryptocurrencies
Introduction to blockchain & cryptocurrenciesIntroduction to blockchain & cryptocurrencies
Introduction to blockchain & cryptocurrenciesAurobindo Nayak
 
Blockchain for Digital Transformation in Banking
Blockchain for Digital Transformation in Banking Blockchain for Digital Transformation in Banking
Blockchain for Digital Transformation in Banking Floyd DCosta
 
Asset Tokenization as an Industry Game Changer
Asset Tokenization as an Industry Game ChangerAsset Tokenization as an Industry Game Changer
Asset Tokenization as an Industry Game ChangerJongseung Kim
 
Business Models for Blockchain-based Ventures
Business Models for Blockchain-based VenturesBusiness Models for Blockchain-based Ventures
Business Models for Blockchain-based VenturesEnrico Ferro
 
Cryptocurrencies & Blockchain - Initio Knowledge Sharing
 Cryptocurrencies & Blockchain - Initio Knowledge Sharing Cryptocurrencies & Blockchain - Initio Knowledge Sharing
Cryptocurrencies & Blockchain - Initio Knowledge SharingInitio
 
Institutional DeFi Architecture
Institutional DeFi ArchitectureInstitutional DeFi Architecture
Institutional DeFi ArchitectureFloyd DCosta
 
Patent Blockchain People Bank of China (PBOC)
Patent Blockchain People Bank of China (PBOC)Patent Blockchain People Bank of China (PBOC)
Patent Blockchain People Bank of China (PBOC)Rein Mahatma
 
Blockchain in Trade Finance
Blockchain in Trade FinanceBlockchain in Trade Finance
Blockchain in Trade FinanceAurobindo Nayak
 
Custodian services bank July 2020
Custodian services bank July 2020Custodian services bank July 2020
Custodian services bank July 2020BlockchainkuDotcom
 
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...Bernhard Haslhofer
 
Blockchain for Business
Blockchain for BusinessBlockchain for Business
Blockchain for BusinessFloyd DCosta
 
Blockchain for Anti Money Laundering (AML) Transaction Monitoring
Blockchain for Anti Money Laundering (AML) Transaction MonitoringBlockchain for Anti Money Laundering (AML) Transaction Monitoring
Blockchain for Anti Money Laundering (AML) Transaction MonitoringFloyd DCosta
 
Blockchain and its Use in the Public Sector - OECD
Blockchain and its Use in the Public Sector - OECDBlockchain and its Use in the Public Sector - OECD
Blockchain and its Use in the Public Sector - OECDOECD Governance
 
Idea To IPO Blockchain Slides
Idea To IPO Blockchain SlidesIdea To IPO Blockchain Slides
Idea To IPO Blockchain SlidesRoger Royse
 

What's hot (20)

2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain Overview2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain Overview
 
Blockchain for Financial Institutions (the beginning)
Blockchain for Financial Institutions (the beginning)Blockchain for Financial Institutions (the beginning)
Blockchain for Financial Institutions (the beginning)
 
Price PRedictions for Crypto-Assets Using Deep Learning
Price PRedictions for Crypto-Assets Using Deep LearningPrice PRedictions for Crypto-Assets Using Deep Learning
Price PRedictions for Crypto-Assets Using Deep Learning
 
Blockchain’s implications for the financial industry
Blockchain’s implications for the financial industryBlockchain’s implications for the financial industry
Blockchain’s implications for the financial industry
 
Digital Tokens: Accountability & Transparency Framework
Digital Tokens: Accountability & Transparency FrameworkDigital Tokens: Accountability & Transparency Framework
Digital Tokens: Accountability & Transparency Framework
 
Introduction to blockchain & cryptocurrencies
Introduction to blockchain & cryptocurrenciesIntroduction to blockchain & cryptocurrencies
Introduction to blockchain & cryptocurrencies
 
Blockchain for Digital Transformation in Banking
Blockchain for Digital Transformation in Banking Blockchain for Digital Transformation in Banking
Blockchain for Digital Transformation in Banking
 
Asset Tokenization as an Industry Game Changer
Asset Tokenization as an Industry Game ChangerAsset Tokenization as an Industry Game Changer
Asset Tokenization as an Industry Game Changer
 
Business Models for Blockchain-based Ventures
Business Models for Blockchain-based VenturesBusiness Models for Blockchain-based Ventures
Business Models for Blockchain-based Ventures
 
Cryptocurrencies & Blockchain - Initio Knowledge Sharing
 Cryptocurrencies & Blockchain - Initio Knowledge Sharing Cryptocurrencies & Blockchain - Initio Knowledge Sharing
Cryptocurrencies & Blockchain - Initio Knowledge Sharing
 
Institutional DeFi Architecture
Institutional DeFi ArchitectureInstitutional DeFi Architecture
Institutional DeFi Architecture
 
Patent Blockchain People Bank of China (PBOC)
Patent Blockchain People Bank of China (PBOC)Patent Blockchain People Bank of China (PBOC)
Patent Blockchain People Bank of China (PBOC)
 
Blockchain in Trade Finance
Blockchain in Trade FinanceBlockchain in Trade Finance
Blockchain in Trade Finance
 
Custodian services bank July 2020
Custodian services bank July 2020Custodian services bank July 2020
Custodian services bank July 2020
 
The taxonomy of blockchain and cryptocurrency
The taxonomy of blockchain and cryptocurrencyThe taxonomy of blockchain and cryptocurrency
The taxonomy of blockchain and cryptocurrency
 
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
 
Blockchain for Business
Blockchain for BusinessBlockchain for Business
Blockchain for Business
 
Blockchain for Anti Money Laundering (AML) Transaction Monitoring
Blockchain for Anti Money Laundering (AML) Transaction MonitoringBlockchain for Anti Money Laundering (AML) Transaction Monitoring
Blockchain for Anti Money Laundering (AML) Transaction Monitoring
 
Blockchain and its Use in the Public Sector - OECD
Blockchain and its Use in the Public Sector - OECDBlockchain and its Use in the Public Sector - OECD
Blockchain and its Use in the Public Sector - OECD
 
Idea To IPO Blockchain Slides
Idea To IPO Blockchain SlidesIdea To IPO Blockchain Slides
Idea To IPO Blockchain Slides
 

Similar to Token Systems, Payment Channels, and Corporate Currencies

Cryptocurrency markets 101
Cryptocurrency markets 101Cryptocurrency markets 101
Cryptocurrency markets 101William Piquard
 
Blockchain Future & Investments 2018 - Women in Product
Blockchain Future & Investments 2018 - Women in Product Blockchain Future & Investments 2018 - Women in Product
Blockchain Future & Investments 2018 - Women in Product Aarthi Srinivasan
 
Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018Frederick Ng
 
An Investor's Guide to Web3 / Crypto / Blockchain
An Investor's Guide to Web3 / Crypto / BlockchainAn Investor's Guide to Web3 / Crypto / Blockchain
An Investor's Guide to Web3 / Crypto / BlockchainBernard Leong
 
Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...
Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...
Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...Roger Royse
 
Ny crypto investors may meetup
Ny crypto investors may meetupNy crypto investors may meetup
Ny crypto investors may meetupfarazq
 
Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
 Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur... Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...Bernhard Haslhofer
 
Cyrptocurrencies: Today and Near Future
Cyrptocurrencies: Today and Near FutureCyrptocurrencies: Today and Near Future
Cyrptocurrencies: Today and Near FutureErkin Çelikoğlu
 
Upfront Ventures blockchain and crypto deck
Upfront Ventures blockchain and crypto deckUpfront Ventures blockchain and crypto deck
Upfront Ventures blockchain and crypto deckMark Suster
 
2018 SAI workshop blockchain Kristof Verslype
2018 SAI  workshop blockchain Kristof Verslype2018 SAI  workshop blockchain Kristof Verslype
2018 SAI workshop blockchain Kristof VerslypeSmals
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding BlockchainTony Willenberg
 
Week 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
Week 4 - DApps, Smart Contracts, and Decentralized Incentive SystemsWeek 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
Week 4 - DApps, Smart Contracts, and Decentralized Incentive SystemsRoger Royse
 
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Codemotion
 
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Codemotion
 
Cryptomania! The Past and Future of Digital Distributed Consensus
Cryptomania! The Past and Future of Digital Distributed ConsensusCryptomania! The Past and Future of Digital Distributed Consensus
Cryptomania! The Past and Future of Digital Distributed ConsensusDallas Kennedy
 
blockchain bootcamp @WCNJ
blockchain bootcamp @WCNJblockchain bootcamp @WCNJ
blockchain bootcamp @WCNJAsh Yadav
 
How is a Crypto Token different from Crypto Coin.pdf
How is a Crypto Token different from Crypto Coin.pdfHow is a Crypto Token different from Crypto Coin.pdf
How is a Crypto Token different from Crypto Coin.pdfTusharVerma933268
 
How is a Crypto Token different from Crypto Coin?
How is a Crypto Token different from Crypto Coin?How is a Crypto Token different from Crypto Coin?
How is a Crypto Token different from Crypto Coin?MeghaSaran1
 

Similar to Token Systems, Payment Channels, and Corporate Currencies (20)

Cryptocurrency markets 101
Cryptocurrency markets 101Cryptocurrency markets 101
Cryptocurrency markets 101
 
Blockchain Future & Investments 2018 - Women in Product
Blockchain Future & Investments 2018 - Women in Product Blockchain Future & Investments 2018 - Women in Product
Blockchain Future & Investments 2018 - Women in Product
 
Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018Click Ventures Blockchain Ecosystem Report 2018
Click Ventures Blockchain Ecosystem Report 2018
 
An Investor's Guide to Web3 / Crypto / Blockchain
An Investor's Guide to Web3 / Crypto / BlockchainAn Investor's Guide to Web3 / Crypto / Blockchain
An Investor's Guide to Web3 / Crypto / Blockchain
 
Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...
Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...
Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...
 
Ny crypto investors may meetup
Ny crypto investors may meetupNy crypto investors may meetup
Ny crypto investors may meetup
 
Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
 Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur... Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
 
Let’s Talk Crypto
Let’s Talk CryptoLet’s Talk Crypto
Let’s Talk Crypto
 
Cyrptocurrencies: Today and Near Future
Cyrptocurrencies: Today and Near FutureCyrptocurrencies: Today and Near Future
Cyrptocurrencies: Today and Near Future
 
Upfront Ventures blockchain and crypto deck
Upfront Ventures blockchain and crypto deckUpfront Ventures blockchain and crypto deck
Upfront Ventures blockchain and crypto deck
 
2018 SAI workshop blockchain Kristof Verslype
2018 SAI  workshop blockchain Kristof Verslype2018 SAI  workshop blockchain Kristof Verslype
2018 SAI workshop blockchain Kristof Verslype
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 
Week 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
Week 4 - DApps, Smart Contracts, and Decentralized Incentive SystemsWeek 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
Week 4 - DApps, Smart Contracts, and Decentralized Incentive Systems
 
Cryptocurrency
Cryptocurrency Cryptocurrency
Cryptocurrency
 
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
 
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
 
Cryptomania! The Past and Future of Digital Distributed Consensus
Cryptomania! The Past and Future of Digital Distributed ConsensusCryptomania! The Past and Future of Digital Distributed Consensus
Cryptomania! The Past and Future of Digital Distributed Consensus
 
blockchain bootcamp @WCNJ
blockchain bootcamp @WCNJblockchain bootcamp @WCNJ
blockchain bootcamp @WCNJ
 
How is a Crypto Token different from Crypto Coin.pdf
How is a Crypto Token different from Crypto Coin.pdfHow is a Crypto Token different from Crypto Coin.pdf
How is a Crypto Token different from Crypto Coin.pdf
 
How is a Crypto Token different from Crypto Coin?
How is a Crypto Token different from Crypto Coin?How is a Crypto Token different from Crypto Coin?
How is a Crypto Token different from Crypto Coin?
 

More from Bernhard Haslhofer

Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...Bernhard Haslhofer
 
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency AnalyticsO Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency AnalyticsBernhard Haslhofer
 
Mind the Gap - Data Science Meets Software Engineering
Mind the Gap - Data Science Meets Software EngineeringMind the Gap - Data Science Meets Software Engineering
Mind the Gap - Data Science Meets Software EngineeringBernhard Haslhofer
 
GraphSense - Real-time Insight into Virtual Currency Ecosystems
GraphSense - Real-time Insight into Virtual Currency EcosystemsGraphSense - Real-time Insight into Virtual Currency Ecosystems
GraphSense - Real-time Insight into Virtual Currency EcosystemsBernhard Haslhofer
 
BITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection StrategiesBITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection StrategiesBernhard Haslhofer
 
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing DevelopmentsBitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing DevelopmentsBernhard Haslhofer
 
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...Bernhard Haslhofer
 
The value of open data and the OpenGLAM network
The value of open data and the OpenGLAM networkThe value of open data and the OpenGLAM network
The value of open data and the OpenGLAM networkBernhard Haslhofer
 
Offene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische PerspektiveOffene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische PerspektiveBernhard Haslhofer
 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and TechniquesBernhard Haslhofer
 
Semantic Tagging on Historical Maps
Semantic Tagging on Historical MapsSemantic Tagging on Historical Maps
Semantic Tagging on Historical MapsBernhard Haslhofer
 
OpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup GrazOpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup GrazBernhard Haslhofer
 
Semantic Tagging for old maps...and other things on the Web
Semantic Tagging for old maps...and other things on the WebSemantic Tagging for old maps...and other things on the Web
Semantic Tagging for old maps...and other things on the WebBernhard Haslhofer
 
ResourceSync: Leveraging Sitemaps for Resource Synchronization
ResourceSync: Leveraging Sitemaps for Resource SynchronizationResourceSync: Leveraging Sitemaps for Resource Synchronization
ResourceSync: Leveraging Sitemaps for Resource SynchronizationBernhard Haslhofer
 
Using SKOS Vocabularies for Improving Web Search
Using SKOS Vocabularies for Improving Web SearchUsing SKOS Vocabularies for Improving Web Search
Using SKOS Vocabularies for Improving Web SearchBernhard Haslhofer
 
Maphub - Annotations and Semantic Tags on Historical Maps
Maphub - Annotations and Semantic Tags on Historical MapsMaphub - Annotations and Semantic Tags on Historical Maps
Maphub - Annotations and Semantic Tags on Historical MapsBernhard Haslhofer
 

More from Bernhard Haslhofer (20)

Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
 
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency AnalyticsO Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
 
Mind the Gap - Data Science Meets Software Engineering
Mind the Gap - Data Science Meets Software EngineeringMind the Gap - Data Science Meets Software Engineering
Mind the Gap - Data Science Meets Software Engineering
 
GraphSense - Real-time Insight into Virtual Currency Ecosystems
GraphSense - Real-time Insight into Virtual Currency EcosystemsGraphSense - Real-time Insight into Virtual Currency Ecosystems
GraphSense - Real-time Insight into Virtual Currency Ecosystems
 
BITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection StrategiesBITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection Strategies
 
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing DevelopmentsBitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
 
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
 
The value of open data and the OpenGLAM network
The value of open data and the OpenGLAM networkThe value of open data and the OpenGLAM network
The value of open data and the OpenGLAM network
 
Things, not Strings
Things, not StringsThings, not Strings
Things, not Strings
 
Offene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische PerspektiveOffene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische Perspektive
 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and Techniques
 
Semantic Tagging on Historical Maps
Semantic Tagging on Historical MapsSemantic Tagging on Historical Maps
Semantic Tagging on Historical Maps
 
The Story behind Maphub
The Story behind MaphubThe Story behind Maphub
The Story behind Maphub
 
OpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup GrazOpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup Graz
 
Semantic Tagging for old maps...and other things on the Web
Semantic Tagging for old maps...and other things on the WebSemantic Tagging for old maps...and other things on the Web
Semantic Tagging for old maps...and other things on the Web
 
Linked (Open) Data
Linked (Open) DataLinked (Open) Data
Linked (Open) Data
 
ResourceSync: Leveraging Sitemaps for Resource Synchronization
ResourceSync: Leveraging Sitemaps for Resource SynchronizationResourceSync: Leveraging Sitemaps for Resource Synchronization
ResourceSync: Leveraging Sitemaps for Resource Synchronization
 
Using SKOS Vocabularies for Improving Web Search
Using SKOS Vocabularies for Improving Web SearchUsing SKOS Vocabularies for Improving Web Search
Using SKOS Vocabularies for Improving Web Search
 
Maphub and Annotorious
Maphub and AnnotoriousMaphub and Annotorious
Maphub and Annotorious
 
Maphub - Annotations and Semantic Tags on Historical Maps
Maphub - Annotations and Semantic Tags on Historical MapsMaphub - Annotations and Semantic Tags on Historical Maps
Maphub - Annotations and Semantic Tags on Historical Maps
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Token Systems, Payment Channels, and Corporate Currencies

  • 1. TOKEN SYSTEMS, PAYMENT CHANNELS, AND CORPORATE CURRENCIES Tutorial @ Austrian Financial Market Authority (FMA) Vienna, November 13th 2019 Dr. Bernhard Haslhofer Senior Scientist Center for Digital Safety & Security
  • 3. Explain and demystify recent developments in the cryptoasset space GOALS 3 Off-Chain Payment Channels Token Systems Token Systems Token Systems Corporate Currencies Token Systems
  • 5. TOKENS | TAXONOMY 5 Bitcoin & Derived Altcoins Privacy-centric Currencies Fungible Tokens (FT) Non-fungible Tokens (NFT) Cryptoassets TokensCryptocurrencies
  • 6. • Asset: an economic resource; something of value (dt.: “Vermögenswert”) • Cryptoasset: an exchangeable virtual asset utilizing cryptographic primitives • Token: jargon for some cryptoasset (fungible or non-fungible) • Token system: code account (smart contract) keeping track of token ownership and transfers TOKEN SYSTEMS | DEFINITIONS 6 Fungible Non-Fungible Token
  • 7. • Second most relevant blockchain system by market valuation • Open-Source, public, distributed, blockchain system • Intention: build decentralized applications • Built-in currency called Ether (ETH), subunit wei • With Proof-of-work, approx. 14 seconds block time • Ethereum Virtual Machine (EVM) • Most significant feature differentiating Ethereum from other cryptocurrencies • Can execute programs (smart contracts) written in high- level programming languages (e.g., solidity) TOKEN SYSTEMS | ETHEREUM 7
  • 8. ETHEREUM | TOKEN STANDARDS 8 Fungible Tokens (FT) Non-fungible Tokens (NFT) Interchangeable A token can be exchanged to any other token of the same type. Analogy: dollar bill Not interchangeable A non-fungible token cannot be replaced with another non-fungible token of the same type. If you lend a token to somebody else, you expect that person to return the same token and not another of another type Analogy: birth certificate Uniform All tokens of the same type are identical in specification, each token is identical to another Unique Each token is unique and different to all other tokens of the same type Divisible Fungible tokens are divisible in smaller units and it does not matter which units you get as long as the value is the same Non-divisible Non-fungible tokens cannot be divided. The elementary unit is one token and one token only ERC-20 standard Examples: Tether, SNC, TRX….and ICO (scams) ERC-721 standard Examples: CryptoKitties, Crypt Baseball Source: https://medium.com/0xcert/fungible-vs-non-fungible-tokens-on-the-blockchain-ab4b12e0181a
  • 9. ETHEREUM | ERC-20 EXAMPLES 9
  • 10. ETHEREUM | ERC-721 EXAMPLES 10
  • 11. ETHEREUM | MARKET VALUATION 11 Why Are Token Systems Interesting ? Market valuation: Top Token Systems e 28 billion > Total Ether e 20 billion Sources: Etherscan, coinmarketcap.com, October 9th, 2018 Symposium on Post-Bitcoin Cryptocurrencies - October 19th, 2018 10 Source: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018 Sources: Etherscan, coinmarketcap.com, October 9th, 2018
  • 12. • Balance = sum of values assigned to public keys owned by the holder of corresponding private keys • Used in Bitcoin and many other cryptocurrencies 12 ETHEREUM | ACCOUNT MODEL • Externally Owned account (EOA) • “normal” account (like in banks) • public / private key pair • no associated code • controlled by private keys • Code Account (CA) aka “Smart Contract” • Associated code • No directly associated keys • Controlled by code • Activated by EOA UTXO model Account Model
  • 13. ETHEREUM | EXTERNALLY OWNED ACCOUNT Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018 Balance: 6 ETH Alice (EOA) Alice Transaction From: Alice To: Bob Value: 1 ETH Data: Sign: Alice Bob Bob (EOA) Balance: 3 ETH
  • 14. ETHEREUM | EXTERNALLY OWNED ACCOUNT Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018 Balance: 6 – 1 ETH Transaction From: Alice To: Bob Value: 1 ETH Data: Sign: Alice Alice (EOA) Alice Bob Bob (EOA) Balance: 3 + 1 ETH
  • 15. ETHEREUM | CODE ACCOUNT (SMART CONTRACT) Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018 Company Company account (CA) Rules: IF data = ’donate’ THEN add 1 to Donations Balance: 6 ETH State: Donations: 0 Alice (EOA) Balance: 6 ETH Alice Transaction From: Alice To: Company Value: 1 ETH Data: donate Sign: Alice
  • 16. ETHEREUM | CODE ACCOUNT (SMART CONTRACT) Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018 Alice (EOA) Balance: 6 – 1 ETH Company Company account (CA) Balance: 6 + 1 ETH State: Rules: IF data = ’donate’ THEN add 1 to Donations Donations: 1 Alice Transaction From: Alice To: Company Value: 1 ETH Data: donate Sign: Alice A computer program that encodes state transition rules
  • 17. “SMART CONTRACT “ = COMPUTER PROGRAM ≠ LEGAL CONTRACT TOKEN SYSTEMS | TAKE AWAY 17
  • 18. ETHEREUM | TOKEN SYSTEM Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018 My Token (CA) Rules: IF data = ’send’; to; val AND from ≥ val THEN sub val FROM from add val TO to Balance: 0 ETH State: Alice: 2 Bob: 0 Alice (EOA) Balance: 3 ETH Alice Transaction From: Alice To: My Token Value: 0 ETH Data: send; Bob; 2 Sign: Alice
  • 19. ETHEREUM | TOKEN SYSTEM Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018 My Token (CA) Rules: IF data = ’send’; to; val AND from ≥ val THEN sub val FROM from add val TO to Balance: 0 ETH State: Alice: 2 - 2 Bob: 0 + 2 Alice (EOA) Balance: 3 ETH Alice Transaction From: Alice To: My Token Value: 0 ETH Data: send; Bob; 2 Sign: Alice
  • 20. ETHEREUM | CREATING A TOKEN SYSTEM 20 Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018
  • 21. ETHEREUM | TOKEN INTERPRETABILITY 21
  • 22. • Interpretability = Human understanding of token systems • Non-trivial / impossible if source code is not available (upload non- mandatory in Ethereum) • Immutability of source code ≠ immutability of control flows (trust issues) • As smart contracts become more popular and carry more value they become interesting targets for fraudsters and attackers TOKEN SYSTEMS | TAKE AWAY 22
  • 23. • Atomic Swaps: • Allows two parties to exchange their asserts “atomically” without trusted third parties • Decentralized Exchanges (DEXs) • Non-custodial traders (no need to deposit money) • 30 DEX protocols, > 250 DEXs, 4000 active traders, 50K ETH market volume TOKEN SYSTEMS | RECENT DEVELOPMENTS 23 [Source: Han et al., 2019: “On the optionality and fairness of Atomic Swaps”]
  • 24. TOKEN | RECENT DEVELOPMENTS 24 Cryptoassets meet Financial Engineering (Options, Futures, Perpetual Contracts)
  • 26. CRYPTOCURRENCIES | OBSERVATIONS Anonymity Global Micropayments Decentralization Early Promises and Expectations Trackable Payments Scalability Issues De-facto centralization Status Quo
  • 27. PAYMENT CHANNELS | MOTIVATION 27 Blockchain Blocksize: 1 MB ca. 1500 - 2000 transactions ca 10 min Maximum throughput: ca. 7 tx / sec Major design issue: All transactions are stored on the blockchain and replicated among peers. Facilitate about 2,000 tps Peak capacity: 56,000 tps
  • 28. • Move massive bulk of transactions off-chain • Users • carry out transactions off-chain between each other • rely on blockchain • for settlement • to resolve dispute in case of disagreement PAYMENT CHANNELS | BASIC IDEA 28 Blockchain Off-chain transactions Settlement Resolve dispute
  • 29. PAYMENT CHANNELS | PHASES 29 Inspired by R. Böhme “Prinzip von Off-Chain Zahlungskanälen” Blockchain Time Funding Tx Input Output Input Phase 1 “Open Payment Channel” Settlement Tx Input Output Phase 3 “Close Payment Channel” Output Phase 2 “Off-Chain Transactions”
  • 30. PAYMENT CHANNELS | IMPLEMENTATIONS 31 Fast, cheap, scalable token transfers https://raiden.networkhttps://lightning.network Scalable, instant Bitcoin transactions Lightning Network Token Systems Raiden Network
  • 31. LIGHTNING NETWORK | EXAMPLE SETUP 32 Alice Charlie Blockchain [contributed by P. Holzer]
  • 32. LIGHTNING NETWORK | EXAMPLE & DEMO 33 Alice Charlie Blockchain Time Before LN Transactions: Alice: 25.570 Satoshi Charlie: 47.677 Satoshi After LN Transactions: Alice: 23.667 Satoshi Charlie: 48.677 Satoshi 1. Alice creates Payment Channel with Charlie and locks 20.000 Satoshi 3. Alice pays invoice and sends Charlie 2.000 Satoshi 2. Charlie sends Alice invoice about 2.000 Satoshi 4. Alice sends Charlie invoice about 1.000 Satoshi 5. Charlie pays invoice and sends Alice 1.000 Satoshi 6. Charlie requests Payment Channel Closing -1903 +1000 [contributed by P. Holzer]
  • 33. LIGHTNING NETWORK | DEMO 34 [contributed by P. Holzer]
  • 34. LIGHTNING NETWORK | DEMO TRANSACTIONS 35 [contributed by P. Holzer]
  • 35. PAYMENT CHANNELS | BUSINESS CASE 37 Custodial Wallet Users do not have access to private keys. They are stored and managed by exchanges or wallet providers. Non-custodial wallets Alice Charlie Users hold private keys and have full control over their funds.
  • 36. PAYMENT CHANNELS | BUSINESS CASE 38 Alice Buy 1 BTC Custodial Wallet Provider Blockchain Wallet Provider: 1,000 BTC No blockchain transaction Instant No fees Alice: 1 BTC …. Wallet Provider Database Alice: + 1 BTC
  • 37. PAYMENT CHANNELS | BUSINESS CASE 39 Alice Send 1 BTC Custodial Wallet Provider Charlie Blockchain Wallet Provider: 1,000 BTC Receive 1 BTC No blockchain transaction Instant No fees Alice: 0 BTC Charlie: 1 BTC …. Wallet Provider Database Alice: - 1 BTC Charlie: + 1 BTC
  • 38. PAYMENT CHANNELS | BUSINESS CASE 40 Wallet Provider A: 999 BTC Wallet Provider B: 1,001 BTC Blockchain transaction ~ 1h confirmation time transaction costs traceability Custodial Wallet Provider A Custodial Wallet Provider B Alice Send 1 BTC Receive 1 BTC Charlie Blockchain Send BTC Transaction A à B (1 BTC) Check ledger for transactions assigning values to B
  • 39. PAYMENT CHANNELS | BUSINESS CASE 41 Blockchain Opening + Settlement Transactions Custodial Wallet Provider A Custodial Wallet Provider B Payment Channel Minimal amount of blockchain transactions Instant Payments Minimal transaction costs Limited tracability
  • 40. • Blockchains have scalability problems; payment channels are a possible solution • Changing role • Without payment channels: blockchain = transaction ledger (dt. Kontobuch) • With payment channels: blockchain = court record (dt. Gerichtsbuch) • Most likely not an end-user technology à business case for intermediaries • Still in infancy, many unknowns (requires further research) PAYMENT CHANNELS | TAKE AWAYS 42
  • 42. CRYPTO VS. CORPORATE CURRENCIES Financial Transaction Infrastructure Money issuance and control Value Governance Permission-less Blockchain Open P2P Network (High degree of distribution) Distributed Database w. blockchain- inspired features (Low degree of distribution) Defined rules BTC: 21M ETH: no hard cap Unlimited (market-driven) Controlled by Libra Association ”Market”-driven (hopes, believes, expectations, and speculation) Tied to basket of national currencies and bonds Relatively open (core devs, miners, intermediaries) Libra Association (payment providers, tech companies, venture capital)
  • 43. Libra Transaction = State change in a distributed database Libra Blockchain = Versioned database LIBRA PROTOCOL | KEY CONCEPTS 45 time 𝑠$%& 𝑠$ 𝑇$ A = 10 B = 10 A = 8 B = 12
  • 44. The Libra protocol uses an account-based data model (c.f., Ethereum) LIBRA PROTOCOL | KEY CONCEPTS 46 Account Address Account Values 0x12…. 0x34…. Module (stores program code) Resource (stores data values) Addresses are hashes over public keys Program code (smart contracts) is written in a language called “Move"
  • 45. LIBRA PROTOCOL | DEMO 47
  • 46. • Corporate currencies = digital currencies and financial transaction infrastructures controlled by corporations • Libra “blockchain” = a centrally controlled distributed database ≠ distributed ledger technology used in cryptocurrencies or token systems • Libra technology is still early stage; the future is unclear CORPORATE CURRENCIES | TAKE AWAYS 48
  • 47. All papers are openly available via arxiv.org or ssrn.com • Fröwis and Böhme (2017): “In Code We Trust? Measuring the Control Flow Immutability of All Smart Contracts Deployed on Ethereum” • Torres and Steichen (2019): “The Art of Scam: Demystifying Honeypots in Ethereum Smart Contracts • Daian et al., (2019): ”Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges” • Han et al., (2019): “On the optionality and fairness of Atomic Swaps” • Gudgeon et al. (2019): “SoK: Off The Chain Transactions” • Schuster (2019): “Cloud Crypto Land” REFERENCES 49