首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Diss掉FileCoin,Hero Node 致力于成为 IPFS 生态的头号玩家

笔者从2016年接触到 IPFS 这个技术,当时就认为未来区块链世界里,这是最好的数据存储系统,他和区块链所倡导的去中心化如出一辙。他们分别解决了未来分布式计算机的计算和存储问题。

这里先要说清楚 IPFS 和 FileCoin 的关系,IPFS 是一项协议,他所依赖的 BitTorrent 技术是非常成熟的技术,IPFS 在它上面用 DAG(有向无环图)技术,把 BT 改造为类似文件系统的组织形式。而 FileCoin 是 IPFS 协议的官方生态代币,目前项目处于开发当中。

IPFS 是稳定的,伟大的,却也有明显的问题:

IPFS 基于 BT 软件的成熟技术,在核心上并没有太多修改,理论上是可以和当前的 BT 软件互通的(当然它并没有这样做)。

IPFS 最大的创新是使用 DAG 技术将数据以种子文件的组织形式改造成了以文件系统的组织形式,由于 IPFS 所使用的 HASH 路径具有无限多的命名空间,所以理论上全世界的人可以把所有的文件放在同一个文件系统之下,这也是 IPFS 星际文件系统的命名来历。

IPFS 第二大创新是 Dweb 的概念,我们今天的网络以 HTTP 协议为基础, HTTP 是一种中心化的流量模式,即严重浪费了带宽资源,又严重依赖于全球主干网络,当然这也为某些大国控制网络提供了方便。黑客也更方便了,看你不爽了就 DDos 你。而 IPFS Web 是没有特定服务器的 P2P 节点网络。

IPFS 项目的问题

一,缺乏生态激励来保证 IPFS 节点的运行

IPFS 只是一个协议技术,如果没有一个激励生态,一切都是空的,无法实现的。

二,DWeb 难以实现

Web 浏览器本身支持 IPFS 目前还看不到希望,通过 IPFS_API 的形式连接到指定节点,目前所有的优势其实都是不完整的,不能自洽的。而且连接到一个特定节点后,那这个短板将导致整个系统依然是中心化的

IPFS 的创新性和想象空间让全球很多人关注它,帮他解决面临的问题,包括 Hero Node 项目和官方自己的 FileCoin。而且它只是一个技术协议,所以 IPFS 本身不可能失败,我接下来要讲的是为何 FileCoin 可能会失败。

PoSt/PoRep 共识机制和你们想象的不一样

PoRep 复制证明与 PoSt 时空证明,当涉及到共识算法的时候我还是希望看到完整的论文来源描述这个共识是否经的起推敲,可是实际我目前并没有看到这方面的完整表述。

我们先看一个 PoRep 的可行性,他是一种存储证明(POS),这决定了它不能是一种全网校验的过程,因为全网校验需要全网都有这个文件才行,而实际上这不可能做到或者说是不经济的行为。

按照 FileCoin 白皮书的说法,PoRep 是一个交易市场,也就是说有客户付费存储,才有挖矿,所以大家要想想刚开始的时候如果大家一拥而上去挖矿,会有收益吗?

我们再来看 PoSt 时空证明,听名字很有诱惑(传销)性,简单直白一点说,就是你存储数据要花钱,你去访问数据也要花钱。总之就是还是一个交易市场,90%预留挖矿其实是90%以后再卖。这和你们理解的比特币,以太坊挖矿完全不一样,我猜测甚至可以保证,你们一开始去挖矿的会一无所获。

架构过于复杂

FileCoin 共识算法非常复杂,以至于笔者耗时许久,却依然不明真相。或者是架构者过于远大的抱负,也或许是市场给了它这么高的定位,促使了 FileCoin 必须高大上。然而,前瞻不代表复杂,往往简单的东西才能获得市场的认可。

比特币白皮书看起来是很简单的,加密算法保证不可篡改,POW 算法保证只有一份账本,UTXO 保证账本可验证。

FileCoin 试图和所有区块链交互,来满足市场对区块链存储的巨大想象空间。这简直要逆天了,但同时也埋下了一个巨大隐患。跨链是一个非常热门的技术,但是我认为这只是资本市场的想象而已,从技术来说这个基本不可能实现。

矿工设计过于复杂,利益不均导致系统失效

除了技术上的复杂性,FileCoin 生态的复杂性也超过了其它区块链项目,挖矿者分为复制市场矿工和检索市场矿工,再加上消费者,投资者的存在,这个生态的自动调节机制可能很难起作用或者说自洽。还有消费概念可能导致数据丢失责任的法律判定。

FileCoin 生态不提供免费存储机制,这会导致用户门槛奇高,FileCoin 还不提供永恒存储的承诺,FIL 币消耗完了就会导致数据丢失,这和区块链永恒的概念是不一致的。这是因为它还是把 FileCoin 定义为一个市场,而不是一个利益一致的社区,认识到这一点的区块链精神追随者会对 FileCoin 很失望。

市场定位太小众

当大家看到 IPFS 的 Dweb 概念的时候,大家可能以为 FileCoin 可能用来驱动 Web 数据的分发,热门流媒体资源的共享。可是研究了白皮书之后,你会认识到这些都不是 FileCoin 的市场目标,因为数据检索是收费的,终端 Web 用户和流媒体用户不会为他们的流量额外付费。FileCoin 只针对私有云盘市场,这个市场太小太小了。

作为 IPFS 生态的另一个组成部分,HeroNode 是如何做的?

针对 IPFS 的两个问题对应 HeroNode 的解决方案:

问题一、缺乏生态激励来保证IPFS节点的运行

Hero Node 鼓励用户运行 Hero Node 节点(内置 IPFS 节点)来为应用提供公共,存储服务,而获得系统自动产生的 Token,为什么不是应用开发者支付的 Token ,笔者稍后会讲。

应用开发者可以免费的发布应用到节点网络,只是它如果想让自己的应用更广泛的分布需要锁定更多的 Token 到智能合约,越是商业上成功的应用,需要更多的 Token 锁定,这样才可以形成一个正向激励的,利益一致的社区。

问题二、DWeb 难以实现

Hero Node 的应用是 DApp,而不是 DWeb,所以它并没有被浏览器限制的问题,可以真正实现 IPFS 取代 HTTP 的理想。但是 Web 也是非常主流的应用形式,Hero Node 本身也是一个节点网络,所以即使是 Web,由于 IPFS_API 所连接的 Hero Node 节点众多,所以去中心化是完全成立的,只是 CDN 这块优势没有完全体现出来。

针对 FileCoin 的问题,Hero Node 如何应对?

一、Hero Node 会将技术路线分为三步,而非设定一个短期无法实现的目标。

第一步,让模型跑起来.

哪怕我们没有代币激励机制,先期早期投资者和众筹来的资金来支持官方节点的部署,让 Hero Node 完全去中心化的 DAPP 真正在这个去中心化的网络里面跑起来。

第二步,节点奖励计划。

外部矿工也可以通过运行节点来参与进来,但是这时候的代币依然是以太坊的ERC-20代币,通过智能合约的方式奖励给节点贡献者。

第三步,走向社区。

我们正在预研基于 POW 和 POC 的共识算法主要是验证节点提供的公共同步服务质量和提供 IPFS 存储的效率。而我们预留给挖矿的 HNC Token 是通过共识直接发送给挖矿者的,而不是通过应用开发者支付的。

二、Hero Node 致力于将技术架构设计简单化,价值模型设计弹性化。

在 Hero Node 中,矿工获得 Token 的数量是规律的递减的,与 Token 价值、市场热度等情况都没有关系。应用开发者使用网络资源并不消费 Token,只需要锁定 Token 即可将自己签名的应用程序更广泛的分布,并且这个更广泛的分布也是程序概率性的。从宏观上来说,这些程序概率性的东西是公平的,价值弹性的。

三、Hero Node 的市场定位于所有互联网应用的开发者。

他们可以开发任意类型的应用,目前的云计算、云存储、CDN、应用市场、广告等行业都可能是 Hero Node 的目标市场。

除此之外,Hero Node 引入区块链多种公链结合 IPFS 的 DWeb,将打造一个完全去中心化的 DWeb,又增加跨平台开发技术让 DWeb 变为 DApp,既能完整发挥 IPFS 的优势,又能大大提高用户体验。Hero Node 还引入节点网络,通过社区力量让 DApp 永远在线。

真正的 DApp,易用的 DApp,永恒的 DApp,就是 Hero Node 在干的事情。

Diss 掉 FileCoin,Hero Node 致力于成为 IPFS 生态的头号玩家。

刘 国 平

区块链应用技术专家、比特币第一批矿工、Hero 移动跨平台框架开发创始人,Hero 理事会会长。曾任职万得资讯、第九城市、点融网等知名互联网公司负责技术研发、并深度参与点融网区块链应用场景开发。

深耕 Hero 框架开发和区块链应用场景开发多年,于17年将二者相结合,创建全新的 Hero Node,致力于让天下没有难开发的 Dapp,坚信 Dapp 时代将让生活更加美好。

海纳百川方为之大,Hero Node 开放意见反馈通道,并将对有建设性的意见给予奖励!

意见反馈通道:

公告

了解更多更新关于 Hero Node 的信息,欢迎访问以下渠道:

新浪微博:http://t.cn/R8wXOFY

开发者论坛:https://forum.heronode.io/

Beechat::http://t.cn/R8wIEHv

Twitter:https://twitter.com/hero_node

Telegram:https://t.me/HeroNode2

Facebook:https://www.facebook.com/HeroNode.io/?pnref=lhc

Github:https://github.com/hero-node

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180408G19A7S00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券