首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  IPFS

ipfs+filecoin 有没有取代 private tracker 下载的应用?

  •  1
     
  •   cy97cool · 2017-11-12 19:04:43 +08:00 · 9454 次点击
    这是一个创建于 762 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ipfs+filecoin 有没有取代 private tracker 下载的应用?

    先简介一下 PT

    PT 与 BT 相比,最大的区别在于对分享率有要求; Private Tracker 会统计下载量和上传量,避免只下载不上传;并对做种者奖励 "魔力值" 来促进保种

    PT 存在 tracker 节点是中心化的 这一个显著的问题 —— PT 网站管理者能删除种子;在 tracker 宕机的时候由于种子是私有的,也不能进行 DHT 查询得到 peer

    也许 ipfs + filecoin 能解决这个问题

    ipfs

    关于啥是 ipfs,可以 google 一下 这里顺手给几个 link:

    IPFS:替代 HTTP 的分布式网络协议 - InfoQ

    IPFS 介绍——告诉你未来是如何访问网络的! - steemit

    A Weekend With IPFS - medium

    做了一个把照片存在全球去中心网络上的图床, img9.top - v2ex

    awesome-ipfs: Useful resources for using IPFS and building things on top of it

    filecoin

    https://filecoin.io/

    矿工通过提供硬盘空间来获得 filecoin,存储需求者支付 filecoin

    看起来很类似 PT 网站中魔力值的角色

    问题来了

    现在 filecoin 是个什么状态?(搞不懂 ICO 私募那些东西 Orz )

    我能不能发行自己的 filecoin 以供 PT 做种奖励?

    从 ipfs 和 filecoin 的描述来看,这两者完全可以取代现有的中心化的 PT,实现完全去中心化的资源发布与下载(以免中心化的审查压力和单点故障),并鼓励持续做种(以免下完就跑的不可持续);至于这种 idea 怎么变为软件实现,不知道有没有人正在做,期待大佬的代码

    还有问题是 private tracker 的 private 问题,现有的 ipfs 是公开到全球网络的,怎么做到只允许特定用户访问(访问控制)是个问题?(也许内网部署 ipfs 或 zeronet 可以限制在内网使用么? - v2ex

    一堆更细致的问题

    一些个人的思考 等待进一步探究

    1. ipfs 资源的可用性问题 ,pinning service on s3?

    当你发布文件的时候 ipfs add ... , 你并不能主动 push 这个文件到其他节点,而只能靠访问公共的 gateway 使其被动 pull 文件(提供免费暂时缓存) / 花钱购买 ipfs pinning service

    现有的 pinning 服务有 eternum.io $0.15 每 GB 月pinbits.io $0.14 每 GB 月;这些服务似乎没有开源?

    这个价格与现有的现有的存储服务价格相比就显得太贵了, 如又拍云 ¥ 0.129 每 GB 月,阿里云 OSS 标准存储 ¥ 0.148 每 GB 月

    可不可能使用现有的存储服务来实现 IPFS pinning service,并且路由算法避免选取这种节点,在网络中没有其他节点能提供内容的时候,节点通过调用存储服务的 API 取回文件内容来向 IPFS 网络提供服务

    1. ipfs 抗审查

    使用的公共 gateway 挺容易被墙的,就那么几个域名与 IP

    墙也能对 bootstrap 阶段进行干扰,对于这种将来可能出现的干扰有何技术上的对抗方案

    1. ipfs 取回文件的显示

    运行在本地的 gateway 收到文件请求的时候,如果本地没有会去查询 swarm 网络,整个查询过程似乎对用户是不可见的,想问一下这个过程是会选择一个最近的节点只从这个节点下载,还是同时从多个节点下载?

    有没有做成类似迅雷或者 BT 客户端那样的客户端,可以查看下载速度、从多少节点下载 等

    1. ipfs 跑动态网站

    ipfs 的目标是取代 HTTP,但现在看起来和 zeronet 一样只能分发静态资源,啥时候能颠覆整个 web 啊

    就举个简单的例子,淘宝天猫双十一迁移到 ipfs 啥时候能成为可能?

    1. Content ID 的冲突解决

    把无限映射到有限长度的 Content ID 从理论上肯定会有冲突,不过人家号称 collision-free,好奇人家怎么实现的?

    感谢阅读

    暂时就想到这么多问题,感谢阅读 欢迎提出你的思考与答案

    本文 backup: Qmac4oMvJpKgi6tG1m3oefiA5uALBxJY8QkDdqqCVr1nc5

    17 回复  |  直到 2018-08-29 16:41:36 +08:00
        1
    GooMS   2017-11-12 20:07:10 +08:00 via Android
    就谈谈国内吧,难免要落到 PT 的下场
        2
    wjm2038   2017-11-12 21:50:25 +08:00 via Android
    我觉得国内可能以后会直接用不了。。。
        3
    qdwang   2017-11-12 22:23:08 +08:00 via iPhone   ♥ 1
    1.可以抗审查 但是不防屏蔽和干扰
    2. 应该是多个,有的 blockchain 系统就能查到 p2p 连接情况。比如 tezos
    3. 跑大型动态网站,做到成本极高。微型可能可以,但应该不是由 ipfs 来做
    4. contentid 算法 sha2_256 加一些前缀
        4
    zealic   2017-11-13 00:44:57 +08:00   ♥ 1
    当网络存储和发布足够快的情况下,静态存储是可以作为动态数据来使用的.
    比如把 IPFS 和区块链结合使用:

    * 将每个用户的常规数据存储为私有链
    * 用户和服务提供商各自掌握私钥
    * 通过私钥签名和加密的设定,使得用户可以读取私有链,服务提供商可以写入私有链
        5
    gouchaoer   2017-11-13 01:10:16 +08:00 via Android   ♥ 1
    区块链依靠计算来挖矿,计算量是没法作弊的,而你说的 filecoin 靠分享来挖矿的话,必须找到一种别的机制来衡量一个资源分享的价值,这种机制必须无法作弊,但是找不到这种机制
        6
    gouchaoer   2017-11-13 01:17:30 +08:00 via Android   ♥ 1
    你看这样如何,这个 filecoin 也是和现有的区块链一样需要挖矿,不过 filecoin 的产量是恒定的(防止通货紧缩),然后把这个 filecoin 和 ipfs 分享挂钩,你要下载资源就必须付出 filecoin,普通用户可以通过挖矿或者分享上传来获得 filecoin,而分享 /下载某个资源需要多少 filecoin 应该取决于该资源的价值和 filecoin 目前的市场行情,也就是说由分享者设定
        7
    gouchaoer   2017-11-13 01:20:45 +08:00 via Android
    这个机制非常遗憾无法保护首发一个资源的人的利益,否则会非常完美的
        8
    gouchaoer   2017-11-13 01:43:15 +08:00 via Android   ♥ 1
    我想到了一种对资源首发者的进行鼓励的机制,那就是资源上传需要付一定的 filecoin 给资源首发者,至于这个资源首发者是谁不能下载者说了算(防止作弊),需要随机在资源下载者中选择那些 filecoin 最多的人询问他们谁是资源首发者;
        9
    Trim21   2017-11-13 06:38:08 +08:00 via iPhone
    印象里 zeronet 应该不只能跑静态网站
        10
    onsale   2017-11-13 08:45:56 +08:00
    目前比较依赖公共网关 。

    什么时候能把 ipfs daemon 做成浏览器插件呢
        11
    cy97cool   2017-11-13 08:59:51 +08:00 via Android
    @onsale ipfs 的实现是有官方支持的 js 版本的
    那个 img9.top 其实就是浏览器跑了个 daemon
        12
    onsale   2017-11-13 09:12:05 +08:00
    @cy97cool #11
    go-ipfs 的内存占用略高 https://ipfs.io/ipfs/QmSvmhDAExZ6e29H6g9X2k48GDZYagEybGzfx8aCUa5gyD

    网页的 js 怎么优化的。。。
        13
    cy97cool   2017-11-13 09:21:25 +08:00 via Android
    @onsale #12
    https://www.v2ex.com/t/404569?p=1

    从大家的回复来看,js 版本一样有问题 Orz
        14
    strahe   2017-11-13 09:27:17 +08:00
    之前买了点 filecoin,锁了三年.

    我以我的理解说一下吧, ipfs 算是一种协议, 当然也有个网络, ipfs 网络的东西冷门的是会丢的, 和 bt 类似, filecoin 是基于这个协议实现的一个产品, 加入了"做种奖励机制-挖矿", 实际就是提供硬盘.
        15
    metrue   2017-11-15 08:57:06 +08:00 via iPhone
    正在了解 ipfs 相关,感谢 Po 主.
        16
    onsale   2017-11-18 21:52:10 +08:00 via Android
        17
    buseni   2018-08-29 16:41:36 +08:00
    学习下
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2300 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 06:46 · PVG 14:46 · LAX 22:46 · JFK 01:46
    ♥ Do have faith in what you're doing.