热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IPFSvsBTFS,孙宇晨的野心到底有多大?

去中心化的互联网还在酝酿

去中心化的互联网还在酝酿,竞争就已经开始了。



1. 什么是 BTFS?


最近最火热的两条新闻当然是 Libra 和巴菲特午宴,而自从拍下巴菲特午宴之后,不管是在微博还是推特上,孙宇晨一直在推广 BTFS,喊出的口号是真正实现去中心化存储,直到昨天,BTFS 测试网终于上线了。


官网的解释是这样的:BTFS (BitTorrent File System) 是一种协议以及网络应用,它提供了一种内容可寻址的点对点机制,用于去中心化的文件系统中的存储并共享数字内容。


我的第一反应是这个东西和 IPFS 有啥区别?


嗯,区别还是有那么一点的,可以粗暴地用这个公式来理解:



BTFS = BitTorrent, Inc. + IPFS



先上图:


图片来源于 BTFS 官方 GitHub


这两个项目很像对不对?


BTFS 测试网上线之后,笔者第一时间查看了他们的 GitHub,目前贡献最多的 6 位开发者中有 5 位都是来自于 Protocol Labs(IPFS 开发团队)。


当然不是因为孙宇晨花大手笔挖人了,其实 BTFS 整个都是 IPFS 的一个分叉,这一点官方文档中倒是坦白地承认了:


BTFS takes advantage of a fork of the IPFS implementation as a start.


没错,就是把 IPFS 开源的代码 Fork 过来,然后改了改做了文档站就这样上线了。


所以 BTFS 是一个空气项目嘛?BTT 也是用来收割韭菜的?


我们接着往下看。



2. 没有故事的 BitTorrent, Inc.



让我们先把目光拉回到一年前,2018 年 7 月,孙宇晨正式宣布 1.2 亿美金收购 BitTorrent。


根据风险投资公司 Neo Global Capital(NGC)的文件,在当时,还有另外一家号称“中国以太坊”的区块链项目 Neo 提供了比孙宇晨高出 5000 万美金的报价,但是 BitTorrent 依旧选择了波场,其中因果耐人寻味,事后双方都没有对这件事情做公开回应。


BitTorrent (BT) 本身是一种共识协议,大众可能会对“种子”这样的别名,以及迅雷这种基于 BT 协议提供下载服务的应用会更熟悉一点,BT 协议本身是一个跨时代的发明,但遗憾的是,他们的项目方 BitTorrent. Inc 这些年却一直不温不火,反倒是 IPFS,同样是基于 BT 协议,却搞得风声水起,这给之后的剧情埋下了伏笔。


究其根本,其一,BitTorrent 这种去中心化的网络在当时难以找到一个合理的变现模式,没有多少用户愿意通过会员费提高下载速度,在没有激励层的情况下,个体节点也不愿意轻易贡献自己的带宽,而基于区块链的 token 经济刚好可以解决这个问题,IPFS 走的就是这个路子。


所以 “发币” 对于 BitTorrent 来说是一条必经之路,而事实上他们也很快就这么做了,自 2019 年 1 月在币安上线之后,目前的 BTT 市值大约在 20 亿人民币。



数据来源 AI Coin | 不构成投资建议


其二,越来越中心化的互联网激发了用户保护个人隐私的诉求,和对去中心化的憧憬,同样是 P2P 网络,区块链和 BTC 的故事比 BitTorrent 讲的好太多,大家可能不知道什么是 BitTorrent,但是一定多少听过比特币。


所以,与其说是波场收购了 BitTorrent,不如说是 BitTorrent 反向选择了波场,搭上互联网去中心化浪潮的列车。



3. 耐人寻味的 BTFS



从技术层面来看,IPFS = Git + BitTorrent,注意这里不是  BitTorrent, Inc. 


IPFS 属于技术驱动型,在 BT 协议的基础上加了 Git(版本控制系统),以提供去中心化的文件存储和版本追溯功能,天才的想法加上资本助跑才有了今天的局面。


相比之下 BTFS 更像是一个商业层面的产物,是波场为了整个去中心化体系中打造的底层应用之一。


孙宇晨在微博上晒出了两者之间的对比图。


图片来源于孙宇晨微博


客观分析一下


社区规模:BTFS 这一亿的用户是使用 BitTorrent 协议的用户超过一亿人,但是真正使用 BTFS 去做存储的用户,恐怕要打上一个大大的问号。


代币:今年 1 月份 BTT 已经在币安上线了,不得不说发币的好处显而易见,有助于广泛推动 C 端用户的共识和认知,不过目前还无法通过 BTFS 来挖矿,根据官网的 Roadmap 显示,BTT 在 2020 年初才会接入主网。


当然,Filecoin 做的也不差,还没上线,矿机都卖出去了,虽然这个不见得是好事。


开发者计划:

所谓的开发者大赛当然是依托于 Tron,2018 年的 Dapp 是币圈的亮点之一,大家从以太坊到 EOS 再到 Tron,包括之后的星云链,都有通过大赛的形式来激励开发者,公链平台被薅掉了不少羊毛。


区块链结合度:

根据官方文档中给出的信息,之后 BTFS 会接入 Tron 的主网,但是具体怎么结合还没有技术细节的披露。


至于 IPFS,一直以来它都是一个基于 P2P 的网络协议,虽然发 Filecoin 让它的性质和区块链项目非常相似,但技术上并没有什么关联。只不过前两年,区块链和去中心化概念的疯狂营销让大部分人都觉得是一回事。


生态建设:

与其说是 BTFS,不如说是整个波场。


虽然当时波场抄袭白皮书被很多人 diss 是空气项目,现在 BTFS 也是从 IPFS 分叉过来的,但是不得不承认,现如今的波场已经有了一些实际的应用场景,而 BTFS 这一步是波场战略上的布局,从去中心化存储的角度来完善波场底层技术,为应用提供支持,之后再继续接入 BTT,不知道波场能够走到什么程度。


相较于 Protocol Labs 的单打独斗,孙宇晨明显野心更足,这一步走的也更大一点。



4. 写在最后



不得不感慨一句,下一代去中心化的互联网还在酝酿,竞争就已经开始了。


BTC 横空出世,后面跟着 LTC、BCH、BSV 一堆小弟。


Libra 自立门户,之后也许还有 Libre、Libro、Mibra 等项目百花齐放。


BTFS vs IPFS,甚至未来可能还有很多 **FS,哪些是割韭菜的,哪些是真的在为互联网世界做贡献,都需要时间来检验,我们拭目以待。



References:

https://github.com/TRON-US/go-btfs






推荐阅读
区块链上的数据库:CovenantSQL
大数据时代如何借力区块链 | CovenantSQL 阿里云分享
还没搞明白 GDPR 有多重要?看这一篇就足够了



-----FOLLOW US AND GET MORE-----

更多讨论在 CovenantSQL 读者群

欢迎添加小编微信


留言板


阅读原文快速开始 CovenantSQL



推荐阅读
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 【MicroServices】【Arduino】装修甲醛检测,ArduinoDart甲醛、PM2.5、温湿度、光照传感器等,数据记录于SD卡,Python数据显示,UI5前台,微服务后台……
    这篇文章介绍了一个基于Arduino的装修甲醛检测项目,使用了ArduinoDart甲醛、PM2.5、温湿度、光照传感器等硬件,并将数据记录于SD卡,使用Python进行数据显示,使用UI5进行前台设计,使用微服务进行后台开发。该项目还在不断更新中,有兴趣的可以关注作者的博客和GitHub。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
author-avatar
buddha覀mito_438
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有