Filecoin - SDR性能优化原理分析

Filecoin官方宣布了SDR的优化版本。在AMD3970x上,P1的性能2小时10分钟。优化思路比较清晰,通过预读取base/exp parent的数据,让数据的准备和sha256的计算并行。

  • Star Li
  • 发布于 2020-09-28
  • 阅读 ( 3701 )
  • ( 50 )

Filecoin SpaceRace 一阶段踩坑记录

  • 阳建
  • 发布于 2020-09-24
  • 阅读 ( 5569 )
  • ( 134 )

Ceph-01 Ceph 简介

Ceph 是一个开源的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。 Ceph 独一无二地在一个统一的系统中同时提供了对象、块、和文件存储功能。 Ceph 消除了对系统单一中心节点的依赖,实现了无中心结构的设计思想。

  • 阳建
  • 发布于 2020-09-20
  • 阅读 ( 3574 )
  • ( 17 )

Filecoin 运维(2) - 环境变量和常用运维操作

本文介绍 Filecoin 挖矿的环境变量,以及一些常用的运维操作。

  • 阳建
  • 发布于 2020-09-18
  • 阅读 ( 6449 )
  • ( 106 )

Filecoin 运维(1) - 几个常用的系统配置

本文介绍几个在 Filecoin 挖矿运维的过程中会用到的几个系统配置和小工具。

  • 阳建
  • 发布于 2020-09-18
  • 阅读 ( 3957 )
  • ( 71 )

Filecoin - Gas计算

Filecoin的Gas模型,引入了BaseFee,用来调节交易的拥堵情况。BaseFee,在区块拥堵或者区块交易不够的情况下,都会按照12.5%进行相应的调节。每笔交易的费用计算公式:(Gas Premium + Base Fee) * Gas Limit。其中BaseFee的部分会被燃烧掉,Gas Premium作为矿工的手续费。特别注意的是,GasLimit不要随意设置,多余的Gas Limit会被燃烧。

  • Star Li
  • 发布于 2020-09-04
  • 阅读 ( 6112 )
  • ( 69 )

Filecoin - 深入理解存储管理

Filecoin的存储单元称为扇区(Sector)。对传统硬盘结构理解的小伙伴,对这个术语应该比较亲切,传统硬盘的最小存储单元就叫Sector。为了证明Sector的存储,Filecoin进行了一系列的处理,传说中的P1/P2/C1/C2。在处理过程中,一个Sector的计算会生成若干文件,最终会生成replica。相关文件是如何组织的?Cache都是由哪些文件组成,分别是多大?本文就从存储的角度看看这些过程和逻辑。

  • Star Li
  • 发布于 2020-08-04
  • 阅读 ( 5207 )
  • ( 38 )

基于SWTC为燃料的IPFS存储分布式运营平台

本产品面向B端,目标是以swtc币为燃料的IPFS存储空间交易运营平台,主要有平台软件和接口程序;作为区块链重要基础设施--存储,市场巨大。

  • 寻觅
  • 发布于 2020-07-21
  • 阅读 ( 2657 )

科普 | 一文读懂“随机数”

随机数的核心是数的随机性。随机性是信息安全领域,尤其是密码学领域一个很关键的研究问题。在密码学中,对一个序列的随机性是这样定义的:“看起来是随机的,即能通过我们所能找到的所有正确的随机性检验。”

  • 寻觅
  • 发布于 2020-07-15
  • 阅读 ( 5086 )
  • ( 53 )

Filecoin 二阶段测试(3) - 异构集群测试

有人喜欢花 3 天时间完成产品,然后花一年的时候去搞定客户; 而我们却更愿意花 2 年的时间打磨产品,然后花 10 分钟打动客户。

  • 阳建
  • 发布于 2020-07-07
  • 阅读 ( 4123 )
  • ( 125 )

Filecoin 二阶段测试(2) - AMD CPU 的胜利

Filecoin 的二阶段测试依然在艰难地进行。之所以所艰难,因此这次测试,很多矿工都没能提交成功一个扇区。我们也不例外,陷入了 P1 -> P2 -> P1 循环的怪圈,简单来说就是机器配置不够,没有...

  • 阳建
  • 发布于 2020-06-30
  • 阅读 ( 3638 )
  • ( 90 )

Filecoin 二阶段测试(1) - 小试牛刀

万众期待的 Filecoin 二阶段测试已经如火如荼的进行 2 周了。由于客户的机器没有到位,而 Filecoin 矿机如此昂贵的价格又不是我们这种屌丝能支付得起的,故而我们这周才进行的测试。

  • 阳建
  • 发布于 2020-06-30
  • 阅读 ( 4365 )
  • ( 120 )

Filecoin - Precommit2计算介绍

Sector计算的部分分为Precommit1和Precommit2两部分。两部分合在一起,称为SDR算法。

  • Star Li
  • 发布于 2020-06-24
  • 阅读 ( 4361 )
  • ( 84 )

Filecoin - Sector状态管理逻辑

Sector的状态管理基于状态机。通用状态机的实现是通过go-statemachine实现。状态的存储通过go-statestore实现。在这些模块的基础上,storage-fsm实现了Sector的状态定义以及状态处理函数。

  • Star Li
  • 发布于 2020-06-16
  • 阅读 ( 4331 )
  • ( 111 )

科普 | 在MOAC子链上实现的IPFS存储平台

基于IPFS协议搭建的存储平台需要以下步骤: 确保文件被复制到多个节点上; 查找并修复缺损文件;
 文件存储提供方可以得到奖励;
 文件存储可以被证明。


  • 寻觅
  • 发布于 2020-06-07
  • 阅读 ( 2609 )
  • ( 19 )

Filecoin - winningPoSt逻辑介绍

Lotus的PoSt包括两部分:winningPoSt和windowPoSt。winningPoSt是在获取出块权时,需要提供的PoSt证明。从所有有效的Sector中,抽取一个Sector,并抽查该Sector上的66个叶子。

  • Star Li
  • 发布于 2020-04-29
  • 阅读 ( 5368 )
  • ( 108 )

Filecoin - Snark as a Service数据量分析

Snark as a Service是个比较有意思的服务,在Filecoin生态中专门提供零知识证明的计算服务。在Sector大小为32G的情况下,证明需要的数据量在8M左右。

  • Star Li
  • 发布于 2020-04-20
  • 阅读 ( 2308 )
  • ( 44 )

Filecoin - PoREP电路介绍

PoREP的电路验证了Sector的计算过程,从Labeling,Encoding到Column Hash。注意的是,在Sector大小为32G的情况下,电路包括144个挑战节点的计算。电路相应的公开输入除了comm_d和comm_r外,还有各个Merkle树的路径信息。

  • Star Li
  • 发布于 2020-04-15
  • 阅读 ( 4148 )
  • ( 55 )

Filecoin - testnet3中Sector处理逻辑变化

Lotus代码更新的频度变的快了,每天都有不少代码merge进来。目前零知识证明的CRS,已经从V20更新到V24版本。目前测试网络也进入了testnet3阶段。在之前的V20的版本基础上,V24版本对Sector处理也有些变化。

  • Star Li
  • 发布于 2020-04-01
  • 阅读 ( 3058 )
  • ( 29 )

Filecoin - AMA的一些理解

AMA的形式还是比较正式的,社区提出的问题,会经过删选确认。Filecoin的创始人胡安回答了差不多100个问题。代码的演变也反应了filecoin团队的思考。整个sector的处理更模块化,更合理。更高兴的是filecoin团队对bellman零知识证明的部分也在积极的优化。

  • Star Li
  • 发布于 2020-03-09
  • 阅读 ( 2254 )
  • ( 3 )