Videos

Fetching Live Balances on a Microntroller with WatchAddr (Code Companion #3)

Describing my WatchAddr project that fetches live balances on an ESP8266 microntroller and some of the development challenges I faced.

Read the article here


How to Read the Bitcoin Whitepaper


Your companion to the Bitcoin whitepaper! Listen to this tutorial while you read this amazing technical paper yourself.

Read the article here


Philip Kennedy – ep 241 Bitcoin Education


HD Wallets – BIPs and Terminology

A glossary of terms surrounding HD (Hierarchical Deterministic) wallet technology

Read the article here


Proof of Work Primer


A technical overview of the Proof-of-Work algorithm used in Bitcoin and other popular cryptocurrencies.


The Science of Digital Money – Saint Vincent College 2019


An overview of the Computer Science concepts behind open blockchain cryptocurrencies and their social importance.

View the slides here


Comparing Major Mining Algorithms


A look at the differences between mining on Bitcoin Cash/Bitcoin, Litecoin, and Ethereum. Learn about general proof-of-work, SHA-256, Scrypt, and Ethash.

Read the article here


Bitcoin is not (Just) for Rich People


An excerpt from my recent talk at Duquesne University – A student asks about Bitcoin and expresses concern that it is just for the rich. I discuss why I believe cryptocurrencies are the most powerful in the hands of the less fortunate.

Read the article here


Borderless Technologies and International Relations


Discussing careers and global technology needs with International Relations students at Duquesne University. Thank you to the students and to Dr. Al-Raffie Huehn for having me!

View the slides here


Common Address Encoding Formats


Understand how the most popular cryptocurrency addresses are formatted, from raw data to what you see on your wallet screen.

Read the article here


Cryptocurrency Security Fundamentals – BITB Meetup 2019


Discussing the fundamentals of cryptocurrency security at the second Blockchain in the Burgh Meetup. This talk focuses on explaining private keys and the pros/cons of different wallet types.

View the slides here


Beginning Bitcoin – Sending Funds From Your Wallet


Learn how to send a Bitcoin transaction to another party, and what makes cryptocurrency payments different from traditional credit card use

Read the article here


BTC2019 Visualizing Proof-of-Work Algorithms with MicroProcessors


My session at the 2019 Blockchain Training Conference in Aurora, CO. This session breaks down proof of work algorithms with a toy visualization, so newcomers without a CS background can understand this critical security concept.

View the slides here


Learn Hashing, Binary, and Proof-of-Work with MicroProver (Code Companion #2)


A code companion for MicroProver, a proof-of-work visualization tool that helps newcomers understand this critical blockchain security topic.

Read the article here


Offline Address Generation with uBitAddr (Code Companion #1)


A Code Companion for my offline address generator, uBitAddr designed to run on the Adafruit M4 line of microprocessors.

Read the article here


Token-Ize Me – The Basics of ERC20 Tokens


An overview of how ERC20 standard token smart contracts are developed and interacted with.

Read the article here


Beginning Bitcoin – Getting Started with Mobile Wallets


A tutorial for total beginners! How to get set up with a secure mobile wallet and start receiving cryptocurrency.

Read the article here


Super Segwit Scripts


Segwit is the new hotness in Bitcoin and Litecoin. Learn about segwit validation scripts are similar and different from traditional transactions.

Read the article here


Inside Ethereum Transactions


Learn about how the Ethereum model differs from Bitcoin and what data is included in transactions.

Read the article here


Wrong Address Woes – What Happens if You Send BCH to a BTC address (and vice versa)

Understanding what happens if you accidentally send BCH to a BTC address or vice versa by understanding private keys and addresses. Solutions and pitfalls are addressed as well.

Read the article here


Full Node Friends – Understanding and Running A Fully Validating Wallet

Why you might want to run a full node and details on how to run one for Bitcoin Cash and Ethereum.

Read the article here


Don’t Just Hodl, Spedn! – Cool Ways to Use Your Cryptocurrency

Why I think you should use some of your cryptocurrencies, and some cool ways to spend them!

Read the article here


Understanding Address Balances for UTXO Blockchains

Learn about how your Bitcoin wallet balance is actually stored on the blockchain, and how it’s similar to cash.

Read the article here

(Bitcoin) Script Kiddies – Understanding Basic Transaction Scripts

A technical look at home Bitcoin transaction scripts work, with a walkthrough of the most common Pay to Public Key Hash script type.

Read the article here


Intro to Cryptocurrencies – Saint Vincent College 2019

A brief look at the world of cryptocurrencies for finance students at Saint Vincent College on January 28th, 2019. A big thank you to Dr. Mark Abramovic for inviting me to speak to his students in his corporate finance and derivatives classes.

View the slides here


EZ-Pay – Full Node vs. SPV Wallets

A technical overview of the differences between full node and SPV (simplified payment verification) wallets – how they verify funds and security/privacy concerns

Read the article here

What’s in Your Wallet? Understanding Private Key Control

A discussion of the different models digital currency wallets use to keep your private keys (and therefore your money!) safe.

Read the article here


Playing With Blocks: The Basics of Blockchain Databases (Part 2 – Blockchain for Techies)

A technical look at how blockchains are secured using proof of work and cryptographic hash “chaining”.

Read the article here


Playing With Blocks: The Basics of Blockchain Databases (Part 1 – Blockchain for Everyone)

What is a blockchain? Why is it so different than a regular database? What is a blockchain good for? This overview of blockchain databases will help explain the basics.

Read the article here


BIP39 Mnemonics Made Easy (Part 2 – The Tech of Bits to Backups)

An in-depth look at how mnemonic backups are generated for crypto wallets using the BIP39 protocol.

NOTE: a few times I said 248 when I meant 2048, and some binary numbers are mis-written on the board. My apologies! The article and slides are correct AFAIK.

Read the article here


BIP39 Mnemonics Made Easy (Part 1 – Backups, Simplified!)

This video explains how the Bitcoin developers made backups easy with HD wallets and mnemonic seed phrases.

Read the article here


Proof of Work, Explained (Part 2 – A Hash Bash for Techies)

A technical look at proof of work algorithms used in applications such as Bitcoin and Bitcoin Cash.

Read the article here


Bitcoin as “Digital Gold” is Bad for Crypto Adoption

An opinion piece discussing the view of Bitcoin as “digital gold” vs. “digital cash” – which way do you prefer to see bitcoin?

Read the article here


Proof of Work, Explained (Part 1 – POW for Non-Techies)

Learn about proof of work algorithms and their applications in cryptocurrencies and anti-spam. This non-technical overview will explain the basic of POW and how it is used to keep bitcoin secure.

Read the article here