見出し画像

【完全保存版】Polygon CDKとは何か

この記事は、下の記事を翻訳・編集したものです。

0 はじめに

1 イーサリアムのスケーラビリティについて

イーサリアムスケーラビリティとの闘いはよく知られています。

ブロックチェーンが可能にするあらゆるものにもかかわらず、そのスケーラビリティの欠如がブロックチェーンの採用を妨げています。

これを解決するために、多くのプロジェクトがイーサリアムのスケーリングを競っています。

翻訳者注
この辺りがご不明な場合は、こちらもご参照ください。

2 Polygonについて

そして、Polygonこの競争における重要な候補です。

Polygonはレイヤー2のスケーリング・ソリューションサイドチェーンの両方の特徴を備えています。

翻訳者注
Layer2
サイドチェーンの違いなどがご不明の場合は、こちらの動画などがオススメです。

オフチェーンでトランザクションを処理することで、イーサリアムネットワークの負荷を軽減するという意味ではレイヤー2ソリューションです。

同時に、イーサリアムと相互運用可能な独立したブロックチェーン・ネットワークを維持することで、サイドチェーンとしても機能します。

3 チェーン開発キット(CDK)について

現在、スケーリング・イニシアチブをさらに推進するため、ポリゴンはチェーン開発キット(CDK)を導入しています。

https://polygon.technology/blog/introducing-polygon-chain-development-kit-launch-zk-l2s-on-demand-to-unlock-unified-liquidity

このフレームワークは、イーサリアム上でゼロナレッジ(ZK)を利用したレイヤー2ブロックチェーンを迅速に展開することを可能にします。

効果的な相互接続性を確保しながら、カスタマイズされたスケーラブルなソリューションを作成するためのツールを開発者に提供します。

4 この記事の目的

しかし、Polygon CDKとは何でしょう?

また、どのようにイーサリアムを拡張できるのでしょうか?

この記事では、Polygon CDKとは何かどのように機能するのか、ライブのPolygon CDKプロジェクト、そしてその上に構築する方法について説明します。

1 Polygon CDKとは?

Polygon CDKは、開発者がイーサリアム上でZKを搭載したレイヤー2ブロックチェーンを構築・デプロイするために設計されたオープンソースのフレームワークです。

また、既存のL1チェーンをイーサリアムL2に移行するのにも役立ちます。

その真価は、CDKを使用して構築されたすべてのブロックチェーン間の相互接続性を保証するという事実にあります。

https://polygon.technology/blog/introducing-polygon-chain-development-kit-launch-zk-l2s-on-demand-to-unlock-unified-liquidity

Polygon CDKゼロ知識証明を活用してトランザクションを凝縮し、スケーラビリティを強化します。

また、モジュール性を優先し、柔軟性を備えたアプリケーション固有のチェーンの設計を容易にしています。

これにより、開発者は仮想マシン、シーケンサーの種類、ガストークン、データの可用性ソリューションを選択する力を得ることができます。

翻訳者注
下の図は、「StarkNet」の例ですが、「シーケンサー」とはトランザクションの順序を確定させるシステムを指します。

https://book.starknet.io/chapter_3/topology.html

翻訳者注
「データの可用性」とはトランザクションデータが確実に保存され、必要に応じてアクセスできるようにするための方法や技術のことを指します。

これは、コストとセキュリティの間でトレードオフの関係にあります。

https://blog.celestia.org/ethereum-off-chain-data-availability-landscape/

最終的にポリゴンは、オンラインで情報を共有するのと同じくらい直感的に価値を取引できるようにすることを目指しています。

翻訳者注
つまり、いわゆるWeb2で情報を共有するのと同じくらい直感的にブロックチェーン上のアセットの移動をできるようにするというような意味合いです。

2 Polygon CDKの利点

1 高いモジュール性

Polygon CDKは、開発者がL2チェーンを特定の要件に合わせてカスタマイズすることを可能にします。

様々なアプリの個別のニーズに対応し、各アプリがブロックチェーンの有効性を最大限に発揮できるようにします。

2 拡張性の向上

Polygon CDKチェーン個々のL2として機能するため、スループットを向上させながらイーサリアムの混雑を緩和します。

翻訳者注
「スループット」とは、システムが単位時間あたりに処理できるトランザクション数やデータ量のことです。

ZKPを使用したバッチ処理により、各ブロックチェーンの検証負荷がさらに軽減されます。

翻訳者注
「バッチ処理」とは多数のトランザクションやタスクを一つのまとまりとして同時に処理する方法を指します。

また、開発者はイーサリアムに負担をかけることなく、ブロックチェーンのスケーラビリティ・アプローチをカスタマイズできます。

翻訳者注
あくまでもL2という独立したチェーンでのカスタマイズの話なので、イーサリアムに何か影響を与えるわけではないということを言っていそうです。

3 統一された流動性

Polygon CDKは、エコシステム内の様々なチェーン間でのシームレスで流動的な資産移動を保証するため、統一された流動性を支持します。

これはPolygonとイーサリアムのデジタル経済の両方を強化します。

4 堅牢なデータ可用性

CDKを使用して構築されたチェーンは、専用のデータ可用性委員会(DAC)を持ち、信頼性の高いオフチェーンデータアクセスを保証します。

この構造により、データの完全性と回復力が向上します。

翻訳者注
公式の文書を見る限り、データ可用性委員会(DAC)も重要な役割を担うのではと思いました。

https://wiki.polygon.technology/docs/cdk/what-is-polygon-cdk/

5 コンポーザブルな相互運用性

ポリゴンのLXLYブリッジは、CDKベースのチェーン同士がシームレスに相互運用できるようにします。

この相互運用性により、ブロックチェーンエコシステム全体の範囲、実用性、機能性をさらに向上させ、チェーン間のコラボレーションを促進します。

https://wiki.polygon.technology/docs/cdk/what-is-polygon-cdk/

3 Polygon CDKの仕組み

Polygon CDKの基本を理解したところで、その3つの主要コンポーネントについて深く掘り下げてみましょう。

Validium、DACs、LXLY Bridgeです。

1 Validium

CDKでは、開発者はValidiumフレームワークを選択することができます。

これはメインイーサリアムネットワークの外でトランザクションを処理し、ZKベースの有効性証明を使ってそれらを公開します。

トランザクションのオフチェーン処理によってトランザクションの速度と効率が向上する一方で、有効性証明によってデータの完全性が保証されます。

翻訳者注
ポイントは、オフチェーンでありながらも、ゼロ知識証明を使うことで、イーサリアムのセキュリティを得ることができる点にあると思います。

https://polygon.technology/blog/polygon-2-0-polygon-pos-zk-layer-2

2 データ可用性委員会(DAC)

DACはCDK内のノードの安全なコンソーシアムであり、その主な役割は、L2オペレータがオフラインになる可能性があるシナリオであってもユーザと開発者が一貫して資産とデータにアクセスできることを保証することである。

DACは、一貫したオフチェーン・データ・アクセシビリティを保証し、チェーンの信頼性を強化し、円滑な運用を保証します。

翻訳者注
L2のオペレータが何らかの理由で停止や切断を起こした場合でも、DACの存在により、ブロックチェーン上の資産やデータへのアクセスが途絶えないことを保証するようです。

3 LXLYブリッジ

LXLYブリッジは、Polygon CDKエコシステム内の相互運用性を促進します。

様々なブロックチェーン間でのシームレスな相互作用と資産交換を可能にします。

ブリッジによって可能になるチェーン間の連携と相互作用は、設計と運用における個別の選択にもかかわらず、統一された一貫性のあるエコシステムを保証します。

翻訳者注
つまり、どのようなチェーンにするかに関わらずLXLYブリッジによって連携が可能という意味です。

4 Polygon CDKで構築されたプロジェクトの例を教えてください。

1 Canto

CantoCosmos上のL1ネットワークでした。

最近、Polygon CDKを使用してEthereum L2に移行し、実世界の資産をオンチェーンで採用するneofinanceの構築に超集中しています。

彼らは、ネオファイナンス伝統的な金融のオンチェーン「プロトコル化」であると主張しています。

これは、Polygon CDKベースのチェーンが提供する効率的な取引のための統一された深い流動性を必要とします。

CDKベースのチェーンはモジュール化されているため、実世界の様々な資産をオンチェーンに搭載して取引するのに適しています。

翻訳者注
実世界の資産には不動産、株、債権など様々なものがあります。

CDKのモジュール性のおかげで、様々な資産をブロックチェーンに統合し、それらの資産と取引するのに適しているということを示しています。

2 Astar Network

Astar Networkは、EthereumPolkadotエコシステムを接続することを目指し、Polygon CDKを使用したAstar zkEVM (ゼロ知識Ethereum仮想マシン)のローンチを計画しています。

彼らは、スケーラブルでスムーズなオペレーション、EVM互換、強固なセキュリティ、2つのエコシステム間の信頼できる相互運用性で、ユーザーや開発者にサービスを提供することを目指しています。

3 パームネットワーク

Palm Networkはイーサリアムのサイドチェーンであり、NFT(non-fungible tokens)インフラプロバイダーです。

翻訳者注
NFTインフラプロバイダー」とは、NFTを作成、取引、保存するための技術的な基盤やプラットフォームを提供する組織やサービスを指します。

現在、Polygon CDKベースのチェーンに移行しています。

Polygonエコシステムへの移行は、PalmベースのdApps(分散型アプリケーション)にスピード、セキュリティ、スケーラビリティを追加します。

NFTインフラとは別に、CDKはPalmがトラフィックの多いゲーム、ソーシャルメディア、eコマースアプリに最適化することを可能にします。

5 Polygon CDK チェーンでアプリを構築する方法

Polygon CDKを使用するzk-rollups上でアプリを構築するのは簡単です。

thirdwebを使用すると、あらゆるユースケースに対応する事前構築済み&監査済みのスマートコントラクトを発見し、それらを安全にデプロイし、あらゆるEVMチェーン(Polygon CDKスタック上で構築されたすべてのチェーンを含む)上でアプリを構築することができます。

無料で簡単に始めることができます。

6 Polygon CDKの最終的な感想

Polygon CDKは最近の技術です。

OptimismのSuperchainや一般的に優先されている他のアプリチェーンと並んで、イーサリアムをスケールするためのアプリ固有のネットワークの競争となっています。

Polygonの優位性は、その信頼性、幅広い流動性、より多くのネイティブな開発者とそのツールにあります。

Polygonの盛んなエコシステムはCDKの採用を促進し、アプリに特化したブロックチェーンがdAppsとそのトランザクションを引き継ぐことを可能にします。

翻訳者注
アプリに特化したブロックチェーンとは、特定のアプリケーションや目的のために特別に設計されたブロックチェーンを指します。

何千ものアプリチェーンが存在する世界は、もはや「もし」ではなく「いつ」の問題でしょう。

最後に

ご質問がある場合は、私たちのDiscordコミュニティで40,000人以上の他のビルダーに参加するか、チームに直接お問い合わせください。

また、イーサリアム上でWeb3アプリの開発を始めたい方は、thirdwebのWeb3ツールとSDKをご利用ください - これらは無料です!

サポートをしていただけたらすごく嬉しいです😄 いただけたサポートを励みに、これからもコツコツ頑張っていきます😊