06 Trust

This chapter defines the public trust layer, required record families, query semantics, and privacy boundaries.

Purpose

Trust defines how Dina-compatible systems publish verifiable outcomes and query world trust.

Protocol Requirements

A Dina-compatible trust layer MUST support:

Write Path

The intended Dina trust write model is:

The current reference implementation already has:

Collection Namespace

The protocol trust namespace is com.dina.trust.*.

The current broader design already includes a large set of collections, including families such as:

The protocol MUST freeze at least a minimal required subset for 1.0.

Recommended minimal core subset:

Read Contract

A Dina-compatible AppView SHOULD expose read-side queries for:

The reference implementation already exposes local Home Node handlers that proxy profile resolve and search to an AppView.

Trust Score Semantics

The protocol MUST separate:

Write interoperability requires a stable record namespace and shape.

Read interoperability requires that a trust profile can at least expose:

Exact scoring algorithms, including EigenTrust-style convergence, SHOULD be published as profile definitions rather than assumed to be globally frozen at the protocol core.

Privacy Rule

The Trust Network MUST NOT become a backdoor for private vault disclosure.

Only explicitly publishable, signed, public trust records belong in the trust layer.