自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 精通IPFS:IPFS保存内容之下篇

在上一篇文章中,我们指出在 builder/builder.js 文件中调用调用 pull 函数进行保存文件,这篇文章我们就来详细研究下这个过程。1.设置源流为 file.content。2.调用 chunker 流,对保存的内容进行分块。通过前面的文章,我们知道 chunker 流的默认实现为 chunker/fixed-size.js,它是一个 pu...

2019-07-25 18:29:06 425

原创 精通IPFS:IPFS保存内容之中篇

在上一篇文章中,我们分析了保存文件/内容的整体流程,基本上知道在这个过程中文件/内容是怎么处理的,但是还流下了一个疑问,就是文件是怎么分片的,又是怎么保存到本地系统,这篇文章我们就来解决这几个问题。通过上一篇文章,我们知道 ipfs-unixfs-importer 这个类库,它实现了 IPFS 用于处理文件的布局和分块机制,它的 index.js 文件内容只有一行代码 require(’./imp...

2019-07-25 18:18:05 267

原创 精通IPFS:IPFS保存内容之上篇

经过前面的分析,我们已经明白了 IPFS 启动过程,从今天起,我会分析一些常见的命令或动作,希望大家喜欢。在开始真正分析这些命令/动作之前,先要对 pull-stream 类库进行简单介绍,如果不熟悉这个类库,接下来就没办法进行。pull-stream 是一个新型的流库,数据被从源中拉取到目的中,它有两种基本类型的流:Source 源和 Sink 接收器。除此之外,有两种复合类型的流:Thro...

2019-07-25 17:44:11 512

原创 精通IPFS:IPFS启动之start函数

在系统启动总共要执行两个启动函数,一个是 preStart 函数,另一个就今天我样研究的 start 函数。这个函数位于 core/components/start.js 文件中,它的主要作用是真正启动系统,它的主体是一个 series,老规矩我们直接来分析它的几个函数。1.执行第一个函数,检查仓库是否被关闭,如果是则打开仓库,否则,调用下一个函数。具体代...

2019-07-25 17:26:11 396

原创 精通IPFS:IPFS 启动之 preStart 函数

上篇说到,在 init 函数初始化系统后,会调用 IPFS 对象的 preStart 和 start 方法,进行系统初始化,这次我们来看第一个方法。首先来看 preStart 方法,这个方法位于 core/components/pre-start.js 文件中,它的主要作用是加载仓库中的内容到内存中,它的主体是一个 waterfall,老规矩我们直接来分析它的几个函数。执行第一个函数,调用仓库的...

2019-07-22 10:23:46 561

原创 精通IPFS:IPFS 启动之 init 函数

上一篇文章中,我们了解了 IPFS 启动过程中的 boot 函数,它就象一个大总管,控制到 IPFS 系统的启动整个过程,在那篇文章中,我们简单的提到了 IPFS 启动过程分两个主要步骤,一个是初始化,另一个是启动。初始化过程要用到的是 init 函数,这个函数初始化系统,只有系统完整初始化之后才可以启动系统。init 这个函数位于 core/components/init.js 文件中。下面,进...

2019-07-20 10:33:46 553

原创 精通IPFS:IPFS 启动之 boot 函数

上一篇文章中,我们从整体上了解了 IPFS 的启动,今天我们就继续深入看下 boot 函数是怎么真正启动系统的,这个函数位于 core/boot.js 文件中。在开始看 boot 函数之前,我们先大致讲下 async 类库,Async 是一个实用程序模块,它提供了直接,强大的函数来处理异步 JavaScript。这里简单讲下 waterfall、parallel、series 等3个函数,这3个...

2019-07-19 14:17:00 362

原创 精通IPFS:系统启动之概览

今天,我们开始从源代码来一窥 IPFS 系统,下文我们以 Node.JS 为例来讲解 IPFS 的源码。当我们写下如下代码const {createNode} = require(‘ipfs’)const node = createNode()时,虽然只有简简单单的两句代码,可是内部却执行了非常非常多的代码,接下来我们就来看系统是如何执行,如何初始化系统的。当我们执行 createNode...

2019-07-19 14:15:20 330

原创 精通IPFS:IPFS入门简介

1、IPFS 是什么IPFS 是一个可快速索引的版本化的点对点文件系统。IPFS是一个协议定义了基于内容的寻址文件系统协助内容分发结合了分布式哈希、p2p传输、版本管理系统IPFS是一个文件系统有文件夹和文件可挂载文件系统(通过 FUSE)IPFS是一个web可以像 web 那样查看文档可能通过 https://ipfs.io/ 访问文件浏览器或扩展可以直接支持 ipfs:...

2019-07-19 14:12:31 996 1

原创 一周年感谢信 | 黑萤科技赖志宇:志同者将道合一处

一周年感谢信 | 黑萤科技赖志宇:志同者将道合一处赖志宇 IPFS黑萤科技 1周前亲爱的萤火虫:你们好!自2018年4月30日公司的营业执照下来,黑萤科技已满一周年。这一年,我们经历过高光时刻,当用户破万好评如潮的时候,我们举杯相庆;这一年,我们也经历过至暗时刻,当上线跳票用户问责时,我们反躬自责。别人用几年才能做到的事,我们用一年时间做到了,这是荣光。别人用几个人的团队攻克的难...

2019-05-24 12:06:14 415

转载 银心科技与黑萤科技达成战略合作,联合构建区块链数据库存储生态至高点

银心科技与黑萤科技达成战略合作,联合构建区块链数据库存储生态至高点元为开始,旦为天明,2019年元月,分布式存储领域利好不断,先是海外知名项目、全球首个区块链数据库存储ORA甲骨链在熊市逆势获得千万元投资,随后又于19日在新加坡举行了收购存储公链BFOS的盛大仪式,引起分布式存储领域一片哗然。据悉,在此之前,行业内并无公链并购先例,因此,这一开创之举引起数十家区块链知名媒体连番报...

2019-04-01 15:33:34 423

原创 EOS降低费率疑因热度下跌,还有什么区块链项目值得期待?

EOS区块生产者EOS New York近期宣布,15个区块生产者已经批准了一项新的协议更新,旨在将新账户的创建成本从4 kibibytes (KiB)降低到3KiB(大约为1.84美元)。虽然EOS方对外强调此举是让账户创建变得更容易,这样可以使更多去中心化的应用(DApp)开发者在早期采用阶段加入进来,但正在经历区块链寒冬的投资人和关注者都担心这是因为项目热度下跌而采取的补救手法,也有人提出...

2018-10-19 16:30:14 198

原创 教程:利用Cloudflare网关搭建访问IPFS网站

最近,笔者的微信朋友圈被“Cloudflare网关”刷屏了,到底是怎么回事呢?原来在9月17日这天,IPFS项目团队Protocol Labs发布了一条推特,为美国互联网安全提供商Cloudflare的一款新产品打call。据悉,该产品可以帮助用户更容易地访问由Protocol Labs开发的去中心化存储协议IPFS(星际文件系统)。此信息一出,Cloudflare网关迅速成为许多IPFS爱...

2018-09-29 15:39:39 4106

翻译 什么是分布式存储?(IPFS, FileCoin, Sia, Storj & Swarm)

在Filecoin ICO后,分布式存储让我着迷了一段时间,Filecoin在Y Combinator、Naval Ravikant、Andreessen Horowitz、Union Square Ventures Sequoia和Winklevoss Capital等投资者的领投下筹集了超过2.5亿美元的资金。 考虑到他们筹集了多少资金,一定有理由说明为什么这些行业领导者会相信其能成功并且进行...

2018-09-26 17:16:34 4374 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除