3dgifmaker82736
Loading ...

ALL ABOUT ETHEREUM

What is Ethereum (ETH) ?

Ethereum is a decentralized global software platform powered by blockchain technology. It is most commonly known by investors for its native cryptocurrency, ether (ETH), and by developers for its use in blockchain and decentralized finance application development.

Anyone can use Ethereum—it's designed to be scalable, programmable, secure, and decentralized—to create any secured digital technology. Its token is designed to pay for work done supporting the blockchain, but participants can also use it to pay for tangible goods and services if accepted.

 

  • Ethereum is a blockchain-based development platform known for its cryptocurrency, ether (ETH).
  • The blockchain technology that powers Ethereum enables secure digital ledgers to be publicly created and maintained.
  • Bitcoin and Ethereum have many similarities but different long-term visions and limitations.
  • Ethereum uses a proof-of-stake transaction validation mechanism.
  • Ethereum is the foundation for many emerging technological advances based on blockchain.

How Does Ethereum Work?

Blockchain Technology

Ethereum uses a blockchain, which is a distributed ledger (like a database). Information is stored in blocks, each containing encoded data from the block before it and the new information. This creates an encoded chain of information that cannot be changed. Throughout the blockchain network, an identical copy of the blockchain is distributed.

Each cell, or block, is created with new ether tokens awarded to the validator for the work required to validate the information in one block and propose a new one. The ether is assigned to the validator's address.

Once a new block is proposed, it is validated by a network of automated programs that reach a consensus on the validity of transaction information. On the Ethereum blockchain, consensus is reached after the data and hash are passed between the consensus layer and the execution layer. Enough validators must demonstrate that they all had the same comparative results, and the block becomes finalized.

What is Ethereum 2.0?

Ethereum 2.0 (often referred to as ETH2) is a major upgrade to the Ethereum network. It’s been designed to allow the Ethereum network to grow while increasing security, speed, and efficiency, and was implemented in September 2022, merging the original blockchain with the ETH2 blockchain.

Why is Ethereum 2.0 necessary? Moving a popular cryptoasset to a new platform is a complex endeavor, but for Ethereum to scale and evolve, it needed to happen. That’s because the “Proof of Work” method used by the ETH 1.0 blockchain to verify transactions caused bottlenecks, increased fees, and consumed substantial resources (particularly electricity).

What is Proof of Work?  How do cryptocurrency networks make sure that nobody spends the same money twice without a central authority like Visa or Paypal in the middle? They use a consensus mechanism. When ETH 1.0 launched, it adopted the consensus mechanism pioneered by Bitcoin: the aptly named Proof of Work.

Proof of Work requires a huge amount of processing power, which is contributed by virtual “miners” around the world who compete to be the first to solve a time-consuming math puzzle.

The winner gets to update the blockchain with the latest verified transactions, and is rewarded with a predetermined amount of ETH. 

This process happens every 30 seconds (compared to Bitcoin’s approximately 10-minute cadence). As traffic on the network has increased, the limitations of Proof of Work have caused bottlenecks during which fees spike unpredictably

How does Ethereum work for applications?

When a transaction triggers a smart contract, all nodes of the network execute every instruction. To do this, Ethereum implements an execution environment on the blockchain called the Ethereum Virtual Machine (EVM). All nodes on the network run the EVM as part of the block verification protocol. In block verification, each node goes through the transactions listed in the block they are verifying and runs the code as triggered by the transactions in the EVM. All nodes on the network do the same calculations to keep their ledgers in sync. Every transaction must include a gas limit and a fee that the sender is willing to pay for the transaction. Miners have the choice of including the transaction and collecting the fee or not. If the total amount of gas needed to process the transaction is less than or equal to the gas limit, the transaction is processed. If the gas expended reaches the gas limit before the transaction is completed, the transaction does not go through and the fee is still lost. All gas not used by transaction execution is reimbursed to the sender as Ether. This means that it's safe to send transactions with a gas limit above the estimates.

How can I pay for transactions on Ethereum?

You can pay for transactions using Ether. Ether serves two purposes. First, it prevents bad actors from congesting the network with unnecessary transactions. Second, it acts as an incentive for users to contribute resources and validate transactions (mining). Each transaction in Ethereum constitutes a series of operations to occur on the network (i.e. a transfer of Ether from one account to another or a complex state-changing operation in a smart contract). Each of these operations have a cost, which is measured in gas, the fee-measure in Ethereum. Gas fees are are paid in Ether, and are often measured in a smaller denomination called gwei. [1 ether = 1,000,000,000 gwei (10^9)]

What is an Ethereum account?

There are two types of accounts in Ethereum: Externally Owned Accounts (EOA) and Contract Accounts. An EOA is controlled by a private key, has no associated code, and can send transactions. A contract account has an associated code that executes when it receives a transaction from an EOA. A contract account cannot initiate transactions on its own. Transactions must always originate from an EOA.

Where can I get Ether, and where do I store it?

You can buy Ether with fiat currency from a cryptocurrency exchange like Coinbase or Kraken. Ether is associated with your Ethereum account. To access your account and Ether, you must have your account address and the passphrase or the private key.

What is an Ethereum transaction?

A transaction in Ethereum is a signed data message sent from one Ethereum account to another. It contains the transaction sender and recipient information, the option to include the amount of Ether to be transferred, the smart contract bytecode, and the transaction fee the sender is willing to pay to the network validators to have the transaction included in the blockchain, known as gas price and limit.

History of Ethereum

Vitalik Buterin, credited with conceiving Ethereum, published a white paper introducing it in 2014.

 The Ethereum platform was launched in 2015 by Buterin and Joe Lubin, founder of the blockchain software company ConsenSys.

The founders of Ethereum were among the first to consider the full potential of blockchain technology beyond just enabling a secure virtual payment method.

Since the launch of Ethereum, ether as a cryptocurrency has risen to become the second-largest cryptocurrency by market value. It is outranked only by Bitcoin.

How can I deploy a smart contract on Ethereum?

Transactions can also be used to publish smart contract code to the Ethereum blockchain. You can follow the transaction status with the method eth_getTransactionReceipt, which will also return the newly created smart contract address once it’s included on the blockchain. The resulting smart contract address cannot be chosen, as they are calculated using a hash function and can’t be easily predicted.