見出し画像

Ethereumスケーリングを担う”Polygon zkEVM”

私たちPolygonはEthereumを拡張する必要があると考えており、ゼロ知識証明(ZK)技術が最適な方法だと考えています。一方で、実現するには複雑で大変だということも理解しています。

従来、ゼロ知識証明のスケーラビリティの利点とEthereum Virtual Machine(EVM)との互換性の両方を実現するレイヤー2ソリューションの開発は、長期的になるだろうと考えてられていました。

完全なEVM等価性を持つzkEVMのビジョンはシンプルです。

開発者は、ゼロ知識証明を使用して無限にスケールするレイヤー2に、あらゆるEthereumスマートコントラクトをシームレスにデプロイできるようになるということです。

Ethereum上のどんなツールやdAppも、zkEVM上でまったく同じように使用できるようになります。ユーザーも開発者も、Ethereumの分散性、セキュリティ、親しみやすさの恩恵を受けながら、ゼロ知識証明の未来的な利点を利用することができるのです。 

Ethereumスケーリングの未来を担うPolygon zkEVMを紹介します。

ZKロールアップの将来性と課題

ゼロ知識証明でEthereumを拡張する基本的なアプローチは、ZKロールアップを構築することです。

このことにより、大きな取引の集まりを「ロールアップ」して、単一のZK有効性証明で、Ethereumネットワークのすべての取引を証明することを可能にするレイヤー2プロトコルとなります。

ZKロールアップがEthereumをスケールさせる可能性は明白です。1つのトランザクションが多くのトランザクションを置き換え、スループットを高め、手数料を削減し、レイテンシーを減らすなどです。

しかし、ZKテクノロジーには独自の課題があります。

まず、性能の問題があります。
ゼロ知識証明は常に可能性を秘めた技術とし考えられていますが、その生成には時間とコストがかかる傾向がありました。もし、Ethereumメインネットのコストとスループットを劇的に改善できないのであれば、ゼロ知識証明を使ってEthereumをスケールさせる価値はないと考えています。

互換性という課題もあります。
もし、あなたのZKロールアップがEthereumにデプロイされたコードを実行できない場合はどうでしょうか?

この ZKロールアップでアプリを構築するために、まったく新しいコーディング言語を習得したり、新しい開発者エコシステムに参加したりする必要があり、EVMに関するツールや知識の獲得にすでに投資された何百万時間もの開発者の恩恵を受けられないとしたらどうでしょうか。

言い換えれば、このEthereum Layer 2をEthereumを使うのと同じように使えないとしたらどうでしょうか。

これらの課題から、従来の想定では、性能と互換性のあるzkEVMは何年も先の話とされてきました。


Polgyon zkEVMの解決方法

PolgyonのZKチームは、パフォーマンスにおいて大きなブレークスルーを生み出しました。

私たちは協力し、証明生成時間を大幅に改善しました。
これにより、Polygon zkEVMは適切な生成時間で利用できるようになりました。ユーザーの皆様には、劇的なコスト削減とスピードアップを実感していただけると思います。

さらなる利点としては、Polygon zkEVMがEVMと同等であることです。Polygon zkEVMでは、Ethereumと同じように構築でき、かつ、スマートコントラクトをデプロイすることができます。

Ethereumで動作するどんなツールもPolygon zkEVMで動作します。Ethereum上で行うことを、より低コストで高速に行い、ゼロ知識有効性証明によってEthereumネットワーク上で検証させることができます。

Ethereumでありながら、ZKのスケーラビリティを備え流ことを可能としてます。

これらについては大きな期待があり、詳細については、さらにドキュメントをリリースする予定です。テストネットは間もなく稼動しますが、これはあくまでテストであり、私たちの開発者とコミュニティが可能性を探り、改良を加えるための手段です。その間に、Polygon zkEVMの基本的なアーキテクチャを紹介し、どのように動作するかを実感していただきたいと思います。

パーミッションレス、オープンソース、そしてイーサリアムコミュニティのために

Polygon zkEVMはPolygonによって作られましたが、セキュリティや分散化を犠牲にすることなく、より安く、より速くEthereumを使用する方法を求めるすべての人を対象とするものです。

Polygon zkEVMはパーミッションレスであり、誰でも使用することができます。また、オープンソースであるため、私たではなく、コードを信頼することができます。Ethereumが拡張する必要があり、ゼロ知識証明が最適解であると考えていました。

EVMが開発者とユーザーの両方に力を与える希望であると考えています。そこで、Ethereumの次の大きな飛躍となるPolygon zkEVMを開発しました。

本日、私たちはPolygon zkEVMのコードをオープンソース化しました。
これから公開されるテストネットは、私たちのプロダクトをテストし、改善すべき点を見つける場となるでしょう。

クリプトの世界では常にそうですが、Polygon zkEVMのアルファバージョンは完璧ではありません。しかし、私たちは、これがEthereumのスケーリングと次の10億人のユーザーへのオンボーディングの道筋をつけるものだと信じています。ぜひご参加ください。

詳細

Join the testnet
https://wiki.polygon.technology/docs/zkEVM/overview/…

Report bugs https://developersupport.polygon.technology/support/solutions…

Explore the code
https://github.com/0xPolygonHermez

リンク集

法人向け:Polygon お問合せフォーム

最新の開発情報は、こちらのウェブサイトをご覧ください。

Website | Twitter | Developer Twitter | Enterprise Twitter | Studios Twitter | Telegram | Reddit | Discord| Instagram | Facebook | LinkedIn

Polygonリンク集
Polygon Japan Twitter
Polygon Discord 日本開発者向けコミュニティ
Polygon Japanチームへの法人問合せ