omnispace的博客

专注AI,物联网,区块链,安卓以及相关安全技术

IPFS家族(二)

go-ipfsIPFS协议的go语言实现,ipfs的核心协议,最新版是v0.4.13下载地址:https://dist.ipfs.io/#go-ipfs源代码地址:https://github.com/ipfs/go-ipfs源码阅读Go 主文件: https://github.com/ipfs/...

2018-03-28 12:12:09

阅读数 1243

评论数 2

IPFS家族(一)

IPFS这个项目其实很大,并不像大家想象的是一个东西,IPFS是由很多模块组成,每一个模块现在都已经独立成项目了,并且有自己的主页。让我们来简单看一下IPFS家族成员。协议实验室的主页:https://protocol.ai/projects/在协议实验室的主页上面,可以找到目前的五个个项目:IP...

2018-03-28 12:12:01

阅读数 366

评论数 0

IPFS: Merkle DAG数据结构

今天带大家来深入探索一下IPFS的核心数据结构Merkle DAG什么是 Merkle DAG?Merkle DAG是IPFS系统的核心概念之一,当然Merkle DAG并不是IPFS团队发明的,它来来自于Git数据结构,ipfs团队进行了改造(这一点ipfs团队一直是一个很努力的团队,并不是直接...

2018-03-26 15:32:51

阅读数 1719

评论数 0

IPFS网络是如何运行的(p2p网络)

图片来自wikiIPFS是一个p2p网络,先来看看BitTorrent的p2p网络是如何工作的?想要bt下载一个文件,首先你需要一个种子文件torrent,种子文件包含至少一个 Tracker(一台服务器地址)信息和文件的分割记录信息。BT软件解析种子文件torrent,从里面找出来tracker...

2018-03-26 15:31:04

阅读数 2085

评论数 1

IPFS: BitSwap协议(数据块交换)

BitSwap协议IPFS节点之间是如何进行数据交换的?本文来讲一下这个问题。IPFS在BitTorrent的基础上实现了p2p数据交换协议:BitSwap协议IPFS每一个节点都维护了两个列表:已有的数据块(have_list)想要的数据块(want_list)当两个节点建立连接后,他们会根据h...

2018-03-26 15:29:52

阅读数 2205

评论数 0

IPFS: NAT traversal(NAT穿越)

IPFS是一个p2p网络,那么一定绕不开的一个问题就是NAT穿越。之前的文章里面也提到过IPFS网络连通性使用的ICE NAT穿越框架,本文简单介绍一下什么是NAT。为什么有NAT技术?NAT主要用来缓解全球的IPv4地址不够用的情况,IPv4地址最多能提供2^32个(4,294,967,296)...

2018-03-26 15:28:35

阅读数 829

评论数 1

什么是IPFS?

1 什么是IPFS星际文件系统(InterPlanetary File System). IPFS 是一个分布式的web, 点到点超媒体协议. 可以让我们的互联网速度更快, 更加安全, 并且更加开放. IPFS协议的目标是取代传统的互联网协议HTTP。2 为什么有IPFS众所周知, 互联网是建立在...

2018-03-26 15:25:08

阅读数 6487

评论数 0

如何基于IPFS建一个静态网站

在上一篇《如何在IPFS里面上传一张图片》里面介绍了如何搭建IPFS的应用环境,今天小编给大家介绍一下如何在IPFS上创建自己的个人网站,有过个人网站创建经历的读者都知道,想要创建一个个人网站,首先要找一个主机来存放自己的页面,当然有很多地方是可以免费为大家提供主机服务的,比如著名的代码托管网站g...

2018-03-26 15:23:42

阅读数 1864

评论数 0

如何在IPFS里面上传一张图片

之前有好几人问过小编,想在IPFS里面上传一张图片。如何做?今天小编就讲一下如何在IPFS里面上传、下载文件?1 下载IPFS软件下载地址:https://dist.ipfs.io/#go-ipfs打开这个地址后网页会根据你的当前操作系统自动为你选择可供下载的版本,这个页面上有很多ipfs相关的软...

2018-03-26 15:22:47

阅读数 966

评论数 0

利用IPFS构建自己的去中心化分布式Wiki系统

IPFS全称InterPlanetary File System,中文名:星际文件系统,是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。它是一个开放源代码项目,自2014年开始由Protocol Lab...

2018-03-26 14:20:51

阅读数 1719

评论数 0

【IPFS + 区块链 系列】 入门篇 - IPFS + Ethereum (下篇)-ipfs + Ethereum 大图片存储

目录1. 系列文章2. 项目描述及效果展示3. 阅读本文需要掌握的知识4. 源码5. 运行程序6. 技术交流1. 系列文章【IPFS + 区块链 系列】 入门篇 - IPFS环境配置【IPFS + 区块链 系列】 入门篇 - IPFS+IPNS+个人博客搭建【IPFS + 区块链 系列】 入门篇 ...

2018-02-09 14:28:21

阅读数 1517

评论数 0

如何使用星际文件传输网络(IPFS)搭建区块链服务

IPFS(InterPlanetary File System)是一个点对点的分布式超媒体分发协议,它整合了过去几年最好的分布式系统思路,为所有人提供全球统一的可寻址空间,包括Git、自证明文件系统SFS、BitTorrent和DHT,同时也被认为是最有可能取代HTTP的新一代互联网协议。IPFS...

2018-02-09 14:27:46

阅读数 1390

评论数 0

IPFS + 区块链 系列】 入门篇 - IPFS + Ethereum (中篇)-js-ipfs-api - 图片上传到IPFS以及下载

目录 1. 项目效果图 2. 创建React项目 3. 完成UI逻辑 4. 安装ipfs-api 5. App.js导入IPFS 6. 实现上传图片到IPFS的Promise函数 7. 上传图片到IPFS 8. 完整代码 9. 运行项目...

2018-02-07 15:39:31

阅读数 641

评论数 0

IPFS + 区块链 系列】 入门篇 - IPFS + Ethereum (上篇)-js-ipfs-api

目录 1. 内容简介 2. IPFS-HTTP效果图 3. 实现步骤 3.1 安装create-react-app 3.2 React项目创建 3.3 运行React项目 3.4 浏览项目 3.5 安装ipfs-api 3.6 ...

2018-02-07 15:38:08

阅读数 370

评论数 0

【IPFS + 区块链 系列】 入门篇 - IPFS+IPNS+个人博客搭建

目录 1. 如何在IPFS新增一个文件 1.1 新建file.txt文件 1.2 查看ipfs相关命令 1.3 将file.txt添加到ipfs节点 2. 通过ipfs创建目录存储文件 3. 如何在IPFS新增一个目录 3.1 ...

2018-02-07 15:36:11

阅读数 746

评论数 0

【IPFS + 区块链 系列】 入门篇 - IPFS环境配置

目录 1. IPFS简介 2. IPFS本地环境安装 2.1 下载ipfs压缩包 2.2 安装 3. 项目配置 3.1 创建ipfs节点 3.2 修改节点默认存储空间 3.3 查看节点id 3.4 启动节点服务器 ...

2018-02-07 15:31:51

阅读数 786

评论数 0

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