Ethereum Devcon2 Conference In Shanghai – Unofficial Single-Page Agenda With Slides, Videos And Links

Page created Sep 22 2016. Last updated Dec 13 2016 (72 videos added in total).

This page will be updated with the links to the videos when they are made available. In the meantime, check out the puzzle in 100 Tricky Stick Puzzles Disrupt The Ethereum Devcon2 Conference In Shanghai. Or watch the videos from Devcon0 2014 or Devcon1 2015.

The materials here are the copyright of their respective creators.


The official agenda, slides and videos is at the Ethereum Foundation web site. The slides here are from ethfans Day 1, Day 2 and Day 3. From the EF is also a zip file of slides and demo videos as announced on reddit. The YouTube playlist for all the videos is here.

EthFans.org (Chinese Ethereum community) have released the raw videos here, but these will require Adobe Flash to play.

Day 1 – Sep 19 2016

Time Topic – Presenter(s) & Resources
09:00 Panel: Welcome & IntroductionMing Chan, Vitalik Buterin, Dr. Christian Reitwiessner, Alex Van de Sande, Jeff Wilcke
Opening remarks by Ethereum Executive Director, Ming Chan is followed by the Foundation’s lead developers in an introductory panel.
09:25 Regulatory Considerations for Dapp DevelopmentPeter Van Valkenburgh and Ming Chan
Dapp Development and token distribution particularly, pose unique questions for regulators and law enforcement. Peter Van Valkenburgh will introduce Coin Center, and give a brief summary of their advocacy work and the current legal landscape surrounding these technologies.
Slides – here, here or here

Blog – Could your decentralized token project run afoul of securities laws?

09:45 Ethereum in 25 MinutesVitalik Buterin
So what are all of the different moving parts of the Ethereum blockchain? What are uncles, how do contracts call other contracts, who runs them? What is the proof of work, and what exactly is gas? Vitalik Buterin provides a 25-minute technical overview of the ethereum blockchain, start to finish, and explain many of these concepts in detail.
Slides – here, here or here
10:15 Panel: Evolving the EVMDr. Greg Colvin, Martin Becze, Paweł Bylica, Dr. Christian Reitwiessner and Alex Beregszaszi
A discussion focusing on the evolution of the Ethereum Virtual Machine.
10:35 Directions in Smart Contract Research: A SelectionPhilip Daian
Tackling the problem of writing smart contracts is difficult, and understanding them fully remains even harder. We analyze what work the academic community is doing and should be doing to advance the basic foundational science of smart contracts. We make the case for better smart contracts through a three pronged approach: tooling (including formal verification and analysis models), bug bounties, and recovery through escape hatches. We survey current related work and discuss research and engineering directions to increase the cost of future attacks, in the context of lessons learned from contracts in the field.
Slides – here, here or here
10:50 Swap, Swear and Swindle. Swarm IncentivisationViktor Trón and Dr. Aron Fischer
A robust peer-to-peer content storage and retrieval system requires a careful balance between the needs of the service providers and those of the consumers.
The Swarm network is uniquely able to address these needs due to the new opportunities ethereum offers in the form of micro payments and smart-contract governed incentive schemes.
In this talk we want to introduce the swarm incentive system. It is built around three pillars which we call Swap, Swear and Swindle.
The Swap system accounts for bandwidth usage and compensates nodes for serving up content. The dynamics of this system suggest that popular content will automatically become more widely distributed and faster to access. Micropayments are handled by a custom chequebook smart contract and we are actively looking to integrate full payment channels as well.
The Swear contracts deal with long term storage, allowing nodes to sell access to their storage capacity while allowing others to reliably store their content on swarm for extended periods of time.
Finally, the Swindle contracts constitute a litigation engine to resolve disputes. The properties of Swindle make it a natural candidate to be a state-channel judge contract and we will present our research into off-chain state-channels for proofs-of-custody, recurring payments as well as litigation and conflict resolution.
Swarm thus touches upon multiple strands of research currently happening in and around the ethereum ecosystem and unifies them in a coherent narrative that we hope to convey in this talk.
Slides – here, here or here

News – Ethereum’s ‘Holy Trinity’ Takes Shape As Swarm Testnet Arrives

11:30 Making the EVM ScreamDr. Greg Colvin
How I got the EVM interpter from where it was to where it will be in the future.
Slides – here, with video, here or here
11:50 The Raiden NetworkHeiko Hees
Presentation of the Raiden Network, Implementation, Use Cases, API, Examples.
Slides – here, here or here

Website – http://raiden.network/
Github – https://github.com/raiden-network/raiden
Old News – Lightning Fast Raiden Network Coming to Ethereum Blockchain

12:10 Truebit: Trying to Fool a BlockchainDr. Christian Reitwiessner
How to use interactive verification for offloading computations, providing help in scaling and giving a proper incentivisation scheme for doing computationally-intensive work.
Slides – here or here
12:25 Towards Web3 InfrastructureViktor Trón
Ethereum’s multi-protocol stack offers a unique opportunity to directly implement web interactions as contractually binding agreements. The web 3 vision is based on the premise that decentralised base-layer infrastructure exist providing backend functionality to interactive web applications in an easy to build-on, frictionless way. The focus will be on representing structured data, providing incentivised real-time communications and transparent linking of browser actions to on or off-chain transactions.
Databases of the traditional LAMPs stack is a pain point in migrating well-understood web-application design to the Ethereum ecosystem. The provable DB framework implemented with IPFS merkle DAGs and Swarm manifest tries play central role. On the one hand their logic and structure are tied to the blockchain for verification, while they serve as reference to distributed low-latency query servers for accelerated real time access and a computational market of decentralised indexers.
Various flavours of incentivised routed messaging over devp2p provide a suite of communication tools including devp2p discovery and unicast, multicast, subscription and incentivised state channel networks.
Contract verification, natural language support for transactions, governed name services and fine-grained access control to usage data all help bring security, transparency and privacy in the user experience.
In this talk we will sketch components and interactions in such an architecture.
Slides – here, here or here
12:40 State Channels and Blockchain ApplicationsJeff Coleman
State channels are a leading technology for improving the performance, cost, and privacy of blockchain-based applications. They do this by moving on-chain operations off of the blockchain, while retaining the same or better guarantees regarding security, trustlessness, etc. but are not yet in widespread use. Jeff Coleman will give an overview of state channels that explains why they work, and also describe how blockchain applications can begin taking advantage of this critical technique today.
Slides – here, here or here
12:55 Parity’s LaunchTJ Saw
Ethcore will be unveiling its powerful new Parity client.
With a shiny UI natively baked-in, it is packed full of unique features that will drastically improve every aspect of the Ethereum user-experience. Glimpse the never-before-seen product.
You will hear about Ethcore’s vision and how it plans to contribute back to the growing Ethereum ecosystem. We will make it easier for developers and users to utilise the network and foster a new spurt of innovation in the ecosystem.
Slides – here, with video, here or here

Website – https://ethcore.io/
Github – https://github.com/ethcore/parity

14:10 -> Day 3 Community Outreach Panel & EthFans AnnouncementShaoping, Pandia Jiang, Taylor Van Orden, Joris Bontje, Jan Xie
Shaoping of Ethfans gives an update on the Chinese Ethereum Community.
14:30 Ethereum WebAssemblyMartin Becze and Alex Beregszaszi
In this talk we explain why you should watch out for eWASM aka. Ethereum flavoured WebAssembly. We’ll cover:
* The EVM issues
* What is WebAssembly
* Metering injection via the AST
* Backwards compatibility: evm2wasm
* Interfaces
* VM Semantics
* ewasm-kernel and Hera (cpp-ethereum)
* The test network
* Programming in C and the precompiles
* Solidity for eWASM
* Bonus: Gas Cost Calculation
Slides – here
Github – https://github.com/ewasm
14:55 A Correct-by-Construction Asynchronous Casper ProtocolVlad Zamfir
This technical talk covers the ongoing formal verification and implementation efforts behind a correct-by-construction asynchronous byzantine-fault tolerant binary version of the Casper consensus protocol that is currently under development. Work extending the correct-by-construction approach to virtual machine replication, validator rotation and public economic consensus will also be discussed.
Slides – here, here or here
15:15 Ethereum on RubyJan Xie
A presentation exploring the Ethereum Ruby Client/Cryptape and the Ethfans community in China.
Slides – here, here or here
15:30 Zcash+Ethereum=Zooko Wilcox
This presentation focuses on how Zcash uses zero-knowledge proofs to add private transactions to a public blockchain, and how Zcash and Ethereum will grow together.
Zcash is a new cryptocurrency that provides private transactions — the sender’s and receiver’s addresses are not publicly visible in the blockchain, nor is the amount transferred.
Zcash posts that private information to the blockchain in encrypted form, and uses zero-knowledge proofs to cryptographically guarantee the validity of transactions without exposing the private information.
This results in “Selective Transparency”. It’s not all-dark-all-the-time — it’s that each encrypted transaction in the blockchain can be revealed by its creator to selected third parties.
Zcash is developed by a VC-funded, highly skilled development team and a widespread and active open source community. There are three paths forward for integrating Ethereum’s programmability with Zcash’s privacy. The Zcash team is actively contributing to all three paths.
1. Programmable Zcash — add Ethereum-style programmability to the
Zcash blockchain
2. Private Ethereum — add Zcash-style privacy to the Ethereum
blockchain
3. Project Alchemy — interoperation between the Ethereum and Zcash
Slides – here, here or here
Website – https://z.cash/
Github – https://github.com/zcash/zcash
15:50 Ethereum for Resource-Limited DevicesBob Summerwill
State of the union and roadmap for mobile, wearables, SBCs and IoT running Ethereum
Slides – here or here
16:25 Designs for the L4 Contract Programming Language Based on Deontic Modal LogicDr. Virgil Griffith and Vikram Verma
We propose the creation of a domain-specific-language (DSL) for (smart) contracts are consistent, correct, and complete. Our DSL, L4, doesn’t simply fill templates, it fulfills the Curry–Howard correspondence between computer programs and mathematical proofs, i.e., what functional languages do for the -calculus, the DSL will do for the deontic modal μ-calculus. This means the DSL natively expresses obligations, permissions, prohibitions, and other contractual concepts in a way that computers can easily reason about.
The compiler will be responsible for static analysis of the contracts and automated detection of several classes of errors, including: inconsistency, inompleteness, goal satisfaction, and policy compliance. Functional languages are well-suited for this kind of formal verification, and we developing L4 in Haskell. L4 derives from the academic literature on contract formalization, everything is opensource and we invite feature requests and contributors to define and create what will become “SQL for contracts”.
Slides – here, here or here
16:40 The Mauve RevolutionVitalik Buterin
Proof of stake and sharding present two of the biggest upcoming milestones in the ongoing development of the Ethereum protocol. Proof of stake offers the promise to greatly reduce the cost of consensus and increase security guarantees, while sharding presents an approach to allow on-chain scaling to tens of thousands of transactions per second while still retaining a network that can, if needed, run on nothing but a sufficiently large set of consumer laptops. The Casper approach to proof of stake also introduces a number of novel concepts, including consensus-by-bet and fork choice by value-at-loss.
Slides – here, here or here
Mauvepaper – Ethereum 2.0 Mauve Paper, third draft
News – Ethereum’s Creator Proves Blockchain Scaling Vision is No Joke
17:05 Behavioral Types for Smart ContractsLucius Greg Meredith
The DAO re-entrancy bug now has a lot of attention on it. We decided to look at the bug from the point of view of a concurrency-oriented contracting language for the blockchain that incorporates behavioral typing, to see if this bug would have been caught by the behavioral types, and hence never deployed. As it turns out, a novel defensive programming strategy against this sort of exploit can be deployed using behavioral types. To understand this technique, you must first understand that the Rholang contracting language makes a commitment to fine-grained concurrency inside contracts. We’ll look at Rholang, and then look at what behavioral types are and then finally see how they would not only catch the DAO re-entrancy bug, and thus the buggy contract would have failed compilation, and thus never have been deployed.
Slides – here, here or here
17:20 State Channels: Systemic Security Considerations and SolutionsJoseph Poon
The principal author of the Lightning Network describes how to improve state channels on Ethereum to maximize the chance of transactions being processed despite protocol constraints.
Slides – here, here or here

 


Day 2 – Sep 20 2016

Time Topic – Presenter(s) & Resources
09:00 Day 2 IntroductionMing Chan
An introduction to the themes and topics covered on day 2 of Devcon2.
09:05 Panel: Smart Contract Security in EthereumMartin Swende, Vitalik Buterin, Dr. Christian Reitwiessner, Raine Revere and Philip Daian
A panel discussing the implications and developments made in Ethereum smart contract security.
09:25 Smart Contract Security TipsJoseph Chow
Through the use of examples, Joseph Chow walks us through some common things to avoid when developing and deploying smart contracts.
Slides – here, here or here

Referenced sites – https://github.com/ConsenSys/smart-contract-best-practices and https://github.com/ethereum/wiki/wiki/Safety

09:40 Visualizing SecurityRaine Revere
Demonstrate how simple methods can be leveraged to gain insight into the attack surface of a dapp with tools such as solgraph.
Slides – here or here
09:50 Ethereum Security OverviewMartin Swende
This talk will cover the threats and concerns for different actors in the ecosystem; such as Miners, Full-nodes, Exchanges, contract developers, Dapp-users and wallet users. The talk will outline some of the threats, and what can be done to mitigate risks, some pitfalls to avoid and some best-practices to use. It will touch on upcoming challenges, drawing paralells to the state of security of The Web as it looks today. What can we learn from the past, and how can we do better for 3.0?
Slides – here.
10:10 Formal Verification for SolidityDr. Christian Reitwiessner, Dr. Yoichi Hirai
Slides – here or here.
10:30 Parity’s InnovationsArkadiy Paronyan
Ethcore is proud to bring you Parity, a high-performance implementation of the Ethereum client written in Rust.
Ethcore will talking about what makes Parity unique for DApp and blockchain developers.
Get a brief overview of Parity’s performance and security aspects. You will learn about some of the advanced features, such as state-tree pruning, blockchain snapshotting and transaction tracing. We will also touch on private chain’s use of Parity and present a roadmap for the features to come.
Slides – here or here
10:45 Imandra Contracts: Formal Verification for EthereumDr. Grant Passmore and Evgeny Gokhberg
A presentation covering Imandra Contracts, Aesthetic Integration’s cloud-based formal verification system for Ethereum.
Slides – here, here or here

News – London Fintech Firm Launches Formal Verification Platform for Blockchain-Based Smart Contracts
News – In Formal Verification Push, Ethereum Seeks Smart Contract Certainty

11:20 Full Stack for EthereumRoman Mandeleil
A presentation covering the ongoing efforts at Ether.Camp, including the block explorer, online IDE and EthereumJ client.
Slides – here

Video – CashEth – demo of the system
News – Santander Vies to Become First Bank to Issue Cash on Blockchain
News – DevCon2: Santander and EtherCamp building bridges between bank accounts and Ethereum
Blog – DevCon2 Summary

11:40 MetaMask: Bridging Browsers to BlockchainsAaron Davis
A presentation showing the progress of MetaMask’s efforts and a genral overview of interacting with blockchain technology through browsers.
11:55 Building the Light Client EcosystemZsolt Felfoldi
A short explanation of the LES flow control mechanism followed by:
* incentives and performance with and without micropayment
* avoiding Sybil attacks
* using micropayment channels for improved performance
* economic model for massively scaled networks
12:10 Import Geth: Ethereum from Go and beyondPéter Szilágyi
Teaser presentation about using go-ethereum as a library in other projects: running embedded nodes; interfacing native DApps; Android and iOS support.
Slides – Import Geth – Ethereum from Go and beyond
12:30 Developing Scalable Decentralized Applications for Swarm & EthereumDr. Daniel Nagy
Blockchain-coordinated decentralized applications represent a radical departure from the client-server model on which most of the currently popular web applications are based. On one hand, such đapps’ approach to scalability is more natural as the computing power and bandwidth available for applications grows in proportion to their user base, while on the other hand the lack of a centralized trusted infrastructure under the control of a single — typically corporate — entity raises unique challenges in trust, reliability and coordination. In my presentation, I will introduce some of the principles and practices of architecting and developing such applications, highlighting both the challenges and the unique opportunities for transcending the limitations of the client-server model.
In addition to developing the underlying infrastructure, the Swarm team also develops some example applications that, while useful themselves for end users, are also meant as a template and a starting point for independent developers. Using these examples as illustrations, the presentation will introduce prospective developers to techniques and approaches of both replicating Web 2.0 patterns in a decentralized fashion and going beyond their limitations, taking full advantage of content-addressed storage and blockchain-arbitrated interactions. In particular, the basic building blocks of decentralized, community-moderated knowledge bases (such as maps or encyclopediae), social networks and other forms of information aggregation are going to be presented.
Slides – here, here or here
12:45 Dapple Dev WorkflowNikolai Mushegian
Learn how to explore, develop, test, integrate and maintain your dapps with the Dapple dev toolchain.
Slides – here, here or here
14:05 Solidity for DummiesHudson Jameson
We will explore the basics of the Solidity contract language using examples.
Slides – here or here
14:20 New and Future Features of SolidityDr. Christian Reitwiessner
Update on how Solidity evolved in the recent months also showcasing features of Solidity in general and giving a roadmap for the future.
Slides
14:35 How to Develop Advanced DApps Using EmbarkIuri Matias
Introducing Embark 2.0; What’s new, and how to develop & test advanced DApps
Slides – here or here
14:50 Truffle Development Ecosystem and Future of Ethereum Development ToolsTim Coulter
A presentation on the Truffle development ecosystem which encompasses a number of different tools including the Truffle development framework. There will be a demo of new features as well as talk about future plan, keeping an eye toward writing code that benefits the whole Ethereum community and not just Truffle users, focusing on development processes, blockchain simulations, testing, using live chain data for testing and development, and on-chain package management.
Slides – Truffle
15:05 ENS: Ethereum (Domain) Name SystemNick Johnson
The talk covers three aspects of a proposed Ethereum domain name system: the technical implementation of the recursive and modular lookup protocol (https://github.com/Arachnid/EIPs/blob/ens/EIPs/erc-draft-ens.md), the auction aspects for domain registration and reselling (https://github.com/ethereum/EIPs/issues/26) and the possible attack vectors along with the suggestion solution and future expansion.
Slides – here or here
15:20 Making Smart Contracts Smarter: OyenteLoi Luu
The contract analyzer OYENTE was built to detect vulnerabilities in smart contracts and will soon be released as open source. This presentation will give an overview of Oyente and how it can me used to make smart contracts smarter.
Slides – here or here
15:35 Beyond the BubbleTaylor Gerring
A presentation focusing on how we can address education and adoption challenges to expand the blockchain industry.
15:50 INFURA (インフラ) – IPFS and Blockchain InfrastructureHerman Junge
INFURA aims to provide ConsenSys spokes and the World, with a stable, robust, balanced, fault tolerant and easily scalable infrastructure of Ethereum and IPFS nodes.
Slides – here or here

Website – https://infura.io/
Old blog – Getting started with INFURA

16:20 Testing Ethereum ConsensusDimitry Khoklov
Ethereum tests overview and integration instructions for client developers.
Slides – here or here
16:30 Smart Contracts as Parametrization: Why the DLT Talk Can Make SenseHenning Diedrich
Mistaking blockchain for a distributed ledger usually leads to wrong ideas and broken designs. Other technologies should usually be used to implement an immutable ledger. Especially if there is no use for smart contracts or on-chain code, using Ethereum would usually create too much overhead.
However, a different use for smart contracts seems to be emerging that may not be along the lines they are currently understood: instead of facilitating self executing agreements and payments, they can be useful for user parametrization of complex workloads.
Parameters of a system can ever only be as powerful as the code they are controlling. In platform systems, users will define parameters to control part of a pre-programmed environment in ways that they need it. Parameters often power creep from static values, over macros to full blown scripts. It’s along those lines that Lua developed from a parameter definition language into a powerful script language.
Smart contracts seem to leak into a role where they extend the power of digitally signed parameters to trustable scripts, which can allow e.g. for more flexible controlling of the anonymous execution of analysis code against a provided data stream with full transparency for the data provider and execution guarantee for the code provider.
Slides – here or here
16:40 CarbonVote: A Gauge for Human ConsensusBin Lu
This presentation will cover an introduction to the site of carbonvote.com, including its voting mechanisms, views of community consensus, and future roadmap.
Slides – here or here
16:50 Sikorka – Ethereum meets the OutdoorsLefteris Karapetsas
This talk will introduce Sikorka. It’s a system that allows smarts contracts to be deployed out in the open air. Users can interact with smart contracts deployed around them or deploy their own. We will see how Sikorka works, some of its use cases, the work done so far and what remains to be done.
Keywords: DAPP Development, Augmented Reality, Mobile Applications
Slides – here or here
17:00 Remix and Other Ethereum Development ToolsYann Levreau
This presentation will explore why we’ve chosen to replace Mix by Remix. It will focus on the integration of Remix in Browser Solidity and other tool/web apps, such as Ether Scan, Mist, Metamask and potentially Dapple, Embark, Truffle, etc.
17:15 Mango: Git Completely DecentralizedAlex Beregszaszi
This presentation will cover an introduction to the problem, explanation of Mango itself, and how it could be further developed to provide all the convenience of GitHub in a decentralised manner.
Slides – here or here

 


Day 3 – Sep 21 2016

Time Topic – Presenter(s) & Resources
09:00 Day 3 IntroductionMing Chan
An introduction to the themes and topics covered on day 3 of Devcon2.
09:05 A Lap Around Developing CryptletsMarley Gray
Developer tour of Cryptlet implementation, brief overview of Cryptlets, creating a Cryptlet, write Solidity to use Cryptlets and wiring it all up at runtime.
Slides – here or here

Whitepaper – Introducing Project “Bletchley”
News – Microsoft’s Bletchley Blockchain Project Enters Next Phase
News – Microsoft marches further into Ethereum Blockchain as a Service with ‘Cryplets’ and ‘Enclaves’

09:20 Mist Vision and DemoAlex Van de Sande
Report on the on going work in Mist, demo of the current prototype, roadmap for development.
09:45 The New Web3.jsFabian Vogelsteller
Describing the refactor and overhaul of web3.js.
Slides – here or here
10:05 IPFS and Ethereum: Projects, Important News, Demos, and MoreJuan Benet
IPFS — the InterPlanetary File System — is a next-generation web transport protocol to make the Web faster, safer, decentralized, and permanent. It is based on git, bittorrent, and other p2p systems. Content-addressed and signed hyperlinks allow web content and apps to be distributed peer-to-peer, to work without an origin server, to be encrypted end-to-end, to be censorship resistant, to work while offline, and more.
This talk includes:
1) a short introduction to IPFS for those new to it.
2) an update on important Ethereum-relevant developments since DEVCON1.
3) js-ipfs, the IPFS implementation on the browser, for Web3 Apps.
4) IPLD, standard data format for hash linked data structures.
5) ??? And an Important Surprise !!!
Website – https://ipfs.io/
Github – https://github.com/ipfs
10:25 Smart Contract SecurityChristoph Jentzsch
After a quick overview of smart contract failures in the past, a list of important takeaways will be covered. Some coding techniques to prevent unexpected behaviour in smart contracts will be covered as well as some remarks about governance in decentralized systems.
Slides – here or here
10:35 A Provably Honest Oracle Model: Auditable Offchain Data Gathering & ComputationsThomas Bertani
Providing offchain data to Ethereum contracts is hard. The model we present enables an offchain party to act as a provably honest oracle which can give strong authenticity guarantees for both data and computations. This novel approach prevents it to tamper any data, while being able to deliver them to the blockchain. This is possible thanks to an extensive use of smart HW and SW techniques based on TLSNotary, Intel SGX and Qualcomm TrustZone among the others.
10:45 Ex.ec: Fully Distributed Cloud Thanks to the Ethereum BlockchainDr. Gilles Fedak
iExec provides the SMI / SME and individuals a scalable, secure and easy access to the application, the data-sets and the computing resources they need.
iExec leverages a set of research technologies that have been developed at INRIA and CNRS in the field of Desktop Grid computing (aka Volunteer Computing). The principle is to collect the computer resources underutilized on the Internet to execute very large parallel applications at the fraction of the cost of a traditional supercomputer. Since the early 2000’s we have pushed this idea to its extreme limit by proposing many software and algorithms in the area of large scale data processing, data management, parallel computing, security and dependability, QoS,…
iExec relies on XtremWeb-HEP, a mature, solid, and open-source Desktop Grid software which implements all the needed features : fault-tolerance, multi-applications, multi-users, hybrid public/private infrastructure, deployment of virtual images, data management, security and accountability, interoperability with eScience infrastructure, and many more.
In this talk, we’ll show how Ethereum can be used to organize decentralised infrastructures and market places, where everyone will be able to rent its computing resources (CPU, storage, GPU, …), where the innovative SMEs which design Big Data and HPC applications will be able to sell them online immediately with the needed resources to run them, and where highly valued data-sets will be rentable with a fine-grain business model.
We’ll present some early results that illustrate the interaction between the Ethereum blockchain and regular distributed systems (e.g task scheduler, data management, etc..)
Moreover, because the blockchain provides distributed consensus and resiliency while being fully distributed, we think that it’s going to change drastically the way we design distributed systems and applications. We’ll draw some perspectives on blockchain-based infrastructure management, and present the related research directions.
Slides – here or here
11:20 Going From Analogue to Digital with OtonomosMano Thanabalan
The Future of Digital Assets and Exchanges on the Blockchain
Slides – here or here
11:30 Prediction Market Governance and Alternative Prediction Market ApplicationsMartin Koeppelmann
Our presentation will be broken into two parts. The first will introduce Futarchy as an alternative approach to DAO governance, and the latter will discuss a variety of alternative prediction market applications.
Slides – Gnosis – forecast the future
11:50 libp2p devp2p: IPFS + Ethereum networkingDavid Dias and Juan Benet
libp2p is the modular secure networking suite that powers IPFS. It defines a set of interfaces for common networking and peer-to-peer protocols. libp2p is fast, robust, and powerful. It uses multiformats for self-description, avoiding algorithm lock-in, and cryptographic agility. libp2p handles Authentication, Transports, Stream Multiplexing, Peer Discovery, Peer Routing, Content Routing, NAT Traversal, and Relay. The coolest thing? It also runs entirely on the browser!
devp2p is the secure networking suite that powers Ethereum. It also defines a set of networking and peer-to-peer protocols. devp2p is also fast and robust. It uses RLPx for authentication, stream multiplexing, network forming, and protocol multiplexing.
This talk compares libp2p and devp2p, traces their concurrent history, discusses protocol differences and similarities, and suggests important areas of future collaboration and synthesis of efforts.
The aim of this talk is to launch an important collaboration between the Ethereum and IPFS communities.

Github – https://github.com/libp2p and https://github.com/ethereum/devp2p

12:00 Complex Dapps and Updating ThemJoey Krug
This presentation by Joey Krug of Augur, will show how Augur has setup its contracts such that the business and storage logic are separate. Joey will go over different ways to upgrade contracts (as well as the way they’re settled on), and discuss why Augur thinks this separation of data and logic should be the pattern going forward for larger sets of contracts as it enables easier upgrade and bug fixing paths.
12:15 uPort – Usable key management & identityRouven Heck and Dr. Christian Lundkvist
uPort is an Ethereum-based identity system that aims among other things to provide a smooth end-user experience for interacting with Ethereum dapps. Part of the challenge when interacting with blockchain systems is that the end user is in charge of key management, which is a major hurdle for the unsophisticated user.
Slides – here, here or here (Draft 3)

Whitepaper – uPort – A Platform For Selfsovereign Identity
Website – https://uport.me/
Github – uport-lib, uport-persona, uport-registry and uport-proxy.
News – Uport, An Ethereum Based Identity Project Wins the Blockchain Competition, A Case for Decentralized Identity And How uPort Might Solve The Problem and Web of Trust: ConsenSys Talks Ethereum Future, Presents uPort Blockchain Project

12:25 A Deep Dive into the Colony Foundation ProtocolElena Dimitrova and Dr. Aron Fischer
The Colony Foundation is a non-profit foundation responsible for developing the open source Colony smart contract network on Ethereum. We see the Colony Network as infrastructure for internet organisations and part of the remit of the foundation will be supporting the development of applications on top of the protocol. This talk will give an in-depth look in to how it works.
Slides – here or here

Website – https://colony.io/

12:40 Ethereum Blockchain Initiatives at Thomson ReutersDr. Tim Nugent
Tim Nugent will discuss some of Thomson Reuters’ proof-of-concept projects including oracle services providing real-time market and reference to smart contracts.

News – Thomson Reuters Demos New Ethereum Blockchain Use Cases and Here’s A First Look at Thomson Reuters’s New Ethereum Identity Tools.

12:55 Marmot-y Goodness and Ethereum: Package and Chain Management RJ Catalano
RJ Catalano and Zach Ramsey of Eris Industries will showcase how Eris tooling can help you in your ethereum development via chain management solutions, IPFS integration, and the Eris package manager.
Slides – here or here
14:05 The Golem Project: Ethereum-based market for computing powerJulian Zawistowski
This presentation will cover the most important features of Golem, including the use of Ethereum as a trading platform. It will also describe how Golem’s technology will create an open market for computing power and how that will distort the way the Internet is organised. Finally, it will describe the way ahead of Golem, including our plans for further development.

Website – http://golemproject.net/
Github – https://github.com/imapp-pl/golem

14:15 Status: Integrating Ethereum Into Our Daily LivesJarrad Hope
Status is a hybrid DApp Browser / Instant Messenger client built with Whisper and Ethereum. We had been mentioned in DEVCON1 as being a recipient of a DEVGrant for our EthereumJ work and we have since moved beyond that and are very excited to show off what we have been working on.
Slides – here or here

Video on vimeo as well.
Website – https://status.im/
Github – https://github.com/status-im

14:30 DigixGlobal’s security robustness and the Stablecoin, DGXAnthony Eufemio and Chris Hitchcott
The unprecedented security breach on recent crypto-events had only accentuated our focus on delivering the most secure DigixDAO governance framework and a modernized solution to the volatile nature of crypto-currencies.
Our CTO, Anthony Eufemio, leveraging on his vast experience on security, has been conscientiously devising a minimalist approach to the architecture of the DigixDAO governance contracts. Digix will be shedding light on the deployment and design of Smart Contract codes around CACP, secure function calling, and role based escape hatches.
DigixDAO is designed to complement the hallmark product of DigixGlobal – the DGX Stablecoin, a fully allocated gold-backed Digital Token, written in compliant with EIP20 standards. Digix brings the gold standard back in a modular and seamless fashion to encourage ÐApp developers and users alike to integrate them into their platform.
Digix’s CCO, Shaun Djie, will share on the value proposition of a stablecoin in the crypto-world, its benefits against volatility and place in the Ethereum ÐApp ecosystem.
Slides – here or here

Website – https://www.dgx.io/

14:45 Maker Ecosystem OverviewAndy Milenius
A look at the different components and services the make up Maker, the various actors that use and maintain the dai stable-coin, and the incentives that keep the system sustainable.
Slides – here or here

Website – https://makerdao.com/
Github – https://github.com/MakerDAO

15:00 Decentralized Commercial Banking: Lending with Stable Currency as a Side EffectDominic Williams
A presentation highlighting how stable currencies and commercial banking can interact in terms of credit on decentralized systems.
Slides – here or here
15:10 Prove It – Blockchain based KYCIgor Lillic
A major theme for blockchain in 2017 will be Identity. The UN and other major international organizations are putting serious effort to understand this problem. On-chain attestations are one of the tools in the Identity toolbox. In this talk we explore how ConsenSys is approaching KYC via it’s ProofOf series of oracles, and how we envisage this platform to evolve over time.
Slides – here or here
15:20 Orbit: Distributed, Real-Time Web3 Apps with IPFS and EthereumSamuli Poyhtari
Orbit is a completely distributed, P2P, real-time chat application on top of IPFS. Think of it like Decentralized Slack or IRC! Orbit uses IPFS and CRDTs (Conflict-Free Replicated Data Types) to store and handle real-time communications: it can work without any centralized point whatsoever, entirely P2P. But how do we authenticate users and keep identity? Enter Ethereum! Orbit uses Ethereum and uPort to register identities, track usernames and profile information, authenticate users, and more. This is demonstrates the powerful marriage of IPFS distributed applications with Ethereum processing.
This talk will demo Orbit and dive deep into the data structures and technology that powers it. We will discuss orbit-db, a distributed key-value store on top of IPFS; CRDTs, the data structures that power it; IPFS, the transport and storage system; uPort, the Identity mechanism; and of course, Ethereum, the world computer that ties it all together.
The talk will also walk through building your own dynamic, real-time, distributed Apps TODAY. We’ll show examples of how to build totally distributed news feeds, real-time chat, and comment systems that can run purely in the browser. The future of Web3 apps is here!
Slides – here or here
15:35 Solutions for Storing and Exchanging Data for Consortiums With Real Use CasesVictor Lysenko
15:50 Building Highly Scalable, Optimized, Standardized dApp’s (from UI to Contracts)Nick Dodson
As the Ethereum ecosystem expands, so does the need for highly scalable, standardized and optimized pre-assembled development boilerplates that keep up with the very best practices of the day. For this presentation, I’ll be demonstrating my React dApp architecture (packaged in a generalized boilerplate for anyone to use under an MIT license), that will hopefully become the Ethereum dApp gold standard incorporation the very best testing, deployment, code scaffolding, analysis and UI architectural practices we have today.
Slides – here or here
16:20 The Decentralized Collaborative WebMatan Field
Since the early days of Ethereum and the blockchain 2.0 movement there has been extensive research regarding the Decentralised Autonomous Organisation (DAO) concept. Nevertheless, and despite TheDAO experiment, a complete understanding of what exactly a DAO is and how its ticks is still lacking. In this talk I’d like to briefly sketch a comprehensive DAO protocol, enabling decentralised reputation-based collaboration, decision making and value distribution. A scalable implementation of the protocol on the Ethereum blockchain is made possible by introducing a novel software architecture composed of a simple smart contract on the chain, and an off-chain component responsible for the majority of the interactions with the protocol.
Slides – here or here
16:30 Panel: Ethereum EnterpriseMatthew Spoke, Marley Gray, Victor Wong, Henning Diedrich and Alex Liu
A 30 minute panel exploring Ethereum’s usage in enterprise environments.
17:00 Ethereum for EnterpriseVictor Wong
A deep dive into how BlockApps has extended their Haskell implementation to work with over 100 companies across many sectors such as finance, insurance, supply chain, resources, healthcare, and more. BlockApps is creating a blockchain fabric for these use case based on Ethereum.
Slides – here or here
17:15 The Future of Digital InfrastructureMatthew Spoke
We all share the common goal of a more decentralized and connected world. As organizations go through the process of modernizing their legacy infrastructures and redesigning their value propositions in the digital age, distributed systems will play an important role in creating unparalleled efficiency, unlocking value, and opening access to new markets. To enable this, the technology must be developed to solve the unique challenges of the enterprise market.
Video – Matthew Spoke’s Devcon2 closing keynote on Ethereum, Nuco, and the future of digital infrastructure
Closing Ceremony
Video – Closing Ceremony
News – Ethereum Devs Applaud the Audience at Devcon’s Closing

Some Commentary On Devcon2

DEVCON2 report: Day 1 – Session notes & event photos
Ethereum Community Buzzing after Opening Day at Devcon2
Devcon2: Day 2 Recap
DEVCON2 report: Day 2 – More session notes & photos
Devcon2, Day Three Finishes up with Strong Enterprise Focus: To the Moon
DEVCON2 report: Day Three – Final day
DevCon2 News
Devcon Diary
Epicenter – Devcon 2 And The State Of Ethereum

Some News Reports On Devcon2

9 Must-Watch Talks at Ethereum’s Big Developer Event
Ethereum Takes the Stage As Devcon2 Begins
Devcon #Day2 Sees Crowd Erupt in Enthusiastic Applause
DevCon2 Update: Zcash Integration, Scaling, and Adoption
Ethereum DevCon2: ‘One line of code changed blockchain history’

Some Commentary And News On Blockchain Week

Blockchain week report: Demo day
Blockchain summit report: Day 1 – “Enterprise cloud”
Blockchain summit report: Day 2 – Final report for the week
Blockchain Summit Day One: Highlights From Shanghai
Blockchain Summit Day Two: End-Of-Conference Highlights From Shanghai

And finally, here’s a link to Piper Merriam’s Devcon2 tokens with the list of issued tokens.

This entry was posted in Blog and tagged . Bookmark the permalink.