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 - Kaizen event.
Important Dates:
- 2018-09-20 23:59 UTC - Last day for sponsorship application
- 2018-09-20 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.
Schedule
October 4th
Registration
Introduction to Bitcoin Edge Dev++ and BC²
Anton Yemelyanov
Cryptography
Finite fields/Elliptic Curves/ECDSA/Schnorr
John Newbery
Blind signature
Ethan Heilman
Bitcoin Data Structures
Block structure & headers, UTXO, Merkle Trees, Address, Proof-of-Work & Difficulty, SegWit (BIP141)
Akio Nakamura
Break
Scripting & Transactions I
Scripts (general & simple)
John Newbery
P2PKH/P2WPKH/P2SH/P2WSH
Greg Sanders
SIGHASH NOINPUT (BIP118)
Bryan Bishop
Lunch
Wallets
Coin selection
Karl-Johan Alm (Kalle)
HD Wallets (BIP32)
James Chiang
Wallet Security / Key Management / HSM
Bryan Bishop
PSBT (BIP174)
Greg Sanders
Break
Scripting & Transactions II
Bullet proofs
Karl-Johan Alm (Kalle)
M-of-N threshold signature using Schnorr
Takatoshi Nakagawa
Taproot/Graftroot
Greg Sanders
Cryptoeconomics
Principles of Cryptodynamics
Eric Voskuil
Closing
October 5th
Chains I
Handling Re-orgs & Forks
Bryan Bishop
Abstract thinking about consensus systems
Luke Dashjr
Chains II
Sidechains, Federation Models
Greg Sanders
Break
Cross-Chain Interop
Cross-Chain Swaps
Ethan Heilman, Nicolas Dorier
Lightning / Discreet Log Contracts
Lightning Network Overview, Lightning Channel Factories, Discreet Log Contracts
Thaddeus Dryja
Lunch
Security
Protecting Yourself and your Business
Warren Togami
Break
Platforms
An overview of Bitcoin Core architecture
James O'Beirne
Bitcoin Toolchain, Unit Testing & Deterministic Builds
Marco Falke
Interfacing with Python via python-bitcoinlib
Bryan Bishop
Libbitcoin
James Chiang
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
Keio University G-Lab
2 Chome-15-45 Mita, Minato-ku
Tōkyō-to 108-8345, Japan
Tōkyō-to 108-8345, Japan
flight
Airports
local_hotel
Hotels
Registration
We are sorry, but the event has been sold out.
Please note that due to space limitations, we will not be able to admit anyone at the door.
About
Planning Committee
- Anton Yemelyanov, Base58 Association NPO. (Planning Committee Chair)
- Nelly Milanova, Base58 Association NPO.
- Jeremy Rubin, Bitcoin Core Contributor
- Neha Narula, MIT DCI
- Ethan Heilman, Boston University
- Ferdinando M. Ametrano, Bitcoin and Blockchain Technology professor at Politecnico di Milano
- Byron Gibson, Engineering Consultant and Startup Advisor
- Anditto Heristyo, DG Lab
- Taro Watanabe, Digital Garage
- Shigeya Suzuki, Keio University
- Kanta Matsuura, The University of Tokyo
Tutorial Committee
- Shin'ichiro Matsuo, Georgetown University, BSafe.network
- Pindar Wong, BSafe.network
- Taro Watanabe, Digital Garage
- Jimmy Song, Paxos
- Anton Yemelyanov, Base58 Association NPO.
- Shigeya Suzuki, Keio University