tldr; A diamond is a smart contract that uses a set of contracts called facets for its external functions. The external functions of facets can directly read and write data stored in a diamond. This makes facets easy to write and gas efficient. All state variable storage data is stored in diamonds, not in its facets.
This summary is auto generated by a bot and not meant to replace reading the original article. As always, DYOR.