Was sind CryptoPunks? Digitale Kunstlösungen

Larva Labs ist bekannt für viele coole Apps, die sich an Projekten wie RoadTrip (ein kostenloses Spiel für iOS und Android) und Androidify (ein kleines Projekt, mit dem jeder Avatare im Android-Stil erstellen kann) beteiligen. Dann versuchten sie sich in der Kryptowelt und gründeten CryptoPunks, eine Gruppe von 10,000 einzigartigen Punk-Charakteren, die die Fähigkeiten von Solidity demonstrieren und auch andere Initiativen fördern.

CryptoPunks wurde 2017 eingeführt und hat eine begrenzte Anzahl von nur 10,000 Punks. Im zweiten Fall werden sie kostenlos abgegeben. Sie werden jetzt von den Eigentümern gehandelt und versteigert, wodurch Pixelkunst in limitierter Auflage entsteht. Interviews mit Matt Hall und John Watkinson, den Gründern von Larva Labs, werden uns helfen, dieses neuartige Projekt besser zu verstehen.

Was sind digitale Kunstlösungen von CryptoPunks?

Matt Hall (Links) und John Watkinson (richtig) – WEIBLICHGründer Larva Labs

Wann älterer Bruder ausführen KryptoPunks, älterer Bruder Planen Sie, dies in der Blockchain-Kunst zum Ausdruck zu bringen? Welche Erwartungen hatten Sie zu Beginn??

Matt: Wir begannen, als John an diesem Charaktergenerator arbeitete, und wir waren wirklich gespannt, wie sie sich entwickeln würden. Wir waren uns nicht sicher, was wir mit den Charakteren machen sollten und ob wir aus dem, was bereits vorhanden war, oder aus etwas anderem ein Spiel machen würden. Dann geschah alles im Mai – Juni 2017. Wir dachten, es wäre interessant, es in einem Token auf der Blockchain darzustellen und ein einzigartiges Modell zu erstellen. Zuvor gab es nicht fungible Token, also haben wir begonnen, den ERC20-Vertrag zu ändern, um das zu tun, was der NFT-Vertrag in diesem Moment tut.

John: Wenn wir damals dachten, es sei Kunst, würden wir davon ausgehen, dass die Leute es als Sammlerstücke im herkömmlichen Sinne betrachten würden, etwa als Sammlung von Sportkarten.

CryptoPunks ERC20 und ERC721 Wie wurde es hergestellt??

John: Es handelte sich eigentlich nicht um ERC721, da ERC721 damals noch nicht existierte. Damals hat jemand wie gewohnt einen ERC721 eingereicht. Wir haben uns auf Cryptopunks und mehrere andere Initiativen verlassen, die beschlossen haben, eine grundlegendere Norm zu entwickeln, die für jede tokenisierte Form verwendet werden kann. Matt fügte der ERC20-Spezifikation mehrere Optionen hinzu und änderte andere, um einen Einzel-Token anstelle eines fungiblen Tokens zu symbolisieren. Der Code entspricht also genau der ERC20-Spezifikation, jedoch nicht genau. Und es handelt sich auch nicht ganz um ERC721, da dieser Standard mit den derzeit verwendeten Schaltplänen noch nicht existiert, sodass sich unser Code sehr speziell auf das Wort „Punk“ bezieht.

Schöpfungsverlauf Code für CryptoPunks Alles ist besonders?

John: Es gab wirklich jede Menge Versuch und Irrtum. Wir haben einfach jede Funktion in ERC20 überprüft und uns gefragt: „Wie wird das jetzt funktionieren?“ Am Ende haben wir beschlossen, den ERC20 ziemlich drastisch zu verlassen.

Sicherlich gab es schon einige Male, in denen wir praktisch hilflos waren, weil die Ethereum-Gruppe zu diesem Zeitpunkt noch in den Kinderschuhen steckte. Es wird nicht viel über Solidity-Wachstum nachgedacht und nie viele Lösungen über Stack Overflow. Das einzig praktische Beispiel, das dem von uns untersuchten nahe kam, war der ERC20-Vertrag, und es wurden nicht viele Initiativen ergriffen, um zu sehen, wie das Übliche funktionierte.

Außerdem gab es einen schwerwiegenden Fehler im angebotenen Vertrag. Das besprechen wir später.

Was sind digitale Kunstlösungen von CryptoPunks?

P.Wie werden Unks auf der Blockchain gespeichert?

Matt: Nach vielen Versuchen, dieses Problem zu beheben, haben wir endlich eine Lösung gefunden. Die Lösung besteht darin, ein zusammengesetztes Bild aller darin enthaltenen Punkte zu erstellen und dann deren Hash in den Vertrag aufzunehmen. Es handelt sich im Wesentlichen um den IPFS-Hash des Vertrags. Wir gelangen dorthin, nachdem wir versucht haben, einen Großteil des Bildes in einem Vertrag oder irgendwo in der Blockchain selbst zu speichern. Dies hat sich im Grunde als unvorstellbar erwiesen. Wir sind uns nicht sicher, ob es allgemein akzeptiert wird, obwohl wir davon ausgehen, dass zwischen dem Bild und dem Vertrag eine starke Verbindung besteht. Zum Glück ist es inzwischen normal geworden, aber damals hieß es eigentlich „anonymes Pinkeln“.

Hast du angedeutet? älterer Bruder kann erstellen ein dezentraler Faktor völlig?

Johannes: Ja. Wir müssen einfach das Konzept akzeptieren, dass CryptoPunks, sobald wir es starten, vollständig dezentralisiert ist und uns nicht will. Es ist ein ganz anderer Ansatz als Software, aber es sieht wirklich cool aus und das hat uns dazu bewogen, es auszuführen.

warum älterer Bruder noch einmal auswählen P.UNS?

John: Ich mag Punk-Kultur im Allgemeinen, also war das der Beginn von CryptoPunks. Die Blockchain-Kultur war in ihren Anfängen wirklich ziemlich seltsam. Es repräsentiert den ungewöhnlichen Charakter des Systems und wir handeln im Widerspruch zu dieser Regel oder Normalität. Als wir bei Ethereum ankamen, sagten alle: „Oh ja, das sind CryptoPunks“, so wie die Leute, die Blockchain-Technologie entwickeln, oft als CryptoPunks bekannt sind.

Du Wie fühlt es sich wirklich an, unkontrolliert zu sein? „Geisterkinder“ Bergwerk?

Matt: Es war zweifellos eine angenehme Erfahrung, insbesondere für mich als Entwickler. Kryptopunks unterscheiden sich grundlegend von der Art und Weise, wie wir herkömmliche Initiativen durchführen. Normalerweise veröffentlichen Sie ein Projekt und arbeiten in Kürze daran, basierend auf den Vorschlägen der Menschen. Dementsprechend haben Sie einen Konsens erzielt und ihn aufmerksamkeitsstark gestaltet. In diesem Fall steht das Unternehmen jedoch kurz nach der Veröffentlichung nicht unter unserer Leitung und ist keineswegs tatsächlich unser Unternehmen. Wir können nicht die Änderungen vornehmen, die Einzelpersonen benötigen, und wir sind nicht für die Probleme verantwortlich, die Einzelpersonen an Vertragsverträgen vorgenommen haben. Es war zweifellos eine unglaubliche Erfahrung und eines der neuen Probleme im Zusammenhang mit der Blockchain im Allgemeinen, insbesondere mit Ethereum. Allerdings agieren Kryptopunks im Gegensatz zur herkömmlichen Softwareentwicklung. Wir wissen nicht wirklich, wie man Software fehlerfrei schreibt, daher gibt es viele Variationen, aber dieser Ansatz ist ziemlich cool.

John: Die unbestreitbare Tatsache, dass das Unternehmen nicht uns gehört. Während unserer Ausstellung in einer Galerie in der Schweiz wollten wir bestimmte CryptoPunks hervorheben, weil sie nebeneinander gut aussehen und die Struktur der gesamten Sammlung erfassen. Jetzt müssen wir diese Kryptopunks kaufen. Selbstverständlich werden wir als Urheber nach Belieben zusätzliches Filmmaterial aufnehmen. Aber das sind keine Kryptopunks, sie werden etwas anderes sein. Da ist es gut, dass wir zusätzlich gleichberechtigte Individuen sind. Wir betreten diesen Markt wie alle anderen und haben keinen Vorteil gegenüber anderen. Das ist im Grunde einzigartig und fängt den Geist dessen ein, was an der Blockchain neu und aufregend ist. Es ist ein wunderbares Gefühl, eine Maschine in ständiger Bewegung zu sehen, die man nicht beeinflussen, aber auch nicht stoppen kann. Ich weiß, dass wir mit mehr Kryptopunks einen neuen intelligenten Vertrag schaffen werden, aber das wollen wir nicht.

Matt: Selbst wenn wir das täten, würden die Leute auf dieser Ebene sagen: „Nein, das sind nicht die echten CryptoPunks“, obwohl wir deren einzigartige Schöpfer waren. Nur 10,000 echte CryptoPunks!

John: Ja, Sie haben Recht, selbst wenn wir mehr tun, wird die Gruppe sie höchstwahrscheinlich ablehnen, und das müssen sie auch. Wenn wir eigennützig neue Dinge erschaffen, werden die Menschen „Nein“ sagen und Sie werden sie nie davon überzeugen können, sich an andere Dinge zu erinnern. Außerdem ist es unmöglich, zwischen dem Neuen und dem Alten hin und her zu schwanken, da der Vertrag völlig anders ist und es keine Möglichkeit gibt, den ursprünglichen Vertrag zu ergänzen.

Was sind digitale Kunstlösungen von CryptoPunks?

Was ist bei dem Vorhaben schief gelaufen? in HSinnvoller Vertrag?

John: Wir haben jede Menge Prüfinstanzen geschrieben. Alles scheint zu funktionieren und …

Matt: Bevor wir auf den Prozess der Vertragserstellung eingehen, sollten wir darauf hinweisen, dass wir auch einen Marktplatz erstellt haben, in dem Kunden etwas verkaufen können. ERC20 konzentriert sich ausschließlich auf Eigentum, wir haben jedoch auch Optionen wie „Ask“, „Buy On Sale“ und dergleichen hinzugefügt.

John: Ja, am Anfang waren es nur 10,000 CryptoPunks und wir haben 1,000 für uns gespart, den Rest haben wir kostenlos bekommen. Der einzige Preis, um einen Punk zu bekommen, sind die Transaktionsgebühren für Ethereum. In den ersten Tagen wurden nur eine Handvoll Punks beansprucht, hauptsächlich Ethereum-Fanatiker und andere Entwickler. Danach wurde von einigen Medien über das Vorhaben berichtet. Ich kann mir vorstellen, dass praktisch jede Woche später die gesamten CryptoPunks an einem einzigen Tag beansprucht wurden. Die Dinge werden aggressiv und explosiv.

Sobald dies geschah, begannen die Leute mit der Vermarktung von CryptoPunks, da wir, wie Matt oben erwähnte, einen Markt für den Smart Contract aufgebaut hatten. Wenn jemand CryptoPunks für 1 ETH verkaufen und dann CryptoPunks zu diesem Preis kaufen möchte, muss er lediglich 1 ETH vorlegen und gegen CryptoPunks eintauschen. Der sinnvolle Vertrag stellt grundsätzlich die Transaktion dar; Es würde CryptoPunks nur dann starten, wenn der Kunde ETH anbietet. Wie dem auch sei, wir haben Prüfinstanzen für alle, aber im Kaufprozess-Prüfungsfall ist ein Offset-Fehler aufgetreten. Der Fehler bestand darin, dass das Geld eher dem Kunden als dem Verkäufer zugeteilt wurde. Sie sollten Cryptopunk kaufen und das ausgegebene Geld abheben, und der wahre Eigentümer erhält nichts. Völlig unpassend. Verrückt, wir haben in unseren Schecks einen Offset-Fehler entdeckt. Daher sieht es so aus, als ob der Markt richtig funktioniert, in Wirklichkeit ist dies jedoch nicht der Fall.

Bis dahin lief alles sehr gut. Es gibt viele begeisterte Menschen und jeder möchte Punks haben, sie stolz auf Twitter teilen oder sein Bestes geben. Plötzlich brach das Ganze zusammen und alle beschwerten sich: „Hey, ich habe CryptoPunk für 1 ETH verkauft, aber kein Geld bekommen.“ Du verstehst, es kommt einem vor, als würde man vom Pferd fallen. Wir hatten alles schön und haben es in einer zerschnittenen Sekunde ruiniert.

Wir mussten den Vertrag migrieren, also einen Vertrag erstellen …

Was sind CryptoPunks? Digitale Kunstlösungen

Larva Labs ist bekannt für viele coole Apps, die sich an Projekten wie RoadTrip (ein kostenloses Spiel für iOS und Android) und Androidify (ein kleines Projekt, mit dem jeder Avatare im Android-Stil erstellen kann) beteiligen. Dann versuchten sie sich in der Kryptowelt und gründeten CryptoPunks, eine Gruppe von 10,000 einzigartigen Punk-Charakteren, die die Fähigkeiten von Solidity demonstrieren und auch andere Initiativen fördern.

CryptoPunks wurde 2017 eingeführt und hat eine begrenzte Anzahl von nur 10,000 Punks. Im zweiten Fall werden sie kostenlos abgegeben. Sie werden jetzt von den Eigentümern gehandelt und versteigert, wodurch Pixelkunst in limitierter Auflage entsteht. Interviews mit Matt Hall und John Watkinson, den Gründern von Larva Labs, werden uns helfen, dieses neuartige Projekt besser zu verstehen.

Was sind digitale Kunstlösungen von CryptoPunks?

Matt Hall (Links) und John Watkinson (richtig) – WEIBLICHGründer Larva Labs

Wann älterer Bruder ausführen KryptoPunks, älterer Bruder Planen Sie, dies in der Blockchain-Kunst zum Ausdruck zu bringen? Welche Erwartungen hatten Sie zu Beginn??

Matt: Wir begannen, als John an diesem Charaktergenerator arbeitete, und wir waren wirklich gespannt, wie sie sich entwickeln würden. Wir waren uns nicht sicher, was wir mit den Charakteren machen sollten und ob wir aus dem, was bereits vorhanden war, oder aus etwas anderem ein Spiel machen würden. Dann geschah alles im Mai – Juni 2017. Wir dachten, es wäre interessant, es in einem Token auf der Blockchain darzustellen und ein einzigartiges Modell zu erstellen. Zuvor gab es nicht fungible Token, also haben wir begonnen, den ERC20-Vertrag zu ändern, um das zu tun, was der NFT-Vertrag in diesem Moment tut.

John: Wenn wir damals dachten, es sei Kunst, würden wir davon ausgehen, dass die Leute es als Sammlerstücke im herkömmlichen Sinne betrachten würden, etwa als Sammlung von Sportkarten.

CryptoPunks ERC20 und ERC721 Wie wurde es hergestellt??

John: Es handelte sich eigentlich nicht um ERC721, da ERC721 damals noch nicht existierte. Damals hat jemand wie gewohnt einen ERC721 eingereicht. Wir haben uns auf Cryptopunks und mehrere andere Initiativen verlassen, die beschlossen haben, eine grundlegendere Norm zu entwickeln, die für jede tokenisierte Form verwendet werden kann. Matt fügte der ERC20-Spezifikation mehrere Optionen hinzu und änderte andere, um einen Einzel-Token anstelle eines fungiblen Tokens zu symbolisieren. Der Code entspricht also genau der ERC20-Spezifikation, jedoch nicht genau. Und es handelt sich auch nicht ganz um ERC721, da dieser Standard mit den derzeit verwendeten Schaltplänen noch nicht existiert, sodass sich unser Code sehr speziell auf das Wort „Punk“ bezieht.

Schöpfungsverlauf Code für CryptoPunks Alles ist besonders?

John: Es gab wirklich jede Menge Versuch und Irrtum. Wir haben einfach jede Funktion in ERC20 überprüft und uns gefragt: „Wie wird das jetzt funktionieren?“ Am Ende haben wir beschlossen, den ERC20 ziemlich drastisch zu verlassen.

Sicherlich gab es schon einige Male, in denen wir praktisch hilflos waren, weil die Ethereum-Gruppe zu diesem Zeitpunkt noch in den Kinderschuhen steckte. Es wird nicht viel über Solidity-Wachstum nachgedacht und nie viele Lösungen über Stack Overflow. Das einzig praktische Beispiel, das dem von uns untersuchten nahe kam, war der ERC20-Vertrag, und es wurden nicht viele Initiativen ergriffen, um zu sehen, wie das Übliche funktionierte.

Außerdem gab es einen schwerwiegenden Fehler im angebotenen Vertrag. Das besprechen wir später.

Was sind digitale Kunstlösungen von CryptoPunks?

P.Wie werden Unks auf der Blockchain gespeichert?

Matt: Nach vielen Versuchen, dieses Problem zu beheben, haben wir endlich eine Lösung gefunden. Die Lösung besteht darin, ein zusammengesetztes Bild aller darin enthaltenen Punkte zu erstellen und dann deren Hash in den Vertrag aufzunehmen. Es handelt sich im Wesentlichen um den IPFS-Hash des Vertrags. Wir gelangen dorthin, nachdem wir versucht haben, einen Großteil des Bildes in einem Vertrag oder irgendwo in der Blockchain selbst zu speichern. Dies hat sich im Grunde als unvorstellbar erwiesen. Wir sind uns nicht sicher, ob es allgemein akzeptiert wird, obwohl wir davon ausgehen, dass zwischen dem Bild und dem Vertrag eine starke Verbindung besteht. Zum Glück ist es inzwischen normal geworden, aber damals hieß es eigentlich „anonymes Pinkeln“.

Hast du angedeutet? älterer Bruder kann erstellen ein dezentraler Faktor völlig?

Johannes: Ja. Wir müssen einfach das Konzept akzeptieren, dass CryptoPunks, sobald wir es starten, vollständig dezentralisiert ist und uns nicht will. Es ist ein ganz anderer Ansatz als Software, aber es sieht wirklich cool aus und das hat uns dazu bewogen, es auszuführen.

warum älterer Bruder noch einmal auswählen P.UNS?

John: Ich mag Punk-Kultur im Allgemeinen, also war das der Beginn von CryptoPunks. Die Blockchain-Kultur war in ihren Anfängen wirklich ziemlich seltsam. Es repräsentiert den ungewöhnlichen Charakter des Systems und wir handeln im Widerspruch zu dieser Regel oder Normalität. Als wir bei Ethereum ankamen, sagten alle: „Oh ja, das sind CryptoPunks“, so wie die Leute, die Blockchain-Technologie entwickeln, oft als CryptoPunks bekannt sind.

Du Wie fühlt es sich wirklich an, unkontrolliert zu sein? „Geisterkinder“ Bergwerk?

Matt: Es war zweifellos eine angenehme Erfahrung, insbesondere für mich als Entwickler. Kryptopunks unterscheiden sich grundlegend von der Art und Weise, wie wir herkömmliche Initiativen durchführen. Normalerweise veröffentlichen Sie ein Projekt und arbeiten in Kürze daran, basierend auf den Vorschlägen der Menschen. Dementsprechend haben Sie einen Konsens erzielt und ihn aufmerksamkeitsstark gestaltet. In diesem Fall steht das Unternehmen jedoch kurz nach der Veröffentlichung nicht unter unserer Leitung und ist keineswegs tatsächlich unser Unternehmen. Wir können nicht die Änderungen vornehmen, die Einzelpersonen benötigen, und wir sind nicht für die Probleme verantwortlich, die Einzelpersonen an Vertragsverträgen vorgenommen haben. Es war zweifellos eine unglaubliche Erfahrung und eines der neuen Probleme im Zusammenhang mit der Blockchain im Allgemeinen, insbesondere mit Ethereum. Allerdings agieren Kryptopunks im Gegensatz zur herkömmlichen Softwareentwicklung. Wir wissen nicht wirklich, wie man Software fehlerfrei schreibt, daher gibt es viele Variationen, aber dieser Ansatz ist ziemlich cool.

John: Die unbestreitbare Tatsache, dass das Unternehmen nicht uns gehört. Während unserer Ausstellung in einer Galerie in der Schweiz wollten wir bestimmte CryptoPunks hervorheben, weil sie nebeneinander gut aussehen und die Struktur der gesamten Sammlung erfassen. Jetzt müssen wir diese Kryptopunks kaufen. Selbstverständlich werden wir als Urheber nach Belieben zusätzliches Filmmaterial aufnehmen. Aber das sind keine Kryptopunks, sie werden etwas anderes sein. Da ist es gut, dass wir zusätzlich gleichberechtigte Individuen sind. Wir betreten diesen Markt wie alle anderen und haben keinen Vorteil gegenüber anderen. Das ist im Grunde einzigartig und fängt den Geist dessen ein, was an der Blockchain neu und aufregend ist. Es ist ein wunderbares Gefühl, eine Maschine in ständiger Bewegung zu sehen, die man nicht beeinflussen, aber auch nicht stoppen kann. Ich weiß, dass wir mit mehr Kryptopunks einen neuen intelligenten Vertrag schaffen werden, aber das wollen wir nicht.

Matt: Selbst wenn wir das täten, würden die Leute auf dieser Ebene sagen: „Nein, das sind nicht die echten CryptoPunks“, obwohl wir deren einzigartige Schöpfer waren. Nur 10,000 echte CryptoPunks!

John: Ja, Sie haben Recht, selbst wenn wir mehr tun, wird die Gruppe sie höchstwahrscheinlich ablehnen, und das müssen sie auch. Wenn wir eigennützig neue Dinge erschaffen, werden die Menschen „Nein“ sagen und Sie werden sie nie davon überzeugen können, sich an andere Dinge zu erinnern. Außerdem ist es unmöglich, zwischen dem Neuen und dem Alten hin und her zu schwanken, da der Vertrag völlig anders ist und es keine Möglichkeit gibt, den ursprünglichen Vertrag zu ergänzen.

Was sind digitale Kunstlösungen von CryptoPunks?

Was ist bei dem Vorhaben schief gelaufen? in HSinnvoller Vertrag?

John: Wir haben jede Menge Prüfinstanzen geschrieben. Alles scheint zu funktionieren und …

Matt: Bevor wir auf den Prozess der Vertragserstellung eingehen, sollten wir darauf hinweisen, dass wir auch einen Marktplatz erstellt haben, in dem Kunden etwas verkaufen können. ERC20 konzentriert sich ausschließlich auf Eigentum, wir haben jedoch auch Optionen wie „Ask“, „Buy On Sale“ und dergleichen hinzugefügt.

John: Ja, am Anfang waren es nur 10,000 CryptoPunks und wir haben 1,000 für uns gespart, den Rest haben wir kostenlos bekommen. Der einzige Preis, um einen Punk zu bekommen, sind die Transaktionsgebühren für Ethereum. In den ersten Tagen wurden nur eine Handvoll Punks beansprucht, hauptsächlich Ethereum-Fanatiker und andere Entwickler. Danach wurde von einigen Medien über das Vorhaben berichtet. Ich kann mir vorstellen, dass praktisch jede Woche später die gesamten CryptoPunks an einem einzigen Tag beansprucht wurden. Die Dinge werden aggressiv und explosiv.

Sobald dies geschah, begannen die Leute mit der Vermarktung von CryptoPunks, da wir, wie Matt oben erwähnte, einen Markt für den Smart Contract aufgebaut hatten. Wenn jemand CryptoPunks für 1 ETH verkaufen und dann CryptoPunks zu diesem Preis kaufen möchte, muss er lediglich 1 ETH vorlegen und gegen CryptoPunks eintauschen. Der sinnvolle Vertrag stellt grundsätzlich die Transaktion dar; Es würde CryptoPunks nur dann starten, wenn der Kunde ETH anbietet. Wie dem auch sei, wir haben Prüfinstanzen für alle, aber im Kaufprozess-Prüfungsfall ist ein Offset-Fehler aufgetreten. Der Fehler bestand darin, dass das Geld eher dem Kunden als dem Verkäufer zugeteilt wurde. Sie sollten Cryptopunk kaufen und das ausgegebene Geld abheben, und der wahre Eigentümer erhält nichts. Völlig unpassend. Verrückt, wir haben in unseren Schecks einen Offset-Fehler entdeckt. Daher sieht es so aus, als ob der Markt richtig funktioniert, in Wirklichkeit ist dies jedoch nicht der Fall.

Bis dahin lief alles sehr gut. Es gibt viele begeisterte Menschen und jeder möchte Punks haben, sie stolz auf Twitter teilen oder sein Bestes geben. Plötzlich brach das Ganze zusammen und alle beschwerten sich: „Hey, ich habe CryptoPunk für 1 ETH verkauft, aber kein Geld bekommen.“ Du verstehst, es kommt einem vor, als würde man vom Pferd fallen. Wir hatten alles schön und haben es in einer zerschnittenen Sekunde ruiniert.

Wir mussten den Vertrag migrieren, also einen Vertrag erstellen …

55 Mal besucht, 1 Besuch(e) heute

Hinterlassen Sie uns einen Kommentar