Category: Tech Education Articles

CoinJoin Privacy Technologies Explained

Overview The Bitcoin blockchain is an incredible technology, in my opinion. It allows for totally decentralized, peer-to-peer transactions without trust thanks to a combination of interesting applied cryptography algorithms. However, Bitcoin lacks one very important property of money – fungibility. Individual coins are very traceable, and not indistinguishable in the way quarters or dollar bills

Digital Dollar Bills: Understanding UTXOs and Change

Overview Have you ever looked at a transaction on a Bitcoin block explorer, and were confused by all the different amounts shown? Wondered what these “inputs” and “outputs” listed in the transaction mean? Bitcoin and other cryptocurrency transactions may seem similar in some ways to other digital payment mechanisms like debit cards or PayPal, but

Why Brainwallets are a Bad Idea

Overview Private keys are the most critical aspect of Bitcoin ownership – without them, you don’t truly own your Bitcoin! But in their raw form, private keys are a bit unwieldy. A bunch of random bits (256 to be exact) are not easy to remember or write down without error. Due to this problem, users

The Waiting Game: The Mempool and Transaction Fees

Overview Have you ever sent a Bitcoin transaction, only to panic and realize the money hasn’t shown up in the receiver’s wallet? Maybe you were sending from a mobile phone wallet to a hardware wallet or exchange, and became afraid that your money was lost! Don’t fret, you didn’t lose any money at all. Your

Indestructible Data: How Arbitrary Data is Added to the Blockchain

Overview The blockchain is a very powerful tool – it’s a distributed, immutable database of all the transactions that have ever occurred on a cryptocurrency network. When you transact on Bitcoin, for example, that transfer of value is recorded on the blockchain forever. It cannot be modified or changed after just a few confirmations (blocks

Prototyping the Blockchain Lawnmower (Code Companion #3)

Overview In my recent tutorial on tokenization, I showed a possible future where we might trade assets like homes, cars or even lawnmowers on the blockchain. I built a fun prototype to demonstrate this concept – using a Bitcoin Cash token, a Raspberry Pi, and my trusty lawn tractor! This tutorial is a technical look

Hands Off My Keys! The Basics of Offline Wallets

Overview In the cryptocurrency world, ownership of your money is controlled by cryptographic private keys. These keys are used for deriving your receiving addresses and ultimately for spending funds. For obvious reasons, secure storage of these keys is absolutely critical for any Bitcoin user, as anyone with the keys can control the funds at that

The Blockchain Lawnmower! A Tokenization Tutorial

Overview Several years ago during my early journey into the Bitcoin space, I heard Andreas Antonopoulos discuss the idea of tokenization on Joe Rogan’s podcast. He was imagining a future in which we no longer trade car titles or mortgage deeds through government agencies. Instead, we would represent those assets as tokens on a blockchain.

Bitcoin Cryptography – Hashing Algorithms

Overview At the core of cryptocurrencies lies the science of cryptography. These mathematically secured and provable algorithms allow currencies like Bitcoin to be built in a way that’s peer-to-peer instead of based on corporate or governmental trust. One of the key classes of cryptographic algorithms used in cryptocurrencies is hashing algorithms – powerful one-way functions

Recovering BCH (Sent to BTC Address)

Overview Many of the viewers of my tutorial on what happens when you send BCH to a BTC address have asked for more specific help on how to recover funds in this scenario. Fortunately, not all is lost if this happens – it just depends on the context. For non-custodial wallets (where the user controls