Skip to main content
 首页 » IPFS

ipfs仅与指定的节点连接

2021年07月16日16

当HTTP遇到了问题,IPFS哪些方面做得更好?

IPFS的趋势在世界范围内悄然流行了一段时间。随着相关区块链公司曝光度的增加,人们终于看到了IPFS协议最终成为互联网未来的可能性。

IPFS(星际文件系统)是一个分布式网络,其中文件(文本、图像、视频、网站)托管在大量连接的计算机上,类似于 torrent 用户相互共享文件的方式。

星际文件系统技术因其作为 CDN(内容交付网络)的优势而被多个区块链平台采用。例如,BitTube、Dtube、AKASHA、Numa 和 Steemit 都在其平台上实现了 IPFS。

那么,HTTP遇到了哪些问题,IPFS在哪些方面做得更好呢?

分散 当您在基于 HTTP(超文本传输​​协议)的系统上键入网址时,它会向访问指定内容的中央服务器发送查询请求。这种方法可能非常有用,但它也有一些缺点。

首先,如果特定服务器出现故障,相应的内容将从 Web 上消失,直到服务器恢复。其次,您受到审查的威胁,提供服务器的托管服务提供商可以决定在他们的服务器上托管什么。

虽然HTTP现在很好地服务于我们的互联网,但很多人认为它对中心性的依赖和对权威的信任与互联网的初衷背道而驰。

IPFS 通过构建分布式存储点来解决这些问题。 IPFS 上的文件不是存储在单个计算机节点上,而是文件块分布在多个节点上。当用户请求一个文件(如视频、图片)时,该文件将从缓存它的每个计算机节点传输给用户。

HTTP 是集中式的。 IPFS 不仅实现了去中心化,而且形成了一个不需要任何权限审查的分布式网络。

成本价值 HTTP 下的垃圾文件只要有人支付托管费就会继续存在,但是通过 IPFS,访问者有权决定是留下还是留下垃圾文件。

IPFS 将从用户的缓存中查找从未使用过的文件。如果这种情况在整个网络中发生,那么该文件可能会被永远遗忘。同样,流行的文件将始终可用,继续使用将使其在网络上永久存在。

不变性IPFS 使用加密哈希密钥来标记数据地址。散列地址会对应你发出的内容,散列值会标记不可变数据,因为一旦数据发生变化,散列值也会发生变化。

结论 IPFS 的目标是雄心勃勃的。这个想法要弥补甚至取代HTTP协议,能否经得起时间的考验,还有待观察。但是,随着越来越多的IPFS落地应用场景的出现,我们相信IPFS的未来不会让我们失望。

报告/反馈

来看看你对 IPFS 到底误解有多深!

说到最受关注的区块链项目,你第一个想到的词是什么?

也许大多数人会回答比特币。的确,比特币作为币圈最大的IP,实至名归。

如果再考虑五个,Ethereum、Ripple 和 EOS 也将是许多人的答案。但你可能想不到还有一个项目也能进入这个榜单:它目前没有货币,但它的矿机在网上到处都有卖;它从来没有说过要登录交易所,但它有很多交易。都有他的未来。它尚未自行落地,但很多人已经基于它构建了应用程序。

它就是IPFS(InterPlanetary File System,也称为InterPlanetary File System)。

蕴含着“颠覆传统互联网的HTTP协议”金勺的IPFS,自诞生之日起便成为明星。当EOS被认为超越以太坊并被誉为“区块链3.0”时,IPFS的市值一度被认为超越EOS,风投风起云涌。

IPFS 是一种全球性的、点对点的分布式文件存储协议,可以连接所有具有相同文件系统的计算机。传统的互联网 HTTP 协议是搜索域名地址,而 IPFS 是搜索内容地址。使用IPFS这种颠覆HTTP协议的方法,理论上可以让网络更快更安全。

业界的人都会听说过IPFS这个词,不管他们懂不懂,名气也太高了,但是代币已经很久没有见过了。极高的热量使这个市场成为骗子的天堂。

IPFS在国内的各种骗局中,百度只需要搜索IPFS信息,IPFS矿机广告全屏即可。如此盛况,让人觉得IPFS是一种新型的数字加密货币。可以像比特币一样,买个矿机,插上电就可以挖,也可以像玩云一样,买个小工具,回家学习。开始赚钱。至少,广告是这么说的。

但事实真的如此吗?

首先我们要先了解IPFS是什么。

IPFS的官网其实已经说得很清楚了,最重要的一个词就是“协议”。 IPFS 是一种技术,一种协议,所以它不是一条链,也没有叫做“IPFS”的硬币。IPFS的思想是允许文件以分布式的方式存储和读取。现在互联网上的所有信息都存储在服务器中。如果服务器出现故障,我们将无法搜索信息。为了防止此类事情的发生,IPFS 技术将文件粉碎并存储在不同的硬盘中。下载时,它们是从这些分散在世界各地的硬盘中读取的。用过BT下载的人会发现,IPFS其实是一个BitTorrent协议,开发团队对BitTorrent协议进行了小幅升级。

作为一项技术,这个文件分发协议非常强大,但好的技术并不意味着好的产品。分发文件的行为完全是自愿的,没有经济模型来鼓励它。于是 Filecoin 出现了。

IPFS白皮书的作者Juan Benet也是Protocol Labs的创始人,Filecoin也是Protocol Labs的一个项目。

Filecoin是一个区块链,链上流通的Token也称为Filecoin。这条链基于IPFS协议,即使用IPFS的技术,加上加密货币等经济激励的引入,让IPFS协议可以被更多人使用,让更多人愿意拿出自己的计算机和存储空间供其他人使用。

用Filecoin官网的话总结一下:“简而言之,IPFS是一种按内容搜索的技术; Filecoin 是缺少的激励机制。"" 所以 Filecoin 确实可以挖掘,但 Filecoin 挖掘基于什么机制?机器好用吗?

比特币和以太坊的共识机制是 PoW 工作量证明。通过定义挖矿奖励的工作量,您的成本就是功耗。奖励的多少取决于你的工作效率。工作效率就是你的算力,它决定了你能挖多少矿。矿机中的芯片可以增加你的算力,也就是提高你的工作效率,同时功耗也会增加。这就是 PoW 的逻辑,所以在比特币网络中,矿机的算力越高,你挖比特币的速度就越快。但是,Filecoin 的共识机制不是 PoW,它与算力无关。

Filecoin官网明确表示,“Filecoin的共识机制基于复制证明和时空证明,不包括哈希密集型工作量证明。 ”。

揭秘 Filecoin 的真正原理以及 Filecoin 挖掘的工作原理。

“检索矿工通过中标获得文件币,并根据文件的市场价值确定特定文件的挖矿费用。检索矿机带宽和交易出价/对交易的初始反应时间(即延迟和与客户的距离)将决定其“在网络上检索交易的能力。检索矿工的最大带宽将决定其总交易量。”这就是官网Filecoin挖矿的原理。

简单来说,这是一种“节能挖矿”,这取决于你保存了多少有用的文件。当用户上传一个文件时,该文件会被分成若干个碎片,然后矿工必须抓取这个文件的碎片并将它们放入自己的硬盘中,才能获得Filecoin。

因此,Filecoin挖矿有几个关键因素:第一,必须有用户和用户上传,才能挖出这个矿;那么带宽、硬盘大小、用户距离等也必须考虑,才能成功挖矿。

那么挖矿需要多少硬盘、多少带宽、什么样的CPU?这些甚至连 Filecoin 的创始团队都不知道。 Filecoin官方网站称“我们尚未发布Filecoin挖矿的确切硬件规格。”因为 Filecoin 甚至还没有主网,那挖矿呢?官网上还有一句话,“设计ASIC来支持对大量内存的随机访问可能很昂贵,而且可能不切实际”。还。换句话说,在 Filecoin 上,矿机是没有用的。

了解了这些,我们再来看看目前卖所谓IPFS卖矿机的厂商。在Filecoin创始团队不知道挖矿硬件参数的情况下,这些矿工列出了参数,8T内存,支持20M带宽。大多数 Filecoin 矿工几乎都会显示这些参数,并且内存量大于 1。

不可否认,这样配置的服务器在读写文件和网络链接传输时确实比普通家用电脑更稳定,但这不是必要条件。

最重要的在这里:你现在购买的IPFS矿机不会获得任何区块链收入。

首先,Filecoin现在连测试网上都没有,不太可能会有用户。只有当用户开始使用 IPFS 服务并上传文件时,才能进行挖矿。最重要的不是内存越大,能挖的越多。您的硬盘必须能够抓取用户上传的文件碎片,抓取能力受自身网络带宽、与用户距离等因素的限制。

用户现在购买的只是一台性价比极差、封装了IPFS概念的电脑。一个8T的空硬盘,一个装满用户上传文件碎片的256G硬盘,当然后者挖地雷更多。

但是大部分用户并不了解Filecoin的工作原理,以为就像比特币矿机一样,插上就可以赚钱,等我用起来才发现根本不是一回事。

除了矿机,还有人直接用IPFS的超高能见度给自己打包。

在很多宣传资料中,BlockBeats 发现相关人士喜欢自称“IPFS 中国区总裁”、“IPFS 亚太区唯一联系人”、“IPFS 中国大陆官方指定联系人”这些似乎是要很高。标题,其实都是假的。

这群人的谎言在去年底就被当局揭穿了。 2018 年 12 月 11 日,Filecoin 官方团队,也是 IPFS 的官方团队,在网上宣布开始招募中国区负责人。

看完这一切,你会发现,在中国卖矿机的那些人和公司,其实都是电脑厂商。他们把一台普通的电脑打包成IPFS主机,溢价出售,而购买它们的用户得到的好处并不是基于Filecoin,而是来自于这种溢价的一部分。

不过,谎言的出现和流行也与 Filecoin 官方发展缓慢密切相关。 Filecoin的测试网络不断延期,进入中国很晚,给骗子们作弊的空间和时间。

分布式存储的现状及其“儿子” 除了使用IPFS协议的Filecoin之外,还有许多其他加密货币用于分布式存储。其中,Sia、Storj、Swarm 和 Lambda 比较有名。

其中Sia和Storj,这两个分布式存储项目已经上线,也就是可以用,可惜用的人不多。 Sia 使用 PoW 的共识机制,使用文件合约,即智能合约来设置存储规则和要求。文件上传者、节点和矿工都可以获得 Siacoin。而Storj的存储交易只在存储需求的两方之间进行,不需要智能合约。

以太坊网络上的另一个分布式存储协议,称为 Swarm,与 Filecoin 的技术基本相同,但其发展速度比 IPFS 慢。

最后一个是Lambda,这是唯一一个中国团队项目,之前也获得了很多投资机构的平台。作为分布式存储项目,它解决的问题是用户将文件交给分布式存储中未知的存储终端时产生的信任问题,而Lambda通过验证节点的共识来完成文件数据的持有。性质证明和可恢复性证明确保存储在未知存储终端上的文件的完整性和可恢复性。

无论是 Lambda、Sia 还是 Storj,这些 IPFS 项目都在努力将这项技术带入普通人的家中,让互联网用户保留互联网内容的所有权。至于谁能走得更快,BlockBeats保持着继续观察的态度。

物联网平台应该为区块链集成做准备

本文来自:infoq,作者:hologram,译者:王强,星球日报授权转发。

经常看到“区块链”这个词会让人厌烦。虽然杂乱无章的区块链ICO环境助长了人们对区块链的疑虑,但每次出现颠覆性技术时,出现这样的疑虑也是正常的。事实上,质疑本身可能是新兴技术的助推器。当新技术的炒作期结束,人们的期望破灭时,正是怀疑者的反馈让技术进步和重生。

那么问题来了:哪个区块链项目可以服务当前的物联网实践场景?

以下比较了一些最有前途的去中心化物联网平台。其中一些已经可用,一些已经进入 Alpha 或 Beta 测试阶段。

MQTT 的逻辑非常简单。该架构的中央 Broker 从多个数据发布者接收数据,然后将数据转发给任意数量的订阅者。除了作为消息队列使用外,MQTT Broker 还支持身份验证、最高 3 级 QoS 以及按主题过滤数据的功能。 MQTT 最初诞生于 1999 年,后来由 IBM 开发,直到 2013 年开源。 有很多实用的 MQTT Broker 项目和 MQTT 客户端库,你可以想象你能做什么。

许多商业物联网平台使用 MQTT 作为主干。 MQTT 的灵活性使企业可以部署大量不断发布数据的物联网设备,同时部署任意数量的服务器订阅预先过滤的原始数据。以下是我们客户最常使用的 MQTT 平台:AWS IoT、Google Cloud IoT Core、Azure IoT Hub、Losant 和 Adafruit IO。

在本文中,将使用 MQTT 作为基准,与区块链和分布式账本技术进行比较。

区块链的定义区块链是一种不可篡改的去中心化账本,可视为一种新型的数据库。区块链的基本核心是在整个节点网络中更新的共享账本。每个节点都是一个接收和验证账本副本的设备。数据按时间顺序存储在账本中,新的数据会加入账本并传播到整个网络。账本持有的数据可以记录交易、文件、文件或其他有价值的内容。

我们想要一个自我验证的、由安全的用户账户和可靠的交易验证组成的大规模分布式数据库。过去,这个需求无法实现,所以我们创建了联邦保险银行。

基于以太坊区块链的物联网解决方案大众可能通过比特币了解了区块链技术,但开发者通过以太坊接触到区块链,因此成为最实用的区块链平台。以太坊允许开发人员创建自己的去中心化合约,在合约中可以定义规则、功能,甚至是一种新的数字货币。

还记得 2017 年的 ICO 热潮吗?以太坊提供了使科技企业家能够创建自己的加密货币的工具。开发者可以轻松创建自己的加密货币,这也造就了以太坊生态系统、开发者社区和以太坊区块链。

传统区块链(如比特币和以太坊)的计算能力要求和存储要求太高,无法用于物联网设备。例如,典型的以太坊节点使用 GPU 处理区块,因为 CPU 太慢;每个节点还在区块链上存储了近 1TB 的历史交易数据。正如以太坊自己承认的那样,与中心化的云服务相比,它更慢、更贵、耗电更多。区块链要成为可选的数据传输平台,必须大幅降低共识耗时和挖矿成本。

1 月,以太坊基金会宣布了两项补贴计划,以进一步解决可扩展性问题。参与候选计划的开发者可获得5万至100万美元或更多的补贴。具体来说,基金会给出了两个策略,希望社区并行推进。它们是区块链分片和两层协议。

分片技术将允许以太坊的节点网络同时处理多个区块。本质上,这类似于 MongoDB 将数据分片到不同分区的方式。我们看到只有 prysmaticlabs.com 正在开发分片技术。对于物联网设备,分片也是以太坊大大减少共识耗时的一种方式。

两层协议通常被称为侧链。这些侧链借用了以太坊的许多功能,创建了一条独立的链,使得很多数据交易都可以在以太坊链下进行处理。最后,侧链会将所有交易记录上传到以太坊主链。

专为性能受限的物联网设备创建的侧链具有类似于 MQTT 的架构。侧链数据流是从设备到侧链再到主链,而MQTT数据流是从客户端到代理再到中心数据库。在这个架构中,一方面有一个侧链“Broker”与性能有限的设备交互;另一方面,侧链以设定的时间间隔与以太坊主链同步“侧”交易。有两个正在开发的侧链项目值得关注,分别是 Raiden 和 Plasma。

有这么多基于以太坊的项目和许多开发人员致力于解决可扩展性问题,以太坊和侧链的结合可能很快成为传统消息队列+数据库架构的流行替代方案。

基于 IPFS 的物联网解决方案的分布式账本技术的一个令人兴奋和可行的实践是星际文件系统(IPFS)。 IPFS 在独立节点之间创建分布式文件系统。 IPFS 可用于托管网站、文件甚至视频。

除了发布给应用开发者的存储工具之外,IPFS 还宣布了一个类似于 MQTT 的发布/订阅事件总线。与 MQTT 不同,IPFS 没有中心化的 Broker,而是提供了一个完全去中心化的分布式 Broker 替代方案。这意味着对整个事件感兴趣的订阅者也充当其他感兴趣订阅者的经纪人。此外,内置的加密安全性也是一个额外的好处。

一个基于 IPFS 的项目是 Computes.io。创始人 Chris Matthieu 撰写了一篇博文,介绍了去年使用 Arduino 演示的 IoT 发布/订阅示例(构建 IoT 超级计算机)。超级计算机这个词可能会引起你的注意,但这个例子的主要内容是Computes将多台计算机集成为一个整体来演示暴力密码攻击。IPFS 使我们能够连接一系列物联网设备,让它们扮演共享文件系统、事件总线或 Computes.io 所展示的分布式计算平台的角色。

Helium 是一个基于 Helium 分布式设备网络的物联网解决方案,是另一家引起我们全息图关注的初创公司。他们正在构建一个“去中心化设备网络”,这也是他们发明的一个新术语来描述他们的产品。 Helium 的网络结合了物理区块链、无线技术和开源软件,创建了一个专为物联网构建的分布式区块链平台。

当 Helium 首次宣布“去中心化设备网络”时,他们在网站上声称“物联网已经失败”。他们的理由是,由于各种协议和专有技术的纠缠所造成的混乱,物联网并没有满足人们最初的期望。

在他们正在开发的解决方案中,有使用称为 WHIP 的新无线协议的网关和低功耗无线模块。最重要的是,他们为提供热点的个人贡献者创建了一个激励平台。其机制是,如果贡献者设置网关并为物联网设备提供互联网接入,他们可以获得加密货币。

Helium 还为此网络开发了新的加密共识机制,为网络的扩展和维护提供激励。 Helium 网关不会在挖矿功能上浪费资源,而是提供将网络扩展到特定地理区域的实用服务。该服务由 Helium 的覆盖范围证明验证。在最终结果中,网关将收获代币并奖励他们为验证底层网络的计算能力所做的努力。

下面一步一步分析Helium网络的数据传输机制。

物联网设备将使用 WHIP 协议安全地连接到传输范围内的多个本地网关。设备加入网络后,会向所有网关发送加密数据。

每个网关将数据添加到区块中,然后这些区块将被添加到 Helium 的全球区块链中。数据对象将包含路由信息以转发传感器数据。

网关将指定的数据发送到指定的路由。路由器获得数据传输服务后,会向网关支付一定的费用。

路由解密的数据,过程结束。由于 Helium 目前正在开发中,所以上面的描述可能有点乱。我们希望在未来更好地描述这个过程。

“我们使用区块链来奖励部署 Helium 网关的贡献者。这种方法使我们能够构建一个社区自治和分散的网络,提供安全、经济和无处不在的无线覆盖,从而将数十亿台设备连接到互联网。”- Helium 基于 IOTA 纠缠 IOTA 的物联网解决方案是另一种目前可用的技术。本项目引入了纠缠(Tangle)网络的概念,区别于传统的区块链网络。纠缠是分布式账本技术的一种新形态,以物联网为设计理念。

IOTA 的一个有趣命题是保护网络免受量子计算攻击。这个说法很难考证,但值得思考。 IOTA白皮书有很多数学内容。他们使用“独特的量子反加密算法”将某些量子攻击的有效性降低到百万分之一。

未来,大多数城市的基础设施将基于传感器网络和分布式执行器进行管理。可以想象,涉及欺诈身份或伪造数据的网络攻击可能会导致灾难性的后果。基于量子反加密的安全物联网网络可以在节点生命周期内防止此类攻击。

展望未来,对区块链技术保持怀疑是必要的,但随着这项技术的发展,它可以做的不仅仅是创造一种货币。

考虑到未来 5 年将有数十亿台设备上线,很容易理解为什么 IPFS 和 Helium 等项目如此重要。当连接的设备数量达到限制时,我们需要确保它们仍然可以稳定工作。

许多为分布式网络开发的协议正在努力改进以增加其实用性。我们开始重新思考互联网的形式,从根本上将其从以云为中心的形式转变为去中心化的设备网络。

想象一个有趣的未来:设备通过独立网关之间发起的微交易连接,整个网络分布在大量的私有节点上;每个设备都会维护它所依赖的系统,如果系统的一部分需要“离线”,整个系统也可以自主进行分支或合并。

结论 当前物联网解决方案所依赖的平台可能会在几年内过时。我创建的许多项目都停止运行,因为依赖服务被关闭。这篇文章中提到的分布式项目让我们能够超越中央管理器的局限。新系统不易被破坏,数据不易丢失。

我们需要关注加密货币背后的实用技术解决方案,而不仅仅是这些数字货币的财务价值。最终,每个人​​都会在一定程度上受到去中心化技术的影响。在我们有生之年,我们会看到一些基于区块链的系统成为日常生活的一部分。

数据安全和隐私的话题逐渐成为社会关注的焦点,最终企业在区块链技术中找到了解决方案。随着去中心化的推进,越来越多的实际案例开始涌现。

报告/反馈

上一篇: ipfstools

下一篇: ipfs核心技术问题

微信
登录
用户名
密码
注册
用户名
密码
确认密码
昵称
邮箱
QQ
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱