2. Buying a concert ticket today
“Shipment of your
barcode ticket
happens after
payment is received
and shipment is
authorized by the
event host“
5/18/2017 Ethereum Meetup Central Germany - Ticketh - Simon Dosch 2
3. What about that blockchain?
We have
• A digital asset (QR-code)
permitting access to an event (i.e. concert)
• An attribution of said asset to a person
A distributed system, enabling
the safe dis- and reattribution of tickets!
5/18/2017 Ethereum Meetup Central Germany - Ticketh - Simon Dosch 3
5. Realtime Compiler
• Smart Contract
Development &
Deployment
Meteor Framework
• Application
Deployment
• useful Ethereum
packages
Web3 JS Library
• Communication
with the
blockchain
Metamask
• Use Ethereum
in the Chrome
browser
5/18/2017 Ethereum Meetup Central Germany - Ticketh - Simon Dosch 5
6. Creating an event
• Name, Location, Date
• Ticket amount
• Price
• Resell?
• Max. resell price?
• Security deposit?
5/18/2017 Ethereum Meetup Central Germany - Ticketh - Simon Dosch 6
10. Validation
The event host scans
my QR code, acquiring
• my signed
message
• my ticket id
=
Using elliptic curve recovery,
deduces my public key
compares it to
the owner of [ticket id]
on the blockchain
(this is relatively fast)
Proves to blockchain that I
attended by using my
signed message
and receives the rest
of his money
(confirmation takes ~ 1min)
5/18/2017 Ethereum Meetup Central Germany - Ticketh - Simon Dosch 10
11. Summary
• Control over
• Ticket resale price
• Ticket resale amount
• Security regarding
• Proof of identity at event
• Ticket ownership
• Ticket transfer
• Cancellations (contract holds money)
• Refunds (possible until x hours after event)
5/18/2017 Ethereum Meetup Central Germany - Ticketh - Simon Dosch 11
12. Thank you
and also my flat mate
Immo Garlichs
for developing this with me
Editor's Notes
I payed the money and all I got was an email saying my ticket will come soon
Its sold out
I go buy it on ebay Kleinanzeigen or other shady places from sometimes even shadier people
Sometimes the QR code is visible on the photo
The tickets arrive, they’re nothing more than a printed out code
They don’t even have my name on it, eeh
Ethereum Studio
Meteor
Web3
Remix
Metamask
Refund = price – security deposit
Offer (max resell price), maybe even max amount of ticket resell allowed for same event
Use – sign my ticket to prove identity