go-filecoin 代码重构

原创: IPFS原力区 IPFS原力区 今天

Steven Li、Taosheng Shi、Joss共同编制

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

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

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

当前版本
开发网 go--filecoin--0.5.7(alphanet)
开发网 lotus--未定版本(源码直接编译)

开发网运行状况
【go-filecoin】
go-filecoin 开发网络继续运行,由于多数矿工视线转移至lotus,目前仅有数个矿工参与
截至 10.26日20:30,区块高度 65000,重量:40757741.006
严重超重,这是由于前期系统遭到连弩攻击所致
核心开发者 Alex 认为:由于重力攻击的原因,网络历史已经没有意义,而且网络工作不太正常。考虑重置网络,选项有以下两个,目前还没有决定:
继续采用 0.5.7 重置(重力算法修复,还历史清白)
使用Master代码重置(可能存在风险,因为改动较大)
本周有大量的讨论集中在 Spec 的修改对现有代码的影响上,主要工作花在代码重构上,对原有问题修复进展不大,重构的主要代码结构如下图所示:

go-fileocin开发网络目前的主要问题(本周未更新)
对#3523所示的攻击进行惩罚,代码要尽快出台
必须要有手段抑制长程攻击(新的重量算法下也许不再需要,但是0.5.7的版本中包含新老算法)
ProvingPeriod 更新的问题

【lotus】
lotus 自推出以来,devnet 最初在较少矿工参与的情况下运行稳定,随着更多矿工的加入,近一周网络暴露了部分问题,其中比较重要的问题有:
没有处理好网络分叉的合并,造成部分矿工在不同的分叉上挖矿和提交存储证明,这样分叉上的存储证明提交可能会失败;
目前网络高度是30000+,总存储影响力是4T+,但鉴于前述问题,目前网络的指标和排名参考意义较小;

(https://lotus-metrics.kittyhawk.wtf)
目前,lotus 开发方面,正在进行的工作是基于lotus 推出devnet的0.6版本,在不久会与大家见面;

热门阅读推荐
Filecoin周报:
Lotus-filecoin与Go-filecoin并行
私网链数据偷换主网数据
测试者可本地自行搭建私网运
Filecoin ‘alphanet’发布,开发网算力不再重制

原创图文:
一文读懂Filecoin经济模型
Filecoin挖矿远比Bitcoin复杂
浅谈Filecoin的抵押机制
Filecoin共识机制探索

共 0 个回复