• Fantom Logo
  • Technology Tools Enterprise Ecosystem Developers
  • Fantom DeFi
      • Sub menu

        Intro to Fantom

        Fantom is a fast, scalable and secure platform for digital assets.

      • Sub menu

        Stake on Fantom

        Earn rewards by securing the network.

      • Sub menu

        FTM token

        FTM is the primary token of the Fantom ecosystem.

      • Sub menu

        The Consensus

        Discover Lachesis, Fantom’s ultra-fast consensus protocol.

      • Sub menu

        Opera Chain

        The Fantom mainnet, with staking and EVM support.

    • WALLETS

      • Sub menu

        Fantom Wallets

        Store, send, receive, and stake FTM on desktop, mobile, and hardware wallets.

      EXPLORER

      • Sub menu

        FTMScan

        A new Fantom explorer built by the Etherscan team.

      • Sub menu

        Opera Explorer

        Explore the network transactions, blocks, and nodes on Opera.

      • Sub menu

        OKLink

        OKLink is an alternative explorer for the Fantom network

    • GUIDES

      • How to use Fantom Wallet

      • How to set up Ledger Nano with Fantom

    • Sub menu

      Enterprise

      Discover Fantom’s solutions for enterprise clients.

    • Sub menu

      Solutions

      Take a deep dive in real world use cases.

      • Sub menu

        About us

        Meet the people behind Fantom.

      • Sub menu

        Partners and integrations

        Learn how we're creating a cross-chain ecosystem on our innovative platform.

      • Sub menu

        Blog

        Learn about Fantom through our general and tech articles.

      • Sub menu

        Podcasts and interviews

        Check out all the Fantom related interviews and AMAs.

      • Sub menu

        FAQ

        Do you have questions? We have answers!

      • Sub menu

        Community

        Join our wonderful community and share ideas.

      • Sub menu

        Careers

        Come work with us!

    • Sub menu

      Documentation

      Start building on Fantom

      GET STARTED

      Deploy a smart contract Create a fixed-cap asset Create a local test network GraphQL API docs

      GUIDES

      Set up Metamask Run a validator node
    • Sub menu

      Technical papers

      Read our technical papers and latest research essays.

      Covalent API
      The Graph's Subgraphs
      Verified contracts
      Frontend JS Utilities
      DeFi Smart Contracts
      Developers’ chat
Fantom Logo
menu
Fantom Logo close
  • Technology
        • Sub menu

          Intro to Fantom

        • Sub menu

          Stake on Fantom

        • Sub menu

          FTM token

        • Sub menu

          The Consensus

        • Sub menu

          Opera Chain

  • Tools
      • WALLETS

        • Sub menu

          Fantom Wallets

        EXPLORER

        • Sub menu

          FTMScan

        • Sub menu

          Opera Explorer

        • Sub menu

          OKLink

        GUIDES

        • How to use Fantom Wallet

        • How to set up Ledger Nano with Fantom

  • Enterprise
        • Sub menu

          Enterprise

        • Sub menu

          Solutions

  • Ecosystem
      • Sub menu

        About us

      • Sub menu

        Partners and integrations

      • Sub menu

        Blog

      • Sub menu

        Podcasts and interviews

      • Sub menu

        FAQ

      • Sub menu

        Community

      • Sub menu

        Careers

  • Developers
      • Sub menu

        Documentation

      • GET STARTED

      • Deploy a smart contract

      • Create a fixed-cap asset

      • Create a local test network

      • GraphQL API docs

      • GUIDES

      • Set up Metamask

      • Run a validator node

      • Covalent API

      • Verified contracts

      • DeFi Smart Contracts

      • The Graph's Subgraphs

      • Frontend JS Utilities

      • Developers’ chat

      • Sub menu

        Technical papers

blog-image
April 20, 2021

Introducing Go-Opera

Development

Earlier this week, we started rolling out Go-Opera, the most significant network upgrade so far.

Go-Opera radically improves network performance and reliability; compared to the previous Go-Lachesis, some parts of the codebase are completely rewritten and optimized. 

All validators and third-party nodes are invited to perform the upgrade: https://github.com/Fantom-foundation/lachesis_launch/blob/master/releases/v1.0.0-rc.0/upgrade_validator.md

Key highlights in the upgrade:

  • Performance-wise, the average TTF (time to finality) will be about 1 second.
  • P2P synchronization has become 3 times faster. New nodes joining the network will synchronize significantly quicker.
  • Emission of events is more efficient as go-opera generates roughly 2x fewer events per frame.
  • Events emitter is now reactive to other events. It will hold off emission of an event for a longer time if the emission of the event will not advance consensus (e.g., when less than 2/3 are online) to avoid the validators spamming themselves. 
  • Emission is more efficient (i.e., emission of fewer events while TTF is improved) in case of non-ideal network conditions, such as slow data propagation between nodes.
  • All the history up to the point of migration will be squished into a Genesis file, roughly 650-700 MB. 
  • To set up a new node after migration, node operators will download this genesis file to start with and won’t need to process previous events.

SFCv3

With Go-Opera, we’re also upgrading the Special Fee Contract (SFC) to v3. The SFC maintains a list of validation stakers and delegators and distributes the rewards.

  • SFCv3 has a simpler interface to use than SFCv2.
    In SFCv2, validators and delegations are different entities, and they have different sets of methods to work with.
    For example, validators claim rewards with claimValidatorRewards, while delegators do so with claimDelegationRewards.

    In SFCv3, they both use claimRewards because a validator is also a delegation to itself, and they will use the same functions to work with the new SFC.

  • Rewards claiming is simplified. Delegators can claim all the rewards at once rather than calling it multiple times, even if they haven’t claimed rewards for many epochs.
  • There’s no restriction on when a user has to claim rewards. For example, users no longer need to claim them before undelegation.
  • In terms of design, SFCv3 has a simpler interface to communicate with the node. This will allow broad changes to SFC rules in the future without requiring a node upgrade.

What’s next

After all validators are upgraded, we will perform a migration call. The migration will take around one hour, during which no new events will be generated. We will announce the migration date and time in advance.

After the upgrade and migration are completed, users will enjoy as low as sub-second transaction confirmation times, and they will be able to claim all staking rewards with one click.

Read more

Card image cap
Plena Finance — Fantom Ecosystem Spotlight
READ STORY
Card image cap
Fantom General Update | March 27, 2023
READ STORY
Card image cap
New Fantom Wallet is Here!
READ STORY
Card image cap
Plena Finance — Fantom Ecosystem Spotlight
READ STORY
Card image cap
Fantom General Update | March 27, 2023
READ STORY
Card image cap
New Fantom Wallet is Here!
READ STORY
  • Technology
    • Intro to Fantom
    • Stake on Fantom
    • FTM token
    • The Consensus
    • Opera Chain
  • Tools
    • Fantom Wallets
    • Opera Explorer
  • Enterprise
    • Enterprise
    • Solutions
  • Ecosystem
    • About us
    • Partners and integrations
    • Blog
    • Podcasts and interviews
    • FAQ
    • Community
    • Careers
    • Media kit
  • Developers
    • Documentation
    • Technical papers
    • Covalent API
    • Verified contracts
    • DeFi Smart Contracts
    • GraphQL API
    • Frontend JS utilities
    • Developers’ chat
Social
  • Twitter
  • Discord
  • Telegram
  • Telegram ANN
  • Reddit
Fantom Logo

© 2023 Fantom Foundation

  • Cookie Policy
  • Privacy Policy
  • Terms of Service
  • Cookie Policy

The information on this website is for informational purposes only. It contains high-level summaries and is not intended to include all material information regarding the Fantom ecosystem and risk factors associated with holding FTM.