今回は、ブロックチェーン技術を利用した、デジタル卒業証明書とその他証明書のプラットフォームを中心にまとめて比較します。
稼働しているデジタルクレデンシャル発行プラットフォーム4種
今回取り上げたプラットフォームは、世界で既に実装済み、もしくは試験段階を終えたものです。(2020年7月時点)
・ Blockcerts
・ uPort
・ Hyperleger Fabric
・ e-scroll (Luxtag)
Blockcertsについて
BlockcertsはMITフリー&オープンソースソフトウェアライセンスの下で公開されています。アメリカやヨーロッパの幾つかの教育機関では、既にBlockcertsを使った卒業証明書を発行しています。
世界中で広がりを見せるBlockcertsですが、採用される理由として、
- 教育機関が独自のアプリケーションを構築する必要がない。
- 発行者はすべての記録を保持する。受信者(学生、卒業生、雇用者等)は、政府・企業・または大学が別のレコードプロバイダーに切り替えた場合でも、受信したすべての記録を保持。
- 複数のブロックチェーンを使用。
- GDPR「忘れられる権利※」に準拠。
以上が挙げられます。 ただし基盤となるネットワークはコントロール不可能であり、ネットワークにおける大規模な変更がある場合に影響が生じるというデメリットもあります。
Blockcertsの仕組みについてはこちら。
※忘れられる権利:ユーザーがサービスを利用する際にパーソナルデータをサービス側に提供した場合、ユーザーからの削除依頼・一定期間アクティブでない場合に、データを削除するようサービス側に求める権利
uPortによる資格情報による証明(IPFS)
uPortは資格や職歴、学歴情報をブロックチェーン上に記録し、学位や資格を所有する本人自身が管理可能な自己主権型アイデンティティを実施しているオープンソースプロジ ェクトです。なので証明書のみならず、様々なユースケースを想定しています。
既にアメリカでは、uPortを用いて、身分証明や個人情報、医療情報や、自動車免許、住民票などのデジタル化にも取り組んでいく方針が示されています。またスイスを中心とした「 Crypto Valley Association 」では uPortと連携し、 様々な社会実験を行っています。
今回はuPort の資格証明のアルゴリズムを紹介します。
証明の手順
- uPort用のQRコード (スマホの場合URIを読み込む)
- デプロイ→uPortアプリ上でユーザーのaddressの共有を求める。
- 同意した際、デスクトップの場合はChasqui、モバイルの場合はJWTに addressがpostされる。
- ブラウザはこれらの情報を受け取り、ブラウザからQRコードまたはURIを削除する。
- uPortアプリが送信する準備ができたら、JWTのデータをエンコードじて署名。
- attestation_tokenは、push_tokenと共にdAppsとサーバーがどのuPortモバイルアプリにもpush通知メッセージを送信出来るようにするサーバー(Pututu)に送信。 ⦅push通知が有効な場合⦆
- Pututuは、push_tokenの署名とユーザのIPFSにある公開鍵を照合してから、attestation_tokenをuPortアプリへ転送する。
- attestation_tokenは、QRコードorURIにエンコードされる。ユーザーはuPortアプリでこれを読み込む。 ⦅pushが無効な場合⦆
- uPortアプリ上で、attestationに同意するか尋ねられる。
採用するメリットとして、下記が挙げられます。
- 多様なユースケースが想定されている。
- uPortIDを分散したまま保管できる。
- ユーザー管理に依存しない。紛失してもuPort ID で管理可能
uPortはアメリカの金融機関からヨーロッパの一部までかなりの広がりを見せています。
しかしながら、 uPortがIDを重視している点を考えると、イーサリアムのように誰でも見られるブロックチェーンを利用する際に、ユーザーのプライバシーをどのように確保するかという課題があり、社会実装に進んでいないという欠点があります。
Hyperledger Fabric
Hyperledger Fabric は、2016年に発足した「The Linux Foundation」がサポートするプロジェクト、「Hyperledger」のうちの一つです。
Hyperledgerでは、エンタープライズ向けのパーミッション型(許可型)ブロックチェーンを構築するためのフレームワークやライブラリなどが公開されています。
OSSである、モジュール型で開発が進められている、といった特徴の他、 IBM・Intel・Ciscoのサポートにより一流のハイテク企業からの強力な支援を受けています。
国内でも、Sony Grobal Educations が、交換留学生候補者が提出した教育証明書の内容と、ブロックレコードに保存されている学習データ(コースの記録や成績など)を比較するためにFabricを採用しています。
<証明の手順>
- ブロックチェーンネットワークの管理者がCA(Certificate Authority)にユーザーの登録。
- CAは登録されたユーザーに紐づくSecret(パスワード)を管理者に送信。
- 管理者は、登録したユーザーにSecretを送信。
- ユーザーはCAに自分自身のIDとSecretをCAに送信。
- CAはユーザーのIDとSecretを照合。ブロックチェーンにアクセスするための証明書(Ecerts)をユーザーに発行。
採用するメリットとして、下記が挙げられます。
- 参加者及び各参加者の権限のコントロールが可能 。(プライベートチャネル)
- ID管理などのコンポーネントを簡単に含めること ができる。(モジュール式アーキテクチャ)
- 高速処理が可能。(業界横断システムに向いている)
プライベート型のためプライバシーの問題も解決できますが、ユースケースが未だ少ないことや巨大企業の支援に対する懸念があり、採用に至っていない企業が多いです。
e-scroll (Luxtag)
e-Scrollシステムは、企業と顧客がNEMブロックチェーンでデジタル化された証明書を提供し、貴重な資産の信頼性と所有権を保護できるようにするプロジェクトです。
闇市場で作成・販売されている偽造学位および卒業証書の増加に対処し、マレーシアの大学からの認定の評判と完全性を保護するために開発されています。
マレーシアで唯一、ブロックチェーン技術で特許を取得していることもあり、BATを始めとした中国企業からも注目されています。
e-Scrollシステムは、パブリックチェーンであるNEMを利用して、Luxtag独自のプライベートチェーンを築くというコンソーシアム型ブロックチェーンです。コンソーシアムにはマレーシアの6つの公立大学が参加しています。
特徴として下記が挙げられます。
- プライベートチェーンにQRコードをタグ付けし、リンク化。
- 高速処理が可能。(業界横断システムに向いている)
- プライベートチェーンがパブリックチェーン(NEM)と紐づいていること。
プライベートチェーンでありながらHyperledger Fabricと異なる点として、パブリックチェーンとの互換性が挙げられます。信用性の担保と承認の速さから、人口の多い中国やインドで注目されています。
ただし現時点ではLuxtagのプライベートチェーン内の具体的なアルゴリズムが公開されていません。
結論
今回は学位および能力証明に焦点を当ててプロジェクトを絞り、比較しました。コンソーシアム型ブロックチェーンは、チェーンに記録するデータの高速な承認プロセスや、カスタマイズの面では優れている一方、あくまでも「特定のメンバーで承認する」ということが前提となっている中央集権的な技術です。よって、証明書への信頼性や不特定多数への共有のしやすさという点では、パブリックチェーンかつ社会実装済みであるBlockcertsが、現在のデジタルクレデンシャルプラットフォームの中で特に可用性に優れているといえます。
参考URL
- E-Scroll Malaysia – Interoperable Trusted Educational Certificates https://e-scroll.my/
- 微信公众号 中钞区块链技术研究院https://mp.weixin.qq.com/s/7Z5lX1bnFJ1KVmPUYtOM7A
- 平成30年度産業技術調査事業報告書
https://www.meti.go.jp/press/2019/04/20190423002/20190423001-1.pdf - All you need to know about uPort Identity management https://medium.com/@hamzamaslah/all-you-need-to-know-about-uport-identity-management-3fc49db25332
- hyperledger Github https://github.com/hyperledger/fabric
- What Is Hyperledger? https://blockgeeks.com/guides/hyperledger/
- Fabric identity https://hyperledger-fabric.readthedocs.io/en/release-2.0/identity/identity.html
- Pros and Cons of Hyperledger Fabric for Blockchain Networks https://www.devteam.space/blog/pros-and-cons-of-hyperledger-fabric-for-blockchain-networks/
- LuxTag Being Claimed as the First Patented Blockchain Project in Malaysia https://www.luxtag.io/blog/luxtag-being-claimed-as-the-first-patented-blockchain-project-in-malaysia/
- How Can Blockchain Make Education More Accessible? https://medium.com/luxtag-live-tokenized-assets-on-blockchain/how-can-blockchain-make-education-more-accessible-adb65a1fbed7