私たちがこのような不思議な時代に生きているとは想像しがたい!とか「AGIまであと1年」とかいう見出しが並ぶ一方で、私たちは自分のデータや資産をほとんど所有しておらず、「自分が所有しているものを証明する」のは難しい。
しかし、私たちが現在直面している限界は、私たちの資産証明のほとんどがまだオフチェーンに存在しており、その結果、オンチェーンのIDが見つからず、アプリケーションのシナリオが限られていることです。
業界のいくつかのプロジェクトも、このWeb2のペインポイントとWeb3のチャンスポイントを特定し、プルーフ・オブ・チェーンとプルーフ・オブ・オペレーションのプロトコルを構築しています。
?認証と検証はどちらも「証明」を意味し、どちらも情報、トランザクション、プロセスの一部を検証するプロセスを指しますが、両者には重要な違いがあります
認証とは、メッセージ、トランザクション、プロセスを第三者(通常は権威のあるエンティティ第三者(通常は権威のある団体)が、ある情報の真実や何かの発生を宣言または証明するために、メッセージや取引、プロセスを検証するプロセスです。このプロセスでは、審査対象が正しいこと、真実であること、または準拠していることを確認する決定的な声明が含まれる。例えば、公認会計士は企業の財務諸表を監査し、監査報告書を発行しますが、これは財務状況の証明とみなされます。
一方、検証は、検査や調査を通じて情報の正確性を判断することに重点を置きます。通常、一連のテスト、分析、評価プロセスを経て、情報やシステムが特定の基準や期待に合致していることを確認します。この例は、ソフトウェア開発におけるコード検証プロセスで、ソフトウェアが正しく動作し、エラーがないことを確認します。
要するに、認証(Attestation)は通常、特定の情報の信憑性を証明するために、外部の権威ある機関/証人(Attestor)によって行われ、検証(Verification)は通常、情報やシステムが正しく、有効で、仕様や期待に合致していることを確認する、より技術的なプロセスです。
この定義に基づけば、証人(Attestor)が誰であるか、そして証人がどのような形式をとるかによって、証明(Attestation)の最終的な効率と有効性が決まります。
ご覧のように、認証はどんどん電子化されつつあります:証明を生成してくれる中央集権的な機関を受動的に探さなければならず、コスト効率が悪く、併用も難しい。
しかし、Attestationの定義と歴史からわかるように、技術的・アルゴリズム的な問題を解決しているのではなく、社会的コンセンサスの問題を解決しているのです。
「コンセンサス」に関して言えば、ブロックチェーンには、こうした目撃可能で宣言可能なイベントを何らかの標準に従って定義できるようにし、ブロックチェーンを通じてユーザーが所有できるオンチェーンデータにすることで、ブロックチェーンとスマートコントラクトの性質を通じて大きな可能性を引き出し、効率を向上させる機会があります。
3.2>Sign Protocolはどのようにして「Proof of Everything」を実現するのか
公式の紹介によると、Signプロトコルは、ユーザーが自分自身のデータを証明できるようにするオニチェーン認証プロトコルです。認証プロトコル)は、ユーザーがライセンスなしで自分のデータを認証し、オンチェーン認証を構築することを可能にします。
ここでの最初のコアコンセプトはzkAttestationsです。 中央集権化された権威を通じて情報の真正性と完全性を保証するWeb2とは対照的に、zkAttestationsは完全性を保証するためにゼロ知識証明を使用します。TLSNotaryのような技術により、ユーザーは中央集権的なエンティティを介することなく、ウェブページやプライベートメッセージの情報を直接証明することができます。このプロトコルはzk証明を使って、ウェブサイト上のデータが実際に情報提供者のサーバーから発信されたものであり、改ざんされていないことを検証します。
(注:TLSNotary は、イーサネット財団の支援を受けて開発されたオープンソースプロジェクトで、TLS接続の記録と検証、メッセージが企業のサーバーから実際に送信されたことの検証、ウェブ上のあらゆるデータの暗号化された真正性の証明を行います。個人を特定できる情報を明かすことなく、特定の属性や資格を持っていることを証明することができる)。
例として、ユーザーが中国招商銀行にログインする際、データは中国招商銀行から取得できます。ブラウザの拡張機能を使って、China Merchants Bankのサーバーからデータを取得することができます。そしてこの拡張機能は、とりわけ20万を超えるユーザーの残高を検証する暗号証明を生成します。
これは、SushiSwapやUniswap、あるいはBlurやOpenseaで見られたように、より強力な吸血鬼攻撃につながる可能性があります。
例えば、BinanceやOKXは米国の株式ユーザーにエアドロップしたいが、BAYCやPudgy PenguinsはWeb2のヒップスターにエアドロップしたいとします。zkattestationと1回やりとりするだけで、米国株の取引量やファッションアパレルの支出を証明することができます。
ユーザーの自己認証により、ユーザーは個人情報を開示する必要がなく、Coin、OKX、Bored Ape、Fat Penguinが対応するWeb2企業にデータを求めに行く必要もなく、上記のすべてのことを行うことができ、エアドロップとトークンのインセンティブを通じて、Web2ユーザーをWeb3へ、大量採用に向けて移行させることができます。
「China Merchants Bankの残高が20Wを超える」「farfetchでの年間支出が5Wを超える」といった証明の構成は、Sign Protocolの2つ目のコアコンセプトである「スキーマ(Schema)」として知られています。各証明スキーマはヘッダとボディで構成され、これにより認証者はユーザが対応する認証をパスできることを検証できる。
(技術的な詳細に興味がない人は、次の2つの画像をスキップすることができます)
(技術的な詳細に興味がない人は、次の2つの画像をスキップすることができます)
Header: 作成された証明の主要な文脈情報が含まれており、そこから証人は証明に関連する情報を素早く推測することができます。