Sponsors
Sponsorship
If you are interested in sponsoring the Bitcoin Edge Events, please contact: [email protected]Sponsorship is currently available via the sponsorship of the Scaling Bitcoin - Yesod event.
Important Dates:
- 2019-08-10 23:59 UTC - Last day for sponsorship application
- 2019-08-24 23:59 UTC - Submission of logos for print (must be submitted in AI or SVG vector file formats)
Trainers
Schedule
Notes:Print
- If you have any special dietary requirements or allergies, please e-mail [email protected] so that we can accommodate.
- Please note that Bitcoin Edge and Scaling Bitcoin are not affiliated with any other events in Tel Aviv that may be ongoing concurrently
- This schedule and topics are tentative and will be slightly adjusted in coming weeks.
- Make sure to check out the program of the Scaling Bitcoin event that follows Dev++
Schedule
September 9th
Registration
Introduction
Anton Yemelyanov
Cryptography
Finite fields/Elliptic Curves/ECDSA/Schnorr
Jimmy Song
Break
Bitcoin Data Structures & Algorithms - I
Block structure & headers, UTXO, Merkle Trees, Addresses, Proof-of-Work & Difficulty, SegWit (BIP141), Scripts
Jimmy Song
Lunch
Bitcoin Wallets
BIP32 / HD Keys etc
Bryan Bishop
Wallet Architecture
John Newberry
Bitcoin Tools & Frameworks - I
Debugging tools for Bitcoin Core
Fabian Jahr
Break
Privacy
Privacy concerns and mitigations
Udi Wertheimer
Networking
Rebroadcast logic in Core
Amiti Uttarwar
Break
Bitcoin Data Structures & Algorithms - II
ANYPREVOUT
Bryan Bishop
Accumulator based cryptography
Tadge Dryja
Utreexo
Tadge Dryja
Break
Build a Taproot - (practice)
Elichai Turkel / James Chiang
How the Mempool actually works
Amiti Uttarwar
Closing
September 10th
Bitcoin Tools & Frameworks - I
Signet and its uses for development
Karl-Johan Alm
Practical Applications, Hardware, Cryptography, Lessons Learned - I
Hardware Wallet Design - Issues and best practices
Stepan Snigirev and Jimmy Song
Challenges of developing bOSminer from scratch in Rust language
Jan Čapek
Break
Practical Application of Cryptography / Statechains
Ruben Somsen
Bitcoin Tools & Frameworks - II
Libbitcoin BX - Constructing a raw transaction - (practice)
James Chiang
Test framework in Bitcoin Core
Fabian Jahr
Schedule Drift / Padding
Lunch
Blockchains and Layers
Blockchain design patterns, layers and scaling approaches
David Vorick and Andrew Poelstra
Break
Lightning
How pieces fit together - A walk through the layers of Lightning
Carla Kirk-Cohen
Sphinx and Onion Routing
Antoine Riard
Network topology creation & maintenance
Carla Kirk-Cohen
Break
Liquidity Problems and Solutions (AMP, Splicing, Dual Funded Channels)
Antoine Riard
Routing problems and solutions (rendezvous, trampoline)
Carla Kirk-Cohen
Practical Applications, Hardware, Cryptography, Lessons Learned - II
Mining/Firmware - secure embedded systems design
James Hilliard
Closing
Requirements
The Dev++ course is meant to familiarize you with core Bitcoin algorithms, how by being combined together they form the Bitcoin peer to peer network, as well as to review and experiment with rapidly maturing layer-2 technologies.
Trainee Requirements:
- Background in computer engineering
- Knowledge of data structures and networking
- Experience with a major software development language such as C++, Java, Python, Go, JavaScript (NodeJs), Scala etc.
Requirements to participate in the hands-on part of the course:
- Familiarity with C++
- Familiarity with Python
- Familiarity with GCC toolchain
- Basic knowledge of Git
You should have previous experience working with C++ projects and possess knowledge of data structures and networking. If you develop software using a different ecosystem such as Java, NodeJs, Python, Go etc., you can participate in the course but will have difficulty performing some of the tasks.
Beneficial knowledge:
- Experience with Unix
- Previous experience with cryptography
What you must bring
- Participant must bring his own laptop (Windows, OSX, Linux)
Additional information will be published closer to the date of the event.
Material
Please note that all Dev++ sessions will be recorded and published on this site under CC-BY license.
Location
Tel Aviv University
Claire and Emanuel Rosenblatt Auditorium
(Engineering Building)
Tel Aviv, Israel
Claire and Emanuel Rosenblatt Auditorium
(Engineering Building)
Tel Aviv, Israel
flight
Airports
local_hotel
Hotels
directions
Directions
- Rosenblatt Auditorium is located inside of the Engineering Complex reachable via Gate 14 (best, as it is accessible by transport) or Gate 17.
- The following Google Maps link will guide you to the main entrance of the Engineering Complex.
- Exact address of Gate 14 is George Weiss Street
- The University can be reached on the following buses:
- Egged Buses: 271, 572, 274
- Dan Buses: 7, 13, 25, 54, 127, 24, 289, 6
- The Train Station is Tel Aviv University station
- Please note that there is paid parking available on-site near Gate 17
- If you are traveling by Taxi, the best way is to use Gett application. Use code GTWKHBB to get 20 NIS discount for the first 5 rides. Uber also works, although it orders a Taxi.
Registration
- Students preparing for internships or first year jobs
- Developers starting with Bitcoin development
- Developers looking to integrate with Bitcoin
Purchase tickets using Credit Card or PayPal via EventBrite
About
Planning Committee
- Anton Yemelyanov, Base58 Association NPO. (Planning Committee Chair)
- Nelly Milanova, Base58 Association NPO.
- Adam Jonas, Chaincode
- Jeremy Rubin, Bitcoin Core Contributor
- Neha Narula, MIT DCI
- Byron Gibson, Program Manager at Stanford Center for Blockchain Research
- Tal Benno Sklar, Andromeda
- Hila Mark, DAGlabs
- Meni Resenfield, Israeli Bitcoin Association
- Noa Mashiah, Israeli Bitcoin Association
- Sarah Wiesner, Bitcoin emBassy TLV
Tutorial Committee
- Anton Yemelyanov, Base58 Association NPO.
- Adam Jonas, Chaincode
- Jimmy Song, Paxos
- Shin'ichiro Matsuo, Georgetown University, BSafe.network
- Pindar Wong, BSafe.network
- Taro Watanabe, Digital Garage
- Yonatan Sompolinsky, DAGlabs, The Hebrew University of Jerusalem
- Aviv Zohar, The Hebrew University of Jerusalem