当前位置:首页区块链董天一,《IPFs原理与实践:IPFs与文件的深度解读》一书作者

董天一,《IPFs原理与实践:IPFs与文件的深度解读》一书作者


编者按:董天一,原题讲座|“IPFs原则与实践”作者,深入解读IPFs与filecion

5月15日,《IPFs原理与实践》作者、IPFs技术宣讲嘉宾董天一受LinkTalk邀请到LinkTalk。让我们来谈谈“对IPFs和filecion的深入理解”

以下是本次活动问答内容的排序:

大白链:首先,让我们请董先生介绍一下什么是IPF,它使用什么技术,它有多大价值,它与区块链有什么关系?

董天一:IPFs技术和filecion技术实际上是两种技术。他们既有联系又有区别。首先,从技术角度来看,IPFs所采用的技术栈主要包括BT技术以及其他类的技术。这是一个集成了各种成熟技术的创新项目,即IPFs。需要注意的是,IPFs技术栈中没有特定于区块链的技术,如共识、代币等,也就是说,它没有使用与区块链相关的技术。

Filecion是另一种技术,但是Filecion和IPFs共享同一个模块,我们称之为基本模块libp2p模块。LIPP2P模块不仅是IPFS的网络基础,也是文件中心的网络基础。Filecion是一个完全基于区块链的分布式存储项目,它使用区块链技术。Filecion还有很多创新之处,比如时空证明post,它使用数据存储本身来进行一致性计算。

filecion和IPFs的区别在于它们使用不同的技术和不同的应用场景。IPFs使用的场景可以与HTTP进行比较,主要用于数据传输和定位。什么是传输?传输是将数据从一个节点传输到另一个节点,也就是说,从一个地方传输到另一个地方。例如,当手机在京东开通时,会从京东服务器传输到你的手机上,这就叫数据传输,所以IPFs的技术功能之一就是数据传输。IPFs的另一个主要功能是定位数据,即查找数据的位置,类似于HTTP DNS。

Filecion主要用于数据存储。我们知道要做数据存储,就必须做数据传输,否则你的存储毫无意义。因此,filecion实际上是IPFs架构的一个应用,它在IPFs上建立了一个数据存储项目,并且可以连接它们的底层网络。因此,数据传输和数据存储集成在一起,IPFs和filecion形成了一套互补的协议。

IPFs于2015年5月推出,至今已有5年。今天,filecion的第二个测试已经启动。现在大多数应用程序都分布在一些专用网络中。公共网络并不多,许多**公司,包括一些国内大公司,都在使用IPFs技术。

事实上,IPFs与区块链技术并没有太大的联系。它只是一种互联网技术,但IPFs使用的底层模块被称为libp2p,libp2p已经被抽象出来,成为一个独立的项目。事实上,这个项目与区块链有很多联系,可以作为区块链项目的基础设施。也就是说,如果一个项目想要开发一个区块链项目,可以直接在libp2p的帮助下开发,这样可以节省很多工作。也就是说,您不需要在上面开发基本的网络和数据传输部分,因为libp2p已经为您打包好了。基于这样一个模块,你只需要做一个共识部门就可以开发一个区块链项目,降低区块链开发者的难度。

大白链嘉宾:目前IPF的价值是什么?应用于哪些场景?未来会给我们带来什么更大的变化?

董天一:IPFS是一种分布式网络协议。现在网络基础设施越来越多地分布到分布式网络中。无论是大网还是小网,目前的微服务实际上是一个分布式网络,包括京东、**、天猫、支付宝、微信等,这些技术都已经是分布式网络。最早的中心化式网络,从控制整个网络的一个节点到后来的多个节点,再到IPFs或区块链时代的全分布式网络,所以这是技术的两个极端。IPFs是一种诞生于分布式网络的技术。

如果您需要开发一个分布式应用程序,基于IPFs的开发是一个非常好的选择,因为IPFs网络本身具有分布式的特点。IPFs节点又称点到点网络,是连接到任何其他节点的节点,这意味着IPFs在数据传输方面比http具有更大的优势。IPFs的核心是BT协议,因此对于IPFs的数据下载,BT下载可以比当前的HTTP节省60%的带宽,这是IPFs的优势所在。

IPFs的一些具体应用场景从很大程度上可以分为两类:一类是公网应用。公共网络应用程序是连接到整个IPFs的大公共网络。它就像一个巨大的BT网络。联系BT网络后,我们可以开发一些自己的应用。这些公网应用大多可以开发一些与DAPP或平台相关的东西;另一类是私有网络应用。IPFs允许用户启动IPFs网络,形成一个与主网分离的小局域网。这种网络可以用于企业网络。现在许多公司正在探索在企业内部网中使用这种网络。据我所知,一些公司已经开始将IPFs网络用于自己的项目。

达贝联系人:欢迎董先生介绍filecoin项目及其与IPFs的关系?

董天一:filecoin是一个基于区块链的存储项目。一般来说,它是一个巨大的网络磁盘。该网络磁盘基于区块链项目,由矿工维护和操作。这是对filecoin的共同理解。IPFs是FieloCin的技术基础,它们之间使用了一些通用的模块。IPFs是BT网络,需要更多的节点,因为节点越多,性能越好。

在过去的BT项目中(如电驴),很难有办法激励那些使用BT的人保持自己的BT网络的开放性,并为其他人做种子。因为这对他们不好,但也会消耗他们自己的资源,比如电力、硬盘甚至网络带宽。如果我们想让BT网络更好,我们需要更多的用户来做种子,但这是一件非常困难的事情。在过去的BT网络中,我们很难让用户主动共享数据。

我们都知道,以前那些BT软件,都尝试过各种激励措施。例如,如果你限制带宽,它的软件会主动限制你的下载。多年前也有一些大的BT电台。他们使用积分系统。也就是说,你可以花钱买积分,这相当于花钱买流量。这是一种激励人们去做种子的方法,这并不理想。但幸运的是,近十年我们遇到了区块链,区块链在这方面有着先天的优势,所以fi-Lecoin是IPFs之上的一个激励层,然后以filecion的形式,可以为IPFs提供更多的节点,这就是它们之间的关系。也就是说,IPFs使用的人员或应用程序越多,对filecion的需求就越大,filecion拥有的节点就越多,对IPFs网络的支持也就越大。它们是一对相互促进的协议。虽然IPFs是5年前推出的,但在那个时代,由于没有激励层,这些企业或开发人员只能在使用时自己存储数据,这相当于将这些IPFs节点作为存储节点。菲利森上线后,他们有了选择。它们不需要自己存储这些数据,甚至不需要自己运行服务器节点。所以他们可以继续filecion项目,然后通过组合这两个项目来开发应用程序,这就是他们之间的关系。

大白链子:董先生的硬币的挖矿模式是什么?比如,它的共识机制、生态作用、矿工等

董天一:首先,我们来谈谈filecoin的共识机制。众所周知,比特币的共识是使用pow,即使用你手中的算力作为投票比例。例如,如果你拥有整个网络1%的算力,那么就未来的概率而言,你将拥有整个网络1%的比特币回报。这就是比特币的共识机制,即挖矿模式。它使用的算力实际上是pow工作负载的证明。

事实上,filecoin也可以使用比特币。白皮书已经明确表示,filecoin可以使用任何类的共识机制。至于你选择哪种共识机制,完全是团队的选择,没有强制性规定。为什么filecoin不采用与比特币相同的共识机制?我们都知道,filecoin是一个基于实体经济的项目。它与实体经济紧密结合,必须降低成本。只是说它是一个巨大的网络磁盘,如果不降低成本,就意味着网络成本太高。我不相信会有更多的人可以选择。基于这种认识,filecoin必须找到一种共识机制,越便宜越好。显然,这种共识机制不能使用比特币共识机制,因为比特币共识机制的成本很高,所以需要避免这个问题。我们刚才说过,filecoin是一个巨大的网络磁盘。矿工们所做的就是提供他们自己的存储和带宽。我们能换一种方式思考吗?我如何使用您提供的存储空间,即您存储的数据作为共识机制的基础?这是filecoin的一个方向。

基于这种思想,filecoin一致性机制提出了一种时空证明post。时空证明就是证明矿工在一段时间内存储了一定数量的数据。只要你存储数据,你就有算力。它本质上和比特币一样。例如,如果您存储的数据量占整个网络数据的1%,那么filecoin的返回,也就是说,token的返回也是整个网络数据的1%。所以它是基于存储的数据量。一旦我们根据存储数据的大小来计算这种一致性机制,显然我们不需要大量的计算工作来完成这项任务,我们只需要适当的计算工作来完成,这样可以节省计算资源和功耗。

这是菲利肯降低成本的努力。就filecoin而言,它将面临巨大的挑战。以前没有人这样做过,这种创新非常具有挑战性,这意味着filecion的共识机制太难了,因为它必须关注矿工们存储的数据。矿工不能删除数据,也不能临时生成数据。

数据本身在filecion中,因为我们刚刚说过filecion是一个巨大的网络磁盘,用于存储数据。数据来自用户,来自用户。用户将自己的数据交给挖矿者,然后挖矿者将这些数据作为自己的算力,然后维护区块链的共识机制,得到区块链的回报。这就是文件挖矿的共识机制。这里特别巧妙的是,当filecion执行其协商一致机制时,它可以使用矿工存储的数据。

因此,如前所述,filecion中的共识机制只是一个隐喻。它只涉及时空证明的概念。还有许多其他的概念是不涉及的,也就是说,让你了解它是做什么的。

filecion生态系统中的角色大致分为以下几类。一个是开发人员,因为filecion是一个区块链,可以在上面开发。它是与实体经济相结合的区块链。这样,就意味着开发人员应该应用它,否则filecion将失去它的价值,因此开发人员是这里的角色之一。另一个是矿工。在filecion项目中,有两种矿工。一个称为检索矿工,另一个称为存储矿工。我将用一个简单的描述来告诉它它们是什么。你应该理解他们。

就传统的BT项目而言,当你下载数据时,你是否特别希望有人为你做种子?这样,你就可以下载数据了。我相信有些人会遇到类似的情况。当您下载一个文件并下载50%时,您会发现没有种子,并且您的下载被中断。在菲利肯。miner的概念是为每个人创建种子节点。当你下载它们时,你可以从很多地方下载它们。会有网络加速。我是米纳。

我们刚刚谈到了开发人员和矿工。以及硬币的持有者。类似于比特币的持有者、投资者、爱好者或交易所。但菲利肯的代币与比特币的代币不同。filecion的代币具有事务值。因为在这个网络中,我们需要衡量我们在存储上花费了多少,或者我们在下载上花费了多少,这是用代币来衡量的。

我们必须注意,互联网上的每一点都是有偿的,世界上没有免费的午餐。比如你在手机上打开京东,然后下载京东的产品数据,我想告诉你支付流程是什么样的。首先,您需要向网络运营商支付流量费,然后将流量下载到您的手机上。交通费是有人付的。其次,这些存储在JD的服务器上,JD支付存储费用。**,从京东下载数据时,京东将向您支付另一笔流量费。事实上,这种交通是在我们目前的经济模式,它是双向收费。所以所有的数据都是付费的,所有的存储都是付费的。filecion的经济模符合这些规则。用户是一种角色,它是filecion网络的用户。

**,让我们讨论一下filecion中miner的概念。在filecion系统中,miner的概念不同于比特币。比特币的矿工出厂时,已经确定了矿工的计算力。我们用计算力的概念来描述矿工的挖矿能力,即计算力。当filecion矿工离开工厂时,其计算力为零。你根本无法预测它的计算力。那我该怎么办?它有多强大?它的算力是这样计算的。你在其中存储了多少有效的数据是由你存储的数据量来衡量的。例如:整个网络的数据存储容量是100t,如果你自己节省1t,你的挖矿机的算力是1%。如果经过一段时间后,整个网络的数据量变成了200t,而你的数据量没有增加,那么你的变化是0.5%。所以它的算力是动态的。这和比特币不一样。我们不应该用比特币的方式来衡量filecion miner的算力。

达贝联系人:今天是filecoin项目的重要一天。北京时间5月15日6时10分,filecoin测试网二期工程正式启动,请董先生介绍一下filecoin项目的**进展情况?

董天一:今天是第二次硬币测试的开始日期。目前,filecoin的测试已经持续了不到半年。由于疫情的影响,检测范围适当扩大。事实上,在整个测试过程中出现了很多问题,如网络重置等。测试的目的是找出测试网络中的漏洞。

到目前为止,测试分为三个阶段。第一阶段是开发网络测试。实际上,它是一个开源项目,需要一个大的开发网络。这个测试根本没有参考意义。第一阶段是今天之前两三个月的测试期。开发团队已经改进了很多东西并改变了一些协议。因为在测试过程中,发现了一些需要折衷和权衡的问题,进行了安全与成本的博弈。在技术和经济模式方面,有许多变化。从第一阶段的试验到今天的试验启动,还有一些变化,这在以前的经济模中是不能提出和保证的,但是我们发现这个问题必须解决。理论上,filecion的在线时间应该在7月到8月之间,不会有太多问题,因为到了第二阶段测试,网络已经比以前稳定了很多,包括这里采用的一些新方法。Filecion有两个实现,一个叫做Lootus实现,另一个叫做go filecoin实现。现在网络已经实现了互操作性,网络已经连接起来。在第二阶段,我们将比较两个网络的两个实现,结果可能是两个共存,或者将来只使用一个。

随着filecion发展到今天,许多人还不清楚它的困难。他们总是认为filecion是一个拖延了很长时间的项目,但事实上,这是因为这个项目的难度太大了。它涉及到许多数学前沿知识,如零知识证明或非交互式零知识证明。由于这些知识在数学上没有得到很好的解决,所以在一定程度上,菲利肯是一个半科学的研究项目,在科学研究上有很多东西,所以它的项目方案还没有完全、真正的稳定下来,现在很多高校也在参与这个项目的研究。在第二个测试中,我们可以看到一些现有的证明机制或一些数学机制。

其稳定性相当好,但不排除可能会有变化,包括主网的经济结构和技术结构。这样,大约80%的用户可以在7月和8月准时上网,但他们很难在晚些时候被延迟,比如一个非常严重的bug。因此,呼吁矿工或挖矿机Maker参与测试,并在发射前后保留漏洞,这可能对每个人都是灾难性的。

大白链子:今天,有很多朋友更关心的是filecoin。我们怎样才能参与到filecoin的挖矿中来,怎样才能获得利润呢?

董天一:参与filecoin的挖矿和比特币不一样。首先,以比特币为例,对其进行比较,以便于理解。我们都知道,比特币的收入曲线特别容易计算,因为电费是多少?管理成本是多少?包括机房和挖矿机的费用。所以它可以准确地计算收益率。比特币挖矿特别透明。很容易计算出可以进行多少投资,包括风险,所以这就是比特币。

但filecoin是不同的。更复杂的是。它需要一些挖矿技术支持。如果是比特币,如果你买了一个矿工并插上电源,你就可以挖矿。Filecoin是不同的。当你买了一个矿工并接通电源时,你可能得不到任何硬币。我们都知道,我们刚刚说过它的算力是存储的数据。你必须注意你保存了多少数据。所以它还具有一定的技术含量和技术门槛。

要参与挖矿,首先要学习足够的知识。矿工必须了解这个系统是如何工作的。当你了解它是如何工作的,你将能够在未来作出自己的估计收入曲线,所以你需要准备足够的知识。

第二,如果你觉得学这东西太难了,还有别的办法。我建议你可以找一个技术力量很强的团队来投资。当然,你必须付过路费。众所周知,这取决于回报率和最常见的投资项目。

因此,如果你从事挖矿业,不要过早投资是非常重要的。这是我自2017年以来一直提醒你的。现在是第二次测试。我还是告诉你不要过早投资。你可以再观察一次。看看实际情况。由于目前网络上的filecoin还没有达到最终代码稳定的阶段,所以还不清楚一系列事情的最终形态,比如filecoin数据挖矿的性能,是什么样子的。


温馨提示:

文章标题:董天一,《IPFs原理与实践:IPFs与文件的深度解读》一书作者

文章链接:https://www.btchangqing.cn/26960.html

更新时间:2020年05月27日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

区块链

大历史视角:世界储备货币的兴衰与比特币的机遇

2020-5-27 15:21:42

区块链

MXC Matcha用户Pilot先生:区块链,不是投机者的出路

2020-5-27 15:38:26

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索