# Introducing Fast Finality on Illuvia 

By [ILLUVIA - GAMING CHAIN🎲⛓](https://paragraph.com/@illuvia-gaming-chain) · 2023-11-28

---

**What is block finality?**
===========================

A block is considered finalized when it becomes irreversible and is permanently recorded on the blockchain. This means that the transactions in the block have been confirmed and executed. Finality is crucial to the blockchain technology because it ensures transactions cannot be reversed or double-spent.

**Ethereum block finality**
===========================

_Ethereum 1.0 (Proof of Work)_

![](https://storage.googleapis.com/papyrus_images/5166f085a3c8e0986e2a961c87048e8b4e34ddb8c5aedf6a5562d2be65ae9daf.webp)

Similar to Bitcoin, Ethereum 1.0 relied on the Proof of Work (PoW) consensus mechanism. In this system, miners compete to solve intricate mathematical puzzles. The first miner to solve the puzzle has the right to add a new block. As successive blocks are added to the chain, reversing or altering the blockchain’s history becomes exponentially difficult. To ensure security and transaction finality, users should wait 12 blocks. With an average block time of 12 seconds, the estimated finality time is around 144 seconds.

_Ethereum 2.0 (Proof of Stake)_

![](https://storage.googleapis.com/papyrus_images/5166f085a3c8e0986e2a961c87048e8b4e34ddb8c5aedf6a5562d2be65ae9daf.webp)

After the Merge, Ethereum began using Gasper, a Proof of Stake (PoS) consensus mechanism. Finality is achieved through a voting process where validators participate. During each epoch, the validators submit and gather votes, and it requires two epochs to finalize a block. As a result, users should wait at least 2 epochs to finalize a block. Given the block time of 12 seconds and with each epoch having 32 blocks, the total time required to finalize a block in Ethereum 2.0 is at least 768 seconds (12 seconds \* 32 blocks \* 2 epochs).

_Ethereum Goerli Testnet (Proof of Authority)_

The Goerli testnet, a public Ethereum testnet, operates on the Proof-of-Authority (PoA) consensus mechanism. In this system, a set of n authorized validators rotate in generating new blocks for the network. To ensure finality and secure transactions, users on the Goerli testnet must wait for 2n/3 + 1 blocks.

**Illuvia block finality**
==========================

![](https://storage.googleapis.com/papyrus_images/82cae8daba4beab7f182f6f6b2917444fe33eb391dac21069ed0d1cfb50ecafc.webp)

Illuvia’s consensus is a combination of Delegated Proof of Stake (DPoS) and PoA. Users delegate their own stake to select a set of n=22 validators, then the validators produce blocks in a PoA manner. As a result, it takes 2n/3+1=15 confirmations for a block to be finalized. With a block time of 3 seconds, the finality time is 45 seconds.

Inspired by Ethereum 2.0, the Shillin Hardfork on Illuvia introduces a voting process to speed up block finalization. Due to a large number of validators on Ethereum 2.0, it requires two epochs (each comprising 32 blocks) to collect validators’ votes. But because Illuvia uses DPoS, only 22 validators are selected. Hence, the voting process can be done in two blocks and users only need to wait 6 seconds to finalize a block.

**Final Thoughts**
==================

We’re constantly looking for ways to improve the Illuvia gamer experience. This update will make Illuvia faster and smoother, allowing us to attract more players, more games, and ultimately, more value.

We will be the king of the gaming chains.

---

*Originally published on [ILLUVIA - GAMING CHAIN🎲⛓](https://paragraph.com/@illuvia-gaming-chain/introducing-fast-finality-on-illuvia)*
