Jeff Coleman

How to Soft Fork any Feature into Bitcoin

I was recently having a conversation with someone about the new segregated witness work (terrible name!) in Bitcoin and I realised that most people aren't aware of a simple and interesting fact: any possible feature upgrade to Bitcoin could be done as a "soft fork". So it's explanation time! First, let's remind ourselves of the difference between "soft" and "hard" forks. A "hard" fork is a change in the bitcoin software protocol which will cause ...

soft fork bitcoin

Jeff Coleman

State Channels

This post is the second in a series which aims to clarify uncommon terms that I use. Like those that follow, this term has proven useful in my own understanding of blockchains and blockchain-related technologies. I hope that by clearly explaining it here, the term can become useful for others as well. State channels are a very broad and simple way to think about blockchain interactions which could occur on the blockchain, but instead get ...

terminology blockchain

Jeff Coleman

Tick Chains

This post is the first in a series which aims to clarify uncommon terms that I use. Like those that follow, this term has proven useful in my own understanding of blockchains and blockchain-related technologies. I hope that by clearly explaining it here, the term can become useful for others as well. Tick chains are a way of thinking about something that every blockchain does. The first part of the phrase, the tick, refers to ...

terminology blockchain