8BTCCI: 14582.34 -3.91% 8BTCVI: 8046.07 -4.40% 24H成交额: ¥3991.21亿 +13.66% 总市值: ¥19110.67亿 -4.40%
乔疯 浏览量 422.6万 获赞数 17 粉丝数 92
乔疯,加密货币爱好者,ipfs 爱好者,黑萤科技CTO。
  • 文章36
  • 收到的评论
  • 最新
  • 热门
精通IPFS:IPFS 保存内容之下篇

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

在上一篇文章中,我们指出在 builder/builder.js 文件中调用调用 pull 函数进行保存文件,这篇文章我们就来详细研究下这个过程。 设置源流为 file.content。 调用 chunker 流,对保存的内容进行分块。通过前面...
乔疯 2019-07-10 区块链 区块链技术 IPFS
67268
区块链入门 | 十篇文章带你精通比特币之一:助记词 海盗号

区块链入门 | 十篇文章带你精通比特币之一:助记词

引子 《十篇文章带你精通比特币》通过十篇主题文章带你更加系统的理解比特币,这篇文章我们就从助记词讲起。只所以从助记词开始,是因为大部分都需要用到钱包,在使用钱包过程中首先要遇到的就是助记词。 与普...
乔疯 2019-07-02 比特币 区块链
26378
精通IPFS:IPFS 保存内容之中篇

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

在上一篇文章中,我们分析了保存文件/内容的整体流程,基本上知道在这个过程中文件/内容是怎么处理的,但是还流下了一个疑问,就是文件是怎么分片的,又是怎么保存到本地系统,这篇文章我们就来解决这几个问题。通过...
乔疯 2019-06-29 区块链 IPFS
1111526
精通IPFS:IPFS 保存内容之上篇

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

经过前面的分析,我们已经明白了 IPFS 启动过程,从今天起,我会分析一些常见的命令或动作,希望大家喜欢。 在开始真正分析这些命令/动作之前,先要对 pull-stream 类库进行简单介绍,如果不熟悉这个类库,接下...
乔疯 2019-06-17 区块链 IPFS
58340
精通IPFS | IPFS 启动之 start 函数

精通IPFS | IPFS 启动之 start 函数

在系统启动总共要执行两个启动函数,一个是 preStart 函数,另一个就今天我样研究的 start 函数。这个函数位于 core/components/start.js 文件中,它的主要作用是真正启动系统,它的主体是一个 series,老规矩我们直...
乔疯 2019-06-14 IPFS
358862
精通IPFS:IPFS 启动之 preStart 函数

精通IPFS:IPFS 启动之 preStart 函数

上篇说到,在 init 函数初始化系统后,会调用 IPFS 对象的 preStart 和 start 方法,进行系统初始化,这次我们来看第一个方法。首先来看 preStart 方法,这个方法位于 core/components/pre-start.js 文件中,它...
乔疯 2019-06-10 区块链技术 IPFS
185147
精通IPFS:IPFS 启动之 init 函数

精通IPFS:IPFS 启动之 init 函数

上一篇文章中,我们了解了 IPFS 启动过程中的 boot 函数,它就象一个大总管,控制到 IPFS 系统的启动整个过程,在那篇文章中,我们简单的提到了 IPFS 启动过程分两个主要步骤,一个是初始化,另一个是启...
乔疯 2019-06-04 区块链 IPFS
356148
精通IPFS:IPFS 启动之 boot 函数

精通IPFS:IPFS 启动之 boot 函数

上一篇文章中,我们从整体上了解了 IPFS 的启动,今天我们就继续深入看下 boot 函数是怎么真正启动系统的,这个函数位于 core/boot.js 文件中。 在开始看 boot 函数之前,我们先大致讲下 async 类库,Async 是...
乔疯 2019-06-01 区块链 IPFS
118460
精通IPFS:系统启动之概览

精通IPFS:系统启动之概览

今天,我们开始从源代码来一窥 IPFS 系统,下文我们以 Node.JS 为例来讲解 IPFS 的源码。当我们写下如下代码 const {createNode} = require('ipfs') const node = createNode() 时,虽然只有...
乔疯 2019-05-29 区块链 IPFS
104485
精通IPFS:IPFS入门简介

精通IPFS:IPFS入门简介

1、IPFS 是什么 IPFS 是一个可快速索引的版本化的点对点文件系统。 IPFS是一个协议 定义了基于内容的寻址文件系统 协助内容分发 结合了分布式哈希、p2p传输、版本管理系统 IPFS是...
乔疯 2019-05-22 区块链技术 IPFS 区块链入门
148488
区块链技术入门 | 分布式哈希表(下篇)

区块链技术入门 | 分布式哈希表(下篇)

分布式哈希表与传统的哈希表在功能上是类似的,他们最关键的功能只有两个:保存数据和获取数据。 保存数据当某个节点得到了新加入的数据 K/V,它会先计算自己与新数据的 key 之间的距离;然后再计算它所知道的...
乔疯 2019-05-07 区块链 分布式哈希表
857
区块链技术指南 | libp2p 简介

区块链技术指南 | libp2p 简介

Libp2p 是 IPFS 和 Filecoin 的基础设施,也是未来所有P2P和区块链、物联网的基础设施。 Libp2p 是一个 P2P 的网络,分为网络层、路由层、交换层。 libp2p是一套点对点的协议来发现节点,并连接...
乔疯 2019-04-29 区块链技术 IPFS
40025
区块链技术入门 | 分布式哈希表(上篇)

区块链技术入门 | 分布式哈希表(上篇)

DHT 即分布式哈希表,是实现分布式存储和下载的关键技术,现已广泛应用在P2P网络中。想要了解分布式哈希表的技术实现,首先需要知道什么是哈希算法和哈希表。 哈希算法简单来说就是一个函数,这个函数有一些...
乔疯 2019-04-28 区块链技术 IPFS
213676
比特币闪电网络之:RSMC

比特币闪电网络之:RSMC

闪电网络是一个去中心化的系统,无需信任对方以及第三方即可实现实时的、海量的交易网络。 闪电网络是基于微支付通道演进而来,创造性的设计出了两种类型的交易合约:序列到期可撤销合约 RSMC 和哈希时间锁定...
乔疯 2019-04-14 比特币 闪电网络
89511
比特币闪电网络之:微支付通道

比特币闪电网络之:微支付通道

闪电网络建立在微支付通道的基础上,要理解闪电网络就要首先理解微支付通道。 下面我们讨论一下微支付通道建立过程。 考虑如下场景:A 是用户,B 是一个数据提供商,B 需要把1个 100G 的大数据文件发给A,...
乔疯 2019-03-29 比特币 加密货币
400025
技术指南 | 简单使用以太坊Web3j

技术指南 | 简单使用以太坊Web3j

1、创建钱包 生成助记词 import org.web3j.crypto.MnemonicUtils; import static org.web3j.crypto.SecureRandomUtils.secureRandom; private String generateMnemonics() {     byte...
乔疯 2019-02-21 区块链 以太坊 技术指南
161146
精通EOS:智能合约常见概念梳理

精通EOS:智能合约常见概念梳理

1、钱包、账户与权限 EOS 钱包里面只存放私钥,而且钱包有一个密码,需要输入密码才能解锁钱包,读取私钥。而账户里面有EOS Token以及智能合约,如果需要转移里面的 EOS Token 或者执行智能合约,你需...
乔疯 2018-12-05 加密货币 EOS
22556
精通EOS:EOS 智能合约入门

精通EOS:EOS 智能合约入门

第一部分、创建钱包与账户 智能合约是与账号相关联的,账户又与钱包相关联。所以为了开发智能合约,我们首先要创建一个钱包。 1、创建钱包 执行下面的命令创建一个默认的钱包 ./build/programs/cleos/cleos w...
乔疯 2018-12-04 EOS
27450
精通EOS:EOS 插件系统

精通EOS:EOS 插件系统

EOS 中的节点程序 nodeos 从架构角度看,本质上是一个插件系统,系统提供的主要功能都依赖它的插件系统,通过不同的插件组合来提供各种服务功能,如区块链查询,交易验证执行,打包区块,P2P网络通信等服务。 ...
乔疯 2018-11-29 EOS
30428
精通EOS:EOS 源码编译、连接主网与单节点网络

精通EOS:EOS 源码编译、连接主网与单节点网络

一、从源代码编译与安装 前一章,我们讲解了 EOS 在 Docker 环境下的简单使用,作为一个码农,不亲自从源码编译怎么对待起码农这两个字,本章我们开始从源代码的获取开始,依次讲解编译、启动和插件系统。 ...
乔疯 2018-11-25 EOS
37800