Bitcoin Edge Dev++

技術ブートキャンプ • November 2nd-3rd 2017 • Stanford, USA
SCALING THE DEVELOPMENT CAPACITY OF THE INDUSTRY

スポンサー

学術支援団体

支援団体

地元支援団体

スポンサーシップ

Bitcoin Edge Events のスポンサーに興味がある場合は、以下のアドレス宛にお問い合わせください: [email protected]
 
スポンサーシップは現在 Scaling Bitcoin イベントで申請可能です.

重要な日付

  • 2017-10-20 23:59 UTC - スポンサー支援受付の最終日
  • 2017-10-20 23:59 UTC - 印刷用ロゴの提出(AIまたはSVGベクター・ファイル・フォーマットでの提出が必要です)。

メンター

Anditto Heristyo
DG Lab
Ethan Heilman
Researcher, Boston University
James Hilliard
MyRig
Jimmy Song
Programming Blockchain / Paxos
John Newbery
Chaincode Labs
Karl-Johan Alm
DG Lab
Nicolas Dorier
Metaco SA CTO / DG Lab
Thaddeus Dryja
MIT DCI Research Scientist
Lightning Network

スケジュール

注記:
印刷

11月2日
08:15
(15 min )
チケットの購入

Bitcoin Core (レイヤー1)

08:30
(15 min )
Introduction
PRESENTER:
Anton Yemelyanov
Introduction to Bitcoin C++ project
08:45
(90 min )
基礎数学 / 楕円曲線署名(ECDSA)
メンター
Jimmy Song
Finite Fields / Elliptic Curves / ECDSA
10:15
(90 min )
トランザクション
メンター
Jimmy Song
Transaction Structure, P2PKH, P2SH, Addresses, Scripts
11:45
(60 min )
ランチ
12:45
(60 min )
ブロック
メンター
John Newbery
Proof-of-work, Block Structure and Block Headers
13:45
(60 min )
ブロックチェーン
メンター
John Newbery
Difficulty, Issuance, Merkle Trees and Proofs, Chain Re-orgs
14:45
(60 min )
ネットワーク
メンター
John Newbery
p2p Protocol, Mempool Overview
15:45
閉鎖

11月3日

レイヤー2

09:00
(45 min )
ウォレット
メンター
John Newbery, Karl-Johan Alm (Kalle)
Coin selection, HD Key Generation (BIP32)
09:45
(45 min )
マイニング
メンター
James Hilliard
Block templates, Mining pool operation, Diff-share accounting, Payout Schemes
10:30
(30 min )
攻撃と可能性
メンター
Karl-Johan Alm (Kalle)
Attack / Threat Model
11:00
(60 min )
RPCプロトコル
メンター
Anditto Heristyo
RPC Commands, Command-line interface, Customizing Bitcoin RPC interface
12:00
(60 min )
ランチ
13:00
(150 min )
ライトニングネットワーク & 離散対数コントラクト(Discreet Log コントラクト)
メンター
Thaddeus Dryja (Tadge)
Lightning Network In-Depth, Discreet Log Contracts
15:30
(60 min )
クロスチェーンスワップ
メンター
Ethan Heilman & Nicolas Dorier
Crosschain Atomic Swaps & related functionality
16:30
(10 min )
Announcement
PRESENTER:
Shin'ichiro Matsuo
Announcement of Open Technology Competition by BSafe.network
16:40
(20 min )
Discussion
17:00
閉鎖

必要事項

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.

参加条件

  • コンピューターエンジニアリングのバックグラウンド
  • データ構造及びネットワークに関する知識
  • C++, Java, Python, Go, JavaScript(Node.js), Scala などのソフトウェア開発言語の経験

ハンズオン参加のための必要条件

  • C++ の経験
  • Python の経験
  • GCC ツールチェーンの経験
  • 基礎的な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.

歓迎条件

  • Unix の経験
  • 暗号についての知識・経験

必要な持ち物

  • 参加者はご自身のノートパソコンを持って来て下さい(Windows, OSX, Linux)

Additional information will be published closer to the date of the event.

資料

Please note that all Dev++ sessions will be recorded and published on this site under CC-BY license.

Extra Curriculum

Programming Blockchain

Please be advised that for two days prioir to Dev++, on October 31st and November 1st, Jimmy Song will be giving the Programming Blockchain course. This is an extremely in-depth technical course that will help you fully understand the math behind Elliptic Curve Cryptography (ECDSA), internals of Bitcoin transactions, Simplified Payment Verification (SPV) as well as other elements. Key elements of this course will be covered by Jimmy Song during the Dev++ Transactions session.

If you are interested in understanding the underlying cryptography, you can apply to participate in Programming Blockchain. Knowledge of Python is beneficial for this course. The cost of this course is 0.5 BTC and seating capacity is limited (20 people).

Following topics will be covered during this course:

  • Finite Fields
  • Elliptic Curves
  • Elliptic Curve Cryptography
  • Signing/Verifying Messages
  • Parsing Transactions
  • Signing Transactions
  • Creating Transactions
  • Script parsing and processing
  • Address construction/Private Key WIF Format Construction
  • Parsing Blocks
  • Validating Proof-of-Work
  • Difficulty Calculations
  • Merkle Tree Construction
  • Merkle Proofs
  • Network Message Parsing
  • Simple Bitcoin Network Node

場所

keyboard_arrow_left
keyboard_arrow_right

Stanford University

Arrillaga Alumni Center

Arrillaga Alumni Center

Arrillaga Alumni Center

Arrillaga Alumni Center

Arrillaga Alumni Center

Stanford University

DAY 1
Paul Brest Hall

555 Salvatierra Walk, Stanford, CA, 94305, USA
 

DIRECTIONS
DAY 2
Frances C. Arrillaga Alumni Center

326 Galvez Street, Stanford, CA 94305-6105, USA

DIRECTIONS
local_hotel
ホテル
• Stanford Lodging Guide
Please visit Stanford Lodging Guide for the list of hotels and prices.
directions
方向性
  • From Highway 101 North & South

    Take the Embarcadero Road exit west - toward Stanford. At El Camino Real, Embarcadero turns into Galvez Street as it enters the Stanford campus. Stay in the left lane and continue toward the center of campus. The Alumni Center is on the right side of Galvez Street, just after you cross over Campus Drive
  • From Highway 280 North & South

    Exit Sand Hill Road east toward Stanford. Continue east, turning right at the traffic light on Santa Cruz Avenue. Make an immediate left onto Junipero Serra Boulevard. Turn left at the second traffic light and onto Campus Drive East. Continue around Campus Drive East and turn left when you reach Serra Street, at the gas station. Follow Serra Street until it ends at Galvez Street.
  • From El Camino Real

    Exit El Camino Real at University Avenue. Turn toward the hills (away from the center of Palo Alto). As you enter Stanford, University Avenue becomes Palm Drive. Go through one traffic light, and turn left onto Campus Drive at the first stop sign.

チケットの購入

- 参加対象 -
  • インターンシップや1年目の仕事を探している学生
  • Bitcoin 開発を始めたい開発者
  • Bitcoin を開発に組み込むことに関心のある開発者
クレジットカードまたは PayPal via EventBrite でチケットを購入する
ビットコインでチケットを購入する

The cost of the ticket is $1000 USD.
 
Student subsidy applications are no longer available due to filled capacity.

このサイトについて

プランニング委員会

  • Anton Yemelyanov, Base58 Association NPO. (Planning Committee Chair)
  • Nelly Milanova, Base58 Association NPO.
  • Jeremy Rubin, Bitcoin Core contributor
  • Ferdinando M. Ametrano, Bitcoin and Blockchain Technology professor at Politecnico di Milano
  • Allison Berke, Executive Director at the Stanford Cyber Initiative (Host Committee Chair)
  • Byron Gibson, Engineering Consultant and Startup Advisor
  • Alexy Khrabov, By The Bay

チュートリアル委員会

  • 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