見出し画像

【Symbol Blog】SymbolとNEMのための新しいフォーセット(2022/12/14)

この記事は2022年12月14日に投稿されたSymbol Blogの記事「NEW FAUCETS FOR SYMBOL AND NEM」を機械翻訳したものです。この記事の著者はSymbol/NEMの技術者の一人であるAnthonyさんです。


INTRODUCTION

テストネットのフォーセットツールを持つことは重要です。これは、テストネットのネットワークトークンをユーザーに送り出すために使用され、例えば、メインネットの通貨を入手して使う必要なく、トランザクションの送信やブロックチェーンプロトコルの他の機能を試すために使用することが可能です。

ご存知のように、Symbolには独自のテストネットフォークがありますが、NEMブロックチェーンには同等のツールがないため、そろそろ構築する時期だと判断しました。

AUTHORIZATION

なぜフォーセットに認証が必要なのか不思議に思われるかもしれません。第一に、悪意のある行為者が利用可能な資金をすべて使い果たすことを防ぎ、第二に、ネットワーク上でスパム攻撃を実行するのに十分なtestnetトークンを蓄積するアカウントを防止することができます。

システムアーキテクチャ設計

Symbolのフォーセットに関する過去の経験から、モノリシックなアーキテクチャ設計のため、簡単に拡張できないことは明らかでした。つまり、NEMフォーセットを追加する場合、機能の大部分を共有することができないのです。

チームと話し合った結果、マイクロサービスアーキテクチャ設計で全く新しいフォーセットを作ることにしました。機能をマイクロサービスに分離することで、将来的にサービスを追加したり、他のアプリケーションで機能を再利用したりしたい場合でも、保守が容易でスケーラブルになります。

アーキテクチャーデザイン概略図

仕組み

ユーザーはTwitterのアカウントでサインインする必要があり、認証サービスがそれを確認することで、新たに生成されたアカウントがフォーセットにアクセスすることを防ぎます。なお、本システムでは、Twitterアカウントのフォロワー数が10人以上であること、アカウントの登録期間が30日以上であることが必要です。

Twitterのアカウントを持っていない場合はどうすればいいですか?
Discordでいつでも連絡を取ることができますので、恥ずかしがらずにご連絡ください。

これらの要件が満たされた場合、jwt トークンが生成され、ユーザーのブラウザに送信されます。jwt トークンは、ブラウザのローカルストレージに保存されます。

ユーザーは、テストネットアドレスを提供し、必要なトークン数を指定する必要があります。Claimボタンをクリックすると、アプリケーションはフォーム情報と添付された認証トークンをバックエンドサービスに送信します。

処理が正常に終了すると、バックエンドサービスは確認メッセージと取引ハッシュを返し、依頼者のアカウントに資金が送られます。

まとめ

コミュニティにとって、フォーセットツールは重要です。開発者は新しいアプリケーションを構築するためにテストネットの資金を必要としますし、新しいユーザーがSymbolやNEMを探求し始めるとき、ブロックチェーンの様々な機能の使い方を学ぶためにトークンが必要になります。新しいフォーセットはまだ開発中ですが、近日中に登場する予定です。ご期待ください

Symbolについてもっと知りたい方は、Discordサーバーにご参加ください。この記事をレビューしてくださったninelivesさんに感謝します。

Anthony ; Practice Make Perfect.

この記事が気に入ったらサポートをしてみませんか?