
現在、2つの「L2大工場」の間で盗作を巡る舌戦が繰り広げられており、メロンを食べる大衆の注目も集めている。
Polygon Zero は、zkSync の開発会社 Matter Labs が Polygon のオープンソース コードの一部を主張することなくコピーしたとツイートしました。そしてzkSyncはPolygon Zeroからのものはわずか5%だと引用声明を出し、オープンソースの精神が無いとして相手を叱責した。
現在もこの事件は進行中であり、先ほど第三者部隊が戦闘に参加した。 Manta Networkは、コードのいわゆる「盗用」部分はもともとMantaの従業員によって作成されたものだと非難した。
Boojum が Plonky 2 をコピー?
zk ロールアップにとって、ゼロ知識証明システムは重要かつ困難な部分です。この部品の開発には、さまざまなメーカーの研究開発力が試されます。 Polygon 部門の Polygon Zero は、独自のゼロ知識証明システム、Plonky 2 および Starky を開発しました。
開発チーム自身のプレゼンテーションでは、Plonky 2 は「最速のソリューション」「既存の代替手段より 100 倍高速」であり、イーサリアムと互換性があると説明されています。これは、高速証明と信頼設定不要という PLONK と FRI の利点を組み合わせ、SNARK の利点も組み合わせ、イーサリアムでの再帰と低検証コストをサポートします。
このシステムは、2022 年 1 月には正式にリリースされ、同年 8 月にオープンソース化されました。
今年7月にはzkSyncも独自の証明システムを立ち上げた。 Boojum と呼ばれるこの証明システムには、「世界クラスの証明パフォーマンス」と低いハードウェア要件に加え、多くの機能が備わっています。 zkSync によると、Boojum はコンシューマーグレードの GPU で実行でき、必要な GPU RAM は 16 GB のみです。
興味深いことに、昨夜、Polygon Zero は Boojum の盗作を非難するブログ投稿を公開しました。
具体的には、Polygon Zero は、著作権表示に従ってコードのソースを引用せずに、zkSync が自社のオープンソース コードを直接コピーしたと非難しました。
明確に言うと、多くのプロジェクトがソース コードをオープンしていますが、これはサードパーティがこれらのオープン ソース コードを自由に使用できることを意味するものではありません。オープンソース プロジェクトがオープンソースである場合、オープンソース コードに著作権に関する声明が課せられます。Plonky 2 は、Apache License V2 および MIT ライセンスのオープンソース プロトコルを使用します。
第三者がこれらのコードを使用したい場合は、著作権契約の仕様に従う必要があります。
この紛争に特化して、Apache のオープンソース ライセンスでは、この契約に準拠したコードを使用して修正された派生コードには、元の作成者の著作権に関する声明およびその他の指示が添付されなければならないと規定されています。 MIT ライセンス契約には、原作者の情報を含める必要があることも規定されています。
では、zkSync は実際に Plonky 2 コードを使用するのでしょうか? Polygon が示した証拠は次のとおりです。
これら 2 つのコードが同一であることに疑いの余地はありません。これもPolygonの主張を裏付けるものだった。
Polygon は、単純かつ粗雑なコードのコピーに加えて、zkSync がその全体的な設計アイデア (または参照と呼んでいいのか?) を盗用したとして非難しました。 Polygon によると、Boojum は Plonky 2 に非常に似ているとのことです。これらはすべて、同じ並列繰り返し戦略を使用して小規模ドメインの健全性を向上させ、同様のカスタム ゲートを使用して算術再帰検証を効率的に実行します。さらに、zkSync のポセイドンの MDS マトリックスとパラメーターも、Polygon Zero チームが発見したものと同じです。
Polygon はまた、Matter Labs が Boojum に関する主張を誇張していると非難した。 Boojum のプレゼンテーションでは、このシステムは Plonky 2 よりも 10 倍高速です。 Polygon 氏は、「これがどのように実装されているのか不思議ですが、(Boojum の) コードのパフォーマンスに重要な部分は Plonky 2 から直接コピーされています。」と冗談めかして言いました。
オープンソースの精神に違反しているのは誰ですか?
Matter Labs は現在、このインシデントに対応しています。 CEOのAlex Gluchowski氏は次の声明を発表した。長文ツイート盗作事件について詳しく解説します。
直接コピーの告発については、Boojum のコードのわずか 5% が Plonky 2 に基づいており、請求されていないわけではありません画像の説明
ブージャムコード
画像の説明
Boojum の Readme ファイル
Gluchowski 氏は率直にこう言います。「Plonky 2 はモジュールの最初の行で目立つように紹介されています。最初の行より目立つものはありますか?」
テクノロジーにおける盗作について、グルコウスキー氏は説明した。 Boojum と Plonky 2 は両方とも Redshift で実装されています。 RedShift は、Plonky 2 の論文が発表される 3 年前に Matter Labs によって立ち上げられました。
パフォーマンスの部分については、パフォーマンスパラメータには中立的なサードパーティのベンチマークが採用されていると述べています。パフォーマンスは、完全に中立的な SHA 256 を使用してテストされます。
この盗作をもとにした言論戦もさらなるレベルに突入した。グルコウスキー氏は、オープンソースを支持するポリゴンゼロチームの見解、つまり「持続的にオープンにソフトウェアを構築すれば、誰もが利益を得られる」という見解に「全面的に同意する」と率直に述べた。
オープンソースとは誠実な協力を意味すると同氏は語った。 Polygon が行っていることは、決してオープンソース運動の精神に沿ったものではありません。 「自分のコードの一部を他人に使われたくないなら、オープンソースは向いていないのでは?」
茶番クライマックス、双方盗作?
イーサリアムのスケーリング戦争では、zkEVM はスケーリングの聖杯と呼ばれています。 zkEVM は開発者のコントラクト展開エクスペリエンスに重大な影響を与えます。イーサリアムの初期設計では ZK への適合性が考慮されていなかったため、ゼロ知識証明には計算に多くのリソースが必要になることを意味します。
現在、市場にある zkEVM 全体はまだ初期段階にあります。 EVM 互換の ZK ロールアップの開発は非常に困難であり、そのため、この分野の開発は業界にとって競争の激しい道でもあります。
今年の初め、Polygon の Mihailo Bjelic 氏は、zkSync のいくつかの技術的問題について、Matter Labs の Alex Gluchowski 氏と熱烈な意見交換をしました。これにより、Polygon と Matter Lab の両方が最初の大量悪用可能な zkEVM の立ち上げを急ぐことになりました。これも今回『羅生門』を盗作する動機になっているのかもしれない。
事件が拡大するにつれ、舌戦は激化し、双方とも自分の意見を主張した。
ZK-Rollup のもう 1 つの競合会社である Starkware もメロンを表明しており、その共同創設者である Uri Kolodny 氏は、コードの盗用が発生したのはこれが初めてではないと述べた。 「きっとアイスクリームが最後じゃないよ。」
Starkwareのエコシステムリーダー、Louis Guthmann氏は、「(Polygon Zeroの)申し立ては深刻だ。さらに重要なのは、誠実さと明確なコードの帰属がオープンソースの本質だ」と付け加えた。
双方がそれぞれの意見を持っていたように、第三勢力も戦場に加わった。
先ほど、Manta Network の中国語コミュニティが、Polygon Labs が zkSync がソースを宣言せずに自社のコードを使用したと述べたとツイートしましたが、実際には、このコードはもともと Manta Network の Brandon によって作成されたものでした。このこともこの事件の注目度をさらに高めている。
このコードは誰から来たのでしょうか?現時点ではこの事件はまだ終息していないため、Odailyは今後も追跡調査を続けて報道していく予定だ。