クロスプラットフォームでdAppを使用可能にするWaves Signer

WavesPlatform blog” > “Waves Signer enables cross-platform dApp use” の日本語訳です。Waves Signerがアップデートされクロスプラットフォームで利用可能になりました。これで、モバイル端末でもWaves dAppを利用可能になります。

Author

Waves Signer enables cross-platform dApp use

Waves Signer cross-platform

Wavesエコシステムは大きな一歩を踏み出しました。Waves Signerが提供する新しい機能により、すべてdAppsがクロスプラットフォームでモバイルフレンドリーなものになりました。

Waves Signerは、分散アプリケーション(dApp)およびその他のサービスからWavesブロックチェーンへのアクセスを容易にするJavaScriptライブラリです。この機能は、モバイルブラウザを使用してブロックチェーンゲームをプレイする機能など、ユーザーに新しい可能性をもたらします。

プロトコルとプロバイダー

開発者はWaves Signerを提供するdAppおよびサービスに接続して、ユーザー認証、トランザクションへの署名、ブロックチェーンへの送信などの主要プロセスを簡素化できます。

ライブラリは2つのコンポーネントで構成されています。プロトコルコンポーネントは、トランザクションに署名して送信するための便利なAPIを開発者に提供します。

プロバイダーコンポーネントは、ユーザーデータを安全に保存し、ユーザーの認可、トランザクションへの署名と送信を行います。最初のWaves Signerプロバイダーの1つはWaves.Exchangeです。プロトコルはカスタムプロバイダーの作成を可能にしているので、プロバイダーの数は時間と共に増加することが期待できます。

モバイルの障壁

Waves Signerの立ち上げにより、Wavesブロックチェーン上のdAppsのすべてのユーザー、特に分散型ゲームをプレイするユーザーが利用しやすいものになります。

Wavesブロックチェーンの最初のゲームdAppは、約1年前にリリースされました。しかし、Waves Keeperをインストールする必要があったため、ユーザーは最初のハードルに直面しました。これは、当時、データをブロックチェーンに転送するための唯一のインターフェイスであったブラウザー拡張機能です。

dAppトランザクションは秘密鍵で署名されるため、分散環境ではユーザーは開発者とその情報を共有したくはありません。FacebookやGoogleなどの通常のWebサービスを提供する企業とログイン、パスワード情報を共有している状況とはちがうのです。

その間、Waves Keeperのインストールは、ユーザーにとっては余計なハードルと見なされていました。さらに重要なことは、スマートフォンユーザーがブラウザー拡張機能をまったくインストールできなかったことです。

解決策としてのWaves Signer

Waves Signerはこの問題を解決しました。現在、プロバイダー(例えば、Waves.Exchange)にセキュアなアカウントを持っているユーザーは、Wavesプラットフォーム上の任意のdAppにそのアカウントを使用できます。Waves.Exchangeは適応するモバイルバージョンも提供します。 その逆、つまりWaves dAppのアカウントで、Waves.Exchangeを使用することもできます。

Wavesブロックチェーンで最も有名なゲームであるDice Rollerは、すでにWaves Signerを統合しています。

どのように動作するのか

Waves.Exchange Providerは、モバイルデバイスでdApp操作を可能にするためのソリューションです。

最初に、ライブラリはWebサイトがモバイルデバイスで開かれていることを確認し、次に行う操作へのリンクを提案します。このリンクは、モバイルアプリをダウンロードするか、ブラウザーでWebサイトを開くかのどちらかです。

後者の場合、dAppは独自のJSコードを追加できます。そのため、Waves.ExchangeアプリからWebサイトと通信し、その上にネイティブの確認フォームを追加することができます。

開発者の方は、Waves Signerの仕組みとすべてのWaves.Exchangeユーザーへのアクセス方法について説明しているこちらのガイドをご覧ください!