比特币重置网络选择 IPFS和Filecoin有什么关系? 为什么 IPFS 经常延迟?
IPFS技术和Filecion技术其实是两种技术。 它们之间既有联系也有区别。 首先,从技术角度来看,IPFS使用的技术栈主要包括BT技术,加上其他类型的技术。 它是一个融合了各种成熟技术的创新项目,这就是IPFS。 需要注意的是,IPFS技术栈中并没有区块链特有的技术,比如共识、代币等,换句话说,它没有使用区块链相关的技术。
Filecion是另外一种技术,但是Filecion和IPFS共享同一个模块,我们称之为基础模块,叫做Libp2p模块。 LibP2P模块既是IPFS的网络基础,也是Filecion的网络基础。 Filecion是一个完全基于区块链的分布式存储项目,它使用的技术就是区块链技术。 Filecion也有很多创新的东西,比如时空证明POST,它利用数据存储本身作为计算能力进行共识计算。
Filecion和IPFS的区别在于使用的技术不同,应用场景也不同。 IPFS使用的场景可以类比为HTTP,主要是数据传输和定位。 什么是传输? 传输是将数据从一个节点传输到另一个节点,也就是说,从一个地方到另一个地方。 比如你的手机打开京东,就是从京东的服务器传给你的手机。 这叫做数据传输,所以IPFS的技术功能之一就是数据传输。 IPFS 的另一个主要功能是数据定位,即找到数据在哪里,类似于 HTTP DNS。 Filecion主要用于数据存储。 我们知道为了数据的传输必须要进行数据的存储,否则你的存储是没有意义的。 所以 Filecion 实际上是一个构建在 IPFS 之上的应用程序。 它在IPFS之上构建了一个数据存储项目,它们的底层网络是可以连接的。 因此,数据传输和数据存储成为一个整体,IPFS和Filecion形成了一套互补的协议。 IPFS 于 2015 年 5 月推出,到现在已经五年了。 目前,Filecion的二测已经启动。 现在大部分应用都分布在一些私有网络中。 公网不多,很多顶级公司,包括国内的一些大公司,都在使用IPFS技术。
其实IPFS和区块链技术并没有太大的联系,它只是一种互联网技术,但是IPFS使用的底层模块叫做LibP2P,抽象出来后成为一个独立的项目,而这个项目其实和区块链相关的有连接比较多,可以作为区块链项目的基础设施。 也就是说如果一个项目方想要开发一个区块链项目,可以直接使用LibP2P项目进行开发,这样会节省很多工作量,也就是说你不用去开发基础网络和数据传动部分在上面。 ,因为LibP2P已经帮你打包好了。 如果基于这样的模块来做,只需要在上面做共识部分就可以开发区块链项目,降低了区块链开发者的难度。 IPFS 是分布式网络的协议。 当前的网络基础设施正变得越来越分散。 不管是大网络还是小网络,现在的微服务其实都是分布式网络,包括京东、淘宝、天猫、支付宝、微信等技术都已经是分布式网络了。 最早的中心化网络,一个节点控制整个网络,后来很多节点,再到IPFS或区块链时代的完全分布式网络,所以这是技术的两个极端。 IPFS是分布式网络下诞生的技术。 如果需要开发分布式应用,基于IPFS开发是一个非常好的选择,因为IPFS网络本身就具有分布式的特点。 IPFS节点就是大家所说的点对点网络,其中一个节点连接到任何其他节点,这意味着IPFS在数据传输上比HTTP有更大的优势。 IPFS的核心是BT协议,所以BT下载相对于目前IPFS数据下载的HTTP可以节省大约60%的带宽,这是IPFS的优势。
IPFS的一些具体应用场景,从规模上可以分为两种:一种是公网应用,公网应用就是我们访问整个IPFS的大型公网,它就像一个巨大的BT网络,我们联系在 BT 网络之后,您可以开发一些自己的应用程序。 这些公网应用大多可以开发一些DAPP的东西,或者是一些和平台相关的东西; 另一个是专用网络应用程序。 IPFS 允许用户启动一个与主网络隔离的 IPFS 网络。 组建小型局域网,这种网络大多可以用在企业网络中,现在很多公司都在探索在企业内网中使用这种网络。 据我所知,一些公司已经开始在他们自己的项目中使用IPFS。 Filecoin 是一个基于区块链的存储项目。 总的来说就是一个巨大的网盘。 该网盘建立在区块链项目的基础上,由矿工维护和运营。 磁盘,这是Filecoin项目通俗的理解。 IPFS是Filecoin的技术基础,它们之间使用了一些通用的模块。 IPFS 是一个需要更多节点的 BitTorrent 网络,因为节点越多,性能越好。 在以前的 BitTorrent 项目(例如,eMule)中,很难有办法激励那些使用 BitTorrent 的人继续运行他们自己的 BitTorrent 网络并为其他人制作种子。 因为这对他们没有好处,而且还消耗了他们自己的资源,比如电力、硬盘甚至网络带宽。 如果我们想让BT网络变得更好,我们需要更多的用户来做种子,但这是一个非常困难的任务。 在过去的 BT 网络中,我们很难让用户主动分享自己的数据。
我们都知道那些BitTorrent软件曾经尝试过各种激励方式。 比如你限制带宽,它的软件会主动限制你的下载。 很多年前也有一些大型的BT站。 他们用的是积分制,也就是说你可以花钱买积分,其实就相当于花钱买流量。 这是一种鼓励大家做种子的方式。 两者都不理想。 但是非常幸运的是,我们在过去的十年里接触到了区块链,而区块链在做这件事上有先天的优势,所以Filecoin是在IPFS之上的一个激励层,然后以Filecion的形式,它可以为IPFS提供更多的节点,这就是它们之间的关系。 也就是说,使用IPFS的人越多,或者说使用的应用越多,对Filecion的需求就越大,Filecion节点越多,对IPFS网络的支持就越大。 它们是一对相互促进的协议。 IPFS虽然早在五年前就推出了,但在那个年代,因为没有激励层,这些企业或者开发者在使用的时候,只能自己存储这些数据,相当于自己拿走了这些IPFS节点。 储藏。 Filecion 上线后,他们多了一个选择。 他们不需要自己存储这些数据,甚至不需要自己运行一个服务器节点,所以他们可以继续Filecion项目,将两个项目结合起来开发应用。 这是他们之间的联系。 先说Filecoin的共识机制。 让我们以比特币为例。 我们都知道比特币的共识采用的是PoW,就是用你的算力作为投票比例。 比如,你拥有全网1%的算力,那么未来概率上你将拥有全网1%的比特币收益。 这就是比特币的共识机制,即挖矿模型。 它使用的计算能力实际上是 PoW 工作量证明。
事实上,Filecoin 也可以使用比特币。 白皮书已经说得很清楚,Filecoin可以使用任何类型的共识机制。 至于选择哪种共识机制,完全是团队的选择,没有强制规定。 为什么 Filecoin 不采用与比特币相同的共识机制? 我们都知道Filecoin是一个立足于实体经济的项目。 它与实体经济的结合非常紧密,因此必须降低成本。 刚才说的是一个巨大的网盘。 如果不降低成本,则意味着网络成本太高。 我相信不会有更多的人选择。 基于这样的理解,Filecoin必须要找到一种共识机制,越便宜越好,这种共识机制显然不能采用比特币的共识机制,因为比特币的共识机制是有成本的,Filecoin需要避免这个问题。 刚刚我们说了Filecoin是一个巨大的网盘,矿工做的就是提供自己的存储和带宽。 我们可以改变我们的思维方式吗? 用你提供的存储空间,也就是你存储的数据作为你共识机制的基础怎么样? 这是Filecoin的一个方向。 基于这种思路,Filecoin 共识机制提出了一种时空证明,称为 PoST。 时空证明是证明矿工在一段时间内存储了一定数量的数据。 只要存储数据,就拥有计算能力。 它与比特币本质上是一样的。 比如你存储的数据量占全网数据的1%,那么你得到的Filecoin收益,即代币收益也是全网的1%。 所以它是基于存储的数据量。 一旦我们根据存储的数据量来计算这个共识机制,显然我们不需要庞大的计算工作来完成这件事,我们只需要适当的计算工作就可以完成,这样可以节省计算资源和电力。 这就是 Filecion 为降低成本所做的事情,对于 Filecoin 来说将面临巨大的挑战。 以前没有人这样做过,这个创新是非常具有挑战性的,这意味着Filecion的共识机制太难了,因为它要关注矿工存储的数据本身,而矿工不能删除数据,甚至临时生成数据。 数据本身是在Filecion里面的,因为刚才我们说了Filecion是一个巨大的网盘,是用来存储数据的。 数据来自用户,来自用户。 用户将自己的数据交给矿工,然后矿工拿走数据存储起来作为自己的算力,然后维护区块链的共识机制,获得区块链的回报。 Filecion 挖矿的共识机制就是这样运作的。 这里特别巧妙的是,Filecion在做共识机制的时候,可以直接使用矿工存储的数据。
所以Filecion里面的共识机制,上面说的那些,只是一些比喻,这里只涉及到一个时空证明的概念,还有很多其他的概念没有涉及,只是为了让大家明白它是干什么的 什么东西会做。 Filecion的生态中大致有几类角色。 一是开发者,因为Filecion是可以在上面开发的区块链,是与实体经济结合的区块链。 这样一来,就意味着开发者必须在上面做应用,否则Filecion就失去了价值,所以开发者就是这里的角色之一。 另一个是矿工。 Filecion 项目中有两类矿工。 一种叫检索矿工,一种叫存储矿工。 让我用一个简单的描述告诉你它们是什么。 大家应该一下子就明白了。 对于传统的BT项目来说,大家下载数据的时候,真的要有人帮你做种子吗? 这样就可以下载数据了。 相信有些人会遇到类似的情况,就是你下载一个文件,下载到50%,结果发现没有种子,你的下载就中断了。 在文件中。 矿工的概念是为每个人制作种子的节点。 然后下载的时候可以从很多地方下载,还会有网络加速。 这是一个矿工。 我们刚刚谈到了开发者和矿工。 还有硬币盒。 它与比特币持有者、投资者、爱好者或交易所非常相似。 但是,Filecion 的令牌与比特币的令牌不同。 Filecion 的代币具有交易价值。 因为在这个网络里面,我们要衡量存储的成本是多少,或者下载的成本是多少比特币重置网络选择,这个东西需要用token来衡量。
大家一定要注意了,网上的每一点都是有人付出的,天下没有免费的午餐。 比如你在手机上打开京东,然后你下载了京东的商品资料,那我要告诉你支付流程是怎样的。 首先,您需要向网络运营商支付流量费用,然后将流量下载到您的手机中。 ,这个流量是有人付费的。 其次,这些存储在京东的服务器上,京东需要支付存储费用。 最后,从京东下载数据时,京东又要给你支付流量费。 其实这个流量在我们现在的经济模型里面,是双向收费的。 所以所有的数据都是有人付费的,所有的存储也是有人付费的。 Filecion 的经济模型恰好符合这些规律。 用户是一个角色,它是 Filecion 网络的用户。 最后说一下Filecion中矿机的概念。 Filecion系统中的矿机概念与比特币不一样。 当比特币的矿机出厂时,矿机的算力就已经确定了。 我们习惯用算力的概念来形容矿机的挖矿能力,这就是算力。 Filecion矿机出厂算力为零,你根本无法预测它的算力。 那我们该怎么办呢? 它有多少计算能力? 它的计算能力是这样计算的。 你在里面存储了多少有效数据,计算能力是根据你存储的数据量来衡量的。 举个例子:全网的数据存储容量是100T,你存了1T,那么你的矿机算力就是1%。
如果一段时间后全网数据量变成200T,你的数据量没有增加,那你就变了0.5%。 因此,它的计算能力是动态变化的,这一点不同于比特币。 你不应该用比特币的方式去衡量Filecion矿机的算力。 目前,Filecoin测试已经持续了半年。 由于疫情的影响,也做出了适当的延期测试。 事实上,整个测试过程中出现了很多问题,比如网络重置。 测试的目的是找出测试网络中的错误。 到目前为止,测试大致分为三个阶段。 第一阶段是开发网络测试。 其实就是边开发边测试。 它是一个开源项目,需要一个庞大的开发网络。 测试完全没有参考意义。 第一阶段的测试是在今天之前的两三个月的测试期间,开发团队改进了很多东西,改变了一些协议。 因为在测试的过程中,逐渐发现有些问题需要妥协和权衡,在安全和成本之间进行博弈。 无论是在技术上还是经济模式上,都发生了很多变化。 从第一阶段的测试到今天推出这个测试还有一些变化,这在以前的经济模型中无法呈现或保证,但我们发现这个问题仍然需要解决。 理论上来说,Filecion的上线时间应该在7-8月之间,不会有太大的问题,因为在第二阶段的测试中,网络已经比之前稳定了很多,包括使用了一些新的做法。 Filecion有两种实现,一种是我们都知道的Lotus的实现,一种是go-filecoin的实现。 现在网络已经实现互联互通,网络已经连通,第二阶段将开展两种两网。 比较实现方式,结果可能是两者并存,或者以后只用一种。
Filecion发展到今天,很多人都不是很清楚它的难度。 他们总以为Filecion项目一拖再拖,其实是因为这个项目难度太大,涉及到很多数学前沿知识。 例如,零知识证明或非交互式零知识证明。 由于这些知识在数学上还没有得到完美的解决,所以Filecion在一定程度上是一个半科学的项目。 有很多东西在做科研,所以它的项目计划还没有完全稳定下来。 现在很多大学也参与了这个项目的研究。 在第二次测试中,我们可以看到一些目前使用的证明机制或者一些数学机制。 它的稳定性是相当不错的,但不排除有变化的可能,包括主网的经济结构和技术结构的变化。 这么说吧,大概有80%可以在7、8月份按时上线,但还是有极小的概率会延迟到后面,比如出现了很严重的bug。 所以号召矿工或者矿机厂商参与测试,上线前留下bug,上线后绝不留下bug。 这对每个人来说可能都是灾难性的。 参与 Filecoin 挖矿与比特币不同。 下面以比特币为例进行对比,方便大家理解。 我们都知道比特币的收益率曲线特别容易计算,因为电的成本是多少? 管理成本是多少? 包括机房费和矿机费。 所以它可以准确地计算出回报率。 比特币挖矿特别透明,很容易算清楚投资能赚多少,包括风险比特币重置网络选择,所以这就是比特币。 但是Filecoin不一样,它相对复杂一些,挖矿需要一定的技术支持。 如果是比特币,买矿机插上电源就可以挖了,Filecoin不一样。 如果你买了一台矿机,插上电源,你可能根本挖不到任何币,因为我们都知道它的算力就是存储的数据,一定要注意。 存储了多少数据。 所以它还是有一定的技术含量和技术门槛的。
参与挖矿,首先是要学习足够的知识。 矿工必须了解系统的工作原理。 当你了解了它是如何工作的,你以后就可以制作自己的预估利润曲线,所以你要准备足够的知识。 第二,如果你觉得自己学这个东西太难了,还有一个办法。 我建议大家找技术实力强的团队投资,当然这种情况下是要交路费的。 这个大家都懂,最后还是要看回报率,最普通的投资项目就够了。 所以如果你参与挖矿,不要投资太早是非常重要的。 这是我从2017年开始就一直在提醒大家的,现在已经到了二试,我还是跟大家说一句,不要太早投入,可以再看再看。 我们来看看实测。 因为Filecoin目前的网络还没有到最后的代码稳定阶段,我们还不知道Filecoin的数据挖掘性能等最终形态会是什么样子。 本文来自火星财经企业版专栏引擎存储。 文章旨在传递行业信息,不构成任何投资意见或建议。 投资有风险,入市需谨慎。
江湖问路,不问心,问心,问能走几条路。 区块链江湖,远而精彩。 你就是去开拓天地,勇敢的闯入这个世界,哪怕再努力。 欢迎关注区块链。
今日音乐《古琴离骚》