Steven、Taosheng Shi、Joss共同编制
Filecoin是一个将云存储转变为一个算法市场的去中心化存储网络。
矿工通过提供数据存储和检索来获得原生代币(称为“Filecoin”或”FIL”)。 相反而言,客户通过付费使得矿工提供存储,分发和检索数据。 “Filecoin”的含义(a)是网络(b)是协议(c)是网络上的代币(d)是项目名称最新开发路线图
当前版本
【上周基本处于不可用状态,算力大多为攻击所得,排名参考价值不大】
开发网运行状况
目前 Filecoin user-devnet 运行版本为 0.5.6,自9月25日上线,距今运行13天 网络运行13日来并不顺畅,期间遭受各种成功的攻击近10次,暴露出网络目前的各种问题,这些问题主要包括: · Issue#3523: 一个矿工在同一轮中产生多个区块;这是严重违反共识的行为,本应受到没收算力和· 抵押,永不被网络接纳的处罚,但目前处罚功能还未完全实现; · Issue#3502: 重力分叉攻击;这是利用现在重力的计算方式只是一个原型,更完善的算法设计基本完成,需要加入代码之中; · ProvingPeriod 过期失去更新机会的问题; 【有关对网络的攻击部分,需保持中立的态度看待,必要的攻击会使得网络变的强壮 有利于正式网络的开发。但对于相对显而易见问题的攻击,以营销为目的就会不那么高级,比较拙劣也非长久之道,我劝你善良。行业参与者需擦亮眼睛,做好分辨。】 截止 10月5日晚10:23分: · 区块高度为28437,区块重量为:3843969.836;BMI = 135.17。理论上 BMI<110。这里BMI的值突破上线是因为当前网络的控制者利用 #3523 和 #3502 漏洞,对网络实施攻击所致; · 出块时间大大短于前几个版本。主要是分叉攻击所致。当分叉攻击实施时,攻击者不接受诚实链产生的区块,而自己往前跑,会快得多。 · 在本周的运行期间,链进行了多次切换,目前算力主要依靠攻击获得,不具有参考价值; 本周 Filecoin 团队进行闭门会议,系统和代码少有更新,期待下周一个关键问题的解决 目前发现的几个问题,原因已经非常清楚,解决方案也基本就位,团队希望社区成员继续进行测试,发现更多的其他问题。
Filecoin开发日志
由于filecoin官方团队在过去的一周在进行年度的团队周(面对面),filecoin 项目本周的master分支没有提交任何更新。本期开发日志接续上周的内容,并选几个关键issue进行解读:
分叉合并后的链高度设置为新的tipset的高度 (#3511) 解读:当一条链分叉重构时,在旧链中挖出的、但不是在新链中挖出的消息将被转移到矿工的收件箱中,这样这些消息就不会完全丢失。消息以特定的链高度添加到收件箱,以便最终超时。我们当前将重构后的消息以它们进入消息池的链高度添加到收件箱。如果新链头的高度超过了收件箱超时时间,来自旧链的消息可能会立即超时,从而破坏了保存的目的。采用的解决方案是:在处理来自旧链的消息之前,我们计算新链的高度。当将来自旧链的消息添加到收件箱时,将它们添加到新链的高度。 暴露sethead命令,通过命令同步区块 解读:filecoin 0.5.6 staging 版本上线之后,立即遭到分叉攻击。这些攻击利用了重力计算和预期共识的漏洞,多次对链的算力数据进行分叉清零,参见issue(https://github.com/filecoin-project/go-filecoin/issues/3502 和 https://github.com/filecoin-project/go-filecoin/issues/3523)。 为了应对链的混乱状态,官方紧急增加了sethead命令,通过这个命令可以手动把链回退到某个head,然后通过命令行从指定的节点上同步区块。 改变user devnet的名字,以区别staging 网络. 使用go-filecoin-test修改setup.json中的网络名字. (#3494)
解读:filecoin 0.5.6版本的一个重要更新通过设置网络名区分不同filecoin网络,并且支持网络升级(同一个网络名的所有节点)。因此在staging版本发布时,修改了代码中的网络名字和genesis文件中对应的网络名字。
日志重点
日志总揽
把 @phritz 从维护列表中删除 (#3506) 分叉合并后的链高度设置为新tipset的高度 (#3511) 在核心服务中使用查询器 (#3482) 修复命令行的bug (#3382) 矿工方法:addFaults (#3469) 重构: 把Node中的一些属性抽取出来作为单独的组件 (#3459) 增加 0.5.6 发行注释 (#3490) 修复 graphsync 中的 bug (#3503) 在Graphsync中设置更短更好的超时值 (#3460) 增加定时器功能 (#3468) 暴露sethead命令,通过命令同步区块 修复一个CID和签名消息不相等的bug 在收到错误的初始区块hello时关闭网络连接 (#3495) 改变user devnet的名字,以区别staging 网络. 使用go-filecoin-test修改setup.json中的网络名字. (#3494) 修复对等节点跟踪器中update方法中的竞争条件 (#3472) 如果不支持hello消息,则不关闭网络连接 (#3470)
—Taosheng shi
Filecoin 智库
go-filecoin:
Filecoin Go语言的实现,将全球闲置的存储变成了算法市场;
可以在具有至少8GB RAM的大多数Linux和MacOS系统上构建和运行,Windows尚不支持。
库相关信息:
代码提交:2293 代码分支:356 版本:77 贡献者:50 问题:362 Pull请求:19 收藏:1195 Fork:185
热门阅读推荐
Filecoin周报:0.5.0 staging版正在运行测试中
当前版本缺陷可控,但需积极参与测试
0.4.6版本上线,问题与改善并存
0.4版本代码进一步模块化,有利于“挖矿者”深入开发
版本0.4.x 预将于8月19日启动
原创图文:Filecoin挖矿远比Bitcoin复杂一文读懂Filecoin经济模型浅谈Filecoin的抵押机制 Filecoin共识机制探索
Filecoin周报由IPFS原力区原创出品
【IPFS原力区】价值观:价值 共建 共享 荣耀 总部位于上海,聚集基于分布式网络&存储的众多技术大咖和爱好者,深耕基于 IPFS 的商业生态建设和社区发展。 每周二举办“分布式存储网络”主题沙龙,聚集了众多技术大咖和 IPFS 爱好者,通过持续输出全面、精细、优质的 IPFS 咨询和技术支持,将生态中的爱好者转化为 IPFS 支持者和参与者,共建 IPFS 生态的健康发展。
添加新手交流群:币种分析、每日早晚盘分析
添加虎哥微信,一对一亲自指导:hugelunbi02
—-
编译者/作者:IPFS原力区
玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。
|