The invention of Bitcoin blockchain popularised two major concepts 1. Decentralized currency 2. Blockchain technology
Limitation of Bitcoin: Usage limited to peer-to-peer money transfer over the internet
But can this blockchain technology be leveraged to do more than just that?
๐ Possible solutions to overcome the limitation
- Building a new blockchain with enhanced features: Difficult to implement with high development time
- Building something on top of Bitcoin: Less scalable
- Trying to use programming on top of Bitcoin: Limited capabilities
๐ By whom and when was Ethereum invented?
With the first approach taken to build a new blockchain network, Vitalik Buterin in 2014 published a white paper with the vision of Ethereum and on 30th July 2015, Ethereum was live.
๐ What is Ethereum?
- Decentralized, open-source blockchain with native crypto as Ether/ETH
- Establish peer-to-peer network securely executing & verifying application code called smart contracts
- Uses Proof-Of-Work consensus mechanism but soon moving to Proof-Of-Stake
- Not only a medium of exchange and a store of value but is a programmable blockchain which can do much more
- Allows developers to build and use decentralized applications:
Both can call any public function of a smart contract or create a new smart contract
๐ Externally Owned Accounts(EOA)
- Controlled by their private key
- Can initiate transactions
- New EOA account can be created anytime without cost
- It's public key is derived from it's private key
๐ Contract Accounts
- Controlled by contract code. No private key
- Can send transactions in response to receiving transactions
- New contract account can only be created from EOA or from existing deployed contract with a cost
- Public address = EOA Public address + nonce
It's known be the next phase of internet. Just like internet was something revolutionary back in 90s, similar to that metaverse is going to be the next revolutionary thing of the 21st century.
In most simple words, it's a "virtual world" where we'll have digital version of ourselves or avatars and we can can do almost everything which we're able to do in our real lives like learn, shop, play, work, meet friends and what not.
- World Wide Web commonly known as Web is something built on top of Internet.
- Collection of documents that can be requested by a browser from a server
- Each document can accessed by a web address
๐ Why is it suffixed with 3? Are there any 1 and 2 as well?
Yes there areโ
Web1
- Static web pages
- Read-only : Not Interactive
- More consumers less creators
Web2
- Interactive and social web
- Read/write
- Gave birth to more creators
- Largely handled by big tech firms
๐ Why we require Proof-of-Stake consensus mechanism if we have Proof-of-Work?
If you have read my last tweet, you should have at least 1 answer๐
- Negative impact on the environment ๐
- Expensive to be a miner ๐ต
- Scalability : Less transactions processed per secondโฑ
๐ What is Proof-of-Stake?
- It does not have miners but instead validators
- Only who put their crypto on stake become validators
- There is no competition but a validator is picked in a pseudo-random way, who propose to add next block
๐ What is consensus?
Let's understand it with an example :
If your family is planning to buy a car and if more than half of the persons in the family agree upon a certain model of the car, then we say we have reached a consensus or in simple terms agreement upon something.
๐ What is blockchain consensus mechanism?
Since blockchain is a public distributed ledger and an agreement is required from every node in the network to make any addition to the blockchain, it is nothing but a certain procedure to reach an agreement upon current state of network
๐Why was this technology even introduced?
- To remove power from central authority
- To prevent frauds
- To have more transparency
- To have immutable records
๐ When and how did it all start?
This technology was introduced back in 2008 by an anonymous person(or group) called as "Satoshi Nakamoto"