https://www.github.com/etica

Etica network upgrade v2 Status: In process

Release of the first Etica network upgrade, Etica v2 phase 1, 31st January 2024.

phase 1: 31st January 2024

phase 2: 7th February 2024

Viewed 255565 times and downloaded 33969 times since September 28, 2019

Why upgrade in 2 phases?

The upgrade of Etica smart contract requires some updates on the core-geth blockchain source code. The phase 1, updates the blockchain source code and let's a period of 7 days to all nodes to update. Then for phase 2, the upgraded Etica smart contract bytecode will be deployed and nodes will simply update a variable in source code to finalize upgrade process. Without making phase 2 upgrade, a node will get out of sync with mainnet so it is important to follow both phases.

How to upgrade your node to Eticav2: https://eticaprotocol.org/upgradev2instructions

For reminder, every Etica network upgrade requires majority of nodes of the network to accept the upgrade by upgrading their nodes. There is no central entity that can enforce an upgrade on Etica network.

Etica Smart Contract upgrade stars

Etica Smart contract v2

Changes

  • Difficulty adjustment update, from 2016 to 144 blocks
  • ETI collateral required for proposals, from 10 to 100 ETI
  • Validation of Etica network upgrade process
  • Fix 0xBtc pause mining vulnerability
  • ETI recovery system (not confirmed yet)
  • Quadratic voting (not confirmed yet)
  • Expected release in January 2024.
    Code will be released on Etica repository prior to network upgrade: https://github.com/etica
Etica network upgrade v2

Etica Upgrade overview

  • Difficulty adjustment update, from 2016 to 144 blocks.

    This will make ETI mining more stable by making difficulty adjsutments more frequent. ETI difficulty will update all 144 blocks instead of all 2016 blocks, this will update the ETI difficulty on a daily basis instead of every two weeks. ETI mining algorithm remains exactly the same as bitcoin but it will actualise its difficulty more frequently than BTC after this network upgrade. ETI block time will thus stay closer to its 10 minutes block time even in harsh hashrate volatility periods

  • ETI collateral required for proposals, from 10 to 100 ETI

    This will reduce the number of spam proposals submited on the network. In fact the collateral required to submit new proposals will increase from 10 ETI to 100 ETI. The number of spam proposals has already decreased thanks to the decentralised network voting activity but this will add another layer of protection against spam proposals.

  • Validation of Etica network upgrade process

    This will be the first Etica smart contract update. It will thus be the first validation of the unique Etica process to update the smart contract through hardforks described in this article: https://medium.com/@kevinwad.oss/etica-how-etica-smart-contract-upgrades-will-work-9b1e61035966

  • Fix 0xBtc pause mining vulnerability

    This will address a low-risk potential vulnerability that could temporarily pause ETI mining.

  • ETI recovery system (not confirmed yet)

    This is not confirmed yet. It would enable voters that didn't reveal their votes on top to use a recovery system to unlock their ETI providing much higher slash and fees to discourage people from using this system instead of revealing their votes.

  • Quadratic voting (not confirmed yet)

    This will slightly soften the advantage of large voters over smaller voters. It is a feature that was supposed to be in the first implementation of Etica smart contract but it required additional review before final implementation. It is not confirmed to be included in the v2 upgrade.

  • Future Release on: https://github.com/etica
ETICA DOCS