| A | B | C |
|---|---|---|
| Zusammenfassung | Sybil-Schutz mit Gitcoin Passport auf Discourse aktivieren | |
| Repository-Link | https://github.com/dappy-studio/gitcoin-passport-discourse-plugin | |
| Installationsanleitung | So installiert man Plugins in Discourse |
Überblick
Gitcoin Passport ist ein Werkzeug zur Widerstandsfähigkeit gegen Sybil-Angriffe, das DAOs und Online-Communities hilft, sich vor Bots und Sybil-Angreifern zu schützen. Dies ist eine Anleitung zur Einrichtung und Aktivierung des Gitcoin Passport-Plugins auf Discourse, um Community-Foren vor böswilligen Akteuren zu schützen und dabei gleichzeitig die Anonymität zu wahren.
Wie Gitcoin Passport funktioniert
Gitcoin Passport ermöglicht es jedem, einen eigenen Pass zu erstellen und diesem Pass Stempel hinzuzufügen, indem verschiedene Kriterien verifiziert werden. Der Verifizierungsprozess ist vollständig anonym, das heißt, sobald ein Stempel verifiziert ist, kann eine Person diesen Stempel auf jeder unterstützten Plattform (wie Discourse) nutzen, ohne ihre Identität preiszugeben. Beispielsweise könnte eine Person nachweisen, dass sie an mindestens 120 verschiedenen Tagen zu Codebasen auf Github beigetragen hat, ohne dabei wirklich zu enthüllen, wer sie ist!
Beispiele für einige aktuell verfügbare Stempel sind:
- Mehr als 1000 Follower auf Twitter
- Besitz eines .eth-Namens (ENS)
- Besitz eines Discord-Kontos
- Teilnahme an der DAO-Governance auf Snapshot
- Bestimmte Menge an Gas-Gebühren, die im Ethereum-Netzwerk ausgegeben wurden
Es gibt viele weitere Stempel, die heute verfügbar sind und regelmäßig zu Gitcoin Passport hinzugefügt werden. Diese finden Sie auf der Gitcoin Passport-Webseite, wo Sie einen Pass erstellen und beginnen können, Stempel hinzuzufügen.
Voraussetzungen
- Ein gehostetes Discourse-Forum, dem das Plugin hinzugefügt werden kann.
- Anmeldung mit Ethereum-Discourse-Plugin
Installation des Plugins
Um das Plugin auf Ihrem selbstgehosteten Discourse zu installieren und zu aktivieren, verwenden Sie folgende Methode: Greifen Sie auf die app.yml-Datei Ihres Containers zu (befindet sich in /var/discourse/containers/).
cd /var/discourse
nano containers/app.yml
Fügen Sie die Repository-URL des Plugins zu Ihrer app.yml-Datei des Containers hinzu:
hooks:
before_code:
- exec:
cmd:
- gem install rubyzip
after_code:
- exec:
cd: $home/plugins
cmd:
- sudo -E -u discourse git clone https://github.com/discourse/docker_manager.git
- sudo -E -u discourse git clone https://github.com/spruceid/discourse-siwe-auth.git
- sudo -E -u discourse git clone https://github.com/dappy-studio/gitcoin-passport-discourse-plugin.git # <-- hinzugefügt
Halten Sie sich an das vorhandene Format der docker_manager.git-Zeile; falls diese nicht „sudo -E -u discourse
