インタビュー: ジャック、ブロックビーツコンピレーション: Laughing、BlockBeatsモンテネグロのEDCON以来、ZKのことがみんなで話題になっているようです。しかし実際には、今年初めの Arbitrum エアドロップ以来、ZK トラックの人気は衰えていません。 zkSync Eraの開始により、「ZK Airdrop」への期待も新たな最高点に押し上げられ、zkSyncやStarknetに加えて、ScrollやLineaなどのzkEVMプロジェクトも「Wool Party」の主要なターゲットとなっています。 。しかし興味深いのは、ZK トラックに対する前例のない高い短期的期待にもかかわらず、ほとんどの人がこの分野におけるセグメンテーションの概念を依然として比較的漠然と持っているということです。 ZK Rollup、zkEVM、zk-SNARK、zk-STARKなど、どれもとても重要そうなのですが、それぞれよく理解されていません。 ZK トラックの強力な専門性が、多くの人にとってこの分野を理解するのに実際に大きな困難をもたらしていることを認めなければなりません。ZK 拡張開発に投資する最初のチームとして、Polygon は自社製品の多くの反復を経験しており、ZK ロールアップに対する深い理解と洞察を持っています。Polygon zkEVM は、発売された数少ない zkEVM の 1 つでもあります。この目的を達成するために、BlockBeats は最近、Polygon zkEVM のテクニカル ディレクターである Jordi Baylina にインタビューし、「技術オタク」に ZK トラックの開発状況と機会、および Polygon zkEVM の将来の展望について尋ねました。## ZK ロールアップと zkEVM について**BlockBeats: まず、Jordi が ZK Rollups と zkEVM の違いについて読者に簡単に説明していただけますか?そして、なぜ ZK で実証された EVM が必要なのでしょうか? ****Jordi Baylina:** ユーザーの観点から見ると、OP ロールアップと ZK ロールアップの最大の違いは、資金を引き出すのにかかる時間です。たとえば、Optimism または Arbitrum に 1 ETH を投資した場合、お金が戻ってくるまでに少なくとも 1 週間かかります。そこに資金を保管しておきたいのであれば、それはそれほど大きな問題ではありません。ただし、資金が複数のロールアップ システムにある場合、問題はさらに複雑になり、資金の転送が困難になります。資金を別のロールアップに転送する場合は、1 ~ 2 週間かかります。これが OP ロールアップの最大の問題です。ZK ロールアップの場合、検証証明を生成した後にロールアップを終了できます。現在、Polygon zkEVM では、この時間は約 1 時間ですが、30 秒ほど短くなる場合もあります。そして、30秒と2週間は大きな違いです。実際には 30 秒あれば、別のロールアップに移動して取引し、その後同じロールアップに戻ることができます。したがって、自分の資金を全世界に結び付けたい場合、ここで資金を送金できるため、この方が利便性が高くなります。つまり、移動できない資金を抱え込まないことが重要です。**BlockBeats: Starknet や zkSync などの ZK ロールアップと比較して、Polygon zkEVM の違いは何ですか? ****Jordi Baylina:** Polygon zkEVM との最大の違いは、これが EVM であることです。これは、イーサリアムと完全な互換性があることを意味します。ユーザーはMetaMaskに接続するだけでイーサリアムと同じことができます。スマート コントラクトのデプロイ、スマート コントラクトの操作、トークンの作成、送金、マルチ署名の作成など、やりたいことを何でも行うことができます。特別なツールは必要ありません。MetaMask などのイーサリアムと同じツールを使用するだけです。 、etherscan、HardHat など、イーサリアムで利用可能なすべてのツールを使用でき、他の特定のツールは必要ありません。**BlockBeats: コミュニティでは「ZK と EVM には互換性がない」という意見がよくありますが、なぜそのような意見があるのでしょうか? ****Jordi Baylina: **EVM は元々 ZK プルーフを念頭に置いて設計されたものではありません。 EVM の設計は 2014;~;2015 年頃に完了し、関連する ZK 証明の概念は 2018;~;2019 年頃に登場したため、EVM 設計では ZK 証明係数は考慮されていませんでした。しかし、Polygon では、独自の設計により zkEVM の構築に成功しました。つまり、あらゆるイーサリアム トランザクションを検証できる証明システム、zkProver (ゼロ知識証明ジェネレーター) の構築に成功しました。他のイーサリアムクライアントと同じ方法で検証できます。これは、イーサリアムとの完全な互換性を達成していることを意味します。したがって、Ethereum での開発方法を知っている場合は、zkEVM での開発方法も知っておく必要があります。他に特別なものは何も必要ありません。開発者の視点から見ると、ガス価格とスループットの違いを除けば、ほとんど違いを感じません。**BlockBeats: Polygon 自体はすでに EVM 互換のサイドチェーンですが、なぜ別のレイヤー 2 拡張ソリューションを構築する必要があるのですか? ****ジョルディ ベイリナ:** ポリゴンには 2 つの部分があります。 1 つは独自の Polygon ネットワークである Polygon PoS で、もう 1 つは Polygon zkEVM です。これらは 2 つの別個のネットワークであり、現在は相互に接続されていません。 Polygon PoS は、Gnosis、Avalanche、または他のレイヤー 1 サイドチェーンと同様、レイヤー 1 サイドチェーンです。 Polygon zkEVM は ZK ロールアップおよび EVM であり、イーサリアムと互換性があります。最終的には、すべてが統合され、非常にスケーラブルになることがわかります。実際、これは Polygon が取り組んできたことであり、より優れたスケーリング レイヤ 1 となるように PoS を作成しました。ただし、すべてのレイヤー 1 には、コンセンサス メカニズムといういくつかの制限があります。セキュリティを少し犠牲にすることはできますが、イーサリアムなどのセキュリティを同時に得ることはできません。 Polygon PoS は、非常に高速かつ安価なトランザクションを提供できるトレードオフであり、セキュリティ上の妥協点がいくつかありますが、それは安全でないという意味ではなく、イーサリアムと同じレベルのセキュリティと分散化を備えていないというだけです。この「不可能な三角形」にはさまざまなバランスがあり、多くのアプリケーションではこれで十分な場合があります。しかし、レイヤー 1 の場合、コンセンサスレイヤーには常に何らかの制限がありました。実際のブロックチェーンの拡張はレイヤー 2 テクノロジーを通じて実現する必要があるため、Polygon はレイヤー 2 テクノロジー、特に ZK Rollup テクノロジーの構築に多額の資金を投資してきました。もちろん、ポリゴン PoS スケーリングの試みではスーパーネットを実行しましたが、これはレイヤー 1 エコシステムで開発する方法です。ブロックチェーン全体のスケーリングに関して、Polygon は ZK ロールアップに非常に重点を置いています。**BlockBeats: 多くの ZK ロールアップは zk-SNARK を採用していますが、Polygon zkEVM は zk-SNARK と zk-STARK を組み合わせています。最近この2つについてよく議論されていますが、zk-SNARKとSTARKについてはどう思いますか? ****Jordi Baylina:** 現在、STARK は私たちが知る限り最速の証明システムです。また、もう 1 つの重要な要素は、STARK の上に完全な再帰を実装するのが非常に簡単であるということです。これにより、多くのブロックを 1 つのトランザクションに集約できるため、非常に便利です。また、StarWare とは異なる、通常の Stark よりも 10 倍も高速な小さな素数フィールド STARK と呼ばれるものも使用しています。*リズム ブロックビート 注: 数学では、「小さな素体」とは、小さな素数によって特徴付けられる有限体を指します (有限素体またはガロア体とも呼ばれます)。このフィールドでは、すべての演算がこの素数を法として実行されます。小さな素数のフィールドは、優れたグループ化効果や可逆性などの重要な特性を備えているため、暗号化やコーディング理論などの分野でよく使用されます。 ***BlockBeats: ZK Rollup の分野では、誰もが EVM 互換性、または同等のレベルを達成しようと努力しているようですが、リーダーである Starknet は EVM 互換性を持っていません。 ****Jordi Baylina:** Starknet はイーサリアムの上に構築されているため、イーサリアムのレイヤー 2 であると言えます。しかし実際にはイーサリアムと互換性・同等かどうかが一つの違いであり、Starknetは互換性がありません。 MetaMask をこのポートに直接接続して使用を開始した場合と同等です。または、Remix を使用してスマート コントラクトを作成し、そこにデプロイすると、イーサリアムとまったく同じように動作するはずです。しかし、Starknet は別の言語を使用し、別のチェーンなど、別のものと比較します。 Remix (イーサリアム開発環境) にアクセスしてスマート コントラクトを生成し、カイロにデプロイすることはできません。独自のツールを使用する必要があります。**BlockBeats: Kakarot のような zkEVM プロジェクトは、Starknet 上に zkEVM を構築することを選択していますが、このテクノロジー実装パスについてどう思いますか? Polygon zkEVM と技術的にどう違うのですか? ****Jordi Baylina:** Kakarot チームはイーサリアムとの互換性を達成しようとしていますが、この目標を達成するために採用した技術スタックは少し遅いです。特定の状況についてはさらに観察する必要がありますが、あまり効率的ではない可能性があると思います。現時点での問題は、このプロジェクトが zkEVM の構築方法に大きく依存していることです。そして、Kakarot はカイロ上に構築されていますが、カイロは比較的遅く、EVM は非常に複雑なので、カイロをベースに構築すると非常に非効率になります。これは 2 層のテクノロジースタックであり、おそらく機能する可能性がありますが、規模は小さいと思います。Cairo のような汎用仮想マシンを使用する代わりに、カスタム仮想マシンを構築しました。これは、特定のプログラムを実行する専用のプロセッサを構築するようなものです。 Cairo 言語を使用する代わりに、仮想マシンをカスタマイズしました。この仮想マシンは、単一プログラムのみを実行できるコンピューターを設計するのと同じように、zkEVM を構築するために特別に設計されています。**BlockBeats: では、Polygon zkEVM は最初から Solidity を使用して開発されることになりますか? ****Jordi Baylina:**Polygon は EVM を使用しているため、イーサリアムと同じ基盤テクノロジーが使用されています。つまり、Solidity で開発でき、Solidity で開発すると、同じプロセッサである Ethereum 仮想マシンを使用するため、Ethereum だけでなく zkEVM にもデプロイできるようになります。 StarNet は Cairo を使用していますが、EVM だけを使用しているわけではありません。## OP ロールアップと zkEVM トラックについて**BlockBeats: 1 ~ 2 年前、OP Rollups が短期的な拡張のための主流のソリューションであると誰もが考えていました。しかし現在、いくつかの主流の ZK ロールアップがメインネット上で次々とリリースされています。 OP ロールアップはイーサリアムの拡張にとって依然として大きな価値があると思いますか? ****Jordi Baylina:** OP ロールアップは、ZK ロールアップの準備がまだ整っていない場合に最適なソリューションです。しかし、ZK ロールアップが準備できた今、OP ロールアップを使用する意味はもうあまりないと思います。 2 年前、zkEVM がまだ構築中だったとき、誰もが 5 年ほどの作業がかかるだろうと考えていました。そのため、OP Rollups はその 5 年間で非常に合理的な選択である可能性があります。しかし、わずか 2 年で zkEVM は非常に順調に開発され、予定より早くその目標に到達しました。OP Rollups、Starknet、および Polygon zkEVM を比較すると、大きな違いの 1 つは、Polygon zkEVM が 3 つの中で実際に実装されている唯一の zkEVM であり、イーサリアムと完全に互換性がある唯一の zkEVM であることです。 zkSync は Solidity レベルで互換性がありますが、コンパイルには特定のツールを使用する必要があり、EVM ではありません。スターネットはイーサリアムと互換性がありません。**BlockBeats: ZK Rollups の開発プロセスを加速した主な要因は何だと思いますか? ****Jordi Baylina: **重要なことは、すべてのツールとテクノロジーを組み合わせるとき、それらの組み合わせが重要な役割を果たすということです。これは、多くの既知の部品を組み合わせるようなエンジニアリング プロセスです。私たちはこれが可能であることをある程度実証し、その過程で多くの課題を解決しました。たとえば、当初は証明時間の点で数時間必要であり、証明の計算にはデータセンターが必要でした。現在、証明の構築には大きなマシンでわずか 1 分しかかかりません。つまり、この 2 年間の進歩がわかります。前に述べたように、これは単一の要素ではありません。たとえば、大きな素体から小さな素体に移行し、STARKS を採用し、そこで使用されるハッシュ関数を高速化し、算術演算の方法と効率的な関数の使用方法を学びました。回路に keccak を実装する方法; 256 et al.私たちは、さまざまなチームが並行して作業できる、非常に優れた構造を作成しました。制限層、暗号化層、実際にテスト層を実装する ROM (読み取り専用メモリ) 層があります。これらの異なるレイヤーにより、効率的に並行して作業できるため、このシステムを迅速に構築できました。**BlockBeats: しかし、コミュニティからの多くの声は依然として、イーサリアムとレイヤー 2 の間で資産を転送したり、レイヤー 2 でやり取りしたりするのに時間がかかり、ガス料金もそれほど安くならないと不満を抱いています。何故ですか? ****Jordi Baylina:** L;1 と L;2 の間の資産の転送に関しては、イーサリアムの zkEVM には当てはまりません。レイヤ 1 からレイヤ 2 まで、2 つのレイヤの処理が必要です。したがって、トランザクションを最終的にするにはレイヤー 1 で完了する必要があり、これには約 12 分かかります。彼らが正しくやっていなかったという以外の理由はないと思います。現在、Polygon zkEVM への資金の入金には 12 分かかり、資金の出金には 1 時間ごとに証拠が生成されるため、変動する可能性がありますが、プロセス全体に 1 時間半以上かかることはありません。とはいえ、所要時間は長くても 1 時間程度であり、それより短い場合もあります。データの可用性に対して支払う必要があるため、現在のガス料金はレイヤー 1 ガス料金の 10% です。しかし、私が言えることは、約半年後の来年初めに、これまでの 10 倍に加えて 50 倍に再び増加する計画だということです。この 50 倍の改善は主にデータ圧縮によるもので、現在取り組んでいる分野です。残りの 10x は EIP-4844; からのものです。*Rhythm BlockBeats 注: EIP-4844; (proto-danksharding 提案としても知られています) は、Vitalik Buterin とイーサリアム エコシステムの他のプログラマーによって共同作成されました。 EIP-4844 の主な目的は、分散化を犠牲にすることなく、特にロールアップ ソリューションのネットワーク上のガス コストを削減することです。 Arbitrum や Optimism などのロールアップ ソリューションを使用すると、ガスコストを 100 ~ 1000 分の 1 に削減できます。 ***BlockBeats: 現在、zkEVM トラックは非常に競争が激しいです。 Polygon zkEVM、Consensys、scroll はすべて L;2 ユーザーを争っていますが、多くのユーザーは依然としてそれらと Starknet および zkSync の違いを見分けることができません。 Polygon zkEVM と他の zkEVM プロジェクトの類似点と相違点は何だと思いますか? ****ジョルディ・ベイリナ: **スクロールには私たちと多くの類似点があります。スクロールは zkEVM であり、私たちも zkEVM です。そして、zkSync はそうではなく、zkSolidity であり、技術的な実装のプロセスに EVM はありません。そして、Starknet は EVM ですらない、むしろサイドチェーンです。しかし、それはどちらが良いとか悪いということではなく、別物です。zkEVM は EVM を実装します。つまり、ゼロ知識を使用して EVM を証明できます。これは代替可能です。つまり、イーサリアムとまったく同じ方法で使用できるはずです。 zkEVM の分野では、現在最も進んでいる 3 つの zkEVM プロジェクトとも言える Scroll、Consensys (Linea)、Polygon zkEVM について説明しますが、それぞれに長所と短所があります。もちろんTaikoもありますが、あれはType 1 zkEVMです。その中でもコンセンシスは、エンドユーザーがEVMとの違いを感じないよう、アーキテクチャ設計に細心の注意を払っています。もちろん、メインネットはまだオンラインになっていないため、実際のパフォーマンスを観察するには、メインネットがオンラインになるまで待つ必要があります。しかし、ユーザーの観点からは、大きな違いはないはずです。主流の ZK ロールアップと zkEVM 技術アーキテクチャの比較、出典: Dewhales Research (注: Polygon Hermez は現在の Polygon zkEVM です)Consensys アーキテクチャは Polygon zkEVM に非常に似ていると思います。どちらも非常に状態に重点を置いており、両者の違いは暗号化部分です。彼らが取っているラティスベースのアプローチは興味深いと思います、そして私たちは彼らがそれをどのように行うかを観察することができます、おそらくそれは利点です。しかし、アーキテクチャの観点から見ると、私たちは非常に似ています。 Scroll は少し異なります。Scroll にはそれほど多くの階層はなく、より単純化され、まとまりがあります。*Rhythm BlockBeats 注: 暗号化において、格子ベースの暗号化は格子理論に基づく暗号化の一分野であり、格子構造の数学的特性を使用して安全な暗号化システムを構築します。格子は、多次元ベクトル空間内の線形に独立したベクトルのセットです。格子ベースの暗号化は、格子問題の難解さを利用します。格子問題の中で最も有名なものは、最短ベクトル問題 (略して SVP) と最短ベクトル問題 (略して CVP) です。これらの問題は高次元空間では解決できないことが多く、現代のコンピューターでも膨大な計算リソースと時間を必要とします。数論や楕円曲線に基づく従来の暗号と比較して、格子ベースの暗号には、量子コンピューティング攻撃に対抗する点で一定の利点があります。現在、格子問題を解決できる効率的な量子アルゴリズムが知られていないため、格子ベースの暗号化は量子コンピューティング攻撃に対抗する実行可能な選択肢とみなされ、広く研究され、応用されています。 ***BlockBeats: EDCON でのスピーチの中で、Polygon zkEVM チームが Scroll などの「敵チーム」と頻繁に通信していると共有しました。どのようなトピックについてコミュニケーションを取りますか?お互いの競争関係をどう見ていますか? ****ジョルディ・ベイリナ:** 私たちは通常、非常に技術的なトピックについて話し合います。たとえば、プロジェクトでトランザクションをどのように処理するか、シーケンスの方法、この特定のコードを実装する方法、この問題を解決する方法、あの問題を解決する方法など、私たちはこれらのトピックについて多くの洞察を共有します。私の考えでは、正確に言うと、少なくとも技術的なレベルでは競争していませんが、競争を避けようとしている、これがパネルディスカッションで話した内容です。私たちは誰とも競争せず、協調的な姿勢を追求します。これは非常に複雑なテクニックであり、自分自身をより高いレベルに引き上げることになります。私は他の人から多くのことを学び、また他の人に知識を伝え、それが私たちが前進する方法です。もちろん、製品レベル、マーケティング、チューニングでの競争はあるかもしれませんが、それはユーザーにとって悪いことではありません。## ZK アクセラレーションについて**BlockBeats: zkEVM にもシーケンサーが必要ですよね? ****Jordi Baylina:** 現在、zkEVM は集中型ソーターを使用しています。他のサイドチェーンと同様に、サイドチェーンにはソーターが必要ですが、ソーターは集中型または分散型です。現在、ほとんどのサイドチェーンは集中型ソーターを使用していますが、同時にすべてのサイドチェーンが分散型ソーターを構築することを計画しています。 Polygon には「Proof of Efficiency」という仕組みがありますが、現在は集中型のソーターであり、より良いソリューションを開発中です。**BlockBeats: ソーターを分散化するために、新しいトークンを起動しますか? ****Jordi Baylina:** すでに MATIC というトークンを持っているので、新しいトークンを起動する必要はありません。私たちはすでに優れた、強力で価値のあるトークンを持っています。このトークンは、PoS などのコンセンサス レイヤーや分散型ソーターなどに使用できます。これは多くの点で非常に便利であり、このインフラストラクチャを維持するための非常に重要なトークンになります。**BlockBeats: ソーターが完全に分散化されるまでどのくらい時間がかかりますか? ****Jordi Baylina:** 私は Polygon のこの部分の責任はありません。Polygon には他のチームの人々がこの問題に取り組んでいます。できるだけ早く実現することを願っていますが、半年か1年かかるかわかりません。それはすぐには起こらないでしょう、来月中には起こらないと思います。しかし、少なくとも Polygon ではチーム全体がその方向に取り組んでいます。**BlockBeats: さらに、多くの人が「ZK マイニング」の可能性について研究しています。この件についてどう思いますか? ****Jordi Baylina:** 現在、プルーフ ジェネレーターは非常に集中化されていますが、将来的には分散型プルーフ ジェネレーターが実装される予定です。可能です。しばらく時間がかかるかもしれませんが、必ずそうなります。具体的には「仕分け」と「検証」の2つが必要ですが、どちらも分散化する必要があり、その鍵を握るのが仕分け機です。ジェネレーターは単なる計算を行う機械であり、それ以上のものではないことの証明です。**BlockBeats: ここにチャンスがあるということでしょうか? ****ジョルディ・ベイリナ:** はい、もちろんです。今はその時ではありませんが、将来的にはチャンスがあるでしょう。**BlockBeats: 最後に、Polygon は全体として zkEVM をどのように見ていますか? ****Jordi Baylina: **ZK がコア部分になります。ZK に基づいたレイヤー 2 エコシステムが見られ、多くのサイドチェーンが相互作用できます。プルーフジェネレーターやイーサリアムのガバナンスなどについては心配していません。私は仕分け機の方が心配です。分散型仕分け機が必要です。
Polygon zkEVM へのインタビュー: MATIC は新しいトークンを起動せずにさまざまな方法で使用できます
インタビュー: ジャック、ブロックビーツ
コンピレーション: Laughing、BlockBeats
モンテネグロのEDCON以来、ZKのことがみんなで話題になっているようです。しかし実際には、今年初めの Arbitrum エアドロップ以来、ZK トラックの人気は衰えていません。 zkSync Eraの開始により、「ZK Airdrop」への期待も新たな最高点に押し上げられ、zkSyncやStarknetに加えて、ScrollやLineaなどのzkEVMプロジェクトも「Wool Party」の主要なターゲットとなっています。 。
しかし興味深いのは、ZK トラックに対する前例のない高い短期的期待にもかかわらず、ほとんどの人がこの分野におけるセグメンテーションの概念を依然として比較的漠然と持っているということです。 ZK Rollup、zkEVM、zk-SNARK、zk-STARKなど、どれもとても重要そうなのですが、それぞれよく理解されていません。 ZK トラックの強力な専門性が、多くの人にとってこの分野を理解するのに実際に大きな困難をもたらしていることを認めなければなりません。
ZK 拡張開発に投資する最初のチームとして、Polygon は自社製品の多くの反復を経験しており、ZK ロールアップに対する深い理解と洞察を持っています。Polygon zkEVM は、発売された数少ない zkEVM の 1 つでもあります。この目的を達成するために、BlockBeats は最近、Polygon zkEVM のテクニカル ディレクターである Jordi Baylina にインタビューし、「技術オタク」に ZK トラックの開発状況と機会、および Polygon zkEVM の将来の展望について尋ねました。
ZK ロールアップと zkEVM について
**BlockBeats: まず、Jordi が ZK Rollups と zkEVM の違いについて読者に簡単に説明していただけますか?そして、なぜ ZK で実証された EVM が必要なのでしょうか? **
Jordi Baylina: ユーザーの観点から見ると、OP ロールアップと ZK ロールアップの最大の違いは、資金を引き出すのにかかる時間です。たとえば、Optimism または Arbitrum に 1 ETH を投資した場合、お金が戻ってくるまでに少なくとも 1 週間かかります。そこに資金を保管しておきたいのであれば、それはそれほど大きな問題ではありません。ただし、資金が複数のロールアップ システムにある場合、問題はさらに複雑になり、資金の転送が困難になります。資金を別のロールアップに転送する場合は、1 ~ 2 週間かかります。これが OP ロールアップの最大の問題です。
ZK ロールアップの場合、検証証明を生成した後にロールアップを終了できます。現在、Polygon zkEVM では、この時間は約 1 時間ですが、30 秒ほど短くなる場合もあります。そして、30秒と2週間は大きな違いです。実際には 30 秒あれば、別のロールアップに移動して取引し、その後同じロールアップに戻ることができます。したがって、自分の資金を全世界に結び付けたい場合、ここで資金を送金できるため、この方が利便性が高くなります。つまり、移動できない資金を抱え込まないことが重要です。
**BlockBeats: Starknet や zkSync などの ZK ロールアップと比較して、Polygon zkEVM の違いは何ですか? **
Jordi Baylina: Polygon zkEVM との最大の違いは、これが EVM であることです。これは、イーサリアムと完全な互換性があることを意味します。ユーザーはMetaMaskに接続するだけでイーサリアムと同じことができます。スマート コントラクトのデプロイ、スマート コントラクトの操作、トークンの作成、送金、マルチ署名の作成など、やりたいことを何でも行うことができます。特別なツールは必要ありません。MetaMask などのイーサリアムと同じツールを使用するだけです。 、etherscan、HardHat など、イーサリアムで利用可能なすべてのツールを使用でき、他の特定のツールは必要ありません。
**BlockBeats: コミュニティでは「ZK と EVM には互換性がない」という意見がよくありますが、なぜそのような意見があるのでしょうか? **
**Jordi Baylina: **EVM は元々 ZK プルーフを念頭に置いて設計されたものではありません。 EVM の設計は 2014;~;2015 年頃に完了し、関連する ZK 証明の概念は 2018;~;2019 年頃に登場したため、EVM 設計では ZK 証明係数は考慮されていませんでした。しかし、Polygon では、独自の設計により zkEVM の構築に成功しました。つまり、あらゆるイーサリアム トランザクションを検証できる証明システム、zkProver (ゼロ知識証明ジェネレーター) の構築に成功しました。
他のイーサリアムクライアントと同じ方法で検証できます。これは、イーサリアムとの完全な互換性を達成していることを意味します。したがって、Ethereum での開発方法を知っている場合は、zkEVM での開発方法も知っておく必要があります。他に特別なものは何も必要ありません。開発者の視点から見ると、ガス価格とスループットの違いを除けば、ほとんど違いを感じません。
**BlockBeats: Polygon 自体はすでに EVM 互換のサイドチェーンですが、なぜ別のレイヤー 2 拡張ソリューションを構築する必要があるのですか? **
ジョルディ ベイリナ: ポリゴンには 2 つの部分があります。 1 つは独自の Polygon ネットワークである Polygon PoS で、もう 1 つは Polygon zkEVM です。これらは 2 つの別個のネットワークであり、現在は相互に接続されていません。 Polygon PoS は、Gnosis、Avalanche、または他のレイヤー 1 サイドチェーンと同様、レイヤー 1 サイドチェーンです。 Polygon zkEVM は ZK ロールアップおよび EVM であり、イーサリアムと互換性があります。最終的には、すべてが統合され、非常にスケーラブルになることがわかります。
実際、これは Polygon が取り組んできたことであり、より優れたスケーリング レイヤ 1 となるように PoS を作成しました。ただし、すべてのレイヤー 1 には、コンセンサス メカニズムといういくつかの制限があります。セキュリティを少し犠牲にすることはできますが、イーサリアムなどのセキュリティを同時に得ることはできません。 Polygon PoS は、非常に高速かつ安価なトランザクションを提供できるトレードオフであり、セキュリティ上の妥協点がいくつかありますが、それは安全でないという意味ではなく、イーサリアムと同じレベルのセキュリティと分散化を備えていないというだけです。この「不可能な三角形」にはさまざまなバランスがあり、多くのアプリケーションではこれで十分な場合があります。しかし、レイヤー 1 の場合、コンセンサスレイヤーには常に何らかの制限がありました。
実際のブロックチェーンの拡張はレイヤー 2 テクノロジーを通じて実現する必要があるため、Polygon はレイヤー 2 テクノロジー、特に ZK Rollup テクノロジーの構築に多額の資金を投資してきました。もちろん、ポリゴン PoS スケーリングの試みではスーパーネットを実行しましたが、これはレイヤー 1 エコシステムで開発する方法です。ブロックチェーン全体のスケーリングに関して、Polygon は ZK ロールアップに非常に重点を置いています。
**BlockBeats: 多くの ZK ロールアップは zk-SNARK を採用していますが、Polygon zkEVM は zk-SNARK と zk-STARK を組み合わせています。最近この2つについてよく議論されていますが、zk-SNARKとSTARKについてはどう思いますか? **
Jordi Baylina: 現在、STARK は私たちが知る限り最速の証明システムです。また、もう 1 つの重要な要素は、STARK の上に完全な再帰を実装するのが非常に簡単であるということです。これにより、多くのブロックを 1 つのトランザクションに集約できるため、非常に便利です。また、StarWare とは異なる、通常の Stark よりも 10 倍も高速な小さな素数フィールド STARK と呼ばれるものも使用しています。
*リズム ブロックビート 注: 数学では、「小さな素体」とは、小さな素数によって特徴付けられる有限体を指します (有限素体またはガロア体とも呼ばれます)。このフィールドでは、すべての演算がこの素数を法として実行されます。小さな素数のフィールドは、優れたグループ化効果や可逆性などの重要な特性を備えているため、暗号化やコーディング理論などの分野でよく使用されます。 *
**BlockBeats: ZK Rollup の分野では、誰もが EVM 互換性、または同等のレベルを達成しようと努力しているようですが、リーダーである Starknet は EVM 互換性を持っていません。 **
Jordi Baylina: Starknet はイーサリアムの上に構築されているため、イーサリアムのレイヤー 2 であると言えます。しかし実際にはイーサリアムと互換性・同等かどうかが一つの違いであり、Starknetは互換性がありません。 MetaMask をこのポートに直接接続して使用を開始した場合と同等です。または、Remix を使用してスマート コントラクトを作成し、そこにデプロイすると、イーサリアムとまったく同じように動作するはずです。
しかし、Starknet は別の言語を使用し、別のチェーンなど、別のものと比較します。 Remix (イーサリアム開発環境) にアクセスしてスマート コントラクトを生成し、カイロにデプロイすることはできません。独自のツールを使用する必要があります。
**BlockBeats: Kakarot のような zkEVM プロジェクトは、Starknet 上に zkEVM を構築することを選択していますが、このテクノロジー実装パスについてどう思いますか? Polygon zkEVM と技術的にどう違うのですか? **
Jordi Baylina: Kakarot チームはイーサリアムとの互換性を達成しようとしていますが、この目標を達成するために採用した技術スタックは少し遅いです。特定の状況についてはさらに観察する必要がありますが、あまり効率的ではない可能性があると思います。現時点での問題は、このプロジェクトが zkEVM の構築方法に大きく依存していることです。そして、Kakarot はカイロ上に構築されていますが、カイロは比較的遅く、EVM は非常に複雑なので、カイロをベースに構築すると非常に非効率になります。これは 2 層のテクノロジースタックであり、おそらく機能する可能性がありますが、規模は小さいと思います。
Cairo のような汎用仮想マシンを使用する代わりに、カスタム仮想マシンを構築しました。これは、特定のプログラムを実行する専用のプロセッサを構築するようなものです。 Cairo 言語を使用する代わりに、仮想マシンをカスタマイズしました。この仮想マシンは、単一プログラムのみを実行できるコンピューターを設計するのと同じように、zkEVM を構築するために特別に設計されています。
**BlockBeats: では、Polygon zkEVM は最初から Solidity を使用して開発されることになりますか? **
**Jordi Baylina:**Polygon は EVM を使用しているため、イーサリアムと同じ基盤テクノロジーが使用されています。つまり、Solidity で開発でき、Solidity で開発すると、同じプロセッサである Ethereum 仮想マシンを使用するため、Ethereum だけでなく zkEVM にもデプロイできるようになります。 StarNet は Cairo を使用していますが、EVM だけを使用しているわけではありません。
OP ロールアップと zkEVM トラックについて
**BlockBeats: 1 ~ 2 年前、OP Rollups が短期的な拡張のための主流のソリューションであると誰もが考えていました。しかし現在、いくつかの主流の ZK ロールアップがメインネット上で次々とリリースされています。 OP ロールアップはイーサリアムの拡張にとって依然として大きな価値があると思いますか? **
Jordi Baylina: OP ロールアップは、ZK ロールアップの準備がまだ整っていない場合に最適なソリューションです。しかし、ZK ロールアップが準備できた今、OP ロールアップを使用する意味はもうあまりないと思います。 2 年前、zkEVM がまだ構築中だったとき、誰もが 5 年ほどの作業がかかるだろうと考えていました。そのため、OP Rollups はその 5 年間で非常に合理的な選択である可能性があります。しかし、わずか 2 年で zkEVM は非常に順調に開発され、予定より早くその目標に到達しました。
OP Rollups、Starknet、および Polygon zkEVM を比較すると、大きな違いの 1 つは、Polygon zkEVM が 3 つの中で実際に実装されている唯一の zkEVM であり、イーサリアムと完全に互換性がある唯一の zkEVM であることです。 zkSync は Solidity レベルで互換性がありますが、コンパイルには特定のツールを使用する必要があり、EVM ではありません。スターネットはイーサリアムと互換性がありません。
**BlockBeats: ZK Rollups の開発プロセスを加速した主な要因は何だと思いますか? **
**Jordi Baylina: **重要なことは、すべてのツールとテクノロジーを組み合わせるとき、それらの組み合わせが重要な役割を果たすということです。これは、多くの既知の部品を組み合わせるようなエンジニアリング プロセスです。私たちはこれが可能であることをある程度実証し、その過程で多くの課題を解決しました。
たとえば、当初は証明時間の点で数時間必要であり、証明の計算にはデータセンターが必要でした。現在、証明の構築には大きなマシンでわずか 1 分しかかかりません。つまり、この 2 年間の進歩がわかります。前に述べたように、これは単一の要素ではありません。たとえば、大きな素体から小さな素体に移行し、STARKS を採用し、そこで使用されるハッシュ関数を高速化し、算術演算の方法と効率的な関数の使用方法を学びました。回路に keccak を実装する方法; 256 et al.私たちは、さまざまなチームが並行して作業できる、非常に優れた構造を作成しました。制限層、暗号化層、実際にテスト層を実装する ROM (読み取り専用メモリ) 層があります。これらの異なるレイヤーにより、効率的に並行して作業できるため、このシステムを迅速に構築できました。
**BlockBeats: しかし、コミュニティからの多くの声は依然として、イーサリアムとレイヤー 2 の間で資産を転送したり、レイヤー 2 でやり取りしたりするのに時間がかかり、ガス料金もそれほど安くならないと不満を抱いています。何故ですか? **
Jordi Baylina: L;1 と L;2 の間の資産の転送に関しては、イーサリアムの zkEVM には当てはまりません。レイヤ 1 からレイヤ 2 まで、2 つのレイヤの処理が必要です。したがって、トランザクションを最終的にするにはレイヤー 1 で完了する必要があり、これには約 12 分かかります。
彼らが正しくやっていなかったという以外の理由はないと思います。現在、Polygon zkEVM への資金の入金には 12 分かかり、資金の出金には 1 時間ごとに証拠が生成されるため、変動する可能性がありますが、プロセス全体に 1 時間半以上かかることはありません。とはいえ、所要時間は長くても 1 時間程度であり、それより短い場合もあります。
データの可用性に対して支払う必要があるため、現在のガス料金はレイヤー 1 ガス料金の 10% です。しかし、私が言えることは、約半年後の来年初めに、これまでの 10 倍に加えて 50 倍に再び増加する計画だということです。この 50 倍の改善は主にデータ圧縮によるもので、現在取り組んでいる分野です。残りの 10x は EIP-4844; からのものです。
*Rhythm BlockBeats 注: EIP-4844; (proto-danksharding 提案としても知られています) は、Vitalik Buterin とイーサリアム エコシステムの他のプログラマーによって共同作成されました。 EIP-4844 の主な目的は、分散化を犠牲にすることなく、特にロールアップ ソリューションのネットワーク上のガス コストを削減することです。 Arbitrum や Optimism などのロールアップ ソリューションを使用すると、ガスコストを 100 ~ 1000 分の 1 に削減できます。 *
**BlockBeats: 現在、zkEVM トラックは非常に競争が激しいです。 Polygon zkEVM、Consensys、scroll はすべて L;2 ユーザーを争っていますが、多くのユーザーは依然としてそれらと Starknet および zkSync の違いを見分けることができません。 Polygon zkEVM と他の zkEVM プロジェクトの類似点と相違点は何だと思いますか? **
**ジョルディ・ベイリナ: **スクロールには私たちと多くの類似点があります。スクロールは zkEVM であり、私たちも zkEVM です。そして、zkSync はそうではなく、zkSolidity であり、技術的な実装のプロセスに EVM はありません。そして、Starknet は EVM ですらない、むしろサイドチェーンです。しかし、それはどちらが良いとか悪いということではなく、別物です。
zkEVM は EVM を実装します。つまり、ゼロ知識を使用して EVM を証明できます。これは代替可能です。つまり、イーサリアムとまったく同じ方法で使用できるはずです。 zkEVM の分野では、現在最も進んでいる 3 つの zkEVM プロジェクトとも言える Scroll、Consensys (Linea)、Polygon zkEVM について説明しますが、それぞれに長所と短所があります。もちろんTaikoもありますが、あれはType 1 zkEVMです。
その中でもコンセンシスは、エンドユーザーがEVMとの違いを感じないよう、アーキテクチャ設計に細心の注意を払っています。もちろん、メインネットはまだオンラインになっていないため、実際のパフォーマンスを観察するには、メインネットがオンラインになるまで待つ必要があります。しかし、ユーザーの観点からは、大きな違いはないはずです。
主流の ZK ロールアップと zkEVM 技術アーキテクチャの比較、出典: Dewhales Research (注: Polygon Hermez は現在の Polygon zkEVM です)
Consensys アーキテクチャは Polygon zkEVM に非常に似ていると思います。どちらも非常に状態に重点を置いており、両者の違いは暗号化部分です。彼らが取っているラティスベースのアプローチは興味深いと思います、そして私たちは彼らがそれをどのように行うかを観察することができます、おそらくそれは利点です。しかし、アーキテクチャの観点から見ると、私たちは非常に似ています。 Scroll は少し異なります。Scroll にはそれほど多くの階層はなく、より単純化され、まとまりがあります。
*Rhythm BlockBeats 注: 暗号化において、格子ベースの暗号化は格子理論に基づく暗号化の一分野であり、格子構造の数学的特性を使用して安全な暗号化システムを構築します。格子は、多次元ベクトル空間内の線形に独立したベクトルのセットです。格子ベースの暗号化は、格子問題の難解さを利用します。格子問題の中で最も有名なものは、最短ベクトル問題 (略して SVP) と最短ベクトル問題 (略して CVP) です。これらの問題は高次元空間では解決できないことが多く、現代のコンピューターでも膨大な計算リソースと時間を必要とします。数論や楕円曲線に基づく従来の暗号と比較して、格子ベースの暗号には、量子コンピューティング攻撃に対抗する点で一定の利点があります。現在、格子問題を解決できる効率的な量子アルゴリズムが知られていないため、格子ベースの暗号化は量子コンピューティング攻撃に対抗する実行可能な選択肢とみなされ、広く研究され、応用されています。 *
**BlockBeats: EDCON でのスピーチの中で、Polygon zkEVM チームが Scroll などの「敵チーム」と頻繁に通信していると共有しました。どのようなトピックについてコミュニケーションを取りますか?お互いの競争関係をどう見ていますか? **
ジョルディ・ベイリナ: 私たちは通常、非常に技術的なトピックについて話し合います。たとえば、プロジェクトでトランザクションをどのように処理するか、シーケンスの方法、この特定のコードを実装する方法、この問題を解決する方法、あの問題を解決する方法など、私たちはこれらのトピックについて多くの洞察を共有します。
私の考えでは、正確に言うと、少なくとも技術的なレベルでは競争していませんが、競争を避けようとしている、これがパネルディスカッションで話した内容です。私たちは誰とも競争せず、協調的な姿勢を追求します。これは非常に複雑なテクニックであり、自分自身をより高いレベルに引き上げることになります。私は他の人から多くのことを学び、また他の人に知識を伝え、それが私たちが前進する方法です。もちろん、製品レベル、マーケティング、チューニングでの競争はあるかもしれませんが、それはユーザーにとって悪いことではありません。
ZK アクセラレーションについて
**BlockBeats: zkEVM にもシーケンサーが必要ですよね? **
Jordi Baylina: 現在、zkEVM は集中型ソーターを使用しています。他のサイドチェーンと同様に、サイドチェーンにはソーターが必要ですが、ソーターは集中型または分散型です。現在、ほとんどのサイドチェーンは集中型ソーターを使用していますが、同時にすべてのサイドチェーンが分散型ソーターを構築することを計画しています。 Polygon には「Proof of Efficiency」という仕組みがありますが、現在は集中型のソーターであり、より良いソリューションを開発中です。
**BlockBeats: ソーターを分散化するために、新しいトークンを起動しますか? **
Jordi Baylina: すでに MATIC というトークンを持っているので、新しいトークンを起動する必要はありません。私たちはすでに優れた、強力で価値のあるトークンを持っています。このトークンは、PoS などのコンセンサス レイヤーや分散型ソーターなどに使用できます。これは多くの点で非常に便利であり、このインフラストラクチャを維持するための非常に重要なトークンになります。
**BlockBeats: ソーターが完全に分散化されるまでどのくらい時間がかかりますか? **
Jordi Baylina: 私は Polygon のこの部分の責任はありません。Polygon には他のチームの人々がこの問題に取り組んでいます。できるだけ早く実現することを願っていますが、半年か1年かかるかわかりません。それはすぐには起こらないでしょう、来月中には起こらないと思います。しかし、少なくとも Polygon ではチーム全体がその方向に取り組んでいます。
**BlockBeats: さらに、多くの人が「ZK マイニング」の可能性について研究しています。この件についてどう思いますか? **
Jordi Baylina: 現在、プルーフ ジェネレーターは非常に集中化されていますが、将来的には分散型プルーフ ジェネレーターが実装される予定です。可能です。しばらく時間がかかるかもしれませんが、必ずそうなります。具体的には「仕分け」と「検証」の2つが必要ですが、どちらも分散化する必要があり、その鍵を握るのが仕分け機です。ジェネレーターは単なる計算を行う機械であり、それ以上のものではないことの証明です。
**BlockBeats: ここにチャンスがあるということでしょうか? **
ジョルディ・ベイリナ: はい、もちろんです。今はその時ではありませんが、将来的にはチャンスがあるでしょう。
**BlockBeats: 最後に、Polygon は全体として zkEVM をどのように見ていますか? **
**Jordi Baylina: **ZK がコア部分になります。ZK に基づいたレイヤー 2 エコシステムが見られ、多くのサイドチェーンが相互作用できます。プルーフジェネレーターやイーサリアムのガバナンスなどについては心配していません。私は仕分け機の方が心配です。分散型仕分け機が必要です。