Skip to content

Trust

Verifying someone means this: you met them, and this key is theirs. That is all an encounter records, and it is why you can do it with anyone, without risk. Every encounter runs under a fresh Paaranker Ein für einen Begegnungsvorgang abgeleiteter Anker (DTG-Scope pairwise). Der Anker, unter dem eine Zeremonie durchgeführt wird, ist bei jedem Vorgang ein frischer Paaranker. GlossarPair anchor An anchor derived for one enactment (DTG scope pairwise). The enacting anchor of a ceremony is a fresh pair anchor at every enactment. Glossary, so verifying a stranger gives them nothing of you beyond this one meeting.

Trust is a second, deliberate act. It follows only if you want it to, and only toward people you actually trust. It is not a document you could show to a third party; it is you sharing something about yourself explicitly with this one person. This page is about that act and what grows from it.

Spec: Encounter Layer §3

Besides the pair anchors of each relationship, every person has one anchor that is theirs across relationships: the Gemeinschaftsanker Der Anker der persönlichen Gemeinschaft einer Person in ihrer aktuellen Generation (Identity §5.4), der als selbstgewählte beziehungsübergreifende Koordinate der Person dient; er ist Mitglied keiner Gruppe und erscheint in keinem Artefakt der Zugangsschicht außer innerhalb von anchor.rotate. Den Übergang von einem Mitgliedsanker zu einem Kontakt leistet das Gruppenpaar der Sichtbarkeitsschicht. GlossarCommunity anchor The anchor of a person's personal community at its current generation (Identity §5.4), serving as the person's chosen cross-relationship coordinate; it is a member of no group and appears in no artifact of the Access Layer except inside anchor.rotate. The crossing from a member anchor to a contact is the group pair of the Network Visibility layer. Glossary of their own personal community. Nothing links it to any pair anchor, unless the holder says so.

Trusting a contact is saying so, to that one contact: an Anker-Zuordnung Das nur vom Adressaten prüfbare Artefakt (anchor-mapping@3), das den Paaranker des Senders in einer Beziehung mit seinem aktuellen Gemeinschaftsanker verknüpft, für genau einen Adressaten: zwei MACs unter Schlüsseln, die mit diesem Adressaten vereinbart sind, sodass nur er sie prüfen und jeder von beiden sie hätte erzeugen können. Es trägt die Linie der Rotationen des Gemeinschaftsankers, damit der Adressat einer Rotation folgen kann. GlossarAnchor mapping The designated-verifier artifact (anchor-mapping@3) that links the sender's pair anchor in one relationship to the sender's current community anchor, for exactly one addressee: two MACs under keys agreed with that addressee, so only the addressee can verify it and either of the two could have produced it. It carries the lineage of the community anchor's rotations, so the addressee can follow a rotation. Glossary that states “the person you met under this pair anchor and the holder of this personal community are the same”. It is built so that only the addressee can check it; the proof is a shared secret between the two, not a signature. Whoever issues an anchor decides, per recipient, who gets to see it. Nobody may pass it on in your name.

From then on your contact recognizes you: wherever the anchor of your personal community turns up for them again, in another relationship or in a group where you lifted the pseudonym for them, their app knows it is you, and two entries become one person on their device.

Two things they cannot do. They cannot prove the link to anyone else; the mapping verifies for them alone, and they could have forged it themselves. And they cannot take that anchor into a group or a Stern Das Artefakt (star@1), mit dem ein Sender genau einem Empfänger erlaubt, die Kontaktmenge des Senders auf die eigene zu beziehen: je zustellbarem Kontakt nur die Zahl oder dessen Anker, geblendet unter einem Schlüssel für diese Richtung und Zustellung. Er ist unsigniert und vom Empfänger fälschbar, trägt nie einen rohen Anker Dritter und nichts über die Gruppen des Senders; die reisen im Gruppenstern. GlossarStar The artifact (star@1) by which a sender lets exactly one recipient relate the sender's contact set to the recipient's own: per deliverable contact only the count or the contact's anchor, blinded under a key for this direction and delivery. It is unsigned and recipient-forgeable, never carries a raw third-party anchor, and carries nothing about the sender's groups; those travel in the group star. Glossary as a plain value; it never appears in the open.

Withdrawing trust works forward. You stop sending, and when you renew your anchor, the contacts you still trust follow while the anchor the others hold goes stale. What someone has already seen, they keep.

Spec: Network Visibility §6 · §6.5 · Identity Layer §5.4

A star is what one person sends to one contact to let them relate the two contact sets. It lists the people who trusted the sender, but not as anchors: each entry is the anchor of the person’s personal community run through a keyed hash, with a key that holds for this sender, this recipient and this delivery only.

The recipient can do exactly one thing with it: test the anchors they already hold. A hit means you both hold this person’s anchor, which they give only to people they trust. An anchor they do not hold reveals nothing, and no new anchor ever reaches them through a star. A star is deliberately unsigned, so it proves nothing about the sender’s relationships to anyone; it is a test instrument, not evidence.

That is also what it is for. When a verifier asks how many people stand behind someone, the useful answer is not “forty” but “forty, three of whom you know”. The star is how the three are found without anyone handing over a list.

The star has a sibling for groups. Each group you are in, unless you switch it off, travels to every contact as a blinded value too, so a contact who is in the same group gets a hit: we know each other from somewhere. Who you are in that group stays sealed, and opens only for the contacts you trust, or for one you choose per group.

Spec: Network Visibility §5 · §7

There are two ways to gain a contact: meet them, or be introduced by someone who knows you both. An Vorstellung Der Akt, in dem ein Vermittler, der Kontakt beider ist, eine anfragende Person mit einer Zielperson bekannt macht: fünf Nachrichten (Anfrage, Weiterleitung, Antwort, Bestätigung, Voucher) über die bestehenden Beziehungskanäle. Der Vermittler überträgt Nachrichten, nie stehende Anker; die frischen Paaranker der neuen Beziehung stellen ihre Inhaber selbst aus. Die Beziehung trägt die Herkunft „Vorstellung“, bis der erste vollzogene Begegnungsvorgang sie auf „Begegnung“ hebt, nie umgekehrt. GlossarIntroduction The act by which a mediator who is a contact of both makes a requester known to a target: five messages (request, forward, reply, acknowledgement, voucher) over the existing relationship channels. The mediator transfers messages, never standing anchors; the fresh pair anchors of the new relationship are issued by their owners. The relationship carries the provenance introduction until its first completed enactment upgrades it to encounter, never downward. Glossary is five messages through the mediator: the request with a fresh Kontaktkarte Signierte Selbstbeschreibung einer Person mit dem Material, um sie zu erkennen und zu erreichen, und im Begegnungsvorgang mit einer frischen Challenge; angezeigt (zum Scannen) oder gesendet (im Vorgang übertragen, nennt den Empfänger). Kein Credential. GlossarContact card A person's signed self-description carrying the material needed to recognize and reach them and, in an enactment, a fresh challenge; displayed (shown for scanning) or sent (transmitted inside an enactment, naming its recipient). Not a credential. Glossary, the forward, the reply with the target’s fresh card, the acknowledgement, and a voucher to each side. The mediator passes on fresh cards, never the anchors of an existing relationship; the two new pair anchors are issued by their owners for the new relationship. The target decides on their own device, and a no looks the same to the requester as no answer.

A relationship from an introduction carries that origin with it. The first real encounter upgrades it, and nothing downgrades it. The limit is stated plainly: a mediator could play one side itself. That is why an introduced relationship is the weaker one until the two have met.

Spec: Network Visibility §8

Most relationships are one scan: you meet, you verify each other, and from then on you are in each other’s contacts. A second scan happens when two people forgot that they already are, or when two who were introduced meet in person for the first time.

Either way the devices sort it out. Every encounter runs under a fresh pairwise anchor, so on the wire the second scan looks like a stranger; right after it, the two devices run a Kontinuitäts-Probe Die geblendete Liste (continuity-probe@1), die eine Seite, möglichst beide, nach einem Begegnungsvorgang sendet: die eigenen Paaranker der zuvor aktiven Beziehungen, aufgefüllt auf ein Vielfaches von 256 und an das frische Paar geschlüsselt. Ein Treffer erkennt eine gemeinsame frühere Beziehung, an die das frische Paar gekettet wird; kein Treffer bedeutet einen neuen Kontakt. Der Regelweg der Kontinuität, bei jedem Vorgang, unabhängig von jeder Offenlegung. GlossarContinuity probe The blinded list (continuity-probe@1) that either party, preferably both, sends after an enactment: its own pair anchors of the relationships active before, padded to a multiple of 256 and keyed to the fresh pair. A match identifies a shared prior relationship, to which the fresh pair is chained; no match means a new contact. The default path of continuity, run on every enactment, independent of any disclosure. Glossary, a short list of blinded values that only a counterpart holding the earlier relationship can match. A match links the new pair to the existing relationship and the app shows “re-verified”; an introduced relationship becomes a met one. No match means a new contact, honestly, which is also what a contact who lost their data becomes.

Spec: Network Visibility §6a · Encounter Layer §4.4

A group can require that a newcomer is vouched for. A Bürgschaft Die signierte Aussage eines Mitglieds für genau eine Aufnahme genau einer Person (vouch@2, ein DTG EndorsementCredential), gebunden an deren Annahme; eine Bürgschaftsregel der Gruppe zählt sie für diese eine Aufnahme und keine spätere. Wie der Bürge die Person kennt, begegnet oder vorgestellt, ist sein eigenes Wort, nicht geprüft; ein Begegnungs-Credential ist keine Bürgschaft. GlossarVouch A member's signed statement for exactly one admission of exactly one person (vouch@2, a DTG EndorsementCredential), bound to that person's accept; a group's vouch rule counts it for this one admission and no later one. How the voucher knows the person, met or introduced, is their own word, not verified; an encounter credential is not a vouch. Glossary is a member’s signed statement for exactly one admission of exactly one person, made inside the group where other members can check it. It names how the voucher knows the person, met or introduced, as their own word, not as a verified fact. A vouch never stands for a later admission, and an Begegnungs-Credential Unveränderliches Credential, in dem eine Partei festhält, dass sie eine andere erkannt hat. Ausgestellt von einer Partei über die andere, offline prüfbar. GlossarEncounter credential The immutable credential in which one party records that they recognized another. Issued by one party about the other, verifiable offline. Glossary is not a vouch: its anchors are fresh pair anchors that no group rule can name.

Spec: Access Layer §5.3

There is no graph anywhere. No directory, no crawl, no server that holds the relationships. A third party who collects leaked credentials learns that two anchors it cannot attribute assert an encounter. Mappings, continuity, vouchers of an introduction: a third party cannot even verify them, let alone attribute them.

And trust does not travel. If you trust someone and they trust a third, the protocol computes nothing from it. There is no trust depth and no transitive score, on purpose. A verifier learns about a person’s relationships only because that person shows them, and only as far as the verifier already knows the people involved.

A transferable statement of trust, something you could present about a third person, does not exist in this version. Whether and in what form it should is an open question, discussed with the people who build the credential formats this protocol uses.

Spec: Personhood Predicates §1.1 · §6 · Encounter Layer §8