Autor: Aaron Milano, QuickNode; Übersetzung: Golden Finance xiaozou

1. Einleitung

Solana Actions und Blockchain Links (Blinks) sind zwei wichtige Innovationen von Solana, die versprechen, die Art und Weise, wie Benutzer mit der Blockchain interagieren, zu revolutionieren. Sie versprechen, das allgemeine Benutzererlebnis jeder Netzwerkplattform zu verbessern, indem sie benutzerfreundliche und nahtlos integrierte Transaktionen ermöglichen. Ganz gleich, ob Sie Ihren Lieblings-Influencer sponsern, Premium-Inhalte abonnieren oder in einem DAO abstimmen: Mit Actions und Blinks können YouTuber auf mühelose neue Art und Weise mit ihrem Publikum überall im Web in Kontakt treten. Stellen Sie sich vor, ein Benutzer kann einen Link auf Twitter posten (z. B. donate.com/to/USER_ADDRESS) und die Website rendert ein gesponsertes Widget direkt im Tweet, etwa so:

Die Anwendungsfälle und Möglichkeiten, die sie mit sich bringen, sind endlos. In diesem Artikel untersuchen wir, was Solana-Aktionen und Blinks sind, wie sie funktionieren und wie sie zur Verbesserung der Benutzerinteraktion mit der Solana-Blockchain verwendet werden können.

Zum Lesen dieses Artikels sind keine Programmierkenntnisse erforderlich. Es ist jedoch hilfreicher, wenn Sie über ein grundlegendes Verständnis von Solana Pay verfügen, da Actions eigentlich eine Erweiterung von Solana Pay ist. Fangen wir jetzt an.

Bitte beachten Sie, dass es sich bei Solana Actions und Blinks um neue Technologien handelt und die in diesem Artikel bereitgestellten Informationen auf dem aktuellen Stand ihrer technischen Spezifikationen basieren. Mit der Weiterentwicklung der Technologie können neue Features und Funktionen eingeführt werden.

2. Solana-Aktionen

Solana-Aktionen bieten eine standardisierte Möglichkeit, signierbare Transaktionen oder Nachrichten von Anwendungen direkt an Benutzer zu übermitteln. Diese Transaktionen können in der Kette ausgeführt werden. So funktionieren sie:

  • GET-Anfrage: Der Client sendet eine GET-Anfrage an die Aktions-URL, um Metadaten für verfügbare Aktionen abzurufen. Die Metadatenantwort enthält Informationen wie den Programmnamen, das Symbol und die verfügbaren Aktionen der Anwendung. Dies ist nützlich, wenn eine Benutzeroberfläche für Vorgänge dargestellt wird.

  • POST-Anfrage: Nachdem der Benutzer eine Aktion ausgewählt hat, stellt der Client eine POST-Anfrage an die Aktions-URL, um eine signierbare Transaktion oder Nachricht zu erhalten. Das Benutzer-Wallet schließt dann die Signierung ab und sendet diese Transaktion an die Blockchain.

3. Wie Aktionen funktionieren

  • Erste GET-Anfrage: Der Client erhält Metadaten über die unter der URL verfügbaren Aktionen (die Website kann dies tun, oder eine Chrome-Erweiterung/Wallet kann dies tun, wenn eine bekannte Aktions-URL erkannt wird).

  • Benutzeroberfläche anzeigen: Die Clientanwendung zeigt eine Benutzeroberfläche zum Ausführen von Aktionen basierend auf den in der GET-Anfrage erhaltenen Metadaten an.

  • Benutzerinteraktion: Der Benutzer wählt einen Vorgang aus, der eine POST-Anfrage zum Abrufen der Transaktion auslöst.

  • Transaktionsgenerierung: Die Aktions-URL generiert eine verschlüsselte Transaktion basierend auf der Auswahl des Benutzers und gibt sie zurück.

  • Transaktionssignierung: Das Wallet fordert den Benutzer auf, die Transaktion zu signieren und an das Netzwerk zu senden.

fabelhaft! Wir wissen jetzt, wie Solana Actions funktionieren, aber wie unterstützen Kunden sie? Hier kommen Blockchain-Links (Blinks) ins Spiel. Als nächstes erkunden wir Blinks.

4. Blockchain-Links (Blinkt)

Blinks sind Client-Anwendungen, die Solana-Aktionen in gemeinsam nutzbare, metadatenreiche Benutzeroberflächen umwandeln, um mit Aktionen zu interagieren und diese auszuführen. Blinks macht das:

  • Aktions-URL erkennen: Die Blink-URL enthält Aktionsanforderungsparameter, die auf die Solana-Aktions-URL verweisen. Blinks erkennt diesen Parameter.

  • Aktion analysieren: Der Blink-Client überprüft den im Operationsabfrageparameter bereitgestellten Aktions-API-Link.

  • Benutzeroberfläche: Der Client stellt eine umfangreiche Benutzeroberfläche dar, die es dem Benutzer ermöglicht, den gesamten Lebenszyklus einer Aktion (z. B. einer Sponsoring- oder Abstimmungsschaltfläche) abzuschließen.

  • Aktionen ausführen: Benutzer können den gesamten Lebenszyklus einer Aktion abschließen, einschließlich der Signierung von Transaktionen mit ihrer Wallet.

5. URL-Schema-Mechanismus

Der von Blinks verwendete Mechanismus des Solana-Aktions-URL-Schemas ist wie folgt:

solana-Aktion:<link>

Dabei ist <link> die URL der Aktions-API. Links, die Abfrageparameter verwenden, müssen URL-Codierung verwenden, um Konflikte mit anderen Protokollparametern zu vermeiden.

6. Erkennung von Blinkaktionen

Blinks können Aktionen auf drei Arten erkennen:

7. Aktion Identität und Überprüfung

Solana-Aktionen können eine Aktionsidentität enthalten, die verwendet wird, um On-Chain-Aktivitäten einem bestimmten überprüfbaren Anbieter zuzuordnen. Der Bezeichner wird mithilfe der Memo-Direktive als speziell formatierte Nachricht in die Transaktion eingefügt, sodass Indexer und Analyseplattformen die Quelle des Vorgangs verfolgen und überprüfen können.

8. Zusammenfassung

Von Solana Actions und Blinks wird erwartet, dass sie die Benutzerinteraktion mit Blockchain-Transaktionen vereinfachen und verbessern. Sie können die Blockchain-Funktionalität nahtlos in verschiedene Anwendungen und Webschnittstellen integrieren und so Blockchain-Interaktionen zugänglicher und benutzerfreundlicher machen.

Hier sind einige Ideen, die Ihnen beim Nachdenken darüber helfen könnten, wie Sie Solana Actions und Blinks in Ihren Projekten verwenden können:

Beispiel:

  • Sponsoren/bezahlende Benutzer: Teilen Sie einen „Spende für mich“-Blink auf Twitter, um die sofortige Spende von SOL durch die Fans zu unterstützen.

  • Abonnement von Premium-Inhalten: Benutzer abonnieren Premium-Inhalte (z. B. den Kauf von NFT) über einen Blink auf dem Discord-Kanal. Aktualisierungen von On-Chain-Metadaten können neue Abonnements widerspiegeln und Bots dazu veranlassen, Zugriff auf exklusive Kanäle zu gewähren.

  • Jupiter Swap Tokens: Teilen Sie den Swap-Link auf YouTube oder Twitch, sodass Benutzer Token direkt über den Videoplayer tauschen können.

  • DAO-Abstimmung: Ein DAO-Vorschlagslink wird auf Twitter geteilt und Benutzer stimmen ab, nachdem sie die vom DAO veröffentlichten Updates gelesen haben.