So here is our update for the past week. Last week I promised you an update, more interesting than the past ones. Hell, was I right
As you all know we were about to release 5.6.0 which had been in making for quite some time now. We were discussing attack detection algorithms and even started writing a proposal for some of those. The basic research for this lead up to us being pretty sure an attack is to follow soon so we started preparing an emergency release to mitigate it. The strategy proposed by @gorbak25 was quite successful, the ecosystem members gathered around the Aeternity Anstalt and the Foundation and the rest is history. Now we have the tools to fight such attacks efficiently.
Ulf initially did some more work on refactoring the database support, then shifted his focus to preventing the 51% attack. After the attack had been successfully mitigated, Ulf started prototyping a solution for dynamic fork resistance. The idea is documented in issue 3463 and a draft implementation can be inspected in corresponding PR Time spent: 42 hours
Hans did some work on AENS pointers which are in a PR 3447, fixed the
enact issue on MacOS (which is merged). He also did help with the 51% attack testing. A total of 16 hours.
Dincho did all of his magic with 5.6.0 release and its successors all the way till 22.214.171.124. He participated in most of the discussions and helped with monitoring. A total of 36 hours.
Dimitar finished the make inner transaction invalid, did some preparations for 5.6.0 and happily started on providing “sync only headers” functionality for the fast sync. Then he committed to the attack prevention. A total of 64 hours.
Hopefully next week’s update will be not that exciting.