From f359a7e4017706cfcd9cc184dc337ca468b89a37 Mon Sep 17 00:00:00 2001 From: Kevin Griffin Date: Thu, 4 Jan 2024 19:54:13 -0500 Subject: [PATCH] adds annex section for extensibility part of #35 (#40) Signed-off-by: Kevin Griffin --- spec/spec.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/spec/spec.md b/spec/spec.md index 178f667..64cadaf 100644 --- a/spec/spec.md +++ b/spec/spec.md @@ -2813,6 +2813,33 @@ Composed schema that supports both public compact and uncompacted variants } ``` +### Extensibility + +::: issue +https://github.com/trustoverip/tswg-acdc-specification/issues/35 +::: + +Append-only verifiable data structures have strong security properties that simplify end-verifiability and foster decentralization. + +Append-only provides permission-less extensibility by downstream issuers, presenters, and/or verifiers + +Each ACDC has a universally-unique content-based identifier with a universally-unique content-based schema identifier. + +Fully decentralized name-spacing. + +Custom fields are appended via chaining via one or more custom ACDCs defined by custom schema (type-is-schema). + +No need for centralized permissioned name-space registries to resolve name-space collisions. + +The purposes of a registry now become merely schema discovery or schema blessing for a given context or ecosystem. + +The reach of the registry is tuned to the reach of desired interoperability by the ecosystem participants. + +Human meaningful labels on SAIDs are local context only. + +Versioning is simplified because edges still verify if new schema are backwards compatible. (persistent data structure model). + + [//]: # (\newpage) [//]: # (\makebibliography)