ethereum in a multistakeholder setup (presentation at ethereum developer meetup)

24
tomorrow’s transactionstoday Ethereum developer meetup Innopay, February 25 th 2016

Upload: pascal-van-hecke

Post on 23-Jan-2017

277 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

tomorrow’stransactionstoday

Ethereumdeveloper meetupInnopay,February25th 2016

Page 2: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

2 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Agenda

Talks• Ethereum andmulti-stakeholder setups(PascalVanHecke)• Thecurrentstateofdocsandtools(Joris Bontje)

ShowandTell• UpdateonSyng.io andthestateofMobileEthereum computing(Jarrad Hope)• DemooftheEther.camp IDE(Benedikt)• ChoosingbetweentheBitcoinandEthereum Blockchains

(Joris Oudejans andHidde Lycklama,Vlinderstorm)• TransparentvotingonEthereum (Merlijn vanIttersum)• …

LiveTweets• You:lookingforcoworkers,announcingaproject...

Page 3: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

3 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Sometips

Socialmedia

• #ethereum @innopay• Feelfreetotakepictures• Ourvolunteers foraudio/video

Practical

• Wefinishbefore10• Volunteer-run!• Nextmeetups?

Page 4: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

tomorrow’stransactionstoday

Ethereum inmultistakeholder setup

PascalVanHecke – Feb26th2016

Innopay,February25th 2016

Page 5: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

5 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

InnovationexpertsinPayments,DigitalIdentityandE-Business

• Foundedin2002

• Partners:ShikkoNijland&Douwe Lycklama

• HQinTheNetherlands,Amsterdam

• 20+consultantsplusInternationalnetworkofassociatedexperts

• Threecorepractices:Payments,DigitalIdentityandE-Business

• Strategy,co-creationandtransformation

• GeographicalfocusonEU

• Memberofa.o. EBA,ECPandEPCA

• FoundingmemberofHollandFintech

Page 6: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

6 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Thethreepracticescontinuouslyprovideclientswiththelatestknowledgeandinsights

DigitalIdentity

E-business• Internetenables services tobereachable viathedigitalchanneland causesbusiness toengageindigitaltransformation

• Innopay helps companies tooffer digitalservicesand provides strategiestosupport theirdigitaltransformation process

• Duetoplace-independent commerce itisbecoming anecessitytoidentify youronline customers

• Innopayworksfor several collaborative trust frameworks and alsohelpsorganisations todealwithonline identification, authentication and verificationprocesses of theircustomers

• Thematuring Internetand theenduringmobile revolutionchange contexts ofcommerce. Businesses andconsumers demand realtimeservices,anyplace anytime

• Innopay supports clientsacross thepayments valuechaintoadapt tonewdemands andexploit theopportunities ofthisnew reality

Payments

Douwe [email protected]+31655711150

HugoLö[email protected]+31624395600

Vincent [email protected]+31642102058

Page 7: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

7 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Multistakeholder:examples

Page 8: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

8 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Multistakeholder

Page 9: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

9 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Multistakeholder:payments

“The payment you requestedis approved by my customer and you

can expect the money tomorrow”

Page 10: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

10 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Multistakeholder:identity

“I know the user at your customer’s websiteand this is his name and address”

Page 11: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

11 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Multistakeholder:identity

“I know the user at your customer’s websiteand this is her BSN”

Page 12: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

12 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Multistakeholder:authorizations

“The user at your websiteis authorized to perform this

action on behalf of company XY NV”

Page 13: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

13 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Multistakeholder:invoicing

“The invoice you sent has been approvedby your customer and you can expect payment

in 30 days”

Page 14: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

14 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Multistakeholder

Page 15: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

15 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Multistakeholder

“An invoice that has been approved by a customer can be offered

on the market to be prefinanced”

Page 16: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

16 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Multistakeholder

“An invoice that has been approved is automatically on the

market for prefinancing”

Page 17: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

17 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

“Smartcontract”

Promise:

A15-yearoldcandeploybusinesslogicthatis:

• Verifiable• Immutable• Untamperable• Untouchable

Page 18: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

18 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Smartcontractpattern

1Lockthingofvalueincontract

2Contractcodedeterminesredistribution

3Basedoninformation thatisnotyetknown

Page 19: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

19 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Smartcontractpattern

1Lockthingofvalueincontract• Nativecrypto• Tokensrepresentingvalue…or

abilities2Contractcodedeterminesredistribution

3Basedoninformation thatisnotyetknown

Page 20: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

20 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Smartcontractpattern

1Lockthingofvalueincontract• Nativecrypto• Tokensrepresentingvalue…or

abilities2Contractcodedeterminesredistribution• Triggeredbytransaction

3Basedoninformation thatisnotyetknown

Page 21: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

21 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Smartcontractpattern

1Lockthingofvalueincontract• Nativecrypto• Tokensrepresentingvalue…or

abilities2Contractcodedeterminesredistribution• Triggeredbytransaction

3Basedoninformation thatisnotyetknown• Randomness• Actor• Oracle

Page 22: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

22 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Questions

1Publicorpermissioned• Privacy/Confidentiality• Finality• Accountability

2Capital requirements• Trustless impliesprefinancing

3Legalvacuum?• Tokensrepresent legalconstructs

− Invoices− Money− Debt...

Page 23: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

tomorrow’stransactionstoday

Wearerecruiting…

Contactus

Page 24: Ethereum in a multistakeholder setup (presentation at Ethereum developer meetup)

24 Ethereum inmultistakeholder setup.PascalVanHecke,Feb25th2016.©InnopayBV

Agenda

Talks• Ethereum andmulti-stakeholder setups(PascalVanHecke)• Thecurrentstateofdocsandtools(Joris Bontje)

ShowandTell• UpdateonSyng.io andthestateofMobileEthereum computing(Jarrad Hope)• DemooftheEther.camp IDE(Benedikt)• ChoosingbetweentheBitcoinandEthereum Blockchains

(Joris Oudejans andHidde Lycklama,Vlinderstorm)• TransparentvotingonEthereum (Merlijn vanIttersum)• …

LiveTweets• You:lookingforcoworkers,announcingaproject...