Ich habe denselben Beweis auf zwei Wegen verglichen: einmal lokal berechnet und einmal zur Berechnung an einen Drittanbieter übermittelt. Das Szenario spielt im Testnetz; als Variablen bleiben nur der Beweis selbst und der Ort der Ausführung. Die Daten müssen nicht spektakulär sein, das Ergebnis ist bereits eindeutig: Für einen Beweis wird Rechenleistung benötigt, und Rechenleistung kostet jemanden etwas. Günstiger wird es durch eine andere Kostenverteilung, nicht dadurch, dass die Kosten einfach verschwinden. Die beiden Aufzeichnungen vergleichen nur, auf welcher Seite die Belastung anfällt.

Die Host-Funktion von Piecrust ermöglicht es einem Programm, die entsprechende Berechnung anzustoßen. Auch das Whitepaper beschreibt den Weg, die Berechnung an einen Drittanbieter auszulagern. Bei der lokalen Berechnung fallen Zeitaufwand und Belastung des Geräts beim Nutzer an. Bei der ausgelagerten Berechnung muss der Nutzer sein Gerät weniger beanspruchen, dafür kommen der Dienstleister und die Berechnungsgebühr ins Spiel. Auch die Geräte des Drittanbieters müssen gewartet werden; Energieverbrauch und Personalaufwand dürfen nicht außer Acht gelassen werden. Die Logik ist einfach: Keine der beiden Methoden beseitigt die Kosten.

Nachdem ich denselben Beweis auf beiden Wegen eingereicht hatte, habe ich zuerst auf die Wartezeit geachtet. Die Privatsphäre bei @Dusk kann die Bedienung reibungsloser machen, aber reibungslos bedeutet nicht kostenlos. Egal, ob die Schaltfläche die Berechnung lokal oder extern auslöst – bis zum Abschluss muss man warten. Bei der ausgelagerten Berechnung wartet man nach dem Absenden auf das Ergebnis. Das macht mich etwas nervös, denn währenddessen läuft die Berechnung auf dem Gerät eines anderen, und damit verlagert sich auch die Kostenzuordnung auf die andere Seite.

Betrachtet man anschließend die Vergleichstabelle, stehen in der Spalte für die lokale Berechnung Gerät und Zeitaufwand, in der Spalte für die Auslagerung Dienst und Berechnungsgebühr. Der Wert von $DUSK liegt darin, eine Wahlmöglichkeit zu bieten, statt so zu tun, als gäbe es nur eine einzige kostenlose Lösung. Nüchtern betrachtet kann die ausgelagerte Berechnung für Nutzer mit leistungsschwachen Geräten besser geeignet sein. Sie bringt jedoch neue Faktoren mit sich: die Abhängigkeit vom Dienst, die Berechnung der Gebühren und die Verfügbarkeit. Werden die Gebühren pro Vorgang, nach Umfang oder über ein Servicepaket berechnet, entstehen zudem unterschiedliche Nutzungshürden. Die Grenze der Rechenkosten gehört in die Vergleichstabelle.

Wer also Datenschutzbeweise betrachtet, sollte nicht nur fragen, ob ein einzelner Vorgang schnell erledigt werden kann. Man sollte auch fragen: Wer rechnet, wer wartet und wer bezahlt? Für gelegentliche Nutzer bedeutet ein eingespartes Gerät nicht unbedingt einen niedrigeren Gesamtpreis. Eine Kostenverlagerung kann gutes Design sein, aber sie bedeutet nicht, dass die Kosten verschwinden. Bevor du dich das nächste Mal für einen Weg entscheidest, notiere die lokale Rechenleistung und die Gebühren für die ausgelagerte Berechnung jeweils in einer eigenen Spalte. Dann entscheide, welche Rechnung du selbst übernehmen möchtest.#dusk