Skip to main content

Introduction

This page provides an overview of the different IOTA protocol versions.

NameRelease DateDescriptionConsensusFeaturesNetworks
Legacy Trinary2016Based on a probabilistic consensus algorithm using random walks on a DAG, the original version of the IOTA protocolPoA - CoordinatorBundles, trinary-
ChrysalisThe name of the IOTA 1.5 network upgrade. Phase 1August 2020 (IOTA Mainnet)Replaced the heavy probabilistic consensus algorithm to use the White-Flag approach insteadPoA - CoordinatorWhite-Flag ConfirmationLegacy IOTA Mainnet
ChrysalisThe name of the IOTA 1.5 network upgrade. Phase 2April 2021 (IOTA Mainnet)Switched from trinary to binary for data representation, changed from an account model to UTXO, removed Winternitz One Time Signatures (WOTS) and introduced EdDSA, dust protection(iota 1.5) To prevent IOTA from being exploited, one might continually send 1i to newly generated addresses for years, causing the ledger’s memory requirements to surge until only large servers could operate a full node. With Chrysalis, microtransactions (<1Mi) require the recipient address to enable dust. This permits a limited amount of dust transactions. Additionally, addresses with Colored Coins must be tokenized. Post-Coordicide, IOTA 2.0 will introduce a different solution. and a complete overhaul of all APIsPoA - CoordinatorBinary, EdDSA, UTXO, Removal of WOTS-
StardustSeptember 2022 (Shimmer), October 2023 (IOTA Mainnet)Upgraded the ledger to support multiple assets instead of just the base token, switched the dust protection to a more granular one based on exact byte costs, renamed vertices from "messages" to "blocks", introduced concepts such as FoundryOutput, AliasOutput and NFTOutput. Also added the foundation for ISC anchoring via AliasOutputs.PoA - CoordinatorMulti-Asset Ledger, ISC support, Byte Cost Based Dust Protection, Blocks as vertices, Bech32 addressesIOTA Mainnet, Shimmer, Public Testnet
IOTA 2.0-The upcoming version of IOTA running under a dPoS scheme with a leaderless consensus algorithm called On-Tangle-Voting. Introduces the concept of mana, which is a resource used to pay for network utilisation.PoS - OTVMana, Staking, PoS, AccountOutput, ICCA-