Monacard完全非中央集権化構想 ver.2
そろそろ本格的にアップロード部分を非中央集権化しようかと思ってます。
そのため↑の記事の内容を改良したものをここに書いておきます。
概要
策定した仕様を満たした画像アップロードサーバーをMonacard2.0画像準拠サーバーとします。誰でもMonacard2.0画像準拠サーバーを公開, 運用できるようにします。
仕様
必須なこと
・アップロード用のAPIを用意すること
・IPFSにファイルを設置すること
・IPFSに設置したファイルのCID一覧をAPIとして公開すること
・画像へアクセスするためのURLを公開すること(http(s)でアクセスできるもの)
・他のMonacard2.0画像準拠サーバーや関連サービスが画像やAPIの情報を取得して公開することへの許可を明示すること
やってもやらなくてもよいこと
・検閲
・カードに関連した情報の公開
・アップロード利用料を徴収する
仕様についての説明
検閲が必要ないと思った理由は、各サービスが利用するAPIを選択する行為自体が検閲になっているのでこの部分で行う必要がないと思いました。
前回懸念として挙げていた「サーバーが終わってPINしてくれる人もいなかったら画像が無くなっちゃう」問題ですが、各有志のサーバー同士で画像をコピーして自分のバックアップ体制の中に組み込めば良いかなと思ってます。この機能を実装するかは自由ですが、少なくとも自分がやれば今の環境より悪くなることはないと思います。
この仕様が正式なものになったとしてもしばらくは何も変わらないかもしれませんが、将来に備えて必要なことだと考えてます。
何か意見があればお願いします。
意見ぽえむ、書いておきました。 https://spotlight.soy/detail?article_id=ibpqw6t7o