世界を動かす技術を、日本語で。

ロックカメラ

概要

Roc Camera は、現実の瞬間を 検証可能な写真 として残す新しいカメラ。 AI生成画像 やコピーが溢れる現代で、本物と証明できる画像の重要性を強調。 センサー情報ゼロ知識証明耐改ざん環境 の組み合わせで信頼性を確保。 カメラの 主要ハードウェア構成 も明示。 撮影から証明、検証までの 独自ワークフロー を実現。

デジタル時代における写真の信頼性

  • かつて写真は 現実の瞬間 を切り取り、物語を伝える 物的証拠
  • SNS の普及で画像共有が容易になり、 生成AI が想像上の画像を作成可能
  • 本物と偽物の区別が難しくなり、 現実感覚の喪失
  • 無数のコピーやAI生成画像による 情報ノイズの増大

Roc Cameraのアプローチ

  • センサー実測データゼロ知識証明耐改ざん環境 の統合
  • 本物の写真であることを 第三者が検証可能 にする仕組み
  • デジタル社会での 信頼できる画像 の提供

Roc Cameraのハードウェア構成

  • 4インチIPS LCD (720x720、静電容量式タッチパネル)
  • 16MP Sony IMX519 CMOSセンサー (122°広角レンズ搭載)
  • Raspberry Pi 4 (4GB RAM、ARM Cortex-A72 1.5GHz)
  • LiPo 4000mAhバッテリー
  • 無停電電源装置ボード

撮影から検証までのワークフロー

  • Capture
    • このカメラのみが撮影可能な ユニークな写真 の取得
  • Prove
    • 撮影時の カメラセンサーデータ やメタデータに基づき ゼロ知識証明 を生成
  • Verify
    • Roc Photo SDK を通じて ZK証明 を検証し、写真の真正性を確認

まとめ:Roc Cameraの意義

  • デジタル時代における 本物の証明
  • AI生成画像やコピーとの差別化
  • 信頼性の高い画像記録 の新たなスタンダード提案

Hackerたちの意見

これ、見た目は家庭用の3Dプリントのおもちゃみたいで、ソフトウェアもかわいいけど、ちょっと高いよね。他は16MPのSony CMOSだけど、結構ノイズの多い写真になるんじゃないかな… カメラから写真をどうやって取り出すの?もうすぐ対応するよ。写真をカメラから取り出せるエクスポート機能を作ってるところなんだ。ソフトウェアがオープンソースだったらもっと面白いのに。

オープンソースだと全く機能しないと思うよ。だって、ソースを改造してAI生成の写真にサインできちゃうからね。

これ、見た目は家庭用の3Dプリントのおもちゃみたいで、ソフトウェアもかわいいけど、ちょっと高いよね。この態度、特にHacker Newsみたいなサイトでは、ちょっとイラッとくるな。こういうプロジェクト(支援する価値があると思うなら)は絶対にサポートすべきだと思うよ。そうじゃないと、巨大企業のモノカルチャーしか残らないから。ハードウェアのスタートアップは本当に難しいし、小さな会社から出る新しいハードウェア製品は、スケールメリットを持つ大企業の製品よりも常に高くなるのが普通だからね。だから、私は新しいハードウェアにリスクを取ることには賛成だし、たとえデザインが洗練されていなくても、新しくて面白いことをやっているなら、「かわいいソフトウェアのおもちゃみたい」とか軽くあしらうのはちょっとひどいと思う。

簡単だよ、SDカードを取り外してLinuxにマウントすればいい。Piのセキュリティは冗談みたいなもんだし。もし3Dプリントで作られてるなら、層の高さが0.28で半透明で変な見た目じゃなければ気にしないけど、屋外用で3Dプリントが多孔質で水が浸透するのは嫌だな。少なくとも、ケースにはスプレー塗装とクリアコートが必要だよ。気に入らないのは、最も安いDIYボタンだね(笑)。あれは一個数セントで、400ドルのカメラを売るなら、数セント高い金属製のボタンを追加すればいいのに、ケチだな。ソフトウェアの面でも「証明」が同じように雑で脆い実装になってるんじゃないかと驚かないよ。

こういうカメラって、少なくとも部分的には、所有しているはずのデバイスのソフトウェアやハードウェアをコントロールできないクローズドシステムだと思う。これが良い方向だとは思えないな。他の人も指摘してるけど、アナログホールを通じた攻撃を防げないし、例えばディスプレイを撮影することもできちゃう。ハードウェアデバイスが自動的に記録する情報を検証するのは現実的でも望ましいことでもない。AIの時代における帰属の問題の本当の解決策は、評判に基づくべきだと思う。人々は、信頼できない情報に対して結果が伴う形で、検証可能な方法で情報を保証できるべきだよ。

評判だけじゃ限界があると思うよ。今の世の中は、誤情報がフォロワー数やページランクを通じてあっという間に広がるからね。質の高い情報は時間がかかるし、その分 relevancy を失っちゃう。人々を自分の人間性から解放して、批判的思考スキルを教えたり、思慮深さを促進することで、遅延報酬を得られるようにする方法が必要だと思う。残念ながら、ここにワクワクするような技術的解決策は見当たらないな。むしろ、InstagramやRedditなどのビジネスの利益をコントロールする資金モデルの調整が必要だと思う。

こういうカメラって、少なくとも部分的には、所有しているはずのデバイスのソフトウェアやハードウェアをコントロールできないクローズドシステムだと思う。アテステーションシステムは、再利用可能性と本質的に対立しているわけではないよ。ユーザーのファームウェアをインストールできるなら、彼らのサインされたビルドにリンクされたアテステーションは生成されないし、その機能を保持している限りはね。もし彼らのキーのアテステーションが欲しいなら、彼らのサインされたOSを再インストールすればいい。HSMブートは、ユニークなハードウェアキーを使って見つけたOSの署名をアテストするから、すべてうまくいくよ(デュアルブートのシナリオでも)。これが何をするかというと、彼らの整合性がアテストされたオペレーティングシステムを変更して、写真が彼らのオペレーティングシステムで撮影されたと誤認させるのを防ぐことだよ。技術的には、好きなように改造できるけど、アテステーションには彼らの署名がないから、ブートするためには何らかのキーでサインする必要があるし、もちろんそれは彼らのものではない。彼らはBSD、GPL、AGPLの下でソースコードを公開することもできるけど、それは何の違いも生まないよ。オープンソースライセンスは、自分のビルドにサインした暗号プライベートキーを生成することを強制するものではないからね。そんなライセンスに適用される主張は、放射性廃棄物のようなものだよ。あなたの法務チームに、ライセンスに従うためにHSMからプライベートキーを抽出できないと説明するのは想像できる?だから、そんなことは絶対に起こらないよ。オープンソースはコードを公開することに関するもので、他人の作品を自分のものとして通すことではないから。 > 評判に基づくべきだと思う。でも、すでにそうなってるよ。例えば、法廷でこのベンダーは信頼されているの?おそらく、裁判所の検査にも耐えるだろうし、彼らの動機を考えれば、素晴らしいペーパートレイルがあるに違いない。あなたの個人的なアテステーション、つまり改造したカメラで生成されたものは、法廷で信頼されるの?それは面白い質問だね。裁判所があなたのカスタマイズを検査して、信頼できるかどうかを判断できるように、完全に再現可能なビルドパイプラインを作った?変更の記録やビルドの署名を保持してる?裁判所にソースコードやビルドプロセスを提供する意思はある?だから、彼らがOSの改造を許可するなら、あなたの評判の欲求はすでに満たされているよ。もし彼らが許可しないなら、それは任意のビジネス判断であって、強制的な技術的なものではない!ユーザーをデバイスの再利用から締め出す理論的な計画には、暗号や評判によって正当化されるものは何もないよ。

これ、パールクラッチングみたいに感じる。私たちは「証明」を必要としていない。証明なしでも生きてきたし、これからも生きていける。ブロードバンドが普及する前に育ったけど、すべての瞬間を写真に収めることなく生き延びたし、実際、ちょっと良かったと思う。ソーシャルメディアこそが私たちの時代の本当の異常事態で、画像生成ではない。仮にこれらの暗号的な「非AIで本当に超真剣な」検証システムが流行ったとして、量子優位性が暗号を打ち破ったらどうなるの?その時は?すべての暗号を打ち破る必要はないよ。ただ署名アルゴリズムを打ち破ればいい。そんなシステムでは、そういうことが頻繁に起こるだろうから、データは「信頼できる」とは言えなくなる。ちょっと大げさかもしれないけど、これは「人生の瞬間のためのNFT」みたいに感じる。嫌な人たちをなだめるためだけに設計されたもの。こんなの必要ないよ。人生は続いていくんだから。

アナログホールは、もっとセンサーを使うことで軽減できるよ。深度マップや時間、GPS位置情報などを保存するんだ。もし公人の写真があって、その時の記録と合わなかったら、疑わしくなるよね。

実際には、白黒はっきりしない状況もあると思う。例えば、裁判で証拠として使われるカメラ映像とかね。公開鍵で動画に署名すれば、ソースや証拠の連鎖を確認する手段になると思うけど、その状況でなんでやらないの?少なくとも、改ざんを難しくするし、何かが改ざんされたという虚偽の主張を弱めることができるよ。

私はただの皮肉屋なのか、それともZK証明ってただのバズワードなのか。例えば、各カメラにベンダーが管理するキーを装備させて、すべての写真にサインさせるのと何が違うの?センサーを偽造してキーを再利用できるなら、センサーを偽造して検証者を騙すこともできるんじゃないの?

AI生成の写真を撮るってこと?その証明は一体どれくらいの価値があるの?

昔は本当に(めっちゃ)写真にハマってたんだよね。物理的な製品に一生懸命取り組んでる人は尊敬するけど、これはあらゆる面で的外れだと思う。写真家が感情的にも経済的にも悩んでる本当の問題は、写真が完全に商品化されちゃって、誰も文化的価値を見出さなくなったことなんだ。短い動画クリップが始まる前に見るサムネイルみたいなもんだよね。デジタルの真正性を確認できないからって、誰も写真の前を通り過ぎることなんてないし。これが特に面白いのは、俺が昔、自分の作品を見てる人たちが、どんなカメラやプロセスが関わってるかなんて知らないし、気にもしてないってことに悩んでたから。俺が早朝5時30分に一枚の写真を撮るために長いハイキングの後に、スキャンプロセスで微細なホコリを取り除くのに2時間かけたか、U2のコンサートで誰かがiPad Pro Maxを持って122枚の連写の32枚目を撮っただけかなんて、誰も知らない。これには長い間悲しかったけど、最終的には自分のインセンティブが歪んでるってことを受け入れたんだ。俺もみんなと同じように「いいね」をもらう外的な満足を求めてたんだよね。もし、外的な妥当性を期待せずに、自分の幸せのために写真を撮ったり音楽を作ったり、5分間のシンセドリルをやったりする場所に戻れたら、399ドルを使ってマミヤC330を買った方がずっと幸せになれるよ。この動画は音楽についてだけど、正しい理由でやるべきすべてのことについても触れてる。

資本主義が私たちに教える最大の嘘は、何かは売れるものでないと価値がないってことだよね。

本物の写真って、アーチェリーみたいなもんだと思うんだ。瞬間を感じて、タイミングよく放つことで、その瞬間を捉える。ストリートスナップやマグナムのフォトグラファーのような感じかな。そういう精神があって、それが本質的に満足感を与えてくれるし、周りの世界と関わる楽しい方法だよね。 :)

私も昔は本当に(めちゃくちゃ)写真にハマってた。個人的には、カメラに対する偏見のせいで写真を撮るのをやめちゃった。みんな、特に私なんかは、写真を撮られるのが嫌だし、他の写真の背景に映りたくないんだよね。誰かが1時間に何千枚も写真を撮って、それを全部SNSにアップして永久保存される…なんか、瞬間を捉えるっていうより、監視されてる感じがする。ちょっと大げさかもしれないけど、今の気持ちを表現するにはこれが一番かな。

その気持ちに戻らないといけないな。無意識に趣味や能力の市場性をチェックしてる自分に気づくことが多い。ギターをもう30年近く弾いてるけど、そのうちの1年はツアー中のメタルバンドで過ごした。始めた頃は、音楽を作るのが楽しくて、アルバムが自然にできるくらい頻繁に演奏してたんだ。でも最近は、自分のためだけに演奏することがなくなって、「これでサンプルパックを売れるかな?コースを録音するべき?VSTプラグインを作って売るべき?」って考えちゃう。そんな瞬間が何週間も続くと、結局は3つのランダムなリフとフラストレーションしか残らない。

この1年半でソニーのカメラで約20,000枚の写真を撮ったけど、その中でSNSに公開したのはゼロ。友達や家族に会ったときは、自分で写真を見せて、その背景のストーリーを話すのが好きなんだ。ストリートフォトグラフィーのスリルが大好きで、人間の自然な瞬間を捉えるのがすごく楽しい。これは私にとって素晴らしいクリエイティブな出口で、写真を通して人生や哲学について考える助けにもなってる。いつかこれらの写真を公開することに気を使うようになるかもしれないし、AIに対して興味を持つ日が来るかもしれない。でも今は、全然そう思わない。今はただ、何も気にせず楽しんでいる「子供」みたいな自分に近い。

これ、特定のビジネスセクター、例えば不動産や保険にすぐに応用できるかもね。

他の人たちと同じように「いいね」をもらうために外的な満足感を求めてたんだ。「見た目が良ければ幸せだよ。注目を浴びれば幸せだよ。肌が滑らかなら幸せだよ。お腹が平らなら幸せだよ。シックスパックなら幸せだよ。エイトパックなら幸せだよ。インスタグラムで自分の写真が1万いいねをもらったら幸せだよ。地上の悩みを超えたら幸せだよ。宇宙と一体になったら幸せだよ。自分が宇宙そのものになったら幸せだよ。神になったら幸せだよ。全ての神を支配する神になったら幸せだよ。ゼウスになったら幸せだよ。オリンポス山の上の雲の中で、空を支配している時にね。多分。多分。多分。」 ― マット・ヘイグ、『神経質な惑星についてのノート』より、引用の短縮版です。

僕は皮肉屋だから、写真の真偽を確認できない世界を恐れてないよ。むしろ(『勇敢な新世界』を思い出すけど)人々がそんなことに興味を持たなくなることを恐れてる。

同意だね。この製品は無意味に思える。誰も真実性の証明に興味がないから(特定の法的ニッチを除いて?)。僕は自分や友達、家族のために写真を撮るし、AIはこれにほとんど影響を与えないよ(ただ、顔を入れ替えるのはすごく楽しいし、みんなそれがフェイクでジョークだって理解してるけどね)。追記:それに、もっと重要なのは、真実性の問題は無意味だってこと。アートの目的は何かを言うこと、声明を出すことであって、世界を忠実に再現することじゃないから。正確なコピーじゃないもの(神じゃないと難しいけど)は、視点を持っていて、それが価値を与えるんだ。

誰もデジタルの真偽ハッシュを確認できないからって、写真の前を通り過ぎたことなんてないよ。一般の人がこれについて考えたことがないからって、将来的にそうなる可能性がないとは言えないよね。人々は本物や真実を大切にしているし、確かに具体的な部分は多くの場合関係ないと思うけど。これは(めっちゃ高い!)おもちゃのカメラだけど、富士フイルムやキヤノンみたいな伝統的なカメラ会社がこの技術を取り入れる未来もあると思う。

「証明」の部分がどう機能するのか全然わからないんだけど、どの入力が「証明生成」アルゴリズムにとって、現実世界とそんなに密接に結びついてるの?「偽」のデータを与えることができないってどういうこと?

それについて知りたいな。どうやって機能するのか読めるところはどこ?

私の理解では、それはできないと思う。証拠は「この写真はこの実際のカメラで撮影され、修正されていない」ということ。写真の被写体がAIによって生成された別の画像なのか、人間が描いた絵なのかは分からないよね。

誰かがこれにお金をかける気があるなら、FPGAとCSI-2 IPを使ってセンサーを偽装するのは簡単から中程度の難易度のプロジェクトだと思う。セキュアエレメントをセンサーに組み込まずにそれを修正するのは大変だろうけど、頑張ってね。

DIYカメラの取り組みは応援したいけど、写真を撮ることに真剣なら、これはうまくいかないと思う。まず、Raspberry Pi(CM4/CM5だと思うけど)はカメラボードには最悪だよ。写真を撮るたびに20秒待たなきゃいけないなんて、誰も望まないし、カメラはほぼ瞬時に反応しなきゃいけない。しかも、常にオンにしておけないから、Raspberry Piは実際にはスリープできないし。スリープできるボードもあるけど、センサーの選択肢が少なくなる。センサー(IMX 519 - Arducam?)も、スマホの中で一番小さいセンサーよりも小さいんだ。まともな画質を求めるなら、Will WhangのOneInchEyeやFour-thirds eyeを見た方がいいよ(https://www.willwhang.dev/)。4/3 EyeはIMX294を使っていて、現在Linuxサポートがある唯一の大きなセンサーだと思う(彼が上流に上げたはず)。他の大きなセンサーはSLVSのような接続不可能なインターフェースを使ってる。真剣にカメラを作ろうとするなら、2つのことをしなきゃいけない。少なくとも1インチのセンサーを使うこと、そして実際にスリープできるボードを使うこと(つまりRaspberry Piではダメ)。これは、これらのセンサーをボードで動かすためのドライバーなど、たくさんの難しい作業を意味する。Alice Camera(https://www.alice.camera/)はより良い試みで、たぶんIMX294も使ってる。最も印象的な試みはWenting ZhangのSitina S1だね(https://rangefinderforum.com/threads/diy-full-frame-digital-...)。彼はフルフレームのKodak CCDセンサーを使ったんだ。Fuji X-Halfのような良く作られたカメラには市場があるよ。たくさんの機能は必要ないし、エルゴノミクスがあって、 decentな写真が撮れればいい。証明みたいなものは実際に重要なことの二次的なものだし、まずは良い写真が撮れることが必要なんだけど、IMX 519はそれに苦労するだろうね。

これらの写真を見る限り、実際にPI4ボード全体が使われているみたいだね。 https://farcaster.xyz/faust

富士X-Halfみたいなちゃんとしたカメラには市場があるよ。その製品は、スペックに対して€750という馬鹿げた価格設定だね。

これを実現してくれてありがとう。会話がこうなるのは避けられないことだったし、消費者向け製品に押し込まれるのではなく、プロジェクトとして「ハック」されたことが嬉しい。カメラスペックはあまり重要じゃない、これは会話を持つことが大事なんだ。もしこれが広まったら、すべてのスマートフォンSoCの機能になるだろうね。一方で、AIをバランスさせるためのパワーツールとしての暗号技術のクールな応用だけど、他方では自由でオープンなシステムに対する本当の打撃だ。AIに対する懸念が、デジタル自由を損なう強制的な証明の正当化に繋がるリスクがある。例えば、自由なデバイスで動作を拒否するオンラインバンキングアプリとかね。

何か見落としてたらごめんだけど、もしAIで画像を生成して、それを印刷して、Roc Cameraでその印刷された画像を撮影したら、実際には印刷された画像だと分からないよね?それでAI画像の真正性のZKPが得られるの?

EXIFデータは意味を成さないと思うし、FAQにもZKPはメタデータにも適用されるって書いてあるね。でも、そうだね、根本的な欠陥だよ。

おそらく、画像のGPSデータを要求して、それをその場所の他の画像のライブラリと照合することで止められるかもね。

ZK証明が写真の真偽を確立するのに役立つとは思わないな。C2PAはこの問題に対するよく考えられた解決策だと思う。 https://spec.c2pa.org/specifications/specifications/2.2/spec... > C2PA情報は、資産の作成、編集アクション、キャプチャデバイスの詳細、コンテンツへのバインディングなど、さまざまな分野をカバーする一連のステートメントで構成されている。このステートメントは「アサーション」と呼ばれ、特定の資産の出所を構成し、その資産に関する信頼性を高めるために人間が使用できる一連の信号を表している。アサーションは追加情報とともに、デジタル署名された「クレーム」というエンティティにまとめられる。

AI生成の写真を撮ったらどうなるんだろう?