|Filecoin首个前置分叉,Filecash如何承袭IPFS理想?
9月29日 , HPOOL CEO、Filecash社区联合发起人Alex和Filecash核心开发者Noah做客深链学堂线上沙龙 , 围绕“揭秘Filecoin首个前置分叉 , Filecash如何承袭IPFS理想?”这一主题进行分享 。 以下为分享实录 , 深链财经略有整理 。
本文插图
【|Filecoin首个前置分叉,Filecash如何承袭IPFS理想?】
分享环节
Alex:非常高兴今天在这里和大家相聚 。 我是Alex , 2011年接触到了BTC , 从2011年末挖矿开始进入到了区块链行业 。
2013年 , 我们和行业内的一些早期参与者一起成立了翼比特 。 在翼比特 , 我们一起做了包括门户网站、矿机、交易所、区块链项目等能够触及到的领域全部做了一遍 。 因为我们一直关注底层技术和共识协议 , 像以太坊和EOS则更专注于应用领域 , 但我们在2015年就发现了以存储为基础的共识协议很有价值 , 并且判断未来5-10年会是存储共识协议的赛道 。
这个赛道分为两类 , 一类是包括Sia在内的以区块链底层共识为基础去组件服务工具的尝试 , 另一类则是像Filecoin这种以共识协议为基础 , 来进行存储应用方面的探索 。 二者虽然殊途 , 但最终同归 , 都是对存储协议的探索 。
2017年 , 我们成立了HPOOL , 专门专注于存储赛道公式协议的项目 , 并得到了分布式资本和万向区块链实验室的投资 。
所以 , Filecoin我们关注很早 , 也发现了其中存在的诸多问题 , 这就是今天为什么会有Filecash分叉项目出现的原因 , 其实就算没有Filecash , 也会有其他分叉项目 , 这是个必然趋势 。
Noah:大家好 , 很高兴今天能够收到深链财经的邀请来一起参加关于Filecash的AMA 。 我是Filecash的核心开发者之一 , 大家私底下都叫我老杨 。
2014年 , 我就关注到了区块链技术 , 当时我就觉得区块链技术是一个新兴的 , 非常有吸引力的技术之一 。 同时 , 我也关注到了协议实验室最早发布的IPFS协议 。
在入圈之前 , 我主要在移动技术领域和网络安全领域主导过多个大型项目 , 涵盖了大数据采集分析 , 分布式计算还有网络安全等 , 也研究了一些公链 , 在最早ALGO项目白皮书发布以后 , 我就带领了一个团队 , 根据其白皮书内容对该项目进行了一个实现 。
同时也研究了虚拟机 , 还有虚拟机的开发 , 对于以太坊 , 我们代理团队也对其进行了重构 , 并研究如何把以太坊和ALGO进行交互 。
此外 , 我对区块链的模块化、P2P、共识、虚拟机还有跨链通信都有深入的研究 。
在做区块链开发的时候 , 我同时也在一直关注整个Filecoin社区的进展 , 在其今年年初改变算法的时候 , 其实社区已经对整个技术路线产生意见了 , 当时就已经有人开始表达了分叉的意思 。
所以Filecash分叉的由来 , 也不是忽然出现的 , 而是整个Filecoin一再延期 , 以及官方随意更改共识、算法、经济模型 , 导致社区的不满 。
我当时在社区也进行了一些激烈的讨论 。
问答环节
深链财经:请问Alex , 前不久MIX集团的韩总宣布要分叉Filecoin , 引起热议 , Filecash为什么要分叉Filecoin , 分叉的背景是怎样的?
Alex:分叉的基本背景其实是因为协议实验室和社区的声音与利益不一致导致的分歧 。
而且分叉本身已经成为区块链行业很基本的一个必然现象 , 包括之前的BTC和BCH以及BSV等等 。 为什么区块链行业会有这种独特的分叉现象?因为区块链的开放性和包容性跟原先的互联网是不一样的 。 传统互联网的大部分软件都是闭源的 , 后来者很难在原先代码上更好的迭代和创新 。
利益的分歧点在于目前的经济模型太过于保护资本方利益而让矿工社群去接盘 。
社区声音的分歧点在于协议实验室过于公司化运营的思路 , 无视社区的诉求 , 诸多类似超级ROOT权限的中心化KYC判定规则(比如:中心化认证数据集:超级算力、人工KYC订单认证矿工区域划分太空竞赛收益、大矿工测试中对规则的临时修改过于武断) , 这是在以往的区块链世界不太可能出现的 。 而不是公链的代码或者节点治理思路从而产生的社区隔阂 。
中本聪希望全世界6大洲挖矿的分配是一致的 , 但IP并没办法用算法去验证 , 尽管比特币团队采用中心化人工KYC的方式来验证订单 , 但依然还有各种方式能够欺骗官方 。
包括还有现在他的人工KYC订单去认证有效数据集 , 这里其实都是一些政绩工程 。 这在资本层面可能会表现很好 , 因为资本不会管这些过程 , 他可能会看到最后的跟很多这种公司看上去签了合同 , 但是这些合同不是真正的商业诉求 , 而是人为的去用超级权限 , 这个超级权限 , 在未来有可能还会变 , 至少目前我们看到的整个情况是官方的有效数据集是大家刷的数据集的十倍的产出 , 也相当于官方有一个中心化的权力来产生超级矿机 。
还有在这一次大矿工测试中 , 由于很多细节的规则修改太过于武断 , 官方自己考虑不周 , 然后产生机制的漏洞 , 并被有心的矿工去利用 。 但官方直接通过公司化运作的方式宣布矿工无效 , 当然最后有可能因为迫于压力没有执行 , 但是这件事情也对整个矿工群体造成了极大的伤害 。
早在Filecoin论坛中就有各种匿名ID(朱元璋、宋江、宋海、宋河等等)在不停的抨击官方的种种作为表达不满 , 猜测这些ID大多为矿工 , 但是苦于官方太过公司化运营 , 实名站出来又担心会被官方封杀 , 敢怒不敢言 , 分叉需要一个或多个足够中立的发起方来起头敢于正面挑战协议实验室 , 来平衡协议实验室过大的权力 , 分叉就是在这样一个背景下千呼万唤始出来 。
深链财经:请问Alex , 对于区块链行业来说 , “共识”在某种程度上影响着一个项目发展前景 , 分叉Filecoin是否会影响整个分布式存储生态的发展?
Alex:分叉本身就是一种社区的共识 , 从BTC诞生至今的历史来看已经有多个分叉的案例可以作为参考 , 任何影响力比较大的项目都几乎被分叉 。
而且目前来看 , 任何有影响力的比较大的项目几乎都会分叉 , 我昨天晚上其实跟一个朋友也聊了两三个小时 , 我们都非常一致的认为分叉本身就完全符合区块链精神 。
为什么说分叉是区块链精神?因为一条公链 , 不应该由某一个单独的机构控制 , 而是开源之后任何人都能对其发起挑战 , 发起差异化的竞争 , 发起不同的声音 。
而且如果足够强足够好的一条公链 , 它不惧任何挑战 , 新来的挑战只会让原链更好 , 而不是更差 。
区块链行业的开放性和包容性使得分叉已经成为区块链行业的一个必然的现象 , 分叉是社区对于一个项目发展的思路有不同声音的具象化的表达 。
Filecash能够成为有效的Filecoin竞争网络 , 可以有效平衡Filecoin公司化运作的权力问题 , 目前协议实验室会有类似Filecoin的root超级权限 , 这是以往公链不允许存在的 。
整体来说分叉的出现对于整个生态有着促进的作用利大于弊 。
深链财经:请问Noah , Filecash与Filecoin技术上有哪些差异?
Noah:在社区讨论Filecoin分叉的过程当中 , 其实最主要的一个抨击是在于Filecoin本身 , 因为目前对于硬件的要求其实已经变得越来越高 , 而且对于整个挖矿参与者的软件开发的能力也要求越来越高 。
Filecash技术开发的核心逻辑在于降低参与门槛 , 实现Filecoin白皮书里“让全世界闲置硬盘参与存储”的愿景 , 为此进行了一些算法上的修改 。
1、升级P1核心算法 , 将sha256算法升级为sha512;因为在AMD的最新的处理器里边集成了Sha256算法 , 然后这样的算法就会使得AMD的最新的处理器在挖矿的过程当中有一个极大的优势 , 在早期的挖矿软件部署当中 , 我们发现使用英特尔的机器在进行P1计算的时候 , 可能需要30个小时 , 但是使用AMD的处理器 , 那么可能只需要四个小时就能完成整个P1的计算 。
这就使得英特尔大量闲置的机器很难参与到Filecoin的挖矿里边 , 因为即使参与进来以后 , 英特尔的产出只有AMD处理器的1/10或者1/8 , 完全就不具备经济效益 。
2、修改扇区大小为16G , 降低内存占用量;因为现在官方给的扇区大小是32G和64G , 那么进行一个最基础的计算的时候 , 用户的电脑也至少需要64G的内存 , 那么对普通用户来说 , 这样的内存需求根本无法达成 , 也无法满足这样的一个硬件配置的要求 , 所以我们在这一部分降低内存的占用量 , 能够让更多家庭用户能够参与到早期的挖矿活动中 。
3、修改P1部分计算层数为5层;因为在P1计算当中 , 官方的设定是11层 , 实际上我们在之前研究一些POC项目 , 包括在一些早期的存储类或者加密类的项目时发现 , 实际上没有必要做这么多的层数的封装 , 并且降低一些封装的层数也会减少计算的开销 。
所以整个我们的技术路线图 , 核心逻辑是在于降低整个生态的参与门槛 , 让大量的闲置的矿机 , 还有家庭的客户能够参与到整个网络 , 能够给网络提供共识 , 我们认为在提供网络共识的维度上 , 用户不仅是要算力的足够大 , 而且还应该让算力足够分散 , 让参与的人更加多才能让这个共识扩展的更广泛 。
同时 , 在Filecash的技术路线图里 , 规划了针对实际存储业务的高速缓存层L2 , 用高速缓存层实现类数据库应用 。 L2的实现原理是通过节点机制 , 来减少数据网络的通信压力 , 部分热数据可以直接放在节点数据库 , 通过多层级的存储框架 , 让Filecash网络变得更容易使用 。
技术上的整体差异就以上几点 , 这是最大类的一些 , 还有一些小的技术上的差异 , 可以在随后的一些聊天当中再去把它进行细化 , 然后分享给所有的矿工 。
深链财经:首先 , 请问Alex , 相比Filecoin , Filecash有哪些特点和优势?
Alex:我个人更倾向于说特征和差异化 , 至于孰优孰劣 , 完全是由不同的治理思路决定的 , 所有的分叉一定会有个和原链有歧义的基本点 , 所以分叉虽然起点于分叉 , 但是长期来看完全是同一个赛道的不同思路的发展路径的独立项目 。 以往的所有分叉在经过了时间的洗礼之后都已经成为独立的项目 , 已经成为了市场的增量 。
虽然Filecash看上去是在正面挑战Filecoin , 实际上一开始就有了其独特的差异化竞争 , 并且增加了存储赛道的多样性发展路线 。
在发展思路上Filecoin是计划经济+公司化运作目前更像是迅雷的玩客云 , Filecash是市场经济+公链社区化运作更接近区块链原教旨精神 , 原链和分叉从一开始就以两条截然不同的路线去各自发展 。
目前主要有以下几点差异:
差异1.Filecash对于amd和intel同时友好 , 相比amd全世界存量的intel设备占绝对优势 , 目前Filecoin主网的设计amd优势变相让intel的cpu计算过于劣势 , 阻挡了存量和主流服务器市场 。
差异2.Filecoin密封成本过高 , 时间过长 , 存储成本过高 , Filecash会减少密封成本 , 减少整个网络的存储成本 , 假设同样存储1GB内容 , Filecash网络会比Filecoin网络价格更低 , 速度更快 。
差异3.治理社区化 , 相对减少矿工的硬件设备压力和经济模型抵押压力 , 从治理到经济模型和技术特征都对社区和矿工都更加友好 。
差异4.去除Filecoin中的人工kyc部分的超级权力 , Filecash由共识算法来确定公链的公平性 , 而不是公司裁决 。
深链财经:请问Noah , 在技术方面 , Filecash相比Filecoin有哪些特点和优势?
Noah:在上面的问题当中 , 其实已经提到过相比Filecoin哪些核心的特点 , 这里在这个问题下面详细的给大家解释解读一下这个核心的特点 。
其实我们把这个事情拆开来看 , Filecoin和IPFS , 它其实是两套东西 , IPFS是一条基于类似于P2P原理的一个存储社区 , 然后 , Filecoin其实是在嫁接在IPFS生态上的一个激励层 。
其实在IPFS的生态里易用性是非常高的 , 就是我们说的存储的网络的速度其实是非常快的 , 不管你是上传还是下载 , 都能做到可以写满你的整个网络的这样一个速度 , 但是由于有了Filecoin这样的一个激励 , 曾在为了维护网络的安全 , 还有维护共识的安全协议 , 实验室做了非常多的工作去满足安全性和共识 , 所以呢 , 这里边儿就产生了一些新的问题 。
最大的问题就在于当我们使用这些P1、P2、C1、C2的封装流程以后 , 整个上传和下载用户都需要经历这个流程 。 按照我们现在用最高性能的服务器的硬件配置来说 , 用户在整个过程当中短则需要三个小时 , 长的时候可能会达到数十个小时 。
在这个过程当中 , 用户不仅要消耗网络带宽 , 还要消耗大量的计算资源 , 同时在这个过程当中还要需要非常长时间的等待 , 而且还可能面临失败的风险 。
在如今互联网的这样的节奏之下 , 这样的速度只能满足极少量的应用的场景 , 比如说我们存放一些非常冷的数据 , 比如说我们存放一些十年前的照片 , 或者做一些纯粹的冷备份 , 是可以放在Filecoin的网络里的 , 但是一旦上升到商用的网络的场景 , 可能Filecoin就非常难以满足 , 因为这个Filecoin是一个完全去中心化的网络 , 所有的节点都是分布式的 , 而且节点的权重都一致的情况下 , 无法去构建大量的商用场景 , 就好比在以太坊上 , 以太坊的智能合约 , 其实只能支持非常少的应用在上面进行运行 。
所以Filecash在这个里边儿对网络进行了重构 , 就提出了高速缓存的这个概念 , 也就是说在Filecash里边儿构建构建的Layer 2 。
通过Layer 2来解决可用性不高的问题 , 那么这个时候网络的两个层级 , 我们对它进行了重新的定义 , 最底层的网络就是我们现在Filecoin构建的这个网络 , 主要是为了维护底层的存储 , 同时呢还为了维护账本的安全 。
然后在Layer 2的构架里做一个应用的支撑 , 就是在底层的网络里进行共识的安全 , 还有账本安全的维护 , 从而保证这个网络整个核心的运作 。 在Layer 2上面 , 我们做了更多的偏应用层的一些开发 , 包括虚拟机的优化 , 还有包括网络速度的优化等等一系列 , 为了让应用更好的在上面运行起来 , 还有类似于对于在应用过程当中需要用到的热数据的支持 , 我们也进行了大量的讨论 。
所以综合下来看伐Filecash的核心的特点就在于说解决了Filecoin , 目前的网络只有共识 , 但是没有应用这个问题 。
深链财经:请问Alex , 一直以来分叉项目似乎都没有原项目发展得好 , Filecash如何正面对垒Filecoin , 让更多的矿工和投资者加入Filecash , 壮大生态?
Alex:这个问题我们可以直接拿出以往的案例来观察:
BTC-BCH原链与分叉市值比例:首年约为10:1
本文插图
eth-etc 原链与分叉市值比例:首年约为5:1至10:1
本文插图
bch-bsv 原链与分叉市值比例:首年约为2:1至1:1
本文插图
uniswap-sushiswap 原链与分叉市值比例:初期约为1:1
虽然分叉挑战原链很难 , 但是从观察历史来看分叉、挑战者、模仿者未必不能和原创原链旗鼓相当 , 而且在在之前的案例中凝聚共识越短时间的相对越容易被挑战 , 越是自身有问题越容易被代替 , 当然这里面的确会有非常多的挑战和难题 , 而且后来者都是站在原链的技术累积之上二次开发 , 在研发上面是占了不少便宜 , 近年来的分叉从实际表现来看比以往的项目也都明显更容易被市场接受 。
矿工群体本身还是一个比较市场化的进入 , 需要公链本身的价值承载能够支撑起商业循环矿业自然会繁荣 , 不应该只关注矿业单点 , 矿业是公链的基础设施也是循环的一部分 , 但非全部 , 还是要依靠商业应用落地 , 后期分叉需要用社区化开发路径去解决Filecoin网络还没做到的热数据存储、使用存储价格不稳定等诸多落地的阻碍 。
深链财经:请问Alex , Filecoin官方9月28日公布了主网上线的大致日期 , Filecash预计何时上线主网?
Alex:Filecash预计会在14-15号上线主网 。
深链财经:请问下Noah , 用户如何参与到挖矿?
Noah:Filecash初期代码继承自Filecoin , 代码和运行逻辑与Filecoin基本一致 , 部署和运行的方式和Filecoin完全相同 。 目前的代码 , 参与到挖矿需要一定的技术基础 , 一键挖矿的软件包会在随后的时间开发完成 , 到时候只要满足硬件配置要求的设备都能参与挖矿 。
推荐阅读
- 细胞|“首个人类胚胎完整模型”!两篇《自然》报道重大进展
- 新冠疫苗|全球首个重组新冠疫苗获批上市,今年底产能可达10亿剂
- 昆仑站|百年瞬间:中国首个南极内陆考察站昆仑站建立
- 系统性红斑狼疮|经历12年的研发,全球首个系统性红斑狼疮“双靶”生物制剂获批上市
- 环境监测|我国首个大气环境监测卫星命名出炉:大气一号
- 儿童|南通市首个儿童青少年专科门诊开诊
- 路易·巴斯德|首个提倡手卫生的先驱者,被送进了精神病院
- 清华大学|Nature:清华唐传祥团队成功进行“稳态微聚束”首个原理验证实验
- 新冠疫苗|我国首个腺病毒载体新冠疫苗获批上市,新冠肺炎治疗药品全部纳入医保!
- 克威莎|中国首个单剂新冠疫苗克威莎TM附条件上市申请获批!
