SPL とは
注:この文書は英語の原文からの自動翻訳です。
SPL とは
SPL は Solana Program Library の略 — Solana ブロックチェーン向けに維持されているオンチェーンプログラム(スマートコントラクト)の集合体で、Solana 上で代替可能(fungible)および代替不可能(non-fungible)なトークンを作成・管理するための標準を定義する SPL Token プログラムを含みます。DecAIHub のプロジェクトカードが Token standard: SPL を示すとき、それはプロジェクトのトークンが SPL Token プログラムを用いて Solana にデプロイされていることを意味します。
各トークンが ERC-20 インターフェースを実装する別々のスマートコントラクトである Ethereum とは異なり、Solana はネットワーク上のすべてのトークンを管理する単一の共有プログラム — SPL Token プログラム — を用います。個々のトークンは別々のプログラムではありません。それらは、共有された SPL Token プログラムによって作成・管理される mint account です。このアーキテクチャ上の違いは、Solana がトークンを扱う方法の根本にあります。
要約: SPL は Solana のトークン標準であり、プロジェクトカードの Token standard: SPL は、トークンが EVM ベースのモデルではなく Solana のネイティブなトークンアーキテクチャに従い、SPL Token プログラムを通じて Solana にデプロイされていることを意味します。
SPL Token プログラムの仕組み
個々のコントラクトではなく、共有プログラム
Ethereum では、新しいトークンを作ることは新しいスマートコントラクトをデプロイすることを意味します。Solana では、新しいトークンを作ることは、既存の SPL Token プログラムによって管理される新しい mint account を作ることを意味します。プログラム自体はすでにオンチェーンにデプロイされています。トークン作成者は、供給量や小数精度のようなパラメータで新しい mint を初期化するためにそれを呼び出します。
この設計は、すべての SPL トークンが同じオンチェーンロジックを共有することを意味します。SPL トークンの転送、ミント、バーン、承認のルールは SPL Token プログラム内に一度定義され、それを使うすべてのトークンに一律に適用されます。あるトークンが別のトークンと異なる転送ロジックを実装するリスクはありません — 振る舞いはプログラムレベルで標準化されています。
アカウントモデル
Solana は、Ethereum とは異なる アカウントベースのモデル を用います。Ethereum では、ユーザーのトークン残高はトークンのコントラクト内に格納されます。Solana では、特定のトークンを保有する各ユーザーは、その特定の mint の残高を格納する別個の token account(Associated Token Account、ATA とも呼ばれます)を持ちます。SPL Token プログラムはこれらのアカウントを管理します:それらを作成し、転送時に残高を更新し、認可ルールを執行します。
SPL Token と SPL Token-2022
Solana は、元の SPL Token プログラムの更新版として SPL Token-2022(Token Extensions とも呼ばれます)を導入しました。Token-2022 は、転送手数料、秘匿転送、利付きトークン、譲渡不可能なトークンといった機能を追加します。両方のプログラムは Solana 上で共存します — 既存の SPL トークンは引き続き機能し、新しいトークンはニーズに応じてどちらのプログラムも選択できます。
「Solana 上のトークン」と SPL 標準
日常的な用法では、人々は SPL トークンを指すときに「Solana 上のトークン」と言うことがよくあります。この略語は概ね正しい — Solana 上のほぼすべての代替可能トークンは SPL トークンです — のですが、その区別を理解しておく価値があります。Solana はブロックチェーンネットワークです:その validator、コンセンサス機構、ランタイム環境。SPL は、そのネットワーク上でトークンがどう機能するかを定義する標準とプログラムです。
そのつながりは緊密です:SPL Token プログラム(またはその後継の Token-2022)を使わずに Solana 上で標準的な代替可能トークンを作ることはできません。しかし、それらは同一の概念ではありません。Solana はインフラであり、SPL はその上に構築されたトークンレイヤーです。「我々のトークンは Solana 上にある」と言うプロジェクトと「我々のトークン標準は SPL だ」と言うプロジェクトは、異なる視点から同じ実用的な情報を伝えています — 一方はネットワークを、もう一方は標準を指しているのです。
この区別は、エコシステム間で比較するときに重要です。ERC-20 が Ethereum に対して持つ関係を、SPL は Solana に対して持ち、BEP-20 は BNB Smart Chain に対して持ちます。それぞれが特定のネットワークに紐付いたトークン標準であり、そのチェーン上でのトークンの作成と相互作用のルールを定義します。
crypto AI プロジェクトにとって SPL が重要な理由
Solana の性能特性。 Solana は高スループットと低レイテンシ — サブセカンドのブロックタイムと低いトランザクションコスト — のために設計されています。頻繁なオンチェーン操作(エージェントのトランザクション、推論のためのマイクロペイメント、リアルタイムのデータフィード)を必要とする AI プロジェクトにとって、Solana 上の SPL トークンは、Ethereum L1 では法外に高価になる量を扱えます。
エコシステム統合。 SPL トークンは Solana の DeFi エコシステム — 分散型取引所(Raydium、Orca)、レンディングプロトコル、流動性インフラ — と相互作用できます。SPL トークンをデプロイする AI プロジェクトは、トークンの流動性、ステーキング、他の Solana プログラムとの構成可能性のために、このエコシステムへのアクセスを得ます。
エージェントネイティブなアーキテクチャ。 いくつかの crypto AI エージェントプロジェクトは、まさにそのトランザクション速度とコストのプロファイルのために、デプロイチェーンとして Solana を選んでいます。SPL は、これらのエージェントのトークンが作成、分配、交換される標準です。
DecAIHub のプロジェクトカードでどこに現れるか
- Token standard —
SPLは、プロジェクトのトークンが SPL Token プログラムを用いて Solana にデプロイされているときの値として現れます。これは DecAIHub カタログで最も頻繁なトークン標準の 1 つです。 - Main chain — SPL トークンを持つプロジェクトは、main chain として
Solanaを挙げます。トークン標準と main chain のフィールドは直接結びついています — SPL は Solana を含意します。 - Token model — 経済的な設計(ユーティリティ、ガバナンス、ステーキング、報酬)は標準とは独立しています。SPL は技術的なインターフェースを定義し、トークンモデルは経済的な目的を定義します。
プロジェクトカードが Token standard: SPL を示すとき、それはトークンが Solana 上に存在することを教えてくれます。それは、トークンのユーティリティ、プロジェクトの AI 能力、トークンの必要性については何も教えてくれません。
SPL だけでは証明できないこと
- AI reality — Solana 上で SPL トークンを作るのに AI コンポーネントは不要です。トークン標準は技術仕様であって、人工知能 の証拠ではありません。
- Token necessity — SPL トークンは簡単に作成できます。SPL トークンが存在することは、プロジェクトがそのコア機能のためにトークンを必要とすることを示しません。
- 質や正当性 — SPL はパーミッションレスな標準です。誰でも任意の名前とシンボルで SPL トークンを作成できます。標準は、それを使うプロジェクトを審査、検証、または推奨しません。
- 分散化 — Solana 上に SPL トークンをデプロイすることは、トークンが Solana のネットワーク特性を継承することを意味しますが、プロジェクト自身のガバナンス、制御構造、運用上の分散化については何も語りません。
混同しないでください
| 用語 | 区別 |
|---|---|
| ERC-20 / BEP-20 | ERC-20 と BEP-20 は、それぞれ Ethereum と BSC 上で同じ目的を果たします。SPL はアーキテクチャ上異なります — 個々のコントラクトではなく共有プログラムモデルを用います — が、三つすべてがそれぞれのチェーン上のトークン標準です。 |
| SOL(ネイティブトークン) | SOL は、トランザクション手数料を支払うために用いられる Solana のネイティブガストークンです。SPL トークンは、SPL Token プログラムによって管理されるプロジェクト発行のトークンです — チェーンのネイティブ通貨ではありません。 |
| SPL Token-2022 | SPL Token-2022(Token Extensions)は、転送手数料や秘匿転送のような追加機能を備えた、元の SPL Token プログラムの更新版です。両方のプログラムは Solana 上で共存します。 |
よくある質問
SPL は ERC-20 と同じだが Solana 上にあるものですか?
それらは同じ目的 — それぞれのネットワーク上で代替可能トークンがどう機能するかを定義すること — を果たしますが、アーキテクチャは異なります。ERC-20 トークンは個々のスマートコントラクトで、それぞれが独自のデプロイされたコードを持ちます。SPL トークンは、単一の共有プログラムによって管理されるアカウントです。ユーザーに見える結果は似ています(残高と承認を持つ、転送可能で代替可能なトークン)が、基盤となる実装は Ethereum と Solana の根本的なアーキテクチャの違いを反映しています。
SPL トークンは Ethereum や他のチェーンに移せますか?
直接的にはできません。SPL トークンは Solana 上に存在し、Solana のアカウントモデルに従います。同じトークンを Ethereum で使うには、プロジェクトは別個の ERC-20 コントラクトをデプロイし、一方のチェーンでトークンをロックし、もう一方でラップされた等価物をミントするためにクロスチェーンブリッジを使わなければなりません。一部のプロジェクトは複数のチェーンにわたって並行したトークンデプロイを維持し、それぞれがそのチェーンのネイティブ標準(Solana では SPL、Ethereum では ERC-20、BSC では BEP-20)に従います。
なぜそれほど多くの AI エージェントトークンが SPL を使うのですか?
Solana の低い手数料と速い確認時間は、多くの小さなトランザクションを伴うエージェント駆動の操作にとって実用的にします。取引したり、プロトコルと相互作用したり、報酬を分配したりする AI エージェントは、サブセカンドのファイナリティと非常に低いトランザクションコストから恩恵を受けます。SPL 標準は、これらのプロジェクトが性能上の理由で選んだネットワーク上でトークンを発行する、単にネイティブな方法です。
外部リンク
- Solana Documentation — SPL Token — Solana 上でのトークンの作成、転送、アカウント管理を扱う、SPL Token プログラムの公式ドキュメント。
- Solana Program Library (GitHub) — Token および Token-2022 プログラムを含む、すべての SPL プログラムのソースリポジトリ。
No comments to display
No comments to display