Loading…
This event has ended. Visit the official site or create your own event on Sched.
Smart Contracts [clear filter]
Wednesday, August 28
 

10:00am MDT

Opening Announcements & Keynote Presentation: Invest in Education
Pamela Morgan will be emceeing the event.
Andreas M. Antonopoulos will deliver the keynote address.

The title of this talk is just a placeholder. Each of Andreas’ talks is unscripted and unique; he never delivers the same talk twice. No one knows what the topic will be yet, not even Andreas! But you can be sure the topic will be relevant and the session will be engaging and inspiring.


Teachers
avatar for Andreas M. Antonopoulos

Andreas M. Antonopoulos

Author, C4 Board Member
Andreas M. Antonopoulos is a best-selling author, speaker, educator, and one of the world’s foremost bitcoin and open blockchain experts. He is known for delivering electric talks that combine economics, psychology, technology, and game theory with current events, personal anecdote... Read More →

MC
avatar for Pamela Morgan

Pamela Morgan

Founder; C4 Board Member, Empowered Law
Pamela Morgan is an educator, entrepreneur, author, and attorney who has been working exclusively with bitcoin & open blockchains since early 2014. Morgan is a widely respected authority on multi-signature governance and legal innovation in digital currencies. Her book, Cryptoasset... Read More →


Wednesday August 28, 2019 10:00am - 10:30am MDT
Boulder

12:00pm MDT

Bitcoin Cash App Development
In this session, you’ll learn about building apps without smart contracts. Using various tools, we will explore the basic components of blockchain consumer apps. We will cover topics from address management to building transactions to processing transaction metadata.

What will students learn?
You will learn how use blockchains to build a lightweight, inexpensive app experience. Most of the content will be delivered via slides, web pages and live code example. Scholars will receive all references and resources in links provided for them so you can examine at your own pace after the session.

This session is appropriate for aspiring or experienced developers who want to learn to build apps for the Bitcoin Cash network.

Prerequisites: coming soon. 

Teachers
avatar for Jerry Qian

Jerry Qian

Co-founder, Bitcoin Bay
Jerry has been in Bitcoin since 2013, co-founding Bitcoin Bay, Toronto's premier Bitcoin and blockchain focused meetup. Main focus is to provide education and resources for new people in the blockchain space. Jerry leads the Bitcoin Bay technical team, working on a variety of outbound... Read More →

MC
avatar for Angie Gallagher

Angie Gallagher

Director of Business Development, BurstIQ
I thrive on startup energy because I love entrepreneurship. At BurstIQ (blockchain) I can offer startups a free license to build on our platform while my bigger job is to connect companies (like yours) on a world-wide basis to form mutually beneficial partnerships. Please feel free... Read More →


Wednesday August 28, 2019 12:00pm - 12:50pm MDT
Valley
  Technical

2:00pm MDT

Bitcoin Payment Channels on the Lightning Network - A dive into the channel protocol (90 minute session)
In this course, we study the construction of the currently implemented payment channel mechanism. This is achieved by comparing the core idea of the construction with HTTP long polling.  We take a high level view on the bitcoin scripts that are needed to create a Revocable Sequence Maturity Contract. After this construction is explained we look at why getting rid of transaction malleability (which was achieved with the segwit upgrade) was crucial to be able to securely set up Lightning Network payment channels.

Understanding the basics of the cryptography we will also look at the Channel Protocol defined in BOLT 02 (Basics of Lightning Technologies or BOLT is the name of the protocol specification for the Lightning Network) which includes the communication and data flow between peers on the Lightning Network to open and close a payment channel.

We will also touch on problems and downsides (like asymmetric state or the difficulty to backup lightning nodes) with the current construction and proposals that could improve on them.

This course is appropriate for current and aspiring blockchain developers want to understand payment channels.

Prerequisite: a basic understanding of Bitcoin

Teachers
avatar for René Pickhardt

René Pickhardt

Self Employed Data Science Consultant
Rene Pickhardt is a self employed Data Science Consultant who has studied Mathematics, Physics and Chinese. Besides data analysis and extracting knowledge from data he is interested in scaling computer systems. After becoming aware of the Lightning Network in 2017 as the scaling solution... Read More →

MC
avatar for Andreas M. Antonopoulos

Andreas M. Antonopoulos

Author, C4 Board Member
Andreas M. Antonopoulos is a best-selling author, speaker, educator, and one of the world’s foremost bitcoin and open blockchain experts. He is known for delivering electric talks that combine economics, psychology, technology, and game theory with current events, personal anecdote... Read More →


Wednesday August 28, 2019 2:00pm - 3:50pm MDT
Valley
  Technical, Intermediate

5:00pm MDT

Bitcoin Privacy: On- and Off-Chain
This Bitcoin basics session will be composed of three topics: 1) On-chain privacy attacks and how to thwart them, covering topics like address re-use, wallet fingerprinting, CoinJoin, etc. 2) Off-chain privacy attacks and how to thwart them, covering topics like personal data collection, traffic analysis, Dandelion, etc. 3) The current state and consequences of financial privacy or lack thereof.

What will students learn? Students will learn about various ways their financial privacy can be attacked while using bitcoin, and what tools or techniques they can use to prevent or lessen the impact of these attacks.

This course is appropriate for people new to the industry, professionals, current and aspiring blockchain developers who want to improve their privacy.

Prerequisite(s): None, although it would be helpful if you had a mental or written list of the bitcoin applications and services you currently use or have used, as this will be relevant.


Teachers
avatar for Janine Römer

Janine Römer

Investigative journalist
Janine is a voluntaryist and researcher on a variety of topics, including privacy, information security, decentralised networks, surveillance versus sousveillance, counter-economics, Bitcoin/cryptocurrencies, and whistleblowing. She is currently experimenting with a model for open-source... Read More →

MC
avatar for Andreas M. Antonopoulos

Andreas M. Antonopoulos

Author, C4 Board Member
Andreas M. Antonopoulos is a best-selling author, speaker, educator, and one of the world’s foremost bitcoin and open blockchain experts. He is known for delivering electric talks that combine economics, psychology, technology, and game theory with current events, personal anecdote... Read More →


Wednesday August 28, 2019 5:00pm - 5:50pm MDT
Boulder

5:00pm MDT

Weird Stories from the Blockchain World
The blockchain space has unique challenges that set it apart from other industries in the broader tech industry. This session will include cautionary tales about operational security, the trials & tribulations of getting an audit for ShapeShift, how different crypto communities have handled forks & attacks on their blockchains, and the complexities of hiring talent for a crypto company.

What will students learn?
You'll learn how to successfully navigate many of the unique challenges of this fast paced, quickly expanding industry through personally relatable anecdotes told by an industry veteran.

This session taught by the COO of ShapeShift will cover a number of stories from Jon's 7+ years involved in the crypto industry.

This session is appropriate for all attendees.

Prerequisites: none

Teachers
avatar for Jon ShapeShift

Jon ShapeShift

COO, ShapeShift
COO of ShapeShift, been in the crypto space since about 2012, helped grow ShapeShift from nothing to something! Over 16 years of operations, technology, business, and project/product management relevant experience.

MC
avatar for Shannon Ewing

Shannon Ewing

After spending a decade in the field implementing International Development and Humanitarian Aid projects, Shannon entered the blockchain/cryptocurrency space seeking ways the technology can be employed to create resources in developing regions.Having worked with organizations such... Read More →


Wednesday August 28, 2019 5:00pm - 5:50pm MDT
Mountain

5:00pm MDT

Hardware Wallets and the Web
During this interactive session, you will be guided through the basics of hardware wallet programming on the web. Topics include HD derivation paths, message signing / verification, and transaction signing / verification. We will focus on the Ethereum ecosystem, but also briefly cover Bitcoin and forks.

What will students learn?
By the end of this session, you will have all the tools you need to integrate the top three hardware wallets (KeepKey, Trezor, Ledger) into your web app.

This course is appropriate for current and aspiring developers who want to learn to integrate hardware wallets into their applications.

Please bring your Trezor, Keepkey or Ledger to the session with the latest firmware updates. Trezor users may need to update your bridge software too. You can find KeepKey updaters here:

Mac: https://beta.shapeshift.com/keepkey-updater-mac.dmg
PC: https://beta.shapeshift.com/keepkey-updater-pc.exe

Prerequisite: a working knowledge of Javascript and Node ecosystem are necessary for this session.


Teachers
avatar for Jon KeepKey

Jon KeepKey

Lead Firmware Engineer of KeepKey hardware wallet, ShapeShift
Jon is the lead firmware engineer for the KeepKey hardware wallet. He has 8+ years experience designing compilers for embedded systems in security and performance-sensitive environments.

MC
avatar for Bailey Reutzel

Bailey Reutzel

Multimedia Journalist, Free agent/Decrypt
Bailey Reutzel has been reporting on the cryptocurrency and blockchain scene since 2012, when it was simple because there was only bitcoin. Her work has appeared in American Banker, PaymentsSource, DigitalTransactions, Quartz, CoinDesk and Decrypt. She's currently a free agent, focusing... Read More →


Wednesday August 28, 2019 5:00pm - 5:50pm MDT
Valley
  Technical, Intermediate
 
Thursday, August 29
 

10:00am MDT

Identifying Token Types: What's the difference between bitcoin, altcoins, metacoins, utility tokens, ICOs, DAOs, & STOs
These days it seems like everybody is excited about tokens, whether bitcoin or their favorite ICO. Although technologically very similar, the actual “why” of people using tokens, and how those explanations fit into today’s reality, is not obvious or simple even to those who have been paying attention for years. In this class, we’ll go through the history and genesis of different token use-cases, how they were viewed at the time of introduction, and what we’ve learned about them since.

What will students learn?
We’ll talk about the history of, and differences in form and function between cryptocurrencies and digital asset tokens like bitcoin, altcoins, metacoins, ICOs, DAOs, Utility Tokens, STOs. By the end of the session, you will have a clear idea of what all of these things are and how people use them, both currently and historically.

This course is appropriate for people new to the industry, professionals, and aspiring blockchain developers who want to understand the difference between the many different types of tokens in the blockchain industry.

Prerequisite: none

Teachers
avatar for Adam B. Levine

Adam B. Levine

Founder, Let's Talk Bitcoin!
Adam B. Levine is a speaker, entrepreneur and bitcoin evangelist. Founder of the long running Let’s Talk Bitcoin! show, and CEO of Tokenly, he spends his time exploring advanced technology as a means to create solutions for previously unsolvable problems.

MC

Thursday August 29, 2019 10:00am - 10:50am MDT
Boulder
  Basics, Introductory

10:00am MDT

Join the Lightning Network (90 minute session)
This session will include an overview of the Lightning Network, onboarding basics, and provide resources for scholars to download their own Lightning Network wallet, open a channel, and receive tBTC. 

Part 1 
  • Bitcoin scaling problems

  • Introducing layer 2 technologies

  • What is the Lightning Network

  • Value props of the Lightning Network

  • Current limitations

  • Onboarding basics

    • Node vs wallet

    • On-chain and off-chain payments

    • Opening and closing a channel

    • Sending and receiving a payment

    • Channel capacity

    • Routing issues

Part 2
  • Demo requirements
  • Demo instructions
  • Explore Lightning Apps
  • Resources for wallet setup

What will students learn?
You will learn what the Lightning Network is, understand the basics of onboarding to the Lightning Network. 

Presentation can be viewed here in advance of the session: https://docs.google.com/presentation/d/1_WB2jmF1iRHGpPEs3GNVi7NHyw3Jz_BH0lO-K8iLm6A/edit?usp=sharing

This session is appropriate for all attendees.

Prerequisites: none

Teachers
avatar for Beatrice Leung

Beatrice Leung

Product Manager, RADAR
Beatrice Leung is a Product Manager at RADAR, building ION — the homepage of the Lightning Network. Beatrice was introduced to Bitcoin in 2015 while leading growth marketing at a Virtual Reality company and has been following the space since. She is passionate about frontier technologies... Read More →

MC
avatar for Angie Gallagher

Angie Gallagher

Director of Business Development, BurstIQ
I thrive on startup energy because I love entrepreneurship. At BurstIQ (blockchain) I can offer startups a free license to build on our platform while my bigger job is to connect companies (like yours) on a world-wide basis to form mutually beneficial partnerships. Please feel free... Read More →


Thursday August 29, 2019 10:00am - 11:45am MDT
Canyon
  Basics, Introductory

10:00am MDT

Onion Routing of Bitcoin payments on the Lightning Network with Hashed Time Locked Contracts (90 minute session)
In this course, we start by comparing the payment process of Bitcoin in which the recipient can be offline with that of the Lightning Network where both parties are heavily involved in communication. We understand the concept of atomicity and understand on a visual level by comparing with a real world court system how a series of Hashed Time Locked Contracts (or HTLCs) enable the forwarding of funds across a network of payment channels in a way that we do not have to trust the intermediary nodes. This will show how the Lightning Network is an effort to reduce the Bitcoin Blockchain to what it is best at - decentralizing trust - and move the value transaction layer off chain away from the slow Blockchain technology.  

We will then look into more details how HTLCs are transported via onion Routing based on the SPHINX Mix format defined in BOLT 04. Once this is achieved we go back to BOLT 2 and add the last piece to the channel update protocol which is the protocol of how two nodes agree to set up and settle HTLCs.

Finally, we will discuss problems and downsides (like pathfinding, uncertainty or stuck payments) with the current construction and proposals that could improve on them.

This course is appropriate for current and aspiring blockchain developers who want to understand HTLCs.

Prerequisite: basic understanding of payment channels


Teachers
avatar for René Pickhardt

René Pickhardt

Self Employed Data Science Consultant
Rene Pickhardt is a self employed Data Science Consultant who has studied Mathematics, Physics and Chinese. Besides data analysis and extracting knowledge from data he is interested in scaling computer systems. After becoming aware of the Lightning Network in 2017 as the scaling solution... Read More →

MC
avatar for Andreas M. Antonopoulos

Andreas M. Antonopoulos

Author, C4 Board Member
Andreas M. Antonopoulos is a best-selling author, speaker, educator, and one of the world’s foremost bitcoin and open blockchain experts. He is known for delivering electric talks that combine economics, psychology, technology, and game theory with current events, personal anecdote... Read More →


Thursday August 29, 2019 10:00am - 11:50am MDT
Valley
  Technical, Intermediate

11:00am MDT

Mining Explained
In this course attendees will learn how mining contributes to the protocol of blockchain based cryptocurrencies, including how mining can secure a blockchain network while simultaneously creating an issuance model for a currency. Most importantly, attendees will leave with an understanding of the pros and cons of various mining algorithms and the difference between proof of work and proof of stake mining.  This course will teach some of the basic economic incentives and how they are affected by the price of the cryptocurrency and global macro economic conditions.

What will students learn?
In this session, you'll learn what mining is and how it's used in various blockchains.

This course is appropriate for people new to the industry, professionals, and aspiring blockchain developers who do not yet understand the basics of mining. This course will extend the concepts introduced in the CBP Prep course. 

Prerequisite: none

Teachers
avatar for Paul Puey

Paul Puey

CEO & Co-founder, Edge
Paul is CEO and Co-Founder of Edge, a non-custodial exchange and security platform for blockchain applications. Edge (formerly Airbitz) has won accolades including being one of the top 3 mobile apps for bitcoin in the 2014 Blockchain Awards, being voted in the 'Top 50 FinTech Companies... Read More →

MC
avatar for Shannon Ewing

Shannon Ewing

After spending a decade in the field implementing International Development and Humanitarian Aid projects, Shannon entered the blockchain/cryptocurrency space seeking ways the technology can be employed to create resources in developing regions.Having worked with organizations such... Read More →


Thursday August 29, 2019 11:00am - 11:50am MDT
Boulder

11:00am MDT

Law & The Lightning Network
In this session, you'll learn the basics of current US cryptocurrency regulatory policy, possible future legislation, and the constitutional limits to regulation. Throughout the session there will be a focus on payment channels like the Lightning Network and how/whether they are regulated.

You will leave with overview of current US policy towards cryptocurrencies and their use.

This course is appropriate for people new to the industry, professionals, current and aspiring blockchain developers who want to have a better understanding of the laws as they relate to the Lightning Network and payment channels in general.

Prerequisite: none


Teachers
avatar for Peter Van Valkenburgh

Peter Van Valkenburgh

Director of Research, Coin Center
Peter is Director of Research at Coin Center, the leading non-profit research and advocacy group focused on the public policy issues facing cryptocurrency technologies such as Bitcoin. He is a graduate of NYU Law. He drafts the Center’s public regulatory comments, and helps shape... Read More →

MC
avatar for Pamela Morgan

Pamela Morgan

Founder; C4 Board Member, Empowered Law
Pamela Morgan is an educator, entrepreneur, author, and attorney who has been working exclusively with bitcoin & open blockchains since early 2014. Morgan is a widely respected authority on multi-signature governance and legal innovation in digital currencies. Her book, Cryptoasset... Read More →


Thursday August 29, 2019 11:00am - 11:50am MDT
Mountain

12:00pm MDT

Ethereum Explained
Slide deck:https://docs.google.com/presentation/d/1knmr4o2h-sozeR_DhcOhqjE10jvgIhtj0Ywa8oW50WU/edit?usp=sharing

This session is designed to launch you into the Ethereum learning curve. You'll find out what it does, how it works (at a high level), how it differs from Bitcoin, and gain insight into decentralized applications that are currently running on the Ethereum blockchain. We'll conclude with a look at the broader Ethereum ecosystem (EF, Parity, meetups, Consenys, etc.), and provide resources & recommended next steps for further learning.

What will students learn?
- The value proposition for decentralized smart contracts
- How Ethereum differs from Bitcoin
- Ethereum's architecture (30,000-foot view)
- Examples of DApps
- Challenges facing Ethereum (Security & Scaling)
- Key players in the Ethereum ecosystem

This course is appropriate for people new to the industry and professionals who want to understand how the Ethereum network works.

Prerequisite: none

Teachers
avatar for Kent Barton

Kent Barton

Head of Research and Development, ShapeShift
I fell headlong down the crypto rabbit hole in 2012 after learning about Bitcoin. Two years later I founded the Ethereum Denver meetup. This community has given me a first-row seat to the rapid growth of the Ethereum ecosystem. Over the past two years, I've served as a steward of... Read More →

MC
avatar for Shannon Ewing

Shannon Ewing

After spending a decade in the field implementing International Development and Humanitarian Aid projects, Shannon entered the blockchain/cryptocurrency space seeking ways the technology can be employed to create resources in developing regions.Having worked with organizations such... Read More →


Thursday August 29, 2019 12:00pm - 12:50pm MDT
Boulder

12:00pm MDT

Advanced Lightning Applications
The session Advanced Lightning Applications will cover an overview of advanced applications on the Lightning network enabled by current and future protocol features. We'll focus on the unique aspects of Lightning that allow it to do things that aren't possible on any other payment system. The goal of this session is to inspire new developers to build applications on the Lightning network.

What will students learn?
You'll learn about the innovations being built on the Lightning network through high-level examples provided during the session. Some of the ideas showcased in the session are possible today, but haven't yet been implemented widely by any developers/applications. You will leave this session inspired to explore the mostly untouched landscape of advanced Lightning use cases.

This course is appropriate for current lightning developers who have a basic understanding of the network and want to get a glimpse of future developments.

Prerequisites: an understanding of the basics of the Lightning Network

Teachers
avatar for Olaoluwa Osuntokun

Olaoluwa Osuntokun

CTO and Co-Founder, Lightning Labs
Olaoluwa Osuntokun is the co-founder and CTO of Lightning Labs, and also the lead developer of lnd, one of the main implementations of Lightning. Laolu has been a Bitcoin developer of over 4-years and has made contributions to the ecosystem such as neutrino (BIP 157+158).

MC
avatar for Andreas M. Antonopoulos

Andreas M. Antonopoulos

Author, C4 Board Member
Andreas M. Antonopoulos is a best-selling author, speaker, educator, and one of the world’s foremost bitcoin and open blockchain experts. He is known for delivering electric talks that combine economics, psychology, technology, and game theory with current events, personal anecdote... Read More →


Thursday August 29, 2019 12:00pm - 12:50pm MDT
Valley
  Technical, Advanced

2:00pm MDT

The Challenges in Auditing Digital Assets
In this course we'll cover the challenges in getting comfortable with the auditing of digital assets: Custody, existence and ownership, accuracy and completeness of data, valuation and smart contracts.

You will learn the tools that are available and how a traditional auditor can get comfortable with these types of assets to then give investors the comfort they need. We'll take a look at blockchain explorers and look at some live examples of Ethereum smart contracts.

What will students learn?
You will leave the session with an understanding about block explorers, how to use private key signatures, and Exchange API's, as well as a high level look at smart contract reliance.

This course is appropriate for people new to the industry and professionals who want to understand the basics of auditing digital assets. 

Prerequisite: none

Teachers
avatar for Petri Basson

Petri Basson

Senior Manager - IT Advisory, KPMG in the Cayman Islands
Petri is an experienced professional with a background in finance and IT. After obtaining his Chartered accountant qualification he saw the destructive possibility of technology and obtained 6 certificates in IT as well as his Certified Information System Auditor qualification. He... Read More →

MC
avatar for Pamela Morgan

Pamela Morgan

Founder; C4 Board Member, Empowered Law
Pamela Morgan is an educator, entrepreneur, author, and attorney who has been working exclusively with bitcoin & open blockchains since early 2014. Morgan is a widely respected authority on multi-signature governance and legal innovation in digital currencies. Her book, Cryptoasset... Read More →


Thursday August 29, 2019 2:00pm - 2:50pm MDT
Mountain

2:00pm MDT

Ethereum Development Tools and Hands On Workshop (90 minute session)
A general purpose blockchain can support many different types of digital assets and contracts, but how do you get started? In this course, you will learn about the latest trends and tools. Walk through setting up and deploying smart contracts. Learn how to interact with and debug your deployed contracts using developer tools and user interfaces. Background will include the history of Ethereum, the Ethereum Virtual Machine (EVM), transactions, gas, addresses vs. contracts and key differences from Bitcoin.

What will students learn?
How to set up an Ethereum Development environment and deploy smart contracts to the blockchain. High level, what does this all mean, what's involved and how does this apply to my business?

This course is appropriate for people new to the industry and professionals who aren't afraid of code and aspiring blockchain developers who want to learn how to develop their first smart contract.

Materials: https://github.com/mattlockyer/btc19

Prerequisites: you'll need a Bash / Unix shell (command line), an IDE suitable for writing HTML/JS, test network Ether (preferably Ropsten or Kovan), MetaMask and the following: 

- node/npm latest versions https://www.npmjs.com/get-npm  

- a local web server (recommended: npm i -g serve https://www.npmjs.com/package/serve
- Truffle npm i -g serve https://www.npmjs.com/package/truffle
- MetaMask 
- test network Ether (preferably Ropsten or Kovan)


Teachers
avatar for Matt Lockyer

Matt Lockyer

Soloblock Solutions
Matt Lockyer is an active developer, writer and strategist in the blockchain ecosystem. He wrote the Ethereum ERC-998 standard for Composable Tokens and his article on Token Curated Registries (TCRs) was published in a16z's crypto canon reading list. Matt founded and operates the... Read More →

MC
avatar for John Paller (SporkDAO)

John Paller (SporkDAO)

Opolis, SporkDAO
John has been in the employment/talent acquisition/HR Tech space for over 15 years, and is the founder of Opolis, a member-owned digital employment cooperative.He is the founder and steward of EthDenver and SporkDAO.John was awarded “Forty Under 40” in 2014 by the Denver Business Journal, which recognizes up-and-coming leaders who are shaping the future of the business community... Read More →


Thursday August 29, 2019 2:00pm - 3:50pm MDT
Valley
  Technical, Introductory

3:00pm MDT

How to Securely Create Cryptographic Keys: Performing Key Creation Ceremony
In this class, scholars will learn the process of creating keys with proper entropy, backup processes, and how environmental factors can weaken or improve the strength and secrecy of the key.

What will students learn?
By the end of the session, you will understand entropy sources, physical wallets, secure environments, and other helpful items that all come together to create strong keys for holding assets. You will each work within groups to create a multi-sig wallet that each scholar is a member of, verifying the key along the way and creating tamper-evident backups.

This course is appropriate for people new to the industry, professionals, current and aspiring blockchain developers who want to better understand key security.

Prerequisite: none

Want to be ready to follow along? Install the BitPay Wallet (https://bitpay.com/wallet/) or CoPay (https://copay.io) onto your phone or computer prior to the session. 

The Key Ceremony Guide was released and used during this session to educate the class on entropy. 

Teachers
avatar for Joshua McDougall

Joshua McDougall

C4, Board Member, Kroll, Associate Managing Director
Joshua is an Associate Managing Director with Kroll’s Cyber Risk and Investigations practice based in Denver, CO. He specializes in investigations involving complex data systems, including blockchain-based systems and assets. He is co-author of the CryptoCurrency Security Standard... Read More →

MC
avatar for Stephanie Murphy, PhD

Stephanie Murphy, PhD

Founder, Stephanie Murphy Voice
Stephanie Murphy, PhD is a former biochemist who changed careers in 2013 to become a voice actor and audiobook narrator. Stephanie saw the potential of the blockchain early, and made her first bitcoin transaction in 2012. You may have heard Stephanie on one of the podcasts she hosts... Read More →


Thursday August 29, 2019 3:00pm - 3:50pm MDT
Boulder

3:00pm MDT

Decentralizing Decentralization: Funding and Voting
How do we decentralize the organizations that are decentralizing our currencies, apps, and, well, organizations? Whether it’s a blockchain like Ethereum, your startup, or an organization like this conference, decisions have to be made and funds have to be managed somehow, preferably fairly and without single-point-of-failure. In this session we will collect all the various solutions that exist and summarize them, and combine them into a working solution.

What will students learn?
You will leave this session knowing about funding and voting. For funding, we will specifically look at how it pertains to token engineering, augmented bonding curves, DAICOs, inflation funding, and mechanism design. For voting, we will discuss traditional, plutarchy, futarchy, quadratic voting, forking, Arrow's Impossibility Theorem, and continuous voting.

This course is appropriate for people new to the industry, professionals, aspiring and current blockchain developers who want to understand how voting and funding can work using blockchains.

Slides: https://github.com/vkli/BTC2019

Prerequisite: none

Teachers
avatar for Victoria Li

Victoria Li

Quantitative Developer, Disclosure Exchange
Victoria is an applied mathematician for whom research, teaching, and learning never stops. She has contributed in whole or in part to the following published works: Why do Fibonacci Numbers occur in pinecones? Effect of Learning-by-Teaching in a Flipped Classroom Curvature sensing... Read More →

MC
avatar for Shannon Ewing

Shannon Ewing

After spending a decade in the field implementing International Development and Humanitarian Aid projects, Shannon entered the blockchain/cryptocurrency space seeking ways the technology can be employed to create resources in developing regions.Having worked with organizations such... Read More →


Thursday August 29, 2019 3:00pm - 3:50pm MDT
Mountain

4:00pm MDT

Balancing Security & Usability for your Blockchain Project
Building useful, usable products is hard. Keep those products secure is harder. How do you balance these, especially in the blockchain industry?

This course explores real-world examples in order to help those building decentralized applications (or any product in the blockchain space) find their balance.

I invite you to bring your own questions, concerns, and fears regarding usability and security in the blockchain space.

What will students learn?
One’s mindset must be different due to the uniqueness of cryptocurrencies, decentralization, and the real value crypto assets hold. While every product is different, there are some common mistakes that we see made time and time again. Learn from past mistakes so you don’t make the same mistake yourself.

This course is appropriate for professionals, aspiring and current blockchain developers, and anyone who has any interest in building real products for real people.

Prerequisite: none

Teachers
avatar for Taylor Monahan

Taylor Monahan

Founder and CEO, MyCrypto
Taylor Monahan is the founder and CEO at MyCrypto. She very quickly transitioned from being a front-end developer to a security expert, usability expert, customer support expert, and more when her open-source tool turned into one of the most widely-used products in the Ethereum s... Read More →

MC

Thursday August 29, 2019 4:00pm - 4:50pm MDT
Valley

4:00pm MDT

Where Tokenization and Smart Contracts Fail Practical Biz & Legal Needs (90 minute session)
This session will highlight the limitations of smart contracts and token design, and why certain business or legal goals and regulatory requirements are difficult or impossible to code. You will also learn about possible workarounds.

This course is appropriate for people new to the industry and professionals who want to understand how corporate and securities laws intersect with practical smart contract development.

Prerequisite: none

Teachers
avatar for Jor Law

Jor Law

Co-Founder, VerifyInvestor.com
Jor is a pioneer in building out the ecosystem for digitizing and trading securities on the blockchain and other distributed ledger technologies. A finance and securities attorney, he is most well-known for his expertise in secured lending and alternative finance, including EB-5... Read More →

MC
avatar for Pamela Morgan

Pamela Morgan

Founder; C4 Board Member, Empowered Law
Pamela Morgan is an educator, entrepreneur, author, and attorney who has been working exclusively with bitcoin & open blockchains since early 2014. Morgan is a widely respected authority on multi-signature governance and legal innovation in digital currencies. Her book, Cryptoasset... Read More →


Thursday August 29, 2019 4:00pm - 5:50pm MDT
Mountain
  Professionals, Introductory

5:00pm MDT

Programming Ethereum Smart Contracts in Solidity
We will start by covering the fundamental differences between traditional Object-Oriented Programming and Contract-Oriented Programming, then dive into a couple simple examples to understand the basic concepts, to which we'll add some additional features to. Students will be able to follow along and participate as we code the contract together, using suggestions sent through sli.do. Finally, we'll briefly review some common pitfalls that developers should be aware of.

This course is appropriate for current and aspiring blockchain developers who want to understand the basics of programming smart contracts in Solidity.

Prerequisite: prior experience in any programming language such as JS, C, Python, or Java.

Recommended software: Not required, but if you'd like to compile and run the examples, be ready with your favorite Ethereum IDE. I'll be using remix.ethereum.org

Teachers
avatar for Andrew Warshaver

Andrew Warshaver

Founder & CTO, Bitsonic Capital
Andrew has been coding since age 12 and is an internationally recognized competitive programmer. He first got into crypto in 2015 when working on bitcoin-based smart contracts for financial products at Hedgy. Later, he joined the team at tZero/Medici and ported their exchange technology... Read More →

MC

Thursday August 29, 2019 5:00pm - 5:50pm MDT
Valley
  Technical, Introductory
 
Friday, August 30
 

10:00am MDT

Cryptoasset Inheritance Planning: How to Build a Plan for Your Loved Ones to Inherit Your BTC, ETH, etc.
Attend this course to learn how to build a basic cryptoasset inheritance plan, to protect and provide for your loved ones. Together we’ll start to create a plan to allow your loved ones to access your assets, when the time comes, but not before.

What will students learn?
You will learn to create a cryptoasset inventory, letter to loved ones, and how to identify people to help your loved ones access these assets when the time comes (but not before).

This course is appropriate for people new to the industry, professionals, current and aspiring developers who want to ensure their loved ones can inherit their cryptoassets.

Prerequisite: none

View slides (cc-by-sa 4.0) at: bit.ly/CIPbtc2019
Letter to Loved Ones: https://empoweredlaw.com/letter-to-loved-ones-a-template-for-your-first-cryptoasset-inheritance-plan/


Teachers
avatar for Pamela Morgan

Pamela Morgan

Founder; C4 Board Member, Empowered Law
Pamela Morgan is an educator, entrepreneur, author, and attorney who has been working exclusively with bitcoin & open blockchains since early 2014. Morgan is a widely respected authority on multi-signature governance and legal innovation in digital currencies. Her book, Cryptoasset... Read More →

MC

Friday August 30, 2019 10:00am - 10:50am MDT
Boulder

10:00am MDT

Rapid Dapp Development: Learn the Basics of Building Dapps
Have you always wanted to learn how to build a decentralized application (Dapp)? If so, this is the right session for you. Austin will walk you through the fundamentals, including the building blocks of Dapps, how to create a Dapp, how to deploy them, and the fascinating emergent properties of Dapps.

What will students learn?
You'll learn the meaning of terminology like smart contracts, ContractLoaders, Events, Gas, Web3 injections, and more. And you'll get a chance to apply what you've learned when we build a Dapp together.

This session is appropriate for all attendees with an interest in learning to code and interact with Dapps.

Prerequisite: Please pull down and init the clevis repo:
https://github.com/austintgriffith/clevis

Then, install ganache:
npm install -g ganache-cliand clevis:
npx clevis init (you will need git and node v10 https://nodejs.org/en/download/
installed already)

Teachers
avatar for Austin Griffith

Austin Griffith

Director of Research, Gitcoin
Austin is a serial builder and self proclaimed everyman in the Ethereum space. Hyperfocused on smooth user experiences and seamless onboarding.

MC
avatar for Angie Gallagher

Angie Gallagher

Director of Business Development, BurstIQ
I thrive on startup energy because I love entrepreneurship. At BurstIQ (blockchain) I can offer startups a free license to build on our platform while my bigger job is to connect companies (like yours) on a world-wide basis to form mutually beneficial partnerships. Please feel free... Read More →


Friday August 30, 2019 10:00am - 10:50am MDT
Mountain
  Technical, Introductory

10:00am MDT

Path finding, Autopilots and Topology creation of the Lightning Network (90 minute session)
In this rather research oriented session, we take a data science perspective and focus on the network part of the Lightning Network. After a short introduction of the Gossip protocol we discuss the issues with pathfinding and the incentives for nodes participate in routing. We will understand how the betweeness centrality score is roughly proportional to the expected earned routing fees of a node. We discuss how recommendation engines like the lib_autopilot.py can help us to create a robust network topology that increases the success of routing and decreases the difficulty of path finding. We will also look at other path finding strategies like JIT-Routing, Atomic Multipath Routing, trampoline payments as well as some ideas for congestion and flow control.

Since this session is research oriented the concrete topics are only tentative and might be changed on short notice and in response to ongoing trends.

This course is appropriate for current and aspiring developers who want to understand routing.

Prerequisite: none.

Teachers
avatar for René Pickhardt

René Pickhardt

Self Employed Data Science Consultant
Rene Pickhardt is a self employed Data Science Consultant who has studied Mathematics, Physics and Chinese. Besides data analysis and extracting knowledge from data he is interested in scaling computer systems. After becoming aware of the Lightning Network in 2017 as the scaling solution... Read More →

MC
avatar for Andreas M. Antonopoulos

Andreas M. Antonopoulos

Author, C4 Board Member
Andreas M. Antonopoulos is a best-selling author, speaker, educator, and one of the world’s foremost bitcoin and open blockchain experts. He is known for delivering electric talks that combine economics, psychology, technology, and game theory with current events, personal anecdote... Read More →


Friday August 30, 2019 10:00am - 11:50am MDT
Valley
  Technical, Introductory

11:00am MDT

Blockchain Forks
This session will help you understand the implications of a hard fork, what exactly it means, and how it affects the average bitcoin and cryptocurrency user. This session is suitable for a non-technical crowd and will go over the differences between hard forks such as Bitcoin Cash, Bitcoin SV, and Ethereum Classic. You will get a thorough understanding of what replay attacks are and the various forms of replay protection that can and have been implemented to minimize the impact of hard forks. Most importantly, you will learn how to prevent possible loss of funds with proper pre- and post-fork precautions on various wallet types.

What will students learn?
You will learn the difference between soft forks, hard forks, and chain splits. Scholars will also learn how to prepare for and protect funds in the case of a fork. Scholars will also learn the economic incentives and motivations behind various types of forks.

This course is appropriate for people new to the industry, professionals, and aspiring developers who want to understand the basics of forks.

Prerequisite: none

Teachers
avatar for Paul Puey

Paul Puey

CEO & Co-founder, Edge
Paul is CEO and Co-Founder of Edge, a non-custodial exchange and security platform for blockchain applications. Edge (formerly Airbitz) has won accolades including being one of the top 3 mobile apps for bitcoin in the 2014 Blockchain Awards, being voted in the 'Top 50 FinTech Companies... Read More →

MC
avatar for Shannon Ewing

Shannon Ewing

After spending a decade in the field implementing International Development and Humanitarian Aid projects, Shannon entered the blockchain/cryptocurrency space seeking ways the technology can be employed to create resources in developing regions.Having worked with organizations such... Read More →


Friday August 30, 2019 11:00am - 11:50am MDT
Boulder

11:00am MDT

Security By Design and Smart Contract Audits
This session will cover why smart contracts are the new paradigm of software development. The idea of a serverless application running in a public ledger with open interface is new to most developers and hence common practices in traditional programming could easily result in security vulnerabilities in decentralized applications. We will also explore how implementing financial smart contracts can fail if only consider current best practices used in the financial sector.

What will students learn?
Smart contract security best practices, how to think about security in the design of their decentral applications (security by design). The second half of the session will focus on smart contract code auditing and hands on code review on real smart contracts.

This course is appropriate for current and aspiring developers who want to implement security by design and financial smart contract applications.

Prerequisite: Participants should have a general idea of how Ethereum works, understand the basic structure of smart contracts and Solidity. If possible, please pre-install these tools in order to save time during the session:  VSCode, Solidity and Solidity Visual Auditor extensions.


Teachers
avatar for Shayan Eskandari

Shayan Eskandari

CTO, Ether Capital
Shayan is currently the Chief Technology Officer at Ether Capital (ETHC.NE). He is also completing his doctoral studies with the topic of "New Technology, Old Crimes" at Concordia University. Previously he worked as a security engineer and smart contract auditor at ConsenSys Diligence. He has worked in network and information systems security for several years... Read More →

MC
avatar for Angie Gallagher

Angie Gallagher

Director of Business Development, BurstIQ
I thrive on startup energy because I love entrepreneurship. At BurstIQ (blockchain) I can offer startups a free license to build on our platform while my bigger job is to connect companies (like yours) on a world-wide basis to form mutually beneficial partnerships. Please feel free... Read More →


Friday August 30, 2019 11:00am - 11:50am MDT
Mountain
  Technical, Intermediate

12:00pm MDT

Smart Contract Development: Security and Best Practice
Smart contract development is not trivial and security issues are common. As smart contracts usually hold value, are publicly readable and cannot be modified after deployment, they are a very attractive target for cyber attacks and millions are lost every year to smart contract vulnerabilities.

What will students learn?
In this workshop, you will learn common best practices for smart contract development, using Ethereum as the underlying platform. You will also become familiar with a number of known vulnerabilities and present tools and methodologies for auditing smart contracts.

This course is appropriate for current and aspiring blockchain developers who want to better understand the security risks and mitigation strategies for smart contracts.

Prerequisite: basic understanding of smart contracts, Ethereum, and some programming knowledge. Code examples are designed to be trivial to understand for those used to imperative programming languages. 

Teachers
avatar for Stefan Beyer, PhD

Stefan Beyer, PhD

CEO, Cryptonics
Dr. Stefan Beyer is the CEO of Cryptonics Consulting, a blockchain-specific spin-off of a large cybersecurity company. He is an experienced distributed systems researcher with a Ph.D. in Computer Science from the University of Manchester, specialising in smart contract audits. He... Read More →

MC
avatar for John Paller (SporkDAO)

John Paller (SporkDAO)

Opolis, SporkDAO
John has been in the employment/talent acquisition/HR Tech space for over 15 years, and is the founder of Opolis, a member-owned digital employment cooperative.He is the founder and steward of EthDenver and SporkDAO.John was awarded “Forty Under 40” in 2014 by the Denver Business Journal, which recognizes up-and-coming leaders who are shaping the future of the business community... Read More →


Friday August 30, 2019 12:00pm - 12:50pm MDT
Mountain

2:00pm MDT

How To Contribute to C4's Standards and Certifications
In this session, scholars will learn the details of C4's new certificate collaboration platform. You will learn the platform's functionality, how you can use the platform to contribute to existing certifications and standards.

What will students learn?
Scholars will learn how to create new questions for certifications, propose revisions, comment on changes, and take sample surveys.

This session is appropriate for all attendees.

Prerequisites: none

Teachers
avatar for Joshua McDougall

Joshua McDougall

C4, Board Member, Kroll, Associate Managing Director
Joshua is an Associate Managing Director with Kroll’s Cyber Risk and Investigations practice based in Denver, CO. He specializes in investigations involving complex data systems, including blockchain-based systems and assets. He is co-author of the CryptoCurrency Security Standard... Read More →

MC
avatar for Pamela Morgan

Pamela Morgan

Founder; C4 Board Member, Empowered Law
Pamela Morgan is an educator, entrepreneur, author, and attorney who has been working exclusively with bitcoin & open blockchains since early 2014. Morgan is a widely respected authority on multi-signature governance and legal innovation in digital currencies. Her book, Cryptoasset... Read More →


Friday August 30, 2019 2:00pm - 2:15pm MDT
Boulder

2:15pm MDT

Learn. Apply. Grow. Learning Objectives Game with Prizes!
This team based game is a fun way to reinforce what you've learned over the three days of BTC2019. During the game, you'll see questions created by BTC2019 teachers and the C4 board members. You'll vote, as a team, on the correct answers. If your team demonstrates its superior ability to learn, apply, and grow, you'll win fun, useful prizes for you and your entire team!

Teachers
avatar for Joshua McDougall

Joshua McDougall

C4, Board Member, Kroll, Associate Managing Director
Joshua is an Associate Managing Director with Kroll’s Cyber Risk and Investigations practice based in Denver, CO. He specializes in investigations involving complex data systems, including blockchain-based systems and assets. He is co-author of the CryptoCurrency Security Standard... Read More →

MC
avatar for Pamela Morgan

Pamela Morgan

Founder; C4 Board Member, Empowered Law
Pamela Morgan is an educator, entrepreneur, author, and attorney who has been working exclusively with bitcoin & open blockchains since early 2014. Morgan is a widely respected authority on multi-signature governance and legal innovation in digital currencies. Her book, Cryptoasset... Read More →


Friday August 30, 2019 2:15pm - 3:45pm MDT
Boulder
 
Filter sessions
Apply filters to sessions.