Axelarは、Web3向けの安全なクロスチェーン通信を提供し、単一のチェーンを超えて成長するインターチェーンdApps(分散型アプリケーション)を構築することを可能にします。安全性は、Axelarがプルーフ・オブ・ステーク(PoS)に基づいて構築されており、Ethereum、Polygon、Cosmosなどで使用されている堅牢なアプローチを採用していることを意味します。クロスチェーン通信は、ユーザーが1クリックで任意のアセットやアプリケーションと対話できる、完全なエクスペリエンスを構築することができるということを意味します。
具体的には、Axelarは異なるブロックチェーン間でのデータやトランザクションの安全な転送を可能にします。これにより、ユーザーは異なるチェーン上のアセットやアプリケーションにシームレスにアクセスできます。たとえば、ユーザーはEthereum上で作成されたトークンを、他のブロックチェーン上のdAppで使用したり、異なるブロックチェーン上のアセットを組み合わせたりすることができます。
Axelarの目標は、分散型アプリケーションのユーザーエクスペリエンスを向上させ、ブロックチェーンの生態系をより連携しやすくすることです。これにより、ユーザーはより多様な選択肢を持ち、よりシームレスな方法でブロックチェーンの利点を活用することができます。
for dev
Axelarは、開発者に安全なインターチェーン通信とトークンの送金を可能にします。Axelarを使用して構築されたインターチェーンアプリは、コンセンサスメカニズムやメッセージペイロードに関係なく、セキュリティが確保された状態でトランザクションを行うことができます。
Axelar上で構築されたインターチェーンアプリは真に許可されたものであり、そのトランザクションはどのオラクル、リレーヤー、またはバリデーターによっても検閲されることはありません。Axelarは、接続するチェーンの多くと同じプルーフ・オブ・ステークのセキュリティモデルに基づいています。
基本機能 Axelarは、主に2つのタイプのインターチェーン機能をサポートしています。
トークンの送信:
CosmosやEVMチェーン間を含む多くのチェーン間で、交換可能なトークンを安全に送信します。また、他の複雑なトランスファーもサポートしています。
一般的なメッセージパッシング:
ブロックチェーン間でスマートコントラクトの関数を呼び出します。DeFi関数を組み合わせたり、NFTをチェーン間で移動したり、さまざまなエコシステム上のdApps間で状態を同期するような任意のクロスチェーン呼び出しを行うことができます。
ツール
インターチェーンdAppsの構築を簡単にするための便利なツールがいくつかあります。
Axelar Examples: Axelarを使用したインターチェーンの例のカレンダー。ローカルで実行するか、テストネットにデプロイすることができます。
Axelar JavaScript SDK: JavaScript SDKを使用して、Axelarを介したローカルでシミュレートされたチェーンを作成します。これらのチェーンには、AxelarGateway、AxelarGasReceiver、およびルーテッドERC-20トークンコントラクト(axlUSDC)が事前にロードされています。カスタムのIAxelarExecutableコントラクトをシミュレートされたEVMチェーンにデプロイします。ローカル開発環境のRPCエンドポイントとコントラクトアドレスを使用して、dAppをテストします。
実際のdAppの開発では、次の4つのステップ(2つは必須、2つはオプション)があります:
ソースチェーン上のコントラクトメソッドを呼び出す:
- callContract、または
- callContractWithToken
ソースチェーン上のGas Servicesコントラクトにガスを支払う。
オプション: 呼び出しのステータスをチェックする。
オプション: トランザクションを実行し、回復する。
役立つリソース 上記の2つのステップに問題がある場合は、Axelar開発者エコシステムのツールや他の「キックスターター」例を使用して、開発を始めることができます。
AXlトークン?
AXL(Axelarトークン)は、Axelarネットワークのネイティブなプルーフオブステーク(PoS)トークンです。AXLトークンは、AxelarをWeb3にまたがるプログラマブルなインターチェーンレイヤーにするスマートコントラクト機能をサポートしています。
Axelarは、一般的なメッセージパッシング(GMP)を可能にすることで、クロスチェーンブリッジとは異なります。これにより、インターチェーンに接続するアプリケーションは、ブロックチェーンを横断して流動性とコンピューティングを組み合わせることができ、機能とネットワークをシームレスかつ安全に結び付けることができます。
$AXLは、インターチェーンレイヤー自体でのプログラム可能性をサポートし、サービスのオープンマーケットと高度な開発者ツールの実現を可能にします。
$AXLは、ガバナンスに使用され、ステーカーは提案(パラメータ変更やプロトコルのアップグレードなど)に対してガバナンスを行使することができます。
$AXLは、トランザクション手数料の支払いに使用されますが、Axelarネットワークのユーザーはトークンを保持する必要はありません。ソースチェーンのトークンでガスを支払うだけで、$AXLトークンと宛先チェーントークンの変換はバックエンドのスマートコントラクトロジックによって処理されます。
Axelarネットワークのリワードは「インフレーション」的な性質を持ち、$AXLの総供給量を増やしますが、上記のトランザクション手数料の仕組みに基づいて供給がデフレーション的になる可能性もあります。他のチェーンでの変換や手数料支払いによる変化がある場合、その変化はユーザーに一部返金されるか、バイバックとバーンプログラムに使用される可能性があります。
以上がAXLトークンとインターチェーンの将来に関する要点です。詳細な情報はAxelar Foundationのブログ記事をご覧ください。また、トークンホルダー向けの情報を集約したページにアクセスすることで、トークンホルダー向けのチュートリアルやCosmostation、Ledger、Keplrウォレットのセットアップガイド、ステーキングや他のブロックチェーンとのネイティブAXLのブリッジングに関するガイドなどを見つけることができます。ただし、AXLとWAXLの違いについて説明したブログ記事を注意深く読み、取引所のドキュメントを注意深く確認してください。互換性のないアドレスに送信されたトークンは失われる可能性があります。
NFT stakingによる報酬の獲得
AxelarとMintDAOは、Axelar Robot NFTステーキングプログラムを発表しました。このプログラムでは、NFT保有者に対してユーティリティと特典が提供されます。以下は、プログラムの概要です。
- 最初の30日間のステーキング: 最初の30日間にRobot NFTをステーキングすることで、NFTの稀少性に応じて毎月15〜50 AXLトークンの報酬を獲得することができます。この報酬レベルは次の3ヶ月間にわたって保証されます。
- 3ヶ月間の保証された報酬: 最初の30日間にステーキングを行った人は、次の3ヶ月間も同じ報酬レベルを受け取り続けます。
- 1年間の報酬延長: 最初の30日間の報酬にロックしたNFT保有者は、月次のソーシャルタスクを完了することで、より高い報酬を1年間継続することができます。
- 遅れてステーキングする場合の低いレート: 最初の30日間のウィンドウを逃したNFT保有者もステーキングすることができますが、より低いレートで報酬を受け取ることになります。
- ソーシャルタスク: AxelarのDiscord、Twitter、Galxe Spaceで展開されるソーシャルタスクを通じて、プログラムについて広報活動を行い、報酬を獲得することができます。
このプログラムはPolygon上で提供される単一のチェーンサービスとなります。NFTのステーキングはいつでも解除可能ですが、NFTのステーキングを解除した場合、30日間は報酬が配布されず、NFTの転送も行うことができません。
ステーキング報酬の表:
NFTの種類/稀少性
最初の30日間にステーキングした場合
最初の30日後にステーキングした場合
非常に珍しい
15 AXL
5 AXL
希少
20 AXL
7 AXL
伝説的
25 AXL
9 AXL
1:1
50 AXL
17 AXL
ソーシャルタスク: ユーザーはAxelarのDiscordに参加し、NFT Hodlerの役割を申請することで、NFT Hodlerチャンネルにアクセスできます。また、Twitterでクロスチェーンに移行させたいお気に入りのNFTプロジェクトをタグ付けし、共有することもできます。さらに、Axelarのパートナーと共に毎月プログラムが提供され、独占的な特典やプレゼントなどが提供されます。最新情報を入手するために、Discordに参加し、NFT Hodlerの役割を申請してください。
一度だけ: AxelarのDiscordに参加し、NFT Hodlerの役割を申請して、プライベートチャンネルにアクセスします。
お気に入りのNFTプロジェクトをTwitterでタグ付けし、共有します。
毎週: Axelarの公式アカウントのツイートをRTします。
毎月: AxelarのRobotステーキングプログラムについてツイートし、Axelarアカウントをタグ付けし、ハッシュタグ#crosschainNFTを使用します。
月に1回のAxelarイベント(オンライン)への参加。これにより、Galxeプラットフォーム上でのOAT報酬が増えます。
Squidを使用したクロスチェーンスワップを行います。これにより、Axelscoreが向上し、週次のコンテストに参加できます。
以上がAxelarの最初のNFTステーキングプログラムの概要です。
for more
Axelarは、Axelarネットワークを形成するすべてのコンポーネントについて、高レベルでのビジョンと設計の理解から詳細な技術的知識までを提供します。CLIやSDKなどの専門機能についての技術的な知識を深めることもできます。
ゲートウェイスマートコントラクト
ゲートウェイスマートコントラクトは、Axelarがすべての接続されたチェーン間でメッセージをやり取りするためのものです。Axelarネットワークに接続された各EVMチェーンには、そのチェーンにゲートウェイコントラクトがデプロイされます。このゲートウェイコントラクトは、Axelarネットワークから接続されたチェーンにメッセージを送信するために使用されます。ゲートウェイコントラクトは、Axelarのバリデーター全員が共同で保持するキーによって制御されます。これは、キーが複数のピースで分割されるマルチパーティの暗号スキームによって実現されます。各バリデーターは複数のキーシェアを保持し、キーシェアの量はバリデーターがステーキングしたAXLトークンの量によって決まります。ゲートウェイは、アクションを実行できるのは、アクションを承認するためにキーシェアを保持するバリデーターの数が設定された閾値に達した場合のみです。
ゲートウェイコントラクトは、Axelarネットワークがクロスチェーンのトランザクションを実行するために使用されます。トランザクションは、ゲートウェイによって承認される前にバリデーターの投票によって確認されなければなりません。これにより、Axelarは接続されたすべてのチェーンでトークンのマイントやバーン、および一般的なメッセージパッシングトランザクションの承認を安全に行うことができます。
バリデーター
Axelarのバリデーターは、ネットワーク内で2つの主要な役割を果たします。
まず、バリデーターはAxelarネットワークでのコンセンサスに参加し
、他のプルーフオブステークチェーンと同様にブロックを生成し、トランザクションを検証します。具体的には、彼らはCosmos SDKベースのチェーンのバリデーターが期待される一般的な役割を果たします。Cosmos SDKのバリデーターの役割について詳しくは、Cosmos SDKのバリデータードキュメントを読んでください。
これに加えて、Axelarのバリデーターは、ネットワークで処理されているすべてのクロスチェーンのアクティビティを検証する責任も持っています。これには、Axelarがサポートするチェーンのノードを実行し、その外部チェーンのアクティビティを監視する必要があります。例えば、チェーンAからチェーンBにトークンを移動する資産転送フローでは、トランスファーをリクエストするユーザーは、トークンをチェーンAのデポジットアドレスに預け、Axelarネットワークがこの預け入れを確認する必要があります。この確認はバリデーターによって行われます。Axelarネットワークでは、各バリデーターに対して、ユーザーが行ったチェーンAのデポジットトランザクションを彼らのチェーンAノードで観察するように求める投票が開始されます。バリデーターは、デポジットトランザクションが彼らのチェーンAノードで観察されたかどうかについて投票を行います。投票が集計され、確認投票の数が設定された閾値を超えると、デポジットトランザクションはAxelarネットワークによって確認されたものと見なされます。
この時点で、Axelarのマルチパーティの暗号スキームが始動します。もし目的のチェーンBにAxelar Gatewayがデプロイされている場合、転送されるトークンはGatewayスマートコントラクトによってマイントされ、ユーザーのチェーンBデポジットアドレスに転送される必要があります。各Gatewayコントラクトは、コマンドを発行してGatewayを承認し、トランザクションに署名することができるキーによって制御され
ます。各Axelarバリデーターは、このキーの一部であるキーシェアを保持しています。バリデーターは確認投票を通じて、デポジットを確認し、トランザクションに署名してトークンをユーザーのチェーンBアドレスに転送することを承認します。十分な数のキーシェアが合意に達した場合、トランザクションは進行できます。
このプロセスは、一般的なメッセージのパッシングにも適用できます。Axelarバリデーターは、クロスチェーンのアクティビティの認証とメッセージや資金の転送の承認という重要なタスクを担当しています。
Axelarが成長し、より多くのチェーンに接続されるにつれて、すべてのAxelarバリデーターに対してすべてのサポートされるチェーンのノードを実行することはますます制約的になります。そのため、Axelarバリデーターは、サポートするチェーンの数に基づいて増加するステーキング報酬を通じて、できるだけ多くのサポートされるチェーンのノードを実行することが奨励されます。
リレーサービス
リレーサービスは、Axelarが提供するオプションの利便性サービスの一種です。これらは誰でも実行できるタスクであり、信頼の要素は必要ありません。ただし、これらのタスクはクロスチェーンのコミュニケーションを可能にするために誰かによって実行されなければなりません。リレーサービスは信頼の要素を必要としないため、既存のAxelarリレーサービスを使用せずに、Axelarコミュニティ内のアプリ開発者は、自分のアプリが使用するために既存のリレーサービスの自分自身のバージョンを構築することも選択できます。
リレーサービスの例としては、デポジットの確認投票の開始があります。チェーンAからチェーンBへのトークンのクロスチェーンアセット転送では、ユーザーはまずチェーンA上でリンクされたデポジットアドレスを生成し、クロスチェーンに
転送するトークンの数量をデポジットアドレスに送信します。次に、Axelarネットワークのバリデーターは、デポジットアドレスのデポジットトランザクションを監視し、デポジットを確認するために投票を行います。デポジットの確認のための投票を開始するのはリレーサービスの役割です。チェーンA上でリンクされたデポジットアドレスが生成された後、リレーサービスはデポジットアドレスを取得し、Axelarネットワークに対してチェーンAのデポジットアドレスを監視するようにバリデーターに要求を送信します。リレーサービスがない場合、バリデーターは監視すべきアドレスがわかりません。
ガスレシーバー
ガスレシーバーはAxelarリレーサービスの一例です。
一般的なメッセージパッシングの場合、クロスチェーンのスマートコントラクトコールはAxelarネットワークのバリデーターによって承認され、その承認は宛先チェーンのAxelar Gatewayに格納されます。このトランザクションは承認されて実行の準備ができていますが、すぐに実行されるわけではありません。一般的なメッセージパッシングのワークフローを完了するためには、承認されたパラメーターで実行可能な宛先コントラクトを呼び出す必要がありますが、このコントラクトコールにはガス料金が発生します。
Axelarを使用して一般的なメッセージパッシングを行うアプリケーション開発者は2つのオプションがあります。宛先チェーンで独自のリレーサービスを構築し、最終的な実行可能なスマートコントラクトコールに必要なガス料金をカバーするか、またはソースチェーン上のAxelar Gas Receiverでガス料金を支払うことができます。
ガスレシーバーは、一般的なメッセージパッシングトランザクションのコントラクト実行コストをカバーするためにトークンを受け入れるスマートコントラクトです。まず、ソースチェーンのガスレシーバーに資金
を送信し、カバーするべき一般的なメッセージパッシングトランザクションと支払いトークンと金額を指定します。Axelarリレーサービスはソースチェーン上でガス支払いを確認し、Axelar Gatewayで承認された場合に自動的に宛先チェーン上のスマートコントラクトコールを実行します。
テックスタックのダイアグラムとネットワークの概要については、Axelarのテックスタックのブログ投稿や詳細なテックスタックのウォークスルーのビデオを参照してください。また、クロスチェーンNFTを構築するためのステップバイステップのチュートリアルや新しいEVMチェーンをネットワークに追加する方法についてのチュートリアルなども利用できます。さらに、AxelarJS SDKやCLIを使用したアプリの構築方法について学ぶこともできます。