Ehtereum is a Layer 1 blockchain just like Bitcoin.
Ethereum however, has an entirely different design intention from that of Bitcoin.
Bitcoin functions more as a digital money network that is limited in its ability to accommodate multiple types of digital assets and applications built on top of it.
Ethereum, in comparison, is designed to integrate digital assets and applications through the use of unchangeable, blockchain-based smart contracts (these are coded to have self-executing actions; "IF" is met, "THEN" X will happen).
The currency we use to pay for the fees to interact with these smart contracts on Ethereum is called ETH (or Ether).
This payment itself is referred to as "gas".
When you come across the terms Ethereum 1.0 and 2.0, they connect back to this evolution.
To be clear #1: Ethereum 2.0 did not necessarily REPLACE Ethereum 1.0 (as we would most of the time think when something is named this way). It is more of a compounding effect, 1.0 was the lego block needed for 2.0 to be build upon.
That said, let's dive a little deeper.
Move from a single blockchain to 64... Basically it is making the blockchain more powerful through "more with more" .
Eg. if its now 1 computer, it will have to be upgraded to 64 with internet connection.
The solution to doing this is to switch from using a set of validators (currently at about 222,000 validators) and letting all validators validate the same blockchain, to sample SRC (statistically representative committees) at random to represent the entire set and let them validate different blockchains (called Shards).
Layer 1 expected optimization: 100x
Goal: Minimize the cost of execution
Direction 1 - to use cryptography
Take a batch of transactions and instead of run each transaction individually, we construct a off-chain cryptographic proof, to proof that all these transactions are valid. The off-chain validation (instead on o-chain) aspect of it is to reduce cost as this is much cheaper to do.
Direction 2 - optimistic execution
Take the batch of transaction and put them on-chain, but don’t execute them.
Taking bonded executioners (they stake x amount of ETH) who will make “claims” about these transactions. These executioners pretty much request “trust” that they are capable of running their transaction.
There is a 7-day (or otherwise stated) dispute period where anyone can challenge the “claim”. The “judge” in this scenario is the “blockchain”. It will pass judgement for there to have been “fraud” or not and instruct to amend/correct the error/fraud.
Both options are expected to result in 100x improvement each.
Goal is to compound them on top of each other and generate a 10,000x scalability.
FUNDAMENTAL PROBLEMS LIKE SCALABILITY NEED TO BE ADDRESSED FIRST BEFORE THINKING OF THE APPLICATION LAYER OF THIS TECHNOLOGY.
IN PART 2 WE WILL DIVE A LITTLE DEEPER INTO THE VELOCITY OF ETH, BY BREAKING DOWN THE 3 STATES OF ETH AS MONEY.
Subscribe to be notified when part 2 is released.