构建一个基于 p2p 的“水滴云“存储如何?

2021-12-27 07:53:56 +08:00
 everlost

不同于厂商的云存储,这个云存储是由成千上万的家庭电脑组成,利用它们的剩余硬盘量。

一个文件被加密,拆分后,分散到随机的几个电脑上,这样两道工序来保证数据的隐私。

一个人贡献的 硬盘容量 x 在线时间 的值,换算成一种货币,有“钱”才能往这个云存东西。

大多数人的开机习惯应该能做到自给自足,类似于买保险,平时保持接入这个 p2p 网络,关键时候,这个云提供了冗余防灾功能。

慢慢演化,应该会出现专门的“矿工”,提供大硬盘和长时间在线,来赚取这种货币。有些人不愿意平时接入这种网络的,买这种货币。

防止这种矿工的中心化(因为危害数据隐私),可以学比特币,做 pow 或者 pos 。

类似的电驴好像也可以这样做。。。

3219 次点击
所在节点    分享创造
23 条回复
murmur
2021-12-27 08:04:39 +08:00
你说的不就是 pt 么
LeslieLeung
2021-12-27 08:06:30 +08:00
Piped piper ?
biguokang
2021-12-27 08:19:58 +08:00
你说的就是 ipfs filecoin 吧
t6attack
2021-12-27 08:23:33 +08:00
ipfs / filecoin 比较接近。但和我预期差太多。开发团队心太大。能把分布式文件协议做好就不错了,非得搞什么下一代互联网。
我希望看到更简洁的东西,就是给 bt 下载加上 coin 系统。相当于把 pt 的积分系统分布化、全网化,激励更多人做种,盘活更多冷门资源。想快速下载、想下载冷门资源就得付出 coin ,做种就可以获得 coin 。
pxiphx891
2021-12-27 08:35:48 +08:00
ipfs 想替代 http 呢

现在都没人维护 ed2k 客户端了
icegaze
2021-12-27 08:37:47 +08:00
哈哈哈,
这个就是五六年前电视剧《硅谷》里讲的故事,,,,
主人公做了个超级牛的压缩算法,
又在资本的驱动下做了个分布式手机存储。

就是和你说的一样的。
shakoon
2021-12-27 08:40:54 +08:00
存储的几个副本都不开机怎么办?这和 emule 、bt 没有本质区别,都得看别人脸色吃饭
Veneris
2021-12-27 08:45:43 +08:00
@shakoon #7 存储节点需要质押,把别人数据弄丢了就要罚款了,当然,必然解决不了丢数据的问题
snw
2021-12-27 08:52:08 +08:00
我有钱买你的 coin ,为什么不直接买硬盘或者买网盘?这种分布式去中心化存储要达到同样的可靠性,单位容量的成本必然要高于中心化存储。

别的不说,你一个文件块至少存 3 份吧?不然 1~2 个备份同时被删除,这个文件块就永久损坏了(中心化存储的有意删除是有计划的,极少出现同时失效;去中心化存储的有意删除是无计划的,很容易撞车)。存 3 份的话,代价就高于 RAID1 了。
snw
2021-12-27 08:53:52 +08:00
而且上述还只是在所有用户都是善意的情况下。要是其中有恶意用户,这种网络只会死得更快。参考迅雷吸血、pt 刷分等等。
everlost
2021-12-27 08:54:38 +08:00
@shakoon 把访问命中率放在货币的奖励函数里,高命中率的提高奖赏。到时候也许会出现的矿工,长期开机。
linglin0924
2021-12-27 08:56:15 +08:00
当前好多 qu kuai lian 项目就是用 p2p 偷梁换柱的,理念类似都是去中心化保存数据,再假模假样的做一个唬人的大数据界面,编个上链号,唬住那些不懂技术的领导,经费就骗到手了。
snw
2021-12-27 08:57:46 +08:00
@Veneris
一旦你考虑惩罚机制,鼓励用户长期开机和尽量少删除,那就和起初的“利用家庭电脑闲置空间”的想法相背离了。
niubee1
2021-12-27 09:11:24 +08:00
最大的问题和 BT 一样,BT 没有金融属性驱动,结果大家都不留种,ipfs 用金融属性解决了驱动大家在线留种的时间问题,但是,如果你下载必须支付 coin 的话,那么事实上和付费下载没啥区别了,更特别的是,这样也无法保活,比如文件冗余 6 份,因为是家庭网络的关系,很可能 6 个节点都不在线,手机那个就更不靠谱了,手机后台运行本来就坑很大, 特别你还后台跑流量。结果现在在 IPFS 上部署网站,还是要靠商业化的 CDN 来支撑,纯属脱了裤子放屁,唯一的好处是你数据确实很难彻底删除。但是搞不死你文件可以搞你域名啊,不用域名你让用户去记忆你的 hash 地址?最后这套基础设施委实不能说是便宜,起始也只有搞灰产甚至是黑产的人才用得起。你想用这个下电影?趁早洗洗睡了
NewYear
2021-12-27 09:45:27 +08:00
1.一份文件多处存储,浪费存储空间。
2.唯一存档的内容的用户都离线后就再也无法下载到了。

本来你是想利用用户剩余空间,结果实际存储一份东西要占用几份空间,是你笨还是用户笨?成本比现有的网盘还要高,你拿什么来盈利,没有盈利就不可能支撑这个架构运行下去。

去中心化的 ed2k 就是一个很好的例子,虽然 ed2k 仍然存在,但是很多文件通过 hash 值永远都无法下载成功了,存储的意义是什么?不就是存储的文件想要的时候能拿到么,能快速的拿到么。如果为了存储一份东西要占用几份东西的空间,存储的东西又随时可能消失,用户早不把你干掉了?

还有提到 ipfs 的,事实上 ipfs 的很多文件都消失了。

有想法没有问题,但是凡事都要考虑“成本”,成本和收益一定是相当的,否则它就不可持续。
littlefishcc
2021-12-27 10:05:43 +08:00
完全得 P2P 只有到一定规模才可高,如果没有中心服务支持,服务没法保证得。
你看 BT 在国内使用率与迅雷 P2PSP 使用率比例是多少?
上面想法很多年前就提出来了,只是落地很难。
beijiaoff
2021-12-27 10:07:20 +08:00
为了冗余,一份文件肯定不止存一份对吧,那我既然有两三倍的空间去存别人的文件,为什么不存自己的文件副本呢?(暂不考虑自己可能只有一块硬盘的情况这种细节)
sujin190
2021-12-27 10:24:40 +08:00
这不就是 ipfs 么,事实上 p2p bt 为啥越来越不行,不在于技术本身,问题来源越来越多的云服务提供了更可靠稳定的服务,大量小白用户根本就没需求,剩下那么点用户可用性太差几乎没啥存在的价值了,再说现在知识产权保护这么严格,普通用户还有何价值非要用这种方式存文件,未来肯定是 ipfs 这种了,但参与者必然是数据中心,数据和算力需求会持续增长,数据中心数量未来会非常多,那么这个说白了就是数据中心金融化的过程,构建强大的商业属性和金融属性才是可以持续发展的最大动力
whitehack
2021-12-27 10:49:13 +08:00
https://www.arweave.org/

这个比 filecoin 靠谱.文件保证永不丢失的. filecoin 不能保证
wangsyi13
2021-12-27 11:29:12 +08:00
ipfs ,但是试了下,体验不好,p2p 还是要大规模流行了才能达到可用的状态

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/824580

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX