Presented by

TBD

Venue: Shibuya Parco DG BuildingGoogleMap link

TICKETS ON SALE SOON

Badger

Sponsors

Gold Members


Crypto Garage


Silver Members

Fulgur Ventures

Bronze Members

Fressets      AndGo

Would you like to become a sponsor? Send us a message.

Cutting edge tech, developer-focused workshop

The Blockchain Core Camp [BC²] Season 3, is a 3-day workshop filled with highly technical, hands-on instruction.
This event is organized by the innovation center DG Lab in cooperation with O’Reilly Japan. It is focused completely on developer training, with presentations by prominent Bitcoin experts from DG Lab, Chaincode Labs, Square Crypto many more.

This workshop coincides with the Japanese release of Jimmy Song’s wildly popular "Programming Bitcoin” book, published through O’Reilly.
An early release copy is included with each ticket, along with an IoT device development kit which will function as a hardware wallet on Day 2.
We hope this event will increase contributors towards the Bitcoin ecosystem, and foster further innovations.

Programming Bitcoin

Dive into Bitcoin technology with this hands-on guide from one of the leading teachers on Bitcoin and Bitcoin programming. Author Jimmy Song shows Python programmers and developers how to program a Bitcoin library from scratch. You’ll learn how to work with the basics, including the math, blocks, network, and transactions behind this popular cryptocurrency and its blockchain payment system.


Amazon Link

Day 1

Bitcoin Foundations

The 1st day will be on Bitcoin Fundamentals.
We will start from the ground up, with elliptic curve cryptography, signatures, construction of transactions and blocks, scripts, and so on.
We also cover Signet, and show you how to contribute to Bitcoin Core.
* English-Japanese interpretations will not be provided, but the material will be available in both languages.

10:00

10:00 - 11:00

Bitcoin Overview

Jimmy Song

Language: English

11:00

11:00 - 11:30

ECDSA, Signatures

Takatoshi Nakagawa

Language: Japanese

11:30

11:30 - 12:00

Signet

Karl-Johan Alm

Language: English

12:00

Lunch

13:00

13:00 - 13:30

Transactions & Blocks

Akio Nakamura

Language: Japanese

13:30

13:30 - 14:00

Scripts (Practice Session)

Kazunori Sumida

Language: Japanese

14:00

14:00 - 14:30

Introduction to Smart Contracts

Mark Friedenbach

Language: English

14:30

14:30 - 15:00

TBA / Consensus related topic

Luke Dashjr

Language: English

15:00

Break

15:30

15:30 - 16:00

Contributing to Bitcoin Core

John Newbery

Language: English

16:00

16:00 - 17:00

Contributing to Bitcoin Core - Adding test code

Akio Nakamura

Language: Japanese

17:00

17:00 - 17:30

Benchmarking Bitcoin & Projects in Bitcoin Core

James O'Beirne

Language: English

17:30

17:30 - 18:00

TBA / Socratic Discussion

John Newbery

Language: English

18:00

Closing

Taro Watanabe

Day 2

Bitcoin in Practice

The 2nd day will be on Bitcoin in practice.
We will start with a technical workshop on UTreeXO, and a hands-on hardware wallet session using the provided IoT development kit.
Then we will learn about the payment gateway BTCPay, and discuss several privacy issues with Bitcoin.
* English-Japanese interpretations will not be provided, but the material will be available in both languages.

10:00

10:00 - 11:30

UTreeXO Talk & Workshop

Tadge Dryja, Takatoshi Nakagawa

Language: English & Japanese

11:30

11:30 - 12:00

TBA

TBA

12:00

Lunch

13:00

13:00 - 15:00

Hardware Wallet Workshop

Stepan Snigirev

Learn how hardware wallets work and build one with MicroPython and M5Stack developer board.
We will cover the basics of key management and transactions signing for Bitcoin hardware wallets
and discuss what they need to know and verify to be secure.
During the workshop we will build a very simple hardware wallet from scratch and use it on signet with Bitcoin Core.
Development boards will be provided to all the participants.

Language: English

15:00

Break

15:30

15:30 - 16:30

BTCPayServer + Hack[0] + Payment Flows

Nicolas Dorier, Anditto Heristyo

Language: English

16:30

16:30 - 17:00

Breaking Heuristics on Transaction Chains

Nicolas Dorier

Language: English

17:00

17:00 - 18:00

Attacking Privacy in Bitcoin Core

Amiti Uttarwar

Language: English

18:00

Closing

Taro Watanabe

Day 3

Smart Contracts

The 3rd day will focus smart contracts.
This include topics such as CHECKTEMPLATEVERIFY, Vaults, Trampoline Payments on Lightning, with new innovations such as Taproot and Tapscript.
* English-Japanese interpretations will not be provided, but the material will be available in both languages.

10:00

10:00 - 11:00

Discreet Log Contracts

Thibaut Le Guilly, Nadav Kohen, Kazunori Sumida

Discreet Log Contracts (DLCs) enable the establishment of financial contracts between two parties directly on the Bitcoin blockchain using an Oracle, but without having to inform the Oracle about the contract. In this course we will describe how DLCs work and provide interactive exercises for the attendees to practice their understanding.

Language: English & Japanese

11:00

11:00 - 12:00

Introduction to Contingency Trees

Mark Friedenbach

Language: English

12:00

Lunch

13:00

13:00 - 13:30

Future of Smart Contracts

Mark Friedenbach

Language: English

13:30

13:30 - 14:00

OP_CHECKTEMPLATEVERIFY

Jeremy Rubin

Language: English

14:00

14:00 - 14:30

Vaults, Cold Storage & Custody

Bryan Bishop

Language: English

14:30

14:30 - 15:00

Trampoline Payment

Jorge Timón

Language: English

15:00

Break

15:30

15:30 - 16:30

Multi-Asset Lightning

Jorge Timón

Language: English

16:30

16:30 - 17:30

LDK: Building a Custom Lightning Node In a Day

Matt Corallo

Language: English

17:30

17:30 - 18:00

Taproot + Tapscript

Karl-Johan Alm

Language: English

18:00

Wrap-up

Jimmy Song

18:15

Closing

Taro Watanabe

TRAINERS

INFO

Organizer: DG Lab & O'Reilly Japan

Time: TBD

Venue: Shibuya Parco DG Building, Udagawa-cho 15-1, Shibuya-ku, Tokyo, JAPAN 150-0042   (GoogleMap link)

Prerequisite: Programming experience is expected.

Price: 3-day ticket - 33,000 yen・Students 10,000 yen

All tickets include free lunch for all 3 days, a copy of "Programming Bitcoin" book, and an M5StickC ESP32-PICO Mini IoT Development Kit.

Capacity: 300 people

ARCHIVES

2017.Feb.3-5

Blockchainの基礎と体験

DAY1 Session1

Blockchainの基礎と体験

PDF Download

BitcoinのTransactionとは

DAY1 Session2

BitcoinのTransactionとは

PDF Download(前半)PDF Download(後半)

RPCアプリの作成(前半)

DAY1 Session3

RPCアプリの作成(前半)

PDF Download追加書類

パフォーマンスを重視するBitcoinでの開発手法、その仕組みとプロセス

DAY1 Session4

パフォーマンスを重視するBitcoinでの開発手法、その仕組みとプロセス

PDF Download

RPCのコードを触ろう

DAY2 Session2

RPCのコードを触ろう

PDF Download解答有り

Bitcoin as a Platform

DAY2 Session3

Bitcoin as a Platform

PDF Download

Segwitの特徴と利用

DAY2 Session4

Segwitの特徴と利用

PDF Download

LockTimeを利用したP2SH

DAY2 Session5

LockTimeを利用したP2SH

PDF Download

TumbleBit for scaling and privacy

DAY2 Session6

TumbleBit for scaling and privacy

PDF Download

コンセンサスとOrphan Block

DAY2 Session7

コンセンサスとOrphan Block

PDF Download

最新の課題

DAY3 Session1

最新の課題

PDF Download

RPCアプリの作成(後半)

DAY3 Session2

RPCアプリの作成(後半)

PDF Download

PoWゲーム&Diffie-Hellman

DAY3 Session3

PoWゲーム&Diffie-Hellman

PDF Download

Structuring Multi Transaction Contracts

DAY3 Session4

Structuring Multi Transaction Contracts

PDF Download

Lightning Network

DAY3 Session5

Lightning Network

PDF Download

2017.Jul.31-Aug.2

Season 1 Playback / 環境構築フォロー

DAY1 Session1

Season 1 Playback / 環境構築フォロー

PDF Download

Contributing to Bitcoin Core

DAY1 Session2

Contributing to Bitcoin Core

PDF Download

Fungibility/Security Issues, ビジネス応用

DAY1 Session3

Fungibility/Security Issues, ビジネス応用

PDF Download

Elements RPC

DAY1 Session4

Elements RPC

PDF Download

Bech32

DAY1 Session5

Bech32

PDF Download

Elements, CT, CA, Strong Federations, Peg-In/Out - Part 1

DAY1 Session6

Elements, CT, CA, Strong Federations, Peg-In/Out - Part 1

PDF Download

ストックマーケットを作りましょう! Peg-inの実例

DAY1 Session7

ストックマーケットを作りましょう! Peg-inの実例

PDF Download

Fork

DAY2 Session1

Fork

PDF Download

Luke Talk

DAY2 Session2

Luke Talk

PDF Download

ストックマーケットを作りましょう! Peg-inの実例(Day1からの続き)

DAY2 Session3

ストックマーケットを作りましょう! Peg-inの実例(Day1からの続き)

PDF Download

アセットを利用してランチを買おう

DAY2 Session4

アセットを利用してランチを買おう

PDF Download

Elements, CT, CA, Strong Federations, Peg-In/Out - Part 2

DAY2 Session5

Elements, CT, CA, Strong Federations, Peg-In/Out - Part 2

PDF Download(英語)PDF Download(日本語)

Protocols for Changing Protocols

DAY2 Session6

Protocols for Changing Protocols

PDF Download(英語)PDF Download(日本語)

The Problem with ASICBOOST

DAY2 Session7

The Problem with ASICBOOST

歴史のお勉強 “Way to Blockchain”

DAY3 Session3

歴史のお勉強 “Way to Blockchain”

Safety-Critical Engineering Process - Philosophy of Don't Trust, Verify

DAY3 Session4

Safety-Critical Engineering Process - Philosophy of "Don't Trust, Verify"

Lightning Network - Discreet Log Contracts

DAY3 Session5

Lightning Network - Discreet Log Contracts

PDF Download