もし取引所からコインを引き出したり、クロスチェーン送金を行う際にBEP-20という言葉を見たことがあれば、ERC-20やTRC-20といった一連の規格に混乱してしまうかもしれません。ここでBEP-20とは何か、そしてなぜこれを理解することが重要なのかを整理します——さもないと、誤ってコインを間違ったネットワークに送ってしまう可能性があります。



簡単に言えば、BEP-20はBNB Chain上のトークン規格です。すべてのトークンが従うべきルールのセットのようなもので、Ethereum上のERC-20トークンと同じ基本ルールに従います。BNB Chain上のすべてのBEP-20トークンも同じように動作します。

これらのルールは、トークンのウォレット間の送金方法、残高の照会方法、スマートコントラクトとトークンのやり取り、トークンの権限付与の仕方などをカバーしています。すべてのBEP-20トークンが同じ規格に従っているため、ウォレットや取引所、さまざまなアプリケーションはそれらを統一的に扱うことができます。各トークンごとに異なるウォレットを用意する必要はなく、シームレスに動作します。

では、BEP-20とERC-20の違いは何でしょうか?これは多くの人が混乱しやすいポイントです。ERC-20はEthereum上のトークン規格であり、BEP-20は基本的にこの規格を踏襲したもので、BNB Chain上で使われています。ほとんど同じものであり、実はBNB ChainはEthereumの設計を意図的に模倣しており、開発者がEthereumからBNB Chainへプロジェクトを簡単に移行できるようにするためです。

主な違いは次の通りです:ERC-20トークンはEthereum上で動作し、ガス代はETHで支払います。BEP-20トークンはBNB Chain上で動作し、ガス代はBNBで支払います。ERC-20の取引は遅くて高価ですが、BEP-20ははるかに速くて安価です。要するに、同じトークン規格でも、異なるブロックチェーン上で動いているということです。

では、BNB Chain上で一般的に見られるBEP-20トークンには何があるでしょうか?基本的に、BNB Chain上で見かけるすべてのトークンはBEP-20です。例えば、BNB ChainのUSDT、USDC、BUSD(現在は廃止されていますが、意味は伝わるでしょう)、PancakeSwapのCAKEトークン、さらにはさまざまなアルトコインやミームコインも含まれます。

ここで重要なポイントは、多くのトークンは複数のチェーン上に存在していることです。USDTはEthereum(ERC-20版)、BNB Chain(BEP-20版)、Tron(TRC-20版)など、20以上のチェーンにまたがって存在しています。これらはすべてUSDTと呼ばれますが、異なるネットワーク上のものです。BEP-20版のUSDTをEthereumのアドレスに直接送ると、資金は失われてしまいます。

BEP-20トークンを作成する際は、BNB Chain上にBEP-20規格に従ったスマートコントラクトをデプロイすることになります。このコントラクトは、誰がいくつのトークンを持っているか、総供給量、トークンの名前とシンボル、送金方法などを追跡します。あなたが所有しているBEP-20トークンは、実際にはそのスマートコントラクトのデータベース内のレコードであり、「あなたのウォレットアドレスがX個のトークンを持っている」と記録されているわけです。送金するときは、コントラクトがデータベースを更新します——あなたの残高が減り、相手の残高が増えます。トークン自体は実体のあるファイルや物体ではなく、BNB Chain上のデータベース内の数字に過ぎません。

ガス代については、BEP-20トークンの操作ごとにBNBを使って支払う必要があります。送金にはBNBが必要ですし、PancakeSwapでの交換や、トークンの権限付与もBNBを使います。多くの初心者はここでつまずきます——取引所でBEP-20トークンを買い、ウォレットに送った後、送金や交換をしようとしたときに、BNBが足りなくてガス代が払えないのです。だから、BEP-20トークンを持っている場合は、ウォレットに少しBNBを残しておくことが絶対に必要です。

次に、最も問題になりやすいケースについて説明します。たとえば、大手取引所からUSDTをあなたのウォレットに出金するとき、取引所はネットワークを選択させます:Ethereum(ERC-20)、BNB Chain(BEP-20)、Tron(TRC-20)などです。あなたは手数料が最も安いBEP-20を選び、ウォレットアドレスをコピーして出金を実行します。すると、USDTはBEP-20形式であなたのBNB Chain上のアドレスに送られます。

このとき、多くの人が犯す誤りは——ウォレットのネットワーク設定がEthereumになっているため、Ethereum上のUSDTを探してしまうことです。しかし、実際にはコインはBNB Chainに届いています。コインは失われていませんが、間違ったネットワーク上にあるだけです。BNB Chainのネットワークに切り替えれば見えるはずです。しかし、中にはパニックになって、「コインが消えた」と思い込み、再送しようとして事態を悪化させる人もいます。

さらに深刻なのは、間違ったネットワークのアドレスに送金してしまうケースです。たとえば、MetaMaskからBNB ChainのUSDTを取引所に送るとき、取引所の出金ページで誤ってEthereum(ERC-20)を選び、Ethereumのアドレスをコピーします。そのアドレスをMetaMask(BNB Chainネットワーク設定)に貼り付けて送金すると、取引はBNB Chain上で完了しますが、取引所はそのアドレスをEthereumネットワーク用として認識しています。結果、あなたのコインはBNB Chainに行き、取引所はそれを受け取れません。資金は宙に浮いたままになり、ほぼ回収不能です。カスタマーサポートに問い合わせても、数週間から数ヶ月待たされ、復旧費用を請求されることもあります。このようなミスは頻繁に起きており、何千ドルもの損失を出す人もいます。

では、どうすれば損を防げるでしょうか?まず、送信側と受信側のネットワークを一致させることです。BEP-20を送るなら、受取側もBNB ChainのBEP-20アドレスで待つ必要があります。次に、必ず少額のテスト送金を行うことです。例えば5ドルを送って、きちんと届くか確認してから大きな金額を送る。送信前に、選択しているネットワークが正しいか三重に確認する。BEP-20トークンを持っている場合は、ガス代用に少しBNBを残しておくことも忘れずに。
BNB1.42%
ETH-2.14%
USDC-0.01%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
コメントを追加
コメントを追加
コメントなし
  • ピン