ipfs+filecoin 有没有取代 private tracker 下载的应用? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cy97cool
V2EX    IPFS

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

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

    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

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

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

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

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

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

    我以我的理解说一下吧, ipfs 算是一种协议, 当然也有个网络, ipfs 网络的东西冷门的是会丢的, 和 bt 类似, filecoin 是基于这个协议实现的一个产品, 加入了"做种奖励机制-挖矿", 实际就是提供硬盘.
    metrue
        15
    metrue  
       2017-11-15 08:57:06 +08:00 via iPhone
    正在了解 ipfs 相关,感谢 Po 主.
    onsale
        16
    onsale  
       2017-11-18 21:52:10 +08:00 via Android
    buseni
        17
    buseni  
       2018-08-29 16:41:36 +08:00
    学习下
    YFZZ
        18
    YFZZ  
    PRO
       2021-12-26 18:38:16 +08:00
    PT 下载有各个 PT 站来聚合资源,提供搜索。
    目前 IPFS 貌似还没有这样的资源聚合站点,想在 IPFS 网络上找自己想要的资源,不知道有什么好办法?
    fc021
        19
    fc021  
       2023-03-18 21:05:46 +08:00
    @onsale 大佬你网站传不了了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     969 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 18:58 PVG 02:58 LAX 11:58 JFK 14:58
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86