モナコインでイラストの存在を証明してみた

創作・文化 NFT

18 Res. 16.3035724 MONA 5 Fav.

1 :usagi三段:2021/01/17 11:14:39  13.8111596MONA/8人

①【概要1】
こんにちは、ときどきイラストを描いているusagiです。
イラストへのモナゲやいいね、ありがとうございます。励みになりますm(_ _)m

1月1日にモナコイン7周年のイラストを投稿しました。
モナコインが始まったGMT0時(日本の朝9時)に投稿しようと考えましたが、※
他の方が描くイラストとのネタかぶりが心配でした。
(シンメトリーで花束を持っているだけという、ありがちな構図なので。。。)

2 :usagi三段:2021/01/17 11:15:22  1.14MONA/1人

②【概要2】
そこで、何番煎じかわかりませんが、ブロックチェーンを使って
イラストの投稿より前の時点で描き終えていたことを、
信頼できる第三者(trusted 3rd party)なしで検証できるようにしてみました。

いちおう大きなミスや勘違いはなさそう?なので、作業手順を記録しておきます。

※1ブロック目の約90秒前が9時なので、マイニングが始まった
 9時でいいのかなと思いました。

3 :usagi三段:2021/01/17 11:15:59  0.1MONA/1人

③【イラスト投稿前の作業1】
まずイラストが完成したら、イラストファイルのEXIF(個人情報のメタデータ)に
消す必要があるデータ(氏名や位置情報)があるかを確認します。

私の場合はiPad でprocreate というお絵かきソフトを使って描いていますが、
消す必要があるデータはなさそうでした。

今回は念のためwindows でファイルを右クリックしてプロパティから消しました。
たぶん消せてた。。。かな?

4 :usagi三段:2021/01/17 11:16:42  0.1MONA/1人

④ 【イラスト投稿前の作業2】
次に、ファイルのハッシュ値を確認します。
これ以降、ファイルの変更ができません。

windowsのコマンドプロンプトなら、以下のように確認できます。
★の箇所は、jpegをドラッグ&ドロップで文字列に変換してくれます。

certutil -hashfile ★ SHA256

5 :usagi三段:2021/01/17 11:17:19  0.1MONA/1人

⑤【イラスト投稿前の作業3】
D-Boardでモナコインのブロックチェーンに
確認したハッシュ値入りのメッセージを送信します。
このメッセージ入りのブロックの生成時間が、イラスト完成のタイムスタンプになります。
(ここの仕組みや自力での確認方法はよくわかってません。。。)

このメッセージは永遠に消せないため、注意が必要です。
ちょっと怖いですね。

ここまでがイラスト投稿前の作業です。

6 :usagi三段:2021/01/17 11:17:57  0MONA/0人

⑥【イラスト投稿後の作業1】
ここからはイラスト投稿後の作業です。

検証用ファイルを公開します。
今回は、ギガファイル便というサービスを見つけたので利用してみました。
ファイルをアップするとリンクが生成されます。

なおTwitterやImgurは、投稿したファイルは変換されるようで、
同じハッシュ値にはなりませんでした。

ファイルの置き場所は、どこか無料のホームページ作成サービスを使えば
サーバに画像を置いて恒常的に表示できるので、そっちの方が良かったかもしれません。
ただウェブサイトの管理運営は大変そうなので、この方法は採用しませんでした。

7 :usagi三段:2021/01/17 11:18:49  0MONA/0人

⑦【イラスト投稿後の作業2】
最後に、ファイルの置き場所(リンク)を周知します。
これでリンクを知った人が同じファイルをダウンロードし、
ハッシュ値の検証ができます。

算出したハッシュ値が合致すれば、メッセージの投稿時点で
完成したイラストが存在していたことの証明になります。
作業はこれで完了です。

8 :usagi三段:2021/01/17 11:19:16  0MONA/0人

⑧【おわりに】
今回の試みについては以上です。
色々と穴があるかもしれませんが、自分なりのベストを尽くしました。
内容に誤り等あれば、ご指摘をお願いいたします。

なおこの内容を参考に何かをして、不利益を被っても
私は責任を負えませんのでご承知おきください。

お読みいただき、ありがとうございました。

9 :usagi三段:2021/01/17 11:20:28  0MONA/0人

⑨【使用サービス・参考資料など】
・D-board
https://monapalette.komikikaku.com/dboard
・insight
https://mona.chainsight.info
・ギガファイル便
https://gigafile.nu
・Bitcoin2.0系サービス「Proof of Existence」の存在証明について調べてみたこと
https://noumenon-th.net/webstrategy/2015/04/02/proof-of-existence
・Monacoin誕生前夜
https://monappy.jp/memo_logs/view/monacoinista/46
・ジェネシスブロックのメッセージ
https://gist.github.com/wakiyamap/441a784b3af3faf36970859d4fe231d5

10 :usagi三段:2021/01/17 11:21:13  0MONA/0人

⑩あとがき
ブロックチェーンを使ってみることができて楽しかったです( ´ ▽ ` )
わりと雰囲気でやってるので、思い違いがあったらすみません。。。

肝心のイラストは、描けていない自覚はあるので、引き続きがんばります٩( 'ω' )و

和服にお面のスタンダードなモナコインちゃんは、
着物や袴が難しくてうまく描けないので、もうちょっと練習します_(:3」z)_

あまり活動できてませんが、細々と続けたいと思います。
この度は個人的な試みにお付き合いいただき、ありがとうございましたm(_ _)m

11 :コツコツMたろう二段:2021/01/17 13:59:32  0.03939MONA/1人

理解しました。
証明として自分が作成したイラストファイルのハッシュ値をモナコインのブロックチェーンに刻むのですね。
素晴らしい!

12 :usagi三段:2021/01/17 15:33:28  0MONA/0人

>>11
ありがとうございます!
思い付きで試してみたのですが、一応うまくいったようで良かったです( ´ ▽ ` )

13 :名無し初段:2021/01/17 16:15:57  0.5963MONA/1人

ちなみにIPFSなら
ipfs add --only-hash filename
でIPFSにaddせずにCIDが確認できます。
このCIDをD-Boardなどに書き込んで、その後ipfs add filenameしてPinataなどでPinningすれば証明になります。

The Secret NFT
How to Submarine an NFT with IPFS
https://medium.com/pinata/the-secret-nft-57d01d3598d6

14 :にすた氏 3.0 四段伯爵:2021/01/17 16:27:26  0.0114114MONA/1人

>>13
紹介文を頑張って書きたい

15 :usagi三段:2021/01/17 21:31:19  0MONA/0人

>>13
アドバイスありがとうございます!
IPFSはまだ理解が追いつかないので、ちょっとずつ調べてみたいと思います。
コードも英語も自分の実力をだいぶ越えているかんじです(^^;

一つ気になるのですが、IPFSにファイルを置くと永遠に消せない、という理解で合ってるでしょうか?
(今回の私のやり方も、もうファイルは回収できないと思うので、広い意味では同じなのかもと思いますが。。。)

16 :名無し初段:2021/01/17 22:22:16  0.3939MONA/1人

>>15
英文はまじめに読まなくてもいいと思いますよ。
Pinataにアカウントを作って、何か適当なファイルでも送ってみて感触をつかんでいただければよいかと。

永遠に消せないかどうかは何とも言えません。
1人でもPin(保有)し続けている人(=ノード)がおれば消せないです。
CIDを知らなければダウンロードはできないので、CIDを書いた投稿などを消しまくればほぼ知られることはなくなるとは思いますが、D-Boardに書いちゃう、または誰かに書かれちゃうと消せないですね。

17 :usagi三段:2021/01/17 22:56:58  0.0114114MONA/1人

>>16
確かに実際に使ってみないとわからなそうなので、何かで試してみたいと思います!
少し怖いですが。。。

ファイル削除の困難さについても具体的によくわかりました。
見当違いのことを聞いていたらすみませんでした。
ご教示ありがとうございます!

18 :コツコツMたろう二段:2021/01/24 11:44:30  0MONA/0人

usagiさん方式を文章の証明に使ってみました。
文章なのでファイルはpdfです。
ファイル名をブロック番号に変更してもハッシュ値は変わりませんでした。
文章の公開/非公開は自由に決めてよいと思います。
いろんな事に応用できそうですね。

お気に入り

ログインしてMONAをもらおう

ログインすると、投稿したり、MONAをもらったりすることができます。質問したり、答えたりしてMONAを手に入れてください。

ログイン