ポリゴン(MATIC)の知っておくべきつの基本用語
ポリゴン(Polygon、MATIC)は、イーサリアムのスケーラビリティ問題を解決するために開発されたレイヤー2ソリューションです。近年、DeFi(分散型金融)やNFT(非代替性トークン)の普及に伴い、イーサリアムのネットワーク混雑とガス代の高騰が深刻化しました。ポリゴンは、これらの課題を克服し、より高速で安価なトランザクションを実現することを目指しています。本稿では、ポリゴンを理解するために不可欠な基本用語を網羅的に解説します。
1. レイヤー2(Layer 2)とは
レイヤー2とは、メインのブロックチェーン(レイヤー1、例えばイーサリアム)の上で動作し、トランザクション処理の一部をオフチェーンで行うことで、メインチェーンの負荷を軽減する技術です。ポリゴンは、このレイヤー2ソリューションの一種であり、イーサリアムのセキュリティを維持しつつ、トランザクションのスループットを向上させ、ガス代を削減します。レイヤー2には、ロールアップ、サイドチェーン、ステートチャネルなど、様々な種類が存在します。
2. サイドチェーン(Sidechain)
サイドチェーンは、メインチェーンとは独立したブロックチェーンであり、独自のコンセンサスアルゴリズムとブロック生成ルールを持ちます。ポリゴンは、プルーフ・オブ・ステーク(PoS)コンセンサスアルゴリズムを採用したサイドチェーンであり、イーサリアムとのブリッジを通じてアセットの移動を可能にします。サイドチェーンは、メインチェーンのセキュリティに依存せず、独自のセキュリティモデルを持つことが特徴です。
3. プルーフ・オブ・ステーク(Proof of Stake, PoS)
プルーフ・オブ・ステークは、ブロックチェーンの新しいブロックを生成する権利を、仮想通貨の保有量に応じて与えるコンセンサスアルゴリズムです。PoSでは、マイニング(プルーフ・オブ・ワーク)のような計算競争は必要なく、エネルギー消費を抑えることができます。ポリゴンは、PoSを採用することで、環境負荷を低減し、より持続可能なブロックチェーンネットワークを実現しています。バリデーターと呼ばれるノードが、MATICトークンをステーキング(預け入れ)することで、ブロック生成の権利を得ます。
4. MATICトークン
MATICは、ポリゴンのネイティブトークンであり、ネットワークの様々な機能で使用されます。具体的には、以下の用途があります。
- トランザクション手数料の支払い: ポリゴンネットワーク上でのトランザクションには、MATICトークンが手数料として必要です。
- ステーキング: バリデーターは、MATICトークンをステーキングすることで、ブロック生成の権利を得ます。
- ガバナンス: MATICトークン保有者は、ポリゴンのプロトコル改善提案に対して投票権を持ちます。
5. ポリゴン・ポス(Polygon PoS)
ポリゴン・ポスは、ポリゴンネットワークの主要な構成要素であり、イーサリアム互換のブロックチェーンです。ポリゴン・ポスは、イーサリアムのEVM(Ethereum Virtual Machine)をサポートしており、既存のイーサリアムアプリケーションを容易に移植することができます。これにより、開発者は、イーサリアムの豊富な開発ツールやライブラリを活用しながら、より高速で安価なトランザクションを実現することができます。
6. ブリッジ(Bridge)
ブリッジは、異なるブロックチェーン間でアセットを移動するための仕組みです。ポリゴンは、イーサリアムとのブリッジを提供しており、ユーザーは、イーサリアム上のアセットをポリゴンネットワークに移動させ、その逆も可能です。これにより、ユーザーは、イーサリアムのセキュリティを維持しつつ、ポリゴンの高速で安価なトランザクションを利用することができます。ブリッジには、PoSブリッジやZK-Rollupsブリッジなど、様々な種類が存在します。
7. ポリゴンSDK
ポリゴンSDKは、開発者がポリゴンネットワーク上でDApps(分散型アプリケーション)を構築するためのツールキットです。ポリゴンSDKは、EVM互換性、スケーラビリティ、セキュリティなどの機能を提供し、開発者は、容易にポリゴンネットワーク上でDAppsを開発・デプロイすることができます。ポリゴンSDKは、JavaScript、Python、Goなど、様々なプログラミング言語をサポートしています。
8. ポリゴン・ZK-Rollups
ポリゴン・ZK-Rollupsは、ポリゴンのスケーラビリティをさらに向上させるためのレイヤー2ソリューションです。ZK-Rollupsは、複数のトランザクションをまとめてオフチェーンで処理し、その結果をイーサリアムに記録することで、トランザクションのスループットを向上させ、ガス代を削減します。ZK-Rollupsは、ゼロ知識証明(Zero-Knowledge Proof)と呼ばれる暗号技術を使用しており、高いセキュリティを維持することができます。
9. ゼロ知識証明(Zero-Knowledge Proof)
ゼロ知識証明は、ある情報を持っていることを、その情報を明らかにすることなく証明できる暗号技術です。ZK-Rollupsでは、ゼロ知識証明を使用して、オフチェーンで処理されたトランザクションの正当性をイーサリアムに証明します。これにより、イーサリアムは、オフチェーンで処理されたトランザクションを検証することなく、その正当性を信頼することができます。
10. ポリゴン・Supernets
ポリゴン・Supernetsは、開発者が独自のブロックチェーンネットワークを構築するためのフレームワークです。Supernetsを使用することで、開発者は、特定のニーズに合わせてカスタマイズされたブロックチェーンネットワークを構築することができます。Supernetsは、EVM互換性、スケーラビリティ、セキュリティなどの機能を提供し、開発者は、容易に独自のブロックチェーンネットワークを構築・デプロイすることができます。
11. バリデーター(Validator)
バリデーターは、ポリゴンネットワーク上でブロックを生成し、トランザクションを検証するノードです。バリデーターは、MATICトークンをステーキングすることで、ブロック生成の権利を得ます。バリデーターは、ネットワークのセキュリティと整合性を維持するために重要な役割を果たします。バリデーターは、不正なトランザクションを検知し、ネットワークを攻撃から保護する責任を負います。
12. デリゲーター(Delegator)
デリゲーターは、バリデーターにMATICトークンを委任するユーザーです。デリゲーターは、バリデーターの活動を支援し、その報酬の一部を受け取ることができます。デリゲーターは、バリデーターの選択に注意し、信頼できるバリデーターに委任する必要があります。デリゲーターは、MATICトークンをステーキングすることなく、ポリゴンネットワークのセキュリティに貢献することができます。
13. ガス(Gas)
ガスは、ブロックチェーン上でトランザクションを実行するために必要な手数料です。ポリゴンでは、ガス代はMATICトークンで支払われます。ポリゴンは、イーサリアムと比較して、ガス代が大幅に安価であり、より多くのユーザーがDAppsを利用できるようになります。ガス代は、トランザクションの複雑さやネットワークの混雑状況によって変動します。
14. EVM(Ethereum Virtual Machine)
EVMは、イーサリアム上でスマートコントラクトを実行するための仮想マシンです。ポリゴンは、EVM互換性があり、既存のイーサリアムスマートコントラクトを容易に移植することができます。これにより、開発者は、イーサリアムの豊富な開発ツールやライブラリを活用しながら、ポリゴンネットワーク上でDAppsを開発することができます。
15. スマートコントラクト(Smart Contract)
スマートコントラクトは、ブロックチェーン上で実行されるプログラムです。スマートコントラクトは、事前に定義されたルールに従って自動的に実行され、仲介者なしで安全かつ透明性の高い取引を実現します。ポリゴンは、EVM互換性があり、既存のイーサリアムスマートコントラクトを容易にデプロイすることができます。
まとめ
ポリゴン(MATIC)は、イーサリアムのスケーラビリティ問題を解決するための有望なレイヤー2ソリューションです。本稿では、ポリゴンを理解するために不可欠な基本用語を網羅的に解説しました。ポリゴンは、高速で安価なトランザクション、EVM互換性、活発な開発コミュニティなどの利点を持っており、DeFiやNFTなどの分野で急速に普及しています。ポリゴンは、ブロックチェーン技術の普及を加速させるための重要な役割を果たすことが期待されます。今後も、ポリゴンの技術革新とエコシステムの発展に注目していく必要があります。