出典: アステカ
最初のレベルのタイトル
ハイブリッド zkRollup
イーサリアム上のデータは公開されていますが、これに基づいて、多くのデータとトランザクションにはプライバシー要件があります。Aztec透明性とプライバシーのハイブリッド zkRollup を導入しました。石油と電気を組み合わせて車を動かすハイブリッド車の概念は誰もがよく知っています。 Aztec が Aztec Connect の廃止を発表した後、最近ハイブリッド zkRollup コンセプトを導入しました。Aztec が将来行うことは、イーサリアム スマート コントラクトと zk 暗号化の実行を組み合わせることです。以前の Aztec Connect がデジタル資産のプライベート トランザクション専用であった場合、将来 Aztec zkRollup の適用範囲はさらに広がり、プライバシーの計算とすべてのデータの送信が含まれるようになります。
最初のレベルのタイトル
アステカのテクノロジーロードマップ
最初のレベルのタイトル
アステカ: zkEVM ではありません
イーサリアムは本質的にはステートマシンです。開始状態を取得し、ブロックごとにトランザクションを順序付けし、決定論的な方法で状態を遷移させます。 Aztec は、グローバル ステート マシンをプライベート ステートに拡張します。このパブリックとプライベートのハイブリッド ステート マシンは、スマート コントラクト ロジックのパブリック実行とプライベート実行の両方を処理します。同時に、従来のブロックチェーンのようにトランザクションを実行するのではなく、すでに計算されたトランザクションの正しさを証明します。言い換えれば、Aztec はゼロ知識実行環境ですが、zkEVM ではありません。
なぜ zkEVM ではないのでしょうか? zkEVM が最終目標ではないでしょうか?
最初のレベルのタイトル
アステカが両方を実現したい理由は次のとおりです
Aztec は、パブリック実行とプライベート実行を単一の zkRollup に結合し、暗号化トランザクションと非暗号化トランザクションにわたってシームレスな構成可能性を提供します。イーサリアムのイノベーションがパブリック ステートの読み書きを可能にすることであるとすれば、アステカのイノベーションはパブリック ステートとプライベート ステートの読み書きを可能にすることです。パブリックとプライベートを単一のハイブリッド ロールアップに組み合わせることで、次のような機密性と監査可能性のユースケースが可能になります。
公開 DAO の非公開投票
公開ゲームのプライベート セッション
パブリック AMM でのプライベート トランザクション
Aztec は以前は資産のプライベート トランザクションのみをサポートしていましたが、現在はスマート コントラクトのプライベート実行をサポートしており、コンプライアンスと表示権限の点でより柔軟です。
アステカはどのように機能しますか?
Aztec は、Connect アーキテクチャに関して以前に行われた作業を引き継ぎ、その範囲と機能を大幅に拡張しました。以前、Connect は暗号化された UTXO アーキテクチャを利用していましたが、Aztec では引き続き同じ設計が採用されますが、重要な違いが 1 つあります。"トークンの値"、任意のデータを表すこともできます。 UTXO はスマート コントラクト全体を保存できるようになりました。
副題
構成可能なパブリックおよびプライベート
Aztec のパブリックおよびプライベートの状態環境は完全に構成可能です。つまり、どの関数も他の関数を呼び出すことができます。これは、プライバシーからプライバシーへの関数呼び出しのようなまったく新しいブロックチェーン パラダイムにつながります。つまり、スマート コントラクトのロジックはブロックチェーン オブザーバーには見えず、目に見えないロジックで他のコントラクトを呼び出すことができます。
Aztec は、真のプライバシー エコシステム、つまり最も便利な台帳からフェッチおよび書き込みできるスマート コントラクトのネットワークを構築しています。
AMM や透明性を必要とする融資プロトコルなどのネイティブ プロトコルをサポートする、目に見える公開台帳
プライベートの分散型ガバナンス、財務、アイデンティティ、ゲームの作成を可能にする目に見えないプライベート台帳。
権限とコンプライアンスの表示
副題
ノワール言語: 回路ではなくコードを書く
Noir は汎用のゼロ知識言語であり、プライベート スマート コントラクトの計算を実現するために、Aztec Labs は Noir 言語の中核開発に多大な貢献をしてきました。 Noir は、オープンソースの汎用ゼロ知識回路記述言語であり、あらゆる証明バックエンドと互換性があり、あらゆるブロックチェーン上で検証可能で、カスタマイズ可能なスマート コントラクト バリデーターを備えています。
Circom のような低レベルのゼロ知識プログラミング言語では暗号化の概念の知識が必要ですが、Noir ではユーザーは回路ではなくコードを書くことができます。ゼロ知識プログラムには、使い慣れた構文と抽象的な暗号セキュリティを持たせることができます。暗号プリミティブのオープンソース ライブラリは、ユーザーが監査済みの暗号コードベースと、暗号作成者およびオープンソース貢献者のコミュニティに依存できることを意味します。
Noir のビジョンは、zkSNARK の LLVM になることです。プログラミング言語が機械語ではなく中間表現にコンパイルされるのと同じように、Noir は抽象回路中間表現 (ACIR) にコンパイルされ、その後任意の暗号化バックエンドにコンパイルできます。
証拠は、Solidity バリデーターを使用してどのチェーンでも検証できます。これは、Solana から Cosmos までの開発者が ZK プルーフを Noir と統合できることを意味します。
スケーラビリティ
スケーラビリティ
ブロックチェーン応用の最大の障害はブロックスペースではなく実用性です。ありがたいことに、zkSNARK は、Aztec の柔軟な暗号化とスケーラビリティを解放します。
Aztec のコア回路によって可能になる再帰は非常に強力なので、Connect よりもはるかに大規模な拡張性を実現しました。 Aztec の目標は、メインネットの立ち上げ時に 100+TPS と 1 桁のトランザクション量を達成することであり、これはイーサリアムのスループットの約 5 倍、コネクトの 50 ~ 100 倍です。 Aztec の主なコスト入力 (レイヤー 1 への通話データのパブリッシュ) は、EIP-4844 によって促進される BLOB トランザクションによって大幅に低下すると予想されます。
副題
次のレベルのプライバシー ユーザー エクスペリエンス
コア インフラストラクチャの外では、プライバシー ユーザー エクスペリエンスは常に、ブロックチェーン暗号化ツールの導入に影響を与える大きなボトルネックであり、主に次の 3 つの側面に反映されています。
プライバシーについて説明するのは難しい
柔軟でない閲覧権限によりコンプライアンスが困難になる
最初のレベルのタイトル
副題
プライバシー保護
Aztec の目標は、Connect よりも強力なプライバシー保証を提供しながら、理解しやすくすることです。同時に、Aztec は汎用性を高め、コストを削減します。これは、妥協することなくプライバシーをより良く保証することを意味します。つまり、プライベートトランザクションはプライベートです。以前のプライバシー ソリューションでは、ユーザーはプライバシー セットに重点を置いていました。 Aztec では、プライベート トランザクションの実行は完全にプライベートです。トランザクションがプライベートであるだけでなく、実行されたコントラクトもプライベートです。これは、プライベート トークンの転送、プライベート ローン、プライベート オーダーブック トランザクション、プライベート ゲームの状態がブロックチェーンの観察者には完全に見えないことを意味します。
副題
ウォレットエクスペリエンスとアカウントの抽象化
スマートコントラクトウォレット
スマートコントラクトウォレット
M/N マルチ署名
シュノアの署名
25519 曲線に基づく ECDSA (Apple の TouchID と同じ署名スキーム)
社会的回復
ブロックチェーンの未来は、トランザクションに手動で署名して権限を付与するのではなく、プログラム可能なウォレットにあります。スマート コントラクト ウォレットは、Aztec アーキテクチャの中核機能となり、未来志向のブロックチェーン ユーザー エクスペリエンスを実現します。
