LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > Filecoin周报--当前网络受多次攻击暂不可用、测试者可本地自行搭建私网运行

Filecoin周报--当前网络受多次攻击暂不可用、测试者可本地自行搭建私网运行

2019-10-07 IPFS原力区 来源:区块链网络

【Filecoin周报】当前网络受多次攻击暂不可用;测试者可本地自行搭建私网运行;

Steven、Taosheng Shi、Joss共同编制

Filecoin是一个将云存储转变为一个算法市场的去中心化存储网络。

矿工通过提供数据存储和检索来获得原生代币(称为“Filecoin”或”FIL”)。 相反而言,客户通过付费使得矿工提供存储,分发和检索数据。

“Filecoin”的含义(a)是网络(b)是协议(c)是网络上的代币(d)是项目名称最新开发路线图

【Filecoin周报】当前网络受多次攻击暂不可用;测试者可本地自行搭建私网运行;

当前版本

  • 开发网 go–filecoin–0.5.6(user-devnet)

【上周基本处于不可用状态,算力大多为攻击所得,排名参考价值不大】

开发网运行状况

  • 目前 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 智库

【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原力区原创出品

【Filecoin周报】当前网络受多次攻击暂不可用;测试者可本地自行搭建私网运行;

【IPFS原力区】价值观:价值 共建 共享 荣耀 总部位于上海,聚集基于分布式网络&存储的众多技术大咖和爱好者,深耕基于 IPFS 的商业生态建设和社区发展。 每周二举办“分布式存储网络”主题沙龙,聚集了众多技术大咖和 IPFS 爱好者,通过持续输出全面、精细、优质的 IPFS 咨询和技术支持,将生态中的爱好者转化为 IPFS 支持者和参与者,共建 IPFS 生态的健康发展。

  • 添加新手交流群:币种分析、每日早晚盘分析
  • 添加虎哥微信,一对一亲自指导:hugelunbi02
  • —-

    编译者/作者:IPFS原力区

    玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

    LOADING...
    LOADING...