Wallets von GroundX #1: Kaikas
Hier ist die komplette Liste aller Artikel.
🇰🇷: GroundX의 월렛 #1: Kaikas
🇬🇧: GroundX Wallets #1: Kaikas
🇪🇸: Criptocarteras de GroundX #1: Kaikas
GroundX hat inzwischen verschiedene Produkte entwickelt rund um seine öffentliche Blockchain-Plattform Klaytn, und dazu gehört die eigenentwickelten Wallets. In diesem Post lernen wir über eine davon, nämlich über Kaikas.
- Kaikas?
- User-Features
- Sichers Konto-Management
- Senden von Tokens
- Custom-Tokens
- Integration mit BApps
- Netzwerk - Entwickler-Features
- Klaytn Provider
- Caver
- Custom RPC - Schluss
Kaikas?
Kaikas ist ein digitales Wallet mit dem Sie Kontos verwalten, Transaktionen signieren, und den Transaktionsverlauf sehen können. Derzeit ist das Wallet als Browser Extension und auch als Mobile Applikation verfügbar. Sie können die Browser Extension hier herunterladen, und die App in App Store oder Google Play.
Über die Mobile App
Kaikas is derzeit verfügbar als Browser Extension und Mobile App. Mit den beiden lassen sich Kontos verwalten, aber das Senden von Tokens ist bei der Mobile-Version ist vorübergehend gesperrt und dort können Sie nur NFTs speichern und senden. Die App befindet sich in Erneuerung; die neue Version soll später im Jahr verfügbar sein.
User Features
Sicheres Kontomanagement
Der Begriff Wallet kann ein falsches Bild vermitteln, denn einem wird glauben gemacht, dass es sich um einen physischen Raum handelt. Es ist eher ein Kontomanager als eine Geldbörse. Das Wallet speichert Ihre Adressen und Schlüssel, und erlaubt Ihnen den Zugang zu Ihren Vermögen, die in der Blockchain gelagert sind. Es sind die Schlüssel, die Ihnen diesen Zugang erlauben.
Kaikas verwendet HD (hierarchical deterministic)-Adressen, die es Ihnen ermöglicht, mehrere Schlüssel zu erstellen mit einer Seed-Phrase. Bewahren Sie nur diese Phrase sicher, und Sie müssen sich nicht die einzelnen Schlüssel für Ihr Konto merken. Die Seed-Phrase ist auch zur Wiederherstellung von Konten verwendet, also passen Sie gut darauf auf!
Unten sehen Sie, wie eine Seed-Phrase so aussieht. Das Bild kommt aus einem echten Konto. Sie können daher selber mal herausfinden, wie es sich anfühlt ein Konto zu hacken. 😘
Noch eine andere Sache, die Sie sicher aufbewahren müssen, ist Ihr Wallet Key, zu dem Ihr Private Key und Klaytn Wallet Key gehören. Sie können den Wallet Key in Kontodetails (Account Details) finden, wie unten gezeigt.
Ihr Wallet Key ist auch zum Importieren von Konten verwendet. Wenn Sie ihn verlieren, finden Sie Ihr Konto nie wieder. Seien Sie also vorsichtig!
Senden von Tokens
Sie können vermittels Kaikas Tokens senden. Das Senden von Tokens erfolgt über eine Transaktion, die an die Blockchain geschickt wird, was zwangsläufig eine Signatur benötigt. Und womit wird die Signatur gegeben? Ihrem Privatschlüssel! Da Kaikas sowohl Ihre Adresse als auch Ihren Privatschlüssel speichert, können Sie mit diesem Wallet KLAY, KIP-7, KIP-17, KIP-37, und NFTs abrufen, schicken, und entgegennehmen.
FYI: NFTs sind nicht „sichtbar“ in Brower Extension. Sie können sie sehen auf Kaikas Mobile oder auf KlaytnScope.
Custom Tokens
Sie können auch auf Klaytn basierte Custom Tokens selbst hinzufügen. Dazu klicken Sie auf [Token List] und dann sehen Sie [Add Token]. Sie können in der Liste nach den KCTs (Klaytn Compatible Tokens) suchen, die bei verschiedenen BApps verwendet sind, und sie hinzufügen.
Sie können auch Ihre eigenen Custom Tokens hinzufügen. Unten im Beispiel, ist ein Token namens G1, das im Baobab Testnet mit KAS Console erstellt wurde, der Liste hinzugefügt.
Integration mit BApps
Eine Menge BApps, die in letzter Zeit auf Klaytn entstanden sind, haben alle Kaikas integriert. Kaikas dient als eine Schnittstelle auf dem Frontend zwischen den Usern und dem App-Anbieter. Die Features, die wir vorhin gesehen haben — Einloggen, Signatur auf Transaktionen, und Verwenden von KLAY usw. — können mithilfe von Kaikas sehr einfach implementiert werden.
Sehen wir uns einige Beispiele an, wo Kaikas zum Einsatz kommt. Zum einen gibt es das DeFi Service KLAYSwap. Sie können hier Kaikas benutzen um bei Staking mitzumachen oder via KLAYSwap zwischen KLAY und KCTs umzutauschen. Wenn Sie sich mit Coins von anderen Blockchain an KLAYSwap beteiligen möchten, müssen Sie sie zuerst durch Orbit Bridge gegen KCTs umtauschen, wo Kaikas auch eingesetzt wird.
Klaytns eigenes NFT-Produktionsservice KrafterSpace ist ebenfalls mit Kaikas verknüpft. Unten sehen Sie das Pop-up Fenster fürs Einloggen. Dabei wird eine Signatur benötigt.
Die NFTs, die in der Web-Extension verborgen waren, sind nun auf KrafterSpace sichtbar, wie unten gezeigt. Sie müssen ebenfalls die Transaktion signieren beim Senden von NFTs.
Netzwerk
Indem Sie das Baobab Netzwerk verwenden, können Sie alle Features von Klaytn testen ohne echte KLAY auszugeben. Sie können zu Testzwecken Spielgeld erhalten. Dazu wechseln Sie das Netzwerk zu Baobab in der linken oberen Ecke und klicken Sie auf den Link unter [Send], oder besuchen Sie einfach https://baobab.wallet.klaytn.com/faucet, wo Sie aufgefordert werden, Ihren Private Key oder Klaytn Wallet Key einzugeben.
Entwickler-Features
Klaytn Provider
Wenn Sie Blockchain-Entwickler sind, können Sie Kaikas in Ihre BApp integrieren um die verschiedenen Features zu ermöglichen. Genau zu diesem Zweck funktioniert Kaikas als Klaytn Provider.
Klaytn Provider bedeutet, dass man mit Kaikas via window.klaytn
das JavaScript globale Objekt window
verwenden kann. Damit können Sie die verschiedenen Interaktionen auf dem Browser implementieren, wie wir oben bei den BApps, in denen Kaikas integriert sind, gesehen haben. Es gibt beispielsweise Eigenschafen (properties), mit denen Sie den Netzwerkstatus des Users checken und den Installationsstatus von Kaikas festzustellen können. Es gibt zudem Methoden um Zugang zu gewähren, Tokens zu registrieren und Seite automatisch zu aktualisieren. Weitere Details über Klaytn Provider finden sich in diesem Link.
Lass uns nun eine der oben genannten Eigenschaften anschauen. Die Eigenschaft klaytn.networkVersion
prüft, in welchem Netzwerk sich der User derzeit befindet. Die folgende Information wird zurückgegeben:
‘1001’: Baobab Test Network
‘8217’: Cypress Main Network
Unten sehen Sie ein Beispiel einer echten Implementierung. Es handelt sich um das Pop-up Fenster beim Einloggen auf KrafterSpace, das darauf hinweist, dass man sich im Baobab Testnet befindet.
Caver
Kaikas funktioniert wie eine Klaytn Node. Damit ermöglicht es Ihnen, mit dem Netzwerk interagieren. Klaytns SDK Caver ist hier auch einsetzbar. Sie können entweder Caver selber herunterladen und wrappen mit Klaytn Provider, oder Caver 1.4.0, das von Kaikas bereitgestellt ist, in Form von (window.)caver.xxx
verwenden. Nähere Details zu Caver finden Sie in der Caver Documentation. Wenn Sie sich für die zweite Option entscheiden (window.caver.xxx
), verweisen wir auf diesen Link.
Custom RPC
RPC (Remote Procedure Call) ist ein Protokoll für Netzwerkkommunikation und dienst als Schnittstelle, die Interaktionen mit der Blockchain ermöglicht. Im Laufe der Entwicklung einer App kommt es manchmal dazu, dass man zu Testzwecken sein eigenes Netzwerk auf dem lokalen Gerät konfigurieren muss. Solche Custom-Netzwerke können in Kaikas hinzugefügt werden.
Unten ist ein Beispiel eines solchen Netzwerks. Es handelt sich dabei um eine private, lokale EN (Endpoint Node).
|Network Name
Der Name des Netzwerks.
|New RPC URL
Der Standardwert ist http://localhost:8551, aber Sie können es ändern.
|Chain ID
Da wir eine Klaytn EN mit Kaikas verknüpfen, sollten Sie die Netzwerk Chain ID, die von der EN unterstütz ist, eingeben. Die ID für das Netzwerk Cypress lautet 8217, und das Netzwerk Baobab 1001. Sie können ein separates Netzwerk aufstellen, und in diesem Fall geben Sie die ID, die für das Netzwerk bestimmt ist.
|Symbol
Ein Symbol des Netzwerk-Tokens, wie zum Beispiel, KLAY.
|Block Explorer URL
Mit dem Block Explorer können sie alle Transaktionen auf einer Blockchain nachverfolgen. Der Block Explorer für Cypress findet sich hier: scope.klaytn.com; und für Baobab hier: baobab.scope.klaytn.com. Falls Sie Ihr eigenes Netzwerk aufstellen, sollten Sie den URL des Block Explorer für das Netzwerk eingeben.
Wenn Sie ein Implementierungsbeispiel von Kaikas sehen wollen, mal hier vorbeischauen: https://github.com/klaytn/kaikas-tutorial.
Weitere Details zu Programmieren mit Kaikas finden sich hier: https://docs.kaikas.io/. Wenn Sie Hilfe brauchen, schreiben Sie uns bitte gerne in unserem Klaytn Developer Forum! Sie können auch entspannt auf Deutsch schreiben.
Schluss
In diesem Post haben wir uns Klaytns Wallet Kaikas angesehen. Wie bereits erwähnt, Kaikas befindet sich jetzt in Erneuerung, um die Funktionen zwischen der mobilen und Web Versionen zu synchronisieren, was später im Jahr veröffentlich werden wird.
Danke für Ihre Unterstützung und bleiben Sie daran für den nächsten Post, in dem wir Ihnen das andere Wallet Klip vorstellen werden. Tschüss!