What Is Ethereum?

Thu Jan 2, 2020

In 2008 Satoshi Nakamoto lobbed an idea hand grenade into the world, shouted “good luck!” and disappeared again forever. That idea was bitcoin and it kickstarted some of the most exciting areas in computing around today.

๐Ÿงจ

One of the many exciting things about bitcoin was the idea that you could trust the contents of a ledger to be true, without any central authority controlling it and without having to trust any of the people who have access to it. In bitcoin the ledger is a sequence of transactions, like “1 BTC was transferred from account A to account B”. The transactions are grouped together into blocks and those blocks are chained together into a blockchain that represents the complete ledger. Anyone on the network can read through the sequence of transactions to work out how much bitcoin any account has, which is what constitutes the state of the whole system.

โ›“

Ethereum takes some of the ideas from bitcoin and blasts off with them in an even more fascinating direction. Like bitcoin, ethereum has a way of transferring value between accounts, with a value called ether (often referred to as eth). But the real innovation of ethereum is that you can also transfer value to smart contracts.

๐Ÿš€

Smart contracts are programs running on the ethereum virtual machine. They run on every node in the ethereum network and their state is stored in the ledger after they’ve been executed. The ledger is stored on the blockchain, so it’s effectively impossible to tamper with. The result is that once a program’s released it’s guaranteed to run, without interference from any central authority and its results can’t be tampered with. Even better, anyone can write a smart contract and anyone can inspect the source code of any smart contract!

As if all that wasn’t enough, smart contracts can transfer value to other accounts (those representing wallets and those representing other smart contracts). So your program can use any other program in the ethereum network and can send and receive value natively!

๐Ÿคฏ

Having programs that can send and receive value that can’t be tampered with opens up a world of possibilities, but before we can explore that, we need to get some ether to play with.

Next: getting some ether.


<< Introduction Getting Some Ether >>

Long Fetch

[home] [rss] [all]

Latest posts

Beavertail Canoe Paddle I made a beavertail canoe paddle out of a plank of ash and paddled it down a river.

Springs and Neaps Trying to visualise the next 28 days of tides.

Home Tide v2 Getting even more in tune with the tides, by seeing them on the iOS lock screen.

Paulownia On paulownia wood, daughters of marriagable age, projects that last decades and water craft.

Home Tide Calm technology to show the tide and twilight on the iOS home screen.

Frequent topics

apps ash azure beavertail beeswax bio-resin bitcoin blockchain boats calm-technology canoe cedar coinbase compound dai daughters erc20 ether ethereum handplane home-screen home-tide homescreen instagram instrument ios journal kong lock-screen lockdrop lockscreen making metamask mining moleskine music neap-tides nkn p2p paddle paulownia pool-together projects sapele sea seeds smart-contracts spring-tides stand-up-paddle stories sup surf swift swiftui tides tom-wegener toys uniswap web3 widget woodwork xylophone