A Guide to Ethereum & Blockchains

If you are new to this space and need an introduction to Ethereum and blockchains.

Please, refer to the guide below for a full scope.

What is Ethereum?

Ethereum is a open-source, globally decentralized blockchain that provides a public ledger to validate and record transactions. A distributed network of computers (known as nodes) running software function like a global computer that enables developers to create their own crypto tokens and to build Dapps (decentralized applications). Smart contracts are programs that run exactly as programmed without the possibility of downtime or third-party interference. Since there are computational costs to execute operations on the Ethereum network, each Ethereum transaction requires a fee known as ‘gas’ that is paid for in ether (ETH), the native cryptocurrency of Ethereum.

Interacting with Ethereum/Blockchains

To interact with blockchains like Ethereum. You need a compatible digital wallet.

If you don't know what a wallet is, refer to this article.

Digital wallets are critical if you plan on creating, sending or receiving NFTs.

Things you will use a wallet for;

  1. Managing funds (ETH)

  2. Interacting with blockchains

  3. Using applications built on blockchains

Managing Funds

You'll use a wallet to manage your Ethereum Tokens, NFTs and Ether. The easiest way to think about it– wallets are service providers.

Since wallets are service providers, you can use an array of types; Hardware, mobile/application and browser extension wallets.

To use Ethereum without issues, you'll want to choose a well-designed wallet that can interact with 'Web3' applications/protocols like Universe XYZ.

Wallets are convenient interfaces for blockchain accounts where you extend and interact with applications.

Blockchain Transactions

With blockchains, for transactions to be processed, you'll pay fees.

Typically, blockchain fees get paid in the respective currency of the network. It's unlikely you can pay fees without using a token native to the blockchain ecosystem.

For example; Bitcoin – Pay in BTC (Bitcoin) | Ethereum – Pay in ETH (Ether)

With Ethereum, sometimes, there are options to pay for fees with tokens issued on Ethereum, also known as ERC-20 for fungible tokens (liquid & tradeable) or ERC-721 for non-fungible (illiquid & unique).

Examples of ERC-20 & ERC-721:

ERC-20 – DAI, wBTC, wETH, SUSHI, BOND , XYZ

ERC-721 – CryptoKitties, CryptoPunks, xyzDAO NFTs, Rarible Singles (1/1)

Note– Fees on specific blockchains like Ethereum are volatile. It's extremely wise to watch the prices of the blockchains you use and make judgements from there.

Using Applications

The majority of applications built on blockchains like Ethereum require certain transactions.

On Ethereum, it's common to send 'Approval' transactions. You need to set permissions so addresses and applications that need to access your balance and automate transactions on your behalf– can do so.

Without this, you'd have to enter in a lot more information that gets calculated by your wallet. There are also security risks present without the barrier of giving permission.

There are two types of addresses on Ethereum;

  1. Smart Contracts (can be completely automated)

  2. Externally owned Accounts (typically user addresses or routers)

Crypto Keys

Every account has a public and private key. A private key corresponds to a seed phrase when you create specific wallets.

NEVER REVEAL YOUR SEED PHRASE/PRIVATE KEY

It's critical to understand. If you do not control your private keys, then someone else controls your wallet. A compromised seed phrase or private key is dangerous to handle.

Specifically, there are immediate risks associated with malicious actors and centralized controllers if your private keys out of your control, it's been leaked or stolen etc.

DO NOT SEND CRYPTO or NFTs FROM ONE BLOCKCHAIN TO ANOTHER. IF IT'S NOT COMPATIBLE. IT IS LOST FOREVER.

Sending & Receiving Crypto

The transactions for a network get paid in the respective currency of the blockchain. To use different crypto on other blockchains, you need to wrap the cryptocurrency and give it rules for the new blockchain. (Refer to ERC-20)

For example; Wrapped Tokens on Ethereum (wBTC, wXTZ, wFIL, wZEC)

Metamask is ideal for Ethereum if you also want to use the Ethereum blockchain and participate in aspects of the ecosystem. Such as NFT platforms like Universe XYZ or decentralized financial protocols like Barnbridge. The majority of activities on Ethereum get hosted via Smart contracts, which require transactions and payment in Ether. (ETH)

Applications get hosted on the Web3 layer and can be accessed directly by the Ethereum Virtual Machine. Most data is public and therefore accessible from blockchain explorers or bare terminals. Ethereum is an operating system with programmable money.

All addresses on Ethereum start with– 0x. You can register human-readable names and assign an Ethereum address to them for easier sending and receiving on the network.

The most popular providers of blockchain domains/name services are;

Ethereum Name Service (ENS)

  • Easiest for use on Ethereum

  • Designed for use on Ethereum

  • Must be renewed

Unstoppable Domains

  • Easy and Accessible

  • Designed for use with many blockchains

  • Permanent

It's not necessary to own a blockchain domain or use a name service. It's more convenient.

Last updated