Multisig GUI
Das Alephium Toolkit: Ein Leitfaden zur Erstellung einer Multisig-Wallet
Multisignatur-Wallets sind für eine sich entwickelnde Infrastruktur unerlässlich, da sie mehr Feinabstimmung und Sicherheit bei der Verwaltung von $ALPH-Wallets bieten. Das Kernteam freut sich sehr, das Multisig-Wallet-Erstellungstool vorzustellen, das erste im Alephium Toolkit!
Warum eine Multisig verwenden?
Eine Multisig (Multi-Signatur)-Wallet in der Kryptowährung wird zur erhöhten Sicherheit und gemeinsamen Kontrolle von Vermögenswerten verwendet. Sie erfordert mehrere Signaturen, um eine Transaktion zu autorisieren, was es Angreifern erschwert, auf die Mittel zuzugreifen. Sie ist nützlich für Personen oder Organisationen, die einen Konsens vor Ausgaben benötigen, dient als Backup-Lösung, wenn ein Schlüssel verloren geht, hilft bei der regulatorischen Compliance und reduziert das Risiko eines einzigen Ausfallpunkts, das mit Einzelschlüssel-Wallets verbunden ist.
Ob Sie eine Einrichtung haben möchten, bei der mehr als eine Person für die Mittel verantwortlich ist (zum Beispiel, wenn die Mittel einem Unternehmen oder einer Vereinigung gehören), oder ob Sie mehrere Schlüssel für Ihre eigene Wallet haben möchten, ist es eine gute Sicherheitspraxis, diese in einer Multisig-Wallet zu haben. Wir haben bereits darüber gesprochen!
Verwenden Sie den folgenden Leitfaden, um eine Multisig-Wallet zu erstellen, und lernen Sie, wie Sie Transaktionen vorbereiten, unterzeichnen und senden. Zögern Sie nicht, uns bei Fragen in unserem Discord zu kontaktieren.
Wie funktioniert die Multisig?
Obwohl Multisig-Transaktionen in ihrer Natur ähnlich sind wie einfache Transaktionen, gibt es einige strukturelle Unterschiede im Prozess.
Zunächst muss jemand die Transaktion erstellen, was bedeutet, den Empfänger, den Betrag und wie viele (und welche) Unterzeichner angeben müssen, um sie zu unterzeichnen.
Dann müssen die Unterzeichner die Transaktion unterzeichnen und mit ihren Signaturen zurückmelden.
Schließlich sammelt der Ersteller die Signaturen zusammen und sendet die Transaktion.
In diesem Beispiel-Tutorial werden wir von einer Multisig ausgehen, bei der M von N Personen unterschreiben müssen, um Transaktionen senden zu können.
1 — Alle öffentlichen Schlüssel erhalten
Der erste Schritt besteht darin, die öffentlichen Schlüssel aller Unterzeichner zu erhalten, die Teil der Multisig sein werden.
Alle Unterzeichner müssen die folgenden Schritte ausführen:
- Zugriff auf https://alephium.github.io/alephium-toolkit/.
- Die Startseite ist die "Wallet-Informationen".
- Klicken Sie oben rechts auf die Schaltfläche "Alephium verbinden".
- Wählen Sie den Wallet-Typ aus, den Sie mit der dApp verbinden möchten.
- Nach erfolgreicher Verbindung werden Ihre Wallet-Informationen im Abschnitt "Wallet-Info" angezeigt.
- Kopieren Sie Ihren öffentlichen Schlüssel und senden Sie ihn an den Ersteller der Multisig.
2 — Erstellen der Wallet
Der zweite Schritt besteht darin, die Multisig mit den öffentlichen Schlüsseln aller Unterzeichner zu erstellen. Der Ersteller der Multisig (der einer der Unterzeichner sein kann (oder jemand anderes)) muss die folgenden Schritte ausführen:
- Navigieren Sie zu Multisig-Wallet erstellen
- Wählen Sie einen Namen für Ihre Multisig-Wallet aus
- Fügen Sie einen Unterzeichner hinzu und geben Sie alle öffentlichen Schlüssel der einzelnen Unterzeichner ein (und benennen Sie sie korrekt!). Fügen Sie so viele hinzu, wie potenzielle Unterzeichner vorhanden sind.
- Wählen Sie die Anzahl der Signaturen, die für eine Transaktion erforderlich sind (2 von 3, 3 von 5 oder beliebige M von N): Dies ist das Quorum, das Ihre Multisig benötigt, um tatsächlich eine Transaktion zu senden.
- Klicken Sie auf "Multisig erstellen".
- Auf dem nächsten Bildschirm wird eine Zusammenfassung der Konfiguration der Multisig angezeigt. Überprüfen Sie, ob alles in Ordnung ist.
- Klicken Sie auf "Exportieren": Dadurch werden die Wallet-Informationen kopiert, die Sie an alle anderen Unterzeichner zurücksenden müssen, damit sie diese importieren können.
3 — Importieren der Multisig-Wallet
Im dritten Schritt importieren die Unterzeichner die Multisig-Wallet, damit sie anschließend Transaktionen unterzeichnen können. Alle Unterzeichner müssen die folgenden Schritte ausführen:
- Navigieren Sie zu Multisig-Wallet importieren
- Klicken Sie auf "Multisig importieren"
- Jetzt können Sie entweder Transaktionen in dieser bestimmten Multisig erstellen und/oder unterzeichnen
- Der nächste Schritt besteht darin, etwas Geld auf die Multisig zu überweisen, damit Sie tatsächlich eine Transaktion erstellen, unterzeichnen und dann senden können!
4 — $ALPH an die Multisig senden
Bevor Sie Transaktionen mit der Multisig durchführen können, müssen Sie etwas $ALPH darauf senden.
- Gehen Sie zu Multisig-Wallet anzeigen
- Kopieren Sie den Inhalt der "Adresse"
- Gehen Sie zu Ihrer Wallet Ihrer Wahl (kann eine andere Multisig, die Desktop- oder Erweiterungswallet sein) und fügen Sie die Adresse im Empfängerfeld ein, wählen Sie den Betrag, das Token und senden Sie es! — Sie können diese Adresse auch an jemand anderen weitergeben, um an die Multisig zu zahlen!
- (Wenn Sie ein Token senden möchten, denken Sie daran, dass Sie sowieso einige $ALPH benötigen, um die Gebühren zu bezahlen, also senden Sie auch etwas davon)
5 — Transaktion erstellen
Jede Partei einer Multisig-Wallet kann nun als Ersteller einer Transaktion fungieren. Also setzen Sie Ihren Erstellerhut auf und beginnen Sie mit dem Erstellen einer Transaktion:
- Navigieren Sie zu Transaktion erstellen
- Wählen Sie Ihre Multisig aus der Liste aus, wählen Sie die Unterzeichner aus, die Sie benötigen/möchten, den Betrag und die Adresse des Empfängers für die Transaktion. Überprüfen Sie gut, ob Sie die richtigen Unterzeichner ausgewählt haben und ob Sie die Quorum-Anforderung erfüllen!
- Klicken Sie auf "Transaktion erstellen". Sie erhalten einen Textblurb, der im Wesentlichen eine nicht signierte Transaktion ist.
- Kopieren Sie dies und senden Sie es an die von Ihnen ausgewählten Unterzeichner.
6 — Transaktion unterzeichnen
Sie sind eine Partei einer Multisig-Transaktion, der Ersteller der Transaktion hat Ihnen eine Transaktion zum Signieren in Form eines langen Textblatts gesendet, das ist, was Sie tun müssen:
- Gehen Sie zu Transaktion unterzeichnen
- Stellen Sie sicher, dass Sie eine Partei der Multisig sind (wenn Sie die Multisig-Wallet nicht importiert haben, wird dies nicht funktionieren, siehe Schritt 3)
- Geben Sie die Transaktionsdetails ein
- Überprüfen Sie die Transaktionsparameter!
- Klicken Sie auf "Unterzeichnen"
- Ihre Wallet wird geöffnet und zeigt die Transaktion an: unterzeichnen Sie die Transaktion.
- Auf der "Transaktion unterzeichnen"-Seite wird unter dem Transaktions-Hash eine Signatur angezeigt
- Kopieren Sie die Signatur und fügen Sie sie auf der "Transaktion erstellen"-Seite ein (oder senden Sie sie zurück an den Transaktionsersteller!)
7 — Transaktion senden
Zu diesem Zeitpunkt wurde die Wallet erstellt, eine Transaktion wurde erstellt und an alle Unterzeichner verteilt, sie haben die Transaktion unterzeichnet und die Signaturen an den Ersteller zurückgesendet. Er muss nun folgendes tun:
- Gehen Sie zurück zur Seite Transaktion erstellen page
- Geben Sie die Signaturen im entsprechenden Feld ein
- Klicken Sie auf "Absenden": Die Transaktion wird gesendet.
- Sie können auf "Im Explorer anzeigen" klicken, um sie im Explorer zu überprüfen
Und das war's!
Sie haben erfolgreich eine Multisig-Wallet erstellt, verwendet und eine Transaktion auf Alephium gesendet. Für diejenigen, die sowohl Sicherheit als auch Flexibilität schätzen und eine Möglichkeit benötigen, die Eigentumsrechte an den Mitteln mit anderen zu teilen, ist eine Multisig-Wallet ein leistungsstolles Werkzeug, das Sie in Ihrem Krypto-Arsenal haben sollten. Denken Sie daran, die Zukunft der Finanzen besteht nicht nur darin, digitale Vermögenswerte zu besitzen, sondern sie auch klug zu sichern.
Teilen Sie uns Ihre Meinung mit, verfolgen Sie die Entwicklung des Codes auf Github, folgen Sie den Neuigkeiten auf Twitter & Medium oder kommen Sie an Bord und interagieren Sie in Discord & Telegram!
Multisig FAQ
Warum ist die Adresse der Multisig-Wallet so lang?
Wir wollten die native Multisig so einfach wie möglich gestalten, daher enthält die Adresse vorerst mehr Informationen. Möglicherweise implementieren wir später auch kürzere Multisig-Adressen basierend auf Smart Contracts, ähnlich wie bei Ethereum.
Bedeutet 3 von 5, dass jede beliebige 3 von allen 5 Unterzeichnern unterschreiben können?
Nein. Wenn Sie eine Transaktion erstellen, müssen Sie speziell angeben, welche 3 Unterzeichner von den 5 die Transaktion unterzeichnen müssen. Eine Transaktion ist nur gültig, wenn sie von den 3 Unterzeichnern unterzeichnet wird, die während des Erstellungsprozesses festgelegt wurden. Wenn Sie die Gruppe der Unterzeichner für eine Transaktion ändern möchten, müssen Sie sie neu erstellen.
Ist das Toolkit die einzige Möglichkeit, Multisig-Wallets zu erstellen und zu verwenden?
Nein, Multisig-Wallets können auch mit der Node-Wallet erstellt und verwaltet werden. Eine Anleitung dazu finden Sie hier.