Diem has three components:

  • Blockchain infrastructure layer (open source) capable of serving billions of users. Key to this is the Move programming language, which will get a lot of traction with developers (despite many negative technical reviews compared to Ethereum).
  • Association for the governance of the payment system and Coin; this is currently in Switzerland, but relocation depends on Facebook’s delicate dance with regulators.
  • Coin which is an asset backed stablecoin (initially USD only)