One of the main themes of Ethereum's current technological updates is to repay the 'technical debt'.

Previously, when we were sharing Ethereum technologies, many people asked what exactly is technical debt.

Last week, this EIP-7999, which was personally promoted by Vitalik, is a great case; it aims to resolve the technical debt of Ethereum's multiple coexisting fee models.

As we all know, the normal gas market of Ethereum was formed after EIP-1559, which is a model of base fee burning + tips for miners.

However, after EIP-4844, Ethereum created the Blob to make L2 cheaper and faster, which contains a lot of cheap transaction space (after all, it will be deleted after a few months), so it has another set of fee models aimed at L2.

This is a standard technical debt; when launching L2, it chose simplicity over elegance and added the Blob mechanism in a patchwork manner.

This means that gas fees are currently operating in a dual-track system.

The way to repay the technical debt now is to unify these two gas fee markets, directly introducing a maximum fee (max-fee), where users can directly specify the maximum amount they are willing to pay.

This maximum fee will be delegated to an algorithm of the nodes, which will allocate costs between various technical components based on actual requests and real-time block conditions.

In this way, the two major fee markets are unified, and it can further reduce the learning costs for users.

However, this needs to be completed through a hard fork, which should be included in the next or the next-to-next upgrade.

In fact, there is also a lot of traditional development technical debt, which usually swings between 'deriving redo' and 'adding a patch', and considering the workload, it often ends up choosing to add a patch.

The result is that the code and functionality become increasingly bloated, eventually leading to a situation where no one dares to touch it easily, and the only option is to keep adding patches.

So, technical debt should be repaid in a timely manner.