程序员接触一个新技术惯用步骤:

  1. 先搜索引擎搜索一波,找个最简单的解释.如果有了个大概的概念,就前往2.否则循环1->1->1...直到有个大概的概念为止.
  2. 上官网跑一遍.
  3. 各种论坛社区溜达一圈.
  4. 宣告基本入门.
  5. 觉得没前途或者没兴趣,end;否则,进入6深入了解阶段.
  6. 牛逼的教程来一两份,实操项目一两份.goto 5.

1.首先需要了解什么是Filecoin

要了解Filecoin,必须先了解IPFS.

IPFS(星际文件系统)

ipfs是一个分布式文件存储系统,简单的说,就是将大家的文件加密存储在由无数个分布在世界各地的节点计算机上.

Filecoin(文件币)

Filecoin是用于激励大家成为IPFS节点的激励机制,即大家将自己的电脑贡献给IPFS作为存储节点,获取Filecoin作为报酬,类似比特币中大家提供算力,获取比特币一样.

2.官网跑一遍

官网: ipfs.io

可以看出,ipfs主要解决这几个问题:

  • 当今的网络效率低下且价格昂贵
  • 当今的网络无法保存人类的历史
  • 当今的网络是集中的,限制了机会
  • 当今的网络沉迷于骨干网

IPFS的工作方式

  • 您的文件以及其中的所有块都被赋予了唯一的指纹,称为 加密哈希。
  • IPFS删除了整个网络中的重复项。
  • 每个网络节点仅存储其感兴趣的内容,以及一些有助于确定哪个节点正在存储什么的索引信息。
  • 当您查找文件以查看或下载时,您是在要求网络查找在该文件的哈希后面存储内容的节点。
  • 不过,您无需记住哈希值-使用名为IPNS的分散式命名系统,每个文件都可以由人类可读的名称找到 。

IPFS应用场景

  • 档案保管员

    IPFS提供重复数据删除,高性能和群集持久性-使您能够为后代存储世界各地的信息。
  • 服务供应商

    向用户提供大量数据?IPFS提供安全的对等内容交付,这种方法可以为您节省数百万的带宽成本。
  • 研究人员

    如果您正在使用或分发大型数据集,则IPFS可以帮助提供快速的性能和分散的归档。
  • 发展中国家

    对于那些互联网基础设施较差的人来说,高延迟网络是一大障碍。IPFS提供了对数据的弹性访问,而与延迟或骨干网连接无关。
  • 区块链

    使用IPFS,您可以处理大量数据,并在事务中放置不可变的永久链接-时间戳记和保护内容,而不必将数据本身放在链上。
  • 内容创作者

    IPFS充分发挥了网络的自由和独立精神-可以帮助您以更低的成本交付内容。

谁已经在使用IPFS?

3.论坛社区溜达一圈

直接上结论:

  1. 有人坚定认为前途无量.
  2. 有人认为一段时间有利可图.
  3. 有人认为坐等韭菜.

4.宣告基本入门

5.认为没前途,end.

用程序员的思维了解Filecoin的更多相关文章

  1. 《程序员的思维修炼》摘抄start:2014年9月27日19:27:07

    程序员的思维修炼:摘抄:考虑到社会中各个相关团体的复杂交互影响和社会的持续变化,在我看来当前最重要的两项技能就是: ▪沟通能力: ▪学习和思考能力.软件行业正在逐步提高沟通能力.特别是敏捷方法(见注解 ...

  2. 《程序员的思维修炼:开发认知潜能的九堂课》【PDF】下载

    <程序员的思维修炼:开发认知潜能的九堂课>[PDF]下载链接: https://u253469.ctfile.com/fs/253469-231196325 内容简介 运用一门程序设计语言 ...

  3. 从一道数学题弹程序员的思维:数学题,求证:(a+b%c)%c=(a+b)%c

    在学校论坛看到这道题目,全忘了的感觉. 如果你是高中的,那我觉得你完全没问题.但是,在这个博客园的圈子,觉得全部人都是程(ban)序(zhuan)员(gong)相关的人员,解决这个问题有点难度,毕竟, ...

  4. 最初程序员的思维“修炼”之四——Android平台开发的“强制关闭”解决思路

    我和我的朋友参加一个比赛——物联网应用技能大赛,这个大赛所要求的技能有,硬件技术,Android平台开发技术,.NET平台开发技术,所以这是一个团队合作的比赛,基本上没有人能同时掌握这三种技术(在校生 ...

  5. Java入门(1) —— 变量、运算符、分支结构和程序员思维的理解

    1.计算机语言的发展史: 机器语言:机器语言是指一台计算机全部的指令集合. 汇编语言:为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母.符号串来替代一个特定的指令的二进制 ...

  6. C++程序设计之四书五经[转自2004程序员杂志]--上篇

    C++程序设计之四书五经 作者:荣耀 C++是一门广泛用于工业软件研发的大型语言.它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值.和C语言一样,C++已经在许多重要的领域大获成功. ...

  7. 程序员需要的各种PDF格式电子书【附网盘免费下载资源地址】

    程序员需要的各种PDF格式电子书[附网盘免费下载资源地址]   各位,请妥善保存,后期还会有更多更新,如果你有不同的书籍资源或者这里没有你要找的书籍,也可以直接留言,后期我们会继续更新~ Java & ...

  8. 从士兵到程序员再到 SOHO 程序员 (三) - 游击战与阻力

    从士兵到程序员再到 SOHO 程序员 (三) - 游击战与阻力 原文地址:http://blog.huhao.name/blog/2014/03/01/become-a-freelancer-3/ 作 ...

  9. 程序员必读的 99 本书籍 & 资源

    作为程序员,始终要保持学习,一直带着纸质书还是很不便的,因此电子书对于我们还是挺需要的.为了方便广大的小伙伴也能方便找到对应的电子书,我花费洪荒之力从各个搜索网站收集了几百本常用的电子书,找到了,我要 ...

随机推荐

  1. LeetCode 最大收益的分配工作

    LeetCode 最大收益的分配工作 工作安排 现在有n位工程师和6项工作(编号为0至5),现在给出每个人能够胜任的工作序号表(用一个字符串表示,比如:045,表示某位工程师能够胜任0号,4号,5号工 ...

  2. how to using Linux pipe command output another command's help content to a file

    how to using Linux pipe command output another command's help content to a file Linux tee > >& ...

  3. sql server 局域网与公网上的发布与订阅

    一台局域网的服务器,可以访问公网. 一台云端的服务器. 要求:将局域网中的服务器部分数据库同步到云端的服务器上. 配置情况: win server 2012 是发布服务器. win server 20 ...

  4. std::vector与std::list效能对比(基于c++11)

    测试对象类型不同,数量级不同时,表现具有差异: 测试数据对象为std::function时: test: times(1000)vector push_back time 469 usvector e ...

  5. DOM及相关操作

    1.背景介绍        什么是DOM?简单地说,DOM是一套对文档的内容进行抽象和概念化的方法, 在现实世界里,人们对所谓的'世界对象模型'都不会陌生,例如,当用'汽车'.'房子'和'树'等名词来 ...

  6. 微信小程序:block标签

    代码中存在block标签,但是渲染的时候会移除掉. 例子: 如果将view改为block: 当你要渲染某些数据时,如果不想额外的加一层外边的标签,此时可以使用block标签来进行占位.

  7. python进阶(6)深拷贝和浅拷贝

    深拷贝和浅拷贝 不管对于浅拷贝.还是深拷贝,针对不可变对象str.int.tuple(有点特殊).boolean,它的内存地址是不变的,拷贝的仅仅是值 import copy a = 1 b = co ...

  8. hive分区分桶

    目录 1.分区 1.1.静态分区 1.1.1.一个分区 1.1.2.多个分区 1.2.动态分区 2.分桶 1.分区 如果一个表中数据很多,我们查询时就很慢,耗费大量时间,如果要查询其中部分数据该怎么办 ...

  9. wxWidgets源码分析(7) - 窗口尺寸

    目录 窗口尺寸 概述 窗口Size消息的处理 用户调整Size消息的处理 调整窗口大小 程序调整窗口大小 wxScrolledWindow设置窗口大小 获取TextCtrl控件最合适大小 窗口尺寸 概 ...

  10. 看完我的笔记不懂也会懂----Ajax

    Ajax(Asynchronous JavaScript And XML) - 本次学习所用到的插件 - XML - JSON - 关于AJAX - HTTP协议 - AJAX重点之XMLHttpRe ...