暗号化分散ストレージ (Poorman's Storj)

科学・IT アイデア

11 Res. 0 MONA 3 Fav.

1 :Monaparty名無し八段錬士:2017/08/08 11:32:42  0MONA/0人

アイデアはあるのだけれども
実装の時間がしばらく取れそうもないから共有しておきたい
ホワイトペーパーを書くのは面倒だからここに記しておく

Monacoin 独自の機能というわけではないのだけれども
SegWit を有効にしてある Monacoin のチェーンでは実装しやすいはず

概要は >>2 に書く

2 :Monaparty名無し八段錬士:2017/08/08 11:33:07  0MONA/0人

処理概要

登録
1. ツールの設定ファイルには Monacoin の秘密鍵が含まれている
2. アップロードしたいファイルを暗号化する (ECIES)
3. 暗号化したファイルを IPFS ゲートウェイへアップロードする
4. アップロードしたファイルへの URL を秘密鍵で暗号化する
5. 4. の 暗号化済み URL、Monacoin アドレス、コメントを SegWit 領域に込めてトランザクション作成
6. トランザクションをブロックチェーンに放り込む
7. もとのファイルは消しても構わない

再取得
1. Monacoin アドレスとコメントから暗号化済み URL を含むトランザクションを発見
2. 秘密鍵で URL を復号、ダウンロード、ファイルを復号

3 :Monaparty名無し八段錬士:2017/08/08 11:42:17  0MONA/0人

これは技術的には枯れたアイデアで
Askmona のトピでも例えば http://askmona.org/4135http://askmona.org/4292 などが既出

ただし既出のアイデアは
他者の権利侵害を行うコンテンツがアップロードされたときに
ブロックチェーンから消せず問題を起こすリスクが高い

今回のアイデアは
秘密鍵を所有している人しか復号できないのでリスクが小さい
(秘密鍵を公開してしまえば世界中で復号可能にはなるが
公開の意図があるならば最初から IPFS へアップロードするはず)

4 :SumiNo四段:2017/08/08 11:46:39  0MONA/0人

はえーすっごい・・・

5 :Monaparty名無し八段錬士:2017/08/08 12:01:48  0MONA/0人

必要なコンポーネントが npm (Node) で揃うことは確認した
たぶん gems (Ruby) でも他の言語でも揃うのだろうと思う

一定以上の技術力を持つエンジニアなら
容易に思いつくアイデアだし
そのレベルのエンジニアはモナコインの
コミュニティには居ると思うので
私以外の誰が実装しても権利は主張しない

実装したい人 あとはヨロシク

6 :名無しさん:2017/09/01 20:25:40  0MONA/0人

この記事同様、ある鍵を公開することでしか引き出せないようなスクリプトは書けて、その鍵で暗号化したファイルをアップロードするだけなのですでに標準monacoinで実現できる
http://qiita.com/yyu/items/4056969a1229d16ceb34

7 :名無しさん:2017/09/01 20:27:04  0MONA/0人

ただ元の記事はtxサイズとか全く考慮してないので現実的には不可能だが、monaで単一ファイルの鍵の交換ならほぼノーコストでいけるはず

8 :Monaparty名無し八段錬士:2017/09/01 20:40:54  0MONA/0人

>>6 俺様しか復元できないストレージの実現なら
その Qiita 記事のような小難しいことは不要っぽい

むしろ公開鍵を限定公開することで対象を限定して引き出せてしまうと
いわゆる "忘れられる権利" の侵害として
裁判所と仲良しになることを覚悟しなきゃいけなくなるっぽい
覚悟のあるフレンズだけでやればよいっぽい

9 :名無しさん:2017/09/01 20:51:23  0MONA/0人

あれ?なんか勘違いしてた
ファイル共有の話ではないのか

10 :PEPSIMAN(パス忘四段:2017/09/01 20:54:08  0MONA/0人

>>8
少なくとも日本での忘れられる権利については最高裁で否定されたのでは?

11 :Monaparty名無し八段錬士:2017/09/01 21:22:50  0MONA/0人

>>10 最高裁判決は「先送り」しただけという意見もあるっぽい
http://itpro.nikkeibp.co.jp/atcl/column/14/346926/020300805/

時の経過に伴う民意の変遷により最高裁判決が覆るなんてことは何度も
起きているっぽい

またブロックチェーンは良くも悪くも国境が無いので
欧州で訴訟が起きた場合にどういう顛末になるのかは読めないっぽい

お気に入り

新規登録してMONAをもらおう

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

新規登録ログイン