About Ethereum EVM’s high GAS cost
As cryptocurrencies mature, the promise of a worldwide distributed ledger and computing platform is now taken for granted by businesses around the world.
Billions of dollars we...
ELI5 What is ProgPoW?
In May 2018, cryptocurrency researchers IfDefElse and Greg Colvin submitted EIP 1057, proposing a change to Ethereum's mining algorithm.
The central idea in EIP 1057, widely kn...
ELI5 The Ethereum #SupplyGate controversy
In early August 2020, Michael Goldstein, Pierre Rochard and others asked what seemed to be a trivial question. What's Ethereum's total monetary supply?
Can they articulate how ...
ELI5 Who is Nick Szabo?
Nick Szabo is an American cryptography specialist, known for pioneering work in digital currencies. Considered by many to be the father of smart contracts, a concept he developed in the 1990’s. A few years later, Szabo implemented Bit Gold – a digital currency which laid the framework for several ideas behind modern cryptocurrencies. In a […]
ELI5 How do Tezos Smart Contracts work?
Tezos smart contracts are natively written in Michelson – a purely functional, statically typed programming language. Note: See our cryptocurrency programming languages article, specifically the Haskell section, for reasons why purely functional statically typed languages are highly desirable for crypto development. Since Michelson isn’t very user-friendly, Tezos allows you to write smart contracts in various […]
Cryptocurrency programming languages you should learn
Many different computer programming languages are employed in cryptocurrency programming. In this article, we take a look at cryptocurrency projects and the languages they employ. We briefly discuss each language while highlighting their main characteristics, learning difficulty and how they are deployed in different crypto software projects. Haskell Haskell is the world’s only widely adopted […]
Concepts In This Page
Block Sync is the procedure by which a cryptocurrency node retrieves validated block data from P2P peers on the network. A full node may only verify the most recent transactions once it finishes the block sync to the latest block.
Ticker symbol for the Ethereum cryptocurrency.
Ethereum is a second generation cryptocurrency, best known for making Smart Contracts available to the masses.
Geth is the reference Ethereum implementation. It is written using the Go programming language, thus the G prefix.
A networking architecture where peers talk directly with each other, not using a central server or infrastructure. E.g. Bitcoin and Bit Torrent are P2P systems.
EVM is an acronym for Ethereum Virtual Machine, the decentralized virtual machine which runs smart contract applications stored on the Ethereum blockchain.
Smart Contracts is self-enforcing business logic hosted on blockchains. Smart contracts are trustless, in that they carry out their specified instructions unconditionally.
Solidity is a smart contract programming language. It gained widespread adoption via the Ethereum Virtual Machine.
Short-hand form for ‘Programmatic Proof-of-Work’, a mining architecture that makes the most of available GPU hardware
Informal name given to a 2020 controversy where total Ethereum supply is difficult to compute due to timing constraints.