IPFS
bboyHan
这个作者很懒,什么都没留下…
展开
-
Go语言学习之懒人速成 - 基础篇
在上一篇《入门篇》,已经提高了Go的安装和使用,接下来我们一起学习一下Golang的基础语法包 - package变量常量首先,先提供给大家一个api官网,开发者必备手册,地址:https://golang.org/cmd/api/当然,可能有的朋友没有VPN,连接不上官网,有一个本地查看文档的方式,如下:$> hello go help docusage: go doc [-u] [-c...原创 2018-05-20 12:05:07 · 15367 阅读 · 6 评论 -
Go学习之编码实现区块链 - 【权益证明PoS】
在上一篇讲到如何快速实现一个简单的区块链,相信朋友们已经对其有了一个基础的认识。接下来,我们在此基础上进行重构,加入当下热议的一项技术,就是权益证明(Proof of Stake)的代码实现。在实现之前,我们先对它做一个基本的介绍。 - 共识机制(Consensus mechanism) - 工作证明(PoW)与权益证明(PoS) - PoS实现 - 测试运行1、共识机制在...原创 2018-05-31 17:37:22 · 1217 阅读 · 5 评论 -
Go学习之go-ethereum【以太坊】源码分析 - Kademlia协议原理(三)
在上一篇讲解了eth源码中的rlp的理解和分析,接下来将进入go-etherenum中 p2p下,去领略一番。在此之前,需要补充几个前提知识(DHT、Kademlia)。 - DHT(分布式哈希表) - Kademlia协议 - 以太坊中的p2p1、什么是DHT(来自百度百科)DHT全称叫分布式哈希表(Distributed Hash Table),是一种分布式存储方法。在不需要...原创 2018-05-29 19:52:24 · 2681 阅读 · 3 评论 -
IPFS白皮书中文版
IPFS - 可快速索引的版本化的点对点文件系统摘要星际文件系统是一种点对点的分布式文件系统, 旨在连接所有有相同的文件系统的计算机设备。在某些方面, IPFS类似于web, 但web 是中心化的,而IPFS是一个单一的Bittorrent 群集, 用git 仓库分布式存储。换句话说, IPFS 提供了高吞吐量的内容寻址块存储模型, 具有内容寻址的超链接。这形成了一个广义的Merkle DAG 数...转载 2018-06-04 16:47:02 · 16916 阅读 · 2 评论 -
Go语言学习之分支、函数、指针、结构体 - 理解篇
在《基础篇》和《入门篇》当中,我们已经知道了Golang的基本属性、方法等知识,接下来,在本文当中就详细介绍一下Go中的一些常用操作和语法函数,包含下面几个内容。相信阅读完后续章节的朋友,就能大致对Go语言的项目开发有了一个基础的掌握。为响应交流的朋友反馈篇幅过长的问题,本主尽量分开不同的知识点(PS:勤快点,别懒了),细致短促的讲解Go当中的知识点,以便朋友更加深入的学习。- 分支、循环 - 函...原创 2018-05-23 18:06:48 · 1193 阅读 · 0 评论 -
IPFS应用(ipfs-search)中出现的错误Bug解决
感谢https://github.com/ipfs-search/ipfs-search之源码分享,本文涉及的问题都只针对Windows环境开发:pip安装pip之前,需要安装python环境,去官网下就行,版本我使用的是3.6.5(环境变量配置,略)pip install <filename> -需要的包pip安装时,报错:error: Microsoft Visual C++ 14...原创 2018-05-15 20:07:03 · 1229 阅读 · 0 评论 -
Go学习之编码实现区块链 - 【blockchain】
首先,感谢Coral Health的《Code your own blockchain in less than 200 lines of Go!》所提供的Go实现简单区块链一文,鉴于本土朋友希望了解区块链的代码实现,且又对英文解读水平较差。本主在此根据原文进行了亲身实践,亲测可行。那就开始吧。 - 环境准备与开发工具使用,需详细了解,请阅读我之前写的《入门篇》 - 定义区块、区块链 ...原创 2018-05-25 15:19:03 · 3989 阅读 · 4 评论 -
IPFS之入门详解
IPFS是什么简单来说,IPFS(全称为 InterPlanetary File System),是一种永久性,去中心化,又可共享文件的分布式文件系统,是一种可通过地址寻址、版本话、进行点对点超媒体的分布式协议。可寻址:通过文件内容来生成唯一的Hash值来标识文件,而不是通过文件保存位置来标识。相同内容的文件在系统中只会存在一份,节约存储空间版本化:可追溯文件的修改历史(类似Git、SVN)点对点...原创 2018-05-14 11:51:29 · 6730 阅读 · 0 评论