filecoin钱包开发(filecoin 开发语言)

笑笑 10 0

Filecoin主网上线之际,技术解读算力奥秘

随着Filecoin主网上线,加密市场的新热点得以延续。

有人称Filecoin为泡沫,有人看好Filecoin市值超过比特币,而Filecoin的去中心化存储到底能不能真正解决目前面临的问题,Filecoin能否满足大家的期望,一切都只能拭目以待。

10月15日,Cointelegraph中文举办线上访谈对话栏目HUB LIVE,本期主题为《Filecoin主网上线之际,技术解读算力奥秘》。

Cointelegraph中文(简称CTC)HUB是一档由Cointelegraph中文发起的线上访谈栏目。聚焦区块链和加密货币行业领袖人物,探讨当下行业细分赛道的发展机遇与挑战,以及企业如何突破行业现状,引领未来。

本次访谈主持人由Cointelegraph中文商务总监Tracy担任,还邀请到了星际联盟联合创始人兼CTO毛必盛、火星云矿总裁商思林和IPFS原力区CTO李昕三位嘉宾。本次访谈针对Filecoin的愿景和目标、Filecoin经济模型和存在问题以及Filecoin在IPFS中的角色及起到的重要性等话题展开讨论。

嘉宾核心观点::

火星云矿总裁商思林: 过于随意改变规则并不利于项目的发展。相比算力的集中度,制定规则的集中度更令人担忧。

星际联盟联合创始人兼CTO毛必盛: 早期,Filecoin推崇将闲置的资源利用起来,提倡人人都可以挖矿。现在,Filecoin挖矿要求更专业的设备,有很高的门槛。

原力区CTO李昕 :我希望有技术的人才进入Filecoin,作为生态开发者,非常需要有很多服务和应用。特别是在Filecoin上线之后,后面有很多事情要做。

火星云矿总裁商思林 :一个理想化的网络和世界,你要靠什么来去建成?是需要靠区块链激励机制来建成,我觉得现在激励模型还存在一个问题。

星际联盟联合创始人兼CTO毛必盛: 虽然Filecoin是一个去中心化存储网络,但是Filecoin应该以一个个"中心化公司"来运营。

原力区CTO李昕: Filecoin在IPFS基础之上构建的分布式存储网络,为现有的互联网带来了"信任",将成为Web 3.0的重要基石。

以下是直播整理内容:

1.Tracy: 简单介绍一下你们自己以及你们目前做的项目还有Filecoin相关这个项目。

毛必盛:我是星际联盟联合创始人和CTO毛必盛,星际联盟于去年6月份成立,成立了一年多,目前发展情况非常不错。我们公司在太空竞赛中国内排名第七,海外节点拿到13万多个奖励币,目前4个节点正在运行,总算力在26P多。

商思林: 大家好!我是火星云矿商思林。火星云矿是火星区块链一站式挖矿服务平台,一切从挖矿开始,给投资者提供一站式的服务。今年6月份正式开始陆续上线Filecoin算力产品,与多家头部矿机厂商合作。目前约有4000头矿矿工在火星云矿平台上投资Filecoin,平台用户总持有算力在3万T左右。

李昕: 我是IPFS原力区联合创始人、CTO,分布式存储和Web3的推动者和实践者,深耕分布式存储20年。曾是思科对象存储中国区负责人,目前致力于Filecoin的共识算法、复制证明、经济模型、集群架构等关键模块的设计与生态建设。我们原力区从2017年就加入了IPFS这个赛道,一直致力于通过技术赋能Filecoin生态。

2.Tracy: 市场上最热的话题就是Filecoin,聊到币价大家都会关心。在这样行情下面,谁其实是最大获益者?Filecoin上线之前质押了大量代币,这波助推谁获益?谁又是背后助推者?是质押带来行情的吗?

毛必盛: 我觉得根据目前经济模型,矿工释放的币其实很少,前6个月全网释放出1.2亿个币,矿工只占8%。早期流通的币里面大部分是投资者所有,早期参与ICO的投资者是最大受益者。

商思林: Filecoin主网上线最大的受益者是交易所,中期可能是Fil私募投资者受益,从7毛到2块多,大家可以算一下里面的倍数。按照现行6个月、12个月、36个月释放代币,矿工前后限制比较多,加上惩罚机制。我觉得私募投资者也是受益方。

李昕: 我同意商总的观点!因为目前Filecoin和别的代币不一样,它有一个释放空间,最短也是6个月。前一个礼拜可能就非常稀缺,加上抵押,释放的币非常少,在这种情况下,价格虚高是很正常的。前期投资人的币也没有多少,实际上释放出来的币非常少,包括矿工手上也很少,看起来是投资人币多,实际上,市场上好多投资人已经签过一些协议,早期转给矿工一些币,他们手上币其实也不是很多。

由于整个市场比较火热,实际上是谁获利其实很难判断。这个时候如果价格虚高,对矿工来说并不是特别好的一件事情,因为抵押需要填币进去。

商思林: 除非它完全舍弃现在的路线,因为商业化存储要求极高的稳定性,包括长时间的稳定性,就是人人做贡献,就像当年咱们用BT、电驴看小视频一样,人人贡献带宽资源,那种不现实,极其不稳定。这是人人可以参与的,在家里弄一个设备都可以参与,但是现在变成非常专业化的一个存储网络。要专业的设备,专业的运维,大量的投资。

刚才提到了受比特币的启发,比特币靠对矿工一个简单的激励模型和长时间的发展,发展到今天。目前来看这也有一些微辞,感觉矿工已经投入了几十亿的人民币进去,后面还会更多。官方开发者对规则的改变比较频繁,而且官方倾听矿工的声音最起码还不够,这一点有些背离。一个理想化的网络和世界,你要靠什么来去建成?靠区块链激励机制来建成,我觉得现在激励模型还存在一个问题。 还有就是算力集中化,其实比特币的算力集中化更为严重,算力集中化本身不是一个问题,只要算力进出自由,而且整个算力网络多方参与,面临毁灭性打击时候,可以自我恢复,我觉得这就是践行去中心化的精神。我觉得相比较而言,算力集中度更让大家担忧,开发者的集中度,制定规则的人的集中度和去中心化,所谓核心开发者和项目团队是不是一个真正的开放社区,我觉得这一点非常重要。 当然,一个项目初期,更集中化一点我觉得可以理解,但是如果随意去改变规则,或者说没有经过多方讨论,就想出台一个规则,这其实也不利于网络发展。开发和治理中心化比算力中心化更值得让人警惕。

毛必盛: 我也赞同商总,早期,Filecoin提倡把闲置硬件资源利用起来,包括存储资源、带宽资源,现在需要非常专业的设备,这是一个比较大的改变。包括从2018年、2019年年初的时候,代码开源到现在,整个核心算法经过变革,包括前期一些英特尔机器做密封的时候效率比较低,因为网络、系统稳定性要求非常高,家庭挖矿变成集中式挖矿。 还有惩罚,早期白皮书里面讲的并不多,现在还是有一些惩罚的。6年来比特币到网络基线里释放的币比较少。存储挖矿早期只有70%,现在是55%,剩下15% 是项目方掌控,怎么分配等规则需要制定,还有前置质押,最坑的就是质押,大家为了保持算力增长,买了大量质押币。这个出发点我们也思考过,逼迫矿工想办法对接有用数据进来,矿工追求算力增长,但整个网络并不需要这么多垃圾数据,官方非常随意改变规则,包括竞赛第一阶段没有说算力直接平移过来。规则每天都在变,有点中心化的感觉。

3.Tracy: 刚刚商总谈了一下关于挖矿经济模型,包括刚才提到目前经济模型对矿工不太友好,怎么深度理解?

商思林: 简单来讲,你前期需要质押大量的币,同时你挖到的币在180天后线性释放。这个时候你简单算一下,主线上线以后,未来一个月,你可以拿到的币真的很少。开一个玩笑,现在逼着矿工到二级市场炒波段去,主网上线第一个月甚至前三个月你可以享受主网上线红利,理论上来讲你应该拿到,但是你拿不到。因为我们一开始包括跟投资者沟通的时候,大家盼着挖头矿,产出更高。现在经济模型造成市场币确实少,但是矿工币更少,大概这么一个逻辑。 我也同意质押币它的真实逻辑其实可能站不住,到底这个质押币为何需要质押,除了贡献流动性通缩之外,好像没有本质的区别。我觉得整个网络壮大,需要这个冷启动过程。官方过分强调有效数据,可能太偏理想化状态,主网可以快速启动,无论是通过财富效率还是网络壮大,让更多人认识它,我觉得这才是重点。

4.Tracy: 我们知道Filecoin里面,原力在技术上面贡献很多, Filecoin在IPFS角色中体现了什么重要性? 请李总回答一下。

李昕: Filecoin在IPFS基础之上构建的分布式存储网络,为现有的互联网发展带来了"信任",将成为Web 3.0的重要基石。IPFS网络是比较成功的一个网络,将来肯定对资源的利用率越来越高。IPFS它是完全开放开源的一个平台。这个平台的很大一个问题在哪里?这个平台它是一个很自由开放,可以随时进出、免费的一个平台。这样一个平台很难做商业化应用。因为做商业化应用,你需要有人提供有质量的服务,服务质量高,我愿意付钱,但是它没有做这一层。借助IPFS平台提供服务中心化的商家有很多。半中心化平台跟中心化平台跟之前完全不同。这样一来完全去中心化,可以通过Filecoin很多协议,变成一个成熟市场。因为IPFS本身自己是一个网络,当两个网络技术都是一致的,两个技术就可以打通,打通以后有很多生态服务商。

毛必盛: Filecoin挖矿有几个点比较重要,算法肯定是其中一个,早期的时候特别关键。现在基本上各大矿商都在优化,Filecoin也在优化,没有多大区别。 第二个是任务调度,每家矿商采购机型都不一样,任务调度这一块感觉比较多,比较关键。还有几个点比较容易被大家忽视,Filecoin挖矿跟比特币挖矿不太一样,第一个就是存储,Filecoin是存储类的项目,现在一些潜在问题没有被暴露出来,这里面存储这一块水还是非常深的。做过存储的人都知道,将来集群越来越大的时候,存储问题就会暴露出来。

我们将来会放大存储的优势,和有效数据应用落地在Filecoin网络中,这样会有很大优势。 还有一块是运维,大规模服务器,不间断运行,在早期我们也意识到了运维的重要性,在整个运维团队搭建也是投了重金,核心成员是来自阿里云的运维高级人才。目前运维这方面我们很有自信说,是数一数二的。未来,有效数据是核心竞争力,我们会更具有战略性布局去对接有效数据,以及在生态应用落地上面,有一些矿商只是想挖矿而已,我们是互联网基因比较强的公司,要在这个行业长久做下去,应用方面也做了很多布局。

6.Tracy: 挖矿需要质押代币,从而会形成对大量代币的需求,这样会不会催生去中心化借贷平台?

李昕: 抵押机制跟币的流通量有关,流通越多抵押越多。如果这个里面流通的币价格往上涨,越涨越不愿意卖。涨的情况下,大家反而越虚越买不到。这种情况下如何把大家系统里面区块链上计算出来的流通量与市场上真正的流通量匹配起来。市场上的流通量是在交易所交易的,而不是囤起来的,但是系统不知道。一定要把这个激活,把自己藏在枕头底下的私房钱拿出来存银行里面,可以向外借,向外贷。这样大家可以把存的币拿出来,得到利息,通过其他人可以把这个币代出来。像类似银行的机构,和去中心化平台,借贷中介同时也可以生存,使这个市场活跃起来。 流通也活跃起来,其实没有DeFi,也是可以做。Filecoin需要做几个事情,怎么把Filecoin这个币和DeFi打通,跨链这个东西,中间会有一个托管平台。直接发一个代币,需要有借贷这个部分。现在国内和国外有很多开发者和机构合作,可以来做借贷这个事情。所以,我觉得DeFi跟Filecoin有一个天然的契合点,

商思林: 我同意李总的看法,Filecoin可能是最适合做DeFi项目的。它可以在各个环节上进行锁仓,没有一个释放。矿工有前置质押,有多少天的释放,交易所也存在一个天数释放。这几方都是需要借贷,需要把这个锁住的东西的流动性释放出来,或者不够再借再还,天然契合DeFi这个需求。我们认为DeFi的借贷本质是挖矿,挖矿是央行,借贷DeFi是商业化银行,资金流动性汇集起来然后分发出去,让资产有效流动起来,这是它的一个价值。也可能打破Filecoin流动性悖论,这个悖论是前期币很少,然后市场上对矿工群体或者各个群体对币的需求量很大,造成币价上涨,又造成流动性问题,可能在二级市场做短期交易,没有办法真正流转到需要它的地方。这个悖论初期很难打破,因为币价上涨因素会刺激大家。前几天私募投资者说90%的人说开盘肯定会卖,绝大多数人不会考虑借贷。早期价格非常高,这个时候他们愿意卖。DeFi的核心价值在于它通过区块链和挖矿的方式,激励通过二级市场短期操作产生暴利。二级市场看起来暴利,但是风险很高。如果DeFi出来,我认为在Filecoin市场上会很好地流动起来。这对项目方来讲也是一个挑战,随着后面这个币流通越来越多,它会有制造通缩这样的需求,但是DeFi本质上是制造流动性,制造流动性对它来讲也是一个挑战。

7.Tracy: 类似于Filecoin去中心化存储,在国内如何适应监管?如何更好迎合这个市场?

李昕: 去中心化存储和中心化存储监管有什么区别?实际上差不了多少。因为对矿工来说,可以看成和中心化存储服务商一样,如果矿工能够遵守国家的法律法规,知道是什么东西,什么能存储,什么不能存储,要有相应的手段和软件来实现这种东西,那你就可以合规。中心化存储在国内像百度、阿里都是一样。一方面来讲,监管我觉得本质来说没有多大区别,尤其在目前相对来说不是那么多人提供存储的情况下,相对来说不是特别难,市场上给他们提供技术的服务商可能最多也就二三十家。 第二个方面,我觉得本身这个事情,在中国和其他国家没有多大区别,包括你在别的国家同样受监管。比如在欧洲,GDPR早就出来了,同样受到监管。可能这有比较大的难度,当这个东西足够分散的时候,相对来说可能难一些。

就跟互联网一样,我们现在人人都有微信,因为现在的互联网跟以前不一样,互联网从1.0到5.0,以前是可以读的互联网,现在是读写的互联网,每天可以上传很多东西。同样受监管,你每天上传东西有问题,很快被纠出来。这个角度来说其实很分散,技术难度大一些,但是本质没有很多问题,仍然可以去监管。

真正的数据服务商可能就需要做这些事情,而不是简单把别人的软件拿来用。还有一个方面,你要存真实的数据,这个东西怎么样来存储?在帮助大家合规这个方面要做很多事情。做真实的数据,验证客户,你可能有一些协议,必须要符合一些条款,你自己要负责。通过数据有保证,不违反条款等等一些类似手段帮助大家做事情。 针对保护隐私的问题,基本上是通过访问权限控制来做。这是一个方面,实际上监管还有很重要的一个方面,就是你的数据不能违法,实际上国内所有的存储云厂商都有自己很完善的工具去鉴别。

商思林: 我的观点是这样,大家知道以太坊上也可以写东西,如果从内容角度来讲它也可以写东西。2018年,中家网信办出台备案监管条例来源,很大一部分原因是,以太坊出来的内容有一部分删不掉,触发了监管层的思考。出现违法信息要及时删除,事实上很难做到。因为条例出台前后我也参与了一些调研,网信办委托我们做调研。后来我问到相关企业负责人的时候,其实他们后来对这个问题就释然了,原因是他们也明白信息存储和信息传播是两件事情。你家里可能藏着一个不合适的东西,如果你不进行传播,或者你不进行大范围传播,它可能带来的危害性非常低,这其实是两个层面的事情。信息传播其实是传统的监管,中心化的监管有非常强力的手段,无论中国还是美国或者其他地区,他们有能力切断传播信息。对于源头是不是百分之百确保没有或者可删除信息,其实没有当时那样紧张。 第二,刚才李总提到的很多介入性手段可能会实现,但是我不是特别担心这一点。监管层最终可能适应区块链这一点,发挥它积极的一面。包括互联网也是一样。监管层越来越了解区块链,利用区块链反洗钱等特点,跟去中心化合作得挺愉快的,也很有效。

毛必盛: 像网易、腾讯、阿里、犀牛凡涉及内容存储的互联网公司,国家对他们的数据存储监管非常严格。Filecoin将来被商用之后,虽然Filecoin是一个去中心化存储网络,但是Filecoin应该以一个个"中心化公司"来运营。在封存存储数据的时候,密封之前有一个类似于这种服务,把有问题的内容过滤掉。在检索时候,有些数据可能不在我们这边,从别的节点查到的,再给客户,这种中间会加一道过滤服务,把一些 健康 合规的数据反馈给终端。所以,从整个层面来看,监管这一块我觉得应该问题不大,因为对Filecoin来讲,矿商其实就是一家云存储服务商。

8.主持人: 我们展望下未来,你们对Filecoin发展有什么样的期待?

李昕: 首先,我觉得Filecoin刚起步。Filecoin是一个通用存储平台和一个去中心化平台,是一个很成功的试验。它是面向相对于未来的技术,未来有多远?有时候未来看20、30、50年,是不是还是Filecoin?我觉得不一定。Filecoin在整个 历史 过程当中会书写自己很重要一笔,方向完全没有错。目前我们所有的终端越来越强,处理能力和带宽越来越高,使得IPFS和Filecoin非常适合未来的应用。长期看来,Filecoin本身的愿景就是为未来人类信息文明承载一个平台。

商思林: Filecoin,就像移动互联网时代巨头,一定从一个新世界里面诞生一样,像谷歌,它一定不是说在PC时代诞生,一定在原生新世界里面诞生。美团看起来挺土,如果不是移动互联网,不是移动支付,不可能发展起来。我对Filecoin最大一个期待就是,它能够支撑区块链这个世界,真的去制造一个我们想象不到一个巨大的应用场景,超级这种去中心化,你可以说它是巨无霸,整个机制是去中心化。我现在其实也没法去预测应用和商业模式是什么。但是我觉得新的伟大东西一定在全新世界里面产生,到底跟中心化存储争多少份额,不是我现在最关心的。在未来10年以内,去中心化存储基础设施上能长出什么参天大树,这是非常期待的。

9.Tracy: 怎么参与到Filecoin这个赛道上面?挖矿还是技术?

李昕: 参与方式非常多,我现在希望有技术的人才进来,作为生态开发者,非常需要有很多服务和应用。因为Filecoin上线之后,后面有很多事情要做,有非常多的故事要讲,这个里面一定要把生态做起来。我们作为生态里面一员,非常希望看到这个东西做好。而且我们看到很多人参与进来,这是非常好的事情。普通人可以做小的投资,可以去买币、去享受红利。或者说你参与到挖矿里面,获得比较稳定一个收益。

商思林: 现在没法参与早期投资,我觉得在二级市场做一点你可以承受范围之内投资挺好,我很早说大家今年下半年绝对不可错过Filecoin。今年下半年不参与Filecoin,就像当时早期没有参与以太坊一样,只不过风险比较大。从投资角度来说挖矿还是比较合适,我们不能对挖矿幻想暴利,这个不现实。Filecoin鼓励你长期持有和运维,我觉得挖矿依然是一个选择。

毛必盛: 个人非常期待整个生态发展,因为现在基本上有500P数据,特别期待真实的数据提案出来之后,后面一些有效数据进来,再过半年或一年,可能整个生态里面有一些应用,包括Filecoin网络里面进来大量商用数据。我们可以做很多事情,除了挖矿本身。尤其目前质押币严重不足,一定有算力富余这种情况,可以基于硬件资源做这些事情。

目前Filecoin,包括整个机制,我觉得离商用还是有很大距离。我觉得将来Filecoin需要需把整个机制优化一下。检索是未来一个方向。

filecoin钱包开发(filecoin 开发语言)-第1张图片-科灵网

协议实验室推出Web3.Storage,让Filecoin存储更简单易用

近日,协议实验室(Protocol Labs)推出了可供开发人员在Filecoin网络存储和检索数据的操作界面Web3.Storage。在这里,存储和检索数据将无限期免费,让开发人员的应用程序数据可以使用安全、冗余的分布式存储,无论是Web3新手还是Filecoin老手,Web3.Storage都是开发人员参与Filecoin存储的最佳机会。体验地址:

Web3.Storage有两大组成部分:

① 提供在多个Filecoin存储矿工的设备上冗余存储数据的服务,同时可以查询数据存储位置信息以及通过CID检索数据。

② 用于完成存储、检索、查询的HTTP端点、Javascript客户端和网站。

01)Web3.Storage的运行机制

所有上传到Web3.Storage的数据都会被长久地存储在由Filecoin存储提供商(Storage Providers)组成的网络里。Filecoin本身的机制保障了所有存储的数据、内容和应用程序都具备内容可寻址性(Content Addressability)和持久性(Persistence)两大特性。

内容可寻址性指的是Filecoin网络会基于每个存储内容本身生成一个不可篡改的链接(CIDs),这样一来,所有的存储内容都不可能在不留可追踪痕迹的情况下被更改、编辑或破坏。

持久性则是由Filecoin强大的经济激励模型来实现的,存储提供商将会持续提供可验证的证明来证实存储数据的真实性和完整性。

更具体地说,用户上传到Web3.Storage的数据首先会被放到Protocol Labs 托管的三个分布在不同地点的节点组成的IPFS集群上,在那里它们将会排队等待存储到Filecoin网络中。在此队列里,它们会被与其他Filecoin订单(Deal)中的数据一起打包,然后被存储在至少五个分布在不同地点的存储提供者的设备上。

02)如何使用Web3.Storage服务?

现在你可能想知道,我该如何使用Web3.Storage呢?很简单!Web3.Storage有公开的HTTP端点,你可以通过网页端或者Javascript客户端程序库来存储数据。

通过网页端,你可以创建Web3.Storage账户和API token、上传文件,并以列表的方式查看存储的所有文件及其存储位置。

客户端库使用的是大家熟知的与网络API类似的编程句法,例如fetch和File,只需要构建客户端并使用_put()_程序语言编辑几行代码就能在Filecoin上存储数据。

数据被发送至Web3.Storage后,你可以通过Query API检查数据的存储状态,只需要输入CID,就可以获得此数据存储的位置信息。

当你的数据被存储后应当如何检索呢?Filecoin网络中的数据持久性意味着数据可以通过多种方式访问,包括IPFS网关、个人IPFS节点、Web3.Storage或者Filecoin检索,多种检索方式也为开发者的应用程序带来了灵活性。不过需要注意的是,无论采用何种检索方式,任何人都可通过CID请求检索数据。

03)免费存储的设计

现在你可能会想这么有价值的一项服务怎么可能是免费的呢?除去运行Web3.Storage的基础设施需要的一些成本,Protocol Labs之所以可以免费为用户提供这项服务,主要是因为Filecoin的存储提供者是不向Web3.Storage的存储用户收取数据费用的,因为他们在存储用户数据时,Filecoin网络已经给予了他们丰厚的奖励。

这其中的经济原理是这样的,Filecoin存储提供商向Filecoin网络承诺并提供硬盘容量及使用时限,由此获得区块奖励,这些区块奖励可以转化为现实世界里可观的经济利益,从而激励存储提供商的持续投入。

而当存储提供商存储的是来自Filecoin用户的数据时,他们赢得区块奖励的可能性就会增加10倍!这对Filecoin存储提供商来说是一个强大的经济激励,因此他们会愿意提供免费的存储和检索服务,来获得这个10倍的区块奖励。

现在,大多数Filecoin存储提供者都提供免费存储和检索,而且只要区块奖励的激励一直存在,他们就会继续这样做,这种情况应该会持续很长一段时间。

04)Web3.Storage下阶段的部署

Web3.Storage致力于打造出可以同Filecoin完美交互的易用界面,其产品路线图中未来计划上线的功能还包括支持DAG(新的数据结构),完全的文档化HTTP API,支持IPFS托管服务的API和网络钱包身份认证等。

若你有想在Web3.Storage中看到的功能,可以在Web3.Storage的GitHub中提出你的建议,也可以在Filecoin Slack的web3-storage频道中加入社区。还在等什么?今天就开始体验Web3.Storage吧!

「守好钱包」Filecoin入门手册,看完再无选择困难症

投资有风险,入局需谨慎!不管什么样的投资,最怕的就是遇到骗子,一着不慎,多年的积蓄顷刻化为乌有。

而出现这种情况的主要原因,很大一部分都是因为投资者对这个项目了解不深,才会经常中招。

所以我为大家特地整理出了一台filecoin投资入门手册,帮助大家守好钱包

Filecoin挖矿机制

Filecoin采用的是预期共识(EC),而且用复制证明(PoRep)和时空证明(PoSt)来保证EC共识机制的运行。

预期共识

Filecoin采用的是预期共识(EC),而且用复制证明(PoRep)和时空证明(PoSt)来保证EC共识机制的运行。

复制证明

矿工要向系统证明自己确实存储了用户所需要的数据。而不是临时从其它节点或源头获取的数据,这个证明是系统为了防止女巫攻击所设定的一个指标。除此之外,还可以防止外源攻击和生成攻击。

时空证明

矿工要向系统证明自己不仅存储了用户的数据,而且在某一段时间内一直都存储了用户的数据。这是矿工向系统证明数据存储有效性和稳定性的一个指标。

质押机制

这是filecoin中维护生态的一种惩罚机制,矿工在进行挖矿前,必须向系统提交FIL质押

Filecoin经济收益

Filecoin挖矿角色以及收益模式

在Filecoin网络体系里,存在两种矿工类型,分别为存储矿工与检索矿工。Filecoin的奖励机制是建立在存储矿工、检索矿工与用户的交互上的。我们可以把存储矿工和检索矿工简单的理解为Filecoin系统的“打工者”,FIL币是他们辛勤劳动后所得的“工资”,用户是Filecoin系统的“消费者”。

存储矿工的收益:

存储矿工的收益由三部分构成,分别为新币发放收益,存储收益和区块收益。其中的新币发放收益与区块收益是在Filecoin的共识机制监督下获得的。

检索矿工的收益:

检索矿工的收益模式相对而言比较单一,他们不参与Filecoin的共识机制,不能获取新币分发收益。只能为用户的检索订单提供服务,并从中获得交易代币。但随着IPFS建设的越来越大,Filecoin的使用规模越来越广,检索订单的数量会呈现递增趋势,矿工的检索收益也会越来越大。此外,为一些热门文件和高下载量文件提供下载服务的检索矿工收益也会更多,检索矿工的收益与IPFS系统中的数据下载量成正比关系。

Filecoin激励

矿工的收益主要来自三个方面 ,第一个是区块奖励,也就是我们所说的爆块;第二个是存储的收益;第三个是检索的收益。 在网络的初期是区块奖励为主,后期随着存储的需求增长,存储和检索的收益会越来越多。通过挖矿产生的Fil币总共有14亿枚。

Filecoin存储矿工根据其存储能力获得块奖励。存储能力是Filecoin存储矿工为网络提供多少有用存储的度量。从较高的层次上讲,矿工通过接受客户的文件,公开承诺将其存储一段时间并反复证明它们实际上正在随时间存储来获得存储能力。

四种收益模式

在Filecoin经济体系里,检索矿工和存储矿工的收益构成是完全不同的,在Filecoin经济体系中矿工共有四种收益模式:

1、新币发放收益

存储矿工和检索矿工通过投入存储设备和带宽服务来获取Filecoin新币。这属于早期挖矿红利。

2、存储收益

存储矿工通过抵押一部分代币向网络提供可供出售的存储空间,存储空间被用户购买后,可获取用户支付的交易费用。

3、检索收益

检索矿工向网络提供数据检索服务,销售自己的网络带宽,通过找寻用户所需下载的数据进行交易,获取用户支付的数据下载费用。

4、区块链收益

存储矿工争取新的区块可获得两种收益。一种是打包区块所产生的的新币;另一种是区块内所有交易包含的交易费用。

影响挖矿因素

配置

硬盘:

预期共识在理论上是谁的存力占比大,谁的出块率就高,但现实中,由于受到网络拓扑、磁盘性能以及GPU等硬件因素的制约,有效存力和出块率并不是完全对等的关系。增加有效存力只需要完成封存并生成复制证明,这个难度不大。但是爆块是需要在45秒内完成时空证明的,这个难度就大大增加了。所以我们看到有些节点存力增加很快,但是出块效率却不高。

CPU:

1.文件切片,大的文件拆分成小文件

2.密封时会用到CPU,类似数据打包

3.复制证明共识机制需要用到CPU,需要计算哈希值等

4.运算一些基础的程序

GPU(直接影响出块效率)

在复制证明中,有个过程要进行“零知识证明”的计算。这个过程用GPU可以加速计算,但是如果CPU足够强大,那么加GPU的意义不大。

在时空证明中,Filecoin项目增加了“选举证明(election post)”这个指标。在每一个区块周期(Lotus测试网是45S),每个矿工根据自己的存力都可能获得一张选票,并被选中,被选中的矿工需要在不到45S时间内快速计算出“时空证明(PoSt)”并提交到链上,完成这个过程才能获得区块奖励,否则就和区块奖励绝缘了。而提交时空证明靠的就是GPU的算力。

内存:

密封文件时,临时存储密封的文件

运行挖矿程序各环节,计算数据缓存使用

网络、电力:

如果没有网络,光有硬盘也没用。挖矿的天花板取决于网络,即便做大矿场也好,做散户也好,网络是大家的天花板。

做大矿场的话,甚至需要在不同的城市去建不同的矿场,拿不同的网络资源。

filecoin需要保证24小时连续在线,如果掉线可能会被扣除抵押的币,虽然耗电量不大,但是电力的稳定性也是必然要保证的。

24小时不间断挖币,硬盘寿命5年左右,而里面的芯片,主板,内存,电源都是可以超过10年以上的寿命。正常情况下,一台矿机最少能持续工作3年。

矿机

矿机在单位时间内封存数据的能力。Filecoin是一个用于存储的区块链,我们要封存客户提交的数据,必须经过一个特定的过程,叫做precommit和commit。这里面用到业界一些现成的算法,比如SDR和zk-SNARK,都是需要消耗计算资源的。这些计算资源由CPU和GPU提供,我们要解决的是如何搭配各个组件,让整机性能发挥到最大,在最短的时间内封存最多的数据。单位时间内封存的数据越多,有效存力的增长速度就越快。有效存力的增长速度越快,就越能提高存力占比。在Filecoin预期共识下,存力占比越高,理论上拿到区块奖励的概率也越高。

从这两个方面,我们可以得出一个矿机投入产出比的计算公式:

每万元每小时有效存力×单位存力出块率

即使是同样的价格,节点越多,性价比也不一定越高。因为如果CPU、GPU、内存等存在较大差异,同一个节点,其算力累积的速度可能差几十倍。

同样配置的硬件,销售价格也可能不一样。因为软件优化是决定FIL产出的核心因素。同样的硬件,运行的代码不一样,对硬件的优化可能存在天壤之别,在稳定性方面也各有差异。

矿机指标

两方面来衡量矿机的性能。

矿机在单位时间内封存数据的能力。Filecoin是一个用于存储的区块链,我们要封存客户提交的数据,必须经过一个特定的过程,叫做precommit和commit。这里面用到业界一些现成的算法,比如SDR和zk-SNARK,都是需要消耗计算资源的。这些计算资源由CPU和GPU提供,我们要解决的是如何搭配各个组件,让整机性能发挥到最大,在最短的时间内封存最多的数据。单位时间内封存的数据越多,有效存力的增长速度就越快。有效存力的增长速度越快,就越能提高存力占比。在Filecoin预期共识下,存力占比越高,理论上拿到区块奖励的概率也越高。

从这两个方面,我们可以得出一个矿机投入产出比的计算公式:

每万元每小时有效存力×单位存力出块率

即使是同样的价格,节点越多,性价比也不一定越高。因为如果CPU、GPU、内存等存在较大差异,同一个节点,其算力累积的速度可能差几十倍。

同样配置的硬件,销售价格也可能不一样。因为软件优化是决定FIL产出的核心因素。同样的硬件,运行的代码不一样,对硬件的优化可能存在天壤之别,在稳定性方面也各有差异。

Filecoin什么机器不能买?

集群

集群是filecoin中一个很重要的概念,由于filecoin对带宽和环境要求很高,所以最好是有一所IDC机房。

其他因素

算法优化: Filecoin原生代码有很多可以改进的地方,所以有技术的团队会对代码进行优化,提升封存和零知识证明速度,从而提升爆单率。

注:改为NSE算法?

PoREP算法,从window SDR改成SDR,时间并不长。新的PoREP算法NSE已经在酝酿中。NSE算法的全称:Narrow Stacked Expander PoRep。

PoREP的NSE算法,是SDR算法的另外一种尝试。尝试降低单个处理的数据大小(window),尝试不采用节点的前后依赖(layer的计算可以并行),加大单层的依赖,加大layer的层数。整个算法底层还是采用sha256算法。NSE算法可以理解为安全性和性能之间平衡的一种尝试。

协议实验室在2020年5月29日称,主网上线时,暂时不使用新的NSE算法。社区对NSE算法的担忧,主要是怕又要更新相应的硬件设备。但是目前所用的硬件配置已经比较高的,需要继续升级硬件的概率不是很大,否则大量硬件会被抛弃,会引来社区的强烈不满。

软件支持: 在Filecoin市场体系中,涉及到一些经济行为,比如提交订单,接收订单,如何管理钱包,以及机器交付后如何管理机器和矿场等等,这都需要管理软件来支持。

网络运维: 单独一台矿机拿到手里是没什么用的,只有把所有的硬件联网,协同作战才能发挥出机器的最大性能。这里涉及到机房、网络拓扑、网络交换硬件配置、系统稳定性测试、阵列升级、故障排除等等,这一块主要是在交付以后,所以是否有一支技术扎实的运维团队非常重要。

FIL

发行量

总量20亿,60年挖完,每个区块都减少一次,大约6年产量减半一次。

PFS(Filecoin)在2017年8月份募集到了2.5亿美金,而这次Token Sale仅仅只出售10%的代币(2亿个),ico时市值25亿美金。ICO成本: 预售阶段 0.75美元, 正式阶段 1.3到5美元。

矿工:70%,通过区块奖励的方式线性释放,每6年减半;

团队:15%,作为协议实验室团队的研发及运营费用,按6年线性释放;

投资人:10%,分配给参与私募与公募的投资者,按6-36个月线性释放;

基金会:5%,作为长期社区建设,网络管理等费用,按6年线性释放;

每个区块约30秒,第一年平均每个区块产量为(153+137)/2=145个。

第一年,每天产币数量约为145*1440/2=41.76万个,第一年总产币数量约为1.5亿个。

期货

目前在交易的Filecoin并不是我们平常意义的数字资产,它只是一个期货产品的期货,在其中隐藏着极大的风险。主网没上线前,没有任何一枚Filecoin是实际存在的。

当时参与ICO的投资人相当于从Filecoin官方购买了一些Filecoin的期货,然后某些投资人把这些Filecoin的期货放到交易所上再次以期货的形式进行交易。

目前Gate.io,LBank和比特股内盘上的Filecoin期货交易都没有提供相应的原始期货出让者和交易所之间签订的期货出让协议。所以目前大家购买的Filecoin期货存在非常巨大的风险,只能依靠交易所和原始期货出让人的个人信用。

总体来看,想要投资filecoin,技术门槛相当的高,所以一个好的技术支持真的很重要

ipfs正舵者告诉您:Filecoin主网上线指南

听起来很疯狂,距离Filecoin主网启动还有不到24小时,当我们计算SR2赛道一Orbital Burn的最后几个小时时,这里有一些有用的提示和常见问题解答,可帮助矿工顺利过渡到主网。

如今Filecoin网络总计达到530个PiB,相当于超过100亿个YouTube视频,在SR2一Orbital Burn赛道中,矿工比以往任何时候都需要更快速地开始存储,Orbital Burn的主要目标是创建可以正确模拟真实主网网络动态的测试条件,以便矿工可以继续积累其运营专业知识,而协议开发人员可以在实际条件下分析和改善网络性能。

自SR1结束以来的过去4周中,我们在8次大规模Lotus发行过程中看到了网络运营、稳定性、效率和弹性方面的巨大改进。这些版本包括我们的第一个Filecoin改进提案(FIP)、以减少窗口错误故障费用(Lotus 0.8.0)、进行重大迁移以使Filecoin内部的核心参与者逻辑更容易进行干净升级(Lotus 0.9.0)、甚至我们的第一个状态中断的修补程序(Lotus 0.10.0)。矿工在存储采矿的稳定性,可升级性和效率方面也做出了重大改进,同时还对作为Slingshot一部分的交易进行了压力测试。

总体而言,SR2一Orbital Burn赛道取得了巨大的成功,一个月内又增加了300个PiB 。

Orbital Burn奖励

SR2:Orbital Burn的奖励旨在通过跟踪存储的扇区,承诺的抵押品以及在整个比赛中收取的区块费和汽油费来模拟现实世界的网络状况。为了获得奖励,参加SR1和SR2的矿工只需要在10月15日通过主网过渡继续运营他们的矿工。

从主网时代开始:所有承诺的扇区将以其相应的能力迁移到主网,帮助矿工立即开始开采新区块并获得奖励;

矿工还将获得所有扇区担保保证的质押品,这些奖励抵押品将在矿工部门到期时(默认为封存后540天)归属于矿工;

自从开采该块以来,在太空竞赛中获得的块奖励将继续线性分配180天。(注意:如果我们在主网后,在等待社区批准后不久就发布FIP-0004,将来的存储挖矿奖励将立即获得奖励的25%,而无需归属。)

参与Slingshot的矿工还将为存储和检索的交易获得客户付款。

这些奖项表彰了在过去几个月中帮助压力测试和改善网络的大小矿工的巨大贡献;在Filecoin网络的发展过程中,这是关键的、高产的时期,非常感谢您使Filecoin网络和社区变得更加强大。

水龙头与报销

在太空竞赛期间,我们运行了各种测试网FIL龙头,以补偿矿工的入职和正常的网络运营。为了准备主网,并限制矿工的滥用,我们现在已经淘汰了自动故障补偿服务和质押补偿服务(称为PCR bot)。从主网开始,矿工将需要为自己的持续增长提供资金,并全权负责管理矿工的可用余额,所有者,控制权和工人余额。

为了解决这个问题,我们对所有负余额的矿工执行了一次报销,将他们补足到可用净余额为零,以便所有矿工都可以无债务进入主网。 除此之外,我们还针对过去一周内, 积极证明网络存储能力的所有Space Race 2矿工,一次性发放了100 FIL奖金。

正常情况下,我们会避免鼓励人们通过创建sybil节点以获得奖励,我们希望在整个SR1&2中一直努力达到10 TiB最小矿工规模的小型矿工获得能够获得区块奖励。

SR2:当我们过渡到主网时,Orbital Burn即将结束,但 Slingshot比赛的竞争仍在继续!为了专门支持参与Slingshot的矿工在网络上存储有价值的数据,随着网络稳定,我们计划继续运行一些小型水龙头,例如PublishDeals和WindowPoSt报销机器人。 

Liftoff FAQ

Q:Filecoin主网什么时候启动?

A:Filecoin主网将于148,888正式开始。

Q:身为矿工,主网即将上线,我需要做些什么?

A:作为存储矿工,您可以通过提交新的ProveCommits来向网络提交新的存储容量,可以通过PublishingDeals存储用于存储客户端的数据,还可以继续通过WindowPoSts证明现有的已提交存储。

Q:如果我一直参加太空竞赛,我的和挖矿相关的信息会有所改变吗?

A:不可以,从Lotus 0.9.0升级起,所有矿工都已转换到主网f0xxxx地址。您的帐户和矿工地址在主网过渡期间都将保持不变。

Q:从操作安全性的角度来看,在主网上线之前我需要更改什么吗?

A:从Lotus 0.9.0开始,有一个新的CLI用于管理矿工的所有者地址。与所有者地址相关联的钱包被设计为像冷钱包一样,因为它不应该经常使用,并且对于保护矿工的资金至关重要。在生产环境中,我们强烈建议使用单独的所有者和工作人员地址。请参阅此处的指南。

Q:在整个主网上线过渡期间,我如何才能帮助矿工保持稳定?

A:我们建议所有矿工设置一个单独的控制地址,以将PoSt窗口提交给链,以避免将关键的,对时间敏感的消息卡在mpool中。为了减轻与天然气有关的问题,调整设置的费用上限也很重要。阅读此博客文章以了解更多信息。

Q:如果我在主网期间停止运行矿机会怎样?

A:如果您关闭矿机并停止主动验证您已提交给网络的存储和交易,则矿工将在第一个丢失的证明上失去电源,并因在约24小时后丢失证明窗口而被罚款。错过的证明期越多,您将被缴纳的罚款也更多。如果您在14天内没有收回罚款和仓储交易,则矿工的权力将从网络中永久删除,所有未完成的奖励都将被消耗掉。

Q:假设原来的测试网正在过渡到主网,是否会有新的测试网?

A:我们计划运行许多具有不同配置的测试网。校准网已经设置为新的长期运行的测试网,我们计划将其用于测试新版本并在主网中进行状态升级之前进行测试。它具有与主网相同的参数,但支持512个MiB扇区以加快测试速度。我们鼓励大家特别是在进行重大升级之前,在那儿运行矿机。

Filecoin 技术原理

Filecoin 是一个点对点的分布式文件存储网络,通过经济激励保证文件的可靠存储。用户支付FIl代币进行文件存储,存储矿工通过存储文件赚取Fil奖励,矿工需要持续提供存储证明。

Filecoin是一个分布式的点对点网络,节点之间可以传送blocks和messages信息。

节点之间可以同步和验证区块链,并验证每个块的信息,并提供全局状态。节点可以管理Filecoin钱包并接收Fil。

节点可以广播不同的Messages, 例如发送FIL到另一个地址; 存储或检索文件的交易。

矿工主要提供存储和检索服务,并且每30s生成一个块。矿工需要生成相关存储证明,需要较高的硬件配置。

主要有两种:存储交易和检索交易。当矿工存储数据后,需要向链上重复提供数据一直在存储的证明,否则会受到惩罚,损失FIL。数据检查在链下执行,用户通过支付道通增量支付接收的数据。

矿工需要提供两种证明:

(1)存储了用户的完整数据;

(2) 在整个交易(deal)生命周期一直在存储数据;

前一种采用PoRep(Proof of Replication)证明,矿工可以编码存储的数所与它们的物理存储相关,其它的矿工无法复制(对于两个deal, 同一个数据不能使用同样的磁盘存储)。

在整个交易的生命周期内,矿工采用PoSt (Proof of Spacetime)证明其始终存储数据,主要采用随机抽查部分数据的方式。

其它的矿工会持续验证每个区块中证明的有效性,保证安全性,惩罚作恶矿工。

交易的Gas费用一部分销毁,一部分作为矿工奖励。

Actor类似EVM中的智能合约,主要用来管理状态,例如账户余额,任何对Filecoin状态的改变需要由Acotr触发。

Filecoin有四类地址,主要为:

使用 send 命令进行FIL转账

(1)用户将数据打包中CAR文件;

(2)用户发起存储deal, 然后由矿工确认;

(3)用户数据线下传送给矿工;

(4) 存储deal上链;

(5)矿工将数据置于 sector , 然后封装,生成PoRep证明,证明再上链;

(1) 用户根据 CID 对存储矿工提出检索请求;

(2) 当矿工确认后,用户发起检索的deal;

(3) 当用户接收到数据后,验证其正确性,然后支付费用。

当前Lotus只支持用户直接向存储矿工检索,未来计划支持独立的 矿工检索,采用DHT等技术实现。

(1)构造 Sector

用户首先需要将存储的文件转换为IPLD DAG, 然后再序列化为 CAR 文件,填充成为一个Filecoin Piece 。 Piece 有一个CID, 作为 CommP (Piece Commitment)。

当发起存储交易时,交易由CID和其它的一些存储数据的相关参数创建,还有用户和矿工的身份信息。

用户将交易(Deal Proposal)发送给矿工。当矿工确认后,用户再将数据发送给矿工。矿工验证数据和CID匹配后,再将交易发布到区块链上。

矿工将多个Deal Proposal (可能来自不同的用户)中的 Piece 组装成 Sector , Sector 中Filecoin中的基本存储单元,具有不同的大小。

当 Sector 填满的时候,矿工计算其数据的承诺 CommD , 代表所有 Piece CID的根节点。

(2) 数据封装 ( Seal )

CommRLast 和 CommC (证明生成过程中的另外一个Merkle树根) 通过Hash生成 CommR (Commitment of Replica),作为复制的承诺。

Filecoin有4种协议的实现:

矿工的计算复杂度和 sector 的大小有关(主网支持的size有32GiB, 64GiB),对于32GiB的 sector , 硬件要求如下:

上述文章就是科灵网介绍的filecoin钱包开发和filecoin 开发语言的详细回答,希望能够帮助到大家;如果你还想了解更多财经资讯知识,记得收藏关注我们。

标签: filecoin钱包开发

抱歉,评论功能暂时关闭!

微信号已复制,请打开微信添加咨询详情!