Filecoin网络是相对复杂的,并不是那么容易被理解,今天,我们先来了解Filecoin网络相关名词的定义,以便能够更好地了解Filecoin网络。
Filecoin官方宣布了SDR的优化版本。在AMD3970x上,P1的性能2小时10分钟。优化思路比较清晰,通过预读取base/exp parent的数据,让数据的准备和sha256的计算并行。
Ceph 是一个开源的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。 Ceph 独一无二地在一个统一的系统中同时提供了对象、块、和文件存储功能。 Ceph 消除了对系统单一中心节点的依赖,实现了无中心结构的设计思想。
本文介绍 Filecoin 挖矿的环境变量,以及一些常用的运维操作。
本文介绍几个在 Filecoin 挖矿运维的过程中会用到的几个系统配置和小工具。
Filecoin的Gas模型,引入了BaseFee,用来调节交易的拥堵情况。BaseFee,在区块拥堵或者区块交易不够的情况下,都会按照12.5%进行相应的调节。每笔交易的费用计算公式:(Gas Premium + Base Fee) * Gas Limit。其中BaseFee的部分会被燃烧掉,Gas Premium作为矿工的手续费。特别注意的是,GasLimit不要随意设置,多余的Gas Limit会被燃烧。
Filecoin的存储单元称为扇区(Sector)。对传统硬盘结构理解的小伙伴,对这个术语应该比较亲切,传统硬盘的最小存储单元就叫Sector。为了证明Sector的存储,Filecoin进行了一系列的处理,传说中的P1/P2/C1/C2。在处理过程中,一个Sector的计算会生成若干文件,最终会生成replica。相关文件是如何组织的?Cache都是由哪些文件组成,分别是多大?本文就从存储的角度看看这些过程和逻辑。
本产品面向B端,目标是以swtc币为燃料的IPFS存储空间交易运营平台,主要有平台软件和接口程序;作为区块链重要基础设施--存储,市场巨大。
随机数的核心是数的随机性。随机性是信息安全领域,尤其是密码学领域一个很关键的研究问题。在密码学中,对一个序列的随机性是这样定义的:“看起来是随机的,即能通过我们所能找到的所有正确的随机性检验。”
在日常生活中,很多场景都需要应用到“随机数”,例如福利彩票、车牌摇号、公租房的分配等等。虽然借助互联网,随机数的应用愈加的方便,但是不可避免中心化的系统带来的弊端,即中心化系统产生的随机数可能是弱随机数。借助区块链以及相关的加密算法,使得拆解、破解随机数几乎不可能,因为需要消耗大量的时间和人力,并且结果也并不理想。因此,使用区块链可以保证竞猜类应用的随机性和公平性。
有人喜欢花 3 天时间完成产品,然后花一年的时候去搞定客户; 而我们却更愿意花 2 年的时间打磨产品,然后花 10 分钟打动客户。
在区块链上,由于一切信息都是透明公开的,提供一个安全实用的随机数是一个非常困难的问题。但是随机数是很多应用的基础,比如游戏,博彩,流程控制等。因此,提供一个实用可靠的随机数是基于智能合约的应用的迫切需求。
Filecoin 的二阶段测试依然在艰难地进行。之所以所艰难,因此这次测试,很多矿工都没能提交成功一个扇区。我们也不例外,陷入了 P1 -> P2 -> P1 循环的怪圈,简单来说就是机器配置不够,没有...
P1 -> P2 -> P1
万众期待的 Filecoin 二阶段测试已经如火如荼的进行 2 周了。由于客户的机器没有到位,而 Filecoin 矿机如此昂贵的价格又不是我们这种屌丝能支付得起的,故而我们这周才进行的测试。
Sector计算的部分分为Precommit1和Precommit2两部分。两部分合在一起,称为SDR算法。
Sector的状态管理基于状态机。通用状态机的实现是通过go-statemachine实现。状态的存储通过go-statestore实现。在这些模块的基础上,storage-fsm实现了Sector的状态定义以及状态处理函数。
基于IPFS协议搭建的存储平台需要以下步骤: 确保文件被复制到多个节点上; 查找并修复缺损文件; 文件存储提供方可以得到奖励; 文件存储可以被证明。
数据的签名及验证过程是密码学在区块链项目里一个非常重要的应用。本文基于墨客区块链实现数据签名及验证。本文使用智能合约完成对签名的验证,使用chain3.js完成对数据的签名以及和智能合约的交互。
12 篇文章,-40 学分