
Web2とWeb3の接続:アテンステーションの歴史と関連プロジェクトを探る
TechFlow厳選深潮セレクト

Web2とWeb3の接続:アテンステーションの歴史と関連プロジェクトを探る
本稿では、EAS、Smart Layer、EthSign、Verax、PADO Labsについて紹介します。
執筆:0XNATALIE、ZHIXIONG PAN
Attestation という概念はまったく新しいものではありません。特にイーサリアムのPoSコンセンサスに詳しい人であれば、そのプロセスの中に「Attestation」と呼ばれるステップがあることをご存知でしょう。また、EASやSmart Layer、EthSign、Verax、PADO Labsなども、自らのプロトコル層がAttestationの概念と関連していることを強調しています。では、そもそもAttestationとは何を意味するのか? Verificationとはどう違うのでしょうか?
Attestationの歴史と定義
語源から見ると、Attestationは15世紀半ばにさかのぼり、「testimony」(証言)または「a declaration in support of a fact」(事実を支持する声明)を意味します。Verificationの起源はそれよりやや古く、「confirmation」(確認)または「corroboration」(補強)を意味します。過去200年間の文献における単語使用頻度の統計によれば、Verificationの使用頻度は年々増加している一方で、Attestationは逆に減少しており、Verificationの使用頻度はAttestationの10倍以上です。つまり、Attestationは比較的小众な用語であることがわかります。

イーサリアムのコンセンサスプロセスにおいて、Attestationとはバリデータが現在のブロックの最終状態を承認する行為であり、ある種の投票プロセスに類似しています。バリデータがこのプロセスで悪意のある行動(Surround Vote)をしたり、消極的に参加しない(あるいはオフラインになる)場合、コンセンサスアルゴリズムにより罰則(Slashing / Inactivity Leak)が課されます。つまり、バリデータによるAttestationの参加にはある程度の主観性が伴うのです。
コーネル法科大学院の辞書によれば、Attestationは「testimony」(証言)に近く、「契約書や遺言書、その他の文書に署名する際、通常、立会人が現場に立ち会い、文書内容の真実性および署名者の真正性を証明(attest)するために自身も署名する必要がある」とされています。このプロセスは「立会い(witnessing)」とも要約できます。
以上の情報からわかるように、Attestationは「立会い」「証言」「声明」といった意味合いが強く、これはAttestorが一定の主観に基づいて認証したものであり、第三者が他の方法でその正確性を検証することはできません。一方、Verificationは非常に一般的な意味を持ち、確定された方法によって繰り返し検証可能なものです。
これらの違いを理解すれば、なぜ多くのプロジェクトがAttestationをコア概念として掲げるのかが分かります。それは技術的・アルゴリズム的な問題を解決しようとするものではなく、むしろ社会的合意の問題に取り組んでいるからです。つまり、誰でも「証明可能」「宣言可能」な出来事をある基準に従って定義し、ブロックチェーン上でデータを保存し、スマートコントラクトを通じてさらなるコンポーザビリティや流動性を生み出す仕組みを構築しようとしているのです。

Web2におけるAttestationの応用例:
-
アカウント検証: メールアドレスや電話番号によるユーザーのアカウント検証。
-
在職証明: 雇用主が提供する在職証明書。従業員の基本情報、雇用期間、役職などを記載し、通常は企業の人事部門が発行します。
-
学歴証明: 学校が発行する正式な学位証書。学信網などのシステムで個人が特定の課程を修了したことを確認できます。
-
身分証明: 政府機関が発行する身分証明書類。運転免許証やパスポートなどが該当します。
Web3は証明機能にパラダイムシフトをもたらしました。信頼はもはや単一の中央集権的エンティティに依存せず、複数のノードから成るネットワークに分散され、暗号技術とコンセンサスアルゴリズムによって情報の安全性と信頼性が保たれます。
Web3におけるAttestationの応用例:
-
デジタル資産所有権の証明: ブロックチェーン上でのデジタル署名により、特定のアドレスが特定数量または種類のデジタル資産(例:NFT)を所有していることを証明します。
-
本人確認: デセントラライズドID(DID)システムを通じて、ブロックチェーン上で個人の身元を認証します。
-
スマートコントラクトの実行証明: スマートコントラクトが意図通りに実行されたこと、特定の条件やイベントが発火されたことをAttestationとして発行します。
-
データの完全性とトレーサビリティ: ブロックチェーン上でのデジタル署名により、データの改ざん防止と完全性を確保します。データが変更されていない場合のみ、署名の検証が成功します。
Web3とWeb2を結ぶAttestationの可能性は非常に広大です。Attestationはデジタル世界と現実世界の橋渡しとして、検証、裏付け、投票、認証、保証などさまざまな場面で証明メカニズムを提供できます。例えば:
-
イベントチケット: 主催者がブロックチェーン技術を使ってチケットのAttestationを発行し、偽造や重複利用を防止します。
-
出席証明: チェーン上のAttestationを利用して、ユーザーが特定のイベントに参加したことを証明するとともに、デジタル記念品を提供します。
-
電子メール: ユーザーはメールアドレスのAttestationを使用して、Web3とWeb2の身分を紐づけ、本人確認プロセスを簡素化できます。
-
医療記録の検証: 患者の健康情報、診断結果、治療履歴などの医療データをブロックチェーン上に記録し、医師がデジタル署名付きAttestationを生成することで、記録の完全性を証明します。
-
……
注目のAttestation関連プロジェクト
Attestationの概念はまだ初期段階ですが、すでに市場の注目を集めているプロジェクトもあります。
1. Ethereum Attestation Service(EAS):汎用的証明
EASは、オンチェーンまたはオフチェーンで証明を行うためのオープンソースインフラプロジェクトです。構造化された情報に対するデジタル署名型Attestationを活用し、事実の検証、真正性の証明、各種オンラインおよびオンチェーンインタラクションにおける信頼形成の手段としています。EASは2つのスマートコントラクトで動作します。Schema Registry Contractは証明スキーマの登録に、Attestation Contractは証明の発行に使用されます。
Schema Registry Contract(スキーマ登録コントラクト)の主な機能は、ユーザーが証明テンプレートを登録し、証明データの構造とフォーマットを定義できるようにすることです。ユーザーはまずスキーマを定義し、それをスキーマ登録コントラクトに提出して登録します。登録後、コントラクトはそのスキーマに一意の識別子(UID)を割り当て、後の証明処理で参照できるようにします。
Attestation Contract(証明コントラクト)は、証明のライフサイクル管理を担当します。ユーザーは事前に登録したテンプレートを使って証明を作成し、定義されたフォーマットに従って具体的な内容を入力し、オンチェーンまたはオフチェーンでデジタル署名を行います。この署名済みデータとスキーマのUIDは証明コントラクトに送信され、コントラクトが署名とUIDを検証します。検証に成功すれば、証明はブロックチェーンに記録され、誰でもその真正性を検証できます。証明の状態を変更する必要がある場合は、証明を取り消す(revoke)ことができます。取り消しとは証明内容を編集するのではなく、無効とみなされるようにすることです。
証明はオンチェーンまたはオフチェーンで行われます。オンチェーン証明は直接イーサリアムブロックチェーンに保存され、不変性とセキュリティを提供します。オフチェーン証明はブロックチェーン外に保存され、通常はIPFSなどの分散型ストレージソリューションに格納され、必要に応じてプライベート共有が可能です。

2. Smart Layer:身分検証
Smart Layerは、トークンロジックの実行を支援するプログラマブルなブロックチェーンサービスネットワークです。TokenScript技術に基づき、Executable Tokenを開発しました。Executable Tokenとは、内蔵された実行可能コードを持つNFTまたはトークンであり、静的なデジタル資産にとどまらず、さまざまな機能を実行できます。
Smart Layerはイーサリアム財団のDevconチームと協力し、Executable Tokenを活用してイベントチケットの証明を共同開発しました。Devcon 6 Bogotá、EFDevconnect Amsterdam、EDCON 2023に参加した2万名のイーサリアム開発者がNFTチケットによる認証を受けました。これらのイベントチケットを持つ人は、同じメールアドレスを使って証明を生成し、「Smart Pass」という特別なパスを取得することで、追加のSmart Layerポイントを獲得できます。

3. EthSign:契約締結
EthSignは、ブロックチェーンベースの文書署名プロトコルであり、ユーザーが非中央集権的かつ安全で検証可能な環境でファイルに署名・暗号化・永続保存できるようにすることを目的としています。EthSignは異なるブロックチェーンシステムのユーザーが、それぞれの暗号鍵を使ってファイルにデジタル署名・暗号化を行うことを可能にします。つまり、ビットコインユーザーとイーサリアムユーザー、あるいは他のブロックチェーンエコシステムのユーザーが協力して契約を締結できるのです。EthSignはArweaveブロックチェーンを利用して永続保存を行い、ユーザーは一切の費用を支払う必要はありません。
EthSignは多様な契約テンプレートを提供しており、全体の操作手順はDocuSignと類似しています。まずユーザーはブロックチェーンウォレットでログインでき、メールアドレスやTwitterアカウントでのログインも選択可能です。EthSignはParticle Networkの検証方式を活用し、Web2の身分検証にも対応しています。その後、テンプレートから新規契約を作成するか、未署名のファイルをアップロードし、署名欄・日付欄・テキスト内容を追加し、署名者アドレスまたはアカウントを入力し、最後に契約有効開始日を選択します。この日付以降にのみ署名が可能になります。ファイルのプライバシーを考慮し、ユーザーはドキュメントの暗号化を選択でき、EthSignのコントラクトパスワードマネージャーを有効化することで、非対称暗号方式で契約パスワードを託管でき、ユーザー自身がパスワードを覚えておく必要がなくなります。
さらに、EthSignは契約検証機能も提供しています。当初はユーザーがVerificationページで、自身が作成したファイルのオリジナル内容がArweave上のコピーと一致するかどうかを検証できたのが、現在ではデジタル署名の有効性や、それがEthSign Certifiedの署名アドレスによって作成されたかどうかも検証可能となり、今後はオフライン検証もサポート予定です。
EthSignは今後、契約署名アプリから全チェーン対応の証明プロトコル「Sign Protocol」へと進化させる計画です。これにより、チェーン上であらゆるものを署名できるようになります。例えば、Coinbase Verificationsは現在EASを利用して、ユーザーがBaseネットワーク上でKYCステータスを証明できるようにしています。もしユーザーがCoinbaseの検証を通過したことを証明して、他のプロジェクトへの参加資格を得たい場合、Sign ProtocolのzkAttestationsを利用できます。ブラウザ拡張機能でCoinbaseサーバーのデータを取得し、暗号証明を生成することで、このユーザーが検証を通過したことを証明できるのです。

4. Verax:開発者ツール
Veraxは、オンチェーン証明を共有するための登録レジストリであり、オンチェーン証明を一元管理する場所を提供するとともに、開発者向けに汎用的で拡張可能なツールを提供します。これにより、開発者はエンティティの身元、デジタル資産の所有権、特定ウォレットへの信頼などを証明するデータを簡単に管理・活用できます。これらの証明は、デジタルアイデンティティ、信頼システム、評判プロトコルなどの構築に利用可能です。
Veraxの設計目標の一つは相互運用性(interoperability)です。開発者が他標準と互換性のあるAttestationを発行できるように支援します。これは一種のチャネルのようなもので、異なるプロジェクトがこのチャネルを通じてオンチェーン証明を保存・取得でき、他のプロトコル、dapps、ユーザーが容易にそれらの証明を活用・組み合わせられるようになります。異なる標準間の互換性を心配する必要がなくなるのです。
5. PADO Labs:プライバシー保護
PADOは暗号技術に基づくインフラストラクチャーで、ユーザーがオフチェーンデータを真実かつプライバシーを守った形で証明できるようにすることを目指しています。例えば、個人情報を漏らすことなく、GameFiプロトコルに対して自分がWeb2ゲームのベテランプレイヤーであることを証明できます。PADOの特徴は、MPC-TLS(安全なマルチパーティ計算によるTLS)やIZK(対話型ゼロ知識証明)といった先進的暗号技術を活用し、証明者が「盲目」のままデータを証明できる点です。つまり、証明者は元データ(公開・非公開のユーザーデータを含む)を見ることができませんが、暗号的手法によってデータの出所を保証できるのです。
PADOは以下の2つの重要なセキュリティ特性を保証することで目標を達成します:
-
真正性(Authenticity): データの出所を保護し、ユーザーのデータが特定のソースから来ており、共有中に変更されていないことを保証します。
-
プライバシー(Privacy): 個人情報を扱う際にデータ最小化の原則に従います。データ計算時には、ゼロ知識証明を用いてプライバシーを保護し、元データ(公開・非公開情報を含む)を一切漏らさないよう配慮します。
上述のプロジェクトはいずれもまだトークンを発行しておらず、経済モデルについてもチームが今後検討していく段階です。興味のある方はまずは製品を体験し、将来のエアドロップに期待しましょう。
今後の展望
Web3分野における長期的に最も重要なナラティブの一つとして、RWA(Real World Assets)は資本から大きな注目を集めています。MakerDAO、Synthetix、Compoundなどの著名なDeFiプロトコルも次々とこの分野に進出しています。Boston Consulting Groupの推計では、2030年までにRWA市場は16兆ドル規模に成長する可能性があります。しかし、オフチェーン資産をオンチェーンに持ち込むのは複雑なタスクであり、透明性の監査、法的コンプライアンス、規制対応といった課題に直面するのは避けられません。
こうした中で、AttestationはMass Adoptionを促進する上で無視できない役割を果たします。Attestationはオンチェーン資産とオフチェーンの実在資産との関連性を検証でき、透明性を高めることで投資家や参加者に信頼を提供できます。これはコンプライアンス審査や規制要件を満たすだけでなく、Web2とWeb3の間に信頼の架け橋を築くのにも貢献します。Attestationを通じて、伝統的な金融機関や企業がブロックチェーンエコシステムにスムーズに接続し、デジタル資産をシームレスに統合することが可能になります。
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News














