kaleve.dev

← Schriften

Ein Link, der verbrennt, obgleich nichts von ihm jemals hinaufgeladen wurde

Ein Link, der einmal wirken soll und danach nicht mehr, muß sich irgendwo merken, daß er gewirkt hat; und da das ganze Versprechen der Sache darauf beruht, daß von dem Geheimnis nichts niedergeschrieben werde, ist die Frage, wo dieses Gedächtnis wohnen dürfe, die einzige, die zu stellen sich lohnt.

Der Grabstein

Was der Server verwahrt, ist eine zufällige Zahl und ein Ja oder Nein. Die Zahl wird aus dem Schlüssel gewonnen, der zum Server überhaupt nicht reist, so daß eine einmal geschriebene Zeile weder zu einem Link noch zu einem Absender noch zu irgend etwas Gesagtem zurückführt.

grab = HKDF(schluessel, "tombstone/v1")
POST /api/t/{grab}  ->  { first: true | false }

Warum der einfachere Speicher nicht taugte

Einen Grabstein zu beanspruchen heißt lesen und sodann schreiben, und der einfachere Speicher bietet weder Unteilbarkeit noch irgendeine Gewähr, daß ein Lesen das Schreiben vor ihm auch sähe; so daß zwei Menschen, die denselben Link im selben Augenblick öffnen, ein jeder mit vollkommener Höflichkeit die Auskunft erhielten, er sei der erste gewesen. Ein Gegenstand, der je Kennung einfädig ist, kennt diese Schwierigkeit nicht. Fünfundzwanzig auf einmal wurden versucht, und einer wurde durchgelassen.