In this video, I'm doing a quick talk about what MIRA is and what it brings to us but why I decided to not enable it on my Witness node.
As our blockchain grows, it will will require a lot of memory in order to have a good performance. Luckily, thanks to MIRA, it is now possible to store the state on disk rather than on memory while maintaining decent performance. The only issue with using MIRA is replay time, that is traversing the blockchain in order to create the state on disk. Without MIRA, it takes my server 20-22 hours to replay the whole blockchain, with MIRA enabled, my server only reached 34% in the same time frame. I'm not saving that much on downgrading the server so increasing the replay time for a little bit of saving is not worth it in my opinion. For a new Witness or launching a full RPC node, it's probably worth considering.
I have not upgraded from v0.20.10 to v0.20.11 without MIRA either because at the time of testing, there were a few bugs that prevented me from compiling steemd without MIRA support. So for the time being, I will wait for the next version to come out when everything will be more stable.
▶️ DTube
▶️ IPFS