What is PACE?
PACE is an architectural style for trust management in decentralized applications. An architectural style is a set of guidelines, constraints and principles that define how components and connectors are composed together in an architecture, how they behave and the nature of their interaction. PACE similarly provides a set of principles and constraints that provide comprehensive guidance on what trust components to include, how to place these components appropriately within the architecture of a decentralized entity, and how these components should interact for effective trust management.
Two levels of abstraction can be considered in a decentralized architecture: external architecture that describes how the different entities in the system interact with each other and the internal architecture that describes the actual composition of each entity. PACE is directed towards the internal architecture of each entity. The diagram below illustrates the difference between the external and internal architecture.
"External Architecture of a PACE-enabled Decentralized Application "
PACE Guiding Principles