Trilemma
The Scalability Trilemma / Blockchain Trilemma
The blockchain trilemma is a concept coined by Vitalik Buterin that proposes a set of three main issues - decentralization, security and scalability - that developers encounter when building blockchains, forcing them to ultimately sacrifice one "aspect" for as a trade-off to accommodate the other two
https://www.toptal.com/bitcoin/intro-to-bitcoin-lightning-network
https://www.freecodecamp.org/news/create-cryptocurrency-using-python
Interoperability Trilemma
Interop protocols can only have two of the following three properties:
- Trustlessness: having equivalent security to the underlying domains.
- Extensibility: able to be supported on any domain.
- Generalizeability: capable of handling arbitrary cross-domain data.