The work on the EIP-2535 Diamonds standard occurred over a 4 year period that began with an earlier standard ERC-1538. Much work, research, feedback and experience went into optimizing the standard to be the best solution for what it does. The standard was designed to be as flexible as possible but at the same time enable interoperability. Standardization to enable interoperability is what standards are for. The standard was also optimized from experience making robust and secure implementations of it. It is the way it is for good reasons.
Compliance with EIP-2535 Diamonds Standard
Compliance with EIP-2535 Diamonds Standard
Compliance with EIP-2535 Diamonds Standard
The work on the EIP-2535 Diamonds standard occurred over a 4 year period that began with an earlier standard ERC-1538. Much work, research, feedback and experience went into optimizing the standard to be the best solution for what it does. The standard was designed to be as flexible as possible but at the same time enable interoperability. Standardization to enable interoperability is what standards are for. The standard was also optimized from experience making robust and secure implementations of it. It is the way it is for good reasons.