Imfile背后的技术原理剖析

近期出现了FIL,XCH,BZZ这些存储系统出来,好多人都不了解就拼命的冲进去,一起狂欢,最后落得一地鸡毛,其实分布式存储要落地到民众使用太难,本次我们讲解下最接地气的比特流(Bittorrent)技术应用平台imfile。

我们知道BT下载,全称就是Bittorrent,它是一种内容分发协议,根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个.torrent文件,即种子文件,也简称为“种子”,.torrent文件本质上是文本文件,包含Tracker信息和文件信息两部分,Tracker服务器相当于广播站,用来相互之间沟通谁哪里有这个文件或者正在下载这个文件,个人也可以提供一个Tracker服务器,其中的文件信息是根据对目标文件的计算生成的,把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方,并把每个块的索引信息和Hash验证码写入种子文件(.torrent)中,所以,种子文件(.torrent)就是被下载文件的“索引”。

那么什么是Tracker服务器,它是指运行于服务器上的一个程序,这个程序能够追踪到底有多少人同时在下载同一个文件,客户端连上tracker服务器,就会获得一个下载人员的名单,根据这个,BT会自动连上别人的机器进行下载,它是提供bt的服务器,把文件用bt发布出来的人需要知道该使用哪个服务器来为要发布的文件提供tracker,由于不指定服务器,BitTorrent采用BT文件来确定下载源,所以谁提供了种子文件,谁就能做Tracker服务器,我们想象下在人群密度很高得地方,例如在地铁,体育馆,舞台做直播,自己一个手机就可以分发几千几万人同时观看的视频,而且不需要中心服务器,这是一件多么伟大的技术,只是没有得到有效的推广而已,如果是广域网,我们只需要搜索下Tracker服务器,即可分享文件,网络上已经有成千上百个Tracker服务器,都是无偿奉献的。

我想目前市场上没有一个存储系统能够这么亲民,我们可以想象10G的文件在imfile演化后,只有10K不到的数据,成为存储的大型后花园,而且还无网络的限制,未来发展前景可观。

(0)

相关推荐

  • 北欧模式带你认识瑞典海盗湾

    本文为<金融博览>约稿,但最终发表出来的是删减版,原版发这里 很多很多年前,那时我还是一个只会聊QQ的互联网小白,听别人说能从网上下载各种电影看我眼红的不行却找不到门道.某日鼓起勇气去问一 ...

  • 无数人用了20年的下片工具,如今快要凉了

    说起BT种子这玩意儿,相信小伙伴们应该都很熟悉. 早年间各种论坛求资源,留言最多的除了「好人一生平安」,就是「求种子」了. 这里求的种子,不是别的,正是前面说到的BT种子. BT全称是BitTorre ...

  • 从SEO工作原理中找到搜索引擎背后的技术点

    每天我们都要和搜索引擎打交道,搜索引擎就像是一个打分的老师,只有真正了解了搜索引擎,网站的分数才能得到最高.要想在搜索引擎上站稳脚跟,那么我们就需要知道它的四大工作原理--抓取.过滤.收录.排序. 一 ...

  • 微生物基因组改造技术原理

    一些微生物被应用于工业发酵,生产乙醇.食品及各种酶制剂等.对工业微生物开展的基因组研究,不断发现新的特殊酶基因及代谢过程和代谢产物生成相关的功能基因,可以将其应用于生产以及传统工业.工艺的改造,同时推 ...

  • 全身性敲除技术原理介绍

    基因敲除是研究基因功能的重要方法.传统ES打靶敲除方法,周期长,费用高.CRISPR/Cas9在基因敲除方面的优势:效率高,时间短,24天直接获得基因敲除小鼠. 技术一般的流程 设计合成gRNA→ 显 ...

  • 大肠杆菌基因组编辑技术原理

    基于Red同源重组和CRISPR/Cas9的大肠杆菌基因组编辑服务.成熟的大肠杆菌编辑体系,E.coli BL21, E.coli K-12, MG1655,甚至分离菌株,助您成功实现基因敲除.基因插 ...

  • 铜绿假单胞菌基因组编辑技术原理

    基于Red同源重组和CRISPR/Cas9的铜绿假单胞菌基因组编辑服务.成熟的铜绿假单胞菌(Pseudomonas aeruginosa)编辑体系,助您成功实现基因敲除.基因插入和点突变. 基于Red ...

  • 毕赤酵母基因组编辑技术原理

    基于Red同源重组和CRISPR/Cas9的毕赤酵母基因组编辑服务.成熟的毕赤酵母(Pichia pastoris)编辑体系,助您成功实现基因敲除.基因插入和点突变. 基于Red同源重组法的毕赤酵母基 ...

  • 枯草芽孢杆菌基因组编辑技术原理

    基于Red同源重组和CRISPR/Cas9的枯草芽孢杆菌基因组编辑服务.成熟的枯草芽孢杆菌(Bacillus subtilis)编辑体系,助您成功实现基因敲除.基因插入和点突变. 基于Red同源重组法 ...

  • 乳酸菌基因组编辑技术原理

    基于Red同源重组和CRISPR/Cas9的乳酸菌基因组编辑服务.成熟的乳酸菌(Lactic acid)编辑体系,助您成功实现基因敲除.基因插入和点突变. 基于Red同源重组法的乳酸菌基因组改造 乳酸 ...

  • 酿酒酵母基因组编辑技术原理

    基于Red同源重组和CRISPR/Cas9的酿酒酵母基因组编辑服务.成熟的酿酒酵母(Saccharomyces cerevisiae)编辑体系,助您成功实现基因敲除.基因插入和点突变. 基于Red同源 ...