top of page

So bauen Sie eine dezentrale autonome Organisation (DAO) auf

Autorenbild: blockliv3blockliv3

Dezentralisierte autonome Organisationen (DAOs) sind in letzter Zeit der letzte Schrei. In diesem Artikel zeigen wir, wie man eine dezentrale autonome Organisation (DAO) aufbaut. Bevor wir jedoch tiefer in unser Tutorial eintauchen, erklären wir kurz, was DAOs sind und wie sie funktionieren. Wenn Sie also bereits mit DAOs vertraut sind, können Sie direkt in den Code springen, indem Sie sich das folgende GitHub-Repository ansehen:


Vollständige Anleitung zum Erstellen einer DAO-Dokumentation – https://github.com/ashbeech/moralis-poll


Dezentralisierung ist ein bestimmendes Merkmal von Web3, dem nächsten Schritt in der Evolution des Internets. Wenn Sie mit Web3 vertraut sind, wissen Sie, dass die Blockchain-Technologie diesen Fortschritt hin zu einem stärker dezentralisierten Web erleichtert. Im Zentrum dezentraler Systeme, die Benutzern gehören und von ihnen verwaltet werden, finden Sie jedoch zusätzlich DAOs. Einfach ausgedrückt bezieht sich ein DAO auf das Leitungsgremium eines Web3-Projekts, und die Mitglieder der Organisation entscheiden, wie die Plattform voranschreiten soll. Als wesentliche Bestandteile von Web3 gehen wir in diesem Artikel näher darauf ein, wie man mit dem Betriebssystem Moralis eine dezentrale autonome Organisation aufbaut.





Zu Beginn erklären wir kurz, was DAOs sind und wie sie funktionieren. Anschließend beginnen wir direkt mit dem Aufbau Ihres eigenen DAO mit Moralis, dem Betriebssystem Nummer eins für die Web3-Entwicklung. Darüber hinaus ist die Erstellung eines Kontos bei der Plattform völlig kostenlos!


Wenn Sie Moralis beitreten, erhalten Sie sofortigen Zugriff auf die unglaublichen Entwicklungstools des Betriebssystems wie Moralis Speedy Nodes, das Moralis Metaverse SDK, die NFT-API von Moralis und vieles mehr. Zusammen mit der umfangreichen Toolbox erhalten Sie zusätzlich Zugriff auf die etablierte Backend-Infrastruktur des Systems, wodurch die gesamte Blockchain-Entwicklung leichter zugänglich wird.


Bevor wir fortfahren, melden Sie sich daher bei Moralis an und machen Sie noch heute den nächsten Schritt, um ein Blockchain-Entwickler zu werden!


Was ist eine dezentrale autonome Organisation?

Bevor wir uns mit dem Aufbau einer DAO befassen, ist es sehr vorteilhaft, mehr über die Feinheiten dieser Organisationen zu erfahren. Daher werden wir diesen Abschnitt verwenden, um mehr über DAOs zu erfahren, wie sie funktionieren und warum sie hilfreich sind. Folgen Sie also der Beantwortung der Frage „Was ist eine dezentrale autonome Organisation?“.



Ein DAO bezieht sich auf das Leitungsgremium eines Projekts oder Protokolls. DAOs sind im Wesentlichen Dapps (dezentralisierte Anwendungen), die die Möglichkeit bieten, Teile oder die Gesamtheit einer Organisation vollständig dezentral zu betreiben. Als solche sind DAOs eine Möglichkeit, zentrale Autokratien zu eliminieren, die die vollständige Kontrolle über ein Projekt oder eine Plattform haben.


Eine grundlegende Technologie, die DAOs ermöglicht, sind Smart Contracts. Smart Contracts geben Inhabern eines bestimmten Tokens das Recht, sich demokratisch an der Governance einer Plattform zu beteiligen. Darüber hinaus sind Token, die das Recht zur Teilnahme an Umfragen verleihen, Governance-Token. Daher haben Inhaber von Governance-Token die Möglichkeit, die zukünftige Ausrichtung der Plattform/des Projekts zu beeinflussen.


Darüber hinaus bieten DAOs eine Form der On-Chain-Governance, die es jedem mit Token und einem Gerät ermöglicht, daran teilzunehmen. Dies deutet darauf hin, dass diese Organisationen frei von geografischen Beschränkungen sind und eine echte Dezentralisierung in Entscheidungsprozessen bieten. Infolgedessen demokratisieren DAOs Blockchain-Projekte weiter und stellen sicher, dass alle Benutzer die Autorität über zukünftige Aussichten haben.


DAOs sind mit einer Vielzahl von Vorteilen ausgestattet, und die beiden bekanntesten Beispiele sind Transparenz und der Aufbau von Vertrauen in die Gemeinschaft. Da alle Entscheidungen in der Kette getroffen werden, bietet es volle Transparenz, da eine unveränderliche Aufzeichnung von Änderungen vorhanden ist. Da Token-Inhaber die Macht besitzen, kann es außerdem das Vertrauen der Community aufbauen, da die Benutzer entscheiden, ob Änderungen vorgenommen werden sollen.


Mit einem besseren Verständnis von DAOs können wir zum nächsten Abschnitt in diesem Artikel übergehen und untersuchen, wie man eine dezentralisierte autonome Organisation aufbaut!


Wie man in 3 Schritten eine dezentralisierte autonome Organisation aufbaut



In den folgenden Abschnitten dieses Artikels werden wir unsere Zeit darauf verwenden, mehr über den Aufbau eines DAO zu erfahren. Wir werden eine einfache DAO-dApp erstellen, bei der sich Benutzer mit ihren Web3-Wallets anmelden und an einer bestimmten Umfrage teilnehmen können, vorausgesetzt, sie haben einen positiven Testnet MATIC-Saldo. Um zu veranschaulichen, worauf wir hinarbeiten, werfen wir einen genaueren Blick auf die dapp selbst. Sobald die Dapp gestartet ist, sehen die Benutzer Folgendes:



Wenn die dapp gestartet ist, können sich Benutzer in der oberen rechten Ecke der Benutzeroberfläche authentifizieren. Durch Klicken auf die Schaltfläche „Authentifizieren“ wird die MetaMask-Brieftasche des Benutzers aufgerufen und ihm ermöglicht, sich anzumelden. Nach der Authentifizierung wird ihm je nach Token-Guthaben einer von zwei Bildschirmen angezeigt. Wenn also jemand testnet MATIC in seiner Brieftasche hat, sieht er Folgendes:



Wie der Druckbildschirm oben zeigt, ermöglichen die Token-Guthaben des Benutzers ihm, an einer Umfrage teilzunehmen und darüber abzustimmen, ob YouTube die beste Lernplattform ist oder nicht. Wenn Benutzer jedoch ein testnet MATIC-Guthaben von Null haben, wird ihnen stattdessen der folgende Bildschirm angezeigt:





Wie Sie schnell feststellen werden, ist die Umfrage weg und die dapp zeigt stattdessen eine „NO ACCESS“-Meldung an, die darauf hinweist, dass die Benutzer kein Stimmrecht haben.


Das Erstellen dieser Anwendung wird relativ einfach, wenn das Betriebssystem Moralis verwendet wird. Tatsächlich kann der gesamte Prozess in die folgenden drei Schritte unterteilt werden:


Erstellen eines Moralis-Servers

Klonen des Moralis Poll GitHub Repos

Moralis wird initialisiert

Machen wir also kurzerhand im folgenden Abschnitt weiter und erstellen unseren eigenen Moralis-Server!


Schritt 1: Erstellen Sie ein DAO – Erstellen Sie einen Moralis-Server



Um eine dezentrale autonome Organisation aufzubauen, benötigen Sie zunächst ein Moralis-Konto. Wenn Sie es also noch nicht getan haben, melden Sie sich gleich bei Moralis an. Wenn Sie dann ein Konto zur Hand haben, können Sie Ihren eigenen Moralis-Server erstellen, indem Sie auf die Schaltfläche „+ Neuen Server erstellen“ klicken.




Dadurch wird ein Menü mit drei Alternativen bereitgestellt. In diesem Fall wählen wir einen Testnet-Server aus. Sobald Sie auf diese Option klicken, erscheint ein Fenster, in dem Sie einen Namen eingeben, eine Region auswählen und eine oder mehrere Ketten auswählen müssen. In unserem Fall haben wir uns für das Mumbai-Testnet entschieden, da wir nicht vorhaben, die Dapp in einem Mainnet zu starten.


Jetzt ist es soweit; Sie müssen nur noch auf die Schaltfläche „Instanz hinzufügen“ unten rechts im Fenster klicken. Es kann ein paar Minuten dauern, bis der Server hochgefahren ist, aber keine Sorge; es wird kurzzeitig hochgefahren!




Wenn Ihnen ein Server zur Verfügung steht, haben Sie einige Optionen zum Erkunden. Sie können beispielsweise auf den Pfeil ganz rechts klicken, um weitere Informationen zu Ihrem Server zu erhalten. Dort finden Sie auch die Schaltfläche „Dashboard“, und wenn Sie auf diese Alternative klicken, finden Sie alle möglichen Details zu Ihrem Dapp. Wenn beispielsweise jemand in Zukunft an einer Stange abstimmt, protokolliert die dapp die Informationen und speichert sie im Dashboard. Infolgedessen kann die dapp später Informationen aus dieser Datenbank abrufen und Benutzer daran hindern, zweimal an derselben Umfrage teilzunehmen.


Dies ist jedoch nur eines der vielen Dinge, für die Ihr Moralis-Server nützlich ist. Nichtsdestotrotz können wir jetzt, da der Server betriebsbereit ist, mit dem nächsten Schritt fortfahren: dem Klonen der dapp selbst aus dem Moralis-Poll-Repository.


Schritt 2: Erstellen Sie ein DAO – Klonen des Moralis Poll GitHub Repo



In diesem folgenden Schritt klonen wir das GitHub-Repository für Moralis-Umfragen. Auf diese Weise können wir diese DApp sowohl schnell als auch effektiv erstellen. Besuchen Sie also das GitHub-Repository, auf das wir in der Einführung verlinkt haben.


Als nächstes können Sie fortfahren und auf die grüne Schaltfläche „Code“ klicken und die URL kopieren. Dies ist die URL für das „git“-Repo, das wir verwenden werden, um das Projekt in unser lokales Verzeichnis zu klonen. Über den nebenstehenden Link können Sie zu Ihrer IDE (Integrated Development Environment) navigieren. Wir verwenden Visual Studio Code (VSC); Sie können jedoch gerne einen anderen Code-Editor verwenden, mit dem Sie vertrauter sind!



Nichtsdestotrotz können wir bei geöffnetem Visual Studio Code das Projekt mit dem folgenden Befehl klonen:


git-Klon „REPO LINK“

Darüber hinaus müssen Sie sicherstellen, dass alle Abhängigkeiten für das Projekt installiert sind, was durch Eingabe des folgenden Befehls in das Terminal erreicht werden kann:


npm ich

Wenn Ihrer lokalen Entwicklungsumgebung ein Klon hinzugefügt und alle Abhängigkeiten installiert sind, besteht der nächste Schritt darin, das Projekt oder die DAPP mit Ihrem Moralis-Server zu verknüpfen, den wir im vorherigen Schritt erstellt haben. Schauen wir uns daher genauer an, wie Moralis initialisiert wird.


Schritt 3: Erstellen Sie ein DAO – Initialisieren von Moralis



Wenn Sie sowohl einen Server als auch das Projekt zur Hand haben, besteht der letzte Schritt darin, Moralis zu initialisieren. Dazu müssen Sie die Datei „.env.example“ in Ihrem Repository suchen. Bevor Sie die Datei öffnen, können Sie den „.example“-Teil des Namens entfernen, sodass nur „.env“ übrig bleibt.


Sobald Sie die Datei öffnen, finden Sie die folgenden zwei Codezeilen:


REACT_APP_MORALIS_APPLICATION_ID = "xxx"

REACT_APP_MORALIS_SERVER_URL = "xxx"

Wie Sie sehen, benötigen wir sowohl eine Anwendungs-ID als auch eine Server-URL. Sie finden diese Elemente, indem Sie zurück zum Moralis-Adminbereich navigieren. Um die ID und die URL zu finden, müssen Sie auf die Schaltfläche „Details anzeigen“ Ihres Servers klicken. Es bleibt nur noch, das jeweilige „xxx“ im Code durch die richtige Eingabe zu ersetzen.



Um sicherzustellen, dass alles funktioniert, können Sie die dapp mit diesem Befehl ausführen:


npm starten

Das war es für dieses Tutorial zum Aufbau einer dezentralisierten autonomen Organisation!

5 Ansichten0 Kommentare

Aktuelle Beiträge

Alle ansehen

Wir stellen Walken vor

verfolgt Ihr Smartphone oder Wearable Ihre täglichen Schritte und erstellt eine faszinierende Statistik? Jenseits der Zahlen hat eine...

Neu bei Ultra

Neu bei Ultra Die fünfte Ausgabe von Ultra Notes enthält mehrere Updates und Neuigkeiten in Bezug auf Ultra, wie z. B. die neueste...

Comments


bottom of page