声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。
边肖:记得要集中注意力。
来源:发动机存储
事实上,IPFS技术和Filecion技术是两种技术,它们既有联系又有区别。首先,从技术角度来看,IPFS使用的技术栈主要包括BT技术,加上其他类型的技术。这是一个整合了各种成熟技术的创新项目,这就是IPFS。需要注意的是,在IPFS技术栈中没有区块链特有的技术,比如consensus,比如tokens等。也就是说,它没有使用区块链相关的技术。
Filecion是另一种技术,但Filecion和IPFS共享同一个模块,我们称之为基本模块和Libp2p模块。LibP2P模块是IPFS和Filecion的网络基础。Filecion是一个完全基于区块链的分布式存储项目,它使用的技术是区块链技术。Filecion也有很多创新的东西,比如时空证明帖,它利用数据存储本身的计算能力进行共识计算。
CION和IPFS的区别在于他们使用不同的技术和应用不同的场景。IPFS使用的场景可以比作HTTP,主要用于数据传输和定位。什么是传输?传输是将数据从一个节点传输到另一个节点,即从一个地方传输到另一个地方。比如JD.COM打开后,从JD.COM服务器传输到你的手机上,这叫数据传输,所以IPFS的技术功能之一就是数据传输。IPFS的另一个主要功能是定位数据,也就是找出数据在哪里,类似于HTTP DNS。
Filecion主要用于数据存储。我们知道数据传输是数据存储所必须的,否则你存储是没有意义的。因此,Filecion实际上是一个基于IPFS的应用程序。它的架构做了一个基于IPFS的数据存储项目,它们的底层网络可以连接起来。因此,数据传输和数据存储被集成为一个整体,IPFS和Filecion形成了一套互补的协议。
IPFS 2015年5月上线,到现在已经五年了。目前Filecion II测试上线,现在大部分应用分布在一些专网,公网不多,仍然有很多顶尖公司,包括国内一些大公司,在使用IPFS技术。
IPFS实际上和区块链科技没有太多关系。这只是一种互联网技术,但IPFS使用的底层模块叫做LibP2P。在它被抽象出来之后,它就成为了一个独立的项目,而这个项目实际上和区块链有着相当大的关系。它可以作为区块链项目的基础设施。也就是说,如果项目方想开发一个区块链项目,可以直接借助LibP2P进行开发,这样会节省很多工作。也就是说你不用在上面开发基础的网络和数据传输部分,因为LibP2P已经给你打包好了。如果基于这样一个模块来做,只需要在上面做共识部分就可以开发一个区块链项目,降低了区块链开发者的难度。
IPFS是一种分布式网络协议。如今,网络基础设施变得越来越分布式。无论是大网还是小网,目前所说的微服务其实都是分布式网络,包括JD.COM、淘宝、天猫、支付宝、微信等。在最早的集中式网络中,一个节点控制整个网络,然后是许多节点,然后是像IPFS或区块链时代的完全分布式网络,所以这是技术的两个极端。IPFS是一项诞生于分布式网络的技术。
如果你需要开发一个分布式应用,基于IPFS的开发是一个非常好的选择,因为IPFS网络本身就具有分布式的特点。IPFS节点,也称为点对点网络,是连接到任何其他节点的节点,这意味着IPFS在数据传输方面比HTTP有更大的优势。IPFS的核心是BT协议,所以BT下载可以比现在的HTTP节省60%左右的带宽,这是IPFS的优势。
IPFS的一些具体应用场景,从大范围来看可以分为两种:一种是公网应用,也就是我们接入整个IPFS的公网。它就像一个巨大的BT网络。在我们接触了BT网络之后,我们可以开发一些我们自己的应用程序。这些公网应用大多可以开发一些DAPP的东西或者平台相关的东西;另一种是专网应用。IPFS允许用户启动一个IPFS网络,它与主网络隔离,形成一个小型局域网。这种网络可以在企业的内部网中找到。现在,许多公司正在探索在内部网中使用这种类型的网络。据我所知,一些公司已经开始在他们自己的项目中使用IPFS网络。
Filecoin是一个基于区块链的存储项目。总的来说是一个巨大的网盘。该网盘基于区块链项目,是由矿工维护和运营的网盘。这是Filecoin项目的通俗理解。IPFS是Filecoin的技术基础,两者之间使用一些通用模块。IPFS是BT网络,需要更多的节点,因为节点越多,性能越好。
在过去的BT项目中(比如电驴),很难有办法激励这些使用BT的人,让自己的BT网络保持开放,不断为别人播种。因为这样对自己不好,还会消耗自己的资源,比如电能,硬盘甚至网络带宽。想要把BT网络做得更好,需要更多的用户做种子,但这是一件非常困难的事情。在过去的BT网络中,我们很难让用户自愿分享自己的数据。
我们都知道那些BT软件之前尝试过各种激励措施。比如你限制带宽,它的软件就会主动限制你的下载。还有一些很多年前的大型BT站。他们采用了积分的制度,也就是说你可以花钱买积分,实际上相当于花钱买流量。这些都是激励人做种子的方法,但都不够理想。
但幸运的是,在过去的十年里,我们遇到了区块链,它在这方面有先天优势。所以Filecoin是IPFS上面的一个激励层,然后它可以以Filecoin的形式给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的返回,也就是token的返回,也是网络总数据的1%。所以是根据存储的数据量。一旦我们根据存储的数据量来计算这个共识机制,显然我们不需要巨大的计算工作来完成这个东西。我们只需要适当的计算工作就可以完成,这样可以节省计算资源和功率。
这是Filecion降低成本的努力,这将给Filecion带来巨大的挑战。以前没有人这样做过,这种创新非常具有挑战性,这意味着Filecion的共识机制太难了,因为它必须盯着矿工存储的数据。矿工不能删除数据,甚至不能临时生成数据。
数据本身是在Filecion里面的,因为我们刚刚说了Filecion是一个巨大的网盘,是用来存储数据的。数据来自用户,来自用户。用户把自己的数据给矿工,然后矿工把这些数据拿走,作为自己的算力储存起来。然后,他们维护了区块链的共识机制,得到了区块链的回归。这就是Filecion挖掘的共识机制。这里特别聪明的是,Filecion在做其共识机制时,可以只使用矿工存储的数据。
所以Filecion中的共识机制,上面提到的那些,只是一些比喻。这里只涉及时空证明的概念,还有很多其他概念没有涉及,只是为了让大家知道它是干什么的。
Filecion的生态中大概有几个角色。一个是开发者,因为Filecion是一个可以在上面开发的区块链。这是一个与实体经济相结合的区块链。这样就意味着开发者要在上面做应用,否则Filecion就失去了价值,所以开发者是这里的角色之一。另一类是矿工。在Filecion项目中,有两种挖掘器,一种叫做搜索挖掘器,另一种叫做存储挖掘器。我会用简单的描述告诉它它们是什么,这样你一下子就能明白。
在传统BT项目中,当人们下载数据时,你是否特别希望有人帮你做种子?这样,你就可以下载数据了。相信有人会遇到类似的情况,就是当你下载了一个文件,下载了50%的时候,发现没有种子,你的下载就中断了。在菲雷西恩。Miner的概念是给大家做种子的节点。然后下载的时候可以从很多地方下载,会有网络加速。这是迈纳。
我们刚刚谈到了开发商和矿工。以及硬币的持有者。很像比特币的持有者,投资者,爱好者或者交易所。但是Filecion的令牌和比特币不太一样,Filecion的令牌是有交易价值的。因为在这个网络中,我们要衡量存储要花多少钱,或者下载要花多少钱,这是用令牌来衡量的。
大家一定要注意,网络上的每一点都是有付出的,天下没有免费的午餐。举个例子,如果你的手机打开了JD.COM,然后你下载了JD.COM的商品数据,我想告诉你支付过程是什么样的。首先需要向网络运营商缴纳流量费,然后将流量下载到手机上。这个流量是有人付费的。其次,这些文件储存在JD.COM的服务器上,JD.COM必须支付存储费用。最后,当从JD.COM下载数据时,JD.COM将不得不向你支付另一笔流量费。其实这个流量在我们现在的经济模式中,是双向收费的。所以所有的数据都是付费的,所有的存储都是付费的。Filecion,一个经济模型,正好符合这些规律。用户是一个角色,它是Filecion网络的用户。
最后说一下Filecion中的矿机概念。在Filecion系统中,矿机和比特币的概念不太一样。比特币矿机在出厂的时候就已经确定了它的计算能力。我们习惯用计算能力这个概念来描述一台矿机的挖矿能力,也就是计算能力。Filecion矿机出厂时,其计算能力为零。你根本无法预测它的计算能力。那我该怎么办?它的计算能力如何?它的计算能力是这样计算的。你在里面存储了多少有效数据?计算能力是根据你存储的数据量来衡量的。比如全网数据存储容量100T,你自己存1T,你矿机的存储容量就是1%。如果过了一段时间,全网数据量变成了200T,你的数据量没有增加,那么你已经改变了0.5%。所以它的计算能力是动态变化的,和比特币不一样。你不应该按照比特币来衡量Filecion矿机的计算能力。
目前Filecoin测试已持续不到半年,受疫情影响,也做出了适当的测试延长期。其实在整个测试过程中也出现过很多问题,比如网络复位。测试的目的是找出这个测试网络的bug。
到目前为止,测试分为三个阶段。第一阶段是开发网络测试,其实就是边开发边测试。是开源项目,需要很大的开发网络,测试完全没有参考意义。第一阶段测试是今天之前两三个月的测试期。开发团队改进了许多东西,并更改了一些协议。因为在测试过程中,有些问题需要妥协和权衡,在安全性和成本之间进行一场博弈。在技术和经济模式方面有很多变化。
从第一次测试到今天这个测试开始还有一些变化,这些变化在以前的经济模型中是无法呈现或者保证的,但是我们发现这个问题还是要解决的。理论上来说,Filecion的上线时间应该在7月到8月之间,不会有太大的问题,因为到了第二阶段的测试,网络已经比之前稳定了很多,包括这里采用的一些新做法。Filecion有两个实现,一个叫Lotus,一个叫go-filecoin。现在网络已经互通互联。在第二阶段,将比较两个网络的两种实现。这样一来,两者可能会并存,或者将来只使用一种。
到现在很多人都不知道Filecion的难度,总以为Filecion被耽误了,但其实是因为这个项目难度太大,涉及到很多数学前沿知识,比如零知识证明或者非交互零知识证明。因为这些知识不是用数学方法解决的,所以Filecion某种程度上是一个半科研项目,很多东西都是在做科研。所以它的项目方案还没有完全真正稳定下来,现在很多高校也在参与这个项目的研究。在第二个测试中,我们可以看到一些目前使用的证明机制或一些数学机制。
它的稳定性相当好,但不排除它可能会发生变化,包括主网的经济结构和技术结构。这么说吧,7、8月份大概80%能按时上线,但是后面还是有小概率会延迟,比如很严重的bug。所以号召矿工或者矿机厂商参与测试,在bug上线前离开,上线后绝不离开,可能对大家都是灾难性的。
参与Filecoin挖矿和比特币不太一样。我们以比特币为例做个对比,让大家了解一下。我们都知道比特币的收益率曲线特别好算,因为电费是多少?管理成本是多少?包括机房成本和矿机成本。所以它能准确的计算出收益率。比特币挖矿特别透明,很容易就能算出投资能赚多少,包括风险,所以这就是比特币。
但是Filecoin不一样。相对比较复杂,需要一定的挖掘技术支持。如果是比特币,买个挖矿机插上电就可以挖矿了。Filecoin不一样。如果你买个矿机插上电,你可能挖不到什么硬币,因为我们都知道它刚刚说了,它的计算能力就是存储的数据,你一定要注意你存了多少数据。所以还是有一定的技术含量和技术门槛的。
参与挖矿,首先是你需要学习足够的知识。矿工必须知道这个系统是如何工作的。当你知道它是如何运作的,你就能在未来做出自己的预估利润曲线,所以你要准备足够的知识。
第二,如果你觉得自己学这个东西太难,还有一个办法。我建议你可以找一个技术实力很强的团队来投资。当然,在这种情况下,你必须支付通行费。这个大家都很清楚。最终还是要看收益率,最普通的投资项目就可以了。
所以,如果你涉足矿业,不要过早投资是非常重要的。这是我从2017年开始就一直在提醒你的。到目前为止,已经到了第二关。我还是告诉你这个,不要做早期投资,你可以再观察一下。我们来看一下实测情况。因为Filecoin目前的网络还没有达到最终的代码稳定阶段,所以我们还不知道Filecoin的数据挖掘的性能等一系列事情的最终形式是什么。