Understanding the DMCP Smart Contract: Trustless Context Registry for Agents