本文へ移動
上級者銘柄を知る

Starknet(スタークネット/STRK)とは

執筆
CRYPTO PORT 編集部
公開日
更新日
読了目安
6 分

結論

Starknetは、イーサリアムの処理をチェーン外でまとめて実行し、その正しさを数学的な証明で示すゼロ知識ロールアップです。STARKという証明方式とCairoという専用言語を用います。開発はStarkWareが主導し、STRKトークンは2024年に配布されました。

要点

  • 取引をまとめて実行し、正当性の証明だけをイーサリアムに提出するレイヤー2
  • STARKはZK-SNARKと異なり、初期セットアップの信頼前提を必要としない
  • スマートコントラクトはSolidityではなくCairoという専用言語で書く
  • STRKは手数料の支払いとガバナンスに使われるトークン

定義

イーサリアム上の取引をチェーン外で実行し、その結果が正しいことをSTARK証明で示すことで処理能力を高めるゼロ知識ロールアップ。

イーサリアムのブロック容量は限られており、利用が増えると手数料が上がります。ロールアップはこの制約に対する回答のひとつで、実行を別の環境に移し、イーサリアムには結果の要約だけを記録します。Starknetはそのうち、結果の正しさを証明で示す「バリディティ・ロールアップ」に分類されます。

証明方式にはSTARKが使われます。ZK-SNARKと比べて証明のデータ量は大きくなりますが、生成時に信頼できる初期パラメータを用意する儀式が不要で、量子計算に対する耐性の面でも有利とされます。証明の検証はイーサリアム上の契約が行い、検証に通った結果だけが確定します。

開発言語はCairoです。STARK証明を効率よく生成できるように設計された言語で、EVM互換のチェーンのようにSolidityのコードをそのまま移植することはできません。この点は移行コストになりますが、証明生成に適した設計を優先した結果です。

STRKトークンは手数料の支払いに使えるほか、プロトコルの方針決定に関わる用途が設けられています。ネットワークの運営面では、取引の順序を決めるシーケンサと証明を生成するプルーバーが当初は運営主体によって単独で運用されており、分散化は段階的な課題として扱われています。

注意点

  • · シーケンサが単一主体で運用されている期間は、取引の受付が停止したり順序を左右されたりする余地が残る
  • · Cairoで書かれた契約はEVM向けのコードや監査手法をそのまま使えず、開発・検証の前提が異なる
  • · レイヤー2からイーサリアムへ資産を戻す際は、証明の提出と確定を待つ時間と手数料が発生する

よくある質問

  • ZKロールアップならプライバシーも守られますか?

    一般的なZKロールアップの目的は処理能力の向上であり、取引内容の秘匿ではありません。ゼロ知識証明は「計算が正しく行われたこと」の証明に使われており、取引は公開されます。

関連通貨

次に読む

仮想通貨診断

いくつかの質問に答えるだけ。結果はその場で表示されます。

診断をはじめる