Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】Proof of Good: Turning Acts of Generosity Into Digital Memories

2026年09月07日に「Dev.to」が公開したITニュース「Proof of Good: Turning Acts of Generosity Into Digital Memories」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

「Proof of Good」は、日々の善行をデジタルで記録・共有するアプリだ。与えた善行とその証拠を登録すると、AIが内容を評価し、Solanaを使って記録を公開。音声ナレーションも作成でき、善行を振り返る「デジタルレシート」として共有できる。

ITニュース解説

「Proof of Good」というプロジェクトは、日々のささやかな善行を、忘れ去られることのないデジタルな記憶として記録し、その影響を人々と共有できるようにする試みだ。私たちは通常、銀行でお金を使った際にレシートや明細として記録が残るが、誰かの食事代を支払ったり、困っている人を助けたり、地域活動に物資を提供したりといった善意の行動は、その証拠が銀行明細の端に表示されたり、スマートフォンの写真フォルダに埋もれてしまったりして、やがては人々の記憶から消えてしまうことがほとんどだ。このプロジェクトは、そうした「良い行い」に「記憶」を与え、その価値を明確に認識し、共有するための仕組みを作ることを目指している。

このアプリケーションの基本的な機能は非常にシンプルだ。ユーザーは、自分が行った善行について「何を与えたのか」「誰がその恩恵を受けたのか」「具体的に何が起こったのか」といった情報を記述する。そして、その善行の証拠となる領収書や写真を添付できる。この簡単な入力作業を通じて、アプリはユーザーの善行を「善行の証明レシート」という形で記録する。この一連のプロセスは、「与える(Give)」「証明する(Prove)」「分析する(Analyze)」「記録する(Record)」「聞く(Listen)」「共有する(Share)」という段階で構成されている。つまり、善行が実行され、その証拠が提出され、AIによる分析を経て、ブロックチェーン上に記録され、音声で物語として語られ、最終的に人々へ共有されるという流れだ。

この「Proof of Good」は、現代のウェブアプリケーション開発で広く使われる技術スタックで構築されている。ウェブサイトやアプリケーションを効率的に開発するためのフレームワークである「Next.js」、JavaScriptに型付け機能を追加し、コードの品質と保守性を高める「TypeScript」、そしてデザイン作業を迅速かつ効率的に行うためのCSSフレームワークである「Tailwind CSS」が基盤となっている。また、外部のサービスとの連携は、それぞれが独立したサーバーサイドのモジュールとして分離されているため、システムの安定性が高く、将来的な機能追加や変更にも柔軟に対応できる構造になっている。

特に注目すべきは、このプロジェクトが複数の先進的な外部連携技術をどのように活用しているかだ。まず、Googleの最先端AI技術である「Gemini」が、ユーザーから提出された証拠の分析に用いられている。Geminiは、添付された写真や領収書といった証拠を分析し、その内容を構造化されたJSON形式のデータとして出力する。ここで開発者が非常に注意を払っているのは、AIがこのシステム内でどのように表現されるかという点だ。このシステムは、AIが「検証した」とか「証明した」といった断定的な言葉を意図的に避けている。その代わりに、AIによる結果は「AIが補助する証拠評価」として提示される。これは、大規模言語モデル(LLM)であるAIが、提出された証拠がユーザーの主張と一貫しているかどうかを分析することはできるものの、その出来事が「間違いなく起こった」と完全に断定することはできない、というAIの限界を開発者が深く理解し、ユーザーに誤解を与えないように配慮しているためだ。これは、AIを倫理的かつ責任を持って利用するための重要なアプローチと言える。

次に、ブロックチェーン技術の一つである「Solana」が、善行の記録に活用されている。このプロジェクトでは、一般的なNFT(非代替性トークン)の発行や複雑なスマートコントラクトを独自に開発するのではなく、各善行の証明をSolanaのテストネットワーク(Devnet)上に「メモトランザクション」として記録している。この方法は、ユーザーが仮想通貨ウォレットを準備したり、トークンやガス代といったブロックチェーン特有の概念を意識したりすることなく、善行をブロックチェーン上に記録することを可能にする。メモトランザクションとして記録された善行の証明は、公開されたSolanaの台帳上に永続的に残り、誰でもその記録を公開で確認できる「オンチェーン記録」となる。これにより、善行が確かに実行されたという客観的で改ざん不可能な証拠が、技術的なハードルを最小限に抑えつつ提供される。

さらに、各善行の証明は「ElevenLabs」という音声AIサービスを利用して、短いナレーションに変換することもできる。通常、レシートは静的なテキストや画像で構成されるが、ElevenLabsの技術を使うことで、それぞれの善行が「何が与えられ、誰が恩恵を受け、それがなぜ重要だったのか」という短い「物語」として、より人間的で心に響く形で表現される。この機能は、単なる記録以上の感動や記憶をユーザーに提供し、善行の価値をより深く感じさせることを可能にしている。

このアプリケーションのユーザーインターフェース(UI)も、非常に特徴的だ。従来の多くのSaaS(Software as a Service)製品のようなダッシュボード形式ではなく、物理的な「レシート」に似たデザインが意図的に採用されている。これは、編集的なタイポグラフィ、紙を思わせる質感、細い区切り線、そして小さな金色のシールといった視覚的な要素を通じて、ユーザーがこの「善行の証明」を「手元に残しておきたい」と感じるような体験を提供することを目指している。銀行が金銭の取引に対して領収書をくれるように、「Proof of Good」は善行を行ったことに対する「領収書」を提供する、というシンプルでありながらも強力なアイデアがこのデザインの根底にある。

「Proof of Good」は、先進的なAIとブロックチェーン技術を組み合わせることで、これまで見過ごされがちだった善行に光を当て、それを永続的なデジタル記憶へと変換し、その価値を社会全体で共有することを可能にする画期的なプロジェクトだ。AIによる慎重な証拠評価、ブロックチェーンによる透明で改ざん不可能な記録、そして音声AIによる感情豊かな物語化といった複数の技術が、ユーザーにとって使いやすい形で統合されている。このシステムは、日々の小さな善意が、世界にポジティブな影響を与える確かな証として残り続ける可能性を秘めている。

関連コンテンツ

関連IT用語