StarkWare には、なぜ多くの機関が熱心に支持する独自の技術があるのでしょうか?
Arbitrum のエアドロップによる富の効果が L2 に対する市場の信頼を高め、まだトークンを発行していない L2 に投資が集中しています。その中で、80 億ドルの高評価を受けている StarkWare は特に注目されています。
では、StarkWare にはなぜ多くの機関が熱心に支持する独自の技術があるのでしょうか?その傘下の StarkNet が解決しようとしている問題は何でしょうか?この記事で詳しく説明します。
01 STARKs、StarkEx、StarkNet
1.1 STARKs
STARKs(Scalable, Transparent ARgument of Knowledge)は、計算を証明し検証するための証明システムで、Ethereum のスケーラビリティを向上させることを目的としています。
これにより、大規模な計算をオンチェーンからオフチェーンに移行してコストを削減し、計算の正確性を証明する証明を生成し、オンチェーンで少量の計算を行ってその証明を検証します。つまり、検証者はオンチェーンで非常に少ない操作を実行することで、オフチェーンで完了した計算の完全性を判断します。
L2 は STARKs 技術を使用して複数のトランザクションをまとめて数千の計算を行い、単一の STARK 証明を使用してそれらの有効性をオンチェーンで検証します。
このバッチ内のすべてのトランザクションは、オンチェーン処理のコストを共同で負担し、Ethereum のセキュリティを引き継ぎながら Gas コストを削減し、ユーザー体験を改善します。このモデルは、共有のタクシーの乗客が運賃を分担することに似ています。
SNARKs(Succinct, Non-Interactive, Argument, Knowledge)は、簡潔な非対話型の証明です。STARKs と SNARKs はどちらも ZK Rollups のソリューションです。
SNARKs と STARKs の比較
深く掘り下げる StarkNet:技術リスク、経済モデルとコメント
(出典:SUSS NiFT, ChatGPT)
SNARKs と比較して、STARKs には以下の 3 つの利点があります:
- 信頼の不要
STARKs は、SNARKs の信頼できる設定を置き換えるために公開可能なランダム性を使用し、参加者への依存を減らし、プロトコルのセキュリティを向上させます。
- より強力なスケーラビリティ
STARK は、検証の対数圧縮特性を持ち、基盤となる計算の複雑性が指数関数的に増加しても、STARKs は依然として低い証明と検証時間を維持しますが、SNARKs は線形に増加します。
- より高いセキュリティ保証
STARKs は衝突耐性ハッシュ値を使用して暗号化され、量子計算攻撃に対して耐性があります。
しかし、STARKs の証明サイズは SNARKs よりも大きいため、L2 の取引量が少ない場合、証明コストを分担するのが難しくなり、確認遅延が大きくなる可能性があります。しかし、証明の規模が増加すると、STARK の限界コストは減少し、大規模なアプリケーションに適しています。また、SNARKs に対して、現在 STARKs の採用率は低く、基盤となるツールはまだ改善の余地があります。
L2 Rollups には ZK Rollups の他に Optimistic Rollups もあります。以下は 2 つのソリューションの比較です。
深く掘り下げる StarkNet:技術リスク、経済モデルとコメント
(出典:SUSS NiFT, ChatGPT)
80 億ドルの評価で 1 億ドルの D ラウンド資金調達を完了した StarkWare は、Ethereum を STARK で拡張するための 2 つのソリューション、StarkEx と StarkNet を提供しています。
1.2 StarkEx
StarkEx は、特定のアプリケーション向けにカスタマイズされた拡張ソリューションのフレームワークで、許可が必要です。プロジェクトは StarkEx を使用して低コストのオフチェーン計算を行い、STARK 証明を生成して実行の正確性を証明します。
このような証明は、12,000〜500,000 のトランザクションを含みます。最終的に、証明はオンチェーンの STARK 検証者に送信され、正しいと確認された後に状態更新が受け入れられます。
StarkEx は 3 つのデータストレージ方法を提供します。ZK-Rollup モードでは、データはオンチェーンに保存され、データが分散化され、ユーザーが追跡および監視しやすくなります。
しかし、オンチェーンでデータを公開するコストは高いです。Validium モードでは、データはオフチェーンに保存され、低コストでデータを公開することなく処理されます。
ただし、データが適切に処理されているかを監視するためにデータ可用性委員会が必要です。Volition は、ユーザーがデータをオンチェーンまたはオフチェーンに置くことを選択できるハイブリッドデータ可用性モデルです。
StarkEx 上に展開されたアプリケーションには、永久オプション dYdX、NFT L2 Immutable、スポーツデジタルカード取引市場 Sorare、マルチチェーン DeFi アグリゲーター rhino.fi があります。
StarkEx は、独立して動作し、StarkEx API に適したプロトコルに適しています。
1.3 StarkNet
StarkNet は、許可なしで L2 であり、誰でも Cairo 言語で開発されたスマートコントラクトを展開できます。StarkNet 上に展開されたコントラクト同士は相互にやり取りを行い、新しいコンポーザブルプロトコルを構築できます。
トランザクションを提出する責任がある StarkEx とは異なり、StarkNet のソーターはトランザクションをバッチ処理し、それらを処理および証明のために送信します。
StarkNet は、他のプロトコルと同期して相互作用する必要があるプロトコルや StarkEx アプリケーションの範囲を超えるプロトコルに適しています。StarkNet の開発が進むにつれて、StarkEx に基づくアプリケーションは StarkNet に移植され、コンポーザビリティを享受できるようになります。
1.4 Cairo
Cairo は、STARK 証明の汎用計算をカスタマイズするためのプログラミング言語で、コードの開発、レビュー、保守をより簡単かつ迅速に行うことができ、EVM の制約を受けず、Ethereum の歴史的負担を排除してより複雑な計算(アカウント抽象など)を行うことができ、ゲーム開発においてもより柔軟で、全チェーン上のゲームをサポートします。
StarkNet 自体は EVM をサポートしていませんが、Solidity から Cairo へのトランスレーター Warp は、Ethereum ネイティブプロジェクトが StarkNet に移植するのを助け、大規模なアプリケーションの基盤インフラストラクチャとなります。
1.5 SHARP(shared prover)共有証明器
SHARP 技術は、StarkEx からの異なるアプリケーションと StarkNet 上で発生するトランザクションを 1 つの証明に統合し、STARK 証明の容量を迅速に満たし、トランザクション処理速度を向上させ、L1 証明のガスコストを分担します。
02 StarkNet 経済モデル
StarkWare は、オフチェーンで 100 億の StarkNet トークンを鋳造しました。しかし、これらのトークンは StarkWare の株式を代表するものではなく、StarkWare に参加する権利や StarkWare に対して請求を行う権利を与えるものではありません。
StarkNet トークンは、ネイティブトークンとしてガス料金を支払うために使用でき、ETH をガス料金に使用する他の L2 と比較して、StarkNet トークンはエコシステムの価値をより捕らえ、外部トークンである ETH による影響を軽減します。
コア貢献者や投資家に配分されるトークンには 1 年の待機期間と 4 年のロックアップ期間があり、線形で解放されます。
深く掘り下げる StarkNet:技術リスク、経済モデルとコメント
(出典:StarkWare.https://medium.com/starkware/part-3-starknet-token-design-5cc17af066c6)
StarkNet は、開発者や過去の StarkEx ユーザーに報酬を明確に提供していますが、StarkNet ユーザーにエアドロップがあるかどうかは明確ではありません。初回トークン配分の中には 8.1% のトークンが未使用のままで、その具体的な使用方法はコミュニティによって決定されます。
したがって、筆者はこの部分のトークンが StarkNet ユーザーへの報酬に使用される可能性があると推測しています。さらに、契約を展開したプロジェクトは、エアドロップ報酬を受け取った後、アプリのユーザーにエアドロップを配分する可能性があり、初期の支持者にフィードバックを行うことができます。したがって、ユーザーは必要に応じて StarkNet 上の価値あるアプリを正常に使用できます。
03 StarkWare の資金調達状況
Crunchbase のデータによると、StarkWare は 7 回の資金調達で合計 2.825 億ドルを獲得しています。
深く掘り下げる StarkNet:技術リスク、経済モデルとコメント
(出典:Crunchbase, SUSS NiFT)
2022 年 7 月、Alameda Research は 950 万ドルの追加投資を行いました。しかし、Alameda Research は 2022 年 11 月に破産したため、この投資が受け取られたかどうかは疑問です。
Ethereum 財団の助成金は、StarkWare の正統性を確立しました。
深く掘り下げる StarkNet:技術リスク、経済モデルとコメント
(出典:https://starkware.co/about-us/)
04 創業者
Eli Ben-Sasson
Eli は StarkWare の共同創設者であり社長であり、取締役会の議長でもあります。
2001 年にヘブライ大学で理論計算機科学の博士号を取得して以来、彼は暗号学と計算完全性のゼロ知識証明の研究を続けています。
Eli は STARK、FRI、Zerocash プロトコルの共同発明者であり、Zcash 社の創設科学者でもあります。長年、彼はプリンストン高等研究所、ハーバード大学、マサチューセッツ工科大学で研究職を務めてきました。
最近では、イスラエル工科大学でコンピュータ科学の教授を務めていましたが、その職を離れ、仲間と共に StarkWare を設立しました。
Uri Kolodny
Uri は StarkWare の共同創設者であり CEO であり、取締役会のメンバーでもあります。
彼はヘブライ大学でコンピュータ科学の学士号(優等生)を取得し、マサチューセッツ工科大学スローン経営大学院で MBA を取得しています。Uri は連続起業家であり、Mondria(ビッグデータ可視化ツールの開発)を含むいくつかのテクノロジー企業を共同設立しました。
以前、Uri は 2 つのイスラエルのベンチャーキャピタル会社でプロジェクトの孵化を手伝い、マッキンゼー社でアナリストを務めていました。
05 競合他社
StarkNet は、zkSync、Optimism、Arbitrum とともに、その注目度から L2 の四天王と呼ばれています。
深く掘り下げる StarkNet:技術リスク、経済モデルとコメント
(出典:SUSS NiFT)
データソース:(2023.4.21)
Optimism と Arbitrum は楽観的ロールアップを採用しており、開発の難易度が低く、すでに比較的成熟したエコシステムを持ち、多くの資金とユーザーを引き付けています。GMX や Gains Protocol のような優れた L2 ネイティブプロトコルも生まれています。
Vitalik は ETHSeoul の期間中に、Optimistic Rollups がより発展しているが、ZK Rollups 技術の基盤が最終的に Optimistic Rollups を置き換える可能性があると述べました。ZK Rollups はより高速ですが、Ethereum 仮想マシン(EVM)が欠如しているため、dApps を実行するのが難しくなります。EVM は dApps の主要な処理ユニットです。そのため、ZK ベースのロールアップは EVM 互換のソリューションを開発しています。開発が遅れると、ZK Rollups は先発優位性を失い、Optimistic Rollups が安定した地位を維持する可能性があります。これは Ethereum と他の L1 間の競争に似ており、Ethereum の性能が最も優れているわけではありませんが、先発優位性により最も多くの資金と優れた開発者を吸収しています。
StarkNet は、Optimistic Rollups を採用している L2 との競争だけでなく、同様に ZK Rollups を採用している L2 との競争にも直面しています。Eshita Nandini のまとめによると、現在複数の L2 が ZK EVM を構築しています。
深く掘り下げる StarkNet:技術リスク、経済モデルとコメント
(出典:Messari, SUSS NiFT)
Type-1 は ETH 等価で、EVM インフラストラクチャを 100% シームレスに使用できますが、証明プロセスは非常に遅いです。Taiko は、ゼロ知識証明生成前に最終性を迅速に確認することでこの欠点を軽減します。
具体的には、過去の状態 X が有効であり、X の後にアカウント A からのトランザクションがないことを証明するだけで済みます。これにより、ユーザーは状態 X 内のトークンを引き出すことができます。現在、alpha-2 で分散型証明とプロトコル経済学のテストが完了しており、126 人の独立した証明者が 93,146 ブロックを証明し、証明時間は 130〜160 秒の間です。
Taiko は現在 alpha-2 を廃止し、第二四半期に alpha-3 をリリースする予定です。Type-1 zkEVM は等価性の実現に妥協せず、大きな複雑性を持っているため、今年中にメインネットはない可能性があります。
Type-2 は EVM 等価で、証明速度は Type-1 より改善されていますが、依然として遅いです。Type 2 は Scroll、Linea の目標であり、Polygon zkEVM はすでに実現しています。
Polygon zkEVM のメインネットベータ版は、3 月 27 日に予定通りに立ち上がりました。メインネットベータの第一段階では、専用のセキュリティ委員会が Polygon zkEVM を迅速にアップグレードできるようになります。第二段階では、問題が発生した場合にユーザーが保護されるように一連の措置が講じられますが、権限の分散度は高く、特権アクセス権を持つセキュリティ委員会は存在しません。
ガス料金は ETH で支払われ、将来的には Polygon zkEVM のステーキングとガバナンスに MATIC トークンが使用されると予想されています。さらに、Polygon zkEVM は ERC-4337 を通じてアカウント抽象をサポートし、ユーザーが任意のトークンで料金を支払うことを可能にします。
Scroll は Ethereum 財団と共に zkEVM をオープンソースで開発しており、並列計算と証明をマイナーに外注することで証明時間を短縮します。Scroll は現在アルファテストネット段階にあり、クロスチェーンと送金が可能で、すでに 2 ヶ月間問題なく稼働しており、第二四半期にメインネットを立ち上げる予定です。
3 月 28 日、ConsenSys は ConsenSys zkEVM を Linea として再構築することを発表し、現在すべての開発者、ユーザー、プロトコルにテストを開放しています。Linea は MetaMask や Truffle などのネイティブ統合を通じて、ゼロ知識証明と EVM 等価性を組み合わせ、開発者に柔軟性とスケーラビリティを提供し、ZK 技術の専門知識を必要としません。
Linea はマルチプローバーシステムを採用しており、コードに脆弱性がある場合、マルチシグネチャが特定の結果を強制します。このシステムを通じて、1 つのロールアップは異なるセキュリティレベルを持ついくつかの証明メカニズムを利用し、単一の証明者ロールアップに存在する単一障害点のリスクを排除します。
Type-3 はほぼ EVM 等価で、より高速な証明を提供しますが、一部のアプリは再開発が必要です。Type 3 は Scroll が現在いる移行段階です。Kakarot は Cairo で書かれた zkEVM で、EVM バイトコードのインタープリターとして機能し、最終的には StarkNet 上の L3 になる可能性があり、現在は Type-3 に分類されています。
Type-4 は、高級言語(Solidity など)で書かれたスマートコントラクトのソースコードを ZK-SNARK に優しい言語にコンパイルします。証明速度は非常に速いですが、互換性はあまりありません。
zkSync Era はすでに立ち上がり、一般ユーザーに開放されています。現在、zkSync のガス料金を分担しているユーザーは少なく、相互作用コストが高いため、一部のプロジェクトはガス料金を補助しています。Arbitrum のエアドロップによる富の効果で、コミュニティユーザーの相互作用への熱意が高まっていますが、現在 zkSync には多くの土狗プロジェクトが存在し、複数のラグプル事件が発生しています。
StarkNet は Warp を Solidity から Cairo へのコンパイラーとして使用しています。StarkNet は現在、ソーターと証明器を去中心化した唯一の zkEVM ですが、現在 StarkNet は生産レベルのバージョンをリリースしておらず、ユーザーの小額相互作用体験にのみ適しており、タスクはしばしば失敗します。
Vitalik はまた、Optimistic と ZK のハイブリッドモデルを提案しました。zkEVM が成熟する前に、ブロックチェーンを 24 時間待機させ、詐欺の挑戦がなければゼロ知識証明を発行し、ブロックを確定します。挑戦があれば、ガバナンスを導入し、3 分の 2 の投票で裁定します。
もしゼロ知識証明の時間が大幅に短縮できれば、別のハイブリッドモデルはゼロ知識証明の発行を主とし、ゼロ知識証明が正常に発行されなかった場合にのみ Optimistic Rollup を使用します。これは StarkNet の選択肢の発展経路となる可能性があり、競争の方法を変えるかもしれません。
06 まとめ
StarkNet は STARK に基づくロールアップのルートを採用しており、このソリューションは他のソリューションに比べて去中心化、信頼の不要、検閲耐性などの面で明らかな利点がありますが、開発ツールがまだ成熟しておらず、開発の難易度も高く、性能の向上が求められています。
さらに、StarkNet はすでに機関投資家の支持を受けていますが、現在は試用段階にあり、完全には成熟していません。StarkNet の次の段階の重点は、現在 Python で開発されているシーケンサーを Rust で開発されたものにアップグレードし、ブロックチェーンの性能を向上させることです。
また、エコシステム内のプロジェクトの豊富さと成熟度を高めることも重要です。暗号ネイティブユーザーはエコシステム内のプロジェクトを体験できますが、プロジェクトのリスクに注意し、参加前に十分なリスク評価を行う必要があります。
StarkNet は量子攻撃に対する耐性を持っていますが、拡張の最終的な解決策となるかどうかはまだ観察が必要です。したがって、StarkNet の将来の発展については、引き続き注目し評価する必要があります。
ブロックチェーンのセキュリティは、エコシステム全体の最も重要な要素であり、基盤となるレイヤーのセキュリティは決して無視されるべきではなく、妥協されるべきでもなく、譲歩されるべきでもありません。そうしなければ、エコシステム全体と台帳はユーザーの信頼を失うことになります。
したがって、基盤層の設計においては、最も安全なコンセンサスアルゴリズムを選択する必要があります。たとえそれが高いエネルギー消費を伴うとしても。この問題は、ナスダックに上場している Irish Energy Limited が提唱する再生可能エネルギーによるマイニングを採用することで解決できます。
対照的に、第二層の中心化の程度は高くすることができ、より高い効率と柔軟性を実現できます。基盤層でも上層でも、全体のエコシステムのセキュリティと信頼性を確保するために合理的な設計原則に従う必要があります。
Ethereum の基盤層のセキュリティに依存するすべての第二層またはアプリケーションは、基盤層のコンセンサスアルゴリズムに対して十分な信頼を持ち、そのセキュリティが損なわれないことを確保しなければなりません。これはコミュニティが直面する最大のシステムリスクかもしれません。