devcon3notes.md (follow link for twitterphotos) status: Markdown formatted
Notes of memorable talks.
e.g. mentioned URLs & addresses
e.g. youtube start positions (hours/minutes/seconds in the livestream archives) <-- this is the main usefulness.
Almost ALL of the talks in the DevCon livestream (Main Hall only). Yes, 35 hours of binge-watching :-) .
Beware: These notes contain only an idiosyncratic subset of talks. Roughly chronological. There were many more. Find them yourself (and if your favorites are missing, just add'em):
- https://ethereumfoundation.org/devcon3/agenda/
- https://www.youtube.com/channel/UCNOfzGXD_C9YMYmnefmPH0g
Purposes of this text:
- other people can already start watching now, even before the talks are edited and published. Thus the youtube URLs with exact HOUR:MINUTES:SECONDS links.
- myself I will more easily find stuff later.
- placeholders to perhaps insert more info about each talk
- keeping the mentioned links somewhere. There is so much happening.
There might be some more info in the chat https://gitter.im/ethereum-unofficial/devcon (please create an official chatroom).
What a pity my body was not in Cancun, but you can be sure - my mind was. Greetings from London.
Good night,
Andreas Krueger
Not sure when/if I ever find the time to further edit this. So:
- You just go ahead, and improve this if you want to; perhaps add your own notes, do a pull request, whatever. https://github.com/drandreaskrueger/devcon3
- Just one wish: Please do not write their email addresses in cleartext, to hide them from spambots (search for (at) and you'll see). Thanks.
About the wrong times: It must have happened, because they had initially cut off the beginning of Swarm's and Fabian's talk; and when they later re-inserted that, everything got shifted. I have now corrected the wrong times, if you still find some, please tell me. Thanks.
Moreover: There were many more than the 42 talks which I have mentioned here. Ryan Yosua has gone through the pain of linking them all in his blog. Also, most of the yotube videos now have the beginning times as a comment.
My twitterphotos/ Mosaic got a lot of retweets, thank you very much.
I finally took the time to transform this .txt into a .md file. Feel free to further improve it.
I have downloaded ~1000 of your beautiful twitterphotos/ - thank you so much; that way we could see a bit more of Cancun too. Love the crocodile pictures.
- Most urgent TODO: Markdown formatting. DONE.
- making this strictly chronological
- perhaps invent some scheme that all this can still be parsed afterwards?
Arrrghh. They seem to now have f**ked with their youtube videos, grrr sabotageurs. Some time positions like &t=3h20m30s were suddenly wrong.
I have corrected them now.
If there are still wrong times, then please you look up the correct times, and please fork this repo and send a pull request. Thanks a lot.
########################
N.b.: not strictly chronological yet. (day 1 is further down)
########################
DevCon talk - very worthwhile. Tool: Fantastic. Spin up your own ether-like blockchain in 20 minutes. geth based. https://github.com/ethereum/go-ethereum/tree/master/cmd/puppeth Incl:
- ethstats
- miner
- parity because blockexplorer
- webwallet
- faucet
- dashboard
- with manuals for enduser how to connect
everything here he has deployed in front of our eyes, just now: http://devcon.network/
you can watch that talk already:
Some interesting talks of today.
My notes:
Part 4 of the SWARM talk. Encryption, Merkle tree "subdirectories"
might be inspiring our own solutions ... (ACL) Access Control List for distributed systems...
MiniMe & ERC223 = YogaToken
EIP672 reverse ENS, EIP165
Governance, LiquidPledging
https://ethereumfoundation.org/devcon3/sessions/token-contract-explorations-minime-reconstructing-balances-erc223-and-more/
giveth.io
- talk begins here https://www.youtube.com/watch?v=aMs0wAFIu7I&t=1h00m47s popular guy, seemingly
Summary https://www.youtube.com/watch?v=aMs0wAFIu7I&t=01h17m10s
possibly have to add 23 minutes to YT positions? (DONE)
solidity - concepts & tricks for upgradeable contracts
wiki.aragon.one
aragon.chat
- begins here: https://www.youtube.com/watch?v=aMs0wAFIu7I&t=1h19m00s not ?v=aMs0wAFIu7I&t=0h55m20s
This talk is about my experience building and using a block explorer for the Ethereum blockchain, which will provide a statistics highlight of the Ethereum blockchain and demographics of the Ethereum user base. The demographics portion will based on analytical data generated over the past years from Etherscan.io, which will assist new/existing developers on building a better user experience by first understanding who their potential target audiences are.
1st part: interesting numbers
2nd part: geth vs parity
3rd part: google analytics of us users "user persona"
3:30 pm - 3:55 pm Panel: USCC – The Underhanded Solidity Coding Contest - Nick Johnson & Martin Swende & João Gabriel Carvalho & Richard Moore
- (?v=aMs0wAFIu7I&t=2h05m55s now wrong, add 25 minutes) https://www.youtube.com/watch?v=aMs0wAFIu7I&t=2h30m43s
tricky solidity/EVM vulnerabilities
all 4 could be hired for smart contract code audits ?
- https://www.youtube.com/watch?v=aMs0wAFIu7I&t=13523s (not ?v=aMs0wAFIu7I&t=3h20m30s)
how to build applications on top
API calls, WebUI; Ropsten
microRaiden on Kovan
use cases: demo.micro.raiden.network & robocar
brainbot.com
other memorable presentations of today (had made no notes, just going through the agenda https://ethereumfoundation.org/devcon3/agenda/ now):
9:00 am - 9:20 am Developers, Developers, Developers – Ethereum for all your networks! Péter Szilágyi
- https://www.youtube.com/watch?v=8sXzxkODH-c&t=1h20m22s
https://www.youtube.com/watch?v=8sXzxkODH-c&t=1h23m02s
SUMMARY OF TALK: https://medium.com/@enslisting.com/ens-talk-at-devcon-3-the-unoffical-summary-66afdb2247d1
and of yesterday, Day 1:
- https://www.youtube.com/watch?v=Yo9o5nDTAAQ&t=49m35s until
https://www.youtube.com/watch?v=Yo9o5nDTAAQ&t=1h13m55s = less than 25 minutes
He is the Python Web3.py guy
Far reaching concepts for a package management system.
was ?v=Yo9o5nDTAAQ&t=0h20m40s
s**t, have they swapped out the YT video file now? Will all hour:minutes:seconds break now? *grrrr* that means a lot of confusion. New beginning time: https://www.youtube.com/watch?v=Yo9o5nDTAAQ&t=4h48m42s
EDIT: 'enslisting.com' wrote a summary of the ENS talk, mentioned above.
Plus: 'Argongroup.com' tried a summary of day 1: https://medium.com/@argongroup/8-things-we-learned-devcon3-day-1-858681157db1
INCOMPLETE! Just some talks that I liked...
good intro for very beginners
solgraph !
slides https://hudsonjameson.com/speakingengagements/
SMTchecker!
Mist Browser!
http://moon-browser.org/ !!! IPSF !
nixos.org
seth !!
Dappsys
DSAuth !!
DSToken
https://dapp.tools/
https://dapphub.com/
remix solidity IDE !
now with themes :-)
kyokan.io
state of the dapps metamask support
metamascara !
Mustekala: ethereum & IPFS
hello (at) metamask (dot) io
mentioned somewhere:
http://frozeman.de/blog @frozeman
version v1.0 many news
Promises !
web3.eth.subscribe !
myContract.methods.doSomething() --> send, on('change'), etc.
web3.eth.accounts
web3.utils
web3.utils.soliditySha3
...
- https://www.youtube.com/watch?v=FPHXbJPVVaA&t=00h00m00s (now NOT stupidly cut off by youtube anymore ;-) )
Augur
bounties for tools wishlist https://augur.net/bounties/
e.g. 2000 REP for portable debugger
- https://www.youtube.com/watch?v=FPHXbJPVVaA&t=00h18m44s (not ?v=FPHXbJPVVaA&t=00h03m07s)
https://github.com/ethjs/ethjs-schema
complete Ethereum RPC specification as a JSON object !! inputs, outputs ...
Why EthJS?
frustration about / criticism of web3.js
- https://www.youtube.com/watch?v=FPHXbJPVVaA&t=00h42m02s (not ?v=FPHXbJPVVaA&t=00h26m15s)
very interesting discussion
Iuri Matias
Andy Milenius
Conor Svensson
Yann Levreau
Nick Dodson
Jack Peterson
Piper Merriam
who else?
- https://www.youtube.com/watch?v=FPHXbJPVVaA&t=01h1m32s (not ?v=FPHXbJPVVaA&t=00h45m27s)
2:40 pm - 3:00 pm Uport – Usable Key Management for Multiple Identities Across Multiple Chains - Michael Sena & Rouven Heck & Pelle Braendgaard
onboarding, userfriendly
identity management ACROSS chains
- https://www.youtube.com/watch?v=FPHXbJPVVaA&t=01h37m39s (not ?v=FPHXbJPVVaA&t=01h21m27s)
- https://www.youtube.com/watch?v=FPHXbJPVVaA&t=01h41m30s until
https://www.youtube.com/watch?v=FPHXbJPVVaA&t=02h12m03s
Thomson Reuters
https://developers.thomsonreuters.com/blockchain-apis/blockone-iq-ethereum
https://blockoneiq.thomsonreuters.com/
private chains only !
SPX, Libor, S&P500
https://blockoneid.thomsonreuters.com/ address mapping, user id, ...
permID.org identifiers for entities e.g. industry symbols that get recycled
data coverage, e.g. electricity & gas prices
if we need other data sets, we can ask then they'll provide
not ?v=FPHXbJPVVaA&t=02h12m03s arrgghh this YT channel F**KED UP their videos!!! &t=02h12m03s becomes now:
- https://www.youtube.com/watch?v=FPHXbJPVVaA&t=02h29m40s == add 17.5 minutes
- https://www.youtube.com/watch?v=FPHXbJPVVaA&t=02h48m54s (not ?v=FPHXbJPVVaA&t=02h31m28s)
3:50 pm - 4:10 pm Secure Decentralized Oracles: Applying Intel SGX and TownCrier to external data, payments and off-chain computation - Sergey Nazarov
https://link.smartcontract.com/whitepaper
4:10 pm - 4:30 pm Scalable Onchain Verification for Authenticated Data Feeds and Offchain Computations - Thomas Bertani
4:50 pm - 5:20 pm Mind the Gap: Application-driven evaluation of Smart Contract languages - Andrew Miller
professor at UIUC
ETH vs BTC: time & money complexity comparisons
Lottery mechanism. time lock: Claim-or-refund. Tournament scheme.
Payment channels. BTC: Timeout must be incremented per participant. ETH global registry.
Poker: ...
Even raiden has not used Ethereum perfectly yet?
- &t=03h30m45s WRONG, NOW: https://www.youtube.com/watch?v=FPHXbJPVVaA&t=03h49m00s
##########################################################
https://medium.com/@grigano1/devcon3-day-1-in-review-ac0d16f6af7f
https://davidburela.wordpress.com/2017/11/02/devcon-3-report-day-1-core-systems/
https://medium.com/@argongroup/8-things-we-learned-devcon3-day-1-858681157db1
https://medium.com/@brandon.obrien/ethereum-devcon3-summary-day-1-1de50737d40
https://davidburela.wordpress.com/2017/11/03/devcon-3-report-day-2-core-systems/
https://medium.com/@grigano1/devcon3-day-2-in-review-eth-all-star-presentations-colvin-not-drinking-kool-aid-raiden-ens-d57b15e2eced
https://www.ethnews.com/devcon3-day-2-morning-brief-a-big-day-for-wallets
https://www.ethnews.com/devcon3-day-2-afternoon-recap
https://medium.com/@brandon.obrien/ethereum-devcon3-summary-day-2-b45832d7d748
https://www.ethnews.com/devcon3-day-3-recap
https://medium.com/@brandon.obrien/ethereum-devcon3-summary-day-3-c374c1dd9f48
https://davidburela.wordpress.com/2017/11/04/devcon-3-report-day-3-dapp-development/
https://medium.com/@brandon.obrien/ethereum-devcon3-summary-day-4-a5e87829164e
https://www.ethnews.com/devcon3-day-4-recap
https://davidburela.wordpress.com/2017/11/06/devcon-3-report-day-4-p2p-tech/
https://davidburela.wordpress.com/2017/11/06/devcon-3-report-day-4-p2p-tech/
https://twitter.com/search?f=tweets&q=%23Devcon3
https://twitter.com/search?f=tweets&q=%23Devcon
#############################################################
privacy !
everyone tries decrypting everything
padding with randoms for short messages
hide message in padding !
gitter.im/ethereum/whisper
gitter handles: Vlad @gluk256 and Guillaume @gballet
9:25 am - 9:45 am Using Whisper and IPFS to improve customer experience in a P2P marketplace - Michael Thuy & Stefaan Ponnet
"gas station" for ERC20 tokens
github.com/swarmcity
github.com/ipfsconsortium
github.com/swarmcity/gasstation-service github.com/swarmcity/sc-gasstationclient github.com/swarmcity/gasstation-demo
"completely reversing climate change"
incentivize carbon sequestration
www.regen.network
10:00 am - 10:15 am Decentralised Autonomous Organization: Interal Platform for Climate Initiatives - Anton Galenovich, Ph.D. & Sergei Lonshakov
shift climate agreements onto blockchain
carbon markets, environmental mitigation assets and liabilities
http://dapp.ipci.io
http://ipci.io
info (at) ipci (dot) io
http://aira.life
world food programme
UN agency, using private blockchain for cash transfers
200,000 transactions, saved 98% on fees
www.wfp.org
houman (dot) haddad (at) wfp (dot) org
video slightly spooky at &t=01h38m38s- ID via iris scan - with centralized database?
London Hackathon early 2017
now version v2 is ready
open source 3D printer printed
multimodal biometric identification - but no central storage
papua new guinea - 90% no ID
selling electricity via the IDbox
ERC 725 / 735 = ERC:Identity
Identity AIM (like ATM)
Julien (at) Bouteloup (dot) com
@bneiluj
http://www.idbox.io/
1:20 pm - 1:40 pm Kleros: Building a decentralized court system to arbitrate smart contracts - Clément Lesaege
arbitrators, and how to select them
info (at) kleros (dot) io
https://github.com/kleros
Artik 7 device
light client
bike, microwave, washing machine rental
appartment rental
https://mvp.slock.it
MakerDAO
dapp.tools
purple paper haskell reference implementation
https://makerdao.com
Toyota Research Institute
short video with good summary at ... &t=02h45m30s
trusted-iot.org
Blockchain-Mobility.org
info (at) OakenInnovations (dot) com
OakenInnovations.com
https://netstats.energyweb.org
https://github.com/energywebfoundation/energyweb-client
garret (dot) macdonald (at) energyweb (dot) org = @nontipo = @bitcoingarret
brendan (dot) auroranetwork (dot) com = @auroranetwork
pretty balancing visualisation at ... &t=02h57m20s
open source
genesis planned for early 2019
PoA, 3.5 seconds block time, 2500 transactions/second
some of the talks which I had missed because of (sleeping-in after) a long office day:
- https://www.youtube.com/watch?v=Yo9o5nDTAAQ&t=49m35s until
https://www.youtube.com/watch?v=Yo9o5nDTAAQ&t=1h13m55s
= less than 25 minutes
3:30 pm - 4:00 pm Panel: Casper and Consensus - Elaine Shi & Emin Gun Sirer & Peter Czaban & Vlad Zamfir & Vitalik Buterin
doge ethereum bridge, art project
live on kovan testnet
truebit.io - reddit medium github twitter facebook
at the moment 1.6 million gas for 1 verification
trusted setup phase --> breakout session Friday
https://github.com/JacobEberhardt/ZoKrates
Jacob (dot) Eberhardt (at) tu-berlin (dot) de
(not: Designing Maximally Verifying Light Clients and Sharding)
https://github.com/ethereum/sharding
home of this file: https://github.com/drandreaskrueger/devcon3/
contributors:
- https://github.com/drandreaskrueger
- [add your repo/name here]