A 3 minute primer on Blockchain

Leo Lu
Optimization
Published in
3 min readDec 14, 2017

Web 3.0 Magic? Not so much once you understand the fundamentals

They say that Bitcoin has become mainstream. Ethereum, Litecoin, and Ripple have also appeared on various media outlets; however, the majority of the focus is on it’s rapid rise in price.

While all of these belong to the category of cryptocurrencies, they each have specific use cases. What they do share is blockchain technology, which I will try my best to explain below in the most concise manner possible.

Blockchains are Distributed and Decentralized

Does this logo look familiar to you?

An item in a network is said to be distributed if every device connected to the network has a copy of the item and works together on it.

A network is said to be decentralized if there is no need for a central source of control or trust.

Bittorrent and other torrent networks work on this model. Each torrent file is run by a host of computers connected to the same network with some computers working to upload the file and other computers using the shared power to download the file, to then upload it later.

Blockchains run like this as well, hence we call them networks e.g. Bitcoin Network, Ethereum Network.

Cryptography, Consensus, and Tokens

QR Codes: Establishing trust in a trustless system

Bitcoin and many other cryptocurrencies run on a public network, one where all transmissions can be seen by all members of the network. In such a system, cryptography provides the security to make sure that the message is only seen by the receiver and not by any other participant in the network.

I’m going to skip going over cryptography (see article here for more details on it) and go into consensus. Consensus is when the machines in the network agree on adding a new block to the blockchain and in verifying transactions.

Doing such a task takes computing power — the machines have to perform calculations. In order to motivate these machines to keep performing these functions to keep the network running, they get rewarded in tokens such as Bitcoin or Ethereum, thus incentivizing them monetarily.

Smart Contracts and Vending Machines

If Money Received = True, Then Distribute = True

I heard about this comparison from Tim Ferris’ podcast on the episode featuring Nick Szabo and Naval. Smart contracts are a core feature of Ethereum and contain code that executes when certain conditions are met.

Think of it like a vending machine: when the machine detects the correct amount of money inserted, it will release the corresponding snack. Applications of this for smart contracts are plentiful.

Understanding the core building “blocks” of blockchain provides a framework in evaluating not only cryptocurrencies, but other use-case scenarios for this transformative technology. I’m still learning more about this day by day. The following quote contains a great summary regarding the topic:

A blockchain is a distributed system using cryptography to secure an evolving consensus about an economically valuable token.

Source

Questions? Comments? Feel free to engage with me here and connect with me on LinkedIn!

--

--

Leo Lu
Optimization

Exploring my interests through research and exposition. Editor of Optimization. Enthusiast of the Future.