你的关于microsoft,在因特网上BIOS远景硬件的信息和新闻的最好来源

远景文章 超过50 Spyware病毒 远景柔和 远景帮助

再想象文件散发:普遍下载


剁碎的食物-画像前言

在过去几天,我几中’ve正想和梦见剁碎的食物,是精确文件剁碎的食物.我的有剁碎的食物的魅力以一主持一能被用来辨认出每一个在世界上文件的普遍剁碎的食物数据库的想法开始.如果你认为那个wasn’足够t勇敢,然后我认为我可以刚刚提出一在事后的认识中抽取跨过网络和礼仪数据散发的系统.

主要理由我’m是因为我想要当时很多眼球尽可能仔细检查这观念出版这观念,和不要按一名明显律师.尽管我’ve已经用它表达许多想法和让一些有才干人们帮助使它有效,没有什么将是盲目沿着一死胡同驾驶更糟糕.另一方面如果观念使更宽阔社区的动力和支持停顿,我确实需要意识到它.

背景

现在切入到精彩部分,我的观念能据说是一很多现存的技术的mashup,一些已经被从技术上来说用文件证明在现存的散发方法中和其他的已经甚至被执行.但是我相信作为整体–和罐仅有工作观念作为整体–从未被公开讨论或者意识到.

作为一起始点点,它是我的那样现时–引人注意懂得最受欢迎文件散发方法还有其他HTTP和BitTorrent–是完全可论证地“文件名”有基底的.例如,从一HTTP服务器散布一文件,你指定一例如“http://server.com/file.txt一致资源勘定土地边界的人((URL)“使用BitTorrent,你建立一指定”的以及其它等等文件名“file.txt的.torrent文件.

一向“文件名不利之处”有基底的散发是它不一贯辨认出独一无二文件.例如,一简单文本文件能有和一一样多的适合文件系统支撑名字.在那笔记上,这个是我的在那里观念开始.

剁碎的食物

我的好友由SHA-1所创造的把算法切细剁碎的食物和特别那些 被用来辨认出独一无二文件.如果你把一文件切细使用SHA-1,除非那文件的目录改变,你产生的剁碎的食物将不改变.为什么这个是对于文件散发有用是它使文件的鉴定人正常化.毕竟,我们确实想要的所有的是一文件的目录;它doesn’t被称作它被的确实要紧.当然你是能争辩若非重要,文件延长是有用在这种情况下你’d是很高兴知道这些是并非失去的.

怀疑将正考虑那样你怎样阻碍冲突吗?好,它’s一事实上没有好剁碎的食物设计的分开冲突和到目前为止SHA-1已经符合期望.事实上,那SHA-1被危害系统能很好接纳新一些把成为标准的算法或者同时把算法切细倍数切细.

磁铁联系

承认上到先有技术但是,前面提到的观念是并非对文件散发的世界是新.当他们被给打电话时,磁铁联系是一准确做我描绘的一致资源鉴定人(URI)计划.对于同等地位的人-向-同等地位的人散发网络和引人注意eDonkey最由民众最用过,它建立一”被一剁碎的食物辨认出的“URL.

例如,“magnet:?xt=urn:fakehash:123ABC&dn=file.txt”描绘一文件”,其使用“fakehash”算法剁碎的食物是“123ABC和被建议被命名为“file.txt的“.

转移

现在随着一辨认出经由剁碎的食物独一无二文件的方法,下一步是要算出怎样事实上文件转移交易发生.如果我可以说那样,我自己,这个也是在那里确实观念闪光和在真实网2.0中mashup-偷偷地走.

回答随着一个如果你希望问题“什么最好的方法适合问题今天把文件转移吗?”对那个问题的答案是事实上没有最好的方法.引人注意不同的类型的网络((服务器-客户,同等地位的人)的-同等地位的人-和他们的各自礼仪((HTTP,FTP,BitTorrent,etc)是独一无二所有的,和每一个有a套补充彼此的优势和不利之处.在协同作用中使用这些将使基础必须给予的速度和冗余增至最大.

网服务

得到所有这些礼仪用整体工作,这个是一在那里中心网服务开始起作用.(为了简单装腔作势中心不单一的是容易发生冗余)地失败但是一散布系统的URL意味着一服务器.

这网服务将做的是摘要有关不同网络资源.把这个付诸实施出租’s认为你寻求一特殊电影宣传片图像文件;你碰到一个网站,其包含一个磁铁到一拖斗的高精度-1080p版本的连接的.文件和一个建议文件名的剁碎的食物以及其它等等是在这磁铁联系中.

客户

现在,使用一个把它自己和磁铁联系联系起来的客户,应用将发射然后把剁碎的食物寄给网服务.网服务将归还你一套随着原来内容要求得到资源.这个是能是在苹果上’作为“http://apple.com/trailers/movie_trailer.mp4 sHTTP服务器“在一个作为“http://trailer.com/movies/19428.mp4电影宣传片网站上“在一作为“ftp://files.com/the_fantastic_movie.mp4 FTP服务器上“作为“awesome-trailer.mp4特有BitTorrent追踪者可用于一“.

一个特殊客户可以仅支持一可用的文件转移礼仪,所以网服务将仅退还一资源的清单,其是适用的小子集.认为这个客户支撑HTTP和BitTorrent,现在它将开始同时发生地下载文件的部分.

资源

你可以是问“情况怎样网服务做知道在哪里为一剁碎的食物资源被找到吗?”它将最终–或是手工或是系统地算计这系统的用户或者–向资源“水池捐赠”.

幸好,它一部分磁铁URI规格说明允许你添加一“可用作替换”资源联系仅仅发生.实际上,它将意味着在时间的时间中,不同地点将添加那时客户把寄给网服务的不同交替资源利用现存的基础.

例如苹果站点是力量连接“magnet:?xt=urn:fakehash:123ABC&dn=file.txt&as=http://apple.com/trailers/movie_trailer.mp4让磁铁““.The.““.The.“.

自人必须打算让一文件被分担它在网服务数据库中存在的个以来,水池将不用是空开始.因此它将让至少一资源位置可用的.在时间的时间中变得当更多资源可得到时,使散发分散.

资源完整性

当然当我们完全知道时,人们能是邪恶小鸡奸者.我们怎样所有的在水池中资源是为同样的剁碎的食物信任?我们怎样保证资源还没有用用不正当手段干预?而且它’s一现实资源能不那又怎么样警告消失发生如果他们不再exist?.这些情况的总的说来,我们把资源当作一不适当资源.

那样你怎样使从不适当那些恰当资源有效?经过剁碎的食物当然!如果资源是一像一高精度-图像文件大下载,承认它wouldn’t是最好的用户经验,发现在把完整文件切细之后,一资源是不适当.这个是为什么为了避开处境,我们需要划分文件.

这些部分的大小将在算法中是精心设计,因此它跨过系统是始终如一.认为一1GB文件分成10MB片,那时我们把个人10MB片切细.它从BitTorrent里面倾向也做这个在块水平方面保证完整性.但是送交超出BitTorrent一步,我们能使用一棵剁碎的食物树保证不仅在块水平方面和在整个-文件水平方面有完整性,而且我们也保证在这些水平之间完整性.这就是说我们能查证个人块剁碎的食物确实事实上意味着根剁碎的食物.

责任

如果一个客户错误或者恶意-蓄意声称当它或是相反是恰当的时候,一资源是不适当,有妄想狂倾向的那些将大概问什么发生吗?作为对这个的反应我建议一羯磨是把地位超过”独一无二用户的“品质的系统放置在基座上’在一特有时间时期中s提出要求.其它客户,其查证一依次要求增强羯磨,和不适合一要求的其他的希望的减少那个用户的羯磨.

我安全的地方’t算出这个的细节但是我欢迎建议.

过渡

因此’s非常接近它,为技术工具但是当我们完全知道技术性是并非所有时,其要紧的.执行这样一系统,过渡是关键.找来用户和绝大部分重要地散布转换到这样一系统文件的实体能大家公认没有某种一桥被认为是不可能.

但是当从前提到时,因为磁铁联系有故土支持“交替”联系,没有任何新客户或者基础工作的联系,意味着总是有一后退选择余地.一个当前HTTP下载客户能继续为BitTorrent支撑仅仅HTTP和同样的.

抢先的经常问的问题

结束,我想要优先购买地回答燃烧一些人们可以有的问题几.

什么你’兹就建议将比喻地要求一”能处理文件散发请求的“集中网服务的a潜在地服用致幻药在任何一个时刻客户的数目.什么地方你将找出资源?

当有一资源的集中数据库但是集中的时候,这在最大潜力方面系统意愿仅有工作不必然也意味着一服务器是是真实的.就象有关视窗天蓝色主持散布数据库和可去鳞的网络服务使它变得可能,DNS是一取决于一集中数据库和技术的服务器-客户系统.

这个将意味着网服务潜在地能记录(和讲述)每一个下载吗?

简洁答案,号网服务仅协调资源的请求;寻找一指定剁碎的食物的潜在资源的意图不是文件转移的证明.但是这个被赢得’t停止例如那些个人资源在一伐木HTTP服务器上主持后来做出每一个一个客户可以的要求或者一位记录一文件的同等地位的人的BitTorrent追踪者.

超出文件下载有给的其它的吗这个的申请吗?

同意.如果你思考它,下载不必然必须是一个轻点一在一个浏览器中联系用户,每当一文件被把转移,它是在因特网上两个客户之间.当然这系统的好处被指数地减少更小文件是.但是,当内容在品质中变得更高时,这是文件将继续是更大更和更坚硬更快和更可靠分发的一倾向.

这个将阻止恶意文件被分配吗?

不幸号因为系统仅知道剁碎的食物,它没有对把文件切细的原来目录的观念.但是,这个是不要说第三聚会不能辨认出我在我的hashDB计划中建议的剁碎的食物,被知道有恶意文件和以这样的身份,挥手招他们的,但是这个是超出了这系统的范围.

什么’s你的商业模式吗?

我’ll咨询吱吱叫家伙.仅仅开玩笑 :) .Well.’肯定那里m是一些一能使用资助系统的某处成本好处.

当然如果你’兹就一个投资者和被在long.zheng@gmail.com使一电子邮件对帮助我意识到这个,射中我感兴趣.

最终如果你’兹就某样东西寻找,你不再必须在乎什么它’s被呼吁什么地方它’如果所有的资源是可用的和保险柜或者甚至怎样小块是转移给你,s作主人.你仅仅得到另一聚会打算让你有的.


深孚众望:1%


被Long Zheng写作.阅读更多伟大喂在来源是WEBSITE
禁止意见.
阅读更的多的有关otherSoftwareblog的文章.

相关文章

禁止意见

那里仍然不是对这文章的意见.

留下你的意见...

如果你想要留下你的对这文章的意见,简单填写下一个表格:




你能使用这些XHTML标签:<a href="" title=""><abbr title=""><acronym title=""><b><blockquote cite=""><code><em><i><strike><strong>.