BEP-20 とは
注:この文書は英語の原文からの自動翻訳です。
BEP-20 とは
BEP-20 は、BNB Smart Chain(BSC) で使われるトークン標準です。BNB Smart Chain は、BNB Chain エコシステムが運用する EVM 互換のブロックチェーンです。BEP-20 は、BSC 上のすべての代替可能(fungible)トークンが従うべき共通のルールセットを定義します。トークンがどのように転送されるか、残高がどのように照会されるか、支出許可(allowance)がどのように付与されるか、そしてトークンのメタデータ(名前、シンボル、小数桁数)がどのように公開されるかです。
BEP-20 は機能的に Ethereum の ERC-20 標準と同等です。BNB Smart Chain は EVM 互換であるため、BEP-20 トークンは ERC-20 トークンと同じインターフェース、同じ関数シグネチャ、同じイベント構造を使用します。ERC-20 をサポートするウォレット、ブロックエクスプローラ、開発ツールは、一般的に最小限の変更で、あるいは変更なしで BEP-20 トークンに対応します。
要約: BEP-20 は ERC-20 の BSC 版です。そして DecAIHub のプロジェクトカードでは、Token standard: BEP-20 は、プロジェクトのトークンが標準インターフェースに従って BNB Smart Chain にデプロイされた代替可能トークンであることを意味します。
BEP-20 の仕組み
標準インターフェース
BEP-20 は、準拠するすべてのトークンコントラクトが実装しなければならない必須の関数とイベントのセットを規定します。
- totalSupply — 存在するトークンの総数を返します。
- balanceOf — 指定されたアドレスのトークン残高を返します。
- transfer — 呼び出し元のアドレスから受取人へトークンを移動します。
- transferFrom — 事前に承認された allowance を使って、あるアドレスから別のアドレスへトークンを移動します。
- approve — 別のアドレスに、呼び出し元に代わって指定した量のトークンを支出する許可を付与します。
- allowance — 支出者(spender)が所有者(owner)から引き出すことを依然として許可されている残りの量を返します。
これらの関数は ERC-20 を正確に反映しています。ERC-20 トークンコントラクトを書いた開発者は、それを BSC に BEP-20 トークンとして、中核ロジックを変更することなくデプロイできます。違いはデプロイ先のネットワークであって、コントラクトのコードではありません。
BEP-20 と ERC-20
| 観点 | ERC-20 | BEP-20 |
|---|---|---|
| ネットワーク | Ethereum | BNB Smart Chain |
| 仮想マシン | EVM | EVM(互換) |
| インターフェース | 同一 | 同一 |
| ガストークン | ETH | BNB |
| 典型的なトランザクションコスト | 高め(Ethereum L1 手数料) | 低め(BSC 手数料) |
| エコシステム | 最大の DeFi および NFT エコシステム | 低コストなトランザクションを備えた大規模なエコシステム |
技術的な違いは最小限です。同じ Solidity コード、同じ ABI、同じツールです。実務上の違いは経済的・エコシステム的なものです。ガスコストの違い、バリデータセットの違い、DeFi プロトコルの違い、ユーザーコミュニティの違いです。
デプロイとツール
BEP-20 トークンは ERC-20 トークンと同じツールでデプロイされます。Solidity または Vyper のスマートコントラクトを、Hardhat、Foundry、Remix といったフレームワークでコンパイルしてデプロイします。MetaMask のようなウォレットは(BSC ネットワークの RPC を追加することで)BSC をネイティブにサポートします。BscScan のようなブロックエクスプローラは、Ethereum 上の Etherscan と同等のコントラクト検証とトークン追跡を提供します。
なぜ BEP-20 が crypto AI プロジェクトにとって重要か
より低いトランザクションコスト。 BSC は Ethereum メインネットよりも低いガス料金を提供します。これは、推論のためのマイクロペイメント、データラベリング報酬、自動化されたエージェント運用など、頻繁な小額トランザクションを伴う AI プロジェクトにとって魅力的です。低コストは大量のオンチェーン活動の障壁を下げます。
EVM 互換性。 ERC-20 標準の上に構築するプロジェクトは、最小限の変更で BSC にデプロイでき、異なるユーザー層と流動性プールにアクセスできます。マルチチェーンでの存在感を望む AI プロジェクトは、トークンの ERC-20 版と BEP-20 版の両方をデプロイすることがよくあります。
エコシステムへのアクセス。 BSC には BEP-20 トークンが接続できる大規模な DeFi エコシステム(PancakeSwap、Venus など)があります。オンチェーンの流動性、ステーキングインフラ、または DeFi 統合を必要とする AI プロジェクトにとって、BEP-20 でのデプロイは BSC の確立されたインフラへのアクセスを提供します。
DecAIHub のプロジェクトカードのどこに現れるか
Token standard—BEP-20は、主要なまたは唯一のトークンが BNB Smart Chain にデプロイされているプロジェクトのToken standardフィールドの値として現れます。これは DecAIHub のカタログで最も一般的なトークン標準の 1 つです。Main chain— BEP-20 トークンを持つプロジェクトは通常、BNB Smart Chain(またはBSC)をメインチェーンまたはチェーンの 1 つとして記載します。Token standardフィールドとMain chainフィールドは密接に関連しています。BEP-20 は BSC を意味します。Token model— トークンモデルはトークンの経済的設計(ユーティリティ、ガバナンス、ステーキングなど)を記述するもので、標準とは独立しています。BEP-20 は技術的なインターフェースを定義し、トークンモデルは経済的な機能を定義します。
プロジェクトカードに Token standard: BEP-20 と表示されている場合、それはトークンが BSC 上に存在し、標準インターフェースに従っていることを示します。トークンが何をするのか、なぜ存在するのか、プロジェクトに本物の AI があるのかについては何も示しません。
BEP-20 だけでは証明できないこと
- AI reality — BEP-20 トークンは、AI コンポーネントが一切なくても数分で作成できます。トークン標準は技術仕様であり、AI 能力の証拠ではありません。
- Token necessity — BEP-20 トークンをデプロイしても、プロジェクトがそもそもなぜトークンを必要とするのかは説明されません。多くの BEP-20 トークンは投機を超える明確なユーティリティなしに存在しています。Token necessity は独立して評価されます。
- セキュリティ — BEP-20 は標準インターフェースであり、セキュリティの保証ではありません。トークンコントラクトには、バグ、バックドア、またはデプロイ者が無制限にトークンを発行したり、転送を一時停止したり、アドレスをブラックリスト化したりできる管理者機能が含まれている可能性があります。コントラクトの監査とソースコードの検証は、標準準拠とは別物です。
- 独自性 — BEP-20 は何千ものトークンが使用する共有標準です。BEP-20 トークンであることは、あるプロジェクトを他の BSC トークンと差別化するものではありません。
- チェーンの品質 — トークン標準はデプロイ先のチェーンを示しますが、そのチェーンの分散化、セキュリティ、またはプロジェクトのユースケースへの適合性について主張するものではありません。
混同しないでください
| 用語 | 区別 |
|---|---|
| ERC-20 | ERC-20 は同じインターフェースを Ethereum にデプロイしたものです。BEP-20 と ERC-20 は技術的に同一ですが、異なるネットワーク上に存在し、ブリッジなしでは交換できません。 |
| BNB(ネイティブトークン) | BNB は BNB Smart Chain のネイティブガストークンで、トランザクション手数料の支払いに使われます。BEP-20 トークンは BSC にデプロイされたプロジェクト発行のトークンであり、チェーンのネイティブ通貨ではありません。 |
| Token standard | Token standard は、すべてのチェーン固有の形式(ERC-20、BEP-20、SPL など)を包括する一般的な概念です。BEP-20 はその広いカテゴリの中の 1 つの特定の標準です。 |
よくある質問
BEP-20 は ERC-20 と同じものですか?
技術的には、両者は同じインターフェース(同一の関数シグネチャ、イベント、挙動)を実装しています。違いはデプロイ先のネットワークです。ERC-20 トークンは Ethereum 上に存在し、BEP-20 トークンは BNB Smart Chain 上に存在します。BSC 上の BEP-20 トークンと Ethereum 上の ERC-20 トークンは、コントラクトが同一であっても、ブリッジなしでは交換できません。異なるネットワーク上の同じ形式と考えてください。
プロジェクトは ERC-20 と BEP-20 の両方のトークンを持てますか?
はい。多くのプロジェクトはトークンを複数のチェーンにデプロイします。Ethereum 上の ERC-20 版と BSC 上の BEP-20 版(場合によっては他のチェーン上の追加の版も)です。これらのマルチチェーントークンは通常、一方のチェーンでトークンをロックし、別のチェーンで同等のトークンを発行するブリッジコントラクトによって接続されます。DecAIHub のプロジェクトカードは、プロジェクトが複数のチェーンにまたがって運用されている場合、複数のトークン標準を記載することがあります。
なぜ一部の AI プロジェクトは Ethereum よりも BSC を選ぶのですか?
より低いトランザクションコストとより速いブロックタイムが最も一般的な理由です。コンピュートのためのマイクロペイメント、頻繁なオラクル更新、自動化されたエージェントのトランザクションなど、高頻度のオンチェーン運用を伴う AI プロジェクトにとって、Ethereum の高いガス料金は運用を法外に高価にする可能性があります。BSC は EVM 互換性を備えた実用的な代替手段を提供します。ただし、分散化の特性やバリデータセットの構成は異なります。
外部リンク
- BNB Chain Documentation — BEP-20 Token Standard — BNB Smart Chain 上の BEP-20 標準の公式仕様。
- BEP-20 Proposal (GitHub) — BEP-20 トークン標準を定義した元の BNB Evolution Proposal。
No comments to display
No comments to display