SlideShare a Scribd company logo
© 2015 Hybrid IT Laboratories, Inc.
1
Devcon2
2016 10 12
hiron
9 19 21 Devcon2
A. Devcon2 Track theme
B. Devcon2
1. Web3
2. Off-chain
3. Formal Verification
A. Devcon Track theme
Devcon2 78 21 28 29
agenda
Track theme
© 2015 Hybrid IT Laboratories, Inc.
2
Agenda ”Filter by track”
- 6 4181 - - - -7
- 1
751
0- 01 17 81
01
01 17 81 7
1 1 5 1
1 41 1 8 	
1 41 1 8 2 0- 5
1 8
3 1 41 1 8
7534 751
850071 - 1
5
22 4-5
7- 2 8 01 17 81
105 5 8- 61
5 -
1 1- 4
-7-.575
1 5
7505
- 8
Track theme
Formal verification
Oracle (data-feed)
Identity
IPFS
IoT
Namespace
© 2015 Hybrid IT Laboratories, Inc.
3
…
5 Devcon2
(1) Ethereum Devcon2 Conference In Shanghai, Agenda With Slides
EthFans.org
(2) DEVCON2 report: Day 1 - Session notes & event photos
By David Burela
day-2, day-3, Summit demo day, day-1, day-2
(3) “9 Must-Watch Talks at Ethereum's Big Developer Event” (CoinDesk)
1. Ethereum in 25 Minutes – Vitalik Buterin
2. Swap, Swear and Swindle. Swarm Incentivization – Viktor Trón and Dr
Aron Fischer
3. A Correct-by-Construction Asynchronous Casper Protocol – Vlad Zamfir
4. State Channels: Systemic Security Considerations and Solutions – Joseph
Poon
5. Panel: Smart Contract Security in Ethereum
6. Formal Verification for Solidity – Dr Christian Reitweissner
7. Imandra Contracts: Formal Verification for Ethereum – Dr Grant Passmore
8. Mist Vision and Demo – Alex Van de Sande
9. Ethereum Blockchain Initiatives at Thomson Reuters – Dr Tim Nugent
© 2015 Hybrid IT Laboratories, Inc.
4
B. Devcon2 - -
-
“Mauve Revolution” (Vitalik)
1. Web3
“Blockchain as Web3” ”Beyond the Bubble” 2-20
Web3
	Towards Web3 Infrastructure	
Web3 Base Layer Services (ethereum, swarm,
whisper)
Swarm:
(1) “Swap, Swear and Swindle. Swarm Incentivisation”, Viktor Trón and
Dr. Aron Fischer 1-6
1-6 Day-1 6
© 2015 Hybrid IT Laboratories, Inc.
5
(2) “Towards Web3 Infrastructure”, Viktor Trón 1-10
(PoC 0.2)
ethersphere orange paper series
Viktor Ethereum Foundation Web3.0
IBTimes Ethereum's Viktor Trón talks about Swarm and the
skeleton of Web 3.0
IPFS:
(3) “IPFS & Ethereum: Projects, Important News, Demos, and More”,
Juan Benet 3-9
(4) “IPFS Libp2p & Ethereum networking”, David Dias and Juan Benet
3-11
Smart Contract Web access
IT
PROS/CONS
swarm vs. IPFS
- swarm IPFS products
- “IPFS & SWARM	
BigchainDB
Safe Network (MaidSafe )
© 2015 Hybrid IT Laboratories, Inc.
6
2. Off-chain
off-chain
Scalability/Performance low cost
(1) “The Raiden Network”, Heiko Hees/brainbot technologies 1-8
(2) State Channel
“State Channels and Blockchain Applications”, Jeff Coleman/Ledger
Labs 1-12
“State Channels: Systemic Security Considerations and Solutions”,
Joseph Poon/lightning network 1-21
(3) “Mango: Git Completely Decentralized”, Alex Beregszaszi 2-27
GitHub decentralize
(4) “The Golem Project: Ethereum-based market for computing power”,
Julian Zawistowski 3-17
Worldwide Super Computer
(5) “Orbit: Distributed, Real-Time Web3 Apps with IPFS and Ethereum”,
Samuli Poyhtari/Protocol Labs 3-23
chat app
© 2015 Hybrid IT Laboratories, Inc.
7
3. Formal Verification
Writing code correctly is hard.
Easy to test desired behaviour. Hard to check absence of undesired
behaviour.
(1) “Formal Verification for Solidity”, Dr. Christian Reitwiessner, Dr. Yoichi
Hirai 2-5
Formal verification uses techniques to "test" a program on all possible
inputs and states.
Key purpose of FV: complexity reduction by probing properties.
(2) “Making Smart Contracts Smarter: Oyente”, Loi Luu/NUS 2-19
contract analyzer
(3) “Imandra Contracts: Formal Verification for Ethereum”, Dr. Grant
Passmore and Evgeny Gokhberg 2-7
cloud-based formal verification system
testing, bug pattern error pattern, attack pattern
(4) “Testing Ethereum Consensus”, Dimitry Khoklov 2-22
(5) “Behavioral Types for Smart Contracts”, Lucius Greg Meredith 1-17
behavior error, formal verification
“Directions in Smart Contract Research: A Selection”, Philip Daian
1-5
Don’t forget traditional SE
Tests, fuzzing, static and dynamic analysis, phased deployment/upgrade, etc.
© 2015 Hybrid IT Laboratories, Inc.
8
4. Enterprise
8 enterprise tag
(1) “Panel: Ethereum Enterprise” 3-27
InterOperability
Privacy
Scalability
Migration plan
Integration
(2) “Ethereum for Enterprise”, Victor Wong/BlockApps 3-28
Blockchain enterprise aggressive
100 Haskell
“Our members are no longer interested in POCs. They want to prototype
real systems and push these into production ASAP. We think we will see
banks in production end of this year or early 2017. Tim Grant, Head
of R3 Labs”
© 2015 Hybrid IT Laboratories, Inc.
9
Two markets
Simplifying/replacing existing business processes
Building new applications/platforms as Blockchain apps
© 2015 Hybrid IT Laboratories, Inc.
10
5. Oracle
Sybase Postgres Oracle
An oracle is an external actor which can provide information from the real
world into the blockchain
(Conditional) Timer Event
(1) “A Provably Honest Oracle Model: Auditable Offchain Data Gathering &
Computations”, Thomas Bertani/oraclise.it 3-5
Oraclize is a provably-honest oracle service enabling smart contracts to
access the Internet.
PROS:
Full onchain transparency (both query & results are onchain)
Direct access to any Web API (no need for them to adapt!)
No trustline open w/ the oracle
Doesn’t need many oracles in place to provide reliable results (hence
working today)
© 2015 Hybrid IT Laboratories, Inc.
11
(2) “Smart Oracles” /smartcontact.com 3-8
(3) Thomson Reuters
TR Hyperledger Ethereum
Customer Identity service: BlockOne ID KYC service
Pricing Oracle Service: ELECKTRON REAL TIME
Smart Contract
“Ethereum Blockchain Initiatives at Thomson Reuters”, Dr. Tim Nugent
3-15 “Thomson Reuters Demos New Ethereum Blockchain Use
Cases” (CoinDesk)
(4) “Prove It – Blockchain based KYC” Igor Lillic/ConsenSys 3-22
Identity Oracle KYC
© 2015 Hybrid IT Laboratories, Inc.
12
6. Dapps Solidity
DSL Domain Specific Language
(1) “Designs for the L4 Contract Programming Language Based on Deontic
Modal Logic”, Dr. Virgil Griffith and Vikram Verma 1-19
“WHY NOT JUST USE SOLIDITY?”
○ Many Ethereum programs are “contracts” in the traditional legal sense.
○ SQL shows us DSLs really do make our lives easier.
○ We can make lives easier with a DSL explicitly for Contracts
- E.g., you’ll still use Solidity for things like: very novel apps, low-level
crypto, ponzi schemes.
- http://dapps.ethercasts.com/
○ High-level languages → less implementation details to think about.
- Outsources tricky parts to the compiler writer
○ Easy mapping to the current legal system
- One day, your contracts will even compile to legally enforceable English!
- Everyday lawyers move to Ethereum for greater reliability?
(2) “Smart_Contracts_as_Parametrization”, Henning Diedrich 2-23
(3) “Building Highly Scalable, Optimized, Standardized dApp’s (from UI to
Contracts)”, Nick Dodson 3-25
react-dapp-boilerplate. Coming soon
© 2015 Hybrid IT Laboratories, Inc.
13
7. IoT
Raspberry Pi Ethereum
Fog/Edge computing
“Ethereum for Resource-Limited Devices” Bob Summerwill 1-18
Chip 21.com
Raiden Network 1-8
Parity 1-11, 2-6
iEx.ec: Distributed cloud 3-6
IOTA
8.
Blockchain 3.0
“The Decentralized Collaborative Web”, Matan Field/ Backfeed 3-26
© 2015 Hybrid IT Laboratories, Inc.
14
Devcon2 Identity - Get your Devcon2 Identity Token
https://www.reddit.com/r/ethereum/comments/53gr0y/devcon2_identity_g
et_your_devcon2_identity_token/
Devcon2 Token Token
“It's an experiment to see what people do with it and what people build
with it.”
Censorship resistant
Blockchain
Web2
C. -
! ! !
!
Devcon ! refresh/rewind
Refreshed!
© 2015 Hybrid IT Laboratories, Inc.
15
Devcon2
( 	 )
Legacy (BPM-ECM-ERP)
BPM-ECM-ERP
BPM: Business Process Management
ECM: Enterprise Content Management
ERP: Enterprise Resource Planning ( )
CRM EDM ERM
(1)
Blockchain --- BPM
( ) Factom --- ECM
Oracle --- ERP ( interrface)
( 	 )
Legacy BPM
(2) BPMN Business Process Modeling Notation
© 2015 Hybrid IT Laboratories, Inc.
16
BPMN:
BPMN
(3) Blockchain platforms/tools BPMS (BPM Suite)
Solidity C
DSL
UI
BPMN/BPMS
BPMS :
BPM
BPMN
NO CODING
-eol

More Related Content

PPTX
Internet of manufacturing and Open Source
PDF
An open-source testbed for IoT systems
PDF
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
PPTX
Creating the open source building blocks for IoT
PPTX
3 Software Stacks for IoT Solutions
PDF
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
PPTX
Eclipse IoT for Industry 4.0
PDF
Cybesecurity of the IoT
Internet of manufacturing and Open Source
An open-source testbed for IoT systems
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
Creating the open source building blocks for IoT
3 Software Stacks for IoT Solutions
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
Eclipse IoT for Industry 4.0
Cybesecurity of the IoT

What's hot (20)

PPTX
Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...
PPTX
Eclipse IoT: Open source technology for IoT developers
PDF
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
PDF
Kaist snail-20150122
PPTX
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
PDF
Research in Internet of Things' Operating Systems (IoT OS's)
PPTX
ABC of IoT Consortiums
PDF
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
PPTX
Open Source Software for Industry 4.0
PPTX
Open Source IoT at Eclipse
PPTX
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
PDF
IoT Panel- Cisco and Intel
PDF
Open Source Networking Overview
PPTX
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...
PDF
Mainflux - Hyperscalable Unified IoT Platform
PDF
DEVNET-1127 Unifying Application Logic with Datacenter Automation
PDF
OpenPOWER Workshop at IIT Roorkee
PDF
Digitizing your factory the open source way
PPTX
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
PDF
Survey of Operating Systems for the IoT Environment
Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...
Eclipse IoT: Open source technology for IoT developers
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Kaist snail-20150122
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
Research in Internet of Things' Operating Systems (IoT OS's)
ABC of IoT Consortiums
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
Open Source Software for Industry 4.0
Open Source IoT at Eclipse
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
IoT Panel- Cisco and Intel
Open Source Networking Overview
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...
Mainflux - Hyperscalable Unified IoT Platform
DEVNET-1127 Unifying Application Logic with Datacenter Automation
OpenPOWER Workshop at IIT Roorkee
Digitizing your factory the open source way
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
Survey of Operating Systems for the IoT Environment
Ad

Viewers also liked (20)

PDF
Ethereum under the Hood, intro for developers as preparation for Blockchain H...
PDF
Etherem ~ agvm
PDF
Ethereum @ descon 2016
PDF
日本のIT市場のトピックス
ODP
Dapps for Web Developers Aberdeen Techmeetup
PDF
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...
PPTX
Vision for a health blockchain
PPTX
Solidity intro
ODP
Introduction to Idea
PDF
Etherisc Versicherung neu erfinden
PPTX
The Ethereum ÐApp IDE: Mix
PPTX
Learning Solidity
PDF
Ingredients for creating dapps
PPTX
Introduction to Ethereum
PPTX
The Ethereum Geth Client
PDF
Build dapps 1:3 dev tools
PDF
The future of Blockchain
PPTX
Solidity Simple Tutorial EN
ODP
State of wifi_2016
PPTX
How smart are those smart contract
Ethereum under the Hood, intro for developers as preparation for Blockchain H...
Etherem ~ agvm
Ethereum @ descon 2016
日本のIT市場のトピックス
Dapps for Web Developers Aberdeen Techmeetup
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...
Vision for a health blockchain
Solidity intro
Introduction to Idea
Etherisc Versicherung neu erfinden
The Ethereum ÐApp IDE: Mix
Learning Solidity
Ingredients for creating dapps
Introduction to Ethereum
The Ethereum Geth Client
Build dapps 1:3 dev tools
The future of Blockchain
Solidity Simple Tutorial EN
State of wifi_2016
How smart are those smart contract
Ad

Similar to Devcon2上海 参加報告 (20)

PPTX
Fullsize Smart Contracts That Learn
PPTX
Blockchain in the enterprise
PPTX
Ethereum Devcon1 Report (summary writing)
PPTX
Smart Contracts That Learn
PPTX
Deja vu Security - Blockchain Security Summit - Adam Cecchetti
PPTX
Blockchain Technology: Adoption Challenges, Platform and Applications
PPTX
Blockchain Technology: Adoption Challenges, Platform and Applications
PDF
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
PDF
Integrating blockchain and traditional web
PPTX
The Foundation of Smart Contract Development on Ethereum
PPTX
Ethereum Block Chain
PPTX
Blockchain Fundamentals Quickstart
PPTX
Blockchain Fundamentals for Technology Engineers
PDF
Fluence: A Decentralized Data Processing Engine
PDF
Blockchain Explained
PDF
IRJET - Ethegram - An Ethereum and IPFS-based Decentralized Social Network Sy...
PPTX
Ethereum And Challenges In Building Its Infrastructure
PPTX
Understanding Ethereum: The Future of Blockchain Technology
PDF
Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...
PPTX
Blockchain Future & Investments 2018 - Women in Product
Fullsize Smart Contracts That Learn
Blockchain in the enterprise
Ethereum Devcon1 Report (summary writing)
Smart Contracts That Learn
Deja vu Security - Blockchain Security Summit - Adam Cecchetti
Blockchain Technology: Adoption Challenges, Platform and Applications
Blockchain Technology: Adoption Challenges, Platform and Applications
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Integrating blockchain and traditional web
The Foundation of Smart Contract Development on Ethereum
Ethereum Block Chain
Blockchain Fundamentals Quickstart
Blockchain Fundamentals for Technology Engineers
Fluence: A Decentralized Data Processing Engine
Blockchain Explained
IRJET - Ethegram - An Ethereum and IPFS-based Decentralized Social Network Sy...
Ethereum And Challenges In Building Its Infrastructure
Understanding Ethereum: The Future of Blockchain Technology
Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...
Blockchain Future & Investments 2018 - Women in Product

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Spectroscopy.pptx food analysis technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
sap open course for s4hana steps from ECC to s4
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Electronic commerce courselecture one. Pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Encapsulation theory and applications.pdf
Network Security Unit 5.pdf for BCA BBA.
Spectroscopy.pptx food analysis technology
Empathic Computing: Creating Shared Understanding
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
sap open course for s4hana steps from ECC to s4
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Electronic commerce courselecture one. Pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Machine learning based COVID-19 study performance prediction
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Per capita expenditure prediction using model stacking based on satellite ima...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
“AI and Expert System Decision Support & Business Intelligence Systems”
Programs and apps: productivity, graphics, security and other tools
MIND Revenue Release Quarter 2 2025 Press Release
Encapsulation theory and applications.pdf

Devcon2上海 参加報告

  • 1. © 2015 Hybrid IT Laboratories, Inc. 1 Devcon2 2016 10 12 hiron 9 19 21 Devcon2 A. Devcon2 Track theme B. Devcon2 1. Web3 2. Off-chain 3. Formal Verification A. Devcon Track theme Devcon2 78 21 28 29 agenda Track theme
  • 2. © 2015 Hybrid IT Laboratories, Inc. 2 Agenda ”Filter by track” - 6 4181 - - - -7 - 1 751 0- 01 17 81 01 01 17 81 7 1 1 5 1 1 41 1 8 1 41 1 8 2 0- 5 1 8 3 1 41 1 8 7534 751 850071 - 1 5 22 4-5 7- 2 8 01 17 81 105 5 8- 61 5 - 1 1- 4 -7-.575 1 5 7505 - 8 Track theme Formal verification Oracle (data-feed) Identity IPFS IoT Namespace
  • 3. © 2015 Hybrid IT Laboratories, Inc. 3 … 5 Devcon2 (1) Ethereum Devcon2 Conference In Shanghai, Agenda With Slides EthFans.org (2) DEVCON2 report: Day 1 - Session notes & event photos By David Burela day-2, day-3, Summit demo day, day-1, day-2 (3) “9 Must-Watch Talks at Ethereum's Big Developer Event” (CoinDesk) 1. Ethereum in 25 Minutes – Vitalik Buterin 2. Swap, Swear and Swindle. Swarm Incentivization – Viktor Trón and Dr Aron Fischer 3. A Correct-by-Construction Asynchronous Casper Protocol – Vlad Zamfir 4. State Channels: Systemic Security Considerations and Solutions – Joseph Poon 5. Panel: Smart Contract Security in Ethereum 6. Formal Verification for Solidity – Dr Christian Reitweissner 7. Imandra Contracts: Formal Verification for Ethereum – Dr Grant Passmore 8. Mist Vision and Demo – Alex Van de Sande 9. Ethereum Blockchain Initiatives at Thomson Reuters – Dr Tim Nugent
  • 4. © 2015 Hybrid IT Laboratories, Inc. 4 B. Devcon2 - - - “Mauve Revolution” (Vitalik) 1. Web3 “Blockchain as Web3” ”Beyond the Bubble” 2-20 Web3 Towards Web3 Infrastructure Web3 Base Layer Services (ethereum, swarm, whisper) Swarm: (1) “Swap, Swear and Swindle. Swarm Incentivisation”, Viktor Trón and Dr. Aron Fischer 1-6 1-6 Day-1 6
  • 5. © 2015 Hybrid IT Laboratories, Inc. 5 (2) “Towards Web3 Infrastructure”, Viktor Trón 1-10 (PoC 0.2) ethersphere orange paper series Viktor Ethereum Foundation Web3.0 IBTimes Ethereum's Viktor Trón talks about Swarm and the skeleton of Web 3.0 IPFS: (3) “IPFS & Ethereum: Projects, Important News, Demos, and More”, Juan Benet 3-9 (4) “IPFS Libp2p & Ethereum networking”, David Dias and Juan Benet 3-11 Smart Contract Web access IT PROS/CONS swarm vs. IPFS - swarm IPFS products - “IPFS & SWARM BigchainDB Safe Network (MaidSafe )
  • 6. © 2015 Hybrid IT Laboratories, Inc. 6 2. Off-chain off-chain Scalability/Performance low cost (1) “The Raiden Network”, Heiko Hees/brainbot technologies 1-8 (2) State Channel “State Channels and Blockchain Applications”, Jeff Coleman/Ledger Labs 1-12 “State Channels: Systemic Security Considerations and Solutions”, Joseph Poon/lightning network 1-21 (3) “Mango: Git Completely Decentralized”, Alex Beregszaszi 2-27 GitHub decentralize (4) “The Golem Project: Ethereum-based market for computing power”, Julian Zawistowski 3-17 Worldwide Super Computer (5) “Orbit: Distributed, Real-Time Web3 Apps with IPFS and Ethereum”, Samuli Poyhtari/Protocol Labs 3-23 chat app
  • 7. © 2015 Hybrid IT Laboratories, Inc. 7 3. Formal Verification Writing code correctly is hard. Easy to test desired behaviour. Hard to check absence of undesired behaviour. (1) “Formal Verification for Solidity”, Dr. Christian Reitwiessner, Dr. Yoichi Hirai 2-5 Formal verification uses techniques to "test" a program on all possible inputs and states. Key purpose of FV: complexity reduction by probing properties. (2) “Making Smart Contracts Smarter: Oyente”, Loi Luu/NUS 2-19 contract analyzer (3) “Imandra Contracts: Formal Verification for Ethereum”, Dr. Grant Passmore and Evgeny Gokhberg 2-7 cloud-based formal verification system testing, bug pattern error pattern, attack pattern (4) “Testing Ethereum Consensus”, Dimitry Khoklov 2-22 (5) “Behavioral Types for Smart Contracts”, Lucius Greg Meredith 1-17 behavior error, formal verification “Directions in Smart Contract Research: A Selection”, Philip Daian 1-5 Don’t forget traditional SE Tests, fuzzing, static and dynamic analysis, phased deployment/upgrade, etc.
  • 8. © 2015 Hybrid IT Laboratories, Inc. 8 4. Enterprise 8 enterprise tag (1) “Panel: Ethereum Enterprise” 3-27 InterOperability Privacy Scalability Migration plan Integration (2) “Ethereum for Enterprise”, Victor Wong/BlockApps 3-28 Blockchain enterprise aggressive 100 Haskell “Our members are no longer interested in POCs. They want to prototype real systems and push these into production ASAP. We think we will see banks in production end of this year or early 2017. Tim Grant, Head of R3 Labs”
  • 9. © 2015 Hybrid IT Laboratories, Inc. 9 Two markets Simplifying/replacing existing business processes Building new applications/platforms as Blockchain apps
  • 10. © 2015 Hybrid IT Laboratories, Inc. 10 5. Oracle Sybase Postgres Oracle An oracle is an external actor which can provide information from the real world into the blockchain (Conditional) Timer Event (1) “A Provably Honest Oracle Model: Auditable Offchain Data Gathering & Computations”, Thomas Bertani/oraclise.it 3-5 Oraclize is a provably-honest oracle service enabling smart contracts to access the Internet. PROS: Full onchain transparency (both query & results are onchain) Direct access to any Web API (no need for them to adapt!) No trustline open w/ the oracle Doesn’t need many oracles in place to provide reliable results (hence working today)
  • 11. © 2015 Hybrid IT Laboratories, Inc. 11 (2) “Smart Oracles” /smartcontact.com 3-8 (3) Thomson Reuters TR Hyperledger Ethereum Customer Identity service: BlockOne ID KYC service Pricing Oracle Service: ELECKTRON REAL TIME Smart Contract “Ethereum Blockchain Initiatives at Thomson Reuters”, Dr. Tim Nugent 3-15 “Thomson Reuters Demos New Ethereum Blockchain Use Cases” (CoinDesk) (4) “Prove It – Blockchain based KYC” Igor Lillic/ConsenSys 3-22 Identity Oracle KYC
  • 12. © 2015 Hybrid IT Laboratories, Inc. 12 6. Dapps Solidity DSL Domain Specific Language (1) “Designs for the L4 Contract Programming Language Based on Deontic Modal Logic”, Dr. Virgil Griffith and Vikram Verma 1-19 “WHY NOT JUST USE SOLIDITY?” ○ Many Ethereum programs are “contracts” in the traditional legal sense. ○ SQL shows us DSLs really do make our lives easier. ○ We can make lives easier with a DSL explicitly for Contracts - E.g., you’ll still use Solidity for things like: very novel apps, low-level crypto, ponzi schemes. - http://dapps.ethercasts.com/ ○ High-level languages → less implementation details to think about. - Outsources tricky parts to the compiler writer ○ Easy mapping to the current legal system - One day, your contracts will even compile to legally enforceable English! - Everyday lawyers move to Ethereum for greater reliability? (2) “Smart_Contracts_as_Parametrization”, Henning Diedrich 2-23 (3) “Building Highly Scalable, Optimized, Standardized dApp’s (from UI to Contracts)”, Nick Dodson 3-25 react-dapp-boilerplate. Coming soon
  • 13. © 2015 Hybrid IT Laboratories, Inc. 13 7. IoT Raspberry Pi Ethereum Fog/Edge computing “Ethereum for Resource-Limited Devices” Bob Summerwill 1-18 Chip 21.com Raiden Network 1-8 Parity 1-11, 2-6 iEx.ec: Distributed cloud 3-6 IOTA 8. Blockchain 3.0 “The Decentralized Collaborative Web”, Matan Field/ Backfeed 3-26
  • 14. © 2015 Hybrid IT Laboratories, Inc. 14 Devcon2 Identity - Get your Devcon2 Identity Token https://www.reddit.com/r/ethereum/comments/53gr0y/devcon2_identity_g et_your_devcon2_identity_token/ Devcon2 Token Token “It's an experiment to see what people do with it and what people build with it.” Censorship resistant Blockchain Web2 C. - ! ! ! ! Devcon ! refresh/rewind Refreshed!
  • 15. © 2015 Hybrid IT Laboratories, Inc. 15 Devcon2 ( ) Legacy (BPM-ECM-ERP) BPM-ECM-ERP BPM: Business Process Management ECM: Enterprise Content Management ERP: Enterprise Resource Planning ( ) CRM EDM ERM (1) Blockchain --- BPM ( ) Factom --- ECM Oracle --- ERP ( interrface) ( ) Legacy BPM (2) BPMN Business Process Modeling Notation
  • 16. © 2015 Hybrid IT Laboratories, Inc. 16 BPMN: BPMN (3) Blockchain platforms/tools BPMS (BPM Suite) Solidity C DSL UI BPMN/BPMS BPMS : BPM BPMN NO CODING -eol