🔮
Ethereum
  • General
    • What is Ethereum
      • Ethereum & Bitcoin General Comparison
      • Singleton State
      • The Ethereum Virtual Machine (EVM)
      • Opcodes (operation codes) EVM
      • Ethereum Client
      • Forks
      • Gas (wei)
        • EIP-1559
        • Table Conversion (wei)
      • Proof of Stake (PoS)
      • Proof of Authority (PoA)
      • The Beacon Chain
      • Networks
        • Ethereum mainnet
        • Goerli
      • Account-based model & UTXO-based model
      • Externally Owned Account (EOA)
      • Node Clients
        • Geth
        • Nethermind
      • Contract Account
      • Smart Contract Upgradeability
      • Ultrasound Money
      • Merkle Trees
        • Patricia Merkle Tree
      • Tries
        • State Trie
        • Storage Trie
        • Transactions Trie
        • Receipts Trie
      • Transactions
        • Ethereum Transaction Architecture
      • World State
        • Chain of States
        • Chain of Blocks
        • Stack of Transactions / Mempool
      • Contract Creation
      • Message Call Transaction
      • P2P Network
      • Web3.js
      • Ether.js
        • Smart Contract Interaction Example
      • Web3.js vs Ether.js
      • Node Providers
      • ENS (Ethereum Name Service)
      • Web3 dapp
      • Escrow
      • Multi-signature
      • ERC-20 tokens
        • Send ERC20s to Contracts
      • NFTs
        • ERC-721 and ERC-1155
      • Solidity
        • State Variables
        • Data Location
        • Numbers
        • Modifiers
        • View & Pure Modifiers
        • Data Types
          • Modifiers
          • Modifiers (Functions)
          • Address & Address Payable
        • Hardhat
        • Payable Functions
        • Receive Function
        • Fallback Function
        • Global Variables
        • Self Destruct
        • Create2 Function
        • Revert function
        • Require function
        • Assert Function
        • Calldata
        • Interface
        • Mapping
        • Array
        • Struct
        • Inheritance
          • Virtual & Overwrite
          • Multiple inheritance
          • Hierarchical Inheritance
        • Events
          • Indexed (keyword)
          • LOG0 - LOG4
        • Multi-signature Example
        • Smart Contracts
          • Context
      • Application Binary Interface (ABI )
  • Extras
    • Terminology
      • Bytecode
      • Keccak-256
      • Turing complete
Powered by GitBook
On this page
  1. General
  2. What is Ethereum
  3. Networks

Goerli

Goerli is a proof-of-authority (PoA) testnet for Ethereum, which means that its nodes are operated by known and trusted entities, rather than by anonymous miners like on the mainnet. It is designed to provide a stable and reliable testing environment for Ethereum developers, dApp builders, and other users who want to experiment with Ethereum-based applications without incurring the high costs and risks associated with the mainnet.

The Goerli testnet was launched in early 2019 as part of an initiative by the Ethereum community to improve the overall quality of Ethereum testnets. It was developed as a collaboration between various Ethereum client developers, including Parity Technologies, Geth, and Nethermind, among others.

Goerli is one of several testnets available for Ethereum development and testing, alongside other popular testnets like Rinkeby, Kovan, and Ropsten. It is named after the Goerli Park in Berlin, Germany, which is near the offices of the Ethereum client developers who worked on the project.

Goerli is designed to provide a stable and predictable testing environment for Ethereum developers, with faster block times and lower gas costs than the mainnet. It is widely used by Ethereum developers and dApp builders to test and deploy their applications before deploying them on the mainnet.

Visual Representation

                    +------------+
                    |            |
                    | Consensus  |
                    | Mechanism  |
                    |            |
                    +-----+------+
                          |
                          |
                +---------+--------+
                |                  |
                |   Ethereum Test  |
                |      Network     |
                |                  |
                +---------+--------+
                          |
                          |
             +------------+-----------+
             |                        |
             |  Ethereum Test Clients |
             |                        |
             +------------+-----------+
                          |
                          |
             +------------+-----------+
             |                        |
             |   Ethereum Test Smart  |
             |        Contracts       |
             |                        |
             +------------------------+

In this diagram, the Ethereum testnet is at the center, surrounded by various components that interact with it. The consensus mechanism, Ethereum test clients, and Ethereum test smart contracts are all similar to those on the Ethereum mainnet, but they are designed specifically for testing and experimentation purposes. The Ethereum test network is separate from the mainnet and does not involve real Ethereum tokens or assets, allowing developers and users to experiment with Ethereum-based applications without incurring any costs or risks.

PreviousEthereum mainnetNextAccount-based model & UTXO-based model

Last updated 2 years ago