---
id: 1832
title: "Good idea, bad design: How the Diamond standard falls short"
source_domain: blog.trailofbits.com
source_url: "https://blog.trailofbits.com/2020/10/30/good-idea-bad-design-how-the-diamond-standard-falls-short/"
published_at: "2020-10-30T17:19:18Z"
tags: ["smart-contracts", "audit", "blockchain", "ethereum", "solidity", "upgradeability", "eip-2535", "diamond-standard"]
phying_url: "https://phying.com/item/1832"
lang: en
---

# Good idea, bad design: How the Diamond standard falls short

## Summary

Trail of Bits audited the Diamond upgradeability standard and can't recommend it in its current form, citing over-engineering, storage pointer risks, function shadowing, and missing existence checks.

## Intelligence Metadata

- **Sources:** blog.trailofbits.com
- **Published:** 2020-10-30T17:19:18Z
- **Original:** https://blog.trailofbits.com/2020/10/30/good-idea-bad-design-how-the-diamond-standard-falls-short/
- **Phying News:** https://phying.com/item/1832
