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

将你的文章发布到 IPFS 网络并永久储存!

  •  
  •   SaltyLeo · 2020-11-11 11:34:22 +08:00 · 6683 次点击
    这是一个创建于 1507 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简单来说这是一个可以实时将 Markdown 渲染生成 Html 并上传到 IPFS 网络的 Web 服务。

    访问地址: https://post.ipfs.uno

    开源地址: https://github.com/SaltyLeo/Post-Pages-to-IPFS


    IPFS 可能有些人并不了解,就简单把它当作 BT 的下一代实现好了。目前最大的优点就是数据的分布储存。

    你在这里发布的文章后,可以立即在任意一个 IPFS 网关上访问,当然你在命令行也能很快的访问该文件。

    支持 MD 、HTML 语法即时预览。这只是一个简单的 demo 实现,测试网关间传播数据的速度。

    34 条回复    2020-12-20 15:30:52 +08:00
    locoz
        1
    locoz  
       2020-11-11 11:38:25 +08:00 via Android   ❤️ 11
    说“永久储存”和“很快的访问”就说明你还不够了解 ipfs…
    SaltyLeo
        2
    SaltyLeo  
    OP
       2020-11-11 11:41:55 +08:00
    @locoz 至少几 KB 的数据我测试下来,三十多个网关几秒钟之内都缓存上了,大文件确实慢因为块多。

    我说永久储存的意思并不是我本地储存,而是借用别人的网关缓存,只要查询的频率够高,你的数据一定在某个网关有缓存。
    string2020
        3
    string2020  
       2020-11-11 11:47:03 +08:00
    缓存是永久的吗?
    SaltyLeo
        4
    SaltyLeo  
    OP
       2020-11-11 11:55:06 +08:00
    @string2020 看网关设置,一般都会开启自动垃圾回收。

    1h 时长、10G 储存空间、90%磁盘占用,这三个指标只要有一个达标,就开始清除缓存。
    oyjc
        5
    oyjc  
       2020-11-11 11:55:53 +08:00
    无论几 kb 还是几 gb,ipfs 不存在永久储存。
    locoz
        6
    locoz  
       2020-11-11 12:18:00 +08:00 via Android
    @SaltyLeo #2 利用公共网关缓存文件实际上还是可以被删,你一直刷只会刷新别人的 ipfs 程序自带的缓存时间,别人实际上还是可以通过日志发现这个文件并没有实际的请求、你这只是利用它在存文件,随时都可以删掉你的文件。

    速度的话,那些网关给你缓存上当然快,但你如果自己不存了的话,过段时间再去访问它们缓存的文件,就会非常慢了,除非挂梯子…
    Comdex
        7
    Comdex  
       2020-11-11 12:34:35 +08:00 via Android
    ipfs 也没有永久的储存。。。
    steveshi
        8
    steveshi  
       2020-11-11 14:38:56 +08:00
    这东西访问速度极其慢……
    BeliefanX
        9
    BeliefanX  
       2020-11-11 15:08:56 +08:00
    ipfs 只是传输协议,又不是存储协议。。。 Arweave 倒是可以永久存储~
    silenzio
        10
    silenzio  
       2020-11-11 15:13:58 +08:00
    文件可以删除 可以 gc
    而且这玩意很占内存, 下载时候内存占用飙升
    而且新版本下载会莫名其妙的阻塞, 只能重新启动进程
    现在被迫用旧版
    natforum
        11
    natforum  
       2020-11-11 15:36:35 +08:00
    ipfs 永久存储感觉还行,这个帖子已经用时间证明了 t/410598
    JmmBite
        12
    JmmBite  
       2020-11-11 15:53:06 +08:00
    测试过,并没有永久。
    传了一个独立图片会保留 1 个星期左右。之后就被清除了。
    就跟 bt 一样,一直有人在分享,知道 hash 则永远能下载到,ipfs 只不过做了一个更加友好交互。
    sockpuppet9527
        13
    sockpuppet9527  
       2020-11-11 16:00:55 +08:00
    看起来只是做了一层 html2file 的内容,然后 post 到 ipfs 上去。。
    zgs1983
        14
    zgs1983  
       2020-11-11 16:39:05 +08:00   ❤️ 1
    这个项目已经成皮球了.国外团队说国内矿工不行.国内矿工说国外团队不诚信
    richzhu
        15
    richzhu  
       2020-11-11 16:42:56 +08:00
    很有意思的项目,刚偷偷发篇帖子 哈哈 好玩
    SaltyLeo
        16
    SaltyLeo  
    OP
       2020-11-11 16:46:56 +08:00
    哎鸭,都说了只是个 demo,理想是美好的,现实是残酷的,没有谁会免费的为你保存文件。

    但目前这些免费网关用的来还是不错的,等有空写个轮询脚本看看能不能做到在各个网关之间接力缓存文件。(目前是一次性缓存。你每次打开 check 页面的时候会查询一遍。
    SaltyLeo
        17
    SaltyLeo  
    OP
       2020-11-11 16:50:38 +08:00
    @zgs1983 你说的那个是 IPFS 协议的激励层 Filecoin,那玩意就是解决谁会为你保存文件的,但我觉得还不如协议好玩。
    nonduality
        18
    nonduality  
       2020-11-11 18:52:12 +08:00
    一个好多年都找不到合适应用场景、有些方面比 BT 还不如、半死不活的应用,某些人不要再鼓吹它的未来多希望了
    snoy
        19
    snoy  
       2020-11-12 00:03:43 +08:00
    戴嘉乐?来我司做了一次分享差点睡着。
    SaltyLeo
        20
    SaltyLeo  
    OP
       2020-11-12 07:37:58 +08:00 via iPhone
    @snoy 你说的那个应该是 Filecoin,IPFS 跟底层一些。
    dexter
        21
    dexter  
       2020-11-12 18:00:46 +08:00
    追踪的到作者么
    SaltyLeo
        22
    SaltyLeo  
    OP
       2020-11-12 20:51:59 +08:00
    @dexter 不能
    OysterQAQ
        23
    OysterQAQ  
       2020-11-13 00:23:49 +08:00
    很多年了 一直没什么发展
    SaltyLeo
        24
    SaltyLeo  
    OP
       2020-11-13 16:35:45 +08:00
    协议实验室把精力都花在 Filecoin 了,为了把它盘活,费尽心思,但好像有点事与愿违。
    但我还是比较看好这个协议的,有点❀头可以玩。
    @OysterQAQ
    Themyth
        25
    Themyth  
       2020-12-18 11:55:21 +08:00
    其实我一直在好奇,这些公共网关有没有什么盈利的方法或者渠道吗?
    这样免费提供大量带宽真的是用爱发电么?
    SaltyLeo
        26
    SaltyLeo  
    OP
       2020-12-19 19:47:32 +08:00
    @Themyth 你认真去了解在 GitHub 上公开的网关域名就知道了,IPFS 公共网关只是个赚名声的工具,他们实际是销售基于 IPFS 协议的各种企业级工具的,对于企业来说,这点流量算什么。

    我自己搭建这个也是只为了测试我的想法,这样确实可行。下一步我规划了一个“无限储存”,原理就是滥用这些公共网关。等有空把它实现出来。
    Themyth
        27
    Themyth  
       2020-12-20 12:46:02 +08:00
    @SaltyLeo 无限储存和使用这些公共网关的前提是不是上传文件时还是需要你的服务器先来接收文件?
    SaltyLeo
        28
    SaltyLeo  
    OP
       2020-12-20 13:15:40 +08:00
    @Themyth 无限是相对于文件。你在本地添加一个文件,我使用网关获取你这个文件,网关就缓存了一份。我可以不完全下载,甚至只是发起个下载请求这样。
    Themyth
        29
    Themyth  
       2020-12-20 13:20:08 +08:00
    @SaltyLeo 那用户的原始文件是先从你服务器里面么
    SaltyLeo
        30
    SaltyLeo  
    OP
       2020-12-20 13:22:50 +08:00
    @Themyth 如有兴趣,建议先看下官网的说明文档: https://docs.ipfs.io/
    其次 IPFS 有各种客户端的。原始文件在哪里并不重要,只要经过网关,就会缓存。
    Themyth
        31
    Themyth  
       2020-12-20 13:33:20 +08:00
    @SaltyLeo 我知道是有客户端的,我以为你是打算做个网站来让客户实现这个功能,如果是下载客户端的话,那就等于是直接加入 ipfs 网络了
    SaltyLeo
        32
    SaltyLeo  
    OP
       2020-12-20 14:08:10 +08:00
    @Themyth 应该还是和你想的不一样,等我做完我会在这里发的,到时候你可以玩玩。
    Themyth
        33
    Themyth  
       2020-12-20 15:11:13 +08:00
    @SaltyLeo 是否可以加我 vx 或者 qq 交流? 41 零 733 谢谢
    SaltyLeo
        34
    SaltyLeo  
    OP
       2020-12-20 15:30:52 +08:00
    @Themyth 你可以直接在 tg 上找 SaltyLeo 就可以找到我。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2808 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:40 · PVG 10:40 · LAX 18:40 · JFK 21:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.