# OBFT Hardfork on Mainnet has happened

**URL:** <https://forum.cardano.org/t/obft-hardfork-on-mainnet-has-happened/30923>\
**Category:** News and Announcements\
**Created:** [20 February 2020 22:31 UTC](https://forum.cardano.org/t/obft-hardfork-on-mainnet-has-happened/30923 "2020-02-20T22:31:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![erikd](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/erikd/32/813_2.png) [@erikd](https://forum.cardano.org/u/erikd)\
**Post date:** [20 February 2020 22:31 UTC](https://forum.cardano.org/t/obft-hardfork-on-mainnet-has-happened/30923/1 "2020-02-20T22:31:07Z")

</div>

The OBFT Hardfork occurred about 45 minutes ago (21:44:51 UTC) and so far seems to have gone smoothly.

Its important to note that this hardfork is simply a network upgrade, not a chain split that results in two distinct tokens after the fork.

The need for this OBFT hardfork has been explained elsewhere, eg [OBFT Hard Fork on Cardano Byron Testnet](https://forum.cardano.org/t/obft-hard-fork-on-cardano-byron-testnet/29022)

Update: I should also note that the code needed to handle OBFT has been in production since May 2019.

---

<div class="post-metadata">

**Author:** ![ATADA](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/atada/32/16409_2.png) [@ATADA](https://forum.cardano.org/u/ATADA)\
**Post date:** [20 February 2020 23:05 UTC](https://forum.cardano.org/t/obft-hardfork-on-mainnet-has-happened/30923/2 "2020-02-20T23:05:01Z")

</div>

yep, kept my cardano-node open and running all the time. not a single glitch or error. well done IOHK!!!

looking forward to the haskell testnet jormungandr node. 🙂

---

<div class="post-metadata">

**Author:** ![erikd](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/erikd/32/813_2.png) [@erikd](https://forum.cardano.org/u/erikd)\
**Post date:** [20 February 2020 23:09 UTC](https://forum.cardano.org/t/obft-hardfork-on-mainnet-has-happened/30923/3 "2020-02-20T23:09:27Z")

</div>

It has been _very_ thoroughly tested (code was basically finished about a year ago) but then bugs were found on testnet and staging that needed to be fixed (bug fixing was done by about May).

There are still a couple more milestones that I would like to see us pass:

- Passing slot 2160 of this epoch (rollbacks of more than 2150 slots are disallowed in the protocol)
- Passing into the next epoch (happens in about 5 days time)

Obviously both of these milestones have been passed on the testnet and staging, so it should go off without a hitch.

This is one step closer to decentraiisation on mainnet.

---

<div class="post-metadata">

**Author:** ![Donnybaseball](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/donnybaseball/32/8064_2.png) [@Donnybaseball](https://forum.cardano.org/u/Donnybaseball)\
**Post date:** [20 February 2020 23:53 UTC](https://forum.cardano.org/t/obft-hardfork-on-mainnet-has-happened/30923/4 "2020-02-20T23:53:31Z")

</div>

Fantastic news! Thank you very much for sharing this!

---

<div class="post-metadata">

**Author:** ![ATADA](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/atada/32/16409_2.png) [@ATADA](https://forum.cardano.org/u/ATADA)\
**Post date:** [21 February 2020 09:45 UTC](https://forum.cardano.org/t/obft-hardfork-on-mainnet-has-happened/30923/5 "2020-02-21T09:45:37Z")

</div>

Slot 2160 passed… Epoch 177 will be fine too, i know it. 😉
