Blockchain Technology in Depth

Blockchain Fundamentals is our 1 week intensive course created for software developers interested in learning about blockchain technology.

At Code Chrysalis, we believe that blockchain is both promising and vastly misrepresented in mainstream media. This class is designed to introduce existing developers to the core technology behind blockchains, without any hand-waving, hype, or marketing jargon.

Over 5 days, students will discover that blockchain technology is actually comprised of a handful of data structures, thoughtfully organized. By breaking down and constructing their very own blockchain protocols, the emergent properties of decentralization, permissionlessness and security will reveal themselves with all the potential and limitations that they entail.

Course Overview

Bitcoin is the originator of all blockchain technology. It also happens to be one of the most simply designed blockchain protocols in use, which naturally lends itself to study. This course uses the Bitcoin protocol as a blueprint for deconstructing and constructing our own blockchain protocol.

Course Requirements

This course is conducted in English and Typescript and is intended for intermediate programmers. Students should:

  • Have a working knowledge of git
  • Be comfortable receiving large amounts of instruction in English
  • Have experience working with relatively large codebases
  • Familiarity with Javascript/Typescript is not required but greatly encouraged

Course Schedule

PrecourseDay OneDay TwoDay ThreeDay FourDay Five
Brief History: Blockchain Precursors and OverviewTransactions and the UTXO ModelTransactions continuedBlock Construction and BlockchainsMining and Nakamoto ConsensusScalability, Forks, and Network Upgrades
Elliptic Curve Cryptography and ECDSABlock Construction and BlockchainsNetworking and P2P MessagingNetworking and P2P Messaging continuedScalability, Forks, and Network Upgrades

Blockchain Fundamentals

Price - Early Bird: ¥225,000 | Regular: ¥250,000

Location
  • Minami Azabu (near Roppongi Hills), Minato Ward, Tokyo
Duration
  • 5 days; approx. 40 hours of class time
Class Times
  • Wednesday - Sunday: 9:00 – 18:00
Course DatesEarly Bird DeadlineFinal Deadline
January 23 - January 27, 2019January 14, 2019January 21, 2019
February 20 - February 24, 2019February 6, 2019February 18, 2019
March 6 - March 10, 2019February 19, 2019March 4 , 2019

About the Instructor

Dylan Tran is an instructor at Code Chrysalis and long-time cryptocurrency advocate. Prior to joining Code Chrysalis, Dylan worked at Coins.ph, the Philippines' largest cryptocurrency wallet, and helped launch version one of their cryptocurrency exchange, Coins Pro.