JoshBreslauer avatar

Ξthereum Devcon3 Summary - Day 3

joshbreslauer

Published: 20 Nov 2017 › Updated: 20 Nov 2017Ξthereum Devcon3 Summary - Day 3

Ξthereum Devcon3 Summary - Day 3

Creating the Future of Business

Insight one of the most significant FinTech conferences these times.



devcon3.png
Nov 3rd, 2017- Cancun, Mexico

Jump to Summary

Day 1 | Day 2 | Day 3 | Day 4


Ξthereum Devcon3 Summary

Day 3


Solidity is an easy to understand, hard to make secure high level language for the EVM.


The original design of Solidity allowed for too much flexibility, now the development is coming around to making it simpler and more predictable.


Update on the Mist browser development. Mist is a rich featured Ethereum browser and wallet that runs a full node locally.


Using Remix in your web browser is a powerful, easy-to-use development environment that lets you write and now debug Solidity code.


Bring Unix design philosophy for DApps.
(...a program should do 1 thing, do it well, and be interoperable with other programs.)


This talk enumerated a set of top design patterns and methodologies learned by Raine from experience in writing and deploying code to prod.



A lot ofUpdates on MetaMask.
Browsers now supported: Chrome, FireFox, Opera and Brave.




A Ethereum Javascript API


List of open bounties for missing pieces in the Ethereum ecosystem: 1. portable Solidity debugger. 2 pragma for simplified subset of Solidity 3. Solidity stack popper 4. ability to get return values from externally invoked (eth_sendTransaction) functions.


Consider EthJS for high precision arithmetic for smart contracts to avoid problems dealing with monetary transactions (e.g. rounding). Consider ethdeploy / ethjs-deploy: analogous to WebPack for language agnostic, complex smart contract deployments


There’s an existing vibrant community for tool development on multiple languages and tech stacks. There’s a strong push strategically to have support for Ethereum across several different languages, Python, JS, Java, Go, etc. There’s a need for more developers to get involved.



There’s a big need to supply external data to on-blockchain contracts via Oracle. Thompson Reuters has created the Oracle service BlockOne IQ, which supplies data to dApps for traditional financial market info, exchange rates, commodity prices, energy prices, and more.


There are many approaches to the level of confidence Oracles can provide in attestation, including TLS Notary, Trusted Hardware and Native Signatures, and Attestation Consortium. Oraclize is a service that uses multiple layers of protection.


Edmund discusses the problem of verifying what is true/real, highlighting the example of fake news. He presents the RealityCheck system as an experiment in addressing this. He also proposed the idea of embracing hard forks and divergence in agreement: fork all the things.


Analysis of implementation of games (e.g. lotteries), on Bitcoin’s scripting language vs Ethereum. There are multiple tradeoffs to consider for different approaches.


Jump to Summary


Day 1 | Day 2 | Day 3 | Day 4



DQmR8j5rBw2LjJ587XHRntjX8zyewKf4ewmiGtsdBzMRLVq.png

Leave Ξthereum Devcon3 Summary - Day 3 to:

Written by

Read more #ethereum posts


Best Posts From JoshBreslauer

We have not curated any of joshbreslauer's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From JoshBreslauer