Mikolai: Ja dann auch von uns herzlich willkommen hier zu unserem kleinen Vortrag
von Groschen und SpurLos, wie wir GNU Taler auf zwei Events angeboten
haben als Bezahlsystem und wie ihr das auch bei euch umsetzen könnt.
Wir, das bin ich, bin Mikolai Gütschow , ich bin in Dresden an der TU, arbeite
da auch unter anderem an GNU Taler oder an dem Projekt GNU Taler mit und das
ist signum, der ist aus Wuppertal und hat dort beim LUGCamp das Ganze angeboten.
Ich war bei den Datenspuren dabei, das Ganze anzubieten. An sich richtet sich
der Vortrag hauptsächlich an Leute, die Events organisieren. Das Schöne hier
im Chaos ist, das könnt ihr ja alle selber, das heißt alle, die hier sind,
sind potenziell diejenigen, die das hinterher auch vielleicht umsetzen können.
Warum reden wir überhaupt darüber? Erstmal ist Geld ja vielleicht
ein bisschen unsexy, gerade auf Chaos-Events eigentlich will man das
vielleicht gar nicht haben, aber was Besucher*innen eben wollen auf
Events ist ein Tschunk oder eine Mate oder auch vielleicht was zu essen.
Veranstalter, wenn sie das anbieten wollen, brauchen natürlich
entsprechend Vorrat, müssen die Zutaten einkaufen, das Ganze
organisieren und hinterher irgendwie die Kosten wieder gedeckt kriegen.
Und deshalb braucht man eben irgendwas, um zu bezahlen.
Was gibt es für Möglichkeiten? Na klar, erstmal, was hier auch der Standard
ist, Bargeld. Ist anonym für beide Seiten, das heißt kein Dritter kriegt mit,
wenn ihr an der Bar was bezahlt. Es ist eigentlich an sich einfach,
gerade für denjenigen, der es benutzt, hat irgendwie einen 10
-Euro-Schein, gibt den rüber, kriegt seine Mate, fertig ist.
Gleichzeitig ist es aber vielleicht auf der
Veranstalterseite gar nicht so einfach, das zu handeln.
Man muss dafür sorgen, dass man immer genug Wechselgeld
verfügbar hat, man muss zusätzlich zum Tschunk abmischen
noch dafür sorgen, dass man das Wechselgeld richtig abzählt.
Und es ist eben eine nicht digitale Methode des Bezahlens.
Und gerade hier, wenn man an die große weite Welt draußen denkt,
wo viel digital schon stattfindet im Raum des Bezahlens, ist es
ja vielleicht ein bisschen schade, dass es hier gar nicht so geht.
Gleichzeitig ist natürlich die Alternativen, die es so gibt, sowas wie
Kreditkartenzahlungen, sind digital, sind auch erstmal einfach für Leute zu benutzen.
Man hält seine Karte dran, wie man das aus dem Supermarkt kennt.
Teuer ist auch gar nicht so ein großes Argument.
Gerade für solche Veranstaltungen gibt es auch oft relativ
gute Angebote, wo die Transaktionsgebühren nicht so hoch sind.
Aber natürlich ist das Ganze nicht anonym.
Das heißt, da bekommt der Zahlungsanbieter die kreditkartenausgebende Bank auf
jeden Fall mit jeden Bezahlvorgang, den ihr tätigt an der Bar oder sonst wo.
Und wie das immer so schön ist, wenn irgendwo Daten anfallen,
werden die auch gerne gesammelt, vielleicht für andere
Zwecke benutzt, die uns allen gar nicht so lieb sind.
Für SumUp habe ich jetzt keine konkreten Zahlen gefunden, aber ich habe
letztens nochmal auf den Datenschutzbestimmungen von PayPal nachgeschaut.
Da steht eine Liste an Partnern, an die sie Daten zu jeder Transaktion
potenziell teilen können, beziehungsweise das Recht dafür einräumen.
Das war eine sehr lange Liste, insgesamt glaube ich an die
650 Partner, die theoretisch die Daten dann bekommen können.
Und natürlich hat man als Veranstalter auch keinerlei Kontrolle über
dieses Bezahlsystem, auf jeden Fall viel weniger als man beim Bargeld hat.
Was manche vielleicht auch noch irgendwie im Kopf haben,
sowas wie Kryptowährungen, die sind auch erstmal digital,
die haben auch manchmal den Ruf, dass sie anonym sind,
aber in Wirklichkeit ist es eine öffentliche Datenbank, die dezentral ist und
sobald man irgendwie den Identifier von einer Wallet oder von einem Account hat,
dann ist da auch eben nichts mit anonym.
Gleichzeitig ist es relativ ineffizient, weil man eben dezentrale
Datenspeicherung hat und immer dafür sorgen muss, dass die sich einig ist.
Gerade in Bezug auf Nachhaltigkeit natürlich kein so guter Punkt.
Und wenn man Bitcoin an der Veranstaltung akzeptiert, muss man immer dafür
sorgen, oder muss man immer im Hinterkopf behalten, dass es eben eine
eigene Währung ist und dann auch entsprechenden einen Wechselkurs hat.
Das könnte theoretisch sein, dass die Kryptowährung, die dann benutzt
ist, hinterher weniger wert ist, als zu dem Zeitpunkt, wo bezahlt wurde.
Ist vielleicht alles nicht so praktisch.
Und deshalb haben wir für unsere Veranstaltung eine
andere Lösung uns ausgesucht, nämlich GNU Taler.
GNU Taler ist freie Software und kann benutzt werden als unabhängige Bezahlinfrastruktur.
Gedacht ist das Ganze als Ergänzung zu Bargeld.
Ist natürlich digital und auf Käuferseite bleibt man anonym.
Wir werden euch jetzt in den nächsten 25 Minuten erst ein bisschen von unseren
Erfahrungen berichten, von den zwei Events, wo das Ganze angeboten wurde.
Dann gehe ich nochmal auf ein paar Grundlagen ein, was
GNU Taler ist und wie GNU Taler genau funktioniert.
Wie zum Beispiel Anonymität sichergestellt wird.
Und dann haben wir nochmal einen Teil, wo wir ein bisschen
technisch genauer beschreiben, wie das Ganze bei uns aufgebaut
war und wie auch ihr das auf anderen Events machen könnt.
signum wird jetzt erstmal ein bisschen vom LUGCamp 2024 berichten.
signum: Ja, hallo erstmal von meiner Seite.
Es freut mich sehr, dass so viele Interesse daran
haben und ein Event nächstes Jahr durchführen wollen.
Das finde ich gut.
Ihr habt jetzt ein bisschen was gehört über die Vor-
und Nachteile von den verschiedenen Bezahlsystemen.
GNU Taler versucht, die ganzen Vorteile in sich
zu vereinen und die ganzen Nachteile zu vermeiden.
Taler gibt es schon länger, aber es wurde noch nie in einem großen Umfeld getestet.
Wie testet man sowas? Da bot sich dann das LUGCamp an.
Das LUGCamp ist eine viertägige Veranstaltung als Community-Event
geplant von den ganzen deutschsprachigen Linux-User-Groups.
Und das ist dann natürlich eine ziemlich perfekte Umgebung,
weil da technisch versierte Menschen einfach vorhanden sind,
die schnell Bugs beschreiben können, ziemlich gut auch.
Und wir haben das da durchgeführt, weil es eben sehr praktisch ist.
Wir haben einen sehr guten Kontakt zu den Leuten und das findet unter Realbedingungen statt.
Nicht alle von den Leuten, die da waren, kannten das vorher, sogar eher weniger.
Das war den meisten Leuten unbekannt.
Von daher eine sehr gute reale Testbedingung.
Taler war auf dem Event das einzige Bezahlsystem.
Wir haben die Leute also so ein bisschen erpresst, Taler zu benutzen auch.
Dafür haben wir dann aber für die Leute, die das nicht
wollten, haben wir 100 Leih -Smartphones dahin gelegt,
damit, wenn man das System einfach nicht auf dem eigenen
Handy haben wollte, dass die Leute das trotzdem haben wollen.
Wir haben das auf ein freies Betriebssystem gemacht
und die notwendige Wallet-App darauf installiert.
Aber es haben fast kaum jemand die Leih-Phones
benutzt, außer um das freie Betriebssystem zu testen.
Den Verkauf könnt ihr euch so vorstellen.
Also wir haben da ein paar Getränke, Snacks wie
hier auch hingestellt, die man verkaufen konnte.
Und das haben wir so ein bisschen improvisierten Kiosk gemacht.
Man geht halt hin, man hat einen Kioskbetreiber, der scannt dann die ganzen Sachen.
Dazu haben wir ein handelsübliches Tablet genommen, auf dem wir die Verkaufs-App,
POS heißt das, Point of Sale bei Taler, haben wir die Verkaufs-Apps dann drauf installiert.
Und... ähm, ich komm wieder raus.
Mikolai: Ihr hattet doch die QR-Codes.
signum: Die QR-Codes, genau.
Für nachts haben wir dann QR -Codes an die Kühlschränke
geklebt, weil wir haben eine zweite Sache gemacht.
Nämlich man kann auch ohne Verkäufer Sachen verkaufen mit GNU Taler,
indem man einfach einen QR -Code an den Kühlschrank klebt.
Den muss man dann einfach scannen und einzeln bestätigen.
Während an der Supermarktkasse ist es ja so, dass alle Sachen zusammen gescannt werden.
Und hinterher kommt statt ein Bon einfach nur ein Barcode raus.
Der muss dann einmal gescannt werden und einmal bestätigt werden.
Also mit einem einfachen Klick ist jedes Mal, jede Transaktion ist ganz einfach zu machen
mit einer einzelnen Bestätigung.
Aber wenn man viel ausgegeben hat, ist irgendwann dann auch mal das Portemonnaie leer,
auch ein virtuelles. Und das muss man dann irgendwie wieder auffüllen.
Und wir hatten drei Möglichkeiten gemacht, um das wieder aufzufüllen.
Einmal hatten wir eine Kasse, wo wir Bargeld einzahlen konnten.
Und wir hatten eine Anbindung gemacht an das SEPA-System von den Banken,
sodass, wenn man eine ganz normale SEPA-Überweisung macht,
das direkt auf dem Handy landet von dem jeweiligen Benutzer.
Und wir hatten als dritte Möglichkeit das sogar als Echtzeit-Überweisung.
Heutzutage ist das ja typisch, seit dem 5.10. diesen Jahres ist es ja typisch,
dass man eine Echtzeit-Überweisung anbieten muss als Bank.
Und die darf auch nicht mehr kosten als eine normale Überweisung.
Diese Anbindung hatten wir dann auch gemacht.
Und das ist natürlich sehr charmant, wenn man irgendwo eine Überweisung macht
und das Portemonnaie wird auf einmal einfach dicker.
Man muss also nicht erst mal zum Automaten rennen. Das hatte ich schon erzählt.
Mikolai: Genau, bei den Datenspuren war das Setup an sich relativ ähnlich.
Sehen wir nachher auch nochmal.
Die Datenspuren, das ist das jährliche Event vom Chaos Computer Club in Dresden.
Findet schon seit vielen, vielen Jahren statt.
Und eben seit letztem Jahr haben wir dort auch GNU Taler angeboten als Bezahlmöglichkeit.
Das ist jeweils ein Wochenende.
Wir haben diesmal geschätzt, dass es, also hinterher dann versucht zu schätzen,
wie viele Besucher es eigentlich waren. War gar nicht so einfach.
Es gab sehr unterschiedliche Aussagen.
Größenordnung 500 ist, glaube ich, ganz, ganz gut.
Und wir hatten eben dort als Bezahlsystem GNU Taler angeboten.
Und um keine Verwechslung hinterher zu haben, haben wir die ganze Währung SpurLos genannt.
Allerdings ist SpurLos gleich ein Euro.
Also das ist an sich keine Währung, ist nur ein anderer Name für die Euros.
Wir haben das so gemacht, dass wir Taler nur als Ergänzung hatten.
Das heißt, Leute konnten weiterhin einfach ihr Bargeld benutzen.
Aber wer eben was Neues ausprobieren wollte und
digital bezahlen wollte, konnte das auch tun.
Wir hatten auch Einzahlung per Überweisung und auch gegen Bargeldtausch vor Ort.
Und konnten bezahlen dann an der Getränkebar für die Getränke.
Wir hatten einen Merchstand und draußen hatten wir Essen,
das konnte man bekommen, gegen frei wählbaren Betrag.
Ich habe ein paar Zitate mitgebracht hinterher
von Leuten, von Besucher*innen, die dort waren,
die hinterher auf Social Media gesagt haben, es war einfach super.
Es hat total gut funktioniert. Es war irgendwie, hat Spaß gemacht zu benutzen.
Und gleichzeitig haben wir auch von den Leuten hinter der Bar gehört,
dass es für sie eigentlich eine Erleichterung war,
nicht immer mit Wechselgeld hantieren zu müssen,
sondern eben auch digital bezahlt werden zu können.
In Zahlen, wir hatten insgesamt etwas über 500
Bezahlvorgänge bei den Datenspuren dieses Jahr.
Beim Einzahlen war etwa die Hälfte über Bargeldtausch, die andere Hälfte per Überweisung.
Und vom Umsatz insgesamt war etwa ein Fünftel
bis ein Viertel, die digital stattgefunden haben.
Das heißt, drei Viertel haben weiter ihr Bargeld benutzt und das ist ja auch wunderbar.
Aber es gab eben auch die Möglichkeit und es wurde trotzdem gut angenommen.
Wir haben jetzt hinterher geschätzt, dass es ungefähr
100 Nutzer*innen waren, die Taler benutzt haben.
Ganz genau haben wir die Zahl natürlich nicht, weil es eben auf Käuferseite anonym ist
und wir nur von den Überweisungen sehen können, wie viele verschiedene Leute es waren.
Und beim Bargeldtausch haben wir eben keine richtige Statistik.
Ich werde euch jetzt nochmal ein bisschen erzählen, wie GNU Taler eigentlich funktioniert
und als erstes nochmal, was GNU Taler ist.
Wie gesagt, es ist ein Bezahlsystem, es ist ein
Infrastrukturprojekt mit einem Ökosystem aus freier Software.
Das heißt, es gibt eine Referenzimplementierung und es
gibt gleichzeitig auch eine offene API-Spezifikation.
Und es gibt eben eine Community, die dahinter steht,
die an verschiedenen Projekten im Taler-Kontext arbeitet
und auch ein Unternehmen, was die ganze Entwicklung vorantreibt und eben sicherstellen will
oder dafür arbeitet, dass das Ganze auch weitere Verbreitung findet.
Taler ist aber nicht, um gleich irgendwelchen Missverständnissen vorzubeugen,
also es ist keine Währung, es ist keine Kryptowährung,
es ist auch nicht als Spekulationsgut oder langfristiger Wertspeicher gedacht
und es ist auch kein konkretes Netzwerk oder ein konkreter Anbieter.
Das heißt, es gibt nicht den Anbieter Taler, wie es PayPal gibt,
sondern es ist eben eine Software-Infrastruktur, die jeder Anbieter theoretisch nehmen kann
und dann sein eigenes Bezahlsystem auf Basis von Taler anbieten.
Das Ganze ist unabhängig von Proof-of-Work und Proof-of-Stake,
eben weil es nicht dezentral ist wie Kryptowährungen, sondern einen zentralen Anbieter hat.
GNU Taler baut auf Design-Prinzipien auf, die sind klar nummeriert,
es gibt neun Stück davon, ich habe jetzt einfach nur mal drei mitgebracht.
Erstens muss GNU Taler freie Software sein, da sind wir als Community sehr überzeugt davon,
dass gerade sowas wie Bezahlsysteme, wo auch viel Vertrauen nötig sind,
eigentlich freie Software sein sollten, um es eben nachprüfbar zu machen
und auch solche Versprechen wie Anonymität nachprüfbar zu machen.
Zweitens, die Privatsphäre von Käufern zu schützen, ist das zweite große Prinzip
und gleichzeitig auf der Empfängerseite Steuererhebung ermöglichen,
also Einkommen prinzipiell identifizierbar zu machen,
um die Gesellschaft am Laufen zu halten.
Alle neuen Prinzipien findet ihr unter taler.net
und die ganze Software von Taler kann in verschiedenen Kontexten eingesetzt werden.
Wir hatten jetzt eben hier das Beispiel von einer Eventwährung oder einem Eventzahlsystem.
Theoretisch könnte GNU Taler auch als Grundlage von digitalen Zentralbankwährungen dienen
oder auch von Regionalwährungen.
Da gibt es mit NetzBon auch schon ein Beispiel in Basel, das das umsetzt.
Wie funktioniert das Ganze jetzt? Prinzipiell haben wir drei Teile in dem System.
Das erste ist die Nutzer*in, die besitzt Wertmarken in einer bestehenden Währung.
Könnt ihr euch vorstellen wie eigentlich physisches Bargeld.
Das heißt, ihr habt irgendwie ein digitales Pendant zu einem 10-Euro-Schein
und den besitzt auch nur ihr in eurer digitalen Geldbörse.
Bekommen tut ihr den von dem Exchange, so heißt das bei Taler.
Das ist die zentrale Autorität, die die Wertmarken ausgibt, dabei signiert
und in irgendeiner Form den Gegenwert hält, um es
dann später dem Empfänger wieder auszubezahlen.
Der Empfänger ist bei Taler in der Regel der Merchant.
Das ist derjenige, der eine Zahlungserlaubnis bekommt und dann beim Exchange nachfragt,
ob eben diese Wertmarke gültig ist und wenn ja, dann den Gegenwert ausbezahlt bekommen kann,
wieder aus dem Taler-System raus. Das Ganze ist also so ein bisschen ein Kreis.
Die Nutzer*in bekommt die Wertmarke, benutzt sie, um zu bezahlen
und der Merchant benutzt dann die Identität der Wertmarke, um zu checken, ob sie gültig ist.
Und jetzt kann man sich natürlich fragen, wenn das so ein Kreis ist,
wie kann das dann auf einer Seite anonym sein und auf der anderen Seite nicht?
Und das ist der Trick bei Taler. Das baut nämlich auf blinden Signaturen auf.
Das ist ein Signaturverfahren schon aus den 80er Jahren von David Chaum.
Ich werde das jetzt mal kurz in einer bildlichen Darstellung zeigen,
ohne auf die Mathematik dahinter einzugehen,
aber damit ihr euch ein bisschen vorstellen könnt, wie das funktioniert.
Als allererstes wird die Nutzer*in eine Wertmarke erstellen,
die noch keinen Wert hat, also sozusagen einen leeren Euroschein
und verpackt diesen dann in einer bestimmten Form.
Kryptografisch kann ich das vorstellen wie einen Umschlag mit Kohlepapier.
Da kommt die Wertmarke rein, dann kommt das Kohlepapier rein,
dann wird das Ganze verschlossen und an den Exchange geschickt.
Der Exchange kann dann diese Wertmarke signieren,
nachdem er zum Beispiel per Überweisung oder per Bargeldtausch den Gegenwert bekommen hat,
signiert dann aber eben den Umschlag und nicht die Marke selbst.
Der wird dann zurückgeschickt und nur der Nutzer ist hinterher in der Lage,
diese Wertmarke wieder auszupacken und dann eine valide signierte Wertmarke zu haben.
Beim Bezahlen funktioniert das Ganze dann so, dass man eben dabei anonym ist,
indem erstmal der Vertrag bekommen wird vom Merchant, wird dort abgerufen.
Dann wird die Wertmarke benutzt, um die Zahlungserlaubnis zu geben über diesen Vertrag.
Also an der Stelle wird auch der Vertrag damit verknüpft,
also das, was gekauft wird, mit dem Bezahlvorgang.
Der Merchant wird dann, wie gesagt, beim Exchange nachfragen,
ob die Wertmarke valide ist und vor allem noch nicht ausgegeben an einer anderen Stelle.
Und wenn ja, kann die Bezahlung bestätigt werden.
Und das Wichtige ist hier wirklich, dass bei diesem Bezahlvorgang
die Nutzer*in keine Verbindung zum Zahlungsdienstleister braucht,
sondern die ganze Kommunikation über den Merchant läuft
und gleichzeitig der Merchant aber beim Zahlungsdienstleister nachfragen muss,
ob die Wertmarke valide ist und in dem Moment natürlich identifizierbar ist.
Das heißt, wir haben bei Taler eine asymmetrische Anonymität.
Auf der einen Seite schützt es die Privatsphäre von Käufern dadurch,
dass nur beim Aufladen, also beim Abheben, die Identifizierung nötig ist oder möglich ist
und, dass der Bezahlvorgang eben ohne Interaktion mit dem Zahlungsdienstleister passiert.
Ist eigentlich ein bisschen so ähnlich wie bei Bargeld,
wo man auch im Moment des Abhebens vom Konto am Geldautomaten identifizierbar ist,
aber später, wenn man es irgendwo weitergibt, nicht.
Daraus folgt, dass Taler Selbstverwahrung hat.
Das heißt, die Wertmarken sind wirklich in der digitalen Geldbörse von der Nutzer*in.
Und wenn sie diese irgendwie verlegt oder verliert oder Zugriff darauf verliert,
dann sind die Wertmarken weg.
Das ist ähnlich wie bei dem physischen Bargeld in dem Portemonnaie.
Gleichzeitig haben wir auf der anderen Seite eben die Einkommenstransparenz,
weil eben Merchants immer zum Exchange gehen werden,
um nachzufragen, ob die Wertmarke gültig ist.
Das Ganze hat eine kleine Limitierung.
Das ist so nicht im Protokoll vorgesehen, aber das könnte man theoretisch machen,
weil digitale Sachen wie eine digitale Wertmarke könnte man natürlich einfach kopieren.
Und ich könnte jetzt meine digitale Wertmarke kopieren und sie signum geben.
Dann haben wir aber beide die Wertmarke gleichzeitig sozusagen.
Und nur derjenige, der als erstes die Wertmarke benutzt, um wirklich zu bezahlen,
kann sie benutzen, weil eben ein zweites Bezahlen nicht möglich ist.
Das heißt, wenn man sich gegenseitig vollständig vertraut, könnte man das so tun,
aber gerade in einem Verkaufskontext, wo man sich eben nicht gegenseitig kennt,
ist das keine Möglichkeit.
Und um Taler herum gibt es noch viele andere Projekte, die am Laufen sind.
Ich werde jetzt nicht alle was zu sagen können, aber zum Beispiel gibt es eine Methode,
Altersverifikation anonym durch Bezahlvorgänge
durchzuführen über Taler oder auch die Möglichkeit,
Abos und Stempelkarten, also zum Beispiel irgendwelche sozusagen wie Apps im Supermarkt,
wo man Treuepunkte sammeln kann, aber das Ganze in anonym über Taler darzustellen.
Genau, signum wird jetzt ein bisschen was zu Taler erzählen,
wie das bei uns auf den Veranstaltungen aussah.
Genau. Ich erzähle jetzt, wie wir das umgesetzt haben.
Auf beiden Events war das Setup nahezu identisch.
In blau dargestellt ist so ungefähr das Kernsystem,
also noch sind gar keine anderen Sachen dargestellt,
aber das blaue System ist das, was also Taler im Kern ausmacht, ohne das man nicht auskommt.
Wir wollten aber nicht nur das kleinstmögliche Setup testen,
sondern wir wollten möglichst viele typische Komponenten testen
und haben dadurch sehr viele Sachen eingesetzt, wie ihr gleich sehen werdet,
aber nicht alles wie eben zum Beispiel die angesprochene Altersfreigabe.
Als wir anfingen, waren wir ziemlich blauäugig und haben gedacht,
wir nehmen einen riesigen Server dafür, man braucht da ein bisschen was für
und haben den Server vom letzten Congress uns gedacht,
den nehmen wir einfach mit, der ist groß genug.
Und wir sind dann aber etwas ausgelacht worden von den Taler Leuten,
die meinten, wollt ihr ganz Europa damit versorgen.
Also da reicht ein ziemlich normaler kleiner PC, der hinter Monitoren hängt,
bereits dicke aus, um ein Event zu betreiben.
Auf dem Server muss man dann zwei Komponenten installieren.
Das ist erstmal die Exchange, die ist hier mit 1a dargestellt,
und die 1b, die Verkaufsserverseite.
Als zweites braucht man dann noch, muss auf irgendeinem handelsüblichen Tablet
die Point-of-Sale-Software, die Verkaufssoftware installiert werden von Taler.
Und die Datenbank muss natürlich gefüllt werden
mit den Preisen von den Sachen, die man verkauft.
Um zu zeigen, dass man nicht nur ganzzahlige
Euros, so etwas wie bei einem Bon-System, braucht,
haben wir auch Dinge für 87 Cent eingepreist, weil es
kein Wechselgeld geben muss, dabei aber geben kann.
Als dritte Komponente muss natürlich installiert werden,
auf jedem Endgerät muss jeder seine Wallet installieren,
also seine Geldbörse auf seinem eigenen Handy.
Aber das ist eine einfache App-Installation.
Wie ich eben schon erwähnt habe, haben wir auch für den
Nachtverkauf einfach einen QR -Code an den Kühlschrank geklebt.
Das beschränkt sich allerdings tatsächlich darauf,
dass man einen QR-Code einfach ausdruckt und aufklebt.
Das kriegen ziemlich viele Leute, glaube ich, noch hin.
Die angesprochene EBICS-Sache, also die Bank -Anbindung, die läuft über das EBICS-Protokoll.
Das ist die Anbindung von der Exchange dann an die Bank.
Damit waren dann halt SEPA-Überweisungen möglich,
beziehungsweise dann die Echtzeit-Überweisungen,
die damals noch nicht typisch waren.
Also für uns war das extra ganz neu programmiert.
Und als siebte Komponente hatten wir dann halt die Einzahlung möglich gemacht,
dass Bargeld an der Kasse auch eingezahlt werden konnte.
Und das ist, wie eben schon gesagt, es ist alles extrem einfach zu machen in der Benutzung.
Das ist in der Regel ein QR-Code-Scan und eine Bestätigung. Ja, das will ich.
Das Ganze wirkt jetzt ein bisschen aufwendig für den, der es zum ersten Mal hört.
Wer anfangen will damit und mit einem kleinen Setup auskommen will,
erstmal, der braucht erstmal diese EBICS-Komponente nicht.
Der kann das, achso, vielleicht noch eins vorher, für das Aufsetzen.
Das ist relativ einfach. Die Komponenten 1, 5 und 6.
Dafür braucht man ein bisschen Debian Erfahrung.
Die Debian Erfahrung beschränkt sich aber fast schon auf Betriebssystem aufsetzen,
ein paar Skripte ausführen und Fragen beantworten, die das Skript stellt.
Für die Komponenten 2, 3 und 7, das sind typische App-Installationen.
Also man installiert sich eine App und ist schon fast fertig damit.
Man muss manchmal auch eine Frage beantworten.
Und die 4 ist extrem einfach, das kriegt wirklich jeder hin.
Das kleinste Setup ist allerdings, wenn man nur den blauen Kern nimmt
und nur eine Kasse für ein sehr kleines Event, für den Hacker-Kühlschrank oder sowas.
Recht einfach anzufangen. Gut, natürlich sind wir in Europa,
da gibt es auch ein bisschen Regulatorik,
aber da wollen wir hier gar nicht so viel zu sagen.
Es gab da einen relativ guten Talk auf den Datenspuren 2024.
Wer den sehen will, guckt sich den kurz an.
Es ist nicht sehr viel, was es an Regulatorik gibt,
aber da ist schon ein bisschen dazu zusammenzufassen. Ja, jetzt seid ihr dran.
Mikolai: Genau, wenn ihr sowas auch bei euch machen wollt,
haben wir euch nochmal eine kleine Checkliste mitgebracht.
Sozusagen Schritte, die ihr befolgen könnt, wenn ihr das machen wollt.
Die erste Voraussetzung ist natürlich,
dass man irgendwie mit der Orga mal gesprochen hat,
weil es ist natürlich ein bestimmter Eingriff in die Veranstaltung,
wenn man sagt, man hat jetzt neben Bargeld auch noch eine andere Bezahlmöglichkeit.
Wenn man den Rückhalt hat, so wie wir das hatten bei unseren Veranstaltungen,
dann braucht man, wie gesagt, ein bisschen Erfahrung
mit mal einen Debian-Server aufgesetzt haben,
aber ansonsten eigentlich ein Skript ausführen.
Und dann ist die erste Frage, die sich stellt,
da, wo ihr die Veranstaltung anbieten wollt oder das Bezahlsystem anbieten wollt,
gibt es da einen öffentlich verfügbaren Exchange?
Das ist jetzt Ende 2025 im Moment in der Schweiz schon der Fall.
Ansonsten, wenn das nicht der Fall ist,
dann müsst ihr eben diesen Exchange selber betreiben.
Und dann ist die nächste Frage, die ihr euch stellen solltet,
wollt ihr Bankenintegration haben? Also wollt ihr die Möglichkeit haben,
per Überweisung Geld in das System zu bringen?
Also per Überweisung die Wallet aufladen zu können?
Wenn ja, dann braucht man eben ein Bankkonto,
Vereinsbankkonto und man braucht auch EBICS-Zugang.
Das ist dann sozusagen der Standard, der den Zugriff auf das Konto ermöglicht.
Und hier wäre der Hinweis, das Ganze frühzeitig anzugehen.
Wir hatten jeweils etwa zwei Monate im Voraus damit angefangen
und es war trotzdem am Schluss ein bisschen knapp.
Das heißt, das ist eigentlich der Part,
der am allerlängsten dauert bei der Vorbereitung.
Wenn man keine Bankenintegration haben möchte oder wenn das Bankkonto da ist,
dann kann man sich ein bisschen mit den rechtlichen Grundlagen nochmal befassen.
Terms of Services schreiben, wo man dann irgendwelche Limits reinschreibt,
die eben bei der Regulatorik nötig sind.
Ihr könnt euch da gerne auch daran orientieren,
was wir auf unseren Veranstaltungen benutzt haben
oder was wir da reingeschrieben haben. Dann ist der nächste Schritt,
den Exchange zu installieren und wenn man Bargeldtausch haben möchte,
entsprechend die App einzurichten, dass man Bargeld tauschen kann.
Und dann ist der nächste Schritt und das wäre auch der einzige Schritt,
den man eigentlich braucht, wenn ein öffentlicher Exchange verfügbar ist,
den Merchant-Server-Komponent zu installieren
und dann entsprechend die Datenbank zu befüllen mit den Produkten,
die Verkaufs-App einzurichten und dann QR-Codes auszudrucken,
das Tablet irgendwie hinzulegen,
ein bisschen Werbung vielleicht vorher ausdrucken, vorbereiten,
dass die Leute auch mitbekommen, dass es die Möglichkeit gibt, damit zu bezahlen.
Und was wir auch beide gemacht hatten,
war vorher schon ein kleines Tutorial online zu stellen,
wo sich Leute schon im Voraus informieren können, wie das funktioniert
und zum Beispiel schon mal die Überweisung tätigen konnten.
Wir hatten auch beide vor Ort dann Leute sitzen,
die vor Ort eben Support machen konnten,
also wenn irgendwelche Fragen aufgekommen sind oder irgendwie Hilfe benötigt war
bei dem Bezahlsystem, dann waren wir da
und das würde ich auf jeden Fall auch empfehlen,
dass man da einen Ansprechpartner hat.
Was ich noch vergessen hatte ist, wir hatten auch noch eine Pretix-Anbindung,
die war nicht dargestellt. Also das Pretix ist das Ticketsystem,
mit dem ihr euer Ticket für dieses Event gekauft habt. Das geht auch.
Das ist nämlich dann auch total einfach.
Genau, und auf los geht's los. GNU Taler ist eine freie Software
und eine offene API, die ihr benutzen könnt, um anonyme Zahlungsinfrastruktur
unter eurer Kontrolle anzubieten. Wir brauchen dafür keine öffentlichen Anbieter.
Wir können das sowohl rechtlich als auch technisch selber machen
und deshalb glauben wir, dass es perfekt ist für Events aus dem Chaos-Umfeld
oder auch vielleicht ein bisschen darüber hinaus oder auch eben,
um zum Beispiel Kühlschränke in Hackerspaces damit auszustatten.
Wenn ihr Ideen habt, was ihr an Taler machen wollt, kann ich euch empfehlen,
es gibt im Moment die Open Calls, das heißt, da gibt es bis zu 50.000 Euro
für Ideen, wie man Taler noch weiterentwickeln kann, also Ideen und Umsetzung
unter ngi.taler.net. Ansonsten freuen wir uns, wenn ihr uns kontaktiert.
Hier sind nochmal unsere E-Mails und wer das Setup von den Datenspuren
sich ein bisschen genauer anschauen möchte,
beziehungsweise die Dokumentation dazu, die ist auch hier unten verlinkt.
Und vielleicht haben wir dann nächstes Jahr hier auf dem 40c3
auch Taler an den Bars.
Ja, vielen Dank. Gibt es Fragen aus dem Internet?
Ja, es gibt Fragen aus dem Internet. Das sind eigentlich zwei Fragen.
Vielleicht gibt es da eine Antwort dafür. Und zwar geht es in die Richtung,
wie das mit dem Wechselgeld funktioniert. Also ihr hattet ja genannt,
diesen ungeraten Betrag da von 67 Cent. Werden dann die Marken
mit dem kleinsten Wert ausgegeben, also zum Beispiel einem Cent. Und die Frage,
die vielleicht damit verbunden ist, wenn am Ende der Veranstaltung
noch Taler übrig sind in der eigenen Wallet,
wie kommt man dann wieder an seine Euros oder wie bekommt man den Rest
dann wieder raus?
Genau, das sind zwei verschiedene Fragen. Ich würde erst mal die erste
kurz beantworten wollen. Das hat es zeitlich nicht in den Vortrag geschafft.
Aber es gibt natürlich die Möglichkeit, anteilig zu bezahlen.
Das heißt, man benutzt den 5-Euro-Schein und benutzt davon aber nur 3 Euro.
Die ganze Problematik dabei ist, dass man hinterher dann,
wenn man den restlichen Betrag von der Wertmarke nochmal benutzen möchte,
das wieder linkbar ist. Also dann könnte man hinterher zurückverfolgen,
dass die gleiche Person an zwei verschiedenen Orten bezahlt hat.
Und da hat Taler eben ein System eingebaut, dass man die Wertmarke erneuern kann,
also sozusagen eine neue Wertmarke im neuen Wert dann bekommen kann,
eine oder mehrere,gleichzeitig aber sichergestellt ist,
dass der Besitzer der alten Wertmarke auch immer der Besitzer
der neuen Wertmarke ist, beziehungsweise die neue Wertmarke
selbst auch bekommen kann. Und damit wird eben sichergestellt,
dass man das nicht benutzen kann, um das Einkommen zu verschleiern.
Das Wichtige, um die Anonymität zu wahren.
Genau, und wie das war mit Zurücktauschen? Also wir hatten das bei uns
auf dem Event auf jeden Fall so, dass wir gesagt haben, das Geld, was am Schluss
noch in der Geldbörse ist, geht dann als Unterstützung an das Event. Und das war,
also die Empfehlung war sowieso, dass man nicht riesige Beträge darauf auflädt,
sondern ungefähr das, was man benutzt. So war das bei uns.
Ja, wir hatten das Problem nicht, weil es am LUGCamp total typisch ist.
Den Restbetrag lässt man da als Spende.
Da wir nicht mehr so viel Zeit haben, bitte kurze Fragen, kurze Antworten.
Mikrofon Nummer 3, bitte.
Ich versuche es kurz zu machen. Wir hatten ja Thema De-Banking
und da war die Frage, ob das helfen könnte mit GNU Taler. Das heißt, ein Verein,
der sammelt Geld, der hat jetzt das Bankkonto gesperrt bekommen,
der möchte Geld einsammeln, möchte Geld dann wieder ausgeben. Selber dürfen sie
kein Bankkonto haben, aber natürlich die, die spenden und die,
die es bekommen schon. Teilweise sollen auch Anwälte und Behörden bezahlt werden,
was natürlich eine Challenge ist, aber kann das ein Baustein sein
für solche Use Cases?
Also es kann definitiv ein Baustein sein, wenn man sagt, man möchte GNU Taler
als Regionalwährung irgendwo etablieren, dass man in kleineren Kontexten
eben Taler als Bezahlsystem benutzen kann. Es ist weniger ein Baustein,
wenn man sagen möchte, man möchte Regulatorik oder Sanktionslisten umgehen,
weil eben in GNU Taler von vornherein eingebaut ist,
dass eben Einkommen sichtbar ist und dann auch entsprechend sanktionierbar.
Das heißt, als große Lösung nicht unbedingt, in kleineren Kontexten
auf jeden Fall.
Herald: Mikrofon Nummer 1.
Hallo, ich wollte mal fragen, ist jeder Exchange quasi ein System für sich
oder ist auch quasi Bezahlen über Exchanges hinweg möglich?
Und wenn das nicht möglich ist, noch nicht, wäre das in GNU Taler
möglich zu machen, sodass wir dann irgendwann damit Visa ersetzen?
Genau, also im Moment ist es nicht möglich. Im Moment ist wirklich so,
ein Exchange ist dann sozusagen eine Welt für sich. Es gibt
schon Überlegungen dazu, wie man das umsetzen kann,
dass man auch mehrere Exchanges in der gleichen Währung erstmal haben kann,
die dann untereinander kommunizieren und dann auch Bezahlungen
über die Grenzen hinweg zulassen. Das ist aber aktuell nicht implementiert.
Und sowas wie Wechselgeld ist, wie sagt man, Wechselkurse oder Währungstausch
ist gar nicht Teil von Taler. Das müssten dann externe Dienste übernehmen.
Man kann aber das über zwei Sachen trotzdem machen. Man überweist es über
Fiat-Geld zurück und eine zweite Transaktion, dann geht es trotzdem.
Herald: Mikrofon Nummer 4.
Zuallererst danke für den tollen Vortrag. Was mich noch interessieren würde, wäre,
wenn man jetzt diese App am Handy hat und das Handy dann kaputt wird, gibt es dann
eine Möglichkeit, auf diese Taler während der Veranstaltung noch zuzugreifen?
Also der Witz ist eben genau der, dass an sich die Taler nur bei dir
auf deinem Gerät sind. Das heißt, du kannst nicht hinterher
zu dem Zahlungsanbieter gehen und sagen, ich hatte aber hier Taler,
die sind jetzt weg, weil der kann das nicht nachvollziehen, ob du die nicht
vielleicht schon benutzt hast, um damit woanders zu bezahlen.
Trotzdem ist natürlich im Digitalen das ein bisschen besser als in der physischen
Geldbörse, dass man theoretisch Backups machen kann. Das ist aktuell
nicht wirklich eingebaut in die Software, aber es gibt da schon Überlegungen
und Arbeiten zu und das ist sicher was, was auch sich noch weiterentwickeln wird.
Frage: Danke.
So, die Zeit ist jetzt leider um, aber ihr könnt den Vortragenden
sicherlich noch gleich persönlich Fragen stellen. Daher bitte noch einmal